/*!
 * 
 *         Copyright 2025, VShift, All rights reserved.
 *         Build: 2025-10-27 12:53:58+05:30
 *       
 */
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.featured-link__link {
  line-height: 1;
}
.featured-link__link-box {
  background-color: #1d2632;
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
}
.featured-link__link-label {
  left: 1.25rem;
  top: 0.75rem;
}
.featured-link:hover .featured-link__link-label {
  color: #dadada;
}
.featured-link:hover.featured-link__transparent .featured-link__link-box {
  background: #dadada;
}
.featured-link:hover.featured-link__transparent .featured-link__link-label {
  color: #3756df;
}
.featured-link:hover.theme-blue .featured-link__link-box {
  background: #3756df;
}
.featured-link:hover.theme-green .featured-link__link-box {
  background: #4f9609;
}
.featured-link:hover.theme-dark-blue .featured-link__link-box {
  background: #5dadfd;
}
.featured-link:hover.theme-light-blue .featured-link__link-label {
  color: #415580;
}
.featured-link:hover.theme-light-blue .featured-link__link-box {
  background: #fafafa;
}
.featured-link:hover.theme-cyan .featured-link__link-label {
  color: #415580;
}
.featured-link:hover.theme-cyan .featured-link__link-box {
  background: #e6eaf7;
}
.featured-link__right .featured-link__link {
  justify-content: flex-end;
}
.featured-link__right .featured-link__link-label {
  left: auto;
  right: 0.8rem;
  text-align: right;
}
.featured-link__transparent {
  background-color: transparent;
  padding: 0;
}
.featured-link__transparent .featured-link__link-box {
  background-color: #e6eaf7;
}
.featured-link__transparent .featured-link__link-label {
  color: #1081f2;
}
.featured-link.theme-green .featured-link__link-box {
  background: #427f06;
}
.featured-link.theme-dark-blue .featured-link__link-box {
  background: #1081f2;
}
.featured-link.theme-light-blue .featured-link__link-label {
  color: #1d2632;
}
.featured-link.theme-light-blue .featured-link__link-box {
  background: #1fdbf0;
}
.featured-link.theme-cyan .featured-link__link-label {
  color: #1d2632;
}
.featured-link.theme-cyan .featured-link__link-box {
  background: #5dadfd;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
/* stylelint-disable property-no-vendor-prefix */
.download-link {
  color: #1d2632;
  border-bottom: 1px solid #ececec;
  padding: 1rem 0 0.5rem;
}
.download-link__icon {
  position: relative;
  width: 1rem;
  height: 1.25rem;
  background-color: #1d2632;
  -webkit-mask: url("/areas/proshares/assets/icons/download-icon-small.svg") no-repeat center;
  mask: url("/areas/proshares/assets/icons/download-icon-small.svg") no-repeat center;
}
.download-link__list {
  padding: 0 0.5rem;
  display: flex;
  justify-content: space-between;
  align-items: end;
}
.download-link:hover {
  color: #1287fc;
  border-color: #1287fc;
}
.download-link:hover .download-link__icon {
  background-color: #1081f2;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.hero-links {
  list-style: none;
  border-left: 1px solid #3756df;
}
.hero-links-item {
  cursor: pointer;
  display: none;
}
.hero-links-item:nth-child(0), .hero-links-item:nth-child(1), .hero-links-item:nth-child(2), .hero-links-item:nth-child(3) {
  display: block;
}
.hero-links-more {
  display: block;
}
.hero-links-selected-label, .hero-links__more-selected-label {
  color: #1081f2;
  border-left: 1px solid #3756df;
}
.hero-links-selected-label:after, .hero-links__more-selected-label:after {
  content: " ";
  background-image: url("/areas/proshares/assets/icons/Open-plus.svg");
  background-repeat: no-repeat;
  width: 2rem;
  height: 2rem;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.hero-links-selected-label-close:after, .hero-links__more-selected-label-close:after {
  background-image: url("/areas/proshares/assets/icons/close-minus.svg");
}
.hero-links__more {
  cursor: pointer;
  visibility: hidden;
  background-color: #f5f7fa;
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  z-index: -1;
}
.hero-links__more-item {
  margin-right: 3.3%;
}
.hero-links__more-list {
  flex-wrap: wrap;
  justify-content: space-between;
}
.hero-links__more.wide {
  width: 85%;
}
.hero-links__more.wider {
  width: 100%;
}
.hero-links__more-view {
  margin-right: 0;
  padding-left: 3rem;
  background-color: #e6eaf7;
  position: absolute;
  right: 0;
  width: 26%;
}
.hero-links__more-show {
  visibility: visible;
  display: block;
  z-index: 3;
  box-shadow: 0 0.313rem 0.625rem 0 rgba(85, 85, 85, 0.2);
}
@media (max-width: 1399.98px) {
  .hero-links__more-item {
    margin-right: 1.5%;
  }
  .hero-links__more-view {
    margin-right: 0;
  }
}
@media (max-width: 1199.98px) {
  .hero-links__more-item {
    margin-right: 0;
    margin-bottom: 1.5rem;
    padding-left: 1rem;
  }
  .hero-links__more-item:first-child {
    margin-top: 2rem;
  }
  .hero-links__more-list {
    display: none;
  }
  .hero-links__more-list-show {
    width: 100%;
    display: block;
  }
  .hero-links__more-view {
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
    padding-left: 2rem;
  }
}
@media (max-width: 991.98px) {
  .hero-links {
    display: none;
    border-left: none;
    background-color: #f5f7fa;
  }
  .hero-links__more {
    display: block;
    position: static;
    visibility: visible;
  }
  .hero-links__more-view {
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .hero-links__more-view {
    padding-left: 1rem;
  }
}

.hero-links-all {
  width: 75%;
}
.hero-links-all .hero-links-item {
  display: block;
  margin: 0.5rem 0;
}
.hero-links-all .hero-links-more {
  display: none;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.top-level-hero {
  margin-bottom: 3rem;
}
.top-level-hero .strategic-blue {
  background-color: #3756df;
}
.top-level-hero .strategic-blue + .top-level-hero__tiles .find {
  background-color: #1fdbf0;
}
.top-level-hero .leverage-purple {
  padding-top: 4rem;
  background-color: #56345b;
}
.top-level-hero .leverage-purple .eyebrow {
  margin-bottom: 1rem;
}
.top-level-hero .leverage-purple + .top-level-hero__tiles .find {
  background-color: #f2a50e;
}
@media (max-width: 1399.98px) {
  .top-level-hero .leverage-purple {
    padding-top: 8rem;
  }
}
.top-level-hero__header {
  padding-top: 8rem;
  padding-bottom: 4rem;
}
.top-level-hero__header .eyebrow {
  margin-bottom: 2rem;
  color: #fff;
}
.top-level-hero__header .desc {
  margin-bottom: 4rem;
}
.top-level-hero__tiles {
  margin-top: -4rem;
}
.top-level-hero__tiles a.finder {
  color: #1d2632;
}
.top-level-hero__tiles .tile {
  padding: 1.5rem 0.5rem;
}
.top-level-hero__tiles .tile.colour {
  width: 100%;
}
.top-level-hero__tiles .tile h5 {
  color: #1d2632;
}
.top-level-hero__tiles .tile .tiles-icon {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
}
.top-level-hero__tiles .column:hover,
.top-level-hero__tiles .column:active {
  box-shadow: 0 2rem 6rem rgba(85, 82, 114, 0.15);
  color: #1081f2;
  border: 2px solid #1081f2;
}
.top-level-hero__tiles .column:hover .modal-body h2,
.top-level-hero__tiles .column:active .modal-body h2 {
  color: #1d2632;
}
.top-level-hero__tiles .column:hover h5,
.top-level-hero__tiles .column:hover a,
.top-level-hero__tiles .column:active h5,
.top-level-hero__tiles .column:active a {
  color: #1081f2;
}
.top-level-hero__tiles .column:hover.more, .top-level-hero__tiles .column:hover.find,
.top-level-hero__tiles .column:active.more,
.top-level-hero__tiles .column:active.find {
  box-shadow: 0 2rem 6rem rgba(85, 82, 114, 0.15);
  color: #fff;
  border: 2px solid #1fdbf0 !important;
  background-color: #1287fc !important;
}
.top-level-hero__tiles .column:hover.more h5,
.top-level-hero__tiles .column:hover.more a, .top-level-hero__tiles .column:hover.find h5,
.top-level-hero__tiles .column:hover.find a,
.top-level-hero__tiles .column:active.more h5,
.top-level-hero__tiles .column:active.more a,
.top-level-hero__tiles .column:active.find h5,
.top-level-hero__tiles .column:active.find a {
  color: #fff;
}
.top-level-hero__tiles .column:hover .top-level-hero__modal-list-link a,
.top-level-hero__tiles .column:active .top-level-hero__modal-list-link a {
  color: #1081f2;
}
@media (min-width: 992px) {
  .top-level-hero__tiles .row {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .top-level-hero__tiles .column {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    border: 2px solid #e6eaf7;
    background-color: #fff;
    max-width: 24%;
    margin: 0 6px 1rem;
    justify-content: center;
  }
  .top-level-hero__tiles .column:nth-child(4n+1) {
    margin-left: 0;
  }
  .top-level-hero__tiles .column:nth-child(4n) {
    margin-right: 0;
  }
}
@media (max-width: 991.98px) {
  .top-level-hero__tiles .tile {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .top-level-hero__tiles .tile h5 {
    margin-bottom: 0;
  }
  .top-level-hero__tiles .row {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .top-level-hero__tiles .column {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    border: 1px solid #e6eaf7;
    background-color: #fff;
    max-width: 31.99%;
    margin: 0 11px 1rem;
  }
  .top-level-hero__tiles .column:nth-child(4n+1) {
    margin-left: 22px;
  }
  .top-level-hero__tiles .column:nth-child(3n+1) {
    margin-left: 0;
  }
  .top-level-hero__tiles .column:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .top-level-hero__tiles .more .tile {
    padding: 1.5rem 0;
  }
}
@media (max-width: 991.98px) {
  .top-level-hero__tiles .column {
    max-width: 100%;
    margin: 0 0 1rem;
    flex: 1 0 51%;
  }
  .top-level-hero__tiles .column:nth-child(5n) {
    margin-left: 0;
  }
}
.top-level-hero__tiles .more {
  background-color: #1d2632;
}
.top-level-hero__tiles .more h5 {
  color: #fff;
}
.top-level-hero__modal-list {
  display: flex;
  flex-wrap: wrap;
}
.top-level-hero__modal-list-link {
  color: #1081f2;
  width: 33%;
  max-width: 33%;
  margin-bottom: 2.5rem;
  display: block;
}
@media (max-width: 767.98px) {
  .top-level-hero__modal-list-link {
    max-width: 100%;
    width: 100%;
  }
}
.top-level-hero__modal .modal-content {
  padding: 3rem 3rem 3rem 6rem;
  background-color: #fafafa;
}
.top-level-hero__modal .modal-content .modal-body {
  padding-bottom: 1.5rem;
}
@media (max-width: 767.98px) {
  .top-level-hero__modal .modal-content {
    padding: 3rem 2.5rem 4rem 2rem;
  }
}
.top-level-hero__modal .modal-dialog {
  width: 100%;
  max-width: 81%;
}
@media (max-width: 767.98px) {
  .top-level-hero__modal .modal-dialog {
    max-width: 96%;
  }
}
.top-level-hero__modal .modal-header {
  padding: 0;
  margin-bottom: 3rem;
}
.top-level-hero__modal .modal-header .close {
  position: absolute;
  right: 0;
}
.top-level-hero__modal .modal-header img {
  width: 2rem;
  height: 2rem;
}
.top-level-hero__left-icon.slick-disabled, .top-level-hero__right-icon.slick-disabled {
  color: rgba(0, 0, 0, 0.5);
}
.top-level-hero .slick-track {
  display: flex !important;
}
.top-level-hero .slick-slide {
  height: inherit !important;
}
.top-level-hero .slider-column {
  min-width: 15.625rem;
  max-width: 15.625rem;
}
@media (max-width: 991.98px) {
  .top-level-hero .slider-column {
    margin-left: 0.5rem;
  }
  .top-level-hero .slider-column:nth-child(3n+1) {
    margin-left: 0.5rem;
  }
}
.top-level-hero .slider-column:nth-child(4n+1) {
  margin-left: 0.5rem;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.popular-funds {
  padding-top: 7rem;
  padding-bottom: 8rem;
  background-color: #f5f7fa;
}
.popular-funds__header {
  margin-bottom: 4rem;
}
.popular-funds__tiles-tile {
  border-bottom: 3px solid #5dadfd;
}
.popular-funds__tiles-tile-name:hover, .popular-funds__tiles-tile-name:active, .popular-funds__tiles-tile-name:focus, .popular-funds__tiles-tile-title:hover, .popular-funds__tiles-tile-title:active, .popular-funds__tiles-tile-title:focus {
  color: #3756df;
}
.popular-funds__tiles-tile-name {
  color: #1d2632;
}
.popular-funds__tiles-tile-eyebrow {
  color: #74788d;
}
.popular-funds__tiles-tile-title {
  color: #1d2632;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.advert-block {
  background-color: #1081f2;
  padding: 9rem 0 8rem;
  width: 100%;
  overflow-x: hidden;
}
.advert-block__content {
  font-size: 1.25rem;
  line-height: 1.5;
}
.advert-block__slideRow {
  margin-top: 7rem;
  width: 100vw;
  position: relative;
  left: 61%;
  margin-left: -61%;
}
.advert-block__slideRow .slick-custom-btn {
  margin-top: 4rem;
}
.advert-block__carousel {
  width: 100%;
}
.advert-block__carousel .col {
  display: none;
}
.advert-block__carousel .col:first-child {
  display: grid;
}
.advert-block .slick-slide {
  padding: 0;
  width: auto;
}
.advert-block a:hover,
.advert-block a:active {
  color: #1081f2;
}
.advert-block__slide {
  background-color: #fff;
  padding: 3rem 2rem;
  min-height: 24rem;
  min-width: 25.75rem;
  max-width: 25.75rem;
  width: 100%;
  margin-right: 1.75rem;
  display: block;
  color: #1d2632;
  border: 2px solid #fff;
}
.advert-block__slide:hover, .advert-block__slide:active {
  box-shadow: 0 2rem 6rem rgba(85, 82, 114, 0.08);
  border: 2px solid #1fdbf0;
  background-color: #e6eaf7;
}
.advert-block__slide:hover .advert-block__icon, .advert-block__slide:active .advert-block__icon {
  background-color: #1081f2;
}
@media (max-width: 767.98px) {
  .advert-block__slide {
    min-width: 20rem;
    max-width: 20rem;
    padding: 3rem 1rem;
  }
}
.advert-block__slide .icon-box {
  height: 9rem;
  width: 9rem;
  position: absolute;
  right: 2rem;
  bottom: 1rem;
  justify-content: end;
}
.advert-block__slide .icon-box img {
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 767.98px) {
  .advert-block__slide .icon-box {
    justify-content: center;
    right: 30%;
  }
}
.advert-block__control-container {
  margin-top: 4rem;
}
.advert-block__left-icon, .advert-block__right-icon {
  color: #000;
}
.advert-block__left-icon .icon, .advert-block__right-icon .icon {
  width: 3.8rem;
}
.advert-block__left-icon.slick-disabled, .advert-block__right-icon.slick-disabled {
  color: rgba(0, 0, 0, 0.5);
}
@media (max-width: 767.98px) {
  .advert-block {
    padding: 4rem 0 7rem;
  }
}
.advert-block__icon {
  width: 8.25rem;
  height: 8.25rem;
  background-color: #1d2632;
}
.advert-block__cards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: 1fr;
  row-gap: 1.5rem;
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  padding: 5rem 0 3rem;
}
.advert-block__cards.less .advert-block__card-wrap:nth-of-type(n + 5) {
  display: none;
}
.advert-block__card {
  background-color: #fff;
  padding: 2.5rem 2rem;
  height: 100%;
  width: 100%;
  display: block;
  color: #1d2632;
  border: 2px solid #fff;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  text-align: left;
  justify-content: space-between;
}
.advert-block__card-wrap {
  height: 100%;
}
.advert-block__card-title {
  margin-bottom: 1rem;
}
.advert-block__card-icon {
  width: 5rem;
  height: 5rem;
}
.advert-block__card-icon-box {
  align-self: flex-end;
}
.advert-block__card-icon-box img {
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 767.98px) {
  .advert-block__card-icon-box {
    justify-content: center;
    right: 30%;
  }
}
.advert-block__card:hover, .advert-block__card:active {
  box-shadow: 0 2rem 6rem rgba(85, 82, 114, 0.08);
  border: 2px solid #1fdbf0;
  background-color: #e6eaf7;
}
.advert-block__card:hover .advert-block__card-title, .advert-block__card:active .advert-block__card-title {
  color: #1081f2;
}
.advert-block__card:hover .advert-block__card-icon, .advert-block__card:active .advert-block__card-icon {
  background-color: #1081f2;
}
@media (max-width: 767.98px) {
  .advert-block__card {
    padding: 3rem 1rem;
  }
}
.advert-block__modal .modal-dialog {
  width: 100%;
  max-width: 81%;
  display: block;
}
@media (max-width: 767.98px) {
  .advert-block__modal .modal-dialog {
    max-width: 96%;
  }
}
.advert-block__modal .modal-body {
  padding: 0 0 3rem;
}
.advert-block__modal .modal-header {
  padding: 3rem 5rem 0;
}
.advert-block__modal .modal-header img {
  width: 2rem;
  height: 2rem;
}
@media (max-width: 767.98px) {
  .advert-block__modal .modal-header {
    padding: 3rem 1rem 0;
  }
}
.advert-block__modal .modal-header .close {
  margin: 0;
}
.advert-block__modal-border-top {
  height: 0.75rem;
}
.advert-block__modal-header {
  display: flex;
  gap: 1rem;
  align-items: center;
}
.advert-block__modal-heading {
  font-family: "MazzardHSemiBold", sans-serif;
  font-weight: 600;
}
.advert-block__modal-icon {
  width: 5rem;
  height: 5rem;
  display: block;
}
.advert-block__modal-icon-box img {
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 767.98px) {
  .advert-block__modal-icon-box {
    justify-content: center;
    right: 30%;
  }
}
@media (max-width: 991.98px) {
  .advert-block__modal-icon {
    width: 4.5rem;
    height: 4rem;
  }
}
.advert-block__modal-top {
  padding: 3.5rem 5rem 3rem;
}
.advert-block__modal-top-title {
  font-weight: 600;
}
@media (max-width: 767.98px) {
  .advert-block__modal-top {
    padding: 3.5rem 1rem 3rem;
  }
}
.advert-block__modal-banner {
  padding: 1.5rem 5rem;
  color: #fff;
  margin-bottom: 3rem;
}
@media (max-width: 767.98px) {
  .advert-block__modal-banner {
    padding: 1.5rem 1rem;
  }
}
.advert-block__modal-eyebrow {
  color: #fff;
  margin-bottom: 1.5rem;
  font-weight: 600;
}
.advert-block__modal-list -label {
  font-weight: 600;
}
.advert-block__modal-link {
  padding-left: 2rem;
  border-left: 1px solid #fff;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.advert-block__modal-link-label {
  color: #fff;
}
.advert-block__modal-link-icon {
  width: 1.5rem;
  height: 1.5rem;
  display: block;
  background-color: #fff;
}
.advert-block__modal-link-icon-box img {
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 767.98px) {
  .advert-block__modal-link-icon-box {
    justify-content: center;
    right: 30%;
  }
}
.advert-block__modal-bottom {
  padding: 0 5rem;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .advert-block__modal-bottom {
    padding: 0 1rem;
  }
}
@media (max-width: 991.98px) {
  .advert-block__modal-list .col {
    flex: 0 1 auto;
    margin-top: 1rem;
  }
  .advert-block__modal-list .col:first-child {
    margin-top: 0;
  }
  .advert-block__modal-link {
    padding-left: 1rem;
    border-left: none;
    margin-top: 1rem;
  }
}
.advert-block__more-btn:active, .advert-block__more-btn:focus {
  background-color: #1d2632;
  border-color: #1d2632;
}
@media (max-width: 1199.98px) {
  .advert-block__cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .advert-block__cards {
    grid-template-columns: 1fr;
  }
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("/ajax-loader.gif") center center no-repeat;
}

.slick-initialized .advert-block__carousel .col {
  display: grid;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.go-further {
  background-color: #3756df;
}
.go-further__background {
  padding: 1rem;
}
@media (min-width: 992px) {
  .go-further__background {
    padding: 4rem 4rem 2rem;
    background: url("/areas/proshares/assets/images/go-further-back.png") no-repeat;
    background-size: 100% 120%;
  }
}
@media (max-width: 1399.98px) {
  .go-further__background {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (max-width: 1199.98px) {
  .go-further__background {
    padding-bottom: 2rem;
  }
}
@media (max-width: 991.98px) {
  .go-further__background {
    padding: 4rem 1rem 2rem 1rem;
  }
}
.go-further__header, .go-further__title, .go-further__body, .go-further__link {
  color: #fff;
}
@media (max-width: 991.98px) {
  .go-further__header, .go-further__title, .go-further__body, .go-further__link {
    margin-bottom: 1.5rem;
  }
}
.go-further__header {
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .go-further__header {
    font-size: 3.4rem;
  }
}
@media (min-width: 1200px) {
  .go-further__header {
    font-size: 4.1rem;
  }
}
@media (min-width: 1400px) {
  .go-further__header {
    font-size: 4.4rem;
  }
}
@media (max-width: 991.98px) {
  .go-further__header {
    width: 60%;
    margin-bottom: 3rem;
  }
}
.go-further__title {
  margin-bottom: 1.5rem;
}
.go-further__body {
  margin-bottom: 1rem;
}
.go-further__link {
  padding-top: 1rem;
  display: block;
  margin-bottom: 4rem;
}
.go-further__link:hover {
  color: #e6eaf7;
}
@media (max-width: 1399.98px) {
  .go-further__link {
    padding-top: 3rem;
  }
}
@media (max-width: 1199.98px) {
  .go-further__link {
    padding-top: 2rem;
    margin-bottom: 3rem;
  }
}
@media (max-width: 991.98px) {
  .go-further__link {
    margin-top: 0;
    margin-bottom: 4rem;
  }
}
.go-further__img {
  position: absolute;
  bottom: 0;
  padding: 0 0 2rem 1rem;
}
@media (max-width: 991.98px) {
  .go-further__img {
    position: static;
    padding: 0 0 0 1rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.top-level-leverage .popular-funds {
  padding-bottom: 29rem;
}
.top-level-leverage .go-further {
  margin-top: -24rem;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.rich-text-block.text-white a, .rich-text-block.text-white a:hover, .rich-text-block.text-white a:focus {
  color: #fff;
}
@media (max-width: 1399.98px) {
  .rich-text-block {
    margin-bottom: 1rem;
  }
}
.rich-text-block p {
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1rem;
  line-height: 1.63;
}
.rich-text-block ul {
  list-style: disc;
}
.rich-text-block ul li {
  margin-bottom: 1rem;
}
.rich-text-block table {
  overflow-x: auto;
  width: 100%;
  display: block;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.hero-sign-up__grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
}
.hero-sign-up__background {
  grid-column-start: 1;
  grid-row-start: 1;
}
.hero-sign-up__background img {
  width: 100%;
  height: 100%;
  max-height: 100rem;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767.98px) {
  .hero-sign-up__background img {
    max-height: 80rem;
  }
}
.hero-sign-up__content {
  grid-column-start: 1;
  grid-row-start: 1;
}
.hero-sign-up__content-main {
  display: flex;
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .hero-sign-up__content-main {
    padding-bottom: 5.625rem;
  }
}
.hero-sign-up__title {
  margin-top: 1.5rem;
  color: #fff;
}
.hero-sign-up__body {
  color: #fff;
  padding-top: 1rem;
}
@media (max-width: 1199.98px) {
  .hero-sign-up__body {
    padding-top: 1rem;
  }
}
.hero-sign-up__body p {
  margin-bottom: 0;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.hero-banner__background {
  position: relative;
}
.hero-banner__background:before {
  content: "";
  background-color: #fff;
  padding-top: 6rem;
  height: 34rem;
  background-position: 50% 52%;
  background-size: 200%;
  position: absolute;
  left: 0;
  right: 0;
  z-index: -1;
}
.hero-banner.dark-purple .hero-banner__background:before {
  background-color: #56345b;
}
.hero-banner.dark-purple .hero-banner__image {
  background-size: cover;
}
.hero-banner.purple .hero-banner__background::before {
  background-color: #771b85;
}
.hero-banner.purple.text-bg-purple .hero-banner__background::before {
  height: 100%;
}
.hero-banner.purple.text-bg-purple .hero-banner__title h1 {
  background-color: #771b85;
  color: #fff;
}
.hero-banner.purple.text-bg-purple .hero-banner__body {
  color: #fff;
  padding: 2rem 0;
}
.hero-banner.purple.text-bg-purple .hero-banner__body p {
  margin-bottom: 0;
}
.hero-banner.purple.text-bg-purple .text-bg {
  background-color: #56345b;
}
.hero-banner.white .hero-banner__background::before {
  background-color: #fff;
}
.hero-banner.white.text-bg-white .hero-banner__background::before {
  height: 100%;
}
.hero-banner.white.text-bg-white .hero-banner__title h1 {
  background-color: #fff;
  color: #000;
}
.hero-banner.white.text-bg-white .hero-banner__body {
  color: #fff;
  padding: 2rem 0;
}
.hero-banner.white.text-bg-white .hero-banner__body p {
  margin-bottom: 0;
}
.hero-banner.white.text-bg-white .text-bg {
  background-color: #fff;
}
.hero-banner__underlay {
  position: relative;
}
.hero-banner__series {
  position: absolute;
  right: 1rem;
  top: 3rem;
  z-index: 1;
  text-align: right;
}
.hero-banner__series .disabled {
  opacity: 0.5;
}
.hero-banner__series-title {
  text-transform: uppercase;
  letter-spacing: 0.375rem;
}
@media (max-width: 767.98px) {
  .hero-banner__series {
    position: relative;
    width: 100%;
    right: 0;
    text-align: left;
    top: 1rem;
  }
}
.hero-banner__image {
  background-size: 100%;
  background-repeat: no-repeat;
  height: 28rem;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 6rem;
}
.hero-banner__contant {
  padding-top: 14rem;
}
.hero-banner__col {
  right: 0;
}
.hero-banner__title {
  margin-top: 2rem;
  min-height: 18rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.hero-banner__title h1 {
  padding: 2rem 3rem 0.5rem;
  background-color: #fff;
  margin-bottom: 0;
}
.hero-banner__title h6 {
  padding: 1.5rem 3rem 0.5rem;
  background-color: #fff;
  margin: 0;
}
@media (max-width: 1399.98px) {
  .hero-banner__title {
    margin-top: 0;
    min-height: 20rem;
  }
}
@media (max-width: 1199.98px) {
  .hero-banner__background:before {
    padding: 6rem 2rem 0;
  }
  .hero-banner__title h1 {
    padding: 2rem 2rem 0;
  }
  .hero-banner__title h6 {
    padding: 0 2rem;
  }
}
@media (min-width: 768px) {
  .hero-banner {
    padding-bottom: 3rem;
  }
  .hero-banner.text-bg-purple {
    padding-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .hero-banner__background:before {
    padding: 2rem 0 0 0.5rem;
    height: 10rem;
  }
  .hero-banner__image {
    height: 8rem;
    top: 2rem;
  }
  .hero-banner__contant {
    padding-top: 2rem;
    margin-bottom: 7rem;
  }
  .hero-banner__col {
    top: 5rem;
    padding-left: 0;
  }
  .hero-banner__title {
    margin-left: 0;
    min-height: auto;
  }
  .hero-banner__title h1 {
    padding: 2rem 1rem 0.5rem 0.25rem;
  }
  .hero-banner__title h6 {
    padding: 1.5rem 1rem 0.5rem 3.5rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.form {
  background-color: #e6eaf7;
  padding: 6rem 0 4rem;
}
.form.purple {
  background-color: #771b85;
  color: #fff;
}
.form.purple .modal {
  color: #1d2632;
}
.form .invisible {
  visibility: hidden;
  height: 0;
}
.form-group label h6 {
  font-weight: 700;
  font-family: "MazzardHBold", sans-serif;
}
.form__col-no-padding-left {
  max-width: 65%;
}
.form .form-group {
  margin-bottom: 0;
}
.form__input {
  padding: 2rem 1rem;
  border-radius: 0;
  font-weight: 400;
}
.form__input::-moz-placeholder {
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1.5rem;
  line-height: 1.34;
  color: #74788d;
}
.form__input:-ms-input-placeholder {
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1.5rem;
  line-height: 1.34;
  color: #74788d;
}
.form__input::placeholder {
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1.5rem;
  line-height: 1.34;
  color: #74788d;
}
.form__input.invalid {
  border-color: #f00;
}
.form_error {
  display: inline-block;
  margin-top: 0.5rem;
  min-height: 1.5rem;
  color: #f00;
}
.form__selectbox {
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1.5rem;
  line-height: 1.34;
  padding-top: 1rem;
  padding-bottom: 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("/areas/proshares/assets/icons/select-dropdown.svg");
  border-radius: initial;
  background-repeat: no-repeat;
  background-position-x: 98%;
  background-position-y: 50%;
  color: #74788d;
  height: auto;
  font-weight: 400;
}
.form__check {
  position: relative;
  align-items: center;
  display: flex;
}
@media (max-width: 767.98px) {
  .form__check {
    align-items: flex-start;
  }
}
.form__check input[type=checkbox] {
  padding: 1.25rem;
}
.form__check-input {
  position: relative;
  border: 1px solid #d7d7d7;
  outline: 0;
  cursor: pointer;
  background: #fff;
  margin-left: 0;
  margin-right: 1rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin-top: 0;
}
.form__check-input:before {
  position: absolute;
  content: "";
  display: block;
  left: 34%;
  top: 11%;
  width: 0.75rem;
  height: 1.5rem;
  border-style: solid;
  border-color: #000;
  border-width: 0 0.25rem 0.25rem 0;
  transform: rotate(45deg);
  opacity: 0;
}
.form__check-input:checked {
  background: #fff;
  border-color: #d7d7d7;
}
.form__check-input:checked:before {
  opacity: 1;
}
.form__btn {
  margin-top: 4rem;
}
.form__btn button {
  padding: 1rem 1.5rem;
  line-height: 1;
}
.form__btn .btn-blue:hover {
  background-color: white;
  border-color: white;
}
.form__btn .form__modal {
  top: 0;
}
.form__btn .form__modal.show-form-modal {
  display: block;
  padding-right: 1rem;
}
.form__btn .modal-body {
  padding: 4rem 3rem 5rem 7rem;
}
.form__btn .modal-header {
  padding: 0;
}
.form__btn .modal-dialog {
  max-width: 85%;
}
.form__btn .form__body {
  padding-right: 4rem;
}
@media (max-width: 1399.98px) {
  .form {
    width: auto;
    padding: 5rem 3rem 5rem;
  }
  .form h3 {
    padding-bottom: 3rem;
  }
  .form__col-no-padding-left {
    padding-left: 0;
  }
}
@media (max-width: 1199.98px) {
  .form {
    width: auto;
    padding: 5rem 1.5rem 3rem;
  }
  .form__col-no-padding-left {
    max-width: 100%;
  }
}
@media (max-width: 991.98px) {
  .form .form__btn .modal-body {
    padding: 0;
  }
  .form .form__btn .modal-content {
    padding: 2rem;
  }
  .form .form__btn .form__modal.show-form-modal {
    padding-right: 0;
  }
  .form .form__btn .form__body {
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  .form {
    width: auto;
    padding: 1.5rem 1rem 3rem;
  }
  .form .form__btn .form__btn-submit {
    padding: 1.5rem 5rem;
  }
  .form .form__btn .modal-dialog {
    max-width: 100%;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.fund-screener-table {
  display: block;
  width: 100%;
  overflow-x: auto;
}
.fund-screener-table #pMonth tbody td,
.fund-screener-table #pMonth thead th {
  text-align: right;
  padding-right: 1rem;
}
.fund-screener-table #pMonth tbody td:nth-child(2),
.fund-screener-table #pMonth thead th:nth-child(2) {
  text-align: left;
  padding-right: 2rem;
}
.fund-screener-table #pMonth tbody td:first-child,
.fund-screener-table #pMonth thead th:first-child {
  text-align: left;
  padding-right: 2rem;
}
.fund-screener-table.firstcol tr th:first-child {
  visibility: hidden;
}
.fund-screener-table.firstcol td:first-child {
  font-family: "MazzardHBold", sans-serif;
  padding-left: 0.25rem;
}
.fund-screener-table .table {
  color: #1d2632;
  overflow: auto;
  width: auto;
}
.fund-screener-table .table thead tr:not(.class-heading-row)::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: #1d2632;
  position: absolute;
  bottom: -2px;
  left: 0;
}
.fund-screener-table .table th {
  border-top: 0;
  font-family: "MazzardHBold", sans-serif;
  line-height: 1.5;
  padding: 1.5rem 1rem 0.25rem 0;
  white-space: nowrap;
  cursor: pointer;
  position: relative;
  font-weight: 400;
}
.fund-screener-table .table th:first-child:after {
  color: #1d2632;
}
.fund-screener-table .table th.dir-u:after {
  content: "";
  border-top: 0;
  border-right: 0.3125rem solid transparent;
  border-bottom: 0.3125rem solid;
  border-left: 0.3125rem solid transparent;
}
.fund-screener-table .table th:hover:after, .fund-screener-table .table th.dir-d:after, .fund-screener-table .table th.dir-u:after {
  content: "";
  color: #1d2632 !important;
}
.fund-screener-table .table th:after, .fund-screener-table .table th.dir-d:after {
  border-top: 0.3125rem solid;
  border-right: 0.3125rem solid transparent;
  border-bottom: 0;
  border-left: 0.3125rem solid transparent;
  color: transparent;
  margin-left: 0.375rem;
  position: absolute;
  bottom: 0.82rem;
}
@media (max-width: 767.98px) {
  .fund-screener-table .table th {
    padding: 0.5rem 1rem 0.25rem 0;
    font-size: 0.875rem;
    line-height: 1.63;
  }
}
.fund-screener-table .table td {
  border-color: #ececec;
  border-bottom: 1px solid #ececec;
  padding: 1.5rem 1rem 0.25rem 0;
}
@media (max-width: 767.98px) {
  .fund-screener-table .table td {
    padding: 0.5rem 1rem 0.25rem 0;
  }
}
.fund-screener-table__link:hover .fund-screener-table__icon {
  stroke: #095bac;
}
.fund-screener-table__icon {
  position: relative;
  stroke: #1d2632;
  bottom: 0.25rem;
}
.fund-screener-table__down-arrow .fund-screener-table__value-one {
  margin-right: 0.5rem;
}
.fund-screener-table__down-arrow .fund-screener-table__value-two {
  position: relative;
  margin-left: 0.25rem;
  padding-left: 0.5rem;
}
@media (max-width: 1399.98px) {
  .fund-screener-table__down-arrow .fund-screener-table__value-two {
    display: inline-block;
  }
}
.fund-screener-table__down-arrow .fund-screener-table__value-two:before {
  content: "";
  border-top: 0.3rem solid #f00;
  border-right: 0.3rem solid transparent;
  border-bottom: 0;
  border-left: 0.3rem solid transparent;
  position: absolute;
  left: -0.25rem;
  bottom: 0.5rem;
}
.fund-screener-table__up-arrow .fund-screener-table__value-one {
  margin-right: 0.5rem;
}
.fund-screener-table__up-arrow .fund-screener-table__value-two {
  position: relative;
  margin-left: 0.25rem;
  padding-left: 0.5rem;
}
@media (max-width: 1399.98px) {
  .fund-screener-table__up-arrow .fund-screener-table__value-two {
    display: inline-block;
  }
}
.fund-screener-table__up-arrow .fund-screener-table__value-two:before {
  content: "";
  border-top: 0;
  border-right: 0.3rem solid transparent;
  border-bottom: 0.3rem solid #61b80b;
  border-left: 0.3rem solid transparent;
  position: absolute;
  left: -0.25rem;
  bottom: 0.5rem;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.accordion {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.accordion__toggle {
  display: flex;
  position: relative;
  width: 100%;
  text-align: left;
  color: #1081f2;
  align-items: center;
  padding: 1rem 1.5rem;
}
@media (max-width: 767.98px) {
  .accordion__toggle {
    padding: 1rem;
  }
}
.accordion__toggle .accordion-icon {
  position: relative;
  width: 2rem;
}
.accordion__toggle .accordion-icon:after, .accordion__toggle .accordion-icon:before {
  content: " ";
  background-color: #1081f2;
  position: absolute;
  transition: transform 0.25s ease-out;
}
.accordion__toggle .accordion-icon:after {
  height: 0.09375rem;
  margin-top: -2px;
  top: 50%;
  width: 1rem;
  left: 1px;
}
.accordion__toggle.collapsed .accordion-icon:before {
  height: 1rem;
  left: 0.5rem;
  top: -0.5rem;
  width: 0.09375rem;
}
.accordion__toggle.collapsed .accordion-icon:after {
  height: 0.09375rem;
  width: 1rem;
  left: 1px;
}
.accordion__label {
  display: inline;
  vertical-align: middle;
  font-size: 1rem;
  line-height: 1;
  margin-right: auto;
  letter-spacing: normal;
}
.accordion__content {
  padding: 0.25rem 0 3rem 0;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.insight-left-rail__strategy {
  background-color: #fafafa;
  padding: 2rem 1.5rem;
  margin-bottom: 2rem;
  border: 1px solid #f5f7fa;
}
.insight-left-rail__strategy span {
  margin-bottom: 2rem;
  color: #323232;
  display: block;
}
@media (max-width: 767.98px) {
  .insight-left-rail__strategy span {
    display: none;
  }
}
.insight-left-rail__strategy-body {
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1rem;
  line-height: 1.63;
  color: #323232;
}
.insight-left-rail__strategy img {
  width: 5.3rem;
}
@media (max-width: 767.98px) {
  .insight-left-rail__strategy img {
    padding-top: 4rem;
  }
}
@media (max-width: 767.98px) {
  .insight-left-rail__strategy h6 {
    margin-bottom: 2px;
  }
}
.insight-left-rail__tags {
  padding: 3rem 1.5rem 2rem;
  margin-bottom: 2rem;
}
.insight-left-rail__tags-title {
  margin-bottom: 1.5rem;
  display: block;
  color: #1d2632;
}
.insight-left-rail__tags-link li {
  margin-bottom: 1.5rem;
}
.insight-left-rail__tags-link li:last-child {
  margin-bottom: 0;
}
.insight-left-rail__download {
  background-image: url("/areas/proshares/assets/images/download-pdf.png");
  background-repeat: no-repeat;
  padding: 3rem 2rem 2rem 1.5rem;
  background-size: contain;
  display: flex;
  width: 100%;
  max-width: 19.5rem;
  justify-content: space-between;
  align-items: center;
}
.insight-left-rail__download-icon-hover {
  display: none;
}
.insight-left-rail__download:hover .insight-left-rail__download-icon-default {
  display: none;
}
.insight-left-rail__download:hover .insight-left-rail__download-icon-hover {
  display: inline;
}
@media (max-width: 1199.98px) {
  .insight-left-rail__download {
    background-size: 19rem;
    padding: 1.5rem 1.5rem 1.5rem 1rem;
  }
}
@media (max-width: 767.98px) {
  .insight-left-rail__download {
    padding: 4rem 1.5rem 3rem 1.5rem;
    background-position: 0;
  }
}
.insight-left-rail .accordion__toggle {
  color: #1081f2;
}
.insight-left-rail .accordion__toggle .accordion__label {
  font-size: 1rem;
  line-height: 1;
}
.insight-left-rail__key-funds {
  background-color: #fafafa;
  padding: 2rem 1.5rem;
}
.insight-left-rail__key-funds-title {
  color: #1d2632;
  margin-bottom: 3rem;
}
.insight-left-rail__key-funds-keyfund-list {
  margin-bottom: 2rem;
}
.insight-left-rail__key-funds-keyfund-list:last-child {
  margin-bottom: 0;
}
.insight-left-rail__key-funds-keyfund-list-divider {
  height: 3px;
  background-color: #f2a50e;
  margin-bottom: 1rem;
}
.insight-left-rail__key-funds-keyfund-list-title-link, .insight-left-rail__key-funds-keyfund-list-description {
  color: #1d2632;
}
.insight-left-rail__key-funds-keyfund-list-title-link:hover, .insight-left-rail__key-funds-keyfund-list-description:hover {
  color: #1081f2;
}
/* stylelint-disable unit-whitelist */
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.insight-learn-more {
  padding: 4rem 3rem;
  background-color: #fafafa;
  border: 1px solid #f5f7fa;
  background-image: url("/areas/proshares/assets/images/insight-learn-more-background.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.insight-learn-more__heading, .insight-learn-more__sub-title {
  color: #1d2632;
}
.insight-learn-more__header-link:hover .insight-learn-more__heading,
.insight-learn-more__header-link:hover .insight-learn-more__sub-title {
  color: #1081f2;
}
.insight-learn-more__grid-wrapper {
  display: grid;
  grid-template-columns: 25% 1fr;
  -moz-column-gap: 3rem;
       column-gap: 3rem;
}
.insight-learn-more__divider {
  background-color: #1081f2;
  height: 0.25rem;
  width: 100%;
  margin: 1.5rem 0;
}
.insight-learn-more__body {
  margin-bottom: 1.5rem;
}
.insight-learn-more__body:last-child {
  margin-bottom: 0;
}
@media (max-width: 1399.98px) {
  .insight-learn-more {
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
  }
}
@media (max-width: 1199.98px) {
  .insight-learn-more {
    padding: 4rem 2rem;
  }
  .insight-learn-more__header {
    width: 50%;
  }
}
@media (max-width: 991.98px) {
  .insight-learn-more {
    padding: 4rem 1rem;
  }
  .insight-learn-more__grid-wrapper {
    grid-template-columns: 1fr;
    grid-template-rows: auto 1fr;
    row-gap: 2rem;
  }
  .insight-learn-more__divider {
    margin-top: 0.25rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.cta-block {
  padding: 5rem 0;
  background-color: #ffce22;
}
.cta-block__item {
  border-bottom: 1px solid #1287fc;
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}
.cta-block__item:first-child {
  padding-top: 0;
}
.cta-block__item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.cta-block__title {
  color: #323232;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.tactical-landing__grid {
  display: grid;
  grid-template-columns: 26.5% auto;
}
@media (max-width: 991.98px) {
  .tactical-landing__grid {
    grid-template-columns: auto;
  }
}
.tactical-landing__grid-text {
  padding-left: 3rem;
}
@media (max-width: 1199.98px) {
  .tactical-landing__grid-text {
    padding-left: 2rem;
  }
}
@media (max-width: 991.98px) {
  .tactical-landing__grid-text {
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .tactical-landing .insight-left-rail__download {
    max-width: unset;
    background-size: cover;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.research-insight {
  background-color: #61b80b;
  padding-top: 7.5rem;
  color: #fff;
}
@media (max-width: 1399.98px) {
  .research-insight {
    padding-top: 6rem;
  }
}
.research-insight__heading {
  color: #fff;
}
.research-insight__heading:hover, .research-insight__heading:active, .research-insight__heading:focus {
  color: #e6eaf7;
}
.research-insight__eyebrow {
  color: #323232;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
@media (max-width: 991.98px) {
  .research-insight__eyebrow {
    margin-bottom: 0;
  }
}
.research-insight__header-wrapper {
  padding-bottom: 6rem;
}
@media (max-width: 767.98px) {
  .research-insight__header-wrapper {
    padding-bottom: 4rem;
  }
  .research-insight__header-wrapper .featured-link {
    background-color: #61b80b;
  }
  .research-insight__header-wrapper .featured-link__link {
    justify-content: flex-start;
  }
  .research-insight__header-wrapper .featured-link__link-box {
    background-color: #427806;
    display: inline-block;
  }
  .research-insight__header-wrapper .featured-link__link-label {
    text-align: left;
    right: auto;
    left: 0.8rem;
  }
}
.research-insight__strategy-wrapper {
  padding-top: 6rem;
}
@media (max-width: 1399.98px) {
  .research-insight__strategy-wrapper {
    padding-top: 15rem;
  }
}
@media (max-width: 1199.98px) {
  .research-insight__strategy-wrapper {
    padding-top: 11rem;
  }
}
@media (max-width: 767.98px) {
  .research-insight__strategy-wrapper {
    padding-top: 5rem;
  }
}
.research-insight__strategy-list {
  padding: 3rem 0;
  min-height: 11rem;
}
@media (max-width: 1399.98px) {
  .research-insight__strategy-list {
    padding: 1.5rem 0;
  }
}
.research-insight__startegy-link:hover {
  text-decoration: none;
}
.research-insight__interest-wrapper-col {
  padding-right: 3rem;
}
.research-insight__interest-wrapper-content {
  line-height: 1.5;
}
@media (max-width: 767.98px) {
  .research-insight__interest-wrapper-content {
    padding-bottom: 2rem;
  }
}
.research-insight__interest-wrapper-link-label {
  color: #fff;
}
.research-insight__interest-wrapper-link-label:hover, .research-insight__interest-wrapper-link-label:active, .research-insight__interest-wrapper-link-label:focus {
  color: #e6eaf7;
}
@media (max-width: 991.98px) {
  .research-insight__interest-wrapper-link-label {
    margin-bottom: 2rem;
    display: inline-block;
  }
}
.research-insight__viewport {
  position: relative;
  background-size: 100%;
  background-position: 55% 49%;
  background-repeat: no-repeat;
  height: 32rem;
  margin-right: 2rem;
}
.research-insight__viewport-link-label {
  position: absolute;
  inset: 0;
  z-index: 2;
}
@media (max-width: 1399.98px) {
  .research-insight__viewport {
    height: 23rem;
  }
}
@media (max-width: 1199.98px) {
  .research-insight__viewport {
    height: 21rem;
    margin-right: 3rem;
    background-size: 260%;
  }
}
@media (max-width: 767.98px) {
  .research-insight__viewport {
    margin-right: 2rem;
    margin-top: 3rem;
    height: 15rem;
  }
}
.research-insight__viewport-title {
  font-size: 1.5rem;
  line-height: 1.34;
  padding-top: 3rem;
  font-weight: 600;
  font-family: "MazzardHSemiBold", sans-serif;
}
@media (max-width: 1399.98px) {
  .research-insight__viewport-title {
    padding-top: 3rem;
  }
}
@media (max-width: 767.98px) {
  .research-insight__viewport-title {
    padding-top: 0;
  }
}
.research-insight__viewport-block {
  background-color: #323232;
  position: absolute;
  right: -3rem;
  bottom: -2rem;
  width: 19rem;
  padding: 1.5rem 2.5rem;
}
@media (max-width: 1399.98px) {
  .research-insight__viewport-block {
    bottom: -9rem;
    right: -2rem;
  }
}
@media (max-width: 1199.98px) {
  .research-insight__viewport-block {
    bottom: -6rem;
  }
}
@media (max-width: 767.98px) {
  .research-insight__viewport-block {
    right: -1.5rem;
    bottom: -3rem;
    width: 12rem;
    padding: 1rem 0.5rem 1rem 1.5rem;
  }
  .research-insight__viewport-block h5 {
    margin-bottom: 0;
  }
  .research-insight__viewport-block img {
    display: none;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.holdings-block__header {
  margin-bottom: 4rem;
}
.holdings-block__bg {
  background: url("/areas/proshares/assets/images/mask-group.png") #3756df;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding: 4rem 4rem 5rem;
}
@media (max-width: 1399.98px) {
  .holdings-block__bg {
    background: #3756df;
    padding: 4rem 1.5rem 5rem;
  }
}
@media (max-width: 1199.98px) {
  .holdings-block__bg {
    padding: 4rem 1.5rem;
  }
}
@media (max-width: 991.98px) {
  .holdings-block__bg {
    padding: 4.5rem 1rem;
  }
}
.holdings-block__bg-pattern-left-heading {
  color: #fff;
  padding-right: 6rem;
}
@media (max-width: 991.98px) {
  .holdings-block__bg-pattern-left-heading {
    padding-right: 0;
    margin-bottom: 3rem;
  }
}
.holdings-block__bg-pattern-right {
  padding-right: 6rem;
}
@media (max-width: 1399.98px) {
  .holdings-block__bg-pattern-right {
    padding-right: 1rem;
  }
}
.holdings-block__bg-pattern-right-heading {
  color: #fff;
}
.holdings-block__bg-pattern-right-heading:hover, .holdings-block__bg-pattern-right-heading:active, .holdings-block__bg-pattern-right-heading:focus {
  color: #fff;
}
.holdings-block__bg-pattern-right-description {
  color: #fff;
  margin-bottom: 2rem;
  display: block;
}
@media (max-width: 991.98px) {
  .holdings-block__bg-pattern-right-description {
    margin-bottom: 4rem;
  }
}
.holdings-block__bg-pattern-right-link {
  display: inline-block;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.holdings-bg-block__header {
  margin-bottom: 4rem;
}
.holdings-bg-block__list {
  margin-bottom: 1rem;
}
.holdings-bg-block__list-link {
  color: #fff;
  margin-bottom: 1.5rem;
  border: 1px solid transparent;
}
.holdings-bg-block__list-link.blue {
  background-color: #1081f2;
}
.holdings-bg-block__list-link.dark-purple {
  background-color: #56345b;
}
.holdings-bg-block__list-link.dark-purple:hover a, .holdings-bg-block__list-link.dark-purple:active a {
  color: #1081f2;
}
.holdings-bg-block__list-link:hover, .holdings-bg-block__list-link:active {
  box-shadow: 0 2rem 6rem rgba(85, 82, 114, 0.15);
  border: 1px solid #1fdbf0;
  cursor: pointer;
  background-color: #fff;
}
.holdings-bg-block__list-link:hover a, .holdings-bg-block__list-link:active a {
  color: #1287fc;
}
.holdings-bg-block__list-link-item-text {
  padding: 3rem;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .holdings-bg-block__list-link-item-text {
    padding: 3rem 1.5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .holdings-bg-block__list-link-item-text {
    padding: 3rem 2rem;
  }
}
@media (max-width: 991.98px) {
  .holdings-bg-block__list-link-item-text {
    padding: 2rem 1rem;
  }
}
.holdings-bg-block__list-link a {
  color: #fff;
}
.holdings-bg-block__list-link a:hover, .holdings-bg-block__list-link a:active {
  color: #1287fc;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.fund-list-category-listing__section-header {
  margin-bottom: 4rem;
}
.fund-list-category-listing .fund-data__group {
  max-width: 44%;
}
.fund-list-category-listing .fund-data__group:first-child {
  margin-right: 5rem;
}
.fund-list-category-listing .fund-data__title {
  margin-bottom: 1.5rem;
}
.fund-list-category-listing .fund-data__etf {
  margin-bottom: 3rem;
}
.fund-list-category-listing .fund-data__name {
  margin-bottom: 0;
  color: #1d2632;
}
.fund-list-category-listing .fund-data__subtitle {
  margin-bottom: 0.5rem;
  color: #1d2632;
}
@media (max-width: 1399.98px) {
  .fund-list-category-listing .fund-data__group:first-child {
    margin-right: 4rem;
  }
}
@media (max-width: 1199.98px) {
  .fund-list-category-listing .fund-data__group:first-child {
    margin-right: 3rem;
  }
  .fund-list-category-listing .fund-data__group .fund-data__title {
    min-height: auto;
  }
}
@media (max-width: 991.98px) {
  .fund-list-category-listing__section-header {
    margin-bottom: 3rem;
  }
  .fund-list-category-listing .fund-data__group {
    max-width: 100%;
  }
  .fund-list-category-listing .fund-data__group:first-child {
    margin-right: 0;
  }
  .fund-list-category-listing .fund-data__title {
    margin-bottom: 1rem;
  }
  .fund-list-category-listing .fund-data__abb {
    margin-bottom: 1.5rem;
  }
  .fund-list-category-listing .fund-data__etf {
    margin-bottom: 2rem;
  }
  .fund-list-category-listing .fund-data__etf:last-child {
    margin-bottom: 0;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.section-header {
  display: block;
}
.section-header-title {
  display: inline-block;
}
@media (max-width: 767.98px) {
  .section-header-title {
    margin-bottom: 1rem;
  }
}
.section-header-subtitle {
  display: inline-block;
  padding-left: 1.5rem;
}
@media (max-width: 767.98px) {
  .section-header-subtitle {
    padding-left: 0;
  }
}
.section-header-line {
  height: 1.2rem;
  margin-bottom: 1rem;
}
@media (max-width: 767.98px) {
  .section-header-line {
    height: 0.5rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.fund-data__heading {
  margin-bottom: 4rem;
}
.fund-data .tabs__header {
  max-width: 60%;
  margin-bottom: 5rem;
  color: #323232;
}
@media (max-width: 991.98px) {
  .fund-data .tabs__header {
    margin-bottom: 1.5rem;
    max-width: 90%;
  }
}
.fund-data .tabs__content {
  padding-top: 3rem;
  padding-left: 1rem;
  border: 0.125rem solid #56345b;
  border-right: none;
}
@media (max-width: 991.98px) {
  .fund-data .tabs__content {
    padding-top: 5rem;
    padding-left: 0;
    border: none;
  }
}
@media (max-width: 1399.98px) {
  .fund-data .tabs__list-item a {
    margin-bottom: 0;
  }
  .fund-data .tabs__list-item h6 {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .fund-data.tabs .nav-link {
    background: #e6eaf7;
    padding: 1.5rem;
    color: #1d2632;
  }
  .fund-data.tabs .nav-link span {
    border-right: none;
  }
  .fund-data.tabs .nav-link.active, .fund-data.tabs .nav-link:hover, .fund-data.tabs .nav-link:focus {
    background: #56345b;
    color: #fff;
  }
  .fund-data.tabs .nav-link.active:after, .fund-data.tabs .nav-link:hover:after, .fund-data.tabs .nav-link:focus:after {
    display: none;
  }
}
@media (min-width: 1200px) {
  .fund-data.tabs .nav-link {
    padding: 1.5rem 3rem;
  }
}
.fund-data__row {
  align-items: flex-end;
}
.fund-data__abb:hover, .fund-data__name:hover {
  color: #1287fc;
}
.fund-data__group {
  margin-bottom: 5rem;
}
@media (max-width: 991.98px) {
  .fund-data__group {
    margin-bottom: 4rem;
  }
}
.fund-data__title {
  margin-bottom: 2rem;
}
@media (max-width: 1199.98px) {
  .fund-data__title {
    min-height: 6.25rem;
  }
}
@media (max-width: 991.98px) {
  .fund-data__title {
    min-height: 0;
  }
}
.fund-data__type {
  color: #74788d;
}
.fund-data__abb {
  color: #323232;
}
.fund-data__name {
  padding-right: 2rem;
  color: #1d2632;
}
.fund-data__etf {
  border-bottom: 3px solid #56345b;
  margin-bottom: 2rem;
}
@media (max-width: 991.98px) {
  .fund-data__name {
    padding-right: 0;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.data-download-hero {
  padding-top: 9rem;
  padding-bottom: 4rem;
  background-color: #1081f2;
}
.data-download-hero__eyebrow {
  color: #fff;
}
.data-download-hero__header {
  margin-bottom: 0.5rem;
  margin-left: -0.25rem;
}
@media (max-width: 767.98px) {
  .data-download-hero__header {
    margin-bottom: 1.5rem;
    margin-left: -2px;
  }
}
.data-download-hero__text {
  line-height: 1.5;
  font-size: 1.25rem;
}
@media (max-width: 991.98px) {
  .data-download-hero {
    padding-top: 10rem;
    padding-bottom: 4.5rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.suite-level-strategic .data-download-hero {
  background-color: #3756df;
  padding-top: 6rem;
}
.suite-level-strategic .fund-list-category-listing:nth-child(even) .section-header-line, .suite-level-strategic .fund-list-category-listing:nth-child(odd) .section-header-line {
  background-color: #3756df;
}
.suite-level-strategic .fund-list-category-listing .fund-data__group {
  margin-bottom: 3rem;
}
.suite-level-strategic .fund-list-category-listing .fund-data__etf {
  border-bottom: 3px solid #3756df;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.fund-list-category-hero {
  padding-bottom: 4rem;
}
.fund-list-category-hero.dark-purple {
  background-color: #56345b;
}
.fund-list-category-hero.light-blue {
  background-color: #1081f2;
}
.fund-list-category-hero.light-blue .fund-list-category-hero__menu {
  background-color: #5dadfd;
}
.fund-list-category-hero__banner {
  color: #fff;
}
.fund-list-category-hero__banner-eyebrow {
  color: #fff;
  margin-bottom: 2rem;
}
.fund-list-category-hero__banner-description p {
  margin-bottom: 0;
}
.fund-list-category-hero__menu {
  position: relative;
  background-color: #771b85;
  padding: 1rem 0;
  width: 15%;
  margin-bottom: 6rem;
}
.fund-list-category-hero__menu-icon {
  display: inline-block;
  margin-left: 60%;
}
.fund-list-category-hero__menu-icon-button {
  cursor: pointer;
}
.fund-list-category-hero__menu-icon-button-hide {
  display: none;
}
.fund-list-category-hero__menu-icon-expand {
  margin-left: 9%;
}
.fund-list-category-hero__menu-expand {
  width: 100%;
}
.fund-list-category-hero__menu-list {
  display: none;
}
.fund-list-category-hero__menu-list-items {
  padding: 0.25rem 0;
  margin-right: 5rem;
}
.fund-list-category-hero__menu-list-items-link, .fund-list-category-hero__menu-list-items-label {
  color: #fff;
  letter-spacing: 0;
}
.fund-list-category-hero__menu-list-items-close {
  cursor: pointer;
  padding: 1rem;
}
.fund-list-category-hero__menu-list-items:first-child {
  margin-left: 1.5rem;
  border-right: 1px solid #fff;
  padding-right: 3rem;
  margin-right: 3rem;
}
.fund-list-category-hero__menu-list-items:nth-last-child(2) {
  margin-right: 3rem;
}
.fund-list-category-hero__menu-list-expand {
  display: flex;
  align-items: center;
}
.fund-list-category-hero__dropdown {
  margin-top: 2.5rem;
}
.fund-list-category-hero__dropdown .btn-drop {
  background-color: #fff;
  width: 100%;
  position: relative;
  padding: 1.5rem 1rem;
  border-radius: 0;
  text-align: left;
}
.fund-list-category-hero__dropdown .btn-drop:hover {
  background-color: #f5f7fa;
}
@media (max-width: 767.98px) {
  .fund-list-category-hero__dropdown .btn-drop {
    padding: 1rem;
  }
}
.fund-list-category-hero__dropdown .show .btn-drop {
  background-color: #f5f7fa;
}
.fund-list-category-hero__dropdown .dropdown-toggle:after {
  position: absolute;
  right: 6%;
  top: 50%;
  font-size: 1.5rem;
}
@media (max-width: 991.98px) {
  .fund-list-category-hero__dropdown .dropdown-toggle:after {
    right: 4%;
  }
}
.fund-list-category-hero__dropdown .dropdown-toggle:after.time-period, .fund-list-category-hero__dropdown .dropdown-toggle:after.fund-name {
  right: 1.5rem;
}
.fund-list-category-hero__dropdown ul,
.fund-list-category-hero__dropdown li {
  background-color: #fff;
  z-index: 100;
}
.fund-list-category-hero__dropdown .list {
  border-radius: 0;
  padding: 1rem 1rem 0;
  top: 10% !important;
  min-width: 100%;
  transform: translate3d(0, 75px, 0) !important;
  box-shadow: 0.25rem 0.5rem 1.5rem rgba(85, 82, 114, 0.15);
  max-height: 31rem;
  overflow-y: auto;
}
.fund-list-category-hero__dropdown .list.fund-name {
  min-width: 96%;
}
.fund-list-category-hero__dropdown .list.time-period {
  min-width: 91%;
}
@media (max-width: 991.98px) {
  .fund-list-category-hero__dropdown .list.time-period {
    min-width: 96%;
  }
}
@media (max-width: 767.98px) {
  .fund-list-category-hero__dropdown .list {
    transform: translate3d(0, 50px, 0) !important;
    top: 25% !important;
  }
}
.fund-list-category-hero__dropdown .list label {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
  text-transform: capitalize;
  margin-left: 1rem;
  font-family: "MazzardHSemiBold", sans-serif;
  letter-spacing: normal;
  white-space: normal;
}
.fund-list-category-hero__dropdown .list hr {
  margin: 0;
}
.fund-list-category-hero__dropdown .list .main-list {
  border-bottom: 1px solid #e6eaf7;
}
.fund-list-category-hero__dropdown .list .main-list .dropdown-item {
  position: relative;
  padding: 1rem 0;
}
.fund-list-category-hero__dropdown .list .main-list .dropdown-item:hover {
  background-color: #fff;
  color: inherit;
}
.fund-list-category-hero__dropdown .list .main-list .form-check {
  padding-left: 0;
}
.fund-list-category-hero__dropdown .list .main-list .form-check-input {
  margin-left: 0;
}
.fund-list-category-hero__dropdown .list .main-list .check-wrap {
  position: relative;
}
.fund-list-category-hero__dropdown .list .main-list .check-wrap input {
  position: relative;
  width: 1.5rem;
  height: 1.5rem;
  color: #fff;
  border: 1px solid #d7d7d7;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: 0;
  cursor: pointer;
  background: #f5f7fa;
  margin-top: 0;
  flex-shrink: 0;
}
.fund-list-category-hero__dropdown .list .main-list .check-wrap input:before {
  position: absolute;
  content: "";
  display: block;
  left: 30%;
  top: 20%;
  width: 0.5rem;
  height: 0.75rem;
  border-style: solid;
  border-color: #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  opacity: 0;
}
.fund-list-category-hero__dropdown .list .main-list .check-wrap input:checked {
  background: #1081f2;
  border-color: #1fdbf0;
}
.fund-list-category-hero__dropdown .list .main-list .check-wrap input:checked:before {
  opacity: 1;
}
.fund-list-category-hero__dropdown .list .main-list .check-wrap .intermidate-state {
  background: #1081f2;
  border-color: #1fdbf0;
}
.fund-list-category-hero__dropdown .list .main-list .check-wrap .intermidate-state:before {
  height: auto;
  transform: rotate(0);
  opacity: 1;
  top: 50%;
}
.fund-list-category-hero__dropdown .list .main-list .date {
  margin-bottom: 2rem;
}
.fund-list-category-hero__dropdown .list .sub-ul {
  list-style: none;
  padding-left: 1.5rem;
}
.fund-list-category-hero__dropdown .list .sub-div {
  position: relative;
  padding: 1rem 0;
}
.fund-list-category-hero__dropdown .list .sub-div label {
  margin-left: 1rem;
}
@media (max-width: 1399.98px) {
  .fund-list-category-hero__menu {
    width: 20%;
  }
  .fund-list-category-hero__menu-icon-expand {
    margin-left: 12%;
  }
  .fund-list-category-hero__menu-list-items {
    margin-right: 1.5rem;
  }
  .fund-list-category-hero__menu-list-items:first-child {
    margin-right: 1.5rem;
    padding-right: 1.5rem;
  }
  .fund-list-category-hero__menu-expand {
    width: 100%;
  }
}
@media (max-width: 1199.98px) {
  .fund-list-category-hero__menu {
    width: 24%;
  }
  .fund-list-category-hero__menu-expand {
    width: 100%;
  }
  .fund-list-category-hero__menu-list-items {
    margin-right: 1rem;
  }
  .fund-list-category-hero__menu-list-items:first-child {
    padding-right: 1rem;
    margin-right: 1rem;
  }
  .fund-list-category-hero__menu-icon-expand {
    margin-left: 3%;
  }
}
@media (max-width: 991.98px) {
  .fund-list-category-hero {
    position: relative;
  }
  .fund-list-category-hero__menu {
    margin-bottom: 0;
    width: 31%;
  }
  .fund-list-category-hero__menu-icon {
    margin-left: 64%;
  }
  .fund-list-category-hero__menu-icon-expand {
    margin-left: 3%;
  }
  .fund-list-category-hero__menu-expand {
    z-index: 1;
    width: 100%;
  }
  .fund-list-category-hero__menu-list-items {
    margin: 0 0 2rem 1rem;
    padding: 0;
  }
  .fund-list-category-hero__menu-list-items:first-child {
    border-right: none;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #fff;
    margin: 0 0 2rem 1rem;
  }
  .fund-list-category-hero__menu-list-items-close {
    margin: 0;
    position: absolute;
    top: 2%;
    right: 0;
    padding-top: 0.25rem;
  }
  .fund-list-category-hero__menu-list-expand {
    padding-top: 0.5rem;
    display: block;
    width: 80%;
    position: relative;
  }
  .fund-list-category-hero__banner {
    margin-top: 6rem;
  }
  .fund-list-category-hero__banner-description {
    padding: 0 0.25rem;
  }
}
@media (max-width: 767.98px) {
  .fund-list-category-hero__menu {
    width: 64%;
  }
  .fund-list-category-hero__menu-expand {
    width: 100%;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.suite-level-leverage .fund-list-category-hero {
  padding-top: 6rem;
}
.suite-level-leverage .fund-list-category-listing:nth-child(even) .section-header-line, .suite-level-leverage .fund-list-category-listing:nth-child(odd) .section-header-line {
  background-color: #56345b;
}
.suite-level-leverage .fund-list-category-listing .fund-data__group {
  margin-bottom: 3rem;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.strategy-hero {
  padding-top: 3rem;
  background-color: #f5f7fa;
}
.strategy-hero__banner {
  width: 90%;
  min-height: 33rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.strategy-hero__left-sup {
  padding: 1.5rem 1.5rem 3rem;
  position: absolute;
  bottom: -3rem;
  left: 21%;
  width: 75%;
  background-color: #f2a50e;
}
.strategy-hero__left-sup.bg-image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.strategy-hero__left-sup-text {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
}
.strategy-hero__left-sup-text .eyebrow-lightblue {
  color: #1d2632;
}
.strategy-hero__left-sup-text img {
  width: 3rem;
  height: 2rem;
}
.strategy-hero__left-sup-listing-item {
  padding-top: 1rem;
  margin-right: 2rem;
  margin-bottom: 1.5rem;
  border-top: 3px solid #ffce22;
  width: 38%;
  display: inline-block;
  color: #fff;
}
.strategy-hero__left-sup-listing-item:nth-child(2n) {
  margin-right: 0;
}
.strategy-hero__left-sup-listing-item:nth-last-child(-n+2) {
  margin-bottom: 0;
}
.strategy-hero__right {
  padding: 6rem 0 8rem;
}
.strategy-hero__right-heading {
  margin-bottom: 1.5rem;
}
.strategy-hero__right-description {
  margin-bottom: 1.5rem;
}
.strategy-hero__right-list {
  align-items: center;
}
.strategy-hero__right-list-item {
  margin-right: 1.5rem;
}
@media (max-width: 991.98px) {
  .strategy-hero__right-list li {
    margin-bottom: 1rem;
  }
}
.strategy-hero__right-button {
  padding: 1rem 2.5rem;
}
.strategy-hero__right-link {
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: 400;
}
.strategy-hero__right-link.btn {
  background-color: #5dadfd;
  color: #fff;
}
.strategy-hero__right-link.btn:hover {
  background-color: #2b94fc;
}
.strategy-hero__right-link.btn-warning {
  background-color: #ffce22;
  color: #212529;
}
.strategy-hero__right-link.btn-warning:hover {
  background-color: #f2a50e;
}
@media (max-width: 1399.98px) {
  .strategy-hero__banner {
    width: 90%;
  }
  .strategy-hero__left-sup {
    bottom: -5rem;
    left: 9%;
    width: 96%;
    padding-bottom: 6rem;
    z-index: 1;
  }
  .strategy-hero__left-sup-listing-item {
    width: 40%;
  }
  .strategy-hero__right {
    padding-left: 5%;
    padding-top: 0;
  }
}
@media (max-width: 1199.98px) {
  .strategy-hero__left-sup {
    bottom: -4rem;
    padding-bottom: 5rem;
  }
  .strategy-hero__left-sup-listing-item {
    padding-top: 0.5rem;
    margin-right: 1.5rem;
    margin-bottom: 2rem;
  }
  .strategy-hero__right {
    padding-bottom: 4rem;
    min-height: 37rem;
  }
  .strategy-hero__right-heading {
    width: 88%;
    margin-bottom: 2rem;
  }
}
@media (max-width: 991.98px) {
  .strategy-hero {
    padding-top: 5rem;
  }
  .strategy-hero__left {
    position: relative;
    display: block;
    margin-bottom: 4rem;
  }
  .strategy-hero__left-img {
    max-height: none;
    min-height: 30rem;
  }
  .strategy-hero__left-sup {
    left: 5%;
    bottom: -1rem;
    padding-bottom: 3rem;
  }
  .strategy-hero__left-sup-listing-item {
    margin-bottom: 1.5rem;
  }
  .strategy-hero__right {
    position: static;
    max-width: 100%;
    display: block;
    margin-left: 0;
    padding: 0 1rem 4rem;
    min-height: auto;
  }
  .strategy-hero__right-description {
    margin-bottom: 1rem;
  }
}
.strategy-hero.profunds-hero {
  background-color: #ffce22;
  padding-top: 3rem;
  padding-bottom: 6.5rem;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .strategy-hero.profunds-hero {
    padding-bottom: 10.5rem;
  }
}
@media (max-width: 991.98px) {
  .strategy-hero.profunds-hero {
    padding-bottom: 0;
  }
}
.strategy-hero.profunds-hero .strategy-hero__left-img {
  min-height: 40rem;
  width: 100%;
}
.strategy-hero.profunds-hero .strategy-hero__right {
  padding-bottom: 5rem;
}
.strategy-hero.profunds-hero .strategy-hero__right-heading {
  margin-bottom: 1rem;
}
.strategy-hero.profunds-hero .strategy-hero__right-description {
  margin-bottom: 2rem;
}
.strategy-hero.profunds-hero .strategy-hero__right-button.btn {
  background-color: #1d2632;
  color: #fff;
}
.strategy-hero.profunds-hero .strategy-hero__right-button.btn:hover {
  background-color: #1081f2;
}
@media (max-width: 1399.98px) {
  .strategy-hero.profunds-hero .strategy-hero__left-img {
    min-height: 46rem;
    width: 100%;
  }
  .strategy-hero.profunds-hero .strategy-hero__left img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 991.98px) {
  .strategy-hero.profunds-hero .strategy-hero__left {
    margin-bottom: 2rem;
  }
  .strategy-hero.profunds-hero .strategy-hero__left-img {
    min-height: 26rem;
  }
  .strategy-hero.profunds-hero .strategy-hero__right {
    max-width: 100%;
    margin-left: 0;
    padding: 0 1rem 3rem;
  }
}
.strategy-hero.careers-hero {
  background-color: #f5f7fa;
  padding-top: 3rem;
  padding-bottom: 11rem;
}
@media (max-width: 1399.98px) {
  .strategy-hero.careers-hero {
    padding-bottom: 9rem;
  }
}
@media (max-width: 991.98px) {
  .strategy-hero.careers-hero {
    padding-bottom: 0;
  }
}
.strategy-hero.careers-hero .strategy-hero__left-img {
  min-height: 40rem;
  width: 100%;
}
.strategy-hero.careers-hero .strategy-hero__right {
  padding-top: 5.5rem;
  padding-bottom: 6rem;
}
.strategy-hero.careers-hero .strategy-hero__right-heading {
  margin-bottom: 1rem;
}
.strategy-hero.careers-hero .strategy-hero__right-description {
  margin-bottom: 2rem;
}
@media (max-width: 1399.98px) {
  .strategy-hero.careers-hero .strategy-hero__left img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 991.98px) {
  .strategy-hero.careers-hero .strategy-hero__left {
    margin-bottom: 2rem;
  }
  .strategy-hero.careers-hero .strategy-hero__left-img {
    min-height: 25rem;
  }
  .strategy-hero.careers-hero .strategy-hero__right {
    max-width: 100%;
    margin-left: 0;
    padding: 0 1rem 3rem;
  }
  .strategy-hero.careers-hero .strategy-hero__right-heading {
    width: 100%;
  }
}
.strategy-hero.strategy-div-growers-1 {
  background-color: #fff;
  padding-bottom: 6rem;
}
.strategy-hero.strategy-div-growers-1 .strategy-hero__banner {
  width: 90%;
}
.strategy-hero.strategy-div-growers-1 .strategy-hero__left-sup {
  left: 21%;
}
.strategy-hero.strategy-div-growers-1 .strategy-hero__left-sup-listing-item-growers a {
  display: flex;
  align-items: center;
  align-content: stretch;
}
.strategy-hero.strategy-div-growers-1 .strategy-hero__left-sup-listing-item-growers a .heading {
  border-top: 3px solid #ffce22;
  padding: 0.5rem 0.5rem 1.5rem 0;
  max-width: 9rem;
  width: 100%;
}
.strategy-hero.strategy-div-growers-1 .strategy-hero__left-sup-listing-item-growers a p {
  padding-left: 1rem;
}
.strategy-hero.strategy-div-growers-1 .strategy-hero__left-sup-listing-item-growers .text-description {
  color: #fff;
}
.strategy-hero.strategy-div-growers-1 .strategy-hero__left-sup-text {
  margin-bottom: 2rem;
}
.strategy-hero.strategy-div-growers-1 .strategy-hero__left-sup-text .eyebrow-lightblue {
  color: #000;
}
.strategy-hero.strategy-div-growers-1 .strategy-hero__right {
  padding: 4rem 0 4rem 3rem;
}
.strategy-hero.strategy-div-growers-1 .strategy-hero__right-heading {
  margin-bottom: 1rem;
}
.strategy-hero.strategy-div-growers-1 .strategy-hero__right-subheading {
  margin-bottom: 2rem;
}
.strategy-hero.strategy-div-growers-1 .strategy-hero__right-description {
  margin-bottom: 2rem;
}
@media (max-width: 1399.98px) {
  .strategy-hero.strategy-div-growers-1 .strategy-hero__left-sup {
    left: 9%;
  }
}
@media (max-width: 991.98px) {
  .strategy-hero.strategy-div-growers-1 .strategy-hero__left-sup-listing-item-growers a .heading {
    max-width: 7rem;
  }
  .strategy-hero.strategy-div-growers-1 .strategy-hero__right {
    padding: 1rem 1rem 4rem;
    margin-left: 0;
  }
  .strategy-hero.strategy-div-growers-1 .strategy-hero__left-sup {
    left: 5%;
  }
}
@media (max-width: 991.98px) {
  .strategy-hero.strategy-div-growers-1 {
    padding-bottom: 0;
  }
}
.strategy-hero.strategy-irh {
  background-color: #fff;
  padding-bottom: 6.5rem;
}
.strategy-hero.strategy-irh .strategy-hero__banner {
  width: 90%;
}
.strategy-hero.strategy-irh .strategy-hero__left-sup {
  left: 21%;
  background-color: #415580;
}
.strategy-hero.strategy-irh .strategy-hero__left-sup .eyebrow-lightblue {
  color: #fff;
}
.strategy-hero.strategy-irh .strategy-hero__left-sup-listing-item-growers a {
  display: flex;
  align-items: center;
  align-content: stretch;
}
.strategy-hero.strategy-irh .strategy-hero__left-sup-listing-item-growers a .heading {
  border-top: 3px solid #5dadfd;
  padding: 0.5rem 0.5rem 1.5rem 0;
  max-width: 9rem;
  width: 100%;
  flex-shrink: 0;
}
.strategy-hero.strategy-irh .strategy-hero__left-sup-listing-item-growers a p {
  padding-left: 1rem;
}
.strategy-hero.strategy-irh .strategy-hero__left-sup-listing-item-growers .text-description {
  color: #fff;
}
.strategy-hero.strategy-irh .strategy-hero__right {
  padding: 1rem 0 4rem 3rem;
}
.strategy-hero.strategy-irh .strategy-hero__right-heading {
  margin-bottom: 1rem;
}
.strategy-hero.strategy-irh .strategy-hero__right-subheading {
  margin-bottom: 2rem;
}
.strategy-hero.strategy-irh .strategy-hero__right-description {
  margin-bottom: 2rem;
}
@media (max-width: 1399.98px) {
  .strategy-hero.strategy-irh .strategy-hero__left-sup {
    left: 9%;
  }
  .strategy-hero.strategy-irh .strategy-hero__right {
    padding: 3.5rem 0 4rem 4rem;
  }
}
@media (max-width: 1199.98px) {
  .strategy-hero.strategy-irh .strategy-hero__right {
    padding: 4rem 0 4rem 3rem;
  }
}
@media (max-width: 991.98px) {
  .strategy-hero.strategy-irh .strategy-hero__left-sup-listing-item-growers a .heading {
    max-width: 7rem;
  }
  .strategy-hero.strategy-irh .strategy-hero__left-sup {
    left: 9%;
  }
  .strategy-hero.strategy-irh .strategy-hero__right {
    padding: 1rem 1rem 4rem;
  }
}
@media (max-width: 1199.98px) {
  .strategy-hero.strategy-irh {
    padding-bottom: 0;
  }
}
.strategy-hero.strategy-ex-sector {
  background-color: #fff;
  padding-bottom: 6.5rem;
}
.strategy-hero.strategy-ex-sector .strategy-hero__banner {
  width: 90%;
}
.strategy-hero.strategy-ex-sector .strategy-hero__left-sup {
  left: 21%;
  background-color: #1081f2;
}
.strategy-hero.strategy-ex-sector .strategy-hero__left-sup .eyebrow-lightblue {
  color: #fff;
}
.strategy-hero.strategy-ex-sector .strategy-hero__left-sup-listing-item {
  border-top: 3px solid #5dadfd;
}
.strategy-hero.strategy-ex-sector .strategy-hero__right {
  padding: 13rem 0 4rem 3rem;
}
.strategy-hero.strategy-ex-sector .strategy-hero__right-subheading {
  margin-bottom: 2rem;
}
@media (max-width: 1399.98px) {
  .strategy-hero.strategy-ex-sector .strategy-hero__left-sup {
    left: 9%;
  }
}
@media (max-width: 1199.98px) {
  .strategy-hero.strategy-ex-sector .strategy-hero__right {
    padding: 9rem 0 4rem 3rem;
  }
}
@media (max-width: 991.98px) {
  .strategy-hero.strategy-ex-sector .strategy-hero__left-sup {
    left: 5%;
  }
  .strategy-hero.strategy-ex-sector .strategy-hero__right {
    padding: 1rem 1rem 4rem;
  }
}
@media (max-width: 991.98px) {
  .strategy-hero.strategy-ex-sector {
    padding-bottom: 0;
  }
}
.strategy-hero.strategy-thematic {
  background-color: #fff;
  padding-bottom: 10rem;
}
.strategy-hero.strategy-thematic .strategy-hero__left-sup {
  background-color: #1d2632;
}
.strategy-hero.strategy-thematic .strategy-hero__left-sup .eyebrow-lightblue {
  color: #fff;
}
.strategy-hero.strategy-thematic .strategy-hero__left-sup-listing-item {
  border-top: 3px solid #5dadfd;
}
.strategy-hero.strategy-thematic .strategy-hero__right {
  padding: 9rem 0 8rem;
}
.strategy-hero.strategy-thematic .strategy-hero__right-subheading {
  margin-bottom: 2rem;
}
@media (max-width: 1399.98px) {
  .strategy-hero.strategy-thematic .strategy-hero__right {
    padding: 6rem 0 4rem 4rem;
    max-width: 100%;
  }
}
@media (max-width: 991.98px) {
  .strategy-hero.strategy-thematic .strategy-hero__right {
    padding: 1rem 1rem 4rem;
  }
}
@media (max-width: 1399.98px) {
  .strategy-hero.strategy-thematic {
    padding-bottom: 8rem;
  }
}
@media (max-width: 1199.98px) {
  .strategy-hero.strategy-thematic {
    padding-bottom: 6rem;
  }
}
@media (max-width: 991.98px) {
  .strategy-hero.strategy-thematic {
    padding-bottom: 0;
  }
}
.strategy-hero.strategy-geared {
  background-color: #fff;
  padding-bottom: 10rem;
}
.strategy-hero.strategy-geared .strategy-hero__left-sup {
  background-color: #56345b;
}
.strategy-hero.strategy-geared .strategy-hero__left-sup .eyebrow-lightblue {
  color: #fff;
}
.strategy-hero.strategy-geared .strategy-hero__left-sup-listing-item {
  border-top: 3px solid #5dadfd;
}
.strategy-hero.strategy-geared .strategy-hero__right {
  padding: 9rem 0 8rem;
}
.strategy-hero.strategy-geared .strategy-hero__right-subheading {
  margin-bottom: 2rem;
}
@media (max-width: 1399.98px) {
  .strategy-hero.strategy-geared .strategy-hero__right {
    padding: 6rem 0 4rem 4rem;
    max-width: 100%;
  }
}
@media (max-width: 991.98px) {
  .strategy-hero.strategy-geared .strategy-hero__right {
    padding: 1rem 1rem 4rem;
  }
}
@media (max-width: 1399.98px) {
  .strategy-hero.strategy-geared {
    padding-bottom: 8rem;
  }
}
@media (max-width: 1199.98px) {
  .strategy-hero.strategy-geared {
    padding-bottom: 6rem;
  }
}
@media (max-width: 991.98px) {
  .strategy-hero.strategy-geared {
    padding-bottom: 0;
  }
}
.strategy-hero.strategy-volatility {
  background-color: #fff;
  padding-bottom: 6.5rem;
}
.strategy-hero.strategy-volatility .strategy-hero__left-sup {
  background-color: #415580;
  padding-top: 2rem;
}
.strategy-hero.strategy-volatility .strategy-hero__left-sup .eyebrow-lightblue {
  color: #fff;
}
.strategy-hero.strategy-volatility .strategy-hero__left-sup-text img {
  width: unset;
  height: unset;
}
.strategy-hero.strategy-volatility .strategy-hero__left-sup-listing-item {
  border-top: 3px solid #fff;
}
.strategy-hero.strategy-volatility .strategy-hero__right {
  padding: 4rem 0 8rem;
}
.strategy-hero.strategy-volatility .strategy-hero__right-subheading {
  margin-bottom: 2rem;
}
@media (max-width: 1399.98px) {
  .strategy-hero.strategy-volatility .strategy-hero__right {
    padding: 4rem 0 4rem 4rem;
    max-width: 100%;
  }
}
@media (max-width: 991.98px) {
  .strategy-hero.strategy-volatility .strategy-hero__right {
    padding: 1rem 1rem 4rem;
  }
}
@media (max-width: 991.98px) {
  .strategy-hero.strategy-volatility {
    padding-bottom: 0;
  }
}
.strategy-hero.strategy-bitcoin {
  background-color: #fff;
  padding-bottom: 6.5rem;
}
.strategy-hero.strategy-bitcoin .strategy-hero__left-sup {
  background-color: #3756df;
}
.strategy-hero.strategy-bitcoin .strategy-hero__left-sup .eyebrow-lightblue {
  color: #fff;
}
.strategy-hero.strategy-bitcoin .strategy-hero__left-sup-text {
  margin-bottom: 2rem;
}
.strategy-hero.strategy-bitcoin .strategy-hero__left-sup-text img {
  width: unset;
  height: unset;
}
.strategy-hero.strategy-bitcoin .strategy-hero__left-sup-listing-item-growers a .heading {
  border-top: 3px solid #ffce22;
  padding: 0.5rem 0.5rem 0.5rem 0;
  max-width: 12.25rem;
  width: 100%;
}
.strategy-hero.strategy-bitcoin .strategy-hero__left-sup-listing-item-growers a-body {
  font-family: "MazzardHRegular", sans-serif;
}
.strategy-hero.strategy-bitcoin .strategy-hero__left-sup-listing-item-growers .text-description {
  color: #fff;
}
.strategy-hero.strategy-bitcoin .strategy-hero__right {
  padding: 11rem 0 0 3rem;
}
.strategy-hero.strategy-bitcoin .strategy-hero__right-subheading {
  margin-bottom: 2rem;
}
@media (max-width: 1399.98px) {
  .strategy-hero.strategy-bitcoin .strategy-hero__right {
    padding: 12rem 0 0 4rem;
    margin-left: 0;
  }
}
@media (max-width: 1199.98px) {
  .strategy-hero.strategy-bitcoin .strategy-hero__banner {
    width: 88%;
  }
  .strategy-hero.strategy-bitcoin .strategy-hero__left-sup {
    width: 96%;
  }
  .strategy-hero.strategy-bitcoin .strategy-hero__right {
    padding: 3rem 0 0 3rem;
    margin-left: 0;
  }
}
@media (max-width: 991.98px) {
  .strategy-hero.strategy-bitcoin .strategy-hero__right {
    padding: 1rem 1rem 4rem;
  }
}
@media (max-width: 991.98px) {
  .strategy-hero.strategy-bitcoin {
    padding-bottom: 0;
  }
}
.strategy-hero.generic-strategy-1 {
  background-color: #fff;
  padding-bottom: 6rem;
}
.strategy-hero.generic-strategy-1 .strategy-hero__banner {
  width: 90%;
}
.strategy-hero.generic-strategy-1 .strategy-hero__left-sup {
  left: 21%;
}
.strategy-hero.generic-strategy-1 .strategy-hero__left-sup-listing-item-growers a .heading {
  border-top: 3px solid #ffce22;
  padding: 0.5rem 0.5rem 1.5rem 0;
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: 100%;
}
.strategy-hero.generic-strategy-1 .strategy-hero__left-sup-listing-item-growers a p {
  padding-left: 1rem;
}
.strategy-hero.generic-strategy-1 .strategy-hero__left-sup-listing-item-growers .text-description {
  color: #fff;
}
.strategy-hero.generic-strategy-1 .strategy-hero__left-sup-listing-item-heading {
  font-size: 2.5rem;
}
.strategy-hero.generic-strategy-1 .strategy-hero__left-sup-text {
  margin-bottom: 2rem;
}
.strategy-hero.generic-strategy-1 .strategy-hero__left-sup-text .eyebrow-lightblue {
  color: #000;
}
.strategy-hero.generic-strategy-1 .strategy-hero__right {
  padding: 4rem 0 4rem 3rem;
}
.strategy-hero.generic-strategy-1 .strategy-hero__right-heading {
  margin-bottom: 1rem;
}
.strategy-hero.generic-strategy-1 .strategy-hero__right-subheading {
  margin-bottom: 2rem;
}
.strategy-hero.generic-strategy-1 .strategy-hero__right-description {
  margin-bottom: 2rem;
}
@media (max-width: 1399.98px) {
  .strategy-hero.generic-strategy-1 .strategy-hero__left-sup {
    left: 9%;
  }
}
@media (max-width: 991.98px) {
  .strategy-hero.generic-strategy-1 .strategy-hero__right {
    padding: 1rem 1rem 4rem;
    margin-left: 0;
  }
  .strategy-hero.generic-strategy-1 .strategy-hero__left-sup {
    left: 5%;
  }
}
@media (max-width: 991.98px) {
  .strategy-hero.generic-strategy-1 {
    padding-bottom: 0;
  }
}
.strategy-hero.geared-highlight .eyebrow-lightblue {
  color: #fff;
}
.strategy-hero.geared-highlight .strategy-hero__left-sup {
  background-color: #56345b;
}
.strategy-hero.geared-highlight .strategy-hero__left-sup-listing-item-growers a .heading {
  border-top: 3px solid #ffce22;
  padding: 0.5rem 0.5rem 1.5rem 0;
  max-width: 9rem;
  width: 100%;
  flex-shrink: 0;
}
.strategy-hero.strategy-high-income {
  background-color: transparent;
  padding-bottom: 6.5rem;
}
.strategy-hero.strategy-high-income .strategy-hero__banner {
  width: 90%;
}
.strategy-hero.strategy-high-income .strategy-hero__left-sup {
  left: 21%;
  background-color: #e6eaf7;
}
.strategy-hero.strategy-high-income .strategy-hero__left-sup .eyebrow-lightblue {
  color: #1d2632;
}
.strategy-hero.strategy-high-income .strategy-hero__left-sup a {
  color: #1d2632;
}
.strategy-hero.strategy-high-income .strategy-hero__left-sup-listing-item-growers a {
  display: flex;
  align-items: center;
  align-content: stretch;
}
.strategy-hero.strategy-high-income .strategy-hero__left-sup-listing-item-growers a .heading {
  border-top: 3px solid #3756df;
  padding: 0.5rem 0.5rem 1.5rem 0;
  max-width: 9rem;
  width: 100%;
  flex-shrink: 0;
}
.strategy-hero.strategy-high-income .strategy-hero__left-sup-listing-item-growers a p {
  padding-left: 1rem;
}
.strategy-hero.strategy-high-income .strategy-hero__left-sup-listing-item-growers .text-description {
  color: #fff;
}
.strategy-hero.strategy-high-income .strategy-hero__right {
  padding: 1rem 0 4rem 3rem;
}
.strategy-hero.strategy-high-income .strategy-hero__right-heading {
  margin-bottom: 1rem;
}
.strategy-hero.strategy-high-income .strategy-hero__right-subheading {
  margin-bottom: 2rem;
}
.strategy-hero.strategy-high-income .strategy-hero__right-description {
  margin-bottom: 2rem;
}
@media (max-width: 1399.98px) {
  .strategy-hero.strategy-high-income .strategy-hero__left-sup {
    left: 9%;
  }
  .strategy-hero.strategy-high-income .strategy-hero__right {
    padding: 3.5rem 0 4rem 4rem;
  }
}
@media (max-width: 1199.98px) {
  .strategy-hero.strategy-high-income .strategy-hero__right {
    padding: 4rem 0 4rem 3rem;
  }
}
@media (max-width: 991.98px) {
  .strategy-hero.strategy-high-income .strategy-hero__left-sup-listing-item-growers a .heading {
    max-width: 7rem;
  }
  .strategy-hero.strategy-high-income .strategy-hero__left-sup {
    left: 5%;
  }
  .strategy-hero.strategy-high-income .strategy-hero__right {
    padding: 1rem 1rem 4rem;
  }
}
.strategy-hero.geared-highlight-fund-name .eyebrow-lightblue {
  color: #fff;
}
.strategy-hero.geared-highlight-fund-name .strategy-hero__left-sup-listing-item-heading {
  font-size: 2.5rem;
}
.strategy-hero.Crypto {
  background-color: #fff;
  padding-bottom: 6rem;
}
.strategy-hero.Crypto .strategy-hero__banner {
  width: 90%;
}
.strategy-hero.Crypto .strategy-hero__left-sup {
  left: 21%;
  background-color: #e6eaf7;
}
@media (max-width: 1399.98px) {
  .strategy-hero.Crypto .strategy-hero__left-sup {
    padding-bottom: 3rem;
  }
}
@media (max-width: 1199.98px) {
  .strategy-hero.Crypto .strategy-hero__left-sup {
    padding-bottom: 2rem;
  }
}
.strategy-hero.Crypto .strategy-hero__left-sup-listing li {
  display: inline-block;
  width: 40%;
  margin-right: 2rem;
}
.strategy-hero.Crypto .strategy-hero__left-sup-listing li:nth-child(2n) {
  margin-right: 0;
}
.strategy-hero.Crypto .strategy-hero__left-sup-listing li:nth-last-child(-n+2) {
  margin-bottom: 0;
}
@media (max-width: 1199.98px) {
  .strategy-hero.Crypto .strategy-hero__left-sup-listing li {
    margin-right: 1.5rem;
  }
}
.strategy-hero.Crypto .strategy-hero__left-sup-listing-item-growers a {
  color: #000;
}
.strategy-hero.Crypto .strategy-hero__left-sup-listing-item-growers a .heading {
  padding-top: 1rem;
  margin-bottom: 1.5rem;
  border-top: 3px solid #427f06;
}
@media (max-width: 1199.98px) {
  .strategy-hero.Crypto .strategy-hero__left-sup-listing-item-growers a .heading {
    padding-top: 0.5rem;
  }
}
.strategy-hero.Crypto .strategy-hero__left-sup-listing-item-growers a p {
  padding-left: 1rem;
}
.strategy-hero.Crypto .strategy-hero__left-sup-listing-item-heading {
  font-size: 1.5rem;
}
.strategy-hero.Crypto .strategy-hero__left-sup-text {
  margin-bottom: 2rem;
}
.strategy-hero.Crypto .strategy-hero__left-sup-text .eyebrow-lightblue {
  color: #000;
}
.strategy-hero.Crypto .strategy-hero__right {
  padding: 4rem 0 4rem 3rem;
}
.strategy-hero.Crypto .strategy-hero__right-heading {
  margin-bottom: 1rem;
}
.strategy-hero.Crypto .strategy-hero__right-subheading {
  margin-bottom: 2rem;
}
.strategy-hero.Crypto .strategy-hero__right-description {
  margin-bottom: 2rem;
}
@media (max-width: 1399.98px) {
  .strategy-hero.Crypto .strategy-hero__left-sup {
    left: 9%;
  }
  .strategy-hero.Crypto .strategy-hero__right {
    padding: 3.5rem 0 4rem 4rem;
  }
}
@media (max-width: 1199.98px) {
  .strategy-hero.Crypto .strategy-hero__right {
    padding: 4rem 0 4rem 3rem;
  }
}
@media (max-width: 991.98px) {
  .strategy-hero.Crypto .strategy-hero__left-sup {
    left: 5%;
  }
  .strategy-hero.Crypto .strategy-hero__right {
    padding: 1rem 1rem 4rem;
  }
}
@media (max-width: 991.98px) {
  .strategy-hero.Crypto {
    padding-bottom: 0;
  }
}
.strategy-hero.flexible-strategy-hero {
  background-color: #fff;
  padding-bottom: 6rem;
}
.strategy-hero.flexible-strategy-hero .strategy-hero__banner {
  width: 90%;
}
.strategy-hero.flexible-strategy-hero .strategy-hero__left-sup {
  left: 21%;
  background-color: #e6eaf7;
}
@media (max-width: 1399.98px) {
  .strategy-hero.flexible-strategy-hero .strategy-hero__left-sup {
    padding-bottom: 3rem;
  }
}
@media (max-width: 1199.98px) {
  .strategy-hero.flexible-strategy-hero .strategy-hero__left-sup {
    padding-bottom: 2rem;
  }
}
.strategy-hero.flexible-strategy-hero .strategy-hero__left-sup-listing li {
  display: inline-block;
  width: 40%;
  margin-right: 2rem;
}
.strategy-hero.flexible-strategy-hero .strategy-hero__left-sup-listing li:nth-child(2n) {
  margin-right: 0;
}
.strategy-hero.flexible-strategy-hero .strategy-hero__left-sup-listing li:nth-last-child(-n+2) {
  margin-bottom: 0;
}
@media (max-width: 1199.98px) {
  .strategy-hero.flexible-strategy-hero .strategy-hero__left-sup-listing li {
    margin-right: 1.5rem;
  }
}
.strategy-hero.flexible-strategy-hero .strategy-hero__left-sup-listing-item-growers a {
  color: #000;
}
.strategy-hero.flexible-strategy-hero .strategy-hero__left-sup-listing-item-growers a .heading {
  padding-top: 1rem;
  margin-bottom: 1.5rem;
  border-top: 3px solid #427f06;
}
@media (max-width: 1199.98px) {
  .strategy-hero.flexible-strategy-hero .strategy-hero__left-sup-listing-item-growers a .heading {
    padding-top: 0.5rem;
  }
}
.strategy-hero.flexible-strategy-hero .strategy-hero__left-sup-listing-item-growers a p {
  padding-left: 1rem;
}
.strategy-hero.flexible-strategy-hero .strategy-hero__left-sup-listing-item-heading {
  font-size: 1.5rem;
}
.strategy-hero.flexible-strategy-hero .strategy-hero__left-sup-text {
  margin-bottom: 2rem;
}
.strategy-hero.flexible-strategy-hero .strategy-hero__left-sup-text .eyebrow-lightblue {
  color: #000;
}
.strategy-hero.flexible-strategy-hero .strategy-hero__right {
  padding: 4rem 0 4rem 3rem;
}
.strategy-hero.flexible-strategy-hero .strategy-hero__right-heading {
  margin-bottom: 1rem;
}
.strategy-hero.flexible-strategy-hero .strategy-hero__right-subheading {
  margin-bottom: 2rem;
}
.strategy-hero.flexible-strategy-hero .strategy-hero__right-description {
  margin-bottom: 2rem;
}
@media (max-width: 1399.98px) {
  .strategy-hero.flexible-strategy-hero .strategy-hero__left-sup {
    left: 9%;
  }
  .strategy-hero.flexible-strategy-hero .strategy-hero__right {
    padding: 3.5rem 0 4rem 4rem;
  }
}
@media (max-width: 1199.98px) {
  .strategy-hero.flexible-strategy-hero .strategy-hero__right {
    padding: 4rem 0 4rem 3rem;
  }
}
@media (max-width: 991.98px) {
  .strategy-hero.flexible-strategy-hero .strategy-hero__left-sup {
    left: 5%;
  }
  .strategy-hero.flexible-strategy-hero .strategy-hero__right {
    padding: 1rem 1rem 4rem;
  }
}
@media (max-width: 991.98px) {
  .strategy-hero.flexible-strategy-hero {
    padding-bottom: 0;
  }
}
.strategy-hero.flexible-strategy-hero .darkyellow {
  background-color: #f2a50e;
}
.strategy-hero.flexible-strategy-hero .light-purple {
  background-color: #771b85;
}
.strategy-hero.flexible-strategy-hero .purple {
  background-color: #56345b;
}
.strategy-hero.default-theme .strategy-hero__left-sup {
  background-color: #e6eaf7;
}
.strategy-hero.default-theme .strategy-hero__left-sup-listing-item {
  border-top: 3px solid #427f06;
}
.strategy-hero.default-theme .strategy-hero__left-sup-listing-item a {
  color: #000;
}
.strategy-hero.default-theme .strategy-hero__left-sup-listing-item-growers p {
  color: #000 !important;
}
.strategy-hero.default-theme .strategy-hero__left-sup-listing-item-growers a {
  color: #000;
}
.strategy-hero.default-theme .strategy-hero__left-sup-listing-item-growers a .heading {
  border-top: 3px solid #427f06;
}
.strategy-hero.default-theme .strategy-hero__left-sup-text .eyebrow-lightblue {
  color: #000;
}

.strategy-hero.geared-highlight-fund-name.default-theme .strategy-hero__left-sup-listing-item-growers a .heading {
  border: 0;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.solutions-list {
  padding-bottom: 7rem;
}
.solutions-list__main {
  background-color: #f5f7fa;
  padding: 5.1rem 0;
}
.solutions-list__main .solutions-list__item-abb {
  margin-top: 0.25rem;
}
.solutions-list__main .solutions-list__item-name {
  color: #323232;
  line-height: 1.5;
  font-weight: 600;
}
.solutions-list__main .solutions-list__item-desc {
  color: #323232;
  line-height: 1.5;
}
.solutions-list__main .solutions-list .list-wrapper {
  margin-bottom: 2rem;
  padding-bottom: 1rem;
}
.solutions-list__header {
  margin-bottom: 4rem;
  margin-top: 7rem;
}
@media (max-width: 1399.98px) {
  .solutions-list__header {
    margin-top: 8rem;
  }
}
@media (max-width: 1199.98px) {
  .solutions-list__header {
    margin-top: 6rem;
    margin-bottom: 3rem;
  }
}
@media (max-width: 991.98px) {
  .solutions-list__header {
    margin-top: 4rem;
  }
}
.solutions-list__body {
  margin-bottom: 4rem;
}
.solutions-list .list-wrapper {
  border-bottom: 3px solid #dadada;
  margin-bottom: 3rem;
  padding-bottom: 1.5rem;
}
.solutions-list .list-wrapper-border {
  border-bottom: 3px solid #dadada;
}
.solutions-list__item-type {
  font-weight: 600;
  padding-bottom: 0.5rem;
  color: #74788d;
}
.solutions-list__item-multiple {
  font-family: "MazzardHSemiBold", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  color: #74788d;
  letter-spacing: normal;
  line-height: 1.5;
}
.solutions-list__item-abb:hover, .solutions-list__item-name:hover {
  color: #3756df;
}
.solutions-list__item-abb {
  color: #323232;
  font-weight: 400;
  margin-bottom: 0;
}
.solutions-list__item-name {
  margin-bottom: 0;
  color: #1d2632;
}
.solutions-list__item-desc {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .solutions-list__item-name {
    margin-bottom: 0.5rem;
  }
}
.solutions-list__links {
  padding-top: 1rem;
}
.solutions-list__cta {
  display: flex;
  flex-wrap: wrap;
  gap: 3rem;
}
.solutions-list__cta .btn-warning {
  color: #1D2639;
}
.solutions-list__cta .btn-bg-blue {
  background-color: #1081f2;
  color: #fff;
  border-color: #1081f2;
}
.solutions-list__cta .btn-bg-blue:hover {
  color: #212529;
  background-color: #e6eaf7;
  border-color: #e6eaf7;
}
.solutions-list__cta .btn-bg-cobaltblue {
  background-color: #254C56;
  color: #fff;
  border-color: #254C56;
}
.solutions-list__cta .btn-bg-green {
  background-color: #427f06;
  color: #fff;
  border-color: #427f06;
}
.solutions-list__cta .btn-bg-cobaltblue:hover, .solutions-list__cta .btn-bg-green:hover {
  color: #fff;
  background-color: #1081f2;
  border-color: #1081f2;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.quick-links {
  background-color: #f5f7fa;
  padding: 6rem 0 8rem;
}
@media (max-width: 991.98px) {
  .quick-links {
    padding: 7rem 0 6rem;
  }
}
.quick-links__title {
  margin-bottom: 2rem;
}
@media (max-width: 991.98px) {
  .quick-links__title {
    margin-bottom: 4rem;
  }
}
.quick-links__list {
  padding: 3rem 1.5rem;
  background-color: #3756df;
  margin-bottom: 2rem;
  border: 1px solid transparent;
}
.quick-links__list:hover, .quick-links__list:active, .quick-links__list:focus {
  background-color: #fff;
  border: 1px solid #1fdbf0;
  box-shadow: 0 2rem 6rem rgba(85, 82, 114, 0.15);
  cursor: pointer;
}
.quick-links__list:hover .quick-links__list-link, .quick-links__list:active .quick-links__list-link, .quick-links__list:focus .quick-links__list-link {
  color: #1287fc;
}
@media (max-width: 991.98px) {
  .quick-links__list {
    padding: 3rem 0 3rem 0.75rem;
    margin-bottom: 1.25rem;
  }
}
.quick-links__list:nth-child(n+5) {
  background-color: #1081f2;
}
.quick-links__list:nth-child(n+5):hover, .quick-links__list:nth-child(n+5):active, .quick-links__list:nth-child(n+5):focus {
  background-color: #fff;
  border: 1px solid #1fdbf0;
  box-shadow: 0 2rem 6rem rgba(85, 82, 114, 0.15);
  cursor: pointer;
}
.quick-links__list:nth-child(n+5):hover .quick-links__list-link, .quick-links__list:nth-child(n+5):active .quick-links__list-link, .quick-links__list:nth-child(n+5):focus .quick-links__list-link {
  color: #1081f2;
}
.quick-links__list:last-child {
  background-color: #ffce22;
  margin-bottom: 0;
}
.quick-links__list:last-child .quick-links__list-link {
  color: #1d2632;
}
.quick-links__list:last-child:hover, .quick-links__list:last-child:active, .quick-links__list:last-child:focus {
  background-color: #fff;
  border: 1px solid #1fdbf0;
  box-shadow: 0 2rem 6rem rgba(85, 82, 114, 0.15);
  cursor: pointer;
}
.quick-links__list:last-child:hover .quick-links__list-link, .quick-links__list:last-child:active .quick-links__list-link, .quick-links__list:last-child:focus .quick-links__list-link {
  color: #1081f2;
}
.quick-links__list-link {
  color: #fff;
}
.quick-links__list-link:hover, .quick-links__list-link:active {
  color: #fff;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.strategy-volatility-page .strategy-hero {
  background-color: #fff;
}
.strategy-volatility-page .strategy-hero__left-sup-listing-item {
  border-top: 3px solid #fff;
}
@media (max-width: 1399.98px) {
  .strategy-volatility-page .strategy-hero {
    padding-bottom: 16rem;
  }
}
@media (max-width: 1199.98px) {
  .strategy-volatility-page .strategy-hero {
    padding-bottom: 8rem;
  }
}
@media (max-width: 991.98px) {
  .strategy-volatility-page .strategy-hero {
    padding-bottom: 0;
  }
}
.strategy-volatility-page .go-further {
  margin-bottom: 1.5rem;
}
.strategy-volatility-page .dashed-border {
  border-bottom: 2px dashed rgba(29, 38, 50, 0.17);
}
.strategy-volatility-page .solutions-list {
  padding-bottom: 5rem;
}
.strategy-volatility-page .quick-links {
  background-color: #fff;
  padding-top: 7rem;
}
.strategy-volatility-page .quick-links__list {
  background-color: #1081f2;
  color: #fff;
}
.strategy-volatility-page .quick-links__list:hover, .strategy-volatility-page .quick-links__list:active, .strategy-volatility-page .quick-links__list:focus {
  background-color: #fff;
}
.strategy-volatility-page .quick-links__list:last-child .quick-links__list-link {
  color: #fff;
}
.strategy-volatility-page .quick-links__list:last-child:hover .quick-links__list-link {
  color: #1081f2;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.related-insights__card-container {
  margin-top: -8rem;
}
.related-insights__header-wrapper {
  padding: 5rem 0 11rem;
  background-color: #61b80b;
}
@media (max-width: 1399.98px) {
  .related-insights__header-wrapper {
    padding: 6rem 0 12rem;
  }
}
@media (max-width: 767.98px) {
  .related-insights__header-wrapper {
    padding: 4rem 0 7rem;
  }
}
.related-insights__header {
  color: #fff;
}
.related-insights__card {
  width: 100%;
  background-color: #fafafa;
  padding: 2rem 1.5rem 4rem;
  position: relative;
  min-height: 34rem;
  color: #1d2632;
  margin-bottom: 4rem;
  border: 1px solid transparent;
}
.related-insights__card-col {
  display: none;
}
.related-insights__card-col .analysis-cards__card {
  justify-content: unset;
  height: unset;
  min-height: 34rem;
  margin-bottom: 4rem;
  border: 1px solid transparent;
}
.related-insights__card-col .analysis-cards__card:hover {
  box-shadow: 0 2rem 6rem rgba(85, 82, 114, 0.15);
  border: 1px solid #1fdbf0;
}
.related-insights__card-col .analysis-cards__card:hover a {
  color: #3756df;
}
.related-insights__card-col .analysis-cards__card-title {
  color: #1d2632;
  margin: 1.5rem 0 1rem;
  font-family: "MazzardHSemiBold", sans-serif;
}
.related-insights__card-col .analysis-cards__card-desc {
  margin-bottom: 2rem;
}
@media (max-width: 1399.98px) {
  .related-insights__card-col .analysis-cards__card {
    margin-bottom: 5rem;
  }
}
.related-insights__card-col:nth-child(-n+6) {
  display: flex;
}
.related-insights__card img {
  height: 10rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 80% 70%;
     object-position: 80% 70%;
}
.related-insights__card:hover {
  box-shadow: 0 2rem 6rem rgba(85, 82, 114, 0.15);
  border: 1px solid #1fdbf0;
}
.related-insights__card:hover a {
  color: #3756df;
}
.related-insights__title {
  color: #1d2632;
  margin: 1.5rem 0 1rem;
}
.related-insights__subtitle {
  margin-bottom: 2rem;
}
.related-insights__center {
  margin-bottom: 0.25rem;
}
.related-insights__card-bottom {
  position: absolute;
  bottom: 1rem;
}
.related-insights__btn {
  text-align: center;
  margin-bottom: 1rem;
}
.related-insights__btn .btn {
  min-width: 16rem;
}
.related-insights__btn .btn:focus {
  color: #fff;
  background-color: #1081f2;
  border-color: #1081f2;
  box-shadow: none;
}
.related-insights__btn .btn:hover {
  color: #212529;
  background-color: #e6eaf7;
  border-color: #e6eaf7;
}
@media (max-width: 991.98px) {
  .related-insights__btn {
    margin-top: 2rem;
  }
}
.related-insights__view-all {
  margin-bottom: 6rem;
}
@media (max-width: 991.98px) {
  .related-insights__view-all {
    margin-bottom: 4rem;
  }
}
@media (max-width: 1399.98px) {
  .related-insights__card {
    margin-bottom: 5rem;
  }
  .related-insights__card-bottom {
    bottom: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  .related-insights__card-container {
    margin-top: -4rem;
  }
  .related-insights__card {
    padding-bottom: 4rem;
    margin-bottom: 2rem;
  }
  .related-insights__card img {
    max-height: 9rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.market-exposure {
  padding: 6rem 0 7rem;
}
@media (max-width: 991.98px) {
  .market-exposure {
    padding-bottom: 10rem;
  }
}
.market-exposure .lightbox {
  margin-top: 1rem;
}
.market-exposure .lightbox__title {
  color: #1d2632;
}
.market-exposure.rtl .market-exposure__block {
  flex-direction: row-reverse;
}
.market-exposure.rtl .market-exposure__block-right {
  padding-left: 1rem;
  padding-right: 4rem;
}
@media (max-width: 991.98px) {
  .market-exposure.rtl .market-exposure__block-right {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
.market-exposure.rtl .market-exposure__block-left {
  padding-left: 4rem;
  padding-right: 1rem;
}
@media (max-width: 1399.98px) {
  .market-exposure.rtl .market-exposure__block-left {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (max-width: 991.98px) {
  .market-exposure.rtl .market-exposure__block-left {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.market-exposure__block-left {
  padding-right: 3rem;
}
@media (max-width: 1399.98px) {
  .market-exposure__block-left {
    padding-left: 1.5rem;
  }
}
@media (max-width: 991.98px) {
  .market-exposure__block-left {
    margin-bottom: 4rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.market-exposure__block-left-header {
  color: #fff;
  margin-bottom: 1.5rem;
  direction: ltr;
}
.market-exposure__block-left-text {
  color: #fff;
  direction: ltr;
}
.market-exposure__block-right {
  padding-left: 3rem;
}
@media (max-width: 1399.98px) {
  .market-exposure__block-right {
    padding-right: 3rem;
    padding-left: 1rem;
  }
}
@media (max-width: 991.98px) {
  .market-exposure__block-right {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
.market-exposure__block-right-list-text {
  border-top: 0.5rem solid #5dadfd;
  padding: 2.5rem 1rem 6rem;
  font-size: 2.5rem;
  line-height: 1.05;
  color: #fff;
}
.market-exposure__block-right-list-text b {
  font-weight: 600;
  font-family: "MazzardHSemiBold", sans-serif;
}
@media (max-width: 1399.98px) {
  .market-exposure__block-right-list-text {
    padding: 2rem 1rem 6rem;
  }
}
@media (max-width: 1199.98px) {
  .market-exposure__block-right-list-text {
    font-size: 2.5rem;
    line-height: 1;
    padding: 1.5rem 0.5rem 4rem;
  }
}
@media (max-width: 991.98px) {
  .market-exposure__block-right-list-text {
    font-size: 1.5rem;
    line-height: 1;
  }
}
.market-exposure__block-right-list-text:last-child {
  padding-bottom: 0;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.lightbox__button img {
  border: 0.125rem solid #5dadfd;
}
.lightbox__button img:hover {
  border-color: #dadada;
  filter: brightness(0) saturate(100%) invert(92%) sepia(11%) saturate(0%) hue-rotate(153deg) brightness(95%) contrast(91%);
}
.lightbox-cyan .lightbox__button img {
  border-color: #1fdbf0;
}
.lightbox-dark .lightbox__button img {
  border-color: #3756df;
}
.lightbox-dark .lightbox__button img:hover {
  filter: brightness(0) saturate(100%) invert(40%) sepia(77%) saturate(3772%) hue-rotate(195deg) brightness(99%) contrast(91%);
}
.lightbox-yellow .lightbox__button img {
  border-color: #ffce22;
}
.lightbox-yellow .lightbox__button img:hover {
  filter: brightness(0) saturate(100%) invert(40%) sepia(77%) saturate(3772%) hue-rotate(195deg) brightness(99%) contrast(91%);
}
.lightbox-blue, .lightbox-white-blue, .lightbox-white-purple {
  margin-bottom: 2rem;
}
.lightbox-blue .lightbox__button, .lightbox-white-blue .lightbox__button, .lightbox-white-purple .lightbox__button {
  border: none;
  padding: 2rem 0.5rem;
  width: 100%;
  text-align: left;
}
.lightbox-blue .lightbox__button-text, .lightbox-white-blue .lightbox__button-text, .lightbox-white-purple .lightbox__button-text {
  font-size: 3rem;
  font-weight: 600;
  line-height: 3rem;
}
.lightbox-blue:hover, .lightbox-white-blue:hover, .lightbox-white-purple:hover {
  box-shadow: 0 2rem 6rem rgba(85, 82, 114, 0.15);
}
.lightbox-blue {
  background-color: #1081f2;
  border: 1px solid transparent;
}
.lightbox-blue .lightbox__button-text {
  color: #fff;
}
.lightbox-blue:hover {
  border: 1px solid #1fdbf0;
  background-color: #fff;
}
.lightbox-blue:hover .lightbox__button-text {
  color: #1081f2;
}
.lightbox-white-blue {
  background-color: #fff;
  border: 1px solid #1fdbf0;
}
.lightbox-white-blue .lightbox__button-text {
  color: #1081f2;
}
.lightbox-white-blue:hover {
  border: 1px solid transparent;
  background-color: #1081f2;
}
.lightbox-white-blue:hover .lightbox__button-text {
  color: #fff;
}
.lightbox-white-purple {
  background-color: #fff;
  border: 1px solid #56345b;
}
.lightbox-white-purple .lightbox__button-text {
  color: #56345b;
}
.lightbox-white-purple:hover {
  border: 1px solid transparent;
  background-color: #56345b;
}
.lightbox-white-purple:hover .lightbox__button-text {
  color: #fff;
}
.lightbox-text-icon {
  background-color: #f5f7fa;
  border-radius: 50%;
  padding: 3rem 1.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.lightbox-text-icon .lightbox__button img {
  border: none;
}
.lightbox-text-icon .lightbox__button-icon-title-image {
  margin-bottom: 1rem;
}
.lightbox-text-icon .lightbox__button-icon-title-title {
  text-align: center;
  color: #3756df;
}
.lightbox__title {
  margin-bottom: 2rem;
}
.lightbox__subtitle {
  margin-bottom: 2rem;
  letter-spacing: -0.3px;
}
.lightbox__continue-text {
  margin-bottom: 2rem;
  letter-spacing: -0.3px;
}
.lightbox__bodytitle {
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1rem;
  line-height: 1.63;
  margin-bottom: 2.75rem;
}
.lightbox.with-form .modal-content {
  background-color: #f8f8f9;
}
.lightbox.with-form .form-group {
  margin-bottom: 2.5rem;
}
.lightbox.with-form .lightbox__btn .btn {
  width: 19rem;
  height: 4.75rem;
  margin-top: 0.5rem;
  margin-bottom: 3.5rem;
}
@media (max-width: 991.98px) {
  .lightbox.with-form .lightbox__btn .btn {
    width: 100%;
  }
}
.lightbox.with-form .lightbox__body {
  margin: 0;
}
.lightbox__divider {
  width: 100%;
  height: 1px;
  background-color: #000;
  margin-bottom: 3.5rem;
}
.lightbox__body {
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 2rem;
  padding-right: 4rem;
}
.lightbox__body .rich-text-block {
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .lightbox__body .rich-text-block img {
    height: auto;
    width: 100%;
  }
}
.lightbox__modal {
  background: rgba(240, 243, 246, 0.4);
}
.lightbox__modal .modal-header,
.lightbox__modal .modal-body {
  padding: 0;
}
.lightbox__modal .modal-dialog {
  max-width: 82%;
}
.lightbox__modal .modal-content {
  padding: 3.5rem 3rem 3rem 7rem;
  color: #1d2632;
}
@media (max-width: 991.98px) {
  .lightbox__modal .modal-content {
    padding: 2rem;
  }
}
@media (max-width: 767.98px) {
  .lightbox__modal .modal-dialog {
    max-width: 100%;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.strategy-thematic .popular-funds {
  padding-bottom: 8rem;
}
.strategy-thematic .lightbox__body p {
  color: #323232;
}
.strategy-thematic .lightbox__button {
  border-color: #5dadfd;
}
.strategy-thematic .research-insight {
  padding-top: 6rem;
}
.strategy-thematic .research-insight__interest-wrapper-link-label {
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1rem;
  line-height: 1.63;
  font-weight: 400;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: inline-block;
}
@media (max-width: 991.98px) {
  .strategy-thematic .research-insight__interest-wrapper-link-label {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.strategy-thematic .related-insights {
  margin-bottom: 5rem;
}
@media (max-width: 991.98px) {
  .strategy-thematic .related-insights {
    margin-bottom: 0;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.strategy-callout__description, .strategy-callout__cta {
  padding: 2rem 3rem;
  margin-bottom: 0;
  color: #fff;
}
.strategy-callout__description {
  background-color: #56345b;
  border: 1px solid #56345b;
}
.strategy-callout__cta {
  background-color: #771b85;
  border: 1px solid #771b85;
  display: block;
  height: 100%;
}
@media (max-width: 991.98px) {
  .strategy-callout__description, .strategy-callout__cta {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.ideas-research {
  background-color: #61b80b;
  padding-top: 8rem;
}
.ideas-research__eyebrow {
  color: #323232;
  margin-bottom: 0.5rem;
}
.ideas-research__heading {
  color: #fff;
}
.ideas-research__icon-hover {
  display: none;
}
.ideas-research__strategy-wrapper {
  padding-top: 5rem;
}
.ideas-research__strategy-list {
  padding: 3rem 0;
}
.ideas-research__startegy-link:hover {
  text-decoration: none;
}
.ideas-research__startegy-link:hover .ideas-research__heading {
  color: #e6eaf7;
}
.ideas-research__startegy-link:hover .ideas-research__icon-default {
  display: none;
}
.ideas-research__startegy-link:hover .ideas-research__icon-hover {
  display: block;
}
@media (max-width: 991.98px) {
  .ideas-research {
    padding-top: 6rem;
  }
  .ideas-research__strategy-wrapper {
    padding-top: 3rem;
  }
  .ideas-research__strategy-list {
    padding: 2.5rem 0;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.fund-callout {
  background-color: #f5f7fa;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.fund-callout .solutions-list {
  padding-bottom: 0;
}
.fund-callout .solutions-list:not(:first-child) {
  border-top: 0.25rem dotted #dadada;
  padding-top: 6rem;
  margin-top: 6rem;
}
.fund-callout .solutions-list__header {
  margin-bottom: 3rem;
  margin-top: 0;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.quote-block {
  background-color: #771b85;
  color: #fff;
  padding: 8rem 0 0 9rem;
}
.quote-block__wrapper {
  background-color: #56345b;
  padding: 6rem 10rem 7rem;
}
.quote-block__symbol {
  color: #b503cf;
  font-size: 7.5rem;
  line-height: 4rem;
}
.quote-block__quote {
  margin-bottom: 3rem;
  margin-top: -1rem;
}
.quote-block__author-image {
  width: 12rem;
}
.quote-block__author-wrap {
  min-height: 8rem;
}
@media (max-width: 991.98px) {
  .quote-block__author-wrap {
    min-height: unset;
  }
}
.quote-block__carousel .quote-block__quote {
  margin-top: 0;
}
.quote-block__carousel-count {
  position: absolute;
  right: 0;
  margin-right: 7rem;
  bottom: 3rem;
}
.quote-block__control-container {
  position: absolute;
  bottom: 3rem;
  right: 0;
}
@media (max-width: 991.98px) {
  .quote-block__carousel-count {
    position: static;
    margin-top: 2rem;
  }
  .quote-block__control-container {
    bottom: 0;
    left: 0;
    margin-left: 3rem;
  }
}
@media (max-width: 1399.98px) {
  .quote-block {
    padding-left: 3rem;
  }
  .quote-block__wrapper {
    padding: 6rem 9rem 5rem 6rem;
  }
}
@media (max-width: 1199.98px) {
  .quote-block {
    padding-top: 7rem;
  }
  .quote-block__wrapper {
    padding-left: 4rem;
    padding-right: 7rem;
  }
}
@media (max-width: 767.98px) {
  .quote-block {
    padding: 4rem 0 0 1rem;
  }
  .quote-block__wrapper {
    padding: 4rem 1rem 3rem;
  }
}
.quote-block .slick-disabled {
  opacity: 0.5;
  cursor: default;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.question-block {
  margin: 5.2rem 0 5.7rem;
  width: 85%;
}
.question-block__title {
  margin-bottom: 3rem;
}
.question-block__subtitle {
  display: flex;
  justify-content: end;
  font-family: "MazzardHSemiBold", sans-serif;
  line-height: 1.3;
  color: #1081f2;
  cursor: pointer;
}
.question-block .accordion {
  border-top: 0;
  border-bottom: 2px solid #5dadfd;
}
.question-block .accordion h5 {
  margin-bottom: 0;
}
.question-block .accordion h5:has(~ .show) {
  border-bottom: 2px solid #5dadfd;
}
.question-block .accordion__toggle {
  color: #1d2632;
  padding-right: 0;
  padding-left: 0;
  display: grid;
  grid-template-columns: 1fr auto;
}
.question-block .accordion__toggle .accordion-icon {
  position: relative;
  width: 16px;
  height: 6px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(/areas/proshares/assets/images/minus-icon.png);
}
.question-block .accordion__toggle .accordion-icon:after, .question-block .accordion__toggle .accordion-icon:before {
  display: none;
}
.question-block .accordion__toggle.collapsed .accordion-icon {
  position: relative;
  width: 1rem;
  height: 1rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(/areas/proshares/assets/images/plus-icon.png);
}
.question-block .accordion__toggle.collapsed .accordion-icon:after, .question-block .accordion__toggle.collapsed .accordion-icon:before {
  display: none;
}
.question-block .accordion__label {
  font-size: 1.5rem;
  line-height: 1.34;
  font-weight: 600;
}
.question-block .accordion__content {
  padding: 1rem 0;
  width: 85%;
}
.question-block .accordion:has(.show) {
  border-bottom: unset;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.multimedia-card {
  padding: 6rem 0;
}
@media (max-width: 1199.98px) {
  .multimedia-card {
    padding: 3rem 0;
  }
}
.multimedia-card__card-wrap {
  display: grid;
  gap: 1.5rem;
}
.multimedia-card__card-wrap-single {
  padding: 1.5rem;
  border: 1px solid #e6eaf7;
  background-color: #fafafa;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.multimedia-card__card-wrap-links {
  display: flex;
  gap: 1.5rem;
}
.multimedia-card__card-wrap-links a {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "MazzardHSemiBold", sans-serif;
  font-weight: 600;
}
.multimedia-card__card-wrap-video {
  position: relative;
}
.multimedia-card__card-wrap-video .video-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.multimedia-card__card-wrap-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.multimedia-card__card-wrap-three-cards {
  grid-template-columns: repeat(3, 1fr);
}
.multimedia-card__card-wrap-three-cards .multimedia-card__card-wrap-title {
  font-size: 1.5rem;
  font-family: "MazzardHSemiBold", sans-serif;
  font-weight: 600;
  margin: 1.5rem 0 1rem;
  line-height: 1.34;
}
.multimedia-card__card-wrap-three-cards .multimedia-card__card-wrap-description {
  line-height: 1.5;
}
.multimedia-card__card-wrap-three-cards .multimedia-card__card-wrap-single {
  gap: 2rem;
}
@media (max-width: 1199.98px) {
  .multimedia-card__card-wrap-three-cards {
    gap: 1.875rem;
  }
}
@media (max-width: 991.98px) {
  .multimedia-card__card-wrap-three-cards {
    grid-template-columns: repeat(2, 1fr);
  }
  .multimedia-card__card-wrap-three-cards .multimedia-card__card-wrap-single {
    gap: 2rem;
  }
}
@media (max-width: 767.98px) {
  .multimedia-card__card-wrap-three-cards {
    grid-template-columns: repeat(1, 1fr);
    gap: 1rem;
  }
}
.multimedia-card__card-wrap-two-cards {
  grid-template-columns: repeat(2, 1fr);
}
.multimedia-card__card-wrap-two-cards .multimedia-card__card-wrap-title {
  font-size: 2.5rem;
  font-family: "MazzardHSemiBold", sans-serif;
  font-weight: 600;
  margin: 3rem 0 1rem;
  line-height: 2.625rem;
  width: 75%;
}
.multimedia-card__card-wrap-two-cards .multimedia-card__card-wrap-description {
  line-height: 1.5;
}
.multimedia-card__card-wrap-two-cards .multimedia-card__card-wrap-single {
  gap: 2rem;
}
@media (max-width: 1199.98px) {
  .multimedia-card__card-wrap-two-cards {
    gap: 1.875rem;
  }
  .multimedia-card__card-wrap-two-cards .multimedia-card__card-wrap-title {
    width: 100%;
    margin: 1.5rem 0 1rem;
  }
}
@media (max-width: 991.98px) {
  .multimedia-card__card-wrap-two-cards .multimedia-card__card-wrap-title {
    width: 100%;
    margin: 1.5rem 0 1rem;
    font-size: 1.5rem;
    font-family: "MazzardHSemiBold", sans-serif;
    line-height: 1.34;
  }
}
@media (max-width: 767.98px) {
  .multimedia-card__card-wrap-two-cards {
    grid-template-columns: repeat(1, 1fr);
    gap: 1rem;
  }
}
.multimedia-card__card-wrap-single-card {
  grid-template-columns: repeat(1, 1fr);
}
.multimedia-card__card-wrap-single-card .multimedia-card__card-wrap-content {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  justify-content: center;
}
.multimedia-card__card-wrap-single-card .multimedia-card__card-wrap-title {
  font-size: 3rem;
  font-family: "MazzardHSemiBold", sans-serif;
  font-weight: 600;
  line-height: 3.125rem;
}
.multimedia-card__card-wrap-single-card .multimedia-card__card-wrap-description {
  margin-top: 1rem;
  line-height: 1.5;
}
.multimedia-card__card-wrap-single-card .multimedia-card__card-wrap-single {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
}
@media (max-width: 991.98px) {
  .multimedia-card__card-wrap-single-card .multimedia-card__card-wrap-single {
    grid-template-columns: repeat(1, 1fr);
    gap: 2.875rem;
  }
  .multimedia-card__card-wrap-single-card .multimedia-card__card-wrap-single .multimedia-card__card-wrap-title {
    width: 75%;
  }
  .multimedia-card__card-wrap-single-card .multimedia-card__card-wrap-single a {
    position: static;
    z-index: auto;
  }
}
@media (max-width: 767.98px) {
  .multimedia-card__card-wrap-single-card .multimedia-card__card-wrap-single {
    gap: 1.5rem;
  }
  .multimedia-card__card-wrap-single-card .multimedia-card__card-wrap-single .multimedia-card__card-wrap-title {
    width: 100%;
    font-size: 1.5rem;
    font-family: "MazzardHSemiBold", sans-serif;
    line-height: 1.34;
  }
}
@media (max-width: 991.98px) {
  .multimedia-card____card-wrap-video-local {
    position: relative;
  }
}
.multimedia-card__card-image {
  cursor: pointer;
}
.multimedia-card__modal .modal-dialog {
  max-width: 80%;
}
.multimedia-card__modal .modal-dialog .modal-body {
  padding: 2rem;
}
.multimedia-card__modal .modal-dialog .modal-body .modal-header {
  padding: 0 1rem 1rem;
}
.multimedia-card__modal .modal-dialog .modal-body .modal-header .close {
  padding: 1rem 0;
}
@media (max-width: 767.98px) {
  .multimedia-card__modal .modal-dialog {
    max-width: 100%;
  }
  .multimedia-card__modal .modal-dialog .modal-body {
    padding: 1rem;
  }
}
.multimedia-card .close-fullscreen-btn {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 1.5rem;
  padding: 0.5rem 1.5rem;
}
.multimedia-card .hidden {
  display: none;
}
.multimedia-card .mobile-video-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  z-index: 9999;
  background: #000;
  padding: 0.5rem;
}
.multimedia-card .mobile-video-fullscreen video {
  position: relative;
  z-index: 999;
}
.multimedia-card .mobile-video-fullscreen .close-fullscreen-btn, .multimedia-card .mobile-video-fullscreen iframe {
  z-index: 999;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.full-width-hero-pannel__grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
}
.full-width-hero-pannel__background {
  grid-column-start: 1;
  grid-row-start: 1;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.full-width-hero-pannel__overlay {
  grid-column-start: 1;
  grid-row-start: 1;
}
.full-width-hero-pannel__overlay--default {
  background: linear-gradient(90deg, #091545 35%, rgba(9, 21, 69, 0));
}
.full-width-hero-pannel__overlay--green {
  background: linear-gradient(90deg, #427F06 35%, rgba(66, 127, 6, 0));
}
.full-width-hero-pannel__overlay--teal {
  background: linear-gradient(90deg, #254C56 35%, rgba(37, 76, 86, 0));
}
.full-width-hero-pannel__overlay--gray {
  background: linear-gradient(90deg, #74788D 35%, rgba(116, 120, 141, 0));
}
.full-width-hero-pannel__content {
  grid-column-start: 1;
  grid-row-start: 1;
}
.full-width-hero-pannel__content-main {
  display: flex;
  padding-bottom: 0;
  position: relative;
}
.full-width-hero-pannel__text {
  margin: 4rem 0;
}
.full-width-hero-pannel__title {
  color: #fff;
  font-weight: 600;
  font-size: 96px;
  margin-bottom: 16px;
}
.full-width-hero-pannel__body {
  color: #fff;
  padding-top: 1rem;
  font-size: 1.25rem;
  line-height: 30px;
}
@media (max-width: 1199.98px) {
  .full-width-hero-pannel__body {
    padding-top: 1rem;
  }
}
.full-width-hero-pannel__body p {
  margin-bottom: 0;
}
.full-width-hero-pannel__eyebrow {
  margin-bottom: 6.125rem;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.featured-announcement-block {
  background-color: #e6eaf7;
}
.featured-announcement-block__main {
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 992px) {
  .featured-announcement-block__main {
    grid-template-columns: repeat(2, 1fr);
  }
}
.featured-announcement-block__main-first {
  background-color: #e6eaf7;
  padding: 5rem 0;
  height: 100%;
}
.featured-announcement-block__main-first > *:not(:last-child) {
  margin-bottom: 1.5rem;
}
.featured-announcement-block__main-first-body {
  line-height: 1.4;
}
.featured-announcement-block__main-first-anchor {
  font-family: "MazzardHRegular", sans-serif;
  line-height: 1.3;
  padding: 1rem 2rem;
  vertical-align: text-top;
  margin-right: 1.5rem;
}
@media (min-width: 992px) {
  .featured-announcement-block__main-first {
    padding-right: 2rem;
  }
}
.featured-announcement-block__main-second {
  position: relative;
}
.featured-announcement-block__main-second-container {
  position: relative;
  background-color: transparent;
}
@media (min-width: 992px) {
  .featured-announcement-block__main-second-container {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
  }
}
@media (max-width: 992px) {
  .featured-announcement-block__main-second-container img, .featured-announcement-block__main-second-container video, .featured-announcement-block__main-second-container audio, .featured-announcement-block__main-second-container .gif-container {
    max-width: 100%;
    height: auto;
  }
}
.featured-announcement-block__main .btn-bg-blue {
  background-color: #1081f2;
  color: #fff;
  border-color: #1081f2;
}
.featured-announcement-block__main .btn-bg-blue:hover {
  color: #fff;
  background-color: #1d2632;
  border-color: #1d2632;
}
.featured-announcement-block__main .btn-bg-cobaltblue {
  background-color: #254C56;
  color: #fff;
  border-color: #254C56;
}
.featured-announcement-block__main .btn-bg-green {
  background-color: #427f06;
  color: #fff;
  border-color: #427f06;
}
.featured-announcement-block__main .btn-bg-cobaltblue:hover, .featured-announcement-block__main .btn-bg-green:hover {
  color: #fff;
  background-color: #1081f2;
  border-color: #1081f2;
}
.featured-announcement-block__video-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  margin-top: 30px;
}
@media (min-width: 992px) {
  .featured-announcement-block__video-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
  }
}
.featured-announcement-block__video-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.featured-announcement-block__video-container iframe, .featured-announcement-block__video-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.featured-announcement-block__video-container video {
  background: #000;
}
.featured-announcement-block__audio-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-height: 300px;
}
.featured-announcement-block__audio-container {
  width: 100%;
  max-width: 600px;
  padding: 1.5rem;
  background: #f5f5f5;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}
.featured-announcement-block__audio-container audio {
  width: 100%;
}
.featured-announcement-block__gif-container {
  overflow: hidden;
  border-radius: 4px;
  height: 100%;
}
.featured-announcement-block__gif-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
h2 {
  font-size: 4rem;
}

.feature-block {
  padding: 7rem 0 3rem;
  background-color: #f5f7fa;
}
.feature-block-shortcode, .feature-block-suffix {
  color: #ffce22;
}
.feature-block__description {
  font-weight: 400;
  font-size: 2rem;
}
.feature-block.blue-theme .feature-block-shortcode {
  color: #1081f2;
}
.feature-block.blue-theme .feature-block__list-item-description {
  border-top-color: #1081f2;
}
.feature-block.light-blue-theme .feature-block-shortcode {
  color: #5dadfd;
}
.feature-block.light-blue-theme .feature-block__list-item-description {
  border-top-color: #5dadfd;
}
.feature-block.purple-gradient-theme .feature-block-heading {
  margin-bottom: 6rem;
}
.feature-block.purple-gradient-theme .feature-block__list-item-value {
  font-size: 7.5rem;
}
.feature-block.purple-gradient-theme .feature-block__list-item-description {
  border-top-width: 0;
  position: relative;
}
.feature-block.purple-gradient-theme .feature-block__list-item-description-text {
  margin-top: 1.5rem;
}
.feature-block.purple-gradient-theme .feature-block__list-item-description:first-child:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 0.5rem;
  background: linear-gradient(to left, #1d2632, #771b85);
  top: -0.5rem;
  left: 0;
  right: 0;
  padding: 0 1rem;
}
.feature-block.dark-blue-theme {
  background-color: transparent;
}
.feature-block.dark-blue-theme .feature-block__list-item-description {
  border-top-color: #3756df;
}
.feature-block .eyebrow-lightblue {
  color: #1d2632;
  margin-bottom: 2rem;
}
.feature-block-heading {
  display: block;
  margin-bottom: 3rem;
}
.feature-block__list-item {
  max-width: 25%;
}
.feature-block__list-item strong {
  font-family: "MazzardHSemiBold", sans-serif;
}
.feature-block__list-item-less {
  flex: 0 0 32%;
  max-width: 32%;
}
.feature-block__list-item-more {
  max-width: 33.33%;
}
.feature-block__list-item-description {
  padding-top: 1.5rem;
  border-top: 0.5rem solid #ffce22;
  font-family: "MazzardHRegular", sans-serif;
  font-size: 2.5rem;
  line-height: 1.05;
}
.feature-block__list-item-description-text {
  display: flex;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.feature-block__list-item-description-serial {
  color: #3756df;
  font-size: 6rem;
  font-weight: 700;
}
.feature-block__list-item-description-serial + p {
  width: 80%;
}
.feature-block__list-item-description p {
  margin-bottom: 0;
}
.feature-block__list-item-footnote {
  font-size: 0.875rem;
  line-height: 1.5;
  margin-top: 1.5rem;
  margin-bottom: 0;
}
.feature-block__list-item-value {
  margin-top: 1.5rem;
}
.feature-block__list-item a {
  color: #1d2632;
}
.feature-block__list-item a:hover, .feature-block__list-item a:active {
  color: #3756df;
}
@media (max-width: 1399.98px) {
  .feature-block__list-item {
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 7rem;
  }
  .feature-block__list-item-description {
    padding-top: 2rem;
  }
  .feature-block__list-item-description-serial + p {
    width: 60%;
  }
}
@media (max-width: 991.98px) {
  .feature-block {
    padding-bottom: 8rem;
  }
  .feature-block__list-item {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 3rem;
  }
  .feature-block__list-item:nth-child(2n) {
    margin-left: 0;
  }
  .feature-block__list-item:last-child {
    margin-bottom: 0;
  }
  .feature-block__list-item-description {
    font-family: "MazzardHRegular", sans-serif;
    font-size: 1.5rem;
    line-height: 1.34;
    margin-top: 1rem;
  }
  .feature-block__list-item-description-serial {
    font-size: 1.5rem;
  }
  .feature-block__list-item-description-serial + p {
    width: auto;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.strategy-divgrowers .fund-learn-more__fund-details-fund {
  line-height: 2.75rem;
  font-size: 2.75rem;
}
.strategy-divgrowers .research-insight {
  padding-bottom: 20rem;
}
.strategy-divgrowers .related-insights {
  margin-bottom: 6rem;
}
.strategy-divgrowers .related-insights__header-wrapper {
  background-color: #5bac0b;
  padding-top: 2rem;
}
.strategy-divgrowers .related-insights__card {
  margin-bottom: 3rem;
}
.strategy-divgrowers__grayback {
  background: #f5f7fa;
}
.strategy-divgrowers.irh .feature-block {
  padding-top: 6rem;
}
.strategy-divgrowers.irh .solutions-list {
  padding-bottom: 6rem;
}
.strategy-divgrowers.irh .research-insight {
  padding-bottom: 0;
}
.strategy-divgrowers.irh .research-insight__viewport-block {
  padding-bottom: 4rem;
}
.strategy-divgrowers.irh .related-insights__card-container {
  margin-top: -5rem;
}
@media (min-width: 992px) {
  .strategy-divgrowers.irh .solutions-list__header {
    max-width: 70%;
  }
}
.strategy-divgrowers .dashed-border {
  border-bottom: 2px dashed rgba(29, 38, 50, 0.17);
}
.strategy-divgrowers.exsector .quick-links, .strategy-divgrowers.bitcoin .quick-links {
  background: #fff;
  padding-top: 3rem;
  padding-bottom: 9rem;
}
.strategy-divgrowers.exsector .quick-links__list, .strategy-divgrowers.exsector .quick-links__list:last-child, .strategy-divgrowers.bitcoin .quick-links__list, .strategy-divgrowers.bitcoin .quick-links__list:last-child {
  background-color: #1081f2;
}
.strategy-divgrowers.exsector .quick-links__list .quick-links__list-link, .strategy-divgrowers.exsector .quick-links__list:last-child .quick-links__list-link, .strategy-divgrowers.bitcoin .quick-links__list .quick-links__list-link, .strategy-divgrowers.bitcoin .quick-links__list:last-child .quick-links__list-link {
  color: #fff;
}
.strategy-divgrowers.exsector .quick-links__list:hover, .strategy-divgrowers.exsector .quick-links__list:last-child:hover, .strategy-divgrowers.bitcoin .quick-links__list:hover, .strategy-divgrowers.bitcoin .quick-links__list:last-child:hover {
  background-color: #fff;
}
.strategy-divgrowers.exsector .quick-links__list:hover .quick-links__list-link, .strategy-divgrowers.exsector .quick-links__list:last-child:hover .quick-links__list-link, .strategy-divgrowers.bitcoin .quick-links__list:hover .quick-links__list-link, .strategy-divgrowers.bitcoin .quick-links__list:last-child:hover .quick-links__list-link {
  color: #1287fc;
}
@media (min-width: 992px) {
  .strategy-divgrowers.exsector .quick-links .solutions-list__header, .strategy-divgrowers.bitcoin .quick-links .solutions-list__header {
    max-width: 70%;
  }
}
.strategy-divgrowers.exsector .feature-block, .strategy-divgrowers.bitcoin .feature-block {
  background-color: #fff;
}
.strategy-divgrowers.exsector .research-insight, .strategy-divgrowers.bitcoin .research-insight {
  padding-bottom: 0;
}
.strategy-divgrowers.exsector .feature-block {
  margin-top: 4.5rem;
  background-color: #f5f7fa;
}
.strategy-divgrowers.bitcoin .strategy-building-block__listing-item-text strong {
  display: block;
  margin-bottom: 1.5rem;
}
.strategy-divgrowers.bitcoin .feature-block__list-item-more {
  margin-bottom: 6.5rem;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.insights-default-filter__list {
  position: relative;
}
.insights-default-filter__list-selected {
  border: 1px solid #e6eaf7;
  position: relative;
}
.insights-default-filter__list-selected-label {
  background-color: #fff;
  color: #1d2632;
  display: block;
  font-family: "MazzardHSemiBold", sans-serif;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1;
}
.insights-default-filter__list-tab {
  display: inline-flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .insights-default-filter__list-tab {
    display: none;
  }
}
.insights-default-filter__list-tab-item {
  margin-right: 0.5rem;
}
@media (max-width: 991.98px) {
  .insights-default-filter__list-tab-item {
    margin-right: 0;
    display: block;
  }
}
.insights-default-filter__list-tab-item-link.nav-link {
  background-color: #478707;
  color: #fff;
  border: 0.09375rem solid #fff;
  border-radius: 5rem;
  padding: 0.5rem 1.5rem;
  display: flex;
  height: 2.75rem;
  align-items: center;
}
.insights-default-filter__list-tab-item-link.nav-link:after {
  display: none;
}
.insights-default-filter__list-tab-item-link.nav-link-text {
  padding: 0;
  font-size: 1rem;
  line-height: 1;
  font-weight: 600;
  font-family: "MazzardHSemiBold", sans-serif;
}
@media (max-width: 991.98px) {
  .insights-default-filter__list-tab-item-link.nav-link {
    color: #1d2632;
    background-color: #fff;
    border: 0;
    border-radius: 0;
  }
}
.insights-default-filter__list-tab-item-link.nav-link.active, .insights-default-filter__list-tab-item-link.nav-link:hover, .insights-default-filter__list-tab-item-link.nav-link:active {
  background-color: #1d2632;
  border-color: #1d2632;
  color: #fff;
}
@media (max-width: 991.98px) {
  .insights-default-filter__list-tab-item-link.nav-link.active, .insights-default-filter__list-tab-item-link.nav-link:hover, .insights-default-filter__list-tab-item-link.nav-link:active {
    background-color: #fff;
    border-color: #fff;
    color: #1d2632;
  }
}
.insights-default-filter__more-block {
  margin-top: 0.5rem;
}
.insights-default-filter__more {
  background-color: #fff;
  color: #1081f2;
  border-radius: 5rem;
  padding: 0 1rem;
  height: 2.75rem;
}
.insights-default-filter__more:hover {
  background-color: #1d2632;
  border-color: #1d2632;
  color: #fff;
}
@media (max-width: 991.98px) {
  .insights-default-filter__more {
    display: none;
  }
}
.insights-default-filter__content {
  min-height: 13rem;
  margin-bottom: 5rem;
  margin-top: 4rem;
}
.insights-default-filter__content .related-insights .container {
  margin-top: 0;
}
@media (max-width: 767.98px) {
  .insights-default-filter__content .related-insights .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.insights-default-filter__content-filterdata {
  background-color: #fafafa;
  padding: 3rem 2rem 4rem;
}
.insights-default-filter__content-filterdata p {
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
.insights-default-filter__content-filterdata .link-wrap {
  margin-bottom: 1.5rem;
}
.insights-default-filter__content-filterdata .link-wrap:last-child {
  margin-bottom: 0;
}
.insights-default-filter__content-filterdata .link {
  line-height: 1.5;
  font-family: "MazzardHSemiBold", sans-serif;
  font-weight: 600;
}
@media (max-width: 991.98px) {
  .insights-default-filter__content-filterdata {
    padding: 3rem 0 1.5rem;
  }
  .insights-default-filter__content-filterdata p,
.insights-default-filter__content-filterdata .link {
    margin-bottom: 2rem;
  }
}
.insights-default-filter__modal .nav-link {
  color: #1081f2 !important;
}
.insights-default-filter__modal-list {
  display: flex;
  flex-wrap: wrap;
}
.insights-default-filter__modal-list-link {
  color: #1081f2;
  width: 33%;
  max-width: 33%;
  margin-bottom: 1.5rem;
}
.insights-default-filter__modal-list-link .nav-link {
  padding: 0 !important;
}
.insights-default-filter__modal-list-link:first-child {
  display: none;
}
.insights-default-filter__modal-list-link span.link-primary {
  display: block;
  text-align: left !important;
}
.insights-default-filter__modal-list-link span.link-primary:hover {
  color: #3756df;
}
.insights-default-filter__modal .modal-content {
  padding: 3rem 3rem 3rem 6rem;
}
.insights-default-filter__modal .modal-dialog {
  width: 80%;
  max-width: 80%;
}
.insights-default-filter__modal .modal-header {
  padding: 0;
  margin-bottom: 3rem;
}
.insights-default-filter__modal .modal-header .close {
  position: absolute;
  right: 0;
}
.insights-default-filter__modal .modal-header img {
  width: 2rem;
  height: 2rem;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.fund-detail-table button {
  text-transform: capitalize;
}
.fund-detail-table.holdings-table .btn.close-btn {
  display: inline;
}
.fund-detail-table.holdings-table .btn.open-btn {
  display: none;
}
.fund-detail-table.holdings-table.limit-entries tbody tr:nth-of-type(n + 6) {
  display: none;
}
.fund-detail-table.holdings-table.limit-entries .btn.close-btn {
  display: none;
}
.fund-detail-table.holdings-table.limit-entries .btn.open-btn {
  display: inline;
}
.fund-detail-table.fund-index-table .fund-screener-table table tbody tr:last-child {
  background-color: #e6eaf7;
}
.fund-detail-table__disclaimer p span {
  font-family: "MazzardHBold", sans-serif;
}
.fund-detail-table .btn.close-btn {
  display: none;
}
.fund-detail-table .section-header {
  margin-bottom: 2rem;
}
.fund-detail-table .fund-screener-table {
  margin-bottom: 1.5rem;
}
.fund-detail-table .fund-screener-table table {
  width: 100%;
}
.fund-detail-table.filter input::-moz-placeholder {
  font-weight: 400;
  font-family: "MazzardHRegular", sans-serif;
  color: #415580;
}
.fund-detail-table.filter input:-ms-input-placeholder {
  font-weight: 400;
  font-family: "MazzardHRegular", sans-serif;
  color: #415580;
}
.fund-detail-table.filter input::placeholder {
  font-weight: 400;
  font-family: "MazzardHRegular", sans-serif;
  color: #415580;
}
.fund-detail-table.filter .fund-screener-table .table th {
  white-space: normal;
}
.fund-detail-table.filter .fund-screener-table .table td {
  vertical-align: bottom;
}
.fund-detail-table.filter .fund-screener-table th {
  font-family: "MazzardHSemiBold", sans-serif;
}
@media (max-width: 991.98px) {
  .fund-detail-table.filter h4 {
    margin-bottom: 1.5rem;
  }
}
.fund-detail-table.filter .filter-group {
  position: relative;
  display: flex;
  margin-bottom: 0;
}
.fund-detail-table.filter .filter-group img {
  position: absolute;
  right: 0;
  padding: 1rem;
}
@media (max-width: 991.98px) {
  .fund-detail-table.filter .filter-group img {
    left: 0;
    bottom: 0;
    padding: 0 1rem 0.5rem;
  }
}
.fund-detail-table.filter .filter-group-input {
  border-radius: 0;
  padding: 1rem 3rem 0.5rem 1rem;
  border-color: #e6eaf7;
  font-size: 0.875rem;
  line-height: 1;
  font-weight: 400;
  text-transform: initial;
  font-family: "MazzardHRegular", sans-serif;
}
@media (max-width: 991.98px) {
  .fund-detail-table.filter .filter-group-input {
    min-height: 5rem;
    padding: 1rem 5rem 4rem 1rem;
  }
  .fund-detail-table.filter .filter-group-input::-moz-placeholder {
    white-space: pre-wrap;
  }
  .fund-detail-table.filter .filter-group-input:-ms-input-placeholder {
    white-space: pre-wrap;
  }
  .fund-detail-table.filter .filter-group-input::placeholder {
    white-space: pre-wrap;
  }
}
.fund-detail-table-holdings {
  background-color: #f5f7fa;
  padding: 6rem 0 3rem;
}
.fund-detail-table-holdings .table td {
  border-color: transparent;
}
.fund-detail-table-distributions .table td {
  font-family: "MazzardHMedium", sans-serif;
}
.fund-detail-table-distributions .section-header {
  margin-bottom: 1.5rem;
}
.fund-detail-table-distributions-link p {
  color: #74788d;
  padding-right: 0.25rem;
  font-family: "MazzardHSemiBold", sans-serif;
  line-height: 1;
}
.fund-detail-table-download {
  margin: 1.5rem 0 3rem;
}
.fund-detail-table-download .btn {
  width: 17rem;
  display: block;
  margin: 0 auto;
}
@media (max-width: 767.98px) {
  .fund-detail-table-download .btn {
    min-width: 11rem;
  }
}
.fund-detail-table-download a.btn,
.fund-detail-table-download a.btn:hover,
.fund-detail-table-download a.btn:active,
.fund-detail-table-download a.btn:focus {
  color: #1081f2;
  text-decoration: none;
  background-color: transparent;
  border: 0;
}
.fund-detail-table-download .btn:hover,
.fund-detail-table-download a.btn:hover {
  color: #254C56;
}
.fund-detail-table-download a:first-child {
  margin-right: 0.5rem;
}
.fund-detail-table-premium .header span {
  line-height: 1.63;
  font-size: 1.25rem;
  margin-left: 1rem;
  letter-spacing: normal;
}
@media (max-width: 767.98px) {
  .fund-detail-table-premium .header span {
    display: block;
    margin-left: 0;
  }
}
.fund-detail-table-premium .fund-screener-table th {
  font-family: "MazzardHSemiBold", sans-serif;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.feature-fund-tab {
  padding-top: 7rem;
}
.feature-fund-tab .tabs__content {
  padding-top: 0;
}
.feature-fund-tab .tab-pane {
  padding-top: 3rem;
  padding-left: 5rem;
  padding-bottom: 4rem;
  border: 0.125rem solid #5dadfd;
  border-right: none;
}
.feature-fund-tab .tab-pane .feature-fund-tab-element__item-abb, .feature-fund-tab .tab-pane .feature-fund-tab-element__item-name {
  color: #1d2632;
}
.feature-fund-tab .tab-pane .feature-fund-tab-element__link {
  display: block;
}
.feature-fund-tab .tab-pane .feature-fund-tab-element__link:hover .feature-fund-tab-element__item-abb,
.feature-fund-tab .tab-pane .feature-fund-tab-element__link:hover .feature-fund-tab-element__item-name {
  color: #3756df;
}
.feature-fund-tab .tab-pane .feature-fund-tab-element__list-value {
  color: #1d2632;
  margin-right: 0.25rem;
  padding-right: 0.25rem;
  border-right: 1px solid #74788d;
}
.feature-fund-tab .tab-pane .feature-fund-tab-element__list-value-caret {
  font-weight: 600;
}
.feature-fund-tab .tab-pane .feature-fund-tab-element__list-value-caret.text-high {
  color: #3ad29f;
}
.feature-fund-tab .tab-pane .feature-fund-tab-element__list-value-caret:not(.text-high) {
  color: #f86d70;
}
.feature-fund-tab .tab-pane .feature-fund-tab-element__list-image {
  margin-left: 0.25rem;
}
@media (max-width: 991.98px) {
  .feature-fund-tab .tab-pane {
    padding-top: 5rem;
    padding-left: 0;
    border: none;
  }
}
.feature-fund-tab .tab-pane-blue {
  border: 0.125rem solid #5dadfd;
  border-right: none;
}
.feature-fund-tab .tab-pane-blue .feature-fund-tab-element__item {
  border-bottom: 3px solid #5dadfd;
}
.feature-fund-tab .tab-pane-blue .feature-fund-tab-element__footer-description {
  background-color: #3756df;
  border: 1px solid #3756df;
}
.feature-fund-tab .tab-pane-blue .feature-fund-tab-element__footer-cta {
  background-color: #5dadfd;
  border: 1px solid #5dadfd;
}
.feature-fund-tab .tab-pane-light-purple {
  border: 0.125rem solid #771b85;
  border-right: none;
}
.feature-fund-tab .tab-pane-light-purple .feature-fund-tab-element__item {
  border-bottom: 3px solid #771b85;
}
.feature-fund-tab .tab-pane-light-purple .feature-fund-tab-element__footer-description {
  background-color: #56345b;
  border: 1px solid #56345b;
}
.feature-fund-tab .tab-pane-light-purple .feature-fund-tab-element__footer-cta {
  background-color: #771b85;
  border: 1px solid #771b85;
}
.feature-fund-tab .tab-pane-darker-blue {
  border: 0.125rem solid #1081f2;
  border-right: none;
}
.feature-fund-tab .tab-pane-darker-blue .feature-fund-tab-element__item {
  border-bottom: 3px solid #1081f2;
}
.feature-fund-tab .tab-pane-darker-blue .feature-fund-tab-element__footer-description {
  background-color: #1081f2;
  border: 1px solid #1081f2;
}
.feature-fund-tab .tab-pane-darker-blue .feature-fund-tab-element__footer-cta {
  background-color: #5dadfd;
  border: 1px solid #5dadfd;
}
.feature-fund-tab .tab-pane-purple {
  border: 0.125rem solid #56345b;
  border-right: none;
}
.feature-fund-tab .tab-pane-purple .feature-fund-tab-element__item {
  border-bottom: 3px solid #56345b;
}
.feature-fund-tab .tab-pane-purple .feature-fund-tab-element__footer-description {
  background-color: #56345b;
  border: 1px solid #56345b;
}
.feature-fund-tab .tab-pane-purple .feature-fund-tab-element__footer-cta {
  background-color: #771b85;
  border: 1px solid #771b85;
}
.feature-fund-tab .tabs__items {
  padding-left: 5rem;
}
.feature-fund-tab-element {
  margin-top: 3rem;
  max-width: 48%;
}
.feature-fund-tab-element-row {
  padding-bottom: 5rem;
}
.feature-fund-tab-element__item {
  border-bottom: 3px solid #5dadfd;
}
.feature-fund-tab-element__item-type {
  color: #74788d;
  font-family: "MazzardHRegular", sans-serif;
  font-weight: 400;
  text-transform: capitalize;
  letter-spacing: 0;
}
.feature-fund-tab-element:first-child, .feature-fund-tab-element:nth-child(2) {
  margin-top: 0;
}
.feature-fund-tab-element__footer {
  color: #fff;
}
.feature-fund-tab-element__footer-description {
  margin-bottom: 0;
  padding: 2rem 3rem;
}
.feature-fund-tab-element__footer-cta {
  color: #fff;
  width: 100%;
  height: 100%;
  padding: 1.5rem;
}
.feature-fund-tab.tabs .nav-link {
  margin: 0;
}
@media (min-width: 992px) {
  .feature-fund-tab.tabs .nav-link {
    background: #e6eaf7;
    padding: 1.5rem;
    color: #1d2632;
    font-size: 1.25rem;
    line-height: 1.5;
  }
  .feature-fund-tab.tabs .nav-link span {
    border-right: none;
  }
  .feature-fund-tab.tabs .nav-link.active, .feature-fund-tab.tabs .nav-link:hover, .feature-fund-tab.tabs .nav-link:focus {
    background: #5dadfd;
    color: #fff;
  }
  .feature-fund-tab.tabs .nav-link.active:after, .feature-fund-tab.tabs .nav-link:hover:after, .feature-fund-tab.tabs .nav-link:focus:after {
    display: none;
  }
}
@media (min-width: 1200px) {
  .feature-fund-tab.tabs .nav-link {
    padding: 1.5rem 5rem;
  }
}
.feature-fund-tab .tabs__list-item-purple .nav-link.active, .feature-fund-tab .tabs__list-item-purple .nav-link:hover, .feature-fund-tab .tabs__list-item-purple .nav-link:focus {
  background-color: #56345b;
}
.feature-fund-tab .tabs__list-item-light-purple .nav-link.active, .feature-fund-tab .tabs__list-item-light-purple .nav-link:hover, .feature-fund-tab .tabs__list-item-light-purple .nav-link:focus {
  background-color: #771b85;
}
.feature-fund-tab .tabs__list-item-darker-blue .nav-link.active, .feature-fund-tab .tabs__list-item-darker-blue .nav-link:hover, .feature-fund-tab .tabs__list-item-darker-blue .nav-link:focus {
  background-color: #1081f2;
}
.feature-fund-tab .tabs__list-item-blue .nav-link.active, .feature-fund-tab .tabs__list-item-blue .nav-link:hover, .feature-fund-tab .tabs__list-item-blue .nav-link:focus {
  background-color: #5dadfd;
}
@media (max-width: 1399.98px) {
  .feature-fund-tab .tabs__items,
.feature-fund-tab .tab-pane {
    padding-left: 2rem;
  }
  .feature-fund-tab-element {
    max-width: 50%;
  }
  .feature-fund-tab-element-row {
    padding-bottom: 4rem;
  }
}
@media (max-width: 991.98px) {
  .feature-fund-tab {
    padding-top: 5rem;
  }
  .feature-fund-tab .tabs__header {
    margin-bottom: 2rem;
  }
  .feature-fund-tab .tabs__content {
    margin-top: 2rem;
  }
  .feature-fund-tab .tab-pane {
    padding: 0;
    padding-bottom: 3rem;
    border: none;
  }
  .feature-fund-tab .tabs__items {
    padding-left: 0;
  }
  .feature-fund-tab .tabs__list-item-purple .nav-link.active, .feature-fund-tab .tabs__list-item-purple .nav-link:hover, .feature-fund-tab .tabs__list-item-purple .nav-link:focus, .feature-fund-tab .tabs__list-item-blue .nav-link.active, .feature-fund-tab .tabs__list-item-blue .nav-link:hover, .feature-fund-tab .tabs__list-item-blue .nav-link:focus {
    background-color: transparent;
  }
  .feature-fund-tab-element {
    max-width: 100%;
  }
  .feature-fund-tab-element-row {
    padding-bottom: 3rem;
  }
  .feature-fund-tab-element:first-child {
    margin-top: 0;
  }
  .feature-fund-tab-element:nth-child(2) {
    margin-top: 3rem;
  }
  .feature-fund-tab-element .eyebrow-lightblue {
    font-size: 0.75rem;
  }
  .feature-fund-tab-element__footer-description, .feature-fund-tab-element__footer-cta {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.contact-block {
  padding: 4rem 0 6rem;
}
.contact-block__wrapper {
  width: 95%;
}
.contact-block__heading {
  margin-bottom: 2rem;
}
.contact-block__content, .contact-block__address {
  font-family: "MazzardHSemiBold", sans-serif;
  font-weight: 600;
  line-height: 1.05;
  font-size: 1.5rem;
}
.contact-block__label {
  color: #5dadfd;
}
.contact-block__content, .contact-block__content-contact {
  color: #1d2632;
}
.contact-block__content a {
  color: #1d2632;
}
.contact-block__content a:hover, .contact-block__content a:focus {
  color: #3756df;
}
.contact-block__item {
  margin-top: 4rem;
}
.contact-block__item:first-child, .contact-block__item:nth-child(2) {
  margin-top: 0;
}
.contact-block__details {
  background-color: #e6eaf7;
  padding: 2rem 1.5rem 1.5rem;
}
.contact-block__details-link {
  margin-bottom: 0;
  display: block;
  letter-spacing: 0;
}
.contact-block__address {
  width: 70%;
}
@media (max-width: 1399.98px) {
  .contact-block {
    padding-top: 5rem;
  }
  .contact-block__wrapper {
    width: auto;
  }
}
@media (max-width: 1199.98px) {
  .contact-block__item {
    margin-top: 3rem;
  }
  .contact-block__item:first-child, .contact-block__item:nth-child(2) {
    margin-top: 0;
  }
  .contact-block__content-contact {
    word-break: break-all;
  }
  .contact-block__address {
    width: 80%;
  }
  .contact-block__details-link {
    margin-top: 3rem;
  }
}
@media (max-width: 991.98px) {
  .contact-block {
    padding-top: 3rem;
  }
  .contact-block__wrapper {
    width: auto;
  }
  .contact-block__heading {
    margin-bottom: 0;
  }
  .contact-block__item, .contact-block__item:first-child, .contact-block__item:nth-child(2) {
    margin-top: 3rem;
  }
  .contact-block__address {
    width: 100%;
  }
  .contact-block__details {
    padding: 2rem 1rem 4rem;
  }
}
@charset "UTF-8";
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.tabs {
  width: inherit;
  position: relative;
}
.tabs__selected {
  display: none;
  border: 1px solid #e6eaf7;
  position: relative;
}
.tabs.fund-data .tabs__list-item span, .tabs.feature-fund-tab .tabs__list-item span, .tabs.insights-tabs .tabs__list-item span {
  font-size: 1.25rem;
  line-height: 1;
}
.tabs.insights-tabs .tabs__list-item .insights-default-filter__list-tab-item-link-text {
  font-size: 1rem;
  line-height: 1;
  font-weight: 600;
  font-family: "MazzardHSemiBold", sans-serif;
}
.tabs.insights-tabs .tabs__content .tab-pane:first-child .insights-default-filter__list-tab .insights-default-filter__list-tab-item:nth-child(n+6) {
  display: none;
}
.tabs.insights-tabs .tabs__content .insights-default-filter__modal .insights-default-filter__modal-list li {
  display: none;
}
.tabs.insights-tabs .tabs__content .insights-default-filter__modal .insights-default-filter__modal-list li:nth-child(n+6) {
  display: block;
}
.tabs__list-item span {
  font-family: "MazzardHSemiBold", sans-serif;
  font-size: 1rem;
  line-height: 1;
}
.tabs__content {
  padding-top: 1rem;
}
.tabs .nav-item:last-child span {
  border-right: 0;
}
.tabs .fund-detail-table .container {
  padding: 0;
}
.tabs.insights-tabs {
  padding-top: 4rem;
}
.tabs.insights-tabs .tab-content {
  padding-top: 3rem;
  position: relative;
}
@media (max-width: 991.98px) {
  .tabs.insights-tabs .tab-content {
    padding-top: 2rem;
  }
}
.tabs.insights-tabs .nav-link.active:after,
.tabs.insights-tabs .nav-link:hover:after,
.tabs.insights-tabs .nav-link:focus:after {
  background-color: #fff;
}
.tabs.insights-tabs .nav-link {
  color: #fff;
  padding: 0 1rem;
}
@media (max-width: 991.98px) {
  .tabs.insights-tabs .nav-link {
    color: #1d2632;
  }
}
.tabs.insights-tabs .nav-link span {
  border-right: 0;
}
@media (max-width: 767.98px) {
  .tabs.insights-tabs .nav-link span {
    font-size: 0.875rem;
    line-height: 1.5;
  }
}
.tabs.insights-tabs .tabs__selected-label {
  background-color: #fff;
  color: #1d2632;
}
.tabs .nav-link {
  position: relative;
  color: #74788d;
  padding: 0;
  margin: 0.5rem 0 0;
}
.tabs .nav-link span {
  padding: 0 0.5rem;
}
.tabs .nav-link:after {
  content: "";
  position: absolute;
  bottom: -0.5rem;
  right: 0;
  left: 0;
  height: 0.25rem;
  background-color: transparent;
}
@media (max-width: 991.98px) {
  .tabs__selected {
    display: block;
  }
  .tabs__selected img {
    float: right;
    margin-top: 0.25rem;
  }
  .tabs__items {
    display: none;
  }
  .tabs .nav-item {
    width: inherit;
    padding-bottom: 1.5rem;
  }
  .tabs .nav-item span {
    border-right: 0;
    padding: 0 1rem;
    display: inline-block;
  }
  .tabs__caret:after {
    content: "▼";
    position: absolute;
    right: 1rem;
    top: 1.4rem;
    font-size: 0.75rem;
    line-height: 0;
    transform: translateY(-50%);
  }
  .tabs__caret__caret-up:after {
    content: "▲";
    line-height: 0;
    z-index: 100;
  }
  .tabs__visible {
    width: 100%;
    top: 3.5rem;
    display: block;
    position: absolute;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #e6eaf7;
    padding-top: 1.5rem;
  }
  .tabs__visible li {
    border: none;
  }
  .tabs__visible li .nav-link {
    margin: 0;
  }
  .tabs__visible li .nav-link.active:after,
.tabs__visible li .nav-link:hover:after,
.tabs__visible li .nav-link:focus:after {
    background-color: transparent;
  }
}
.tabs__body-content {
  font-size: 1.25rem;
  line-height: 1.63;
}
.tabs__body-content p {
  margin-bottom: 0;
}
.tabs__lightbox-list {
  padding-top: 3.5rem;
  padding-bottom: 0.5rem;
}
.tabs.how-to-buy-tab {
  padding-top: 3rem;
}
.tabs.how-to-buy-tab .tab-pane-blue .cta-card.backgrounds {
  padding-top: 3rem;
  padding-bottom: 2.5rem;
  background-color: #fff;
}
.tabs.how-to-buy-tab .tab-pane-blue .cta-card.backgrounds .container {
  padding: 0;
}
.tabs.how-to-buy-tab .tab-pane-blue .cta-card.backgrounds .cta-card__list-item {
  background-color: #1081f2;
}
.tabs.how-to-buy-tab .tab-pane .contact-block {
  padding-top: 3rem;
}
.tabs.how-to-buy-tab .tab-pane .contact-block .container {
  padding: 0;
}
.tabs.how-to-buy-tab .tab-pane .contact-block__wrapper {
  width: 100%;
}
.tabs.how-to-buy-tab .tab-pane .contact-block__content {
  word-break: break-all;
}
.tabs.how-to-buy-tab .tab-pane .contact-block:last-child {
  padding-bottom: 3rem;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.strategy-geared-hero {
  background-color: #f5f7fa;
  padding-top: 3rem;
  padding-bottom: 10rem;
}
.strategy-geared-hero__banner {
  width: 81%;
  min-height: 39rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 991.98px) {
  .strategy-geared-hero__banner {
    width: 90%;
    min-height: 30rem;
  }
}
@media (max-width: 1399.98px) {
  .strategy-geared-hero {
    padding-bottom: 9rem;
  }
}
@media (max-width: 991.98px) {
  .strategy-geared-hero {
    padding-bottom: 18rem;
  }
}
@media (max-width: 991.98px) {
  .strategy-geared-hero__block {
    flex-direction: column;
  }
}
@media (max-width: 991.98px) {
  .strategy-geared-hero__left {
    order: 2;
    position: relative;
    width: 100%;
    display: block;
    max-width: 100%;
  }
  .strategy-geared-hero__left-img {
    padding-right: 1rem;
    min-height: 30rem;
  }
}
.strategy-geared-hero__left-leveraged {
  background-color: #56345b;
  position: absolute;
  bottom: -1.5rem;
  left: 13%;
  width: 80%;
}
@media (max-width: 1199.98px) {
  .strategy-geared-hero__left-leveraged {
    min-width: 21rem;
    top: 50%;
    bottom: initial;
  }
}
@media (max-width: 991.98px) {
  .strategy-geared-hero__left-leveraged {
    left: 5%;
    min-width: 20rem;
  }
}
.strategy-geared-hero__left-leveraged-title {
  display: flex;
  justify-content: space-between;
  padding: 0.5rem 1.5rem 0;
}
@media (max-width: 991.98px) {
  .strategy-geared-hero__left-leveraged-title {
    display: grid;
    padding-top: 0;
  }
}
.strategy-geared-hero__left-leveraged-links {
  padding: 1.5rem;
  -moz-column-count: 2;
       column-count: 2;
}
@media (max-width: 1199.98px) {
  .strategy-geared-hero__left-leveraged-links {
    -moz-column-count: initial;
         column-count: initial;
  }
}
@media (max-width: 991.98px) {
  .strategy-geared-hero__left-leveraged-links {
    padding-bottom: 1rem;
  }
}
.strategy-geared-hero__left-leveraged-links li {
  white-space: nowrap;
  margin-bottom: 1rem;
}
.strategy-geared-hero__left-leveraged-links-link {
  line-height: 1.63;
}
.strategy-geared-hero__right {
  margin-top: 9rem;
}
@media (max-width: 1399.98px) {
  .strategy-geared-hero__right {
    margin-top: 5rem;
  }
}
@media (max-width: 991.98px) {
  .strategy-geared-hero__right {
    order: 1;
    position: relative;
    width: 100%;
    max-width: 100%;
    display: block;
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 5rem;
  }
}
.strategy-geared-hero__right .header {
  margin-bottom: 2rem;
}
.strategy-geared-hero__right-subheading {
  margin-bottom: 2rem;
}
.strategy-geared-hero__right-jumplink {
  display: flex;
}
@media (max-width: 1199.98px) {
  .strategy-geared-hero__right-jumplink {
    flex-wrap: wrap;
  }
}
@media (max-width: 991.98px) {
  .strategy-geared-hero__right-jumplink {
    display: block;
  }
}
.strategy-geared-hero__right-jumplink li {
  margin-bottom: 1rem;
}
.strategy-geared-hero__right-jumplink li span {
  white-space: nowrap;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .strategy-geared-hero__right-jumplink li:last-child a {
    margin: 0;
  }
}
.strategy-geared-hero__right-jumplink li a {
  color: #1081f2;
  margin: 0 1.5rem;
  white-space: nowrap;
}
@media (max-width: 991.98px) {
  .strategy-geared-hero__right-jumplink li a {
    margin: 0;
  }
}
.strategy-geared-hero__right-jumplink li a:hover, .strategy-geared-hero__right-jumplink li a:active, .strategy-geared-hero__right-jumplink li a:focus {
  color: #3756df;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.strategy-geared-page .strategy-geared-hero {
  background-color: #fff;
}
.strategy-geared-page__wrapper {
  padding: 5rem 0 6rem;
}
.strategy-geared-page__wrapper .tabs {
  margin-bottom: 4rem;
}
.strategy-geared-page__wrapper .further {
  margin-top: 4rem;
}
@media (max-width: 991.98px) {
  .strategy-geared-page__wrapper .further {
    margin-top: 5rem;
  }
}
@media (max-width: 1399.98px) {
  .strategy-geared-page__wrapper {
    padding-bottom: 5rem;
  }
}
@media (max-width: 1199.98px) {
  .strategy-geared-page__wrapper {
    padding: 7rem 0 5rem;
  }
}
@media (max-width: 991.98px) {
  .strategy-geared-page__wrapper .fund-data {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.strategy-geared-page .feature-block__list-item-description {
  border-top: 0.5rem solid #56345b;
}
.strategy-geared-page__border {
  background-color: #f5f7fa;
}
.strategy-geared-page__border .dashed-border {
  border-bottom: 2px dashed rgba(29, 38, 50, 0.17);
}
.strategy-geared-page .quick-links {
  background-color: #fff;
  padding: 0;
}
.strategy-geared-page .quick-links__list:last-child {
  background-color: #56345b;
}
.strategy-geared-page .quick-links__list:last-child .quick-links__list-link {
  color: #fff;
}
.strategy-geared-page .quick-links__list:hover, .strategy-geared-page .quick-links__list:active, .strategy-geared-page .quick-links__list:focus {
  background-color: #fff;
}
.strategy-geared-page .quick-links__list:hover .quick-links__list-link, .strategy-geared-page .quick-links__list:active .quick-links__list-link, .strategy-geared-page .quick-links__list:focus .quick-links__list-link {
  color: #1081f2;
}
.strategy-geared-page__tabs {
  padding-top: 6rem;
  padding-bottom: 4rem;
}
@media (max-width: 991.98px) {
  .strategy-geared-page__tabs {
    padding-bottom: 0;
  }
}
.strategy-geared-page__go-further {
  padding-top: 4rem;
  padding-bottom: 5rem;
}
.strategy-geared-page__research .research-insight__viewport {
  background-size: 110%;
}
@media (max-width: 991.98px) {
  .strategy-geared-page__research .research-insight__viewport {
    margin-right: 0;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.strategy-exsector-page .strategy-hero {
  background-color: #fff;
}
.strategy-exsector-page .strategy-hero__left-sup {
  background-color: #1081f2;
}
.strategy-exsector-page .strategy-hero__left-sup-listing-item {
  border-top: 3px solid #5dadfd;
}
.strategy-exsector-page .strategy-hero__left-sup-text .eyebrow-lightblue {
  color: #fff;
}
.strategy-exsector-page .feature-block__list-item-description {
  border-top: 0.5rem solid #1081f2;
}
.strategy-exsector-page .holdings-bg-block__list {
  margin-top: 1rem;
}
.strategy-exsector-page .holdings-bg-block__list-link {
  margin-bottom: 1rem;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.strategy-building-block {
  padding: 6rem 0 9rem;
  background-color: #3756df;
}
.strategy-building-block--blue {
  background-color: #3756df;
}
.strategy-building-block--blue .strategy-building-block__left,
.strategy-building-block--blue .strategy-building-block__note,
.strategy-building-block--blue .strategy-building-block__listing-item-text {
  color: #fff;
}
.strategy-building-block--grey {
  background-color: #e6eaf7;
}
.strategy-building-block--grey .strategy-building-block__left,
.strategy-building-block--grey .strategy-building-block__note,
.strategy-building-block--grey .strategy-building-block__listing-item-text {
  color: #000;
}
.strategy-building-block .lightbox__title {
  color: #1d2632;
}
.strategy-building-block__left {
  color: #fff;
  padding-top: 2rem;
}
.strategy-building-block__left-heading {
  margin-bottom: 2rem;
}
.strategy-building-block__right-video-container {
  overflow: hidden;
}
.strategy-building-block__right-video-container:before {
  content: "";
  display: block;
  padding-top: 66.66%;
}
.strategy-building-block__right-video-container-item {
  bottom: 0;
  left: 0;
  top: 0;
}
.strategy-building-block__note {
  color: #fff;
  margin-top: 3rem;
}
.strategy-building-block__listing {
  margin-top: 9rem;
}
.strategy-building-block__listing-item-text {
  color: #fff;
  border-top: 0.5rem solid #1fdbf0;
  padding-top: 1.5rem;
  font-size: 2.5rem;
  line-height: 1.05;
  font-weight: 400;
}
.strategy-building-block__listing-item-text strong {
  font-weight: 600;
  font-family: "MazzardHSemiBold", sans-serif;
  letter-spacing: normal;
}
@media (max-width: 1399.98px) {
  .strategy-building-block {
    padding-top: 7rem;
  }
  .strategy-building-block__listing {
    margin-top: 5rem;
  }
  .strategy-building-block__listing-item-text strong {
    letter-spacing: -1px;
  }
}
@media (max-width: 1199.98px) {
  .strategy-building-block {
    padding-top: 4rem;
    padding-bottom: 7rem;
  }
  .strategy-building-block__left, .strategy-building-block__right {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .strategy-building-block__left {
    padding-top: 0;
    margin-bottom: 3rem;
  }
  .strategy-building-block__left-heading {
    margin-bottom: 1.5rem;
  }
  .strategy-building-block__right-video-container:before {
    padding-top: 56.24%;
  }
  .strategy-building-block__listing {
    margin-top: 5rem;
  }
  .strategy-building-block__listing-item-text {
    font-size: 2.5rem;
    line-height: 1.34;
  }
}
@media (max-width: 991.98px) {
  .strategy-building-block {
    padding-bottom: 1.5rem;
    padding-top: 5rem;
  }
  .strategy-building-block__left, .strategy-building-block__listing-item {
    margin-bottom: 2rem;
  }
  .strategy-building-block__left {
    margin-bottom: 3rem;
  }
  .strategy-building-block__left-heading {
    margin-bottom: 2rem;
  }
  .strategy-building-block__listing-item-text {
    font-family: "MazzardHRegular", sans-serif;
    font-size: 1.5rem;
    line-height: 1.34;
  }
  .strategy-building-block__listing-item-text h5 {
    font-size: 1.5rem;
    line-height: 1.34;
    letter-spacing: 0;
  }
  .strategy-building-block__listing-item-text strong {
    letter-spacing: 0;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.strategy-dividend-growers .strategy-hero {
  padding-top: 3rem;
}
.strategy-dividend-growers .fund-data__heading {
  margin-top: 7rem;
}
.strategy-dividend-growers .fund-data__etf {
  border-color: #1287fc;
}
.strategy-dividend-growers .lightbox__body p {
  color: #323232;
}
.strategy-dividend-growers .strategy-building-block__listing {
  margin-top: 5rem;
}
.strategy-dividend-growers .strategy-building-block__listing-item-text {
  font-family: "MazzardHSemiBold", sans-serif;
}
.strategy-dividend-growers .research-insight__header-wrapper {
  padding-bottom: 4rem;
}
.strategy-dividend-growers .research-insight__interest-wrapper-link-label {
  display: inline-block;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (max-width: 991.98px) {
  .strategy-dividend-growers .research-insight__interest-wrapper-link-label {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.strategy-dividend-growers .related-insights {
  margin-bottom: 4rem;
}
/* stylelint-disable unit-whitelist */
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.fund-learn-more {
  background-color: #1081f2;
  padding-top: 6rem;
  padding-bottom: 10rem;
  color: #fff;
}
.fund-learn-more.blue .fund-learn-more__fund-details-eyebrow {
  color: #fff;
}
.fund-learn-more.blue .fund-learn-more__fund-details-fund:hover .fund-learn-more__fund-details-description {
  color: #e6eaf7;
}
.fund-learn-more.white {
  background-color: #fff;
  color: #1d2632;
}
.fund-learn-more.white .fund-learn-more__fund-details-fund,
.fund-learn-more.white .fund-learn-more__fund-details-description {
  color: #1d2632;
}
.fund-learn-more.white .fund-learn-more__fund-details-fund:hover, .fund-learn-more.white .fund-learn-more__fund-details-fund:focus,
.fund-learn-more.white .fund-learn-more__fund-details-description:hover,
.fund-learn-more.white .fund-learn-more__fund-details-description:focus {
  color: #3756df;
}
.fund-learn-more.white .fund-learn-more__fund-details-fund:hover .fund-learn-more__fund-details-description, .fund-learn-more.white .fund-learn-more__fund-details-fund:focus .fund-learn-more__fund-details-description,
.fund-learn-more.white .fund-learn-more__fund-details-description:hover .fund-learn-more__fund-details-description,
.fund-learn-more.white .fund-learn-more__fund-details-description:focus .fund-learn-more__fund-details-description {
  color: #3756df;
}
.fund-learn-more__body {
  font-size: 1.25rem;
  line-height: 1.5;
}
.fund-learn-more__header-wrapper {
  margin-bottom: 6rem;
}
.fund-learn-more__funds-grid-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -moz-column-gap: 9rem;
       column-gap: 9rem;
}
.fund-learn-more__market-fund-list-title {
  color: #1d2632;
}
.fund-learn-more__fund-details-fund {
  color: #fff;
}
.fund-learn-more__fund-details {
  border-bottom: 0.25rem solid #5dadfd;
  margin-bottom: 2rem;
}
.fund-learn-more__fund-details:last-child {
  margin-bottom: 0;
}
.fund-learn-more__fund-details-eyebrow {
  padding: 0.5rem 0;
  color: #74788d;
}
.fund-learn-more__fund-details-description {
  font-family: "MazzardHSemiBold", sans-serif;
  line-height: 1.5;
  color: #fff;
}
@media (max-width: 991.98px) {
  .fund-learn-more__fund-details-description {
    margin-bottom: 2rem;
  }
}
@media (max-width: 1399.98px) {
  .fund-learn-more {
    padding-bottom: 7rem;
  }
}
@media (max-width: 1199.98px) {
  .fund-learn-more {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .fund-learn-more__funds-grid-wrapper {
    -moz-column-gap: 7rem;
         column-gap: 7rem;
  }
}
@media (max-width: 991.98px) {
  .fund-learn-more {
    padding-top: 7rem;
    padding-bottom: 3rem;
  }
  .fund-learn-more__header-wrapper {
    margin-bottom: 1.5rem;
  }
  .fund-learn-more__funds-grid-wrapper {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    row-gap: 3rem;
  }
}
@media (max-width: 767.98px) {
  .fund-learn-more__body {
    width: 100%;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.strategy-category-hero {
  padding-top: 8rem;
  padding-bottom: 7rem;
  background: linear-gradient(to right, #3756df 0%, #3756df 60%, #1081f2 60%, #1081f2 100%);
}
.strategy-category-hero__heading-eyebrow {
  margin-bottom: 2rem;
  color: #fff;
}
.strategy-category-hero__link-list {
  padding-top: 7rem;
  margin-bottom: 0;
}
.strategy-category-hero__link-list-link {
  font-size: 1.25rem;
  line-height: 1.5;
  font-family: "MazzardHSemiBold", sans-serif;
  margin-bottom: 2rem;
}
.strategy-category-hero__link-list-link a {
  color: #fff;
}
.strategy-category-hero__link-list-link:last-child {
  margin-bottom: 0;
}
.strategy-category-hero__link-list-link:hover a {
  color: #e6eaf7;
}
@media (max-width: 991.98px) {
  .strategy-category-hero {
    background: linear-gradient(to bottom, #3756df 0%, #3756df 58%, #1081f2 58%, #1081f2 100%);
  }
  .strategy-category-hero__link-list {
    padding-top: 4rem;
  }
}
@media (max-width: 767.98px) {
  .strategy-category-hero {
    background: linear-gradient(to bottom, #3756df 0%, #3756df 60%, #1081f2 60%, #1081f2 100%);
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.strategic-category .solutions-list .list {
  padding-bottom: 0;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.search-result-list__heading {
  margin-bottom: 3rem;
}
.search-result-list__list-item {
  background-color: #fafafa;
  border: 1px solid #e6eaf7;
  padding: 0.5rem 2rem;
  align-items: center;
  width: 100%;
  margin: 0 auto 1.5rem;
}
.search-result-list__list-item-image {
  padding: 0;
  max-width: 5rem;
}
.search-result-list__list-item-image-symbol {
  color: #fff;
  height: 5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.search-result-list__list-item-image-symbol-strategies {
  width: 2.5rem;
}
.search-result-list__list-item-cta-link:nth-child(2) {
  margin-left: 2rem;
}
.search-result-list__list-item-cta-row {
  justify-content: flex-end;
}
.search-result-list__list-item-name-col {
  max-width: 91%;
}
.search-result-list__list-item.insights .search-result-list__list-item-image-symbol img {
  width: 100%;
}
.search-result-list .strategic-fund .search-result-list__list-item-image-symbol {
  background-color: #1081f2;
}
.search-result-list .tactical .search-result-list__list-item-image-symbol {
  background-color: #771b85;
}
.search-result-list .strategies .search-result-list__list-item-image-symbol {
  background-color: #3756df;
}
.search-result-list .download .search-result-list__list-item-image-symbol,
.search-result-list .news .search-result-list__list-item-image-symbol {
  background-color: #323232;
}
@media (max-width: 1199.98px) {
  .search-result-list__list-item {
    padding-bottom: 1rem;
    align-items: flex-start;
  }
  .search-result-list__list-item-name {
    margin-top: 1.5rem;
    margin-bottom: 0.5rem;
  }
  .search-result-list__list-item-name-col {
    max-width: 88%;
  }
  .search-result-list__list-item-cta-row {
    display: inline-block;
  }
  .search-result-list__list-item-cta-col {
    display: inline-block;
    max-width: unset;
    width: initial;
  }
}
@media (max-width: 991.98px) {
  .search-result-list__list-item {
    padding: 1rem;
    padding-bottom: 1.5rem;
    margin-left: 0;
    margin-right: 0;
  }
  .search-result-list__list-item-image {
    margin-bottom: 1.5rem;
  }
  .search-result-list__list-item-name {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
  }
  .search-result-list__list-item-name-col {
    padding-left: 0;
    max-width: 100%;
  }
  .search-result-list__list-item-cta-row {
    display: inline-block;
  }
  .search-result-list__list-item-cta-col {
    display: block;
  }
  .search-result-list__list-item-cta-col:nth-child(2) {
    margin-top: 1rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.search-hero {
  background: #1d2632;
  padding: 4rem 0 6.5rem;
}
.search-hero__input, .search-hero__input:focus {
  background: none;
  border: none;
  border-bottom: 2px solid #fff;
  border-radius: 0;
  color: #fff;
  max-height: 3rem;
  text-transform: capitalize;
  padding-left: 1.5rem;
}
.search-hero__btn .btn {
  width: 100%;
}
@media (max-width: 991.98px) {
  .search-hero {
    padding: 4rem 0;
  }
  .search-hero__input, .search-hero__input:focus {
    padding-left: 0;
  }
  .search-hero__btn {
    margin-top: 0.5rem;
  }
  .search-hero__btn .btn {
    width: 9.5rem;
  }
}
@charset "UTF-8";
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.search-filter__header {
  padding-bottom: 4rem;
}
@media (max-width: 991.98px) {
  .search-filter__header {
    margin-bottom: 3rem;
    padding-bottom: 0;
  }
}
@media (max-width: 575.98px) {
  .search-filter__header {
    word-wrap: break-word;
  }
}
.search-filter__searchquery {
  text-transform: capitalize;
}
.search-filter__dropdown {
  flex: 0 0 25%;
  max-width: 25%;
}
.search-filter__dropdown .btn-drop {
  background-color: #fff;
  width: 100%;
  position: relative;
  padding: 1.5rem 1rem;
  border-radius: 0;
  border: 1px solid #dadada;
  text-align: left;
}
.search-filter__dropdown .btn-drop:hover {
  background-color: #f5f7fa;
}
.search-filter__dropdown .btn-drop:focus {
  box-shadow: none;
}
@media (max-width: 1199.98px) {
  .search-filter__dropdown .btn-drop {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767.98px) {
  .search-filter__dropdown .btn-drop {
    padding: 1rem;
  }
}
.search-filter__dropdown .show .dropdown-toggle:after {
  content: "";
  border-bottom: 0.5rem solid;
  border-right: 0.5rem solid transparent;
  border-top: 0;
  border-left: 0.5rem solid transparent;
}
.search-filter__dropdown .show .btn-drop {
  background-color: #f5f7fa;
}
.search-filter__dropdown .dropdown-toggle:after {
  position: absolute;
  right: 6%;
  top: 50%;
  font-size: 1.5rem;
}
@media (max-width: 991.98px) {
  .search-filter__dropdown .dropdown-toggle:after {
    right: 4%;
  }
}
.search-filter__dropdown .dropdown-toggle:after.fund-name {
  right: 1.5rem;
}
.search-filter__dropdown ul,
.search-filter__dropdown li {
  background-color: #fff;
  z-index: 100;
}
.search-filter__dropdown .list {
  max-height: 33rem;
  overflow-y: auto;
  border-radius: 0;
  padding: 1rem 1rem 0;
  top: 10% !important;
  min-width: 91%;
  transform: translate3d(15px, 75px, 0) !important;
  left: -1px !important;
  box-shadow: 0.25rem 0.5rem 1.5rem rgba(85, 82, 114, 0.15);
}
.search-filter__dropdown .list.fund-name {
  min-width: 96%;
}
@media (max-width: 1199.98px) {
  .search-filter__dropdown .list {
    min-width: 92%;
  }
}
@media (max-width: 991.98px) {
  .search-filter__dropdown .list {
    transform: translate3d(15px, 73px, 0) !important;
    min-width: 92%;
  }
}
@media (max-width: 767.98px) {
  .search-filter__dropdown .list {
    transform: translate3d(1px, 58px, 0) !important;
    width: 100%;
  }
}
.search-filter__dropdown .list label {
  text-transform: capitalize;
  margin-left: 1rem;
}
.search-filter__dropdown .list hr {
  margin: 0;
}
.search-filter__dropdown .list .main-list .dropdown-item {
  position: relative;
  padding: 1rem 0;
}
.search-filter__dropdown .list .main-list .dropdown-item:hover {
  background-color: #fff;
  color: inherit;
}
.search-filter__dropdown .list .main-list .form-check {
  padding-left: 0;
}
.search-filter__dropdown .list .main-list .form-check-input {
  margin-left: 0;
}
.search-filter__dropdown .list .main-list .check-wrap {
  position: relative;
}
.search-filter__dropdown .list .main-list .check-wrap input {
  position: relative;
  width: 1.5rem;
  height: 1.5rem;
  color: #fff;
  border: 1px solid #d7d7d7;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: 0;
  cursor: pointer;
  background: #f5f7fa;
  margin-top: 0;
}
.search-filter__dropdown .list .main-list .check-wrap input:before {
  position: absolute;
  content: "";
  display: block;
  left: 30%;
  top: 20%;
  width: 0.5rem;
  height: 0.75rem;
  border-style: solid;
  border-color: #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  opacity: 0;
}
.search-filter__dropdown .list .main-list .check-wrap input:checked {
  background: #1081f2;
  border-color: #1fdbf0;
}
.search-filter__dropdown .list .main-list .check-wrap input:checked:before {
  opacity: 1;
}
.search-filter__dropdown .list .main-list .check-wrap .intermidate-state {
  background: #1081f2;
  border-color: #1fdbf0;
}
.search-filter__dropdown .list .main-list .check-wrap .intermidate-state:before {
  height: auto;
  transform: rotate(0);
  opacity: 1;
  top: 50%;
}
.search-filter__dropdown .list .sub-ul {
  list-style: none;
  padding-left: 1.5rem;
}
.search-filter__dropdown .list .sub-ul .sub-list:first-child {
  margin-top: 1rem;
}
.search-filter__dropdown .list .sub-div {
  position: relative;
  padding: 1rem 0;
}
.search-filter__dropdown .list .sub-div label {
  margin-left: 1rem;
}
.search-filter__dropdown .list .main-list-wrap:last-child .dropdown-divider {
  display: none;
}
.search-filter__dropdown .list .header-menu .sub-ul {
  padding-left: 0;
}
.search-filter__dropdown .list .header-menu .main-list .dropdown-item {
  padding-top: 0;
}
@media (max-width: 1399.98px) {
  .search-filter__dropdown {
    flex: 0 0 28%;
    max-width: 28%;
  }
}
@media (max-width: 1199.98px) {
  .search-filter__dropdown {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}
@media (max-width: 1199.98px) {
  .search-filter__dropdown {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 767.98px) {
  .search-filter__dropdown {
    padding: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.search-filter__list {
  position: relative;
}
.search-filter__list-selected {
  background-color: #fff;
  position: relative;
  margin-bottom: 2rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.search-filter__list-selected-label {
  background-color: #fff;
  color: #1d2632;
  display: block;
}
@media (max-width: 767.98px) {
  .search-filter__list-selected {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.search-filter__list-tab {
  display: inline-flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .search-filter__list-tab {
    display: none;
  }
}
.search-filter__list-tab-item {
  margin-right: 0.5rem;
}
@media (max-width: 991.98px) {
  .search-filter__list-tab-item {
    margin-right: 0;
    display: block;
  }
}
.search-filter__list-tab-item-link.nav-link {
  padding: 0.5rem 1.5rem;
  align-items: center;
  color: #74788d;
}
.search-filter__list-tab-item-link.nav-link .tab-wrap {
  font-family: "MazzardHRegular", sans-serif;
  align-items: baseline;
}
.search-filter__list-tab-item-link.nav-link .tab-wrap .pre {
  width: 5rem;
  display: inline-block;
}
@media (max-width: 575.98px) {
  .search-filter__list-tab-item-link.nav-link .tab-wrap {
    display: inline-flex;
  }
  .search-filter__list-tab-item-link.nav-link .tab-wrap .pre {
    min-width: 5rem;
  }
}
.search-filter__list-tab-item-link.nav-link:after {
  display: none;
}
.search-filter__list-tab-item-link.nav-link-text {
  padding: 0;
}
@media (max-width: 991.98px) {
  .search-filter__list-tab-item-link.nav-link {
    color: #1d2632;
    background-color: #fff;
    border: 0;
    border-radius: 0;
  }
}
@media (max-width: 575.98px) {
  .search-filter__list-tab-item-link.nav-link.funds {
    margin-bottom: 1.5rem !important;
  }
}
.search-filter .tabs__items {
  display: none;
}
.search-filter .tabs__caret:after {
  content: "▼";
  position: absolute;
  right: 1rem;
  top: 50%;
  font-size: 0.75rem;
  line-height: 0;
  transform: translateY(-50%);
}
.search-filter .tabs__caret__caret-up:after {
  content: "▲";
  line-height: 0;
  z-index: 100;
}
.search-filter .nav-tabs .nav-link.active,
.search-filter .nav-tabs .nav-item.show .nav-link {
  color: #323232;
  background-color: #fff;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.paginator {
  margin-left: 2rem;
  margin-bottom: 0;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 600;
}
@media (min-width: 768px) {
  .paginator {
    font-size: 1rem;
  }
}
.paginator__list-item {
  display: inline-block;
}
.paginator__list-item.active .paginator__button {
  background-color: #1081f2;
}
.paginator__list-item.active .paginator__button[role=button]:hover, .paginator__list-item.active .paginator__button[role=button]:active, .paginator__list-item.active .paginator__button[role=button]:focus {
  background-color: #1081f2;
}
.paginator__list-item .page-link:focus,
.paginator__list-item .page-link:hover,
.paginator__list-item .page-link:active {
  box-shadow: none;
  background-color: #1081f2;
  color: #fff;
}
.paginator__list-item :not([aria-label]) {
  pointer-events: none;
}
.paginator__list-item ~ .paginator__list-item {
  margin-left: 0.5rem;
}
.paginator__button {
  padding: 0.5rem 0;
  border-radius: 2px;
  height: 2rem;
  min-width: 2rem;
  text-align: center;
}
@media (min-width: 768px) {
  .paginator__button {
    padding: 1rem 0;
    height: 3rem;
    min-width: 3rem;
  }
}
.paginator__button[role=button] {
  color: #1081f2;
}
.active .paginator__button[role=button]:hover {
  background-color: #1d2632;
}
.paginator__button.page-link {
  line-height: 1.5;
}
.paginator__button.page-link.paginator__button--previous {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
}
.paginator__button.page-link.paginator__button--next {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.search {
  padding-bottom: 8rem;
}
.search .search-filter {
  margin-top: 2rem;
}
.search .search-result-list {
  margin-top: 4rem;
}
.search .all-results {
  margin-bottom: 5rem;
}
.search .paginator {
  margin-left: 0;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.data-tax-integration-rightrail {
  margin-top: 2rem;
  background-color: #fafafa;
  padding: 2rem 2rem 2rem 1.5rem;
}
.data-tax-integration-rightrail__heading {
  margin-bottom: 2rem;
}
.data-tax-integration-rightrail__body li,
.data-tax-integration-rightrail__body p {
  margin-bottom: 2rem;
}
.data-tax-integration-rightrail__body li a {
  color: #1d2632;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .data-tax-integration-rightrail {
    padding: 2rem 1.5rem;
  }
}
@media (max-width: 991.98px) {
  .data-tax-integration-rightrail {
    padding: 1.5rem 1.5rem 2rem 1.5rem;
    margin-top: 0;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.related-links-right-rail {
  background-color: #fafafa;
  padding: 2rem 1rem 1.25rem 1.5rem;
}
@media (max-width: 991.98px) {
  .related-links-right-rail {
    padding: 0;
  }
}
.related-links-right-rail__title {
  color: #1d2632;
  margin-bottom: 2.5rem;
  letter-spacing: 0.25rem;
}
@media (max-width: 991.98px) {
  .related-links-right-rail__list {
    margin-left: 1.5rem;
    margin-top: 1.5rem;
  }
}
.related-links-right-rail__list-item {
  margin-bottom: 1.25rem;
}
.related-links-right-rail .accordion__content {
  padding-bottom: 1.5rem;
}
.related-links-right-rail .accordion__label {
  line-height: 1.5;
  letter-spacing: 0;
}
@media (max-width: 991.98px) {
  .related-links-right-rail__data-tax-space {
    background-color: #fff;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.rebalancing-calculator {
  background-color: #f5f7fa;
  padding: 3rem 4rem 6rem;
}
.rebalancing-calculator__header {
  display: block;
  margin-bottom: 1.5rem;
}
.rebalancing-calculator__body {
  margin-bottom: 3rem;
}
.rebalancing-calculator__tooltip {
  position: relative;
  top: -0.5rem;
  padding: 0.5rem;
}
.rebalancing-calculator__input-field {
  border-radius: 0;
  border-color: #d7d7d7;
  padding: 2.25rem 1.5rem;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.34;
  font-family: "MazzardHRegular", sans-serif;
}
.rebalancing-calculator__input-field-wrapper {
  margin-bottom: 2.5rem;
}
.rebalancing-calculator__input-field::-webkit-input-placeholder {
  color: #74788d;
}
.rebalancing-calculator__input-field-label, .rebalancing-calculator__trade-results-heading {
  font-family: "MazzardHBold", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}
.rebalancing-calculator__button {
  width: 12rem;
  height: 4.5rem;
}
.rebalancing-calculator__trade-results {
  padding: 4rem 3rem;
  background-color: #e6eaf7;
  margin-top: 2rem;
}
.rebalancing-calculator__trade-results-body {
  font-size: 1rem;
  line-height: 1.5;
}
.rebalancing-calculator__value-heading {
  line-height: 1.05;
}
.rebalancing-calculator__divider {
  width: 100%;
  height: 1px;
  background-color: #56345b;
  margin: 3rem 0;
}
@media (max-width: 1199.98px) {
  .rebalancing-calculator {
    padding: 3rem 2.5rem;
  }
}
@media (max-width: 767.98px) {
  .rebalancing-calculator {
    padding: 3rem 1rem 6rem;
  }
  .rebalancing-calculator__header {
    margin-bottom: 1rem;
  }
  .rebalancing-calculator__input-field-label {
    max-width: 70%;
  }
  .rebalancing-calculator__trade-results {
    padding: 4.5rem 1rem;
    margin-top: 2.5rem;
  }
  .rebalancing-calculator__value-heading {
    font-size: 2.75rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.fund-info-hero {
  background-color: #1081f2;
  padding: 9rem 0 2.5rem;
  color: #fff;
}
@media (max-width: 1199.98px) {
  .fund-info-hero {
    padding-top: 10rem;
  }
}
@media (max-width: 991.98px) {
  .fund-info-hero {
    padding: 11rem 0 5rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.about-this-tool {
  background-color: #f5f7fa;
  padding: 6rem 0;
}
@media (max-width: 991.98px) {
  .about-this-tool {
    padding: 5rem 0;
  }
}
.about-this-tool .section-header {
  margin-bottom: 3rem;
}
.about-this-tool__body {
  line-height: 1.17;
}
.about-this-tool__body p {
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1rem;
  line-height: 1.63;
}
.about-this-tool__body h4 {
  margin-bottom: 2rem;
  line-height: 1;
}
.about-this-tool__body span {
  font-family: "MazzardHBold", sans-serif;
}
@media (max-width: 1199.98px) {
  .about-this-tool__body {
    margin-bottom: 4rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.resources-rebalancing-calculator .fund-info-hero {
  background-color: #56345b;
  margin-bottom: 3.5rem;
}
.resources-rebalancing-calculator .about-this-tool {
  background-color: #fff;
  padding: 4rem 0 6rem;
}
.resources-rebalancing-calculator .about-this-tool .container {
  padding-left: inherit;
  padding-right: inherit;
}
.resources-rebalancing-calculator .about-this-tool__body img {
  width: 100%;
  height: auto;
}
@media (max-width: 991.98px) {
  .resources-rebalancing-calculator__sidebar {
    order: 0;
    margin-bottom: 3.5rem;
  }
  .resources-rebalancing-calculator__body {
    order: 1;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.document-download-list__icon {
  position: relative;
  stroke: #1d2632;
  bottom: 0.25rem;
}
.document-download-list__table {
  display: table;
  width: 100%;
  border-collapse: collapse;
}
.document-download-list__table-body {
  display: table-row-group;
}
.document-download-list__table-row {
  display: table-row;
  border-bottom: 1px solid #e6eaf7;
  color: #1d2632;
}
.document-download-list__table-row:hover .document-download-list__icon {
  stroke: #095bac;
}
.document-download-list__table-cell {
  display: table-cell;
  vertical-align: middle;
  padding: 1.75rem 0.75rem 0.25rem;
}
.document-download-list__table-cell:first-child {
  width: 8.75rem;
}
.document-download-list__table-cell:last-child {
  width: 4rem;
  text-align: center;
}
@media (max-width: 991.98px) {
  .document-download-list__table-cell {
    display: block;
    padding: 0.75rem 1rem 0;
  }
  .document-download-list__table-cell:first-child {
    padding: 2rem 1rem 0;
    width: 100%;
  }
  .document-download-list__table-cell:last-child {
    width: 100%;
    text-align: left;
    padding: 1.25rem 1rem 1rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.data-tax-hero {
  background-color: #415580;
  padding: 7.5rem 0 2.5rem;
  color: #fff;
}
.data-tax-hero__eyebrow {
  color: #fff;
  margin-bottom: 1.25rem;
  display: block;
}
.data-tax-hero__eyebrow a:hover {
  color: #fff;
}
@media (max-width: 1199.98px) {
  .data-tax-hero {
    padding-top: 10rem;
  }
}
@media (max-width: 991.98px) {
  .data-tax-hero {
    padding: 10rem 0 5rem;
  }
  .data-tax-hero__header {
    word-wrap: break-word;
    width: 94%;
  }
  .data-tax-hero__eyebrow {
    margin-bottom: 0.75rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.resources-form .document-download-list {
  margin-bottom: 3rem;
}
.resources-form .rich-text-block {
  margin-bottom: 3rem;
  font-size: 1.25rem;
  font-family: "MazzardHRegular", sans-serif;
  line-height: 1;
}
.resources-form .document-download-list .col {
  padding: 0;
}
@media (max-width: 991.98px) {
  .resources-form__right {
    order: 0;
    margin-bottom: 3rem;
  }
  .resources-form__left {
    order: 1;
    margin-bottom: 6rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
#gated-form {
  display: none;
}

.gated-form {
  background-color: #ffce22;
  padding: 2rem 4rem 3rem;
}
.gated-form .invisible {
  visibility: hidden;
  height: 0;
}
@media (max-width: 991.98px) {
  .gated-form {
    padding: 3rem 1rem 4rem 1rem;
  }
}
.gated-form__title {
  margin-bottom: 2rem;
  padding: 0 1rem;
}
.gated-form .form-group {
  margin-bottom: 2.5rem;
}
.gated-form .form__check {
  margin-bottom: 2.5rem;
}
.gated-form__btn button {
  padding: 1.5rem 4rem;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.callout.related-links .accordion__toggle {
  background-color: #f5f7fa;
}
.callout.related-links .accordion__content {
  padding: 0;
}
.callout.related-links .callout__tags {
  padding: 2rem 1.5rem 2.5rem;
  background-color: #f5f7fa;
  margin-bottom: 0;
}
@media (max-width: 1199.98px) {
  .callout.related-links .callout__tags {
    padding: 2rem 1rem 2.5rem;
  }
}
@media (max-width: 991.98px) {
  .callout.related-links .callout__tags {
    padding-top: 1.5rem;
    padding-left: 1.5rem;
  }
}
.callout.related-links .callout__tags-title {
  margin-bottom: 2.5rem;
  display: block;
  color: #1d2632;
}
@media (max-width: 991.98px) {
  .callout.related-links .callout__tags-title {
    display: none;
  }
}
.callout__strategy {
  background-color: #fafafa;
  padding: 2rem 1.5rem;
  margin-bottom: 2rem;
  border: 1px solid #f5f7fa;
}
.callout__strategy span {
  margin-bottom: 2rem;
  color: #323232;
  display: block;
}
@media (max-width: 767.98px) {
  .callout__strategy span {
    display: none;
  }
}
.callout__strategy-body {
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1rem;
  line-height: 1.63;
  color: #323232;
}
.callout__strategy img {
  width: 5.3rem;
}
@media (max-width: 767.98px) {
  .callout__strategy img {
    padding-top: 4rem;
  }
}
@media (max-width: 767.98px) {
  .callout__strategy h6 {
    margin-bottom: 2px;
  }
}
.callout__tags {
  padding: 1rem 1.5rem 2rem;
  margin-bottom: 2rem;
}
.callout__tags-title {
  margin-bottom: 1.5rem;
  display: block;
  color: #1d2632;
}
.callout__tags-link li {
  margin-bottom: 1.5rem;
}
.callout__tags-link li:last-child {
  margin-bottom: 0;
}
.callout__download {
  background-image: url("/areas/proshares/assets/images/download-pdf.png");
  background-repeat: no-repeat;
  padding: 3rem 2rem 2rem 1.5rem;
  background-size: contain;
  display: flex;
  width: 100%;
  max-width: 19.5rem;
  justify-content: space-between;
  align-items: center;
}
.callout__download-icon-hover {
  display: none;
}
.callout__download:hover .callout__download-icon-default {
  display: none;
}
.callout__download:hover .callout__download-icon-hover {
  display: inline;
}
@media (max-width: 1199.98px) {
  .callout__download {
    background-size: 19rem;
    padding: 1.5rem 1.5rem 1.5rem 1rem;
  }
}
@media (max-width: 767.98px) {
  .callout__download {
    padding: 4rem 1.5rem 3rem 1.5rem;
    background-position: 0;
  }
}
.callout .accordion__toggle {
  color: #1081f2;
}
.callout .accordion__toggle .accordion__label {
  font-size: 1rem;
  line-height: 1;
}
.callout.contact-card {
  padding: 0;
}
@media (max-width: 991.98px) {
  .callout.contact-card {
    background-color: #3756df;
    padding: 2rem 1.5rem 1.5rem;
  }
}
.callout.contact-card .callout__card {
  background-color: #3756df;
  color: #fff;
  padding: 2rem 1.5rem 1.5rem;
}
.callout.contact-card .callout__card-content a {
  word-break: break-all;
}
@media (max-width: 991.98px) {
  .callout.contact-card .callout__card {
    padding: 0;
  }
}
@media (max-width: 991.98px) {
  .callout.contact-card.gray-card {
    background-color: #fafafa;
  }
}
.callout.contact-card.gray-card .accordion__toggle .accordion-icon:after,
.callout.contact-card.gray-card .accordion__toggle .accordion-icon:before {
  background-color: #3756df;
}
.callout.contact-card.gray-card .callout__card-title {
  display: block;
}
.callout.contact-card.gray-card .accordion__toggle .accordion__label {
  color: #3756df;
}
.callout.contact-card.gray-card .callout__card {
  background-color: #fafafa;
  color: #1d2632;
  margin-bottom: 2rem;
}
@media (max-width: 991.98px) {
  .callout.contact-card.gray-card .callout__card:first-child {
    margin-top: 2rem;
  }
}
.callout.contact-card .accordion {
  border: none;
}
.callout.contact-card .accordion__toggle {
  padding: 0;
}
.callout.contact-card .accordion__content {
  padding-bottom: 0;
}
.callout.contact-card .accordion__toggle .accordion-icon:after,
.callout.contact-card .accordion__toggle .accordion-icon:before {
  background-color: #fff;
}
.callout.contact-card .accordion__toggle .accordion__label {
  color: #fff;
}
@media (max-width: 767.98px) {
  .callout.contact-card {
    padding-top: 1.5rem;
  }
}
.callout__card {
  padding: 2rem 1.5rem 1.5rem;
  margin-bottom: 2rem;
}
.callout__card-title {
  margin-bottom: 2rem;
  display: block;
  color: #fff;
}
@media (max-width: 767.98px) {
  .callout__card-title {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .callout__card-heading {
    margin-top: 2rem;
  }
}
.callout__card-content p {
  margin-bottom: 0;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.left-rail {
  background-color: #fafafa;
  padding: 2rem 1.5rem;
}
.left-rail .accordion {
  border-color: #1d2632;
}
@media (max-width: 1199.98px) {
  .left-rail {
    padding: 2rem 1rem 1.5rem;
  }
}
@media (max-width: 991.98px) {
  .left-rail {
    padding: 0;
  }
  .left-rail .accordion__content {
    padding: 2rem 1rem;
  }
}
.left-rail__title {
  color: #1d2632;
  margin-bottom: 3rem;
}
.left-rail__keyfund-list {
  margin-bottom: 2rem;
}
.left-rail__keyfund-list:last-child {
  margin-bottom: 0;
}
.left-rail__keyfund-list-divider {
  height: 3px;
  background-color: #f2a50e;
  margin-bottom: 1rem;
}
.left-rail__keyfund-list-title-link, .left-rail__keyfund-list-description {
  color: #1d2632;
}
.left-rail__keyfund-list-title-link:hover, .left-rail__keyfund-list-description:hover {
  color: #1081f2;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.resources-attribution-report .fund-info-hero {
  background-color: #1d2632;
  margin-bottom: 3rem;
}
.resources-attribution-report__left {
  margin-bottom: 10rem;
}
@media (max-width: 1399.98px) {
  .resources-attribution-report__left {
    margin-bottom: 9rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .resources-attribution-report__left {
    margin-bottom: 6rem;
  }
}
@media (max-width: 991.98px) {
  .resources-attribution-report__right {
    order: 0;
    margin-bottom: 4rem;
  }
  .resources-attribution-report__left {
    order: 1;
    margin-bottom: 4rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.resource-tax-page__left {
  margin-top: 3.5rem;
  margin-bottom: 8rem;
}
.resource-tax-page__left .rich-text-block {
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .resource-tax-page__left {
    margin-top: 0;
  }
}
.resource-tax-page__document-list {
  margin-top: 3.5rem;
  padding-bottom: 1rem;
}
.resource-tax-page__document-list .document-download-list__row:first-child .document-download-list__link {
  margin-top: 0;
}
@media (max-width: 991.98px) {
  .resource-tax-page__document-list {
    margin-top: 3.5rem;
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .resource-tax-page .document-download-list {
    margin-bottom: 1.5rem;
  }
}
.resource-tax-page__right {
  margin-top: 3.5rem;
}
@media (max-width: 991.98px) {
  .resource-tax-page__right {
    order: 0;
    margin-bottom: 3rem;
  }
  .resource-tax-page__left {
    order: 1;
    margin-bottom: 6rem;
  }
}
@media (max-width: 767.98px) {
  .resource-tax-page__left {
    margin-bottom: 7rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.fund-info-body__body {
  margin-bottom: 4.5rem;
}
@media (max-width: 1399.98px) {
  .fund-info-body__body {
    margin-bottom: 3rem;
  }
}
.fund-info-body .fund-screener-table table {
  width: 100%;
}
.fund-info-body .fund-screener-table th {
  border-width: 3px;
  font-weight: 400;
}
.fund-info-body .fund-screener-table td {
  border-color: #e6eaf7;
}
.fund-info-body__quarterly {
  margin-bottom: 5rem;
}
@media (max-width: 991.98px) {
  .fund-info-body__quarterly {
    margin-bottom: 4rem;
  }
}
.fund-info-body__quarterly-table .fund-screener-table {
  padding-right: 1rem;
  padding-left: 0;
}
@media (max-width: 991.98px) {
  .fund-info-body__quarterly-table .fund-screener-table {
    padding: 0;
    margin-bottom: 3rem;
  }
}
.fund-info-body__quarterly-table:nth-child(2) .fund-info-body__quarterly-subtitle {
  padding-left: 0.5rem;
}
@media (max-width: 991.98px) {
  .fund-info-body__quarterly-table:nth-child(2) .fund-info-body__quarterly-subtitle {
    padding-left: 0;
  }
}
.fund-info-body__quarterly-table:nth-child(2) .fund-screener-table {
  padding-left: 0.5rem;
  padding-right: 0;
}
@media (max-width: 991.98px) {
  .fund-info-body__quarterly-table:nth-child(2) .fund-screener-table {
    padding-left: 0;
    margin-bottom: 1rem;
  }
  .fund-info-body__quarterly-table:nth-child(2) .fund-screener-table .fund-info-body__quarterly-subtitle {
    padding-left: 1.5rem;
  }
}
.fund-info-body__quarterly-title {
  margin-bottom: 3rem;
}
.fund-info-body__quarterly-subtitle {
  margin-bottom: 1.5rem;
}
.fund-info-body__monthly {
  margin-bottom: 8rem;
}
@media (max-width: 991.98px) {
  .fund-info-body__monthly {
    margin-bottom: 5rem;
  }
}
.fund-info-body__monthly-body {
  margin-bottom: 2rem;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
@media (max-width: 991.98px) {
  .resource-fundinfo-distributions__right {
    order: 0;
    margin-bottom: 3rem;
  }
  .resource-fundinfo-distributions__left {
    order: 1;
  }
  .resource-fundinfo-distributions .advert-block {
    padding: 4rem 0 8rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.faq-hero {
  background-color: #478707;
  padding-top: 9rem;
  padding-bottom: 3rem;
  color: #fff;
}
@media (max-width: 991.98px) {
  .faq-hero {
    padding-top: 12rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .faq-hero-header {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767.98px) {
  .faq-hero-header {
    margin-bottom: 1rem;
  }
}
.faq-hero-title {
  font-family: "MazzardHSemiBold", sans-serif;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.cta-card {
  padding-top: 4rem;
  padding-bottom: 6rem;
}
.cta-card__title {
  margin-bottom: 4rem;
}
.cta-card__list-item {
  margin-bottom: 2rem;
  background-color: #fff;
  border: 1px solid transparent;
  cursor: pointer;
  box-shadow: 0 2rem 6rem rgba(85, 82, 114, 0.08);
}
.cta-card__list-item-link-item h5 {
  color: #1d2632;
  padding: 3rem 5rem 3rem 1.5rem;
}
.cta-card__list-item:last-child {
  margin-bottom: 0;
}
.cta-card__list-item a:hover h5,
.cta-card__list-item a:active h5 {
  color: #1081f2;
}
.cta-card__list-item:hover, .cta-card__list-item:active {
  box-shadow: 0 2rem 6rem rgba(85, 82, 114, 0.15);
  border: 1px solid #1fdbf0;
}
.cta-card__list-item:hover a h5, .cta-card__list-item:active a h5 {
  color: #1081f2;
}
@media (max-width: 1399.98px) {
  .cta-card {
    padding-bottom: 8rem;
  }
}
@media (max-width: 1199.98px) {
  .cta-card {
    padding-bottom: 6rem;
  }
}
@media (max-width: 991.98px) {
  .cta-card {
    padding-bottom: 8rem;
  }
  .cta-card__list-item-link-item {
    padding: 3rem 1.5rem 3rem 1rem;
  }
}
.cta-card.backgrounds {
  background-color: #f5f7fa;
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.cta-card.backgrounds .cta-card__list-item {
  background-color: #3756df;
  box-shadow: none;
}
.cta-card.backgrounds .cta-card__list-item-link-item h5 {
  color: #fff;
}
.cta-card.backgrounds .cta-card__list-item a:hover h5,
.cta-card.backgrounds .cta-card__list-item a:active h5 {
  color: #1081f2;
}
.cta-card.backgrounds .cta-card__list-item:hover, .cta-card.backgrounds .cta-card__list-item:active {
  background-color: #fff;
  cursor: pointer;
}
.cta-card.backgrounds .cta-card__list-item:hover a h5, .cta-card.backgrounds .cta-card__list-item:active a h5 {
  color: #1081f2;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.resource-fact-sheet .faq-hero {
  padding-bottom: 3rem;
}
.resource-fact-sheet .faq-hero-header {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .resource-fact-sheet .faq-hero {
    padding-top: 13rem;
    padding-bottom: 5rem;
  }
  .resource-fact-sheet .faq-hero-header {
    letter-spacing: -0.225rem;
  }
  .resource-fact-sheet .advert-block__title {
    margin-bottom: 2rem;
  }
  .resource-fact-sheet .advert-block__slide-title {
    font-size: 3rem;
    line-height: 1;
    letter-spacing: 0;
  }
  .resource-fact-sheet .cta-card {
    padding-top: 3rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.fund-list {
  padding: 4rem 0 2rem;
}
.fund-list .fund-wrapper {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  padding-bottom: 1rem;
  margin-bottom: 3rem;
}
.fund-list__eyebrow {
  color: #74788d;
}
.fund-list__description {
  line-height: 1.5;
  font-family: "MazzardHSemiBold", sans-serif;
  color: #1d2632;
}
@media (max-width: 991.98px) {
  .fund-list__description {
    margin-bottom: 2rem;
  }
}
.fund-list__link {
  margin-left: 3rem;
}
@media (max-width: 767.98px) {
  .fund-list__link {
    margin-left: 0;
    margin-right: 1.5rem;
  }
}
.fund-list .links {
  padding-bottom: 1rem;
  justify-content: end;
}
.fund-list .links .sheet,
.fund-list .links .profile {
  line-height: 1.5;
  font-family: "MazzardHSemiBold", sans-serif;
  font-weight: 600;
}
.fund-list .links .invisible {
  visibility: hidden;
}
@media (max-width: 767.98px) {
  .fund-list .links {
    justify-content: space-between;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.fund-list-hero {
  background-color: #1081f2;
  padding: 9rem 0 1rem;
}
@media (max-width: 991.98px) {
  .fund-list-hero {
    padding-top: 6rem;
  }
}
.fund-list-hero.dark-gray {
  background-color: #415580;
  padding-top: 7rem;
}
.fund-list-hero.dark-gray .fund-list-hero__header {
  margin-bottom: 1.5rem;
}
@media (max-width: 767.98px) {
  .fund-list-hero.dark-gray .fund-list-hero__right {
    margin-bottom: 2rem;
  }
}
@media (max-width: 991.98px) {
  .fund-list-hero.dark-gray {
    padding-top: 5rem;
  }
  .fund-list-hero.dark-gray .fund-list-hero__header {
    margin-bottom: 0;
  }
}
@media (max-width: 991.98px) and (max-width: 575.98px) {
  .fund-list-hero.dark-gray .fund-list-hero__header {
    word-wrap: break-word;
    width: 100%;
  }
}
.fund-list-hero.dark-blue {
  background-color: #3756df;
}
.fund-list-hero__eyebrow {
  margin-bottom: 2rem;
  color: #fff;
}
.fund-list-hero__right {
  display: flex;
  align-items: flex-end;
  margin-bottom: 3.5rem;
}
.fund-list-hero__contact {
  color: #fff;
}
.fund-list-hero__contact-eyebrow {
  font-size: 0.75rem;
  line-height: 1;
  margin-bottom: 2rem;
}
@media (max-width: 991.98px) {
  .fund-list-hero__contact-eyebrow {
    margin-bottom: 1.5rem;
  }
}
.fund-list-hero__contact-title {
  margin-bottom: 0.25rem;
}
.fund-list-hero__contact-body {
  font-size: 1rem;
  line-height: 1.5;
}
.fund-list-hero__header {
  padding-bottom: 2rem;
}
@media (max-width: 991.98px) {
  .fund-list-hero__header {
    font-size: 3.25rem;
    line-height: 3.25rem;
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 575.98px) {
  .fund-list-hero__header {
    word-wrap: break-word;
    width: 72%;
  }
}
.fund-list-hero__dropdown .btn-drop {
  background-color: #fff;
  width: 100%;
  position: relative;
  padding: 1.5rem 1rem;
  margin-bottom: 2rem;
  border-radius: 0;
}
.fund-list-hero__dropdown .btn-drop:hover {
  background-color: #f5f7fa;
}
@media (max-width: 767.98px) {
  .fund-list-hero__dropdown .btn-drop {
    padding: 1rem;
  }
}
.fund-list-hero__dropdown .show .dropdown-toggle:after {
  content: "";
  border-bottom: 0.5rem solid;
  border-right: 0.5rem solid transparent;
  border-top: 0;
  border-left: 0.5rem solid transparent;
}
.fund-list-hero__dropdown .show .btn-drop {
  background-color: #f5f7fa;
}
.fund-list-hero__dropdown .dropdown-toggle:after {
  position: absolute;
  right: 6%;
  top: 50%;
  font-size: 1.5rem;
}
@media (max-width: 991.98px) {
  .fund-list-hero__dropdown .dropdown-toggle:after {
    right: 4%;
  }
}
.fund-list-hero__dropdown .dropdown-toggle:after.time-period, .fund-list-hero__dropdown .dropdown-toggle:after.fund-name {
  right: 1.5rem;
}
.fund-list-hero__dropdown ul,
.fund-list-hero__dropdown li {
  background-color: #fff;
  z-index: 100;
}
.fund-list-hero__dropdown .list {
  border-radius: 0;
  padding: 1rem 1rem 0;
  top: 10% !important;
  width: 100%;
  transform: translate3d(0, 75px, 0) !important;
  box-shadow: 0.25rem 0.5rem 1.5rem rgba(85, 82, 114, 0.15);
}
.fund-list-hero__dropdown .list.show {
  max-height: 420%;
  overflow-y: auto;
}
.fund-list-hero__dropdown .list.fund-name {
  min-width: 96%;
}
.fund-list-hero__dropdown .list.time-period {
  min-width: 91%;
}
@media (max-width: 991.98px) {
  .fund-list-hero__dropdown .list.time-period {
    min-width: 96%;
  }
}
@media (max-width: 767.98px) {
  .fund-list-hero__dropdown .list {
    transform: translate3d(0, 50px, 0) !important;
  }
}
.fund-list-hero__dropdown .list label {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
  text-transform: capitalize;
  margin-left: 1rem;
  font-family: "MazzardHSemiBold", sans-serif;
  letter-spacing: normal;
  white-space: normal;
}
.fund-list-hero__dropdown .list hr {
  margin: 0;
}
.fund-list-hero__dropdown .list .main-list {
  border-bottom: 1px solid #e6eaf7;
}
.fund-list-hero__dropdown .list .main-list:last-child {
  border: none;
}
.fund-list-hero__dropdown .list .main-list .dropdown-item {
  position: relative;
  padding: 1rem 0;
}
.fund-list-hero__dropdown .list .main-list .dropdown-item:hover {
  background-color: #fff;
  color: inherit;
}
.fund-list-hero__dropdown .list .main-list .form-check {
  padding-left: 0;
}
.fund-list-hero__dropdown .list .main-list .form-check-input {
  margin-left: 0;
}
.fund-list-hero__dropdown .list .main-list .check-wrap {
  position: relative;
}
.fund-list-hero__dropdown .list .main-list .check-wrap input {
  position: relative;
  width: 1.5rem;
  height: 1.5rem;
  color: #fff;
  border: 1px solid #dadada;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: 0;
  cursor: pointer;
  background: #f5f7fa;
  margin-top: 0;
  flex-shrink: 0;
}
.fund-list-hero__dropdown .list .main-list .check-wrap input:before {
  position: absolute;
  content: "";
  display: block;
  left: 30%;
  top: 20%;
  width: 0.5rem;
  height: 0.75rem;
  border-style: solid;
  border-color: #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  opacity: 0;
}
.fund-list-hero__dropdown .list .main-list .check-wrap input:checked {
  background: #1081f2;
  border-color: #1fdbf0;
}
.fund-list-hero__dropdown .list .main-list .check-wrap input:checked:before {
  opacity: 1;
}
.fund-list-hero__dropdown .list .main-list .check-wrap .intermidate-state {
  background: #1081f2;
  border-color: #1fdbf0;
}
.fund-list-hero__dropdown .list .main-list .check-wrap .intermidate-state:before {
  height: auto;
  transform: rotate(0);
  opacity: 1;
  top: 50%;
}
.fund-list-hero__dropdown .list .main-list .date {
  margin-bottom: 2rem;
}
.fund-list-hero__dropdown .list .sub-ul {
  list-style: none;
  padding-left: 1.5rem;
}
.fund-list-hero__dropdown .list .sub-div {
  position: relative;
  padding: 1rem 0;
}
.fund-list-hero__dropdown .list .sub-div label {
  margin-left: 1rem;
}
.fund-list-hero__title {
  float: left;
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .fund-list-hero__title {
    font-weight: 600;
  }
}
@media (max-width: 767.98px) {
  .fund-list-hero__title {
    font-size: 0.875rem;
    line-height: 1.34;
  }
}
.fund-list-hero__list {
  position: relative;
}
.fund-list-hero__list-selected {
  background-color: #fff;
  position: relative;
  margin-bottom: 2rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.fund-list-hero__list-selected-label {
  background-color: #fff;
  color: #1d2632;
  display: block;
  font-family: "MazzardHSemiBold", sans-serif;
  font-size: 1rem;
  line-height: 1;
}
@media (max-width: 767.98px) {
  .fund-list-hero__list-selected-label {
    font-size: 0.875rem;
    line-height: 1.34;
  }
}
@media (max-width: 767.98px) {
  .fund-list-hero__list-selected {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.fund-list-hero__list-tab {
  display: inline-flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .fund-list-hero__list-tab {
    display: none;
  }
}
.fund-list-hero__list-tab-item {
  margin-right: 0.5rem;
}
@media (max-width: 991.98px) {
  .fund-list-hero__list-tab-item {
    margin-right: 0;
    display: block;
  }
}
.fund-list-hero__list-tab-item-link.nav-link {
  padding: 0.5rem 1.5rem;
  align-items: center;
  color: #74788d;
}
.fund-list-hero__list-tab-item-link.nav-link .tab-wrap {
  font-family: "MazzardHRegular", sans-serif;
  align-items: baseline;
}
.fund-list-hero__list-tab-item-link.nav-link .tab-wrap .pre {
  width: 5rem;
  display: inline-block;
}
@media (max-width: 575.98px) {
  .fund-list-hero__list-tab-item-link.nav-link .tab-wrap {
    display: inline-flex;
  }
  .fund-list-hero__list-tab-item-link.nav-link .tab-wrap .pre {
    min-width: 5rem;
  }
}
.fund-list-hero__list-tab-item-link.nav-link:after {
  display: none;
}
.fund-list-hero__list-tab-item-link.nav-link-text {
  padding: 0;
  font-size: 1rem;
  line-height: 1;
  font-weight: 600;
  font-family: "MazzardHSemiBold", sans-serif;
}
@media (max-width: 991.98px) {
  .fund-list-hero__list-tab-item-link.nav-link {
    color: #1d2632;
    background-color: #fff;
    border: 0;
    border-radius: 0;
  }
}
@media (max-width: 575.98px) {
  .fund-list-hero__list-tab-item-link.nav-link.funds {
    margin-bottom: 1.5rem !important;
  }
}
.fund-list-hero .tabs__items {
  display: none;
}
.fund-list-hero .tabs__caret:after {
  content: "";
  position: absolute;
  right: 1rem;
  top: 50%;
  border-top: 0.5rem solid;
  border-right: 0.5rem solid transparent;
  border-bottom: 0;
  border-left: 0.5rem solid transparent;
}
.fund-list-hero .tabs__caret__caret-up:after {
  content: "";
  border-bottom: 0.5rem solid;
  border-top: 0;
  z-index: 100;
}
.fund-list-hero .tabs__visible {
  width: 95.5%;
  top: 5rem;
  display: block;
  position: absolute;
  z-index: 1;
  background-color: #fff;
  border: 1px solid #e6eaf7;
  padding-top: 1.5rem;
}
.fund-list-hero .tabs__visible li {
  border: none;
}
.fund-list-hero .tabs__visible li .nav-link {
  margin: 0;
}
.fund-list-hero .tabs__visible li .nav-link.active:after,
.fund-list-hero .tabs__visible li .nav-link:hover:after,
.fund-list-hero .tabs__visible li .nav-link:focus:after {
  background-color: transparent;
}
.fund-list-hero .tabs__visible.time {
  width: 91%;
}
@media (max-width: 1399.98px) {
  .fund-list-hero .tabs__visible {
    width: 95%;
  }
  .fund-list-hero .tabs__visible.time {
    width: 89.5%;
  }
}
@media (max-width: 1199.98px) {
  .fund-list-hero .tabs__visible {
    width: 94.5%;
  }
  .fund-list-hero .tabs__visible.time {
    width: 90.5%;
  }
}
@media (max-width: 991.98px) {
  .fund-list-hero .tabs__visible {
    width: 96%;
  }
  .fund-list-hero .tabs__visible.time {
    width: 96%;
  }
}
@media (max-width: 767.98px) {
  .fund-list-hero .tabs__visible {
    width: 94.5%;
    top: 3.5rem;
  }
  .fund-list-hero .tabs__visible.time {
    width: 94.5%;
  }
}
@media (max-width: 575.98px) {
  .fund-list-hero .tabs__visible {
    width: 92%;
  }
  .fund-list-hero .tabs__visible.time {
    width: 92%;
  }
}
.fund-list-hero .nav-tabs .nav-link.active,
.fund-list-hero .nav-tabs .nav-item.show .nav-link {
  color: #323232;
  background-color: #fff;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.resource-fact-sheet .fund-list {
  margin-bottom: 5rem;
  padding-bottom: 0;
}
.resource-fact-sheet .fund-list .fund-wrapper:last-child {
  margin-bottom: 0;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.reports-resources__container-wrapper {
  margin-bottom: 8.5rem;
}
@media (max-width: 767.98px) {
  .reports-resources__container-wrapper {
    margin-bottom: 9.5rem;
  }
}
.reports-resources__document-list {
  margin-top: 5rem;
}
.reports-resources__document-list:first-child {
  margin-top: 0;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .reports-resources .document-download-list {
    margin-bottom: 1.5rem;
  }
}
.regulatory-documents-viewer {
  width: 100%;
}
.regulatory-documents-viewer .header-row {
  display: flex;
  align-items: center;
  padding: 1rem;
  background-color: #ffffff;
  border-bottom: 1px solid #e0e0e0;
  justify-content: space-between;
  gap: 1rem;
}
.regulatory-documents-viewer .header-row .proshares-title {
  font-size: 1.5rem;
  font-weight: 600;
  margin-right: 2rem;
}
.regulatory-documents-viewer .header-row .header-left {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.regulatory-documents-viewer .header-row .fund-info {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.regulatory-documents-viewer .header-row .ticker {
  font-size: 1rem;
  font-weight: 100;
  margin-right: 1rem;
  color: #666;
}
.regulatory-documents-viewer .header-row .fund-name {
  font-size: 1.5rem;
  font-weight: 600;
}
.regulatory-documents-viewer .sidebar {
  width: 20%;
  min-width: 200px;
  background-color: #ffffff;
  border-right: 1px solid #e0e0e0;
}
.regulatory-documents-viewer .sidebar .sidebar-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.5rem 1rem;
  margin: 0;
  font-size: 1.5rem;
  font-weight: 600;
  border-bottom: 1px solid #e0e0e0;
  letter-spacing: 0.5px;
}
.regulatory-documents-viewer .sidebar .chevron-icon {
  width: 20px;
  height: 20px;
  color: #000;
}
.regulatory-documents-viewer .sidebar .document-links .document-link {
  display: flex;
  align-items: center;
  padding: 1.5rem 1rem;
  cursor: pointer;
  transition: background-color 0.2s;
  font-size: 1.2rem;
  font-weight: 600;
}
.regulatory-documents-viewer .sidebar .document-links .document-link:last-child {
  border-bottom: none;
}
.regulatory-documents-viewer .sidebar .document-links .document-link:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.regulatory-documents-viewer .sidebar .document-links .document-link.active {
  background-color: rgba(0, 123, 255, 0.1);
  color: #0056b3;
  font-weight: 500;
  border-left: 3px solid #0056b3;
}
.regulatory-documents-viewer .sidebar .document-links .document-link .document-label {
  font-size: 1rem;
}
.regulatory-documents-viewer .document-viewer {
  flex: 1;
  width: 80%;
  display: flex;
  flex-direction: column;
}
.regulatory-documents-viewer .document-viewer .document-iframe {
  flex: 1;
  width: 100%;
  height: 100%;
  border: none;
}
.regulatory-documents-viewer .document-viewer .no-document-selected {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fafafa;
}
.regulatory-documents-viewer .document-viewer .no-document-selected p {
  color: #666;
  font-size: 1rem;
}
@media (max-width: 768px) {
  .regulatory-documents-viewer .header-row {
    flex-direction: column;
    align-items: flex-start;
  }
  .regulatory-documents-viewer .header-row .proshares-title {
    margin-bottom: 0.5rem;
  }
  .regulatory-documents-viewer .documents-layout {
    flex-direction: column;
    height: auto;
  }
  .regulatory-documents-viewer .sidebar {
    width: 100%;
    min-width: 100%;
  }
  .regulatory-documents-viewer .document-viewer {
    width: 100%;
    height: 500px;
  }
}
.regulatory-documents-viewer-page {
  width: 100%;
}
.regulatory-documents-viewer-page .header-row {
  display: flex;
  align-items: center;
  padding: 1rem;
  background-color: #ffffff;
  border-bottom: 1px solid #e0e0e0;
  justify-content: space-between;
  gap: 1rem;
}
.regulatory-documents-viewer-page .header-row .proshares-title {
  font-size: 1.5rem;
  font-weight: 600;
  margin-right: 2rem;
}
.regulatory-documents-viewer-page .header-row .header-left {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.regulatory-documents-viewer-page .header-row .fund-info {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.regulatory-documents-viewer-page .header-row .ticker {
  font-size: 1rem;
  font-weight: 100;
  margin-right: 1rem;
  color: #666;
}
.regulatory-documents-viewer-page .header-row .fund-name {
  font-size: 1.5rem;
  font-weight: 600;
}
.regulatory-documents-viewer-page .documents-layout {
  display: flex;
  width: 100%;
  height: 700px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  overflow: hidden;
}
.regulatory-documents-viewer-page .sidebar {
  width: 20%;
  min-width: 200px;
  background-color: #ffffff;
  border-right: 1px solid #e0e0e0;
}
.regulatory-documents-viewer-page .sidebar .sidebar-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.5rem 1rem;
  margin: 0;
  font-size: 1.5rem;
  font-weight: 600;
  border-bottom: 1px solid #e0e0e0;
  letter-spacing: 0.5px;
}
.regulatory-documents-viewer-page .sidebar .chevron-icon {
  width: 20px;
  height: 20px;
  color: #000;
}
.regulatory-documents-viewer-page .sidebar .document-links .document-link {
  display: flex;
  align-items: center;
  padding: 1.5rem 1rem;
  cursor: pointer;
  transition: background-color 0.2s;
  font-size: 1.2rem;
  font-weight: 600;
}
.regulatory-documents-viewer-page .sidebar .document-links .document-link:last-child {
  border-bottom: none;
}
.regulatory-documents-viewer-page .sidebar .document-links .document-link:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.regulatory-documents-viewer-page .sidebar .document-links .document-link.active {
  background-color: #0056b3;
  color: #ffffff;
  font-weight: 500;
}
.regulatory-documents-viewer-page .sidebar .document-links .document-link .document-label {
  font-size: 1rem;
}
.regulatory-documents-viewer-page .document-viewer {
  flex: 1;
  width: 80%;
  display: flex;
  flex-direction: column;
}
.regulatory-documents-viewer-page .document-viewer .document-iframe {
  flex: 1;
  width: 100%;
  height: 100%;
  border: none;
}
.regulatory-documents-viewer-page .document-viewer .no-document-selected {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fafafa;
}
.regulatory-documents-viewer-page .document-viewer .no-document-selected p {
  color: #666;
  font-size: 1rem;
}
@media (max-width: 768px) {
  .regulatory-documents-viewer-page .header-row {
    flex-direction: column;
    align-items: flex-start;
  }
  .regulatory-documents-viewer-page .header-row .proshares-title {
    margin-bottom: 0.5rem;
  }
  .regulatory-documents-viewer-page .documents-layout {
    flex-direction: column;
    height: auto;
  }
  .regulatory-documents-viewer-page .sidebar {
    width: 100%;
    min-width: 100%;
  }
  .regulatory-documents-viewer-page .document-viewer {
    width: 100%;
    height: 500px;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.accordion-custom__toggle {
  display: flex;
  position: relative;
  width: 100%;
  text-align: left;
  color: #1081f2;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1.5rem;
}
@media (max-width: 767.98px) {
  .accordion-custom__toggle {
    padding: 1rem;
  }
}
.accordion-custom__toggle .button-label {
  flex: 1;
  text-align: left;
}
.accordion-custom__toggle:after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  margin-left: 0.5rem;
  background-image: url("/areas/proshares/assets/icons/chevron-down.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.25s ease-out;
}
.accordion-custom__toggle[aria-expanded=true]:after {
  background-image: url("/areas/proshares/assets/icons/chevron-up.png");
}
.accordion-custom__toggle .chevron-icon {
  display: none;
}
.accordion-custom__label {
  display: block;
  vertical-align: middle;
  font-size: 1rem;
  line-height: 1;
  letter-spacing: normal;
  width: 100%;
}
.accordion-custom__content {
  border-top: 1px solid #E6EAF7;
  background-color: #F5F7FA;
  padding: 1rem 1rem;
  font-size: 14px;
  font-weight: 100;
}
.accordion-custom__content .content-item {
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}
.accordion-custom__content .content-item .file-icon {
  margin-right: 0.5rem;
}
.accordion-custom__content .content-item .content-text {
  flex: 1;
  border-top: 1px solid #E6EAF7;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.regulatory-documents-table th {
  text-align: center;
}
@media (max-width: 991.98px) {
  .regulatory-documents-table .search-container {
    width: 100% !important;
  }
}
.regulatory-documents-table .search-container .search-input {
  padding: 1rem;
  border-radius: 0.25rem;
}
.regulatory-documents-table .search-container .search-input::-moz-placeholder {
  color: #415580;
  font-weight: 100;
}
.regulatory-documents-table .search-container .search-input:-ms-input-placeholder {
  color: #415580;
  font-weight: 100;
}
.regulatory-documents-table .search-container .search-input::placeholder {
  color: #415580;
  font-weight: 100;
}
.regulatory-documents-table .search-container .search-input:focus {
  box-shadow: none;
  border-color: #ced4da;
}
.regulatory-documents-table .search-container .search-icon-container {
  pointer-events: none;
}
.regulatory-documents-table__mobile {
  margin-top: 1rem;
}
.regulatory-documents-table__mobile-row {
  border: 1px solid #e6eaf7;
  margin-bottom: 0.5rem;
}
.regulatory-documents-table__mobile-header {
  background-color: #fff;
  cursor: pointer;
}
.regulatory-documents-table__ticker {
  font-family: "MazzardHBold", sans-serif;
  color: #1081f2;
}
.regulatory-documents-table__fund-name {
  color: #000;
  font-family: "MazzardHBold", sans-serif;
}
.regulatory-documents-table__chevron img {
  transition: transform 0.2s ease;
}
.regulatory-documents-table__chevron img.rotated {
  transform: rotate(180deg);
}
.regulatory-documents-table__date {
  position: absolute;
}
@media (max-width: 1199.98px) {
  .regulatory-documents-table__date {
    position: static;
  }
}
.regulatory-documents-table__date-sm {
  margin-top: 4rem;
}
.regulatory-documents-table__top-wrapper {
  align-items: flex-end;
}
.regulatory-documents-table__left-col {
  display: flex;
  align-items: center;
}
@media (max-width: 1399.98px) {
  .regulatory-documents-table__left-col {
    align-items: flex-end;
  }
}
@media (max-width: 1199.98px) {
  .regulatory-documents-table__left-col {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.regulatory-documents-table__left-col .dropdown {
  position: relative;
  width: 32%;
}
.regulatory-documents-table__left-col .dropdown__button {
  margin-left: 2rem;
}
@media (max-width: 991.98px) {
  .regulatory-documents-table__left-col .dropdown__button {
    margin-left: 1rem;
  }
}
@media (max-width: 991.98px) {
  .regulatory-documents-table__left-col .dropdown__list-selected-label {
    padding-left: 1rem;
  }
}
.regulatory-documents-table__left-col .dropdown:before {
  content: "";
  background-color: #e6eaf7;
  height: 100%;
  width: 1px;
  position: absolute;
  left: -1rem;
  top: 0;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .regulatory-documents-table__left-col .dropdown:before {
    content: none;
  }
}
.regulatory-documents-table__left-col .dropdown:last-child:before {
  content: none;
}
@media (min-width: 992px) {
  .regulatory-documents-table__left-col .dropdown:last-child {
    margin-left: 2rem;
  }
}
@media (max-width: 991.98px) {
  .regulatory-documents-table__left-col .dropdown:last-child {
    margin-top: 2rem;
  }
}
@media (max-width: 1399.98px) {
  .regulatory-documents-table__left-col .dropdown {
    width: 40%;
  }
}
@media (max-width: 1199.98px) {
  .regulatory-documents-table__left-col .dropdown {
    width: 17rem;
  }
}
@media (max-width: 991.98px) {
  .regulatory-documents-table__left-col {
    display: block;
  }
}
@media (max-width: 1199.98px) {
  .regulatory-documents-table__right-col {
    margin-top: 2rem;
  }
}
.regulatory-documents-table__table-data {
  margin-top: 3rem;
}
@media (max-width: 767.98px) {
  .regulatory-documents-table__table-data {
    margin-top: 0;
  }
}
.regulatory-documents-table .fund-screener-table {
  margin-bottom: 1.5rem;
}
.regulatory-documents-table .fund-screener-table td:first-child {
  font-family: "MazzardHBold", sans-serif;
  color: #1081f2;
}
@media (max-width: 991.98px) {
  .regulatory-documents-table .fund-screener-table div {
    height: 500px;
    overflow: auto;
  }
}
.regulatory-documents-table .fund-screener-table div table {
  width: 100%;
}
.regulatory-documents-table .fund-screener-table div table thead tr {
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 1;
}
.regulatory-documents-table.filter input::-moz-placeholder {
  font-family: "MazzardHRegular", sans-serif;
  color: #415580;
}
.regulatory-documents-table.filter input:-ms-input-placeholder {
  font-family: "MazzardHRegular", sans-serif;
  color: #415580;
}
.regulatory-documents-table.filter input::placeholder {
  font-family: "MazzardHRegular", sans-serif;
  color: #415580;
}
.regulatory-documents-table.filter .fund-screener-table .table th {
  white-space: normal;
}
.regulatory-documents-table.filter .fund-screener-table .table td {
  vertical-align: bottom;
}
.regulatory-documents-table.filter td:first-child,
.regulatory-documents-table.filter td:nth-child(2) {
  font-family: "MazzardHBold", sans-serif;
}
.regulatory-documents-table.filter td:nth-child(2) {
  width: 20%;
}
.regulatory-documents-table.filter .fund-screener-table th {
  font-family: "MazzardHSemiBold", sans-serif;
}
.regulatory-documents-table.filter h4 {
  margin-right: 2rem;
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .regulatory-documents-table.filter h4 {
    margin-bottom: 1.5rem;
  }
}
.regulatory-documents-table.filter .filter-group {
  position: relative;
  display: flex;
  margin-bottom: 0;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .regulatory-documents-table.filter .filter-group {
    min-width: 27rem;
  }
}
@media (max-width: 991.98px) {
  .regulatory-documents-table.filter .filter-group {
    min-width: 100%;
  }
}
.regulatory-documents-table.filter .filter-group img {
  position: absolute;
  right: 0;
  padding: 1rem;
}
@media (max-width: 991.98px) {
  .regulatory-documents-table.filter .filter-group img {
    bottom: 0.25rem;
    padding: 0 1rem 0.5rem;
  }
}
.regulatory-documents-table.filter .filter-group-input {
  border-radius: 0;
  padding: 1rem 3rem 0.5rem 1rem;
  border-color: #e6eaf7;
  font-size: 0.875rem;
  line-height: 1;
  text-transform: initial;
  font-family: "MazzardHRegular", sans-serif;
}
@media (max-width: 991.98px) {
  .regulatory-documents-table.filter .filter-group-input {
    min-height: auto;
    padding: 1rem 5rem 2rem 1rem;
  }
  .regulatory-documents-table.filter .filter-group-input::-moz-placeholder {
    white-space: pre-wrap;
  }
  .regulatory-documents-table.filter .filter-group-input:-ms-input-placeholder {
    white-space: pre-wrap;
  }
  .regulatory-documents-table.filter .filter-group-input::placeholder {
    white-space: pre-wrap;
  }
}
.regulatory-documents-table.index-table input::-moz-placeholder {
  font-family: "MazzardHRegular", sans-serif;
  color: #415580;
}
.regulatory-documents-table.index-table input:-ms-input-placeholder {
  font-family: "MazzardHRegular", sans-serif;
  color: #415580;
}
.regulatory-documents-table.index-table input::placeholder {
  font-family: "MazzardHRegular", sans-serif;
  color: #415580;
}
.regulatory-documents-table.index-table .filter-group {
  position: relative;
  display: flex;
  margin-bottom: 0;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .regulatory-documents-table.index-table .filter-group {
    min-width: 27rem;
  }
}
@media (max-width: 991.98px) {
  .regulatory-documents-table.index-table .filter-group {
    min-width: 100%;
  }
}
.regulatory-documents-table.index-table .filter-group img {
  position: absolute;
  right: 0;
  padding: 1rem;
}
@media (max-width: 991.98px) {
  .regulatory-documents-table.index-table .filter-group img {
    bottom: 0.25rem;
    padding: 0 1rem 0.5rem;
  }
}
.regulatory-documents-table.index-table .filter-group-input {
  border-radius: 0;
  padding: 1rem 3rem 0.5rem 1rem;
  border-color: #e6eaf7;
  font-size: 0.875rem;
  line-height: 1;
  text-transform: initial;
  font-family: "MazzardHRegular", sans-serif;
}
@media (max-width: 991.98px) {
  .regulatory-documents-table.index-table .filter-group-input {
    min-height: auto;
    padding: 1rem 5rem 2rem 1rem;
  }
  .regulatory-documents-table.index-table .filter-group-input::-moz-placeholder {
    white-space: pre-wrap;
  }
  .regulatory-documents-table.index-table .filter-group-input:-ms-input-placeholder {
    white-space: pre-wrap;
  }
  .regulatory-documents-table.index-table .filter-group-input::placeholder {
    white-space: pre-wrap;
  }
}
.regulatory-documents-table.index-table .btn.close-btn {
  display: inline;
}
.regulatory-documents-table.index-table .btn.open-btn {
  display: none;
}
.regulatory-documents-table.index-table.limit-entries tbody tr:nth-of-type(n + 31) {
  display: none;
}
.regulatory-documents-table.index-table.limit-entries .btn.close-btn {
  display: none;
}
.regulatory-documents-table.index-table.limit-entries .btn.open-btn {
  display: inline;
}
.regulatory-documents-table__download {
  margin: 3rem 0;
  display: flex;
  justify-content: center;
}
.regulatory-documents-table__download .btn {
  width: 17rem;
  display: block;
}
@media (max-width: 767.98px) {
  .regulatory-documents-table__download .btn {
    min-width: 11rem;
  }
}
.regulatory-documents-table__download a.btn,
.regulatory-documents-table__download a.btn:hover,
.regulatory-documents-table__download a.btn:active,
.regulatory-documents-table__download a.btn:focus {
  color: #1081f2;
  text-decoration: none;
  background-color: transparent;
  border: 0;
}
.regulatory-documents-table__download a:first-child {
  margin-right: 0.5rem;
}
@media (max-width: 991.98px) {
  .regulatory-documents-table__download {
    flex-direction: column;
    align-items: center;
  }
  .regulatory-documents-table__download-btns {
    margin-bottom: 1rem;
  }
}
.regulatory-documents-table__fund-anchors {
  border-bottom: 1px solid #dadada;
  padding-bottom: 1rem;
  margin-top: 4rem;
}
@media (max-width: 991.98px) {
  .regulatory-documents-table__fund-anchors {
    margin-top: 1.5rem;
  }
}
.regulatory-documents-table__fund-anchors-wrapper {
  display: flex;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
@media (max-width: 991.98px) {
  .regulatory-documents-table__fund-anchors-wrapper {
    flex-direction: column;
    row-gap: 1rem;
  }
}

.fixed-header {
  position: fixed;
  top: 0;
  display: none;
  background-color: #fff;
  z-index: 1000;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.regulatory-documents-landing__container-wrapper {
  margin-bottom: 8.5rem;
}
@media (max-width: 767.98px) {
  .regulatory-documents-landing__container-wrapper {
    margin-bottom: 9.5rem;
  }
}
.regulatory-documents-landing__document-list {
  margin-top: 5rem;
}
.regulatory-documents-landing__document-list:first-child {
  margin-top: 0;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .regulatory-documents-landing .document-download-list {
    margin-bottom: 1.5rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.product-list .wrap {
  margin-bottom: 6rem;
}
.product-list .section-header {
  margin-bottom: 3rem;
}
.product-list .section-header-title {
  margin-bottom: 1rem;
}
@media (max-width: 991.98px) {
  .product-list .section-header {
    margin-bottom: 3rem;
  }
}
.product-list .list-wrapper {
  border-bottom: 3px solid #1081f2;
  margin-bottom: 3rem;
}
.product-list__item-type {
  padding-bottom: 0.5rem;
  color: #74788d;
}
.product-list__item-name {
  margin-bottom: 0;
  color: #1d2632;
}
.product-list__item-abb {
  color: #1d2632;
}
@media (max-width: 991.98px) {
  .product-list__item-name {
    margin-bottom: 0.5rem;
  }
}
.product-list__links {
  padding-top: 1rem;
  padding-bottom: 1.5rem;
  display: flex;
  align-items: flex-end;
  margin-left: auto;
}
.product-list__links-link:nth-child(2) {
  margin-left: 3rem;
}
.product-list__links-text-btn strong {
  font-family: "MazzardHSemiBold", sans-serif;
  line-height: 1.15;
}
.product-list__links-text-btn span {
  font-family: "MazzardHRegular", sans-serif;
  line-height: 1.5;
}
@media (max-width: 991.98px) {
  .product-list__links {
    justify-content: space-between;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.product-list-leverage .wrap {
  margin-bottom: 6rem;
}
.product-list-leverage .wrap-child {
  margin-bottom: 5rem;
}
.product-list-leverage .wrap .heading {
  margin-bottom: 2rem;
}
.product-list-leverage .section-header {
  margin-bottom: 4rem;
}
.product-list-leverage .section-header-title {
  margin-bottom: 1rem;
}
@media (max-width: 991.98px) {
  .product-list-leverage .section-header {
    margin-bottom: 2rem;
  }
}
.product-list-leverage__list-wrapper {
  border-bottom: 3px solid #56345b;
  margin-bottom: 3rem;
}
.product-list-leverage__item-type {
  padding-bottom: 0.5rem;
  color: #74788d;
}
.product-list-leverage__item-name {
  margin-bottom: 0;
  color: #1d2632;
}
.product-list-leverage__item-abb {
  color: #1d2632;
}
@media (max-width: 991.98px) {
  .product-list-leverage__item-name {
    margin-bottom: 0.5rem;
  }
}
.product-list-leverage__text, .product-list-leverage__links {
  padding-top: 1rem;
  padding-bottom: 1.5rem;
  display: flex;
  align-items: flex-end;
  justify-content: end;
}
@media (max-width: 991.98px) {
  .product-list-leverage__text, .product-list-leverage__links {
    justify-content: start;
  }
}
.product-list-leverage__text-btn strong {
  font-family: "MazzardHSemiBold", sans-serif;
  line-height: 1.15;
}
.product-list-leverage__text-btn span {
  line-height: 1.5;
}
.product-list-leverage__links {
  padding-bottom: 1.8rem;
  margin-left: auto;
}
.product-list-leverage__links-link:nth-child(2) {
  margin-left: 3rem;
}
@media (max-width: 767.98px) {
  .product-list-leverage__links {
    padding-top: 0;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.product-list-hero {
  background-color: #3756df;
  padding: 9rem 0 0;
  color: #fff;
}
.product-list-hero__header {
  margin-bottom: 0;
}
.product-list-hero__only-header {
  padding-bottom: 3rem;
}
.product-list-hero__cta {
  text-align: right;
}
.product-list-hero__link {
  padding: 2rem 3rem;
  background: #ffce22;
  display: inline-block;
  color: #1d2632;
  margin-top: 2rem;
}
@media (min-width: 992px) {
  .product-list-hero__link {
    margin-top: -4rem;
  }
}
.product-list-hero__link:hover {
  color: #415580;
}
.product-list-hero__link:hover .product-list-hero__icon-box {
  background-color: #415580;
}
.product-list-hero__link-redirect {
  background-color: #5dadfd;
  color: #fff;
  padding: 3rem 1.5rem 2rem 2rem;
}
.product-list-hero__link-redirect .product-list-hero__icon-box {
  background-color: #3756df;
}
.product-list-hero__link-redirect:hover {
  color: #415580;
}
.product-list-hero__link-redirect:hover .product-list-hero__icon-box {
  background-color: #415580;
}
.product-list-hero__icon-box {
  width: 2rem;
  height: 2rem;
  background-color: #1d2632;
}
@media (max-width: 991.98px) {
  .product-list-hero__link-redirect {
    padding: 3rem 1rem 2rem 1.5rem;
    text-align: left;
    display: inline-block;
    width: 100%;
  }
  .product-list-hero__link-redirect__icon {
    margin-left: 0.5rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.product-list-header {
  background-color: #771b85;
}
.product-list-header__heading {
  color: #fff;
}
@media (max-width: 991.98px) {
  .product-list-header {
    padding: 3rem 0 4rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.product-list-page__list {
  margin-top: 4rem;
  margin-bottom: 10rem;
}
@media (max-width: 991.98px) {
  .product-list-page__list {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
.product-list-page__list-leverage {
  margin-top: 6rem;
  margin-bottom: 6rem;
}
@media (max-width: 1199.98px) {
  .product-list-page__list-leverage {
    margin-bottom: 11rem;
  }
}
@media (max-width: 991.98px) {
  .product-list-page__list-leverage {
    margin-bottom: 6rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.product-guide-cta__link {
  background-color: #ffce22;
  padding: 2rem;
  display: block;
  color: #323232;
}
.product-guide-cta__link:hover {
  background-color: #f2a50e;
}
.product-guide-cta__link:hover .product-guide-cta__label {
  color: #323232;
}
.product-guide-cta__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product-guide-cta__label, .product-guide-cta__download-label {
  color: #323232;
  font-weight: 600;
  display: flex;
}
.product-guide-cta__download-label::after {
  content: "";
  display: block;
  position: relative;
  width: 1.25rem;
  height: 1.5rem;
  margin-left: 1rem;
  background-color: #323232;
  -webkit-mask: url("/areas/proshares/assets/icons/download-icon-small.svg") no-repeat center;
  mask: url("/areas/proshares/assets/icons/download-icon-small.svg") no-repeat center;
}
@media (max-width: 991.98px) {
  .product-guide-cta {
    padding: 1.5rem;
  }
  .product-guide-cta__wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
  .product-guide-cta__download-label {
    margin-top: 1.5rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.fund-details-tactical {
  margin-bottom: 6rem;
}
.fund-details-tactical__purple-heading {
  background-color: #771b85;
  padding-top: 9rem;
  padding-bottom: 9rem;
  color: #fff;
}
.fund-details-tactical__accordion {
  border-width: 0;
}
.fund-details-tactical__divider {
  width: 100%;
  height: 1.5rem;
  background-color: #771b85;
  margin-bottom: 4rem;
}
.fund-details-tactical__container {
  margin-top: 2rem;
  border-bottom: 3px solid #56345b;
  padding-bottom: 1.5rem;
}
.fund-details-tactical__container:first-child {
  margin-top: 1.5rem;
}
@media (max-width: 991.98px) {
  .fund-details-tactical__links {
    margin-top: 1rem;
  }
}
.fund-details-tactical__accordion-link {
  outline: none;
  padding: 0;
  box-shadow: none;
  text-align: left;
  color: #1081f2;
  font-weight: 600;
  white-space: nowrap;
}
@media (max-width: 991.98px) {
  .fund-details-tactical__accordion-link {
    margin-right: 0;
  }
}
.fund-details-tactical__accordion-button {
  display: inline-block;
  width: auto;
}
.fund-details-tactical__accordion-button .accordion-icon {
  position: relative;
  width: 2rem;
}
.fund-details-tactical__accordion-button .accordion-icon:after, .fund-details-tactical__accordion-button .accordion-icon:before {
  content: " ";
  background-color: #000;
  position: absolute;
  transition: transform 0.25s ease-out;
}
.fund-details-tactical__accordion-button .accordion-icon:after {
  height: 2px;
  margin-top: -2px;
  top: 50%;
  width: 1rem;
  left: 1px;
}
.fund-details-tactical__accordion-button.collapsed .accordion-icon:before {
  height: 1rem;
  left: 0.5rem;
  top: -0.5rem;
  width: 2px;
}
.fund-details-tactical__accordion-button.collapsed .accordion-icon:after {
  height: 2px;
  width: 1rem;
  left: 1px;
}
.fund-details-tactical__item-type {
  font-weight: 600;
  padding-bottom: 0.5rem;
  color: #74788d;
}
.fund-details-tactical__item-abb {
  color: #323232;
  font-weight: 400;
  margin-bottom: 0;
}
.fund-details-tactical__item-name {
  margin-bottom: 0;
  color: #1d2632;
}
.fund-details-tactical__item-desc {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .fund-details-tactical__item-name {
    margin-bottom: 0.5rem;
  }
}
.fund-details-tactical__body-header {
  padding: 1.5rem 0.875rem;
  border: 1px solid #f0f0f0;
  background-color: #fafafa;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.fund-details-tactical__body-label {
  flex: 1;
}
.fund-details-tactical__body-download_label {
  font-weight: 600;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.fund-detail-strategic {
  margin-top: 1rem;
  margin-bottom: 6rem;
}
.fund-detail-strategic__accordion {
  border-width: 0;
}
.fund-detail-strategic__divider {
  width: 100%;
  height: 1.5rem;
  background-color: #1081f2;
  margin-bottom: 4rem;
}
.fund-detail-strategic__container {
  margin-top: 2rem;
  border-bottom: 3px solid #5dadfd;
  padding-bottom: 1.5rem;
}
.fund-detail-strategic__accordion-link {
  outline: none;
  padding: 0;
  box-shadow: none;
  text-align: left;
  color: #1081f2;
  font-weight: 600;
  white-space: nowrap;
  line-height: 1.9;
}
@media (max-width: 991.98px) {
  .fund-detail-strategic__accordion-link {
    margin-right: 0;
  }
}
.fund-detail-strategic__accordion-button {
  display: inline-block;
  width: auto;
}
.fund-detail-strategic__accordion-button .accordion-icon {
  position: relative;
  width: 2rem;
}
.fund-detail-strategic__accordion-button .accordion-icon:after, .fund-detail-strategic__accordion-button .accordion-icon:before {
  content: " ";
  background-color: #000;
  position: absolute;
  transition: transform 0.25s ease-out;
}
.fund-detail-strategic__accordion-button .accordion-icon:after {
  height: 2px;
  margin-top: -2px;
  top: 50%;
  width: 1rem;
  left: 1px;
}
.fund-detail-strategic__accordion-button.collapsed .accordion-icon:before {
  height: 1rem;
  left: 0.5rem;
  top: -0.5rem;
  width: 2px;
}
.fund-detail-strategic__accordion-button.collapsed .accordion-icon:after {
  height: 2px;
  width: 1rem;
  left: 1px;
}
.fund-detail-strategic__item-type {
  font-weight: 600;
  padding-bottom: 0.5rem;
  color: #74788d;
}
.fund-detail-strategic__item-abb {
  color: #323232;
  font-weight: 400;
  margin-bottom: 0;
}
.fund-detail-strategic__item-name {
  margin-bottom: 0;
  color: #1d2632;
}
.fund-detail-strategic__item-desc {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .fund-detail-strategic__item-name {
    margin-bottom: 0.5rem;
  }
}
.fund-detail-strategic__body-header {
  padding: 1.5rem 0.875rem;
  border: 1px solid #f0f0f0;
  background-color: #fafafa;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.fund-detail-strategic__body-label {
  flex: 1;
}
.fund-detail-strategic__body-download_label {
  font-weight: 600;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.press-release-hero {
  background-color: #3756df;
  padding: 7rem 0 3rem;
  color: #fff;
}
.press-release-hero__header {
  margin-bottom: 0;
  width: 97%;
}
.press-release-hero__eyebrow {
  color: #fff;
  margin-bottom: 2.25rem;
}
.press-release-hero__contact-wrap {
  margin-top: 1rem;
}
.press-release-hero__title {
  margin-bottom: 0.25rem;
}
@media (max-width: 1399.98px) {
  .press-release-hero {
    padding: 6rem 0 2.5rem;
  }
}
@media (max-width: 991.98px) {
  .press-release-hero {
    padding: 11rem 0 4rem;
  }
  .press-release-hero__header {
    margin-bottom: 2.75rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.article-card__header {
  font-size: 0.75rem;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.25rem;
}
.article-card__card-wrap {
  padding: 2rem;
  border: 1px solid #e6eaf7;
  background-color: #fafafa;
  margin-bottom: 2rem;
}
.article-card__title {
  color: #1d2632;
  display: inline-block;
  font-size: 1.5rem;
  line-height: 2rem;
}
.article-card__title:hover {
  color: #1287fc;
}
.article-card__source-date {
  margin-bottom: 2rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.article-card__link {
  margin-right: 2rem;
}
.article-card__link-article {
  line-height: 1.5;
  font-family: "MazzardHSemiBold", sans-serif;
  font-weight: 600;
}
@media (max-width: 767.98px) {
  .article-card__link-article {
    word-wrap: break-word;
    width: 50%;
  }
}
.article-card__link:last-child {
  margin-right: 0;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.press-release-index__article {
  padding-top: 3.5rem;
  padding-bottom: 4.5rem;
}
.press-release-index__paginator {
  padding-bottom: 11rem;
}
@media (max-width: 991.98px) {
  .press-release-index__paginator {
    padding-bottom: 9rem;
    margin-left: 0;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.premium-discount-table {
  margin-bottom: 6rem;
}
.premium-discount-table__table .fund-screener-table .table th {
  padding-right: 5rem;
  padding-bottom: 0.5rem;
  font-family: "MazzardHSemiBold", sans-serif;
}
.premium-discount-table__table .fund-screener-table .table th:after {
  content: none;
}
@media (min-width: 768px) {
  .premium-discount-table__table .fund-screener-table .table th {
    white-space: normal;
  }
}
@media (max-width: 1399.98px) {
  .premium-discount-table__table .fund-screener-table .table th {
    padding-right: 3rem;
  }
}
.premium-discount-table__table .fund-screener-table .table td:last-child {
  font-family: "MazzardHBold", sans-serif;
}
.premium-discount-table__table .fund-screener-table .table td,
.premium-discount-table__table .fund-screener-table .table th {
  font-size: 0.875rem;
  line-height: 1.5;
}
.premium-discount-table__table .fund-screener-table .table tfoot td {
  font-family: "MazzardHBold", sans-serif;
}
.premium-discount-table__table-title {
  margin-bottom: 1.5rem;
}
@media (max-width: 991.98px) {
  .premium-discount-table__table-title {
    margin-top: 4rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.block-text {
  padding: 3rem 3rem 2rem;
  margin: 3.5rem 0 8rem;
  background: #ffce22;
}
@media (max-width: 991.98px) {
  .block-text {
    margin: 3rem 0 8.5rem;
    padding: 2.5rem 1rem;
  }
}
@media (min-width: 1200px) {
  .block-text__text {
    max-width: 90%;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.news-index-page__articles {
  padding-top: 4rem;
  padding-bottom: 11rem;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.news-detail-body__title {
  margin-bottom: 2rem;
}
@media (max-width: 1199.98px) {
  .news-detail-body__title {
    margin-bottom: 3rem;
  }
}
@media (max-width: 767.98px) {
  .news-detail-body__title {
    margin-bottom: 2rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
@media (max-width: 991.98px) {
  .news-detail .hero-banner__title {
    padding-left: 1rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .news-detail .hero-banner {
    margin-bottom: 0;
  }
}
.news-detail__section {
  margin-bottom: 5rem;
  padding-left: 4rem;
  margin-top: 8rem;
}
.news-detail__section .news-detail-body {
  margin-bottom: 3.5rem;
}
@media (max-width: 1399.98px) {
  .news-detail__section {
    margin-top: 2rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .news-detail__section .news-detail-body {
    margin-bottom: 3rem;
  }
}
@media (max-width: 991.98px) {
  .news-detail__section {
    padding-left: 1rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.news-announcement-hero {
  position: relative;
  background-color: #3756df;
  padding: 7rem 0 3rem;
  color: #fff;
}
.news-announcement-hero__bg-theme {
  color: #fff;
}
.news-announcement-hero__bg-theme.dark-blue {
  background-color: #3756df;
}
.news-announcement-hero__bg-theme.blue {
  background-color: #1081f2;
}
.news-announcement-hero__bg-theme.light-purple {
  background-color: #771b85;
}
@media (max-width: 991.98px) {
  .news-announcement-hero__bg-theme {
    padding: 7rem 0 5rem;
  }
}
.news-announcement-hero__eyebrow {
  color: #fff;
  margin-bottom: 2.25rem;
}
.news-announcement-hero__contact-wrap {
  margin-top: 1rem;
}
.news-announcement-hero__title {
  margin-bottom: 0.25rem;
}
@media (max-width: 1399.98px) {
  .news-announcement-hero {
    padding: 6rem 0 2.5rem;
  }
}
@media (max-width: 991.98px) {
  .news-announcement-hero {
    padding: 11rem 0 4rem;
  }
  .news-announcement-hero__header {
    margin-bottom: 2.75rem;
  }
}
.news-announcement-hero .insights-tabs .nav-item.tabs__list-item {
  margin-right: 0.5rem;
}
.news-announcement-hero .insights-tabs .tab-content {
  min-height: initial;
  margin: 0;
}
.news-announcement-hero .insights-tabs .tab-content .tab-pane:first-child .insights-default-filter__list-tab .insights-default-filter__list-tab-item:nth-child(n+6) {
  display: list-item;
}
.news-announcement-hero .insights-tabs .position-relative {
  display: none;
}
@media (min-width: 992px) {
  .news-announcement-hero .insights-tabs .nav-link.active {
    border: 1px solid #1d2632;
    background-color: #1d2632;
  }
  .news-announcement-hero .insights-tabs .nav-link.active:after {
    background-color: transparent;
  }
}
.news-announcement-hero .insights-tabs .insights-default-filter__list-tab-item:nth-child(n+8) {
  display: block;
}
.news-announcement-hero .tabs__items li:last-child {
  display: none;
}
@media (min-width: 992px) {
  .news-announcement-hero .nav-link {
    background-color: transparent;
  }
}
.news-announcement-hero .nav-link span {
  font-weight: 600;
  font-family: "MazzardHSemiBold", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}
@media (max-width: 767.98px) {
  .news-announcement-hero .nav-link span {
    font-size: 0.875rem;
    line-height: 1.5;
    padding: 0;
  }
}
.news-announcement-hero .nav-link:hover, .news-announcement-hero .nav-link:focus {
  background-color: #1d2632;
  border-color: #1d2632;
  color: #fff;
}
.news-announcement-hero .nav-link:hover:after, .news-announcement-hero .nav-link:focus:after {
  background-color: transparent;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.news-announcement__article {
  padding-top: 3.5rem;
  padding-bottom: 4.5rem;
}
.news-announcement__paginator {
  padding-bottom: 11rem;
}
@media (max-width: 991.98px) {
  .news-announcement__paginator {
    padding-bottom: 9rem;
    margin-left: 0;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.monthly-account-statements .data-tax-hero {
  margin-bottom: 5rem;
}
@media (max-width: 991.98px) {
  .monthly-account-statements .data-tax-hero {
    margin-bottom: 1.5rem;
  }
}
.monthly-account-statements .document-download-list__table-row .document-download-list__table-cell:last-child {
  text-align: right;
}
@media (max-width: 991.98px) {
  .monthly-account-statements .document-download-list__table-row .document-download-list__table-cell:last-child {
    text-align: left;
  }
}
.monthly-account-statements__document-download-item {
  margin-bottom: 4rem;
}
.monthly-account-statements__document-download-item:last-child {
  margin-bottom: 9rem;
}
@media (max-width: 991.98px) {
  .monthly-account-statements__row {
    flex-direction: column-reverse;
  }
  .monthly-account-statements__row .left-rail {
    margin-bottom: 3rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.title-body__heading {
  margin-bottom: 2rem;
}
.title-body__list {
  margin-bottom: 3rem;
  color: #1081f2;
  list-style-type: number;
}
.title-body__descriptions-list-item {
  margin-bottom: 5rem;
}
.title-body__descriptions-list-item-text {
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}
.title-body__descriptions-list-item-text span {
  font-family: "MazzardHSemiBold", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}
.title-body__descriptions-list-item-text p {
  margin-bottom: 1.5rem;
}
@media (max-width: 991.98px) {
  .title-body__list {
    margin-bottom: 4rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.legal-terms-conditions__fund-hero {
  background-color: #415580;
  margin-bottom: 5rem;
}
@media (max-width: 991.98px) {
  .legal-terms-conditions__fund-hero {
    margin-bottom: 3.5rem;
  }
}
.legal-terms-conditions .callout.related-links .callout__tags,
.legal-terms-conditions .callout.related-links .accordion__toggle {
  background-color: #fafafa;
}
.legal-terms-conditions__container-wrapper {
  margin-bottom: 8.5rem;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .legal-terms-conditions__container-wrapper {
    margin-bottom: 5.5rem;
  }
}
@media (max-width: 991.98px) {
  .legal-terms-conditions__container-wrapper {
    margin-bottom: 11rem;
  }
}
@media (max-width: 991.98px) {
  .legal-terms-conditions__right-col {
    margin-bottom: 4rem;
  }
  .legal-terms-conditions .callout .accordion__toggle .accordion__label {
    line-height: 1.5;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.legal-proxy-voting-policy__fund-hero {
  background-color: #415580;
  margin-bottom: 4.5rem;
}
.legal-proxy-voting-policy .callout.related-links .callout__tags,
.legal-proxy-voting-policy .callout.related-links .accordion__toggle {
  background-color: #fafafa;
}
.legal-proxy-voting-policy .rich-text-block a {
  word-wrap: break-word;
}
.legal-proxy-voting-policy__container-wrapper {
  margin-bottom: 6.5rem;
}
@media (max-width: 991.98px) {
  .legal-proxy-voting-policy__right-col {
    margin-bottom: 4rem;
  }
  .legal-proxy-voting-policy .callout .accordion__toggle .accordion__label {
    line-height: 1.5;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.legal-privcay-policy__fund-hero {
  background-color: #415580;
  margin-bottom: 4.5rem;
}
.legal-privcay-policy .callout.related-links .callout__tags,
.legal-privcay-policy .callout.related-links .accordion__toggle {
  background-color: #fafafa;
}
.legal-privcay-policy__container-wrapper {
  margin-bottom: 10rem;
}
@media (max-width: 991.98px) {
  .legal-privcay-policy__right-col {
    margin-bottom: 4rem;
  }
  .legal-privcay-policy .callout .accordion__toggle .accordion__label {
    line-height: 1.5;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.legal-notice-california-residents__fund-hero {
  background-color: #415580;
  margin-bottom: 4rem;
}
.legal-notice-california-residents .callout.related-links .callout__tags,
.legal-notice-california-residents .callout.related-links .accordion__toggle {
  background-color: #fafafa;
}
.legal-notice-california-residents__container-wrapper {
  margin-bottom: 8rem;
}
@media (max-width: 1199.98px) {
  .legal-notice-california-residents__container-wrapper {
    margin-bottom: 7rem;
  }
}
@media (max-width: 991.98px) {
  .legal-notice-california-residents__container-wrapper {
    margin-bottom: 9rem;
  }
}
@media (max-width: 991.98px) {
  .legal-notice-california-residents__right-col {
    margin-bottom: 4rem;
  }
  .legal-notice-california-residents .callout .accordion__toggle .accordion__label {
    line-height: 1.5;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.legal-cookies-online-tracking__fund-hero {
  background-color: #415580;
  margin-bottom: 4rem;
}
.legal-cookies-online-tracking__container-wrapper {
  margin-bottom: 15rem;
}
.legal-cookies-online-tracking .callout.related-links .callout__tags,
.legal-cookies-online-tracking .callout.related-links .accordion__toggle {
  background-color: #fafafa;
}
@media (max-width: 991.98px) {
  .legal-cookies-online-tracking__right-col {
    margin-bottom: 4rem;
  }
  .legal-cookies-online-tracking .callout .accordion__toggle .accordion__label {
    line-height: 1.5;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.analysis-cards__card {
  background-color: #fafafa;
  border: 1px solid #f1f2f3;
  padding: 2rem;
  height: 100%;
  position: relative;
  justify-content: space-between;
}
.analysis-cards__card-col {
  margin-bottom: 3rem;
  display: none;
}
.analysis-cards__card-col:nth-child(-n+12) {
  display: block;
}
.analysis-cards__card-top {
  display: flex;
  flex-direction: column;
}
.analysis-cards__card img {
  height: 10rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.analysis-cards__card-tag {
  color: #fff;
  background-color: #1d2632;
  padding: 0.5rem 1rem;
  position: absolute;
  top: 2rem;
  left: 2rem;
}
.analysis-cards__card-tag-subtitle {
  font-size: 0.75rem;
}
.analysis-cards__card-title {
  font-size: 1.5rem;
  font-family: "MazzardHBold", sans-serif;
}
.analysis-cards__card-detail-cta {
  margin-top: 2rem;
}
@media (max-width: 767.98px) {
  .analysis-cards__card img {
    max-height: 9rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.offering-block__header {
  margin-top: 3rem;
}
.offering-block__content {
  margin-top: 1.5rem;
  padding-right: 6rem;
  padding-bottom: 2rem;
}
@media (max-width: 1199.98px) {
  .offering-block__content {
    padding-right: 0;
  }
}
.offering-block__img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 575.98px) {
  .offering-block__img {
    height: 13rem;
    width: 100%;
  }
}
.offering-block__list {
  margin-top: 5rem;
}
.offering-block__list-item {
  border-top: 0.5rem solid #f2a50e;
  padding: 2rem;
  margin-bottom: 4.5rem;
}
@media (max-width: 991.98px) {
  .offering-block__list-item {
    padding: 2rem 0;
    margin-bottom: 0;
  }
}
.offering-block__list-subtitle {
  font-family: "MazzardHRegular", sans-serif;
  font-weight: 400;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.institutional-services-page .press-release-hero {
  background-color: #415580;
}
.institutional-services-page__block {
  margin-top: 6rem;
}
@media (max-width: 767.98px) {
  .institutional-services-page__block {
    margin-top: 1.5rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.insights-library-page .fund-list-hero {
  background-color: #54a008;
}
.insights-library-page .fund-list-hero__dropdown .list .main-list .check-wrap input {
  flex-shrink: 0;
}
.insights-library-page .fund-list-hero__header {
  padding-bottom: 3rem;
}
@media (min-width: 1200px) {
  .insights-library-page .fund-list-hero__dropdown .list .sub-ul {
    padding-left: 1rem;
  }
}
@media (max-width: 991.98px) {
  .insights-library-page .fund-list-hero__dropdown:last-child .btn-drop {
    margin-bottom: 4rem;
  }
}
.insights-library-page__cards .container {
  margin-top: 3.5rem;
}
.insights-library-page__paginator {
  padding-bottom: 8rem;
}
.insights-library-page__paginator .paginator {
  margin-left: 0;
}
.insights-library-page__paginator .paginator li:nth-child(2) {
  margin-left: 0;
}
@media (max-width: 1399.98px) {
  .insights-library-page__paginator {
    margin-top: -1rem;
  }
}
@media (max-width: 767.98px) {
  .insights-library-page__paginator {
    margin-top: 1rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.insights-default-hero__eyebrow {
  color: #fff;
}
.insights-default-hero__top {
  background-color: #54a008;
  color: #fff;
  padding: 9rem 0 7rem;
}
.insights-default-hero__top-header {
  margin-left: -0.25rem;
}
@media (max-width: 1199.98px) {
  .insights-default-hero__top {
    padding-bottom: 5rem;
  }
}
@media (max-width: 991.98px) {
  .insights-default-hero__top {
    padding-top: 6rem;
  }
}
.insights-default-hero__bottom {
  position: relative;
}
.insights-default-hero__bottom:before {
  content: "";
  background-color: #478707;
  height: 24rem;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.insights-default-hero__dropdown + .tabs__items {
  z-index: 2;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.insights-default-page__links {
  margin-bottom: 6rem;
}
.insights-default-page__links button {
  margin-bottom: 4rem;
  padding: 1rem 5.5rem;
}
.insights-default-page__links a {
  font-weight: 600;
}
@media (max-width: 991.98px) {
  .insights-default-page__links {
    margin-bottom: 4rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.note {
  background-color: #f5f7fa;
  padding: 3rem;
}
@media (max-width: 1199.98px) {
  .note {
    padding: 2rem;
  }
}
@media (max-width: 767.98px) {
  .note {
    padding: 1.5rem;
  }
}
.note__content {
  color: #1d2632;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.learn-more {
  padding: 4rem 3rem;
  background-color: #3756df;
  border: 1px solid #f5f7fa;
  background-image: url("/areas/proshares/assets/images/go-further-back.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: #fff;
}
.learn-more__heading, .learn-more__sub-title {
  color: #fff;
}
.learn-more__heading:hover, .learn-more__sub-title:hover {
  color: #e6eaf7;
}
.learn-more__header-link:hover .insight-learn-more__heading,
.learn-more__header-link:hover .insight-learn-more__sub-title {
  color: #1081f2;
}
.learn-more__grid-wrapper {
  display: grid;
  grid-template-columns: 25% 1fr;
  -moz-column-gap: 3rem;
       column-gap: 3rem;
}
.learn-more__divider {
  background-color: #5dadfd;
  height: 0.25rem;
  width: 100%;
  margin: 1.5rem 0;
}
.learn-more__fund {
  margin-bottom: 3rem;
}
@media (max-width: 1199.98px) {
  .learn-more {
    padding: 4rem 2rem;
  }
  .learn-more__header {
    width: 50%;
  }
}
@media (max-width: 991.98px) {
  .learn-more {
    padding: 4rem 1rem;
  }
  .learn-more__grid-wrapper {
    grid-template-columns: 1fr;
    grid-template-rows: auto 1fr;
    row-gap: 2rem;
  }
  .learn-more__divider {
    margin-top: 0.25rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.insight-video {
  position: relative;
  margin-bottom: 19rem;
}
.insight-video__background {
  height: 34rem;
}
.insight-video__series {
  position: absolute;
  right: 1rem;
  top: 3rem;
  z-index: 1;
  text-align: right;
}
.insight-video__series .disabled {
  opacity: 0.5;
}
.insight-video__series-title {
  text-transform: uppercase;
  letter-spacing: 0.375rem;
}
@media (max-width: 767.98px) {
  .insight-video__series {
    position: relative;
    width: 100%;
    right: 0;
    text-align: left;
    top: 1rem;
  }
}
.insight-video__video {
  padding-top: 6rem;
}
.insight-video__video > iframe {
  width: 100%;
  height: 45rem;
}
.insight-video__iframe-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
  /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
  height: 0;
}
.insight-video__iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 1399.98px) {
  .insight-video {
    margin-bottom: 17rem;
  }
  .insight-video__background {
    height: 30rem;
  }
  .insight-video__video > iframe {
    height: 39rem;
  }
}
@media (max-width: 1199.98px) {
  .insight-video {
    margin-bottom: 15rem;
  }
  .insight-video__background {
    height: 25rem;
  }
  .insight-video__video > iframe {
    height: 32rem;
  }
}
@media (max-width: 991.98px) {
  .insight-video {
    margin-bottom: 13rem;
  }
  .insight-video__background {
    height: 21rem;
  }
  .insight-video__video > iframe {
    height: 27rem;
  }
}
@media (max-width: 767.98px) {
  .insight-video {
    margin-bottom: 10rem;
  }
  .insight-video__background {
    height: 17rem;
  }
  .insight-video__video {
    padding-top: 3rem;
  }
  .insight-video__video > iframe {
    height: 20rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.insight-detail-video__section-left {
  padding-left: 3.5rem;
}
@media (max-width: 1199.98px) {
  .insight-detail-video__section-left {
    padding-left: 2.5rem;
  }
}
@media (max-width: 991.98px) {
  .insight-detail-video__section-right {
    order: 0;
  }
  .insight-detail-video__section-left {
    order: 1;
    padding-left: 1rem;
  }
}
.insight-detail-video__body {
  margin-bottom: 5rem;
}
@media (max-width: 767.98px) {
  .insight-detail-video__body {
    padding: 2rem 0 0;
    margin-top: 1rem;
    margin-bottom: 3rem;
  }
}
.insight-detail-video__subHeader {
  padding: 0.5rem 0 3.5rem 0;
  background-color: #fff;
  margin: 0;
}
.insight-detail-video .rich-text-block p,
.insight-detail-video .rich-text-block ul li {
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}
.insight-detail-video .rich-text-block img {
  margin: 2rem 0;
  width: 100%;
  height: auto;
}
.insight-detail-video .rich-text-block p, .insight-detail-video .rich-text-block ul li {
  line-height: normal;
}
.insight-detail-video .note p {
  font-family: "MazzardHBoldItalic", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}
.insight-detail-video .note ul li {
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}
.insight-detail-video .research-insight__strategy-wrapper {
  padding-top: 0;
}
.insight-detail-video__learn-more {
  margin-bottom: 6rem;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.text-highlight {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  color: #fff;
}
.text-highlight__gradient, .text-highlight__image, .text-highlight__content {
  grid-row-start: 1;
  grid-column-start: 1;
}
.text-highlight__gradient {
  z-index: 1;
}
.text-highlight__gradient.black-to-blue {
  background: linear-gradient(180deg, rgba(32, 85, 221, 0) 0%, #1d2632 85%);
}
.text-highlight__gradient.black-to-purple {
  background: linear-gradient(180deg, #771b85 0%, #1d2632 83.33%);
}
.text-highlight__image {
  z-index: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.text-highlight__content {
  z-index: 2;
  display: flex;
  flex-direction: column;
  padding: 3rem 1.25rem 2.5rem;
}
.text-highlight__content-cta {
  margin-top: 3.75rem;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.promotional-callout {
  border-left: 8px solid #3756df;
  padding-left: 0.75rem;
}
.promotional-callout.purple {
  border-left-color: #771b85;
}
.promotional-callout__content {
  display: flex;
  flex-direction: column;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.insight-detail__section, .insight-detail .callout-wysiwyg__wysiwyg {
  padding-left: 3.5rem;
}
@media (max-width: 1199.98px) {
  .insight-detail__section, .insight-detail .callout-wysiwyg__wysiwyg {
    padding-left: 2.5rem;
  }
}
@media (max-width: 991.98px) {
  .insight-detail__section, .insight-detail .callout-wysiwyg__wysiwyg {
    padding-left: 1rem;
  }
}
.insight-detail .callout-wysiwyg {
  width: 100%;
}
@media (min-width: 1200px) {
  .insight-detail .callout-wysiwyg {
    padding-top: 1rem;
  }
}
.insight-detail .callout-wysiwyg p {
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}
.insight-detail__body .rich-text-block {
  overflow: hidden;
}
.insight-detail__body .rich-text-block h5 {
  margin: 5rem 0 3rem;
}
.insight-detail__body .rich-text-block iframe,
.insight-detail__body .rich-text-block img {
  margin: 2rem 0;
  width: 100%;
  height: auto;
}
@media (max-width: 991.98px) {
  .insight-detail__body .rich-text-block iframe,
.insight-detail__body .rich-text-block img {
    height: auto;
    width: 100%;
  }
}
.insight-detail__body .note p,
.insight-detail__body .note ul li {
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}
.insight-detail__body .rich-text-block p, .insight-detail__body .rich-text-block ul li {
  line-height: normal;
}
.insight-detail .note,
.insight-detail .insight-learn-more {
  margin-bottom: 4rem;
}
.insight-detail .related-insights {
  margin-bottom: 5rem;
}
.insight-detail .hero-banner__col {
  padding: 0;
}
@media (max-width: 767.98px) {
  .insight-detail .hero-banner__title {
    padding: 0.5rem;
  }
}
@media (max-width: 767.98px) {
  .insight-detail__body {
    padding: 2rem 0 0;
    margin-top: 1rem;
  }
  .insight-detail__body .rich-text-block h5 {
    margin: 4rem 0 1rem;
  }
  .insight-detail .note,
.insight-detail .insight-learn-more {
    margin-bottom: 1.5rem;
  }
  .insight-detail .related-insights {
    margin-bottom: 3rem;
  }
}

.site-footer__links-list {
  margin-bottom: 2rem;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.insight-quote {
  color: #fff;
}
.insight-quote__wrapper {
  background-color: #3756df;
  padding: 6rem 3rem 4.5rem;
}
.insight-quote__symbol {
  color: #5dadfd;
  font-size: 7.5rem;
  line-height: 4rem;
}
.insight-quote__quote {
  margin-bottom: 2rem;
  margin-top: -1rem;
  font-size: 2rem;
  font-family: "MazzardHBoldItalic", sans-serif;
  line-height: 1.63;
}
.insight-quote__author-image {
  width: 12rem;
}
.insight-quote__carousel .quote-block__quote {
  margin-top: 0;
}
.insight-quote__carousel-count {
  position: absolute;
  right: 0;
  margin-right: 7rem;
  bottom: 3rem;
}
.insight-quote__control-container {
  position: absolute;
  bottom: 3rem;
  right: 0;
}
@media (max-width: 991.98px) {
  .insight-quote__carousel-count {
    position: static;
    margin-top: 2rem;
  }
  .insight-quote__control-container {
    bottom: 0;
    left: 0;
    margin-left: 3rem;
  }
}
/* stylelint-disable unit-whitelist */
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.geared-learn-more {
  padding: 4rem 3rem;
  background-color: #1081f2;
  border: 1px solid #f5f7fa;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.geared-learn-more__grid-wrapper {
  display: grid;
  grid-template-columns: 25% 1fr 10%;
  -moz-column-gap: 3rem;
       column-gap: 3rem;
}
@media (max-width: 1199.98px) {
  .geared-learn-more {
    padding: 4rem 2rem;
  }
  .geared-learn-more__header {
    width: 50%;
  }
}
@media (max-width: 991.98px) {
  .geared-learn-more {
    padding: 4rem 1rem;
  }
  .geared-learn-more__grid-wrapper {
    grid-template-columns: 1fr;
    grid-template-rows: auto 1fr;
    row-gap: 2rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.callout-wysiwyg .rich-text-block p ~ h5 {
  margin-top: 5rem;
}
.callout-wysiwyg .rich-text-block h5 {
  margin-bottom: 3rem;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.insight-detail-commentary__section,
.insight-detail-commentary .callout-wysiwyg__wysiwyg {
  padding-left: 3.5rem;
}
@media (max-width: 1199.98px) {
  .insight-detail-commentary__section,
.insight-detail-commentary .callout-wysiwyg__wysiwyg {
    padding-left: 2.5rem;
  }
}
@media (max-width: 991.98px) {
  .insight-detail-commentary__section,
.insight-detail-commentary .callout-wysiwyg__wysiwyg {
    padding-left: 1rem;
  }
}
.insight-detail-commentary:has(.callout-wysiwyg) .insight-detail-commentary__body,
.insight-detail-commentary:has(.callout-wysiwyg) .rich-text-block {
  margin-bottom: 0;
}
.insight-detail-commentary:has(.insight-detail-commentary__section) .callout-wysiwyg {
  margin-top: 5rem;
}
.insight-detail-commentary__body {
  margin-bottom: 5rem;
}
@media (max-width: 767.98px) {
  .insight-detail-commentary__body {
    padding: 2rem 0 0;
    margin-top: 1rem;
  }
}
.insight-detail-commentary .hero-banner__background:before {
  background-color: #478707;
}
.insight-detail-commentary .rich-text-block {
  overflow: hidden;
}
.insight-detail-commentary .rich-text-block p,
.insight-detail-commentary .rich-text-block ul li {
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}
.insight-detail-commentary .rich-text-block p ~ h5 {
  margin-top: 5rem;
}
.insight-detail-commentary .rich-text-block h4 {
  margin: 2rem 0 1rem;
}
.insight-detail-commentary .rich-text-block h5 {
  margin-bottom: 3rem;
}
.insight-detail-commentary .rich-text-block img {
  margin: 2rem 0;
}
@media (max-width: 991.98px) {
  .insight-detail-commentary .rich-text-block img {
    height: auto;
    width: 100%;
  }
}
.insight-detail-commentary .rich-text-block ol {
  list-style: decimal outside;
  padding-left: 1rem;
}
.insight-detail-commentary .rich-text-block ol li {
  font-family: "MazzardHBold", sans-serif;
  line-height: 1.63;
}
.insight-detail-commentary .rich-text-block ol ol {
  list-style: lower-alpha outside;
  padding-left: 1rem;
}
.insight-detail-commentary .rich-text-block ol ol li {
  font-family: "MazzardHRegular", sans-serif;
}
.insight-detail-commentary .rich-text-block p,
.insight-detail-commentary .rich-text-block ul li {
  line-height: normal;
}
.insight-detail-commentary .note p {
  font-family: "MazzardHBoldItalic", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}
.insight-detail-commentary .note ul li {
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}
.insight-detail-commentary__learn-more {
  margin-bottom: 5rem;
}
.insight-detail-commentary .research-insight__strategy-wrapper {
  padding-top: 0;
}
.insight-detail-commentary .callout-wysiwyg:last-child {
  margin-bottom: 5rem;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.insight-commentary-landing__section {
  padding-left: 3.5rem;
}
@media (max-width: 1199.98px) {
  .insight-commentary-landing__section {
    padding-left: 2.5rem;
  }
}
@media (max-width: 991.98px) {
  .insight-commentary-landing__section {
    padding-left: 1rem;
  }
}
@media (max-width: 767.98px) {
  .insight-commentary-landing__body {
    padding: 2rem 0 0;
    margin-top: 1rem;
  }
}
.insight-commentary-landing .hero-banner__background:before {
  background-color: #61b80b;
}
.insight-commentary-landing__download-doc {
  margin-top: 3.5rem;
}
.insight-commentary-landing .rich-text-block {
  overflow: hidden;
}
.insight-commentary-landing .rich-text-block p,
.insight-commentary-landing .rich-text-block ul li {
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}
.insight-commentary-landing .rich-text-block h4 {
  margin: 2rem 0 1rem;
}
.insight-commentary-landing .rich-text-block h5 {
  margin: 5rem 0 3rem;
}
.insight-commentary-landing .rich-text-block img {
  margin: 2rem 0;
}
@media (max-width: 991.98px) {
  .insight-commentary-landing .rich-text-block img {
    height: auto;
    width: 100%;
  }
}
.insight-commentary-landing .rich-text-block ol {
  list-style: decimal outside;
  padding-left: 1rem;
}
.insight-commentary-landing .rich-text-block ol li {
  font-family: "MazzardHBold", sans-serif;
  line-height: 1.63;
}
.insight-commentary-landing .rich-text-block ol ol {
  list-style: lower-alpha outside;
  padding-left: 1rem;
}
.insight-commentary-landing .rich-text-block ol ol li {
  font-family: "MazzardHRegular", sans-serif;
}
.insight-commentary-landing .rich-text-block p,
.insight-commentary-landing .rich-text-block ul li {
  line-height: normal;
}
.insight-commentary-landing .note p {
  font-family: "MazzardHBoldItalic", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}
.insight-commentary-landing .note ul li {
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}
.insight-commentary-landing__learn-more {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.insight-commentary-landing .research-insight__strategy-wrapper {
  padding-top: 0;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.insight-commentary-detail__section {
  padding-left: 3.5rem;
}
@media (max-width: 1199.98px) {
  .insight-commentary-detail__section {
    padding-left: 2.5rem;
  }
}
@media (max-width: 991.98px) {
  .insight-commentary-detail__section {
    padding-left: 1rem;
  }
}
.insight-commentary-detail__body {
  margin-bottom: 5rem;
}
@media (max-width: 767.98px) {
  .insight-commentary-detail__body {
    padding: 2rem 0 0;
    margin-top: 1rem;
  }
}
.insight-commentary-detail .hero-banner__background:before {
  background-color: #478707;
}
.insight-commentary-detail .rich-text-block {
  overflow: hidden;
}
.insight-commentary-detail .rich-text-block p,
.insight-commentary-detail .rich-text-block ul li {
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}
.insight-commentary-detail .rich-text-block h4 {
  margin: 2rem 0 1rem;
}
.insight-commentary-detail .rich-text-block h5 {
  margin: 5rem 0 3rem;
}
.insight-commentary-detail .rich-text-block img {
  margin: 2rem 0;
}
@media (max-width: 991.98px) {
  .insight-commentary-detail .rich-text-block img {
    height: auto;
    width: 100%;
  }
}
.insight-commentary-detail .rich-text-block ol {
  list-style: decimal outside;
  padding-left: 1rem;
}
.insight-commentary-detail .rich-text-block ol li {
  font-family: "MazzardHBold", sans-serif;
  line-height: 1.63;
}
.insight-commentary-detail .rich-text-block ol ol {
  list-style: lower-alpha outside;
  padding-left: 1rem;
}
.insight-commentary-detail .rich-text-block ol ol li {
  font-family: "MazzardHRegular", sans-serif;
}
.insight-commentary-detail .rich-text-block p,
.insight-commentary-detail .rich-text-block ul li {
  line-height: normal;
}
.insight-commentary-detail .note p {
  font-family: "MazzardHBoldItalic", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}
.insight-commentary-detail .note ul li {
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}
.insight-commentary-detail__learn-more {
  margin-bottom: 5rem;
}
.insight-commentary-detail .research-insight__strategy-wrapper {
  padding-top: 0;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.dropdown__list-label {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "MazzardHSemiBold", sans-serif;
  margin-right: 1.5rem;
  cursor: pointer;
}
.dropdown__list-selected-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #fff;
  border-bottom: 1px solid #e6eaf7;
  color: #1d2632;
  text-align: left;
  padding: 1rem 0 0.5rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.dropdown .tabs__selected {
  display: block;
  border: 0;
  cursor: pointer;
}
.dropdown .tabs__items {
  display: none;
}
.dropdown .tabs__list-item span {
  cursor: pointer;
}
.dropdown .tabs__caret:after {
  content: "";
}
.dropdown .tabs__caret__caret-up:after {
  display: none;
}
.dropdown__icon {
  background: #ffce22;
  width: 2rem;
  height: 2rem;
  padding: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.dropdown__icon:after {
  content: "";
  border-top: 0.5rem solid;
  border-right: 0.5rem solid transparent;
  border-bottom: 0;
  border-left: 0.5rem solid transparent;
}
.dropdown .tabs__caret__caret-up span.dropdown__icon {
  transform: rotate(180deg);
}
.dropdown .tabs__visible {
  width: 100%;
  top: 3.5rem;
  display: block;
  position: absolute;
  z-index: 2;
  background-color: #fff;
  border: 1px solid #e6eaf7;
  padding: 0 1rem;
}
.dropdown .tabs__visible li {
  padding: 1rem 0;
  border-bottom: 1px solid #e6eaf7;
  cursor: pointer;
}
.dropdown .tabs__visible li:hover .dropdown__list-tab-item-link-text {
  color: #1081f2;
}
.dropdown .tabs__visible li .nav-link {
  margin: 0;
}
.dropdown .tabs__visible li .nav-link.active:after,
.dropdown .tabs__visible li .nav-link:hover:after,
.dropdown .tabs__visible li .nav-link:focus:after {
  background-color: transparent;
}
.dropdown .tabs__visible li:last-child {
  border: 0;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.fund-screener-dropdown-table__date {
  position: absolute;
}
@media (max-width: 1199.98px) {
  .fund-screener-dropdown-table__date {
    position: static;
  }
}
.fund-screener-dropdown-table__date-sm {
  margin-top: 4rem;
}
.fund-screener-dropdown-table__top-wrapper {
  align-items: flex-end;
}
.fund-screener-dropdown-table__left-col {
  display: flex;
  align-items: center;
}
@media (max-width: 1399.98px) {
  .fund-screener-dropdown-table__left-col {
    align-items: flex-end;
  }
}
@media (max-width: 1199.98px) {
  .fund-screener-dropdown-table__left-col {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.fund-screener-dropdown-table__left-col .dropdown {
  position: relative;
  width: 32%;
}
.fund-screener-dropdown-table__left-col .dropdown__button {
  margin-left: 2rem;
}
@media (max-width: 991.98px) {
  .fund-screener-dropdown-table__left-col .dropdown__button {
    margin-left: 1rem;
  }
}
@media (max-width: 991.98px) {
  .fund-screener-dropdown-table__left-col .dropdown__list-selected-label {
    padding-left: 1rem;
  }
}
.fund-screener-dropdown-table__left-col .dropdown:before {
  content: "";
  background-color: #e6eaf7;
  height: 100%;
  width: 1px;
  position: absolute;
  left: -1rem;
  top: 0;
}
@media (max-width: 991.98px) {
  .fund-screener-dropdown-table__left-col .dropdown:before {
    content: none;
  }
}
.fund-screener-dropdown-table__left-col .dropdown:last-child:before {
  content: none;
}
@media (min-width: 992px) {
  .fund-screener-dropdown-table__left-col .dropdown:last-child {
    margin-left: 2rem;
  }
}
@media (max-width: 991.98px) {
  .fund-screener-dropdown-table__left-col .dropdown:last-child {
    margin-top: 2rem;
  }
}
@media (max-width: 1399.98px) {
  .fund-screener-dropdown-table__left-col .dropdown {
    width: 40%;
  }
}
@media (max-width: 1199.98px) {
  .fund-screener-dropdown-table__left-col .dropdown {
    width: 17rem;
  }
}
@media (max-width: 991.98px) {
  .fund-screener-dropdown-table__left-col {
    display: block;
  }
}
@media (max-width: 1199.98px) {
  .fund-screener-dropdown-table__right-col {
    margin-top: 2rem;
  }
}
.fund-screener-dropdown-table__table-data {
  margin-top: 3rem;
}
@media (max-width: 767.98px) {
  .fund-screener-dropdown-table__table-data {
    margin-top: 0;
  }
}
.fund-screener-dropdown-table .fund-screener-table {
  margin-bottom: 1.5rem;
}
@media (max-width: 991.98px) {
  .fund-screener-dropdown-table .fund-screener-table div {
    height: 500px;
    overflow: auto;
  }
}
.fund-screener-dropdown-table .fund-screener-table div table {
  width: 100%;
}
.fund-screener-dropdown-table .fund-screener-table div table thead tr {
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 1;
}
.fund-screener-dropdown-table.filter input::-moz-placeholder {
  font-family: "MazzardHRegular", sans-serif;
  color: #415580;
}
.fund-screener-dropdown-table.filter input:-ms-input-placeholder {
  font-family: "MazzardHRegular", sans-serif;
  color: #415580;
}
.fund-screener-dropdown-table.filter input::placeholder {
  font-family: "MazzardHRegular", sans-serif;
  color: #415580;
}
.fund-screener-dropdown-table.filter .fund-screener-table .table th {
  white-space: normal;
}
.fund-screener-dropdown-table.filter .fund-screener-table .table td {
  vertical-align: bottom;
}
.fund-screener-dropdown-table.filter td:first-child,
.fund-screener-dropdown-table.filter td:nth-child(2) {
  font-family: "MazzardHBold", sans-serif;
}
.fund-screener-dropdown-table.filter .fund-screener-table th {
  font-family: "MazzardHSemiBold", sans-serif;
}
.fund-screener-dropdown-table.filter h4 {
  margin-right: 2rem;
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .fund-screener-dropdown-table.filter h4 {
    margin-bottom: 1.5rem;
  }
}
.fund-screener-dropdown-table.filter .filter-group {
  position: relative;
  display: flex;
  margin-bottom: 0;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .fund-screener-dropdown-table.filter .filter-group {
    min-width: 27rem;
  }
}
@media (max-width: 991.98px) {
  .fund-screener-dropdown-table.filter .filter-group {
    min-width: 100%;
  }
}
.fund-screener-dropdown-table.filter .filter-group img {
  position: absolute;
  right: 0;
  padding: 1rem;
}
@media (max-width: 991.98px) {
  .fund-screener-dropdown-table.filter .filter-group img {
    bottom: 0.25rem;
    padding: 0 1rem 0.5rem;
  }
}
.fund-screener-dropdown-table.filter .filter-group-input {
  border-radius: 0;
  padding: 1rem 3rem 0.5rem 1rem;
  border-color: #e6eaf7;
  font-size: 0.875rem;
  line-height: 1;
  text-transform: initial;
  font-family: "MazzardHRegular", sans-serif;
}
@media (max-width: 991.98px) {
  .fund-screener-dropdown-table.filter .filter-group-input {
    min-height: auto;
    padding: 1rem 5rem 2rem 1rem;
  }
  .fund-screener-dropdown-table.filter .filter-group-input::-moz-placeholder {
    white-space: pre-wrap;
  }
  .fund-screener-dropdown-table.filter .filter-group-input:-ms-input-placeholder {
    white-space: pre-wrap;
  }
  .fund-screener-dropdown-table.filter .filter-group-input::placeholder {
    white-space: pre-wrap;
  }
}
.fund-screener-dropdown-table.index-table input::-moz-placeholder {
  font-family: "MazzardHRegular", sans-serif;
  color: #415580;
}
.fund-screener-dropdown-table.index-table input:-ms-input-placeholder {
  font-family: "MazzardHRegular", sans-serif;
  color: #415580;
}
.fund-screener-dropdown-table.index-table input::placeholder {
  font-family: "MazzardHRegular", sans-serif;
  color: #415580;
}
.fund-screener-dropdown-table.index-table .filter-group {
  position: relative;
  display: flex;
  margin-bottom: 0;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .fund-screener-dropdown-table.index-table .filter-group {
    min-width: 27rem;
  }
}
@media (max-width: 991.98px) {
  .fund-screener-dropdown-table.index-table .filter-group {
    min-width: 100%;
  }
}
.fund-screener-dropdown-table.index-table .filter-group img {
  position: absolute;
  right: 0;
  padding: 1rem;
}
@media (max-width: 991.98px) {
  .fund-screener-dropdown-table.index-table .filter-group img {
    bottom: 0.25rem;
    padding: 0 1rem 0.5rem;
  }
}
.fund-screener-dropdown-table.index-table .filter-group-input {
  border-radius: 0;
  padding: 1rem 3rem 0.5rem 1rem;
  border-color: #e6eaf7;
  font-size: 0.875rem;
  line-height: 1;
  text-transform: initial;
  font-family: "MazzardHRegular", sans-serif;
}
@media (max-width: 991.98px) {
  .fund-screener-dropdown-table.index-table .filter-group-input {
    min-height: auto;
    padding: 1rem 5rem 2rem 1rem;
  }
  .fund-screener-dropdown-table.index-table .filter-group-input::-moz-placeholder {
    white-space: pre-wrap;
  }
  .fund-screener-dropdown-table.index-table .filter-group-input:-ms-input-placeholder {
    white-space: pre-wrap;
  }
  .fund-screener-dropdown-table.index-table .filter-group-input::placeholder {
    white-space: pre-wrap;
  }
}
.fund-screener-dropdown-table.index-table .btn.close-btn {
  display: inline;
}
.fund-screener-dropdown-table.index-table .btn.open-btn {
  display: none;
}
.fund-screener-dropdown-table.index-table.limit-entries tbody tr:nth-of-type(n + 31) {
  display: none;
}
.fund-screener-dropdown-table.index-table.limit-entries .btn.close-btn {
  display: none;
}
.fund-screener-dropdown-table.index-table.limit-entries .btn.open-btn {
  display: inline;
}
.fund-screener-dropdown-table__download {
  margin: 3rem 0;
  display: flex;
  justify-content: center;
}
.fund-screener-dropdown-table__download .btn {
  width: 17rem;
  display: block;
}
@media (max-width: 767.98px) {
  .fund-screener-dropdown-table__download .btn {
    min-width: 11rem;
  }
}
.fund-screener-dropdown-table__download a.btn,
.fund-screener-dropdown-table__download a.btn:hover,
.fund-screener-dropdown-table__download a.btn:active,
.fund-screener-dropdown-table__download a.btn:focus {
  color: #1081f2;
  text-decoration: none;
  background-color: transparent;
  border: 0;
}
.fund-screener-dropdown-table__download a:first-child {
  margin-right: 0.5rem;
}
@media (max-width: 991.98px) {
  .fund-screener-dropdown-table__download {
    flex-direction: column;
    align-items: center;
  }
  .fund-screener-dropdown-table__download-btns {
    margin-bottom: 1rem;
  }
}
.fund-screener-dropdown-table__fund-anchors {
  border-bottom: 1px solid #dadada;
  padding-bottom: 1rem;
  margin-top: 4rem;
}
@media (max-width: 991.98px) {
  .fund-screener-dropdown-table__fund-anchors {
    margin-top: 1.5rem;
  }
}
.fund-screener-dropdown-table__fund-anchors-wrapper {
  display: flex;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
@media (max-width: 991.98px) {
  .fund-screener-dropdown-table__fund-anchors-wrapper {
    flex-direction: column;
    row-gap: 1rem;
  }
}

.fixed-header {
  position: fixed;
  top: 0;
  display: none;
  background-color: #fff;
  z-index: 1000;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.index-events__container-wrapper {
  margin-bottom: 6rem;
  padding-left: 0;
  padding-right: 0;
}
.index-events__fund-list-hero {
  margin-bottom: 4rem;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.hero-with-tabs {
  position: relative;
}
.hero-with-tabs__fund-info-hero {
  padding: 10rem 0 2.5rem;
  color: #fff;
}
.hero-with-tabs__fund-info-hero.dark-blue {
  background-color: #3756df;
}
.hero-with-tabs__fund-info-hero.blue {
  background-color: #1081f2;
}
.hero-with-tabs__fund-info-hero.light-purple {
  background-color: #771b85;
}
@media (max-width: 991.98px) {
  .hero-with-tabs__fund-info-hero {
    padding: 7rem 0 5rem;
  }
}
.hero-with-tabs__cta {
  font-size: 1.25rem;
}
.hero-with-tabs__cta-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  padding: 3rem 6rem 2rem 2rem;
  z-index: 0;
}
.hero-with-tabs__cta-wrapper.light-purple {
  background: #771b85;
}
.hero-with-tabs__cta-wrapper.blue {
  background: #1081f2;
}
@media (max-width: 1199.98px) {
  .hero-with-tabs__cta-wrapper {
    padding-right: 1rem;
  }
}
@media (max-width: 767.98px) {
  .hero-with-tabs__cta-wrapper {
    padding: 1rem;
    width: 100%;
    text-align: right;
  }
}
.hero-with-tabs .insights-tabs {
  padding-top: 2rem;
}
.hero-with-tabs .insights-tabs .nav-item.tabs__list-item {
  margin-right: 0.5rem;
}
.hero-with-tabs .insights-tabs .tab-content {
  padding-top: 0;
  min-height: initial;
  margin: 0;
}
.hero-with-tabs .insights-tabs .tab-content .tab-pane:first-child .insights-default-filter__list-tab .insights-default-filter__list-tab-item:nth-child(n+6) {
  display: list-item;
}
.hero-with-tabs .insights-tabs .position-relative {
  display: none;
}
@media (min-width: 992px) {
  .hero-with-tabs .insights-tabs .nav-link.active {
    border: 1px solid #1d2632;
    background-color: #1d2632;
  }
  .hero-with-tabs .insights-tabs .nav-link.active:after {
    background-color: transparent;
  }
}
.hero-with-tabs .insights-tabs .insights-default-filter__list-tab-item:nth-child(n+8) {
  display: block;
}
.hero-with-tabs .tabs__items li:last-child {
  display: none;
}
@media (min-width: 992px) {
  .hero-with-tabs .nav-link {
    background-color: transparent;
  }
}
.hero-with-tabs .nav-link span {
  font-weight: 600;
  font-family: "MazzardHSemiBold", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}
@media (max-width: 767.98px) {
  .hero-with-tabs .nav-link span {
    font-size: 0.875rem;
    line-height: 1.5;
    padding: 0;
  }
}
.hero-with-tabs .nav-link:hover, .hero-with-tabs .nav-link:focus {
  background-color: #1d2632;
  border-color: #1d2632;
  color: #fff;
}
.hero-with-tabs .nav-link:hover:after, .hero-with-tabs .nav-link:focus:after {
  background-color: transparent;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.cta-link {
  display: inline-block;
  transition: transform 0.3s ease-out;
}
.cta-link__text {
  font-family: "MazzardHSemiBold", sans-serif;
}
.cta-link:hover {
  text-decoration: none;
  transform: translateX(1rem);
}
.cta-link:hover .cta-link__icon {
  color: #74788d;
}
.cta-link__icon {
  color: #3756df;
  transition: color 0.3s ease-out;
}
.cta-link--white:hover .cta-link__icon {
  color: #fff;
}
.cta-link--white .cta-link__icon {
  color: #5dadfd;
}
.cta-link--white .cta-link__text {
  color: #fff;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.regulatory-announcement-popup.yellow .modal-body {
  background-color: #ffce22;
}
.regulatory-announcement-popup.yellow .regulatory-announcement-popup__title {
  color: #000;
  border-bottom: 0.25rem solid #000;
}
.regulatory-announcement-popup.show {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(29, 38, 50, 0.4);
}
.regulatory-announcement-popup__title {
  color: #1081f2;
  border-bottom: 0.25rem solid #5dadfd;
  padding-bottom: 1rem;
  padding-top: 2.5rem;
}
.regulatory-announcement-popup .modal-dialog {
  margin: 12rem auto 1.75rem;
}
.regulatory-announcement-popup .modal-header {
  padding: 0;
  margin-bottom: 1.5rem;
}
.regulatory-announcement-popup__body {
  margin-bottom: 1.875rem;
}
.regulatory-announcement-popup .cta-link {
  padding-bottom: 2.5rem;
  transform: none;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.key-information-list {
  padding-bottom: 13rem;
  padding-top: 7rem;
}
.key-information-list__header {
  padding-bottom: 7rem;
  margin-bottom: 0;
}
.key-information-list__sub-header {
  padding-bottom: 3rem;
  min-height: 9.5rem;
  margin-bottom: 0;
}
.key-information-list__content {
  margin-top: 1rem;
  line-height: 1.34;
  font-size: 0.875rem;
  opacity: 0.7;
}
.key-information-list__links-label {
  padding-bottom: 2rem;
  display: block;
  color: #1d2632;
}
.key-information-list__links-label:hover {
  color: #1081f2;
}
@media (max-width: 1399.98px) {
  .key-information-list {
    padding-bottom: 6rem;
  }
}
@media (max-width: 1199.98px) {
  .key-information-list {
    padding-bottom: 7rem;
  }
  .key-information-list__header {
    padding-bottom: 2rem;
  }
  .key-information-list__sub-header {
    min-height: 0;
    padding: 2rem 0;
    margin-bottom: 0;
  }
}
@media (max-width: 991.98px) {
  .key-information-list {
    padding-bottom: 6rem;
    padding-top: 0;
  }
  .key-information-list__header {
    padding: 5rem 0 0;
  }
  .key-information-list__sub-header {
    padding-top: 2rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.home-page-hero__overlay {
  display: none;
}
.home-page-hero__overlay:first-child {
  display: grid !important;
}
.home-page-hero__overlay-internal {
  display: flex;
  height: 100% !important;
  align-items: center;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
}
.home-page-hero video {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  padding-left: 30%;
  height: 100%;
  grid-row-start: 1;
  grid-column-start: 1;
}
@media (max-width: 991.98px) {
  .home-page-hero video {
    padding-left: 0%;
    padding-top: 30%;
  }
}
@media (max-width: 767.98px) {
  .home-page-hero video {
    padding-top: 54%;
  }
}
@media (max-width: 575.98px) {
  .home-page-hero video {
    padding-top: 70%;
  }
}
.home-page-hero .white-text .home-page-hero__eyebrow {
  color: #fff;
}
.home-page-hero .white-text .home-page-hero__herobanner {
  background: none;
}
.home-page-hero .white-text .home-page-hero__herobanner-left {
  color: #fff;
}
.home-page-hero .white-text .home-page-hero__banner {
  min-height: unset;
}
@media (max-width: 991.98px) {
  .home-page-hero .white-text .home-page-hero__banner {
    max-width: 11.75rem;
  }
  .home-page-hero .white-text .home-page-hero__banner-wrapper {
    margin-left: 0;
  }
}
.home-page-hero .dark-text .home-page-hero__eyebrow,
.home-page-hero .dark-text .home-page-hero__heading,
.home-page-hero .dark-text .home-page-hero__subheading,
.home-page-hero .dark-text .home-page-hero__description {
  color: #1f2631;
}
.home-page-hero__logo {
  width: 3rem;
  margin-bottom: 1.5rem;
}
.home-page-hero__logo img {
  max-width: 100%;
  height: auto;
}
.home-page-hero__eyebrow {
  margin-bottom: 1rem;
}
@media (max-width: 991.98px) {
  .home-page-hero__eyebrow {
    margin-bottom: 1.5rem;
  }
}
.home-page-hero__eyebrow.show {
  visibility: visible;
}
.home-page-hero__eyebrow.hide {
  visibility: hidden;
}
.home-page-hero__btn-multi-link {
  width: 20rem;
}
.home-page-hero__btn-multi-item {
  margin-bottom: 2rem;
}
.home-page-hero__btn-multi-item:last-child {
  margin-bottom: 0;
}
.home-page-hero__banner {
  min-height: 36rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
}
.home-page-hero__banner-text {
  font-family: "MazzardHSemiBold", sans-serif;
  font-weight: 600;
  font-size: 7.5rem;
  line-height: 1;
  letter-spacing: -0.5rem;
  color: #fff;
}
@media (max-width: 1399.98px) {
  .home-page-hero__banner-text {
    font-size: 6rem;
  }
}
@media (max-width: 991.98px) {
  .home-page-hero__banner-text {
    font-size: 3.75rem;
    letter-spacing: 0;
    line-height: 1.63;
  }
}
@media (max-width: 575.98px) {
  .home-page-hero__banner-text {
    font-size: 2.5rem;
  }
}
@media (max-width: 991.98px) {
  .home-page-hero__banner-wrapper {
    margin-left: 0.5rem;
  }
}
.home-page-hero__funds {
  padding: 2rem 1.25rem 2.75rem 1.5rem;
  background-color: #1081f2;
  position: absolute;
  bottom: 1rem;
  width: 68%;
  left: -2rem;
}
.home-page-hero__funds.yellow {
  background-color: #f2a50e;
}
.home-page-hero__funds.yellow .home-page-hero__funds-item:before {
  background: #ffce22;
  height: 3px;
}
.home-page-hero__funds.yellow .eyebrow-lightblue {
  color: #000;
}
.home-page-hero__funds.purple {
  background-color: #771b85;
}
@media screen and (max-width: 1200px) and (min-width: 993px) {
  .home-page-hero__funds {
    width: 80%;
  }
}
@media screen and (max-width: 992px) {
  .home-page-hero__funds {
    padding-bottom: 1.75rem;
  }
}
@media (max-width: 991.98px) {
  .home-page-hero__funds {
    left: -0.5rem;
    width: 98%;
  }
}
.home-page-hero__funds .eyebrow-lightblue {
  color: #fff;
  margin-bottom: 1.5rem;
}
.home-page-hero__funds-item:before {
  content: "";
  width: 8rem;
  height: 0.25rem;
  background: #1fdbf0;
  display: block;
}
.home-page-hero__funds-name {
  color: #fff;
  display: table-cell;
  padding: 0.25rem;
}
@media screen and (max-width: 1023px) and (min-width: 992px) {
  .home-page-hero__funds-name {
    display: block;
  }
}
.home-page-hero__funds-link {
  color: #fff;
}
.home-page-hero__funds-link:hover, .home-page-hero__funds-link:focus, .home-page-hero__funds-link:active {
  color: #e6eaf7;
}
.home-page-hero__funds-link:hover .home-page-hero__funds-name, .home-page-hero__funds-link:focus .home-page-hero__funds-name, .home-page-hero__funds-link:active .home-page-hero__funds-name {
  color: #e6eaf7;
}
.home-page-hero__funds-title {
  padding-top: 0.5rem;
  padding-right: 0.25rem;
  margin-bottom: 0;
  display: table-cell;
}
.home-page-hero__funds-item {
  margin-bottom: 1.5rem;
}
.home-page-hero__funds-item:last-child {
  margin-bottom: 0;
}
.home-page-hero__funds-item-link {
  color: #fff;
}
.home-page-hero__funds.quick-links-card .home-page-hero__funds-item:before {
  display: none;
}
.home-page-hero__funds.quick-links-card .home-page-hero__funds-links-item-link {
  color: #fff;
}
.home-page-hero__funds.quick-links-card .home-page-hero__funds-links-item-link:hover, .home-page-hero__funds.quick-links-card .home-page-hero__funds-links-item-link:active, .home-page-hero__funds.quick-links-card .home-page-hero__funds-links-item-link:focus {
  color: #e6eaf7;
}
.home-page-hero__funds.quick-links-card .small-links {
  margin-bottom: 1.5rem;
  padding-bottom: 0;
}
.home-page-hero__funds.quick-links-card .small-links:last-child, .home-page-hero__funds.quick-links-card .small-links:nth-last-child(2) {
  margin-bottom: 0;
}
@media (max-width: 1199.98px) {
  .home-page-hero__funds.quick-links-card .small-links:nth-last-child(2) {
    margin-bottom: 1.5rem;
  }
}
.home-page-hero__funds.quick-links-card .small-links .home-page-hero__banner-links-item-link {
  color: #fff;
}
.home-page-hero__funds.quick-links-card .small-links .home-page-hero__banner-links-item-link:hover {
  color: #e6eaf7;
}
.home-page-hero__funds.highlight .home-page-hero__funds-name {
  font-family: "MazzardHSemiBold", sans-serif;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
.home-page-hero__funds.highlight .home-page-hero__funds-desc {
  color: #fff;
  line-height: 1.5;
  margin-bottom: 0;
}
.home-page-hero__funds.highlight .home-page-hero__funds-title {
  display: inline-block;
}
.home-page-hero__funds.fundgroup {
  background: #1d2632;
}
.home-page-hero__funds.fundgroup .home-page-hero__funds-item {
  width: 49%;
  display: inline-block;
}
.home-page-hero__funds.fundgroup .home-page-hero__funds-item:before {
  background: #5dadfd;
}
.home-page-hero__subheading {
  margin-bottom: 1rem;
}
.home-page-hero__banner-links {
  margin-top: 1rem;
}
@media screen and (max-width: 992px) {
  .home-page-hero__banner-links {
    margin-top: 2.5rem;
  }
}
.home-page-hero__banner-links-item {
  margin-bottom: 1rem;
  padding-bottom: 0.25rem;
}
@media (max-width: 1399.98px) {
  .home-page-hero__banner-links-item {
    margin-bottom: 1.5rem;
  }
}
.home-page-hero__herobanner {
  margin-bottom: 7rem;
  background: url("/areas/proshares/assets/images/homepage/symbol.png") 50% center no-repeat;
  background-size: contain;
}
.home-page-hero__herobanner-container {
  background-color: transparent;
  position: static;
  padding-bottom: 3.5rem;
  padding-top: 5rem;
  grid-row-start: 1;
  grid-column-start: 1;
}
@media (max-width: 991.98px) {
  .home-page-hero__herobanner-container {
    padding-top: 6.625rem;
  }
}
@media (max-width: 991.98px) {
  .home-page-hero__herobanner {
    margin-bottom: 4rem;
  }
}
.home-page-hero__herobanner-left.without-icon {
  margin-top: 4.75rem;
}
.home-page-hero__control-container {
  position: absolute;
  bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
}
.home-page-hero__left-icon {
  order: 1;
}
.home-page-hero__right-icon {
  order: 3;
}
.home-page-hero .slick-track {
  display: flex !important;
}
.home-page-hero .slick-slide {
  align-items: flex-start;
}
.home-page-hero .slick-disabled {
  opacity: 0.5;
  cursor: default;
}
.home-page-hero .slick-dotted.slick-slider {
  margin-bottom: 0;
}
.home-page-hero .slick-dots {
  max-width: 12rem;
  bottom: -1.5rem;
  order: 2;
  position: static;
}
.home-page-hero .slick-dots.dots-white button:before {
  opacity: 1;
  color: #fff;
}
.home-page-hero .slick-dots li {
  margin: 0;
}
.home-page-hero .slick-dots li.slick-active button:before {
  color: #1081f2;
}
.home-page-hero .slick-dots button:before {
  font-size: 0.75rem;
}

.home-page-hero-white-text {
  color: #fff;
}

.home-page-hero-dark-text {
  color: #1f2631;
}

.slick-initialized .home-page-hero__overlay {
  display: grid !important;
  grid-template-columns: 1fr;
  height: auto !important;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.home-page .feature-fund-tab .tabs__selected {
  background-color: #fff;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.insights-perspectives__card-container {
  margin-top: -8rem;
  padding-bottom: 4rem;
  background: linear-gradient(to bottom, #fff 0%, #fff 20%, #61b80b 20%, #61b80b 100%);
}
.insights-perspectives__header-wrapper {
  padding: 5rem 0 11rem;
}
@media (max-width: 1399.98px) {
  .insights-perspectives__header-wrapper {
    padding: 6rem 0 12rem;
  }
}
@media (max-width: 767.98px) {
  .insights-perspectives__header-wrapper {
    padding: 4rem 0 7rem;
  }
}
.insights-perspectives__header {
  color: #212529;
}
.insights-perspectives__card {
  background-color: #fafafa;
  padding: 2rem 1.5rem 4rem;
  position: relative;
  color: #1d2632;
  margin-bottom: 1.5rem;
  border: 1px solid transparent;
}
.insights-perspectives__card-col {
  display: none;
}
.insights-perspectives__card-col .analysis-cards__card {
  justify-content: unset;
  height: unset;
  min-height: 34rem;
  margin-bottom: 4rem;
  border: 1px solid transparent;
}
.insights-perspectives__card-col .analysis-cards__card:hover {
  box-shadow: 0 2rem 6rem rgba(85, 82, 114, 0.15);
  border: 1px solid #1fdbf0;
}
.insights-perspectives__card-col .analysis-cards__card:hover a {
  color: #3756df;
}
.insights-perspectives__card-col .analysis-cards__card-title {
  color: #1d2632;
  margin: 1.5rem 0 1rem;
  font-family: "MazzardHSemiBold", sans-serif;
}
.insights-perspectives__card-col .analysis-cards__card-desc {
  margin-bottom: 2rem;
}
@media (max-width: 1399.98px) {
  .insights-perspectives__card-col .analysis-cards__card {
    margin-bottom: 5rem;
  }
}
.insights-perspectives__card-col:nth-child(-n+6) {
  display: flex;
}
.insights-perspectives__card img {
  height: 10rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 80% 70%;
     object-position: 80% 70%;
}
.insights-perspectives__card:hover {
  box-shadow: 0 2rem 6rem rgba(85, 82, 114, 0.15);
  border: 1px solid #1fdbf0;
}
.insights-perspectives__card:hover a {
  color: #3756df;
}
.insights-perspectives__title {
  color: #1d2632;
  margin: 1.5rem 0 1rem;
}
.insights-perspectives__subtitle {
  margin-bottom: 2rem;
}
.insights-perspectives__center {
  margin-bottom: 0.25rem;
}
.insights-perspectives__card-bottom {
  position: absolute;
  bottom: 1rem;
}
.insights-perspectives__btn {
  text-align: center;
  margin-bottom: 1rem;
}
.insights-perspectives__btn .btn {
  min-width: 16rem;
}
.insights-perspectives__btn .btn:focus {
  color: #fff;
  background-color: #1081f2;
  border-color: #1081f2;
  box-shadow: none;
}
.insights-perspectives__btn .btn:hover {
  color: #212529;
  background-color: #e6eaf7;
  border-color: #e6eaf7;
}
@media (max-width: 991.98px) {
  .insights-perspectives__btn {
    margin-top: 2rem;
  }
}
.insights-perspectives__view-all {
  padding-top: 1.5rem;
}
@media (max-width: 1399.98px) {
  .insights-perspectives__card {
    margin-bottom: 5rem;
  }
  .insights-perspectives__card-bottom {
    bottom: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  .insights-perspectives__card-container {
    margin-top: -4rem;
  }
  .insights-perspectives__card {
    padding-bottom: 4rem;
    margin-bottom: 2rem;
  }
  .insights-perspectives__card img {
    max-height: 9rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.home-slider__overlay {
  display: grid !important;
  grid-template-columns: 1fr;
  height: auto !important;
  margin: 0 0.5rem;
}
.home-slider__overlay-internal {
  display: flex;
  height: 100% !important;
  align-items: center;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
}
.home-slider video {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  padding-left: 30%;
  height: 100%;
  grid-row-start: 1;
  grid-column-start: 1;
}
@media (max-width: 991.98px) {
  .home-slider video {
    padding-left: 0%;
    padding-top: 30%;
  }
}
@media (max-width: 767.98px) {
  .home-slider video {
    padding-top: 54%;
  }
}
@media (max-width: 575.98px) {
  .home-slider video {
    padding-top: 70%;
  }
}
.home-slider .white-text .home-slider__eyebrow {
  color: #fff;
}
.home-slider .white-text .home-slider__herobanner {
  background: none;
}
.home-slider .white-text .home-slider__herobanner-left {
  color: #fff;
}
.home-slider .white-text .home-slider__banner {
  min-height: unset;
}
@media (max-width: 991.98px) {
  .home-slider .white-text .home-slider__banner {
    max-width: 11.75rem;
  }
  .home-slider .white-text .home-slider__banner-wrapper {
    margin-left: 0;
  }
}
.home-slider__logo {
  width: 3rem;
  margin-bottom: 1.5rem;
}
.home-slider__eyebrow {
  margin-bottom: 1rem;
}
@media (max-width: 991.98px) {
  .home-slider__eyebrow {
    margin-bottom: 1.5rem;
  }
}
.home-slider__eyebrow.show {
  visibility: visible;
}
.home-slider__eyebrow.hide {
  visibility: hidden;
}
.home-slider__btn-multi-link {
  width: 20rem;
}
.home-slider__btn-multi-item {
  margin-bottom: 2rem;
}
.home-slider__btn-multi-item:last-child {
  margin-bottom: 0;
}
.home-slider__banner {
  min-height: 36rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
}
.home-slider__banner-text {
  font-family: "MazzardHSemiBold", sans-serif;
  font-weight: 600;
  font-size: 7.5rem;
  line-height: 1;
  letter-spacing: -0.5rem;
  color: #fff;
}
@media (max-width: 1399.98px) {
  .home-slider__banner-text {
    font-size: 6rem;
  }
}
@media (max-width: 991.98px) {
  .home-slider__banner-text {
    font-size: 3.75rem;
    letter-spacing: 0;
    line-height: 1.63;
  }
}
@media (max-width: 575.98px) {
  .home-slider__banner-text {
    font-size: 2.5rem;
  }
}
@media (max-width: 991.98px) {
  .home-slider__banner-wrapper {
    margin-left: 0.5rem;
  }
}
.home-slider__funds {
  padding: 2rem 1.25rem 2.75rem 1.5rem;
  background-color: #1081f2;
  position: absolute;
  bottom: 1rem;
  width: 68%;
  left: -2rem;
}
.home-slider__funds.yellow {
  background-color: #f2a50e;
}
.home-slider__funds.yellow .home-slider__funds-item:before {
  background: #ffce22;
  height: 3px;
}
.home-slider__funds.yellow .eyebrow-lightblue {
  color: #000;
}
.home-slider__funds.purple {
  background-color: #771b85;
}
@media screen and (max-width: 1200px) and (min-width: 993px) {
  .home-slider__funds {
    width: 80%;
  }
}
@media screen and (max-width: 992px) {
  .home-slider__funds {
    padding-bottom: 1.75rem;
  }
}
@media (max-width: 991.98px) {
  .home-slider__funds {
    left: -0.5rem;
    width: 98%;
  }
}
.home-slider__funds .eyebrow-lightblue {
  color: #fff;
  margin-bottom: 1.5rem;
}
.home-slider__funds-item:before {
  content: "";
  width: 8rem;
  height: 0.25rem;
  background: #1fdbf0;
  display: block;
}
.home-slider__funds-name {
  color: #fff;
  display: table-cell;
  padding: 0.25rem;
}
@media screen and (max-width: 1023px) and (min-width: 992px) {
  .home-slider__funds-name {
    display: block;
  }
}
.home-slider__funds-link {
  color: #fff;
}
.home-slider__funds-link:hover, .home-slider__funds-link:focus, .home-slider__funds-link:active {
  color: #e6eaf7;
}
.home-slider__funds-link:hover .home-slider__funds-name, .home-slider__funds-link:focus .home-slider__funds-name, .home-slider__funds-link:active .home-slider__funds-name {
  color: #e6eaf7;
}
.home-slider__funds-title {
  padding-top: 0.5rem;
  padding-right: 0.25rem;
  margin-bottom: 0;
  display: table-cell;
}
.home-slider__funds-item {
  margin-bottom: 1.5rem;
}
.home-slider__funds-item:last-child {
  margin-bottom: 0;
}
.home-slider__funds-item-link {
  color: #fff;
}
.home-slider__funds.quick-links-card .home-slider__funds-item:before {
  display: none;
}
.home-slider__funds.quick-links-card .home-slider__funds-links-item-link {
  color: #fff;
}
.home-slider__funds.quick-links-card .home-slider__funds-links-item-link:hover, .home-slider__funds.quick-links-card .home-slider__funds-links-item-link:active, .home-slider__funds.quick-links-card .home-slider__funds-links-item-link:focus {
  color: #e6eaf7;
}
.home-slider__funds.quick-links-card .small-links {
  margin-bottom: 1.5rem;
  padding-bottom: 0;
}
.home-slider__funds.quick-links-card .small-links:last-child, .home-slider__funds.quick-links-card .small-links:nth-last-child(2) {
  margin-bottom: 0;
}
@media (max-width: 1199.98px) {
  .home-slider__funds.quick-links-card .small-links:nth-last-child(2) {
    margin-bottom: 1.5rem;
  }
}
.home-slider__funds.quick-links-card .small-links .home-slider__banner-links-item-link {
  color: #fff;
}
.home-slider__funds.quick-links-card .small-links .home-slider__banner-links-item-link:hover {
  color: #e6eaf7;
}
.home-slider__funds.highlight .home-slider__funds-name {
  font-family: "MazzardHSemiBold", sans-serif;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
.home-slider__funds.highlight .home-slider__funds-desc {
  color: #fff;
  line-height: 1.5;
  margin-bottom: 0;
}
.home-slider__funds.highlight .home-slider__funds-title {
  display: inline-block;
}
.home-slider__funds.fundgroup {
  background: #1d2632;
}
.home-slider__funds.fundgroup .home-slider__funds-item {
  width: 49%;
  display: inline-block;
}
.home-slider__funds.fundgroup .home-slider__funds-item:before {
  background: #5dadfd;
}
.home-slider__subheading {
  margin-bottom: 1rem;
}
.home-slider__banner-links {
  margin-top: 1rem;
}
@media screen and (max-width: 992px) {
  .home-slider__banner-links {
    margin-top: 2.5rem;
  }
}
.home-slider__banner-links-item {
  margin-bottom: 1rem;
  padding-bottom: 0.25rem;
}
@media (max-width: 1399.98px) {
  .home-slider__banner-links-item {
    margin-bottom: 1.5rem;
  }
}
.home-slider__herobanner {
  margin-bottom: 7rem;
  background: url("/areas/proshares/assets/images/homepage/symbol.png") 50% center no-repeat;
  background-size: contain;
  height: 100%;
}
.home-slider__herobanner > div {
  height: 100%;
}
.home-slider__herobanner-container {
  background-color: transparent;
  position: static;
  padding-bottom: 3.5rem;
  padding-top: 5rem;
  grid-row-start: 1;
  grid-column-start: 1;
  height: 100%;
}
@media (max-width: 991.98px) {
  .home-slider__herobanner-container {
    padding-top: 6.625rem;
  }
}
@media (max-width: 991.98px) {
  .home-slider__herobanner {
    margin-bottom: 4rem;
  }
}
.home-slider__herobanner-left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.home-slider__herobanner-left.without-icon {
  margin-top: 4.75rem;
}
.home-slider__control {
  box-shadow: 0.3125rem 0.3125rem 0.9375rem rgba(0, 0, 0, 0.16);
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
}
.home-slider__control-container {
  margin-left: auto;
  margin-right: auto;
  padding: 1.5rem 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-slider__left-icon {
  order: 1;
}
.home-slider__right-icon {
  order: 3;
}
.home-slider .slick-track {
  display: flex !important;
}
.home-slider .slick-slide {
  align-items: flex-start;
}
.home-slider .slick-disabled {
  opacity: 0.5;
  cursor: default;
}
.home-slider .slick-dotted.slick-slider {
  margin-bottom: 0;
}
.home-slider .slick-dots {
  max-width: -moz-max-content;
  max-width: max-content;
  bottom: -1.5rem;
  order: 2;
  position: static;
}
.home-slider .slick-dots.dots-white button:before {
  opacity: 1;
  color: #fff;
}
.home-slider .slick-dots li {
  margin: 0;
}
.home-slider .slick-dots li.slick-active button:before {
  color: #1081f2;
}
.home-slider .slick-dots button:before {
  font-size: 0.75rem;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.home-page-new .feature-fund-tab .tabs__selected {
  background-color: #fff;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.dual-cta-body {
  padding: 6rem 0 5rem;
  background: url("/areas/proshares/assets/icons/symbol.svg") no-repeat right 130%;
}
.dual-cta-body__eyebrow {
  color: #1d2632;
}
.dual-cta-body__heading {
  margin-bottom: 2rem;
}
.dual-cta-body__list-item {
  position: relative;
}
.dual-cta-body__list-item-img {
  width: 100%;
}
.dual-cta-body__list-item-location {
  color: #fff;
  background-color: #427806;
  padding: 2rem;
  position: relative;
  top: -3rem;
  width: 67%;
}
.dual-cta-body__list-item-location.no-image {
  top: 66%;
}
.dual-cta-body__list-item-location:hover {
  color: #fff;
}
.dual-cta-body__bottom {
  border-top: 0.5rem solid #61b80b;
  padding-top: 1.5rem;
  width: 84%;
  margin-top: 2rem;
}
.dual-cta-body__bottom-content h5 {
  font-family: "MazzardHRegular", sans-serif;
  font-weight: 400;
  margin-bottom: 3rem;
}
.dual-cta-body.purple-gradient-theme {
  padding-bottom: 12rem;
}
.dual-cta-body.purple-gradient-theme .dual-cta-body__heading {
  width: 80%;
  margin-bottom: 4rem;
}
.dual-cta-body.purple-gradient-theme .dual-cta-body__bottom {
  margin-top: 4rem;
  border-top: 0;
  position: relative;
}
.dual-cta-body.purple-gradient-theme .dual-cta-body__bottom:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 0.5rem;
  background: linear-gradient(to left, #1d2632, #771b85);
  top: -0.5rem;
  left: 0;
  right: 0;
  padding: 0 1rem;
}
.dual-cta-body.cyan-theme {
  padding-bottom: 12rem;
  background: none;
}
.dual-cta-body.cyan-theme .dual-cta-body__heading {
  width: 80%;
  margin-bottom: 4rem;
}
.dual-cta-body.cyan-theme .dual-cta-body__bottom {
  margin-top: 4rem;
  border-top: 0;
  position: relative;
}
.dual-cta-body.cyan-theme .dual-cta-body__bottom:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 0.5rem;
  background: #1fdbf0;
  top: -0.5rem;
  left: 0;
  right: 0;
  padding: 0 1rem;
}
@media (max-width: 1399.98px) {
  .dual-cta-body {
    background-size: 58%;
    background-position: bottom right;
  }
  .dual-cta-body__heading {
    margin-bottom: 4rem;
  }
  .dual-cta-body__list-item-location.no-image {
    top: 61%;
  }
}
@media (max-width: 1199.98px) {
  .dual-cta-body {
    background-size: 65%;
    background-position: right 91%;
  }
  .dual-cta-body__list-item-location.no-image {
    top: 56%;
  }
}
@media (max-width: 991.98px) {
  .dual-cta-body {
    padding-top: 5rem;
    background-size: 170%;
    background-position: -30% 100%;
  }
  .dual-cta-body__heading {
    margin-bottom: 3rem;
  }
  .dual-cta-body__list-item-location {
    top: -2rem;
    width: 85%;
  }
  .dual-cta-body__list-item-location.no-image {
    top: 48%;
  }
  .dual-cta-body__bottom {
    padding-top: 3rem;
    width: 100%;
  }
  .dual-cta-body__bottom-content {
    font-family: "MazzardHRegular", sans-serif;
    font-size: 1.5rem;
    line-height: 1.34;
  }
  .dual-cta-body__bottom-content p:last-child {
    margin-bottom: 0;
  }
  .dual-cta-body.purple-gradient-theme .dual-cta-body__heading {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .dual-cta-body__list-item-location.no-image {
    top: -2rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.high-income .gradient-cyan {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right;
  margin-bottom: 6rem;
}
.high-income .solutions-list__header {
  margin-top: 0;
}
.high-income .feature-block {
  padding-top: 10rem;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.thematic-ideas .lightbox-text-icon {
  background-color: transparent;
  padding: 0;
}
.thematic-ideas .lightbox__button img:hover {
  filter: none;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.thematic-features {
  padding: 6rem 0 7rem;
}
@media (max-width: 991.98px) {
  .thematic-features {
    padding-bottom: 10rem;
  }
}
.thematic-features .lightbox {
  margin-top: 1rem;
}
.thematic-features .lightbox__title {
  color: #1d2632;
}
.thematic-features.rtl .thematic-features__block {
  flex-direction: row-reverse;
}
.thematic-features.rtl .thematic-features__block-right {
  padding-left: 1rem;
  padding-right: 4rem;
}
@media (max-width: 991.98px) {
  .thematic-features.rtl .thematic-features__block-right {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
.thematic-features.rtl .thematic-features__block-left {
  padding-left: 4rem;
  padding-right: 1rem;
}
@media (max-width: 1399.98px) {
  .thematic-features.rtl .thematic-features__block-left {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (max-width: 991.98px) {
  .thematic-features.rtl .thematic-features__block-left {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.thematic-features__block-left {
  padding-right: 3rem;
}
@media (max-width: 1399.98px) {
  .thematic-features__block-left {
    padding-left: 1.5rem;
  }
}
@media (max-width: 991.98px) {
  .thematic-features__block-left {
    margin-bottom: 4rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.thematic-features__block-left-header {
  color: #fff;
  margin-bottom: 1.5rem;
  direction: ltr;
}
.thematic-features__block-left-text {
  color: #fff;
  direction: ltr;
}
.thematic-features__block-right {
  padding-left: 3rem;
}
@media (max-width: 1399.98px) {
  .thematic-features__block-right {
    padding-right: 3rem;
    padding-left: 1rem;
  }
}
@media (max-width: 991.98px) {
  .thematic-features__block-right {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
.thematic-features__block-right-list-text {
  border-top: 0.5rem solid #5dadfd;
  padding: 2.5rem 1rem 6rem;
  font-size: 2.5rem;
  line-height: 1.05;
  color: #fff;
}
.thematic-features__block-right-list-text b {
  font-weight: 600;
  font-family: "MazzardHSemiBold", sans-serif;
}
@media (max-width: 1399.98px) {
  .thematic-features__block-right-list-text {
    padding: 2rem 1rem 6rem;
  }
}
@media (max-width: 1199.98px) {
  .thematic-features__block-right-list-text {
    font-size: 2.5rem;
    line-height: 1;
    padding: 1.5rem 0.5rem 4rem;
  }
}
@media (max-width: 991.98px) {
  .thematic-features__block-right-list-text {
    font-size: 1.5rem;
    line-height: 1;
  }
}
.thematic-features__block-right-list-text:last-child {
  padding-bottom: 0;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.generic-strategy__mid-blue .fund-data__etf {
  border-color: #1287fc;
}
.generic-strategy__border.gray {
  background-color: #f5f7fa;
}
.generic-strategy__border .dashed-border {
  border-bottom: 2px dashed rgba(29, 38, 50, 0.17);
}
.generic-strategy .strategy-geared-hero {
  background-color: #fff;
}
.generic-strategy .bg-white .feature-block {
  background-color: #fff;
}
.generic-strategy .fund-list-category-hero__menu,
.generic-strategy .solutions-list,
.generic-strategy .go-further {
  margin-bottom: 0;
}
.generic-strategy .quick-links {
  padding: 3rem 0 9rem;
}
.generic-strategy .strategy-volatility-page .quick-links {
  padding-top: 7rem;
}
.generic-strategy .feature-block,
.generic-strategy .go-further {
  margin-top: 0;
}
.generic-strategy .related-insights {
  margin-bottom: 6rem;
}
.generic-strategy .related-insights__cards {
  margin-bottom: 3rem;
}
.generic-strategy .strategy-hero.strategy-volatility {
  padding-bottom: 16rem;
}
.generic-strategy.leverage-inverse .quick-links {
  padding: 0;
}
.generic-strategy.leverage-inverse .quick-links__list, .generic-strategy.leverage-inverse .quick-links__list:last-child {
  background-color: #56345b;
}
.generic-strategy.leverage-inverse .feature-block__list-item-description {
  border-top-color: #56345b;
}
.generic-strategy .quick-links {
  background: #fff;
}
.generic-strategy .quick-links__list, .generic-strategy .quick-links__list:last-child {
  background-color: #1081f2;
}
.generic-strategy .quick-links__list .quick-links__list-link, .generic-strategy .quick-links__list:last-child .quick-links__list-link {
  color: #fff;
}
.generic-strategy .quick-links__list:hover, .generic-strategy .quick-links__list:last-child:hover {
  background-color: #fff;
}
.generic-strategy .quick-links__list:hover .quick-links__list-link, .generic-strategy .quick-links__list:last-child:hover .quick-links__list-link {
  color: #1287fc;
}
.generic-strategy .fund-data__heading {
  margin-top: 7rem;
}
.generic-strategy .tabs,
.generic-strategy .go-further,
.generic-strategy .holdings-block,
.generic-strategy .related-insights {
  margin: 3rem auto;
}
.generic-strategy .solutions-list {
  margin-top: 3rem;
  padding-bottom: 6rem;
}

.sub-nav-wrap.strategygenericpage-type .fund-list-category-hero__menu {
  margin-bottom: 0;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.trade-video-block__header {
  background-color: #1081f2;
  padding: 8rem 0;
}
.trade-video-block__header-heading {
  margin-bottom: 3rem;
}
.trade-video-block__header-heading span {
  color: #1fdbf0;
  display: block;
}
.trade-video-block__video iframe {
  width: 76rem;
  height: 43rem;
  margin-top: -6rem;
}
.trade-video-block__video video {
  width: 100%;
  margin-top: -6rem;
}
.trade-video-block__base {
  background-color: #5dadfd;
  padding-bottom: 6rem;
}
.trade-video-block.dark-navy-theme .trade-video-block__header, .trade-video-block.dark-navy-theme .trade-video-block__base {
  background-color: #1d2632;
}
.trade-video-block.dark-navy-theme .trade-video-block__header-heading {
  font-size: 7.5rem;
  letter-spacing: -0.5rem;
}
@media (max-width: 1399.98px) {
  .trade-video-block__header {
    padding-top: 7rem;
  }
  .trade-video-block iframe {
    width: 67rem;
    height: 37rem;
  }
}
@media (max-width: 1199.98px) {
  .trade-video-block__video iframe {
    width: 56rem;
    height: 30rem;
  }
}
@media (max-width: 991.98px) {
  .trade-video-block iframe {
    width: 100%;
    height: 25rem;
  }
  .trade-video-block.dark-navy-theme .trade-video-block__header-heading {
    font-size: 3.25rem;
    letter-spacing: -0.1rem;
  }
}
@media (max-width: 767.98px) {
  .trade-video-block__header {
    padding: 5rem 0;
  }
  .trade-video-block__header-heading {
    margin-bottom: 1rem;
  }
  .trade-video-block iframe {
    margin-top: -3rem;
    height: 12rem;
  }
  .trade-video-block__base {
    padding-bottom: 3rem;
  }
}

.trade-video-block .bg-lightBlue {
  background-color: #5dadfd;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.generic-page:first-child {
  margin-top: 0;
}
.generic-page:last-child {
  margin-bottom: 0;
}
.generic-page .tabs,
.generic-page .solutions-list,
.generic-page .related-insights,
.generic-page .cta-card,
.generic-page .go-further,
.generic-page .holdings-block,
.generic-page .thematic-ideas {
  margin: 0 auto;
}
.generic-page .strategy-hero,
.generic-page .fund-marketing-hero,
.generic-page .strategy-geared-hero,
.generic-page .feature-block,
.generic-page .quick-links,
.generic-page .quote-block,
.generic-page .research-insight,
.generic-page .form,
.generic-page .advert-block,
.generic-page .dual-cta-body,
.generic-page .fund-callout,
.generic-page .ideas-research,
.generic-page .market-exposure,
.generic-page .popular-funds,
.generic-page .strategy-building-block,
.generic-page .trade-video-block,
.generic-page .thematic-features {
  margin: 0 auto;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.fund-marketing-hero {
  padding-top: 3rem;
  background-color: #fff;
}
.fund-marketing-hero__blue {
  padding-top: 5rem;
  background-color: #3756df;
}
.fund-marketing-hero__space {
  margin-bottom: 4rem;
}
.fund-marketing-hero__yellow .fund-marketing-hero__right-quick-links {
  background: #f2a50e;
}
.fund-marketing-hero__light-yellow .fund-marketing-hero__right-quick-links {
  background: #ffce22;
}
.fund-marketing-hero__light-yellow .fund-marketing-hero__right-quick-links-item-link,
.fund-marketing-hero__light-yellow .fund-marketing-hero__right-quick-links .eyebrow-lightblue {
  color: #1d2632;
}
.fund-marketing-hero__gray .fund-marketing-hero__right-quick-links {
  background: #e6eaf7;
}
.fund-marketing-hero__gray .fund-marketing-hero__right-quick-links .eyebrow-lightblue {
  color: #1d2632;
}
.fund-marketing-hero__gray .fund-marketing-hero__right-quick-links-item-link {
  color: #1d2632;
}
.fund-marketing-hero__gray .fund-marketing-hero__right-quick-links-item-link:hover, .fund-marketing-hero__gray .fund-marketing-hero__right-quick-links-item-link:focus {
  color: #3756df;
}
.fund-marketing-hero__dark-blue .fund-marketing-hero__right-quick-links {
  background: #415580;
}
.fund-marketing-hero__purple-gradient {
  background-image: linear-gradient(to bottom, #771b85, #1d2632);
  color: #fff;
}
.fund-marketing-hero__purple-gradient .eyebrow-lightblue {
  color: #fff;
}
.fund-marketing-hero__purple-gradient .fund-marketing-hero__right-quick-links {
  background-color: #e6eaf7;
}
.fund-marketing-hero__purple-gradient .fund-marketing-hero__right-quick-links .eyebrow-lightblue {
  color: #1d2632;
}
.fund-marketing-hero__purple-gradient .fund-marketing-hero__right-quick-links-item-link {
  color: #1d2632;
}
.fund-marketing-hero__purple-gradient .fund-marketing-hero__right-quick-links-item-link:hover, .fund-marketing-hero__purple-gradient .fund-marketing-hero__right-quick-links-item-link:focus {
  color: #3756df;
}
.fund-marketing-hero__left {
  padding-top: 8rem;
  padding-bottom: 4rem;
}
.fund-marketing-hero__left-eyebrow {
  color: #1d2632;
  margin-bottom: 2rem;
}
.fund-marketing-hero__left-link {
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: 400;
}
.fund-marketing-hero__left-move-to {
  margin-top: 10rem;
}
.fund-marketing-hero__left-move-to-img {
  width: 3rem;
  height: 2rem;
}
.fund-marketing-hero__left-move-to-img:hover {
  transform: translateY(1rem);
  transition: 0.2s ease;
}
.fund-marketing-hero__left-blue {
  color: #fff;
  padding-bottom: 5rem;
}
.fund-marketing-hero__left-blue .eyebrow-lightblue {
  color: #fff;
  margin-bottom: 3rem;
}
.fund-marketing-hero__left-blue .fund-marketing-hero__left-subheading {
  margin-bottom: 1.5rem;
}
.fund-marketing-hero__right {
  padding-bottom: 4rem;
}
.fund-marketing-hero__right-img {
  width: 99%;
  min-height: 40rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.fund-marketing-hero__right-quick-links {
  padding: 3rem 1.5rem;
  background-color: #3756df;
  position: absolute;
  bottom: 1.5rem;
  width: 86%;
  left: -1.5rem;
}
.fund-marketing-hero__right-quick-links .eyebrow-lightblue {
  color: #fff;
  margin-bottom: 2rem;
}
.fund-marketing-hero__right-quick-links-item {
  margin-bottom: 1.5rem;
}
.fund-marketing-hero__right-quick-links-item:last-child {
  margin-bottom: 0;
}
.fund-marketing-hero__right-quick-links-item-link {
  color: #fff;
}
.fund-marketing-hero__right-quick-links-item-link:hover, .fund-marketing-hero__right-quick-links-item-link:focus {
  color: #e6eaf7;
}
.fund-marketing-hero__right-blue .fund-marketing-hero__right-quick-links {
  background-color: #e6eaf7;
}
.fund-marketing-hero__right-blue .fund-marketing-hero__right-quick-links .eyebrow-lightblue {
  color: #1d2632;
}
.fund-marketing-hero__right-blue .fund-marketing-hero__right-quick-links-item-link {
  color: #1d2632;
}
.fund-marketing-hero__right-blue .fund-marketing-hero__right-quick-links-item-link:hover, .fund-marketing-hero__right-blue .fund-marketing-hero__right-quick-links-item-link:focus {
  color: #3756df;
}
@media (max-width: 1399.98px) {
  .fund-marketing-hero__left-blue {
    padding-bottom: 7rem;
  }
  .fund-marketing-hero__right-img {
    width: 100%;
  }
  .fund-marketing-hero__right-quick-links {
    padding-left: 2rem;
    width: 101%;
  }
}
@media (max-width: 1199.98px) {
  .fund-marketing-hero__left {
    padding-bottom: 7rem;
  }
  .fund-marketing-hero__left-subheading {
    margin-bottom: 1rem;
  }
  .fund-marketing-hero__left-move-to {
    margin-top: 7rem;
  }
  .fund-marketing-hero__right {
    padding-bottom: 7rem;
  }
  .fund-marketing-hero__right-quick-links {
    width: 104%;
  }
}
@media (max-width: 991.98px) {
  .fund-marketing-hero {
    padding-top: 4rem;
    padding-bottom: 6rem;
  }
  .fund-marketing-hero__left {
    padding-top: 4rem;
    padding-bottom: 0;
    max-width: 100%;
  }
  .fund-marketing-hero__left-heading {
    margin-bottom: 1rem;
  }
  .fund-marketing-hero__left-subheading {
    margin-bottom: 1.5rem;
  }
  .fund-marketing-hero__left-move-to {
    display: none;
  }
  .fund-marketing-hero__left-blue .fund-marketing-hero__left-subheading {
    margin-bottom: 0.5rem;
  }
  .fund-marketing-hero__right {
    position: static;
    max-width: 100%;
    padding-left: 2rem;
    padding-bottom: 0;
  }
  .fund-marketing-hero__right img {
    min-height: 27rem;
  }
  .fund-marketing-hero__right-quick-links {
    padding-right: 0.5rem;
    padding-left: 4rem;
    width: 101%;
    bottom: 0.5rem;
    left: -1rem;
  }
  .fund-marketing-hero__right-blue .fund-marketing-hero__right-quick-links {
    padding-left: 1.5rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.geared-educational-page__cards .container {
  margin-top: 4.5rem;
  margin-bottom: 5rem;
}
.geared-educational-page .fund-list-category-hero {
  padding-top: 6rem;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.geared-educational-article .callout {
  margin-bottom: 3rem;
}
.geared-educational-article .hero-banner__col {
  padding: 0;
}
.geared-educational-article__section {
  padding-left: 3.5rem;
  margin-bottom: 6rem;
}
@media (max-width: 1199.98px) {
  .geared-educational-article__section {
    padding-left: 2.5rem;
  }
}
@media (max-width: 991.98px) {
  .geared-educational-article__section {
    padding-left: 1rem;
  }
}
.geared-educational-article .geared-learn-more {
  margin-bottom: 6rem;
}
.geared-educational-article__body .rich-text-block {
  overflow: hidden;
  margin-bottom: 3rem;
}
.geared-educational-article__body .rich-text-block p {
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 3rem;
}
.geared-educational-article__body .rich-text-block h5 {
  margin: 5rem 0 3rem;
}
.geared-educational-article__body .rich-text-block iframe,
.geared-educational-article__body .rich-text-block img {
  margin-bottom: 2rem;
}
@media (max-width: 991.98px) {
  .geared-educational-article__body .rich-text-block iframe,
.geared-educational-article__body .rich-text-block img {
    height: auto;
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .geared-educational-article__body {
    padding: 2rem 0 0;
    margin-top: 1rem;
  }
  .geared-educational-article__body .rich-text-block h5 {
    margin: 4rem 0 1rem;
  }
  .geared-educational-article .note,
.geared-educational-article .geared-learn-more {
    margin-bottom: 1.5rem;
  }
  .geared-educational-article .related-insights {
    margin-bottom: 3rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.fund-screener-tactical .fund-list-category-hero__menu {
  background-color: #56345b;
}
.fund-screener-tactical .fund-screener-table__up-arrow .fund-screener-table__value-two {
  margin-left: 0;
}
.fund-screener-tactical__container-wrapper {
  margin-bottom: 12rem;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1399.98px) {
  .fund-screener-tactical__container-wrapper {
    margin-bottom: 13rem;
  }
}
@media (max-width: 1199.98px) {
  .fund-screener-tactical__container-wrapper {
    margin-bottom: 9.5rem;
  }
}
@media (max-width: 991.98px) {
  .fund-screener-tactical__container-wrapper {
    margin-bottom: 7rem;
  }
}
.fund-screener-tactical__fund-list-category-hero {
  margin-bottom: 4rem;
}
.fund-screener-tactical__fund-list-category-hero .fund-list-category-hero {
  background-color: #771b85;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.fund-screener-strategic__container-wrapper {
  margin-bottom: 8rem;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 991.98px) {
  .fund-screener-strategic__container-wrapper {
    margin-bottom: 12rem;
  }
}
.fund-screener-strategic__hero-with-tabs {
  margin-bottom: 4rem;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.report-accordion .accordion {
  border-top: 0;
  border-bottom: 2px solid #5dadfd;
}
.report-accordion .accordion h5 {
  margin-bottom: 0;
}
.report-accordion .accordion h5:has(~ .show) {
  border-bottom: 2px solid #5dadfd;
}
.report-accordion .accordion__toggle {
  color: #1d2632;
  padding-right: 0;
  padding-left: 0;
  display: grid;
  grid-template-columns: 1fr auto;
}
.report-accordion .accordion__toggle .accordion-icon {
  width: 2.2rem;
}
.report-accordion .accordion__toggle .accordion-icon:before {
  content: " ";
  background-color: #1d2632;
  position: absolute;
  transition: transform 0.25s ease-out;
}
.report-accordion .accordion__toggle .accordion-icon:after {
  content: " ";
  background-color: #1d2632;
  position: absolute;
  transition: transform 0.25s ease-out;
  height: 0.188rem;
}
.report-accordion .accordion__toggle.collapsed .accordion-icon:before {
  height: 1rem;
  left: 0.5rem;
  top: -0.5rem;
  width: 0.188rem;
}
.report-accordion .accordion__label {
  font-size: 1.5rem;
  line-height: 1.34;
  font-weight: 600;
}
.report-accordion .accordion__content {
  padding-bottom: 0.5rem;
}
.report-accordion .accordion:has(.show) {
  border-bottom: unset;
}
.report-accordion .document-download-list__table-row {
  display: grid;
  grid-template-columns: auto 1fr auto;
  padding-top: 0;
}
@media (max-width: 991.98px) {
  .report-accordion .document-download-list__table-row {
    display: table-row;
  }
}
.report-accordion .document-download-list__table-cell {
  padding-top: 1rem;
}
.report-accordion .document-download-list__table-cell:last-child {
  width: 3.5rem;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.fund-reports__container-wrapper {
  margin-bottom: 8.5rem;
}
@media (max-width: 767.98px) {
  .fund-reports__container-wrapper {
    margin-bottom: 9.5rem;
  }
}
.fund-reports__document-list {
  margin-top: 5rem;
}
.fund-reports__document-list:first-child {
  margin-top: 0;
}
.fund-reports__wysiwyg {
  margin-top: 1rem;
  line-height: 1.5;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .fund-reports .document-download-list {
    margin-bottom: 1.5rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.webinar-form {
  background: linear-gradient(to right, #61b80b 0%, #61b80b 50%, #427806 50%, #427806 100%);
}
.webinar-form__content {
  padding: 6rem 7rem 9rem 0;
}
.webinar-form__header {
  margin-bottom: 2rem;
}
.webinar-form__form {
  padding: 6rem 0 9rem 7rem;
}
.webinar-form__form input {
  padding: 2.5rem 1rem 2.5rem;
  border-radius: 0;
}
.webinar-form__form button {
  padding: 1.5rem 4rem;
}
@media (max-width: 1399.98px) {
  .webinar-form__content {
    padding: 6rem 6rem 9rem 0;
  }
  .webinar-form__form {
    padding: 6rem 0 9rem 6rem;
  }
}
@media (max-width: 1199.98px) {
  .webinar-form__content {
    padding-right: 5rem;
  }
  .webinar-form__form {
    padding-left: 5rem;
  }
}
@media (max-width: 991.98px) {
  .webinar-form {
    background: linear-gradient(to bottom, #61b80b 0%, #61b80b 36.5%, #427806 36.5%, #427806 100%);
  }
  .webinar-form__content {
    padding: 4rem 0 5rem;
  }
  .webinar-form__form {
    padding: 6rem 0 5rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.right-rail__about {
  background-color: #fafafa;
  padding: 2rem 1rem 2rem 1.5rem;
  margin-bottom: 3rem;
}
.right-rail__about-title {
  color: #1d2632;
  margin-bottom: 2.5rem;
  font-weight: 600;
}
.right-rail__download {
  background-image: url("/areas/proshares/assets/images/download-pdf.png");
  background-repeat: no-repeat;
  padding: 3rem 7rem 3rem 1.5rem;
  background-size: contain;
  display: block;
  width: 100%;
}
@media (max-width: 1399.98px) {
  .right-rail__download {
    background-size: cover;
    background-position: 100%;
  }
}
@media (max-width: 1199.98px) {
  .right-rail__download {
    padding: 1.5rem 1.5rem 1.5rem 1rem;
  }
}
@media (max-width: 767.98px) {
  .right-rail__download {
    padding: 4rem 1.5rem 3rem 1.5rem;
    background-position: 0;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.profile-details__title {
  margin-bottom: 1rem;
}
@media (max-width: 991.98px) {
  .profile-details__title {
    margin-bottom: 3rem;
  }
}
.profile-details__body p,
.profile-details__body li {
  font-size: 1.25rem;
  line-height: 1.5;
}
.profile-details__subtitle {
  margin-top: 6rem;
}
.profile-details__img {
  max-width: 100%;
}
.profile-details__content {
  font-size: 1.25rem;
  line-height: 1.5;
  margin-top: 7rem;
}
.profile-details__content h4 {
  margin-bottom: 1.5rem;
}
@media (max-width: 1399.98px) {
  .profile-details__content {
    margin-top: 16rem;
  }
}
@media (max-width: 1199.98px) {
  .profile-details__content {
    margin-top: 34rem;
  }
}
@media (max-width: 991.98px) {
  .profile-details__content {
    margin-top: 4rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.holdings-hero {
  background-color: #f5f7fa;
  padding-top: 15rem;
}
.holdings-hero .row {
  margin-right: 0;
}
.holdings-hero__body {
  padding: 0 9rem 3rem 0;
}
.holdings-hero__body .eyebrow {
  color: #1d2632;
  padding-bottom: 2rem;
}
.holdings-hero__links {
  background-color: #1081f2;
  padding: 2rem 3rem 1rem;
  margin-top: 5rem;
  position: absolute;
  right: 0;
  bottom: 0;
}
.holdings-hero__links .link-title {
  padding-bottom: 2rem;
}
.holdings-hero__links .cta {
  padding-bottom: 1.5rem;
}
.holdings-hero__links .cta a {
  text-decoration: none;
  color: #fff;
}
.holdings-hero__links .cta:hover {
  color: #e6eaf7;
}
.holdings-hero__links .cta:hover a {
  color: #e6eaf7;
}
@media (max-width: 1399.98px) {
  .holdings-hero__body {
    padding: 0 6rem 3rem 0;
  }
  .holdings-hero__links {
    margin-top: 7rem;
  }
}
@media (max-width: 1199.98px) {
  .holdings-hero {
    padding-top: 13rem;
  }
  .holdings-hero__body {
    padding-right: 3rem;
  }
}
@media (max-width: 991.98px) {
  .holdings-hero__links {
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
    margin-top: 0;
    width: 95vw;
    left: 57%;
    padding: 2rem 1rem 1rem;
  }
}
@media (max-width: 767.98px) {
  .holdings-hero {
    padding-top: 9rem;
  }
  .holdings-hero__body {
    padding-right: 0;
    padding-left: 0;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.fund-marketing-profile__hero {
  padding-top: 11rem;
}
.fund-marketing-profile__profile-details {
  padding-top: 2rem;
  margin-bottom: 5rem;
}
.fund-marketing-profile__holding-bg-block {
  margin-bottom: 6rem;
}
.fund-marketing-profile__note {
  margin-bottom: 11rem;
}
@media (max-width: 1199.98px) {
  .fund-marketing-profile__hero {
    padding-top: 9rem;
  }
  .fund-marketing-profile__profile-details {
    margin-bottom: 2rem;
  }
}
@media (max-width: 991.98px) {
  .fund-marketing-profile__holding-bg-block {
    margin-bottom: 4.5rem;
  }
  .fund-marketing-profile__note {
    margin-bottom: 8rem;
  }
  .fund-marketing-profile__profile-details {
    margin-bottom: 4rem;
    padding-top: 0;
  }
  .fund-marketing-profile__right {
    order: 0;
    margin-bottom: 3rem;
  }
  .fund-marketing-profile__left {
    order: 1;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.fund-marketing-pawz__holdings {
  margin-top: 7rem;
}
@media (max-width: 1199.98px) {
  .fund-marketing-pawz__holdings {
    margin-top: 5rem;
  }
}
@media (max-width: 991.98px) {
  .fund-marketing-pawz__holdings {
    margin-top: 9rem;
  }
}
@charset "UTF-8";
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.holdings-pet-block {
  padding-top: 6rem;
  padding-bottom: 5rem;
}
.holdings-pet-block__section-title-super {
  color: #fff;
}
@media (max-width: 991.98px) {
  .holdings-pet-block__section-title-super {
    margin-bottom: 2rem;
  }
}
.holdings-pet-block__section-title-sub {
  color: #fff;
  margin-bottom: 3rem;
}
@media (max-width: 991.98px) {
  .holdings-pet-block__section-title-sub {
    margin-bottom: 6rem;
  }
}
.holdings-pet-block__box {
  background-color: #fff;
  padding: 3rem;
  margin-bottom: 3rem;
}
.holdings-pet-block__box:last-child {
  margin-bottom: 0;
}
.holdings-pet-block__box-title {
  margin-bottom: 3rem;
}
@media (max-width: 991.98px) {
  .holdings-pet-block__box-title {
    margin-bottom: 0;
  }
}
@media (max-width: 1399.98px) {
  .holdings-pet-block__box {
    padding: 3rem 1rem;
  }
}
.holdings-pet-block__box-weight {
  display: flex;
  justify-content: end;
  position: relative;
}
@media (max-width: 1399.98px) {
  .holdings-pet-block__box-weight {
    justify-content: end;
    margin-bottom: 2rem;
  }
}
@media (max-width: 991.98px) {
  .holdings-pet-block__box-weight {
    justify-content: start;
  }
}
.holdings-pet-block__box-weight-box {
  background-color: #1d2632;
  padding: 2rem 1.5rem 1.5rem;
  color: #fff;
  top: -2rem;
  position: absolute;
  right: 0;
}
@media (max-width: 991.98px) {
  .holdings-pet-block__box-weight-box {
    top: 0;
    position: relative;
  }
}
.holdings-pet-block__box-weight-box-super {
  margin-bottom: 0;
  font-size: 2.5rem;
}
.holdings-pet-block__box-weight-box-sub {
  color: #fff;
}
.holdings-pet-block__box-list-text {
  margin-bottom: 3rem;
}
.holdings-pet-block__box-list-text:last-child {
  margin-bottom: 1rem;
}
.holdings-pet-block__box-list-text p {
  margin-bottom: 1.5rem;
}
.holdings-pet-block__box-list-text ul {
  list-style: none;
}
.holdings-pet-block__box-list-text ul li {
  margin-bottom: 1.5rem;
  position: relative;
}
.holdings-pet-block__box-list-text ul li:last-child {
  margin-bottom: 0;
}
.holdings-pet-block__box-list-text ul li:before {
  content: "—";
  position: absolute;
  margin-left: -2rem;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.fund-marketing-holdings__hero {
  margin-bottom: 4rem;
}
.fund-marketing-holdings__text-block h4 {
  font-size: 2.5rem;
  margin-bottom: 4rem;
}
.fund-marketing-holdings__text-block p {
  margin-bottom: 2rem;
  font-size: 1.25rem;
  line-height: 1.63;
}
.fund-marketing-holdings__pet-block {
  margin: 5rem 0 6rem;
}
.fund-marketing-holdings__body .title {
  margin-bottom: 3rem;
}
.fund-marketing-holdings__body .text p {
  margin-bottom: 3rem;
  font-size: 1.25rem;
  line-height: 1.63;
}
.fund-marketing-holdings__body .img {
  width: 100%;
}
@media (min-width: 768px) {
  .fund-marketing-holdings__body .img img {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .fund-marketing-holdings__body .img {
    height: 100%;
    width: auto;
    overflow-x: scroll;
  }
}
.fund-marketing-holdings__bg-block {
  margin: 7rem 0 6rem;
}
.fund-marketing-holdings__bg-block .block {
  margin-bottom: 1rem;
}
@media (max-width: 991.98px) {
  .fund-marketing-holdings__bg-block {
    margin-bottom: 4rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.fund-list-category-listing {
  margin-bottom: 3rem;
}
.fund-list-category-listing:nth-child(even) .section-header-line {
  background-color: #415580;
}
.fund-list-category-listing:nth-child(odd) .section-header-line {
  background-color: #74788d;
}
@media (max-width: 991.98px) {
  .fund-list-category .research-insight__header-wrapper {
    padding-bottom: 3rem;
  }
  .fund-list-category .research-insight__header-wrapper .featured-link__link {
    justify-content: flex-end;
  }
  .fund-list-category .research-insight__header-wrapper .featured-link__link-label {
    left: auto;
    right: 0.5rem;
    text-align: right;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.fund-highlight-vers .fund-marketing-hero__space {
  margin-bottom: 0;
}
.fund-highlight-vers .quote-block {
  margin-bottom: 6rem;
}
.fund-highlight-vers .holdings-block__bg-pattern-left-heading {
  padding-right: 0;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.fund-highlight .cta-card {
  padding-top: 0;
  padding-bottom: 3rem;
}
.fund-highlight .cta-card .container {
  padding: 0;
}
.fund-highlight .cta-card__list-item {
  background: #1081f2;
}
.fund-highlight .cta-card__list-item:hover {
  background: #fff;
}
.fund-highlight .cta-card__list-item h5 {
  color: #fff;
}
.fund-highlight .dark-theme .trade-video-block__header {
  background-color: #1d2632;
}
.fund-highlight .dark-theme .trade-video-block__base {
  background: #415580;
}
.fund-highlight.yellow-theme .fund-marketing-hero__right-quick-links {
  background: #f2a50e;
}
.fund-highlight.blue-theme .feature-block__list-item-description {
  border-top-color: #3756df;
}
.fund-highlight.gray-theme .fund-marketing-hero__right-quick-links {
  background: #e6eaf7;
}
.fund-highlight.gray-theme .fund-marketing-hero__right-quick-links .eyebrow-lightblue {
  color: #1d2632;
}
.fund-highlight.gray-theme .fund-marketing-hero__right-quick-links-item-link {
  color: #1d2632;
}
.fund-highlight.gray-theme .fund-marketing-hero__right-quick-links-item-link:hover, .fund-highlight.gray-theme .fund-marketing-hero__right-quick-links-item-link:focus {
  color: #3756df;
}
.fund-highlight.gray-theme .feature-block__list-item-description {
  border-top-color: #1081f2;
}
.fund-highlight.gray-theme .feature-block__list-item-value {
  font-size: 4.688rem;
  line-height: 1.05;
  letter-spacing: -3px;
}
.fund-highlight.dark-blue-theme .fund-marketing-hero__right-quick-links {
  background: #415580;
}
.fund-highlight.dark-blue-theme .feature-block__list-item-description {
  border-top-color: #415580;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.index-block ul li {
  margin-bottom: 1.5rem;
  overflow: hidden;
  display: flex;
}
.index-block ul li span {
  width: 50%;
}
.index-block__card {
  margin-top: 3rem;
}
.index-block__subheader {
  margin-top: 0.5rem;
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1rem;
  line-height: 1.63;
}
.index-block__leftcol {
  padding-left: 0;
  padding-right: 3rem;
  color: #323232;
}
@media (max-width: 767.98px) {
  .index-block__leftcol {
    padding-right: 0;
  }
}
.index-block__rightcol {
  padding-right: 0;
  padding-left: 3rem;
  color: #323232;
}
@media (max-width: 1199.98px) {
  .index-block__rightcol {
    padding-left: 2rem;
  }
}
@media (max-width: 767.98px) {
  .index-block__rightcol {
    padding-left: 0;
    margin-top: 3rem;
  }
}
.index-block__label {
  float: left;
}
@media (max-width: 991.98px) {
  .index-block__label {
    width: 60%;
    line-height: 1.63;
  }
}
.index-block__value {
  text-align: right;
  float: right;
}
.index-block__content h5 {
  color: #1d2632;
}
.index-block__content p {
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1rem;
  line-height: 1.63;
  color: #323232;
}
@media (max-width: 767.98px) {
  .index-block__label, .index-block__value, .index-block__content p {
    color: #1d2632;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.rating {
  position: relative;
}
.rating__wrapper {
  padding: 1.5rem 0 3rem;
}
.rating__text {
  margin-left: 1rem;
}
.rating__title {
  font-family: "MazzardHSemiBold", sans-serif;
  font-size: 1.5rem;
  line-height: 1.34;
}
@media (max-width: 767.98px) {
  .rating__title {
    font-family: "MazzardHSemiBold", sans-serif;
    font-size: 1rem;
    line-height: 1.63;
  }
}
.rating__popover-content {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  background-color: #fff;
  padding: 1rem;
  box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.26);
  z-index: 999;
  top: 1.25rem;
  left: 0;
  font-family: "MazzardHRegular", sans-serif;
  font-size: 0.875rem;
  line-height: 1.5;
}
.rating__popover:hover .rating__popover-content {
  z-index: 10;
  opacity: 1;
  visibility: visible;
  transform: translate(0, 1.6rem);
  transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.hero__header {
  padding: 2rem 0;
  background-color: #f5f7fa;
}
.hero__header-logo {
  width: 3rem;
}
.hero__header-heading, .hero__header-subheading {
  color: #323232;
}
@media (min-width: 992px) {
  .hero__header-heading, .hero__header-subheading {
    padding-right: 1rem;
  }
}
.hero__header-subheading {
  font-size: 3rem;
}
@media (max-width: 1199.98px) {
  .hero__header-subheading {
    font-size: 2.5rem;
  }
}
@media (max-width: 991.98px) {
  .hero__header-subheading {
    font-size: 2rem;
  }
}
.hero__header-heroDescription {
  font-size: 24pt;
  margin-top: 1rem;
}
.hero__header-heading {
  margin: 7rem 0 1rem;
  text-transform: uppercase;
}
.hero__header-subheading {
  min-height: 8rem;
}
@media (max-width: 991.98px) {
  .hero__header-subheading {
    min-height: initial;
  }
}
.hero__header-links {
  margin-top: 0.25rem;
  background-color: #f5f7fa;
}
.hero__listing {
  position: absolute;
  background-color: #1081f2;
  top: 17%;
}
.hero__listing.yellow {
  background-color: #ffce22;
}
.hero__listing.yellow .hero__listing-heading, .hero__listing.yellow .hero__listing-item, .hero__listing.yellow .hero__list-items-wysiwyg ul li {
  color: #1d2632;
}
.hero__listing.yellow .hero__listing-cta-divider {
  margin-top: 1.7rem;
  margin-bottom: 2rem;
  border: 0;
  border: 1px solid #1d2632;
}
@media (max-width: 991.98px) {
  .hero__listing.yellow .hero__listing-cta-divider {
    margin-right: 1rem;
    margin-left: 1rem;
  }
}
.hero__listing.yellow .hero__listing-right-bottom {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 1.25rem;
  line-height: 30px;
  color: #1d2632;
}
.hero__listing.yellow .hero__listing-right-bottom-link {
  color: #1d2632;
}
@media (max-width: 991.98px) {
  .hero__listing.yellow .hero__listing-right-bottom {
    font-size: 1rem;
    margin-inline: 0.5rem;
  }
}
.hero__listing.yellow .hero__listing-item, .hero__listing.yellow .hero__list-items-wysiwyg ul li, .hero__listing.yellow .hero__listing-cta-link {
  font-size: 1.063rem;
  font-weight: 600;
}
.hero__listing-space {
  padding: 3rem 2rem;
}
.hero__listing-heading {
  margin-bottom: 1.5rem;
  color: #fff;
}
.hero__listing-item {
  color: #fff;
  margin-bottom: 2rem;
  position: relative;
  padding-left: 0.5rem;
  margin-left: 0.5rem;
}
.hero__listing-item-bullet {
  border-radius: 2px;
  position: absolute;
  background-size: 100%;
  display: inline-block;
  width: 0.5rem;
  height: 0.25rem;
  top: 0.7rem;
  left: -0.5rem;
  background-color: #1d2632;
}
.hero__listing .hero__listing-cta-divider {
  margin-top: 1.7rem;
  margin-bottom: 2rem;
  border: 0;
  border: 1px solid #fff;
}
.hero__listing .hero__listing-right-bottom {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #fff;
  font-size: 1.25rem;
  line-height: 30px;
}
.hero__listing .hero__listing-right-bottom-link {
  display: flex;
  align-items: center;
  color: #1d2632;
}
@media (max-width: 991.98px) {
  .hero__listing .hero__listing-right-bottom {
    font-size: 1rem;
  }
}
.hero__listing-cta-link {
  margin-right: 1rem;
  width: 48%;
  padding: 1rem 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hero__listing-cta-link:last-child {
  margin-right: 0;
}
.hero__listing-cta-link.btn-primary:hover {
  background-color: #fff;
  color: #1d2632;
  border-color: #fff;
}
.hero .btn-warning {
  line-height: 1;
}
.hero .btn-warning:hover {
  background-color: #fff;
  color: #000;
  border-color: #fff;
}
.hero .hero__listing.bito {
  background-color: #ffce22;
}
.hero .hero__listing.bito .hero__listing-heading {
  color: #323232;
}
.hero .hero__listing.bito li {
  color: #323232;
  font-size: 1.4rem;
  font-weight: 600;
}
.hero .hero__listing.bito .hero__list-items-wysiwyg li {
  color: #323232;
  font-size: 1.4rem;
  font-weight: 600;
}
.hero .hero__listing.bito .hero__listing-cta-link {
  background-color: #3756df;
  border-color: #3756df;
  color: #fff;
  font-size: 1.063rem;
}
.hero .hero__listing.bito .hero__listing-cta-link:hover {
  background-color: #e6eaf7;
  border-color: #e6eaf7;
  color: #323232;
}
.hero .hero__listing-mobile.bito,
.hero .hero__listing-mobile.bito .hero__listing {
  background-color: #ffce22;
}
.hero .hero__listing-mobile.bito .hero__listing-heading {
  color: #323232;
}
.hero .hero__listing-mobile.bito .hero__list-items-wysiwyg li {
  color: #323232;
  font-size: 1.4rem;
  font-weight: 600;
}
.hero .hero__listing-mobile.bito .hero__listing-cta-link {
  background-color: #3756df;
  border-color: #3756df;
  color: #fff;
  font-size: 1.063rem;
}
.hero .hero__listing-mobile.bito .hero__listing-cta-link:hover {
  background-color: #e6eaf7;
  border-color: #e6eaf7;
  color: #323232;
}
.hero__rating {
  background-color: #1d2632;
  padding: 1.5rem 3rem;
  color: #fff;
  align-items: center;
}
@media (max-width: 1199.98px) {
  .hero__rating {
    padding: 1.5rem 1rem;
  }
}
@media (max-width: 767.98px) {
  .hero__rating {
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
.hero__rating-star .icon {
  color: #ffce22;
  margin-right: 0.5rem;
}
.hero__rating-star .icon:last-child {
  margin-right: 1.5rem;
}
.hero__footer {
  padding-bottom: 9rem;
}
@media (max-width: 1399.98px) {
  .hero__footer {
    padding-bottom: 12rem;
  }
}
.hero__footer-subheading {
  text-transform: capitalize;
}
.hero__list-items-wysiwyg ul {
  list-style: none;
  padding-left: 0;
  padding-bottom: 0.25rem;
  padding-right: 1rem;
}
@media (min-width: 992px) {
  .hero__list-items-wysiwyg ul {
    padding-right: 3rem;
  }
}
.hero__list-items-wysiwyg ul li {
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1rem;
  line-height: 1.63;
  color: #fff;
  margin-bottom: 1.5rem;
  position: relative;
  padding-left: 0.5rem;
  margin-left: 0.5rem;
}
.hero__list-items-wysiwyg ul li:before {
  content: "";
  border-radius: 0.125rem;
  position: absolute;
  background-size: 100%;
  display: inline-block;
  width: 0.5rem;
  height: 0.25rem;
  top: 0.7rem;
  left: -0.5rem;
  background-color: #1d2632;
}
.hero__list-items-wysiwyg ul li ul {
  padding-left: 1rem;
  padding-bottom: 0;
  padding-top: 1.5rem;
}
.hero__list-items-wysiwyg ul li ul li {
  padding-bottom: 0;
}
.hero__list-items-wysiwyg ul li ul li:before {
  width: 0.25rem;
}
@media (max-width: 1199.98px) {
  .hero__listing-cta-link {
    width: 56%;
  }
}
@media (max-width: 991.98px) {
  .hero__header {
    padding: 1.5rem 0 5rem;
  }
  .hero__header-heading {
    margin-top: 4rem;
  }
  .hero__header-links-sticky {
    margin-top: 0;
    position: fixed;
    top: 0;
    z-index: 3;
    width: 100%;
  }
  .hero__listing {
    padding-left: 0;
    padding-right: 0;
    margin-top: 1.5rem;
    position: static;
    width: 100%;
  }
  .hero__listing-space {
    padding-left: 0;
    padding-right: 0;
  }
  .hero__listing-item {
    padding-left: 1.5rem;
  }
  .hero__listing-item-bullet {
    left: 0;
  }
  .hero__listing-cta-link {
    width: 58%;
  }
  .hero__listing-mobile {
    background-color: #1081f2;
  }
  .hero__footer {
    padding-bottom: 0;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
@media (max-width: 767.98px) {
  .documents-downloads__header .featured-link {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
.documents-downloads__tabs {
  margin-bottom: 4rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  z-index: 100;
}
.documents-downloads__tabs-container {
  font-size: 1rem;
  line-height: 140%;
  font-weight: 600;
  padding-bottom: 0.5rem;
}
.documents-downloads__tabs-container.active {
  border-bottom: 0.25rem solid #1081F2;
}
.documents-downloads__tabs-container.active a {
  color: #323232;
}
.documents-downloads__tabs-container a {
  color: #74788D;
}
.documents-downloads__mobiletabs {
  background-color: #f5f7fa;
}
.documents-downloads__mobiletabs-list {
  display: none;
}
.documents-downloads__mobiletabs-show {
  display: block;
}
.documents-downloads__mobiletabs-show li {
  margin-right: 0;
  margin-bottom: 1.5rem;
  padding-left: 1rem;
}
.documents-downloads__mobiletabs-show li:first-child {
  margin-top: 2rem;
}
.documents-downloads__mobiletabs-selected-label {
  color: #1081f2;
  border-left: 1px solid #3756df;
}
.documents-downloads__mobiletabs-selected-label:after {
  content: " ";
  background-image: url("/areas/proshares/assets/icons/Open-plus.svg");
  background-repeat: no-repeat;
  width: 2rem;
  height: 2rem;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.documents-downloads__mobiletabs-selected-label-close:after {
  background-image: url("/areas/proshares/assets/icons/close-minus.svg");
}
.documents-downloads__body {
  margin-top: 2.4rem;
}
.documents-downloads__ifram iframe {
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll;
}
.documents-downloads .transit-none {
  opacity: 0;
  transition: opacity 0.5s ease-out;
}
.documents-downloads .transit-block {
  opacity: 1;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.about-fund__content {
  margin-top: 4rem;
}
.about-fund__content-group {
  padding-right: 3rem;
  padding-left: 0;
}
@media (max-width: 1399.98px) {
  .about-fund__content-group {
    margin-bottom: 4rem;
  }
}
.about-fund__content-group:first-child {
  padding-left: 0;
}
.about-fund__content-group:last-child {
  padding-right: 0;
}
@media (max-width: 1399.98px) {
  .about-fund__content-group:last-child {
    padding-left: 0;
  }
}
@media (max-width: 1399.98px) {
  .about-fund__content-group:nth-child(3) {
    padding-left: 0;
  }
}
@media (max-width: 991.98px) {
  .about-fund__content-group {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 3rem;
  }
}
.about-fund__content-body {
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1rem;
  line-height: 1.63;
  margin-top: 3.7rem;
  color: #323232;
}
.about-fund__content-body p span {
  font-family: "MazzardHBold", sans-serif;
}
@media (max-width: 767.98px) {
  .about-fund__content-body {
    margin-top: 0;
  }
}
.about-fund__list {
  margin-bottom: 0;
}
.about-fund__list-heading {
  margin-bottom: 2rem;
}
.about-fund__list-header {
  display: inline-block;
  margin-bottom: 0;
}
.about-fund__list-subheader {
  display: block;
  margin-top: 0.5rem;
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1rem;
  line-height: 1.63;
}
.about-fund__list-item {
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1rem;
  line-height: 1.63;
  margin-bottom: 1.5rem;
  display: flex;
  justify-content: space-between;
  width: 100%;
  position: relative;
}
.about-fund__list-item:last-child {
  margin-bottom: 0;
}
.about-fund__list-item:hover .about-fund__popover-content {
  z-index: 10;
  opacity: 1;
  visibility: visible;
  transform: translate(0, 1.6rem);
  transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);
}
.about-fund__list-item a:hover {
  color: #254C56;
}
.about-fund__list-label {
  font-family: "MazzardHBold", sans-serif;
  float: left;
  color: #323232;
}
@media (max-width: 1199.98px) {
  .about-fund__list-label {
    word-wrap: break-word;
    width: 54%;
  }
  .about-fund__list-label br {
    display: none;
  }
}
.about-fund__list-value {
  font-family: "MazzardHRegular", sans-serif;
  font-weight: 400;
  float: right;
  color: #323232;
  text-align: right;
}
.about-fund__list-image {
  float: right;
  margin-right: 0.25rem;
}
.about-fund__popover-content {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  background-color: #fff;
  padding: 1rem;
  box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.26);
  z-index: 999;
  top: 0;
}
.about-fund__popover-content p {
  margin-bottom: 0;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.fund-detail-strategic .rich-text-block {
  margin-bottom: 6rem;
}
.fund-detail-strategic .rich-text-block p {
  line-height: 1;
}
.fund-detail-strategic__detail-table {
  margin-bottom: 6rem;
}
.fund-detail-strategic .fund-learn-more__body {
  font-size: 1.25rem;
  line-height: 1.5;
}
.fund-detail-strategic .fund-learn-more {
  padding-bottom: 6rem;
}
.fund-detail-strategic .research-insight__strategy-wrapper {
  padding-top: 8rem;
}
.fund-detail-strategic .fund-detail-table-download {
  margin-top: 4rem;
}
.fund-detail-strategic__index-block {
  margin-bottom: 11rem;
}
@media (max-width: 1199.98px) {
  .fund-detail-strategic__index-block {
    margin-bottom: 6rem;
  }
}
@media (max-width: 991.98px) {
  .fund-detail-strategic .fund-learn-more {
    padding-top: 4rem;
  }
  .fund-detail-strategic .fund-learn-more__header-wrapper {
    margin-bottom: 6rem;
  }
  .fund-detail-strategic .form__col-no-padding-left h3 {
    padding-bottom: 1rem;
  }
  .fund-detail-strategic .form__col-no-padding-left .form-group {
    margin-bottom: 2rem;
  }
  .fund-detail-strategic__index-block {
    margin-bottom: 5rem;
  }
  .fund-detail-strategic .fund-detail-table-download {
    margin-top: 3rem;
  }
  .fund-detail-strategic__detail-table {
    margin-bottom: 3rem;
  }
  .fund-detail-strategic .rich-text-block {
    margin-bottom: 1.5rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.fund-detail__documents-downloads {
  margin-top: 1rem;
  margin-bottom: 6rem;
}
.fund-detail__tabs h3 {
  margin-bottom: 1rem;
}
.fund-detail__about-the-fund {
  margin-top: 9rem;
}
.fund-detail__index-block {
  margin-bottom: 6rem;
}
.fund-detail__detail-table {
  margin-bottom: 6rem;
}
.fund-detail__distributions {
  margin-bottom: 5rem;
  padding-top: 6rem;
}
@media (max-width: 767.98px) {
  .fund-detail__dash-border {
    display: none;
  }
  .fund-detail__documents-downloads {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .fund-detail__tabs h3 {
    margin-bottom: 1.5rem;
  }
  .fund-detail__about-the-fund {
    margin-top: 4rem;
  }
  .fund-detail__index-block {
    margin-bottom: 5rem;
  }
  .fund-detail__detail-table {
    margin-bottom: 3rem;
  }
  .fund-detail__distributions {
    margin-bottom: 3rem;
    padding-top: 0;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.fund-detail-hero__menu {
  position: relative;
  background-color: #771b85;
  padding: 1rem 0;
  width: 15%;
  margin-bottom: 6rem;
}
.fund-detail-hero__menu-icon {
  display: inline-block;
  margin-left: 60%;
}
.fund-detail-hero__menu-icon-button {
  cursor: pointer;
}
.fund-detail-hero__menu-icon-button-hide {
  display: none;
}
.fund-detail-hero__menu-icon-expand {
  margin-left: 9%;
}
.fund-detail-hero__menu-expand {
  width: 100%;
}
.fund-detail-hero__menu-list {
  display: none;
}
.fund-detail-hero__menu-list-items {
  padding: 0.25rem 0;
  margin-right: 5rem;
}
.fund-detail-hero__menu-list-items-link, .fund-detail-hero__menu-list-items-label {
  color: #fff;
  letter-spacing: 0;
}
.fund-detail-hero__menu-list-items-close {
  cursor: pointer;
  padding: 1rem;
}
.fund-detail-hero__menu-list-items:first-child {
  margin-left: 1.5rem;
  border-right: 1px solid #fff;
  padding-right: 3rem;
  margin-right: 3rem;
}
.fund-detail-hero__menu-list-items:nth-last-child(2) {
  margin-right: 3rem;
}
.fund-detail-hero__menu-list-expand {
  display: flex;
  align-items: center;
}
.fund-detail-hero.yellow-theme .fund-detail-hero__footer-left {
  background: #1d2632;
}
.fund-detail-hero.yellow-theme .fund-detail-hero__footer-right {
  background: #ffce22;
  color: #1d2632;
}
.fund-detail-hero.yellow-theme .fund-detail-hero__footer-right-listing-item a {
  text-decoration: underline;
  color: #1d2632;
}
.fund-detail-hero.yellow-theme .fund-detail-hero__footer-right-cta {
  display: flex;
  justify-content: center;
  align-items: center;
}
.fund-detail-hero.yellow-theme .fund-detail-hero__footer-right-cta .btn {
  background-color: #3756df;
  color: #fff;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  padding: 0.5rem 3rem;
  font-weight: 600;
}
.fund-detail-hero.yellow-theme .fund-detail-hero__footer-right-bottom {
  margin-top: auto;
  margin-left: 1rem;
  display: flex;
  align-items: center;
  color: #1d2632;
}
@media (max-width: 991.98px) {
  .fund-detail-hero.yellow-theme .fund-detail-hero__footer-right-bottom {
    margin-top: 2rem;
  }
}
.fund-detail-hero.yellow-theme .fund-detail-hero__footer-right-bottom-link {
  font-weight: 500;
  display: flex;
  align-items: center;
  color: #1d2632;
}
.fund-detail-hero.yellow-theme .fund-detail-hero__footer-right-bottom-link img {
  max-height: 1rem;
}
.fund-detail-hero.blue-theme .fund-detail-hero__footer-left {
  background: #415580;
}
.fund-detail-hero.blue-theme .fund-detail-hero__footer-right {
  background: #1081f2;
}
.fund-detail-hero.blue-theme .fund-detail-hero__footer-right-listing-item a {
  text-decoration: underline;
  color: #fff;
}
.fund-detail-hero.blue-theme .fund-detail-hero__footer-right-cta {
  display: flex;
  justify-content: center;
  align-items: center;
}
.fund-detail-hero.blue-theme .fund-detail-hero__footer-right-cta .btn {
  background-color: #ffce22;
  color: #1d2639;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  padding: 0.5rem 3rem;
}
.fund-detail-hero.blue-theme .fund-detail-hero__footer-right-bottom {
  margin-top: auto;
  margin-left: 1rem;
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .fund-detail-hero.blue-theme .fund-detail-hero__footer-right-bottom {
    margin-top: 2rem;
  }
}
.fund-detail-hero.blue-theme .fund-detail-hero__footer-right-bottom-link {
  font-weight: 500;
  display: flex;
  align-items: center;
}
.fund-detail-hero.blue-theme .fund-detail-hero__footer-right-bottom-link img {
  max-height: 1rem;
  /* Adjust icon size */
}
.fund-detail-hero__header {
  padding: 2rem 0;
  background-color: #f5f7fa;
}
.fund-detail-hero__header-heading, .fund-detail-hero__header-subheading {
  color: #323232;
  margin-bottom: 0;
}
.fund-detail-hero__header-subheading {
  font-size: 3rem;
}
@media (max-width: 1199.98px) {
  .fund-detail-hero__header-subheading {
    font-size: 2.5rem;
  }
}
@media (max-width: 991.98px) {
  .fund-detail-hero__header-subheading {
    font-size: 2rem;
  }
}
.fund-detail-hero__header-description {
  font-size: 2rem;
  margin-top: 1rem;
}
.fund-detail-hero__header-img {
  width: 4rem;
  margin-bottom: 12rem;
}
.fund-detail-hero__right {
  padding-left: 6rem;
}
.fund-detail-hero__right-body p {
  margin-bottom: 0;
}
.fund-detail-hero__right-cta {
  margin-top: 2rem;
}
.fund-detail-hero .hero__header-links {
  margin-top: 0.25rem;
  background-color: #f5f7fa;
}
.fund-detail-hero .right .fund-detail-hero__footer-left {
  order: 2;
  background-color: #56345b;
}
.fund-detail-hero .right .fund-detail-hero__footer-left h5 {
  font-weight: 600;
  font-size: 2.1rem;
  line-height: 1.1;
  letter-spacing: -0.8px;
}
@media (max-width: 991.98px) {
  .fund-detail-hero .right .fund-detail-hero__footer-left h5 {
    font-weight: 600;
    font-size: 2rem;
    line-height: 1;
    letter-spacing: -0.8px;
  }
}
.fund-detail-hero .right .fund-detail-hero__footer-right {
  order: 1;
  background-color: #771b85;
  display: flex;
  flex-direction: column;
}
.fund-detail-hero .right .fund-detail-hero__footer-right-listing {
  position: relative;
}
.fund-detail-hero .right .fund-detail-hero__footer-right-listing p {
  margin-bottom: 0;
}
.fund-detail-hero .right .fund-detail-hero__footer-right-listing::after {
  content: "";
  display: block;
  width: calc(100% - 16px);
  /* Subtract left padding to align with text */
  height: 1px;
  background-color: #fff;
  position: absolute;
  left: 16px;
}
.fund-detail-hero .right .fund-detail-hero__footer-right-listing-item {
  margin-bottom: 1.5rem;
}
.fund-detail-hero .right .fund-detail-hero__footer-right-listing-item:last-child {
  margin-bottom: 2rem;
}
@media (max-width: 991.98px) {
  .fund-detail-hero .right .fund-detail-hero__footer-right-listing-item:last-child {
    margin-bottom: 2rem;
  }
}
.fund-detail-hero .right .fund-detail-hero__footer-right h5 {
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 1.1;
  letter-spacing: -0.8px;
}
@media (max-width: 991.98px) {
  .fund-detail-hero .right .fund-detail-hero__footer-right h5 {
    font-weight: 600;
    font-size: 2rem;
    line-height: 1;
    letter-spacing: -0.8px;
  }
}
.fund-detail-hero .right .fund-detail-hero__footer-description p:last-child {
  margin-bottom: 0;
}
.fund-detail-hero .rightblue .fund-detail-hero__footer-left {
  order: 2;
  background-color: #415580;
}
.fund-detail-hero .rightblue .fund-detail-hero__footer-left h5 {
  font-weight: 600;
  font-size: 2.1rem;
  line-height: 1.1;
  letter-spacing: -0.8px;
}
@media (max-width: 991.98px) {
  .fund-detail-hero .rightblue .fund-detail-hero__footer-left h5 {
    font-weight: 600;
    font-size: 2rem;
    line-height: 1;
    letter-spacing: -0.8px;
  }
}
.fund-detail-hero .rightblue .fund-detail-hero__footer-right {
  order: 1;
  background-color: #1081f2;
  display: flex;
  flex-direction: column;
}
.fund-detail-hero .rightblue .fund-detail-hero__footer-right-listing {
  position: relative;
}
.fund-detail-hero .rightblue .fund-detail-hero__footer-right-listing p {
  margin-bottom: 0;
}
.fund-detail-hero .rightblue .fund-detail-hero__footer-right-listing::after {
  content: "";
  display: block;
  width: calc(100% - 16px);
  /* Subtract left padding to align with text */
  height: 1px;
  background-color: #fff;
  position: absolute;
  left: 16px;
}
.fund-detail-hero .rightblue .fund-detail-hero__footer-right-listing-item {
  margin-bottom: 1.5rem;
}
.fund-detail-hero .rightblue .fund-detail-hero__footer-right-listing-item:last-child {
  margin-bottom: 2rem;
}
@media (max-width: 991.98px) {
  .fund-detail-hero .rightblue .fund-detail-hero__footer-right-listing-item:last-child {
    margin-bottom: 2rem;
  }
}
.fund-detail-hero .rightblue .fund-detail-hero__footer-right h5 {
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 1.1;
  letter-spacing: -0.8px;
}
@media (max-width: 991.98px) {
  .fund-detail-hero .rightblue .fund-detail-hero__footer-right h5 {
    font-weight: 600;
    font-size: 2rem;
    line-height: 1;
    letter-spacing: -0.8px;
  }
}
.fund-detail-hero .rightblue .fund-detail-hero__footer-description p:last-child {
  margin-bottom: 0;
}
.fund-detail-hero__footer {
  margin-top: 2rem;
}
.fund-detail-hero__footer-left, .fund-detail-hero__footer-right {
  padding: 3rem 2rem;
  color: #fff;
}
.fund-detail-hero__footer-left {
  padding-right: 4rem;
  background-color: #771b85;
}
.fund-detail-hero__footer-description {
  font-weight: 500;
}
.fund-detail-hero__footer-right {
  background-color: #56345b;
}
.fund-detail-hero__footer-right-listing-item {
  margin-bottom: 2rem;
}
.fund-detail-hero__footer-right-listing-item-bullet {
  border-radius: 2px;
  background-size: 100%;
  width: 0.5rem;
  height: 0.25rem;
  margin: 0.625rem 0.5rem 0 0;
  background-color: #5dadfd;
  flex: 0 0 0.5rem;
}
.fund-detail-hero__footer-right-bottom {
  margin-top: auto;
  margin-left: 1rem;
}
@media (max-width: 991.98px) {
  .fund-detail-hero__footer-right-bottom {
    margin-top: 2rem;
  }
}
.fund-detail-hero__footer-right-bottom-link {
  font-weight: 600;
  line-height: 1.4;
}
@media (max-width: 1399.98px) {
  .fund-detail-hero__menu {
    width: 20%;
  }
  .fund-detail-hero__menu-icon-expand {
    margin-left: 12%;
  }
  .fund-detail-hero__menu-list-items {
    margin-right: 1.5rem;
  }
  .fund-detail-hero__menu-list-items:first-child {
    margin-right: 1.5rem;
    padding-right: 1.5rem;
  }
  .fund-detail-hero__menu-expand {
    width: 100%;
  }
  .fund-detail-hero__footer-left {
    padding-right: 3rem;
  }
}
@media (max-width: 1199.98px) {
  .fund-detail-hero__menu {
    width: 24%;
  }
  .fund-detail-hero__menu-expand {
    width: 100%;
  }
  .fund-detail-hero__menu-list-items {
    margin-right: 1rem;
  }
  .fund-detail-hero__menu-list-items:first-child {
    padding-right: 1rem;
    margin-right: 1rem;
  }
  .fund-detail-hero__menu-icon-expand {
    margin-left: 3%;
  }
  .fund-detail-hero__right {
    padding-left: 0;
    margin-bottom: 1rem;
  }
}
@media (max-width: 991.98px) {
  .fund-detail-hero__menu {
    margin-bottom: 0;
    width: 31%;
  }
  .fund-detail-hero__menu-icon {
    margin-left: 64%;
  }
  .fund-detail-hero__menu-icon-expand {
    margin-left: 3%;
  }
  .fund-detail-hero__menu-expand {
    z-index: 1;
    width: 100%;
  }
  .fund-detail-hero__menu-list-items {
    margin: 0 0 2rem 1rem;
    padding: 0;
  }
  .fund-detail-hero__menu-list-items:first-child {
    border-right: none;
    padding-bottom: 2rem;
    border-bottom: 1px solid #fff;
    margin: 0 0 2rem 1rem;
  }
  .fund-detail-hero__menu-list-items-close {
    margin: 0;
    position: absolute;
    top: 2%;
    right: 0;
    padding-top: 0.25rem;
  }
  .fund-detail-hero__menu-list-expand {
    padding-top: 0.5rem;
    display: block;
    width: 80%;
    position: relative;
  }
  .fund-detail-hero__header {
    padding: 1.5rem 0 3rem;
  }
  .fund-detail-hero__header-heading {
    margin-top: 4rem;
  }
  .fund-detail-hero__header-subheading {
    margin-bottom: 5rem;
  }
  .fund-detail-hero__right {
    margin-bottom: 0;
  }
  .fund-detail-hero .hero__header-links-sticky {
    margin-top: 0;
    position: fixed;
    top: 0;
    z-index: 3;
    width: 100%;
  }
  .fund-detail-hero__footer {
    margin-top: 3rem;
  }
  .fund-detail-hero__footer-left, .fund-detail-hero__footer-right {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (max-width: 767.98px) {
  .fund-detail-hero__menu {
    width: 64%;
  }
  .fund-detail-hero__menu-expand {
    width: 100%;
  }
}

.fund-detail-hero__footer-right:not(:has(.fund-detail-hero__footer-right-bottom)) .fund-detail-hero__footer-right-listing::after {
  display: none;
  /* Remove the border */
}

.col-lg-7:has(.fund-detail-hero__header-description) .fund-detail-hero__header-subheading {
  margin-bottom: 0;
  /* Remove the margin when the description exists */
}

@media (max-width: 991.98px) {
  .col-lg-7:has(.fund-detail-hero__header-description) .fund-detail-hero__header-description {
    margin-bottom: 5rem;
    /* Remove the margin when the description exists */
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.fund-detail-leverage-inverse__fund-detail-hero, .fund-detail-leverage-inverse__about-the-fund {
  margin-bottom: 4rem;
}
.fund-detail-leverage-inverse__documents-downloads {
  margin-bottom: 11rem;
}
@media (max-width: 1399.98px) {
  .fund-detail-leverage-inverse__documents-downloads {
    margin-bottom: 8rem;
  }
}
@media (max-width: 1199.98px) {
  .fund-detail-leverage-inverse__documents-downloads {
    margin-bottom: 5rem;
  }
}
@media (max-width: 991.98px) {
  .fund-detail-leverage-inverse__documents-downloads {
    margin-bottom: 7rem;
  }
}
.fund-detail-leverage-inverse__fund-learn-more .fund-learn-more__fund-details-eyebrow {
  font-weight: 400;
}
.fund-detail-leverage-inverse__richblock {
  margin-bottom: 5rem;
}
.fund-detail-leverage-inverse__index-block {
  margin-bottom: 13rem;
}
.fund-detail-leverage-inverse .research-insight__viewport {
  background-size: 100%;
}
@media (max-width: 991.98px) {
  .fund-detail-leverage-inverse__fund-detail-hero {
    margin-bottom: 10rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.faq-searchbar {
  background: #f5f7fa;
  padding: 4rem 0;
}
.faq-searchbar__form-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 2rem;
  align-items: end;
}
.faq-searchbar__input-field {
  flex: 1 1 80%;
}
.faq-searchbar__input-field .faq-searchbar__input {
  outline: none;
  border-bottom: 2px solid #1081f2;
  border-top: none;
  border-left: none;
  border-right: none;
  background-color: #f5f7fa;
  border-radius: 0;
}
.faq-searchbar__input-field input.faq-searchbar__input::-moz-placeholder {
  color: #1d2632;
  opacity: 0.8;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
}
.faq-searchbar__input-field input.faq-searchbar__input:-ms-input-placeholder {
  color: #1d2632;
  opacity: 0.8;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
}
.faq-searchbar__input-field input.faq-searchbar__input::placeholder {
  color: #1d2632;
  opacity: 0.8;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
}
.faq-searchbar__input-field input.faq-searchbar__input:active,
.faq-searchbar__input-field input.faq-searchbar__input:focus {
  outline: none;
  box-shadow: none;
}
.faq-searchbar__button {
  flex: 1 1 10%;
}
.faq-searchbar__button button {
  line-height: 1.5rem;
}
.faq-searchbar__button .btn {
  width: 100%;
}
@media (max-width: 991.98px) {
  .faq-searchbar {
    padding: 4rem 0;
  }
  .faq-searchbar__input, .faq-searchbar__input:focus {
    padding-left: 0;
  }
  .faq-searchbar__btn {
    margin-top: 0.5rem;
  }
  .faq-searchbar__btn .btn {
    width: 9.5rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.faq-accordion {
  display: grid;
  grid-template-columns: 25% 1fr;
  gap: 2rem;
  margin: 4rem 0;
  /* ============ LEFT GROUP ============ */
}
@media (max-width: 991.98px) {
  .faq-accordion {
    grid-template-columns: 1fr;
  }
}
.faq-accordion__heading {
  margin-bottom: 2rem;
  color: #323232;
}
.faq-accordion__subheading {
  color: #478707;
}
.faq-accordion__subsection {
  margin-bottom: 4rem;
}
.faq-accordion__description {
  margin-bottom: 0.5rem;
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}
.faq-accordion__left-rail {
  position: sticky;
  top: 6.25rem;
  align-self: start;
  border-left: 1px solid #dadada;
}
@media (max-width: 991.98px) {
  .faq-accordion__left-rail {
    position: static;
  }
}
.faq-accordion__left-heading {
  display: flex;
  justify-content: start;
  color: #323232;
  cursor: pointer;
  font-family: "MazzardHSemiBold", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 1rem;
  position: relative;
  align-items: center;
  transition: color 0.3s ease;
}
.faq-accordion__left-heading:hover {
  color: #478707;
}
.faq-accordion__left-heading::after {
  content: "+";
  font-size: 1.4rem;
  color: #1d2632;
  transition: transform 0.25s ease, color 0.25s ease;
  display: inline-block;
  margin-left: 0.5rem;
}
.faq-accordion__left-heading:not(:has(+ .faq-accordion__left-list))::after {
  content: "";
  display: none;
}
.faq-accordion__left-group.is-open .faq-accordion__left-heading::after {
  content: " ";
}
.faq-accordion__left-heading .faq-accordion__icon {
  font-size: 1.4rem;
  margin-left: 0.5rem;
  transition: transform 0.25s ease, color 0.25s ease;
  color: #74788d;
  width: 1rem;
  text-align: center;
}
.faq-accordion__left-heading.is-open {
  color: #478707;
}
.faq-accordion__left-heading.is-open .faq-accordion__icon {
  transform: rotate(180deg);
  color: #478707;
}
.faq-accordion__left-group {
  margin-bottom: 1.5rem;
  padding-left: 1rem;
}
.faq-accordion__left-group:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.faq-accordion__left-group:last-child .faq-accordion__left-heading,
.faq-accordion__left-group:last-child .faq-accordion__left-list {
  margin-bottom: 0;
}
.faq-accordion__left-group:last-child .faq-accordion__left-heading li:last-child,
.faq-accordion__left-group:last-child .faq-accordion__left-list li:last-child {
  margin-bottom: 0;
}
.faq-accordion__left-group.is-active {
  border-left: 0.25rem solid #478707;
}
.faq-accordion__left-group.is-active .faq-accordion__left-heading {
  margin-bottom: 1rem;
}
.faq-accordion__left-list {
  display: none;
  list-style: none;
  margin: 0.5rem 0 1rem 0;
  padding-left: 0;
}
.faq-accordion__left-list li {
  cursor: pointer;
  margin-bottom: 0.5rem;
  color: #323232;
  transition: color 0.25s ease;
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1rem;
  line-height: 1.63;
  padding-left: 1rem;
}
.faq-accordion__left-list li:hover {
  color: #478707;
}
.faq-accordion__left-list li.is-active {
  position: relative;
  display: flex;
  align-items: center;
}
.faq-accordion__left-list li.is-active::before {
  content: "";
  position: absolute;
  left: 0;
  width: 0.375rem;
  height: 0.375rem;
  background-color: #478707;
  border-radius: 50%;
}
.faq-accordion__right-content {
  scroll-behavior: smooth;
}
.faq-accordion .accordion {
  border-top: 0;
  border-bottom: 2px solid #dadada;
}
.faq-accordion .accordion img {
  max-width: 100%;
  height: auto;
}
.faq-accordion .accordion .show .faq-accordion__description {
  border-bottom: 2px solid #dadada;
}
.faq-accordion .accordion__toggle {
  color: #1d2632;
  padding-right: 0;
  padding-left: 0;
  display: grid;
  grid-template-columns: 1fr auto;
  position: relative;
}
.faq-accordion .accordion__toggle .accordion-icon {
  width: 2.2rem;
  height: 2.2rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  flex: 0 0 auto;
  background-image: url("data:image/svg+xml;utf8,<svg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M7.76031 10.8807H0.000312567V7.7607H7.76031V0.000700951H10.8803V7.7607H18.6403V10.8807H10.8803V18.6407H7.76031V10.8807Z' fill='%231D2639'/></svg>");
}
.faq-accordion .accordion__toggle .accordion-icon:before {
  content: " ";
  height: 0;
  transition: transform 0.25s ease-out;
}
.faq-accordion .accordion__toggle .accordion-icon:after {
  content: " ";
  background-color: #1d2632;
  position: absolute;
  transition: transform 0.25s ease-out;
  height: 0;
}
.faq-accordion .accordion__toggle:not(.collapsed) .accordion-icon {
  background-image: url("data:image/svg+xml;utf8,<svg width='19' height='4' viewBox='0 0 19 4' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0.000312567 3.11996V-4.00543e-05H18.6403V3.11996H0.000312567Z' fill='%231D2639'/></svg>");
}
.faq-accordion .accordion__label {
  font-size: 1.5rem;
  line-height: 1.34;
  font-weight: 600;
  padding-right: 1rem;
}
.faq-accordion .accordion__content {
  padding-bottom: 0;
}
.faq-accordion .accordion:has(.show) {
  border-bottom: unset;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.faq .faq-hero {
  margin-bottom: 0 !important;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.faq-body__heading {
  margin-bottom: 2rem;
  letter-spacing: -0.1rem;
}
.faq-body__list {
  margin-bottom: 5rem;
  color: #1081f2;
  list-style-type: number;
}
.faq-body__list-item {
  margin-bottom: 2rem;
}
.faq-body__answers-list-item {
  margin-bottom: 4rem;
}
.faq-body__answers-list-item-text {
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}
@media (max-width: 991.98px) {
  .faq-body__list {
    margin-bottom: 4rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.faq-detail-page__left {
  margin-bottom: 3rem;
  margin-top: 1.5rem;
}
@media (max-width: 1399.98px) {
  .faq-detail-page__left {
    margin-bottom: 4.5rem;
  }
}
.faq-detail-page__right {
  margin-top: 1.5rem;
}
@media (max-width: 991.98px) {
  .faq-detail-page__right {
    order: 0;
    margin-bottom: 3rem;
    margin-top: 0;
  }
  .faq-detail-page__left {
    order: 1;
    margin-bottom: 2rem;
    margin-top: 1rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.document-landing {
  background-color: #f5f7fa;
}
.document-landing__toplevel-hero {
  margin-bottom: 4.5rem;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .document-landing__toplevel-hero {
    margin-bottom: 6rem;
  }
}
.document-landing__container-wrapper {
  margin-bottom: 9rem;
}
@media (max-width: 767.98px) {
  .document-landing__container-wrapper {
    margin-bottom: 7rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .document-landing .document-download-list {
    margin-bottom: 1.5rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.pools__header {
  margin-bottom: 1.5rem;
}
.pools__body {
  margin-bottom: 3rem;
}
.pools__list {
  margin-bottom: 2rem;
}
.pools__list-item {
  border-bottom: 1px solid #e6eaf7;
}
.pools__list-item-link {
  color: #1d2632;
  flex: 0 0 12%;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .pools__list-item-link {
    flex: 0 0 15%;
  }
}
.pools__list-item-name {
  flex-grow: 1;
}
.pools__list:last-child {
  margin-bottom: 0;
}
@media (max-width: 1199.98px) {
  .pools__header {
    margin-bottom: 2rem;
  }
  .pools__body {
    margin-bottom: 4rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.data-tax-integration__hero {
  margin-bottom: 4rem;
}
.data-tax-integration__advertblock {
  margin-top: 10rem;
}
.data-tax-integration .fund-info-body__body {
  margin-bottom: 4rem;
}
.data-tax-integration .pools {
  margin-bottom: 5rem;
}
.data-tax-integration .cta-card {
  background-color: transparent;
  padding: 0;
}
.data-tax-integration .cta-card .container {
  padding: 0;
}
@media (max-width: 991.98px) {
  .data-tax-integration__hero {
    margin-bottom: 3rem;
  }
  .data-tax-integration__advertblock {
    margin-top: 5rem;
  }
  .data-tax-integration .pools {
    margin-bottom: 4rem;
  }
  .data-tax-integration .cta-card__list-item-link-item {
    padding: 0;
  }
  .data-tax-integration .cta-card__list-item-link-item-text {
    padding: 2rem 3rem 0.25rem 1.5rem;
    margin-bottom: 0;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.data-downloads-landing__ctacard {
  padding-bottom: 3rem;
  background: #f5f7fa;
}
@media (max-width: 1399.98px) {
  .data-downloads-landing__ctacard .cta-card {
    padding-bottom: 6rem;
  }
}
@media (max-width: 991.98px) {
  .data-downloads-landing__ctacard {
    padding-bottom: 2rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.footnote.nobackground, .footnote.nobackground .footnote-body {
  background-color: transparent;
}
@media (max-width: 991.98px) {
  .footnote {
    background-color: #f5f7fa;
  }
}
.footnote-body {
  background-color: #f5f7fa;
  padding: 3rem;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .footnote-body {
    padding: 3rem 2rem;
  }
}
@media (max-width: 991.98px) {
  .footnote-body {
    padding: 3rem 1rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.creation-redemption-fees__container-wrapper {
  margin-bottom: 10rem;
}
@media (max-width: 991.98px) {
  .creation-redemption-fees__container-wrapper.container {
    padding-left: 0;
    padding-right: 0;
  }
}
.creation-redemption-fees__fund-list-hero {
  margin-bottom: 4rem;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .creation-redemption-fees__fund-list-hero {
    margin-bottom: 5rem;
  }
}
.creation-redemption-fees__fund-detail-table {
  margin-bottom: 9.5rem;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.learn-more-cta-resources {
  background-color: #f5f7fa;
}
.learn-more-cta-resources__main-container {
  padding-top: 6rem;
  padding-bottom: 7rem;
}
@media (max-width: 767.98px) {
  .learn-more-cta-resources__main-container {
    padding-bottom: 7.5rem;
  }
}
.learn-more-cta-resources__ctaTitle {
  background: #3756df;
  padding: 3rem 1.5rem;
  margin-bottom: 3rem;
}
@media (max-width: 767.98px) {
  .learn-more-cta-resources__ctaTitle {
    padding: 3rem 0.5rem 1.5rem;
    margin-bottom: 2rem;
  }
}
.learn-more-cta-resources__ctaLink {
  display: inline-block;
  color: #fff;
}
.learn-more-cta-resources__ctaLink:hover, .learn-more-cta-resources__ctaLink:focus {
  color: #fff;
}
.learn-more-cta-resources .cta-card,
.learn-more-cta-resources .cta-card.backgrounds {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 3rem;
}
.learn-more-cta-resources .cta-card .container,
.learn-more-cta-resources .cta-card.backgrounds .container {
  padding: 0;
}
.learn-more-cta-resources .cta-card .cta-card__list-item:hover, .learn-more-cta-resources .cta-card .cta-card__list-item:active,
.learn-more-cta-resources .cta-card.backgrounds .cta-card__list-item:hover,
.learn-more-cta-resources .cta-card.backgrounds .cta-card__list-item:active {
  box-shadow: 0 2rem 6rem rgba(85, 82, 114, 0.15);
}
.learn-more-cta-resources .cta-card .cta-card__list-item-link-item,
.learn-more-cta-resources .cta-card.backgrounds .cta-card__list-item-link-item {
  display: block;
  padding: 0;
}
.learn-more-cta-resources__col {
  margin-bottom: 3rem;
}
.learn-more-cta-resources__card {
  background-color: #fff;
  padding: 1.5rem;
  position: relative;
  height: 100%;
  color: #1d2632;
  border: 1px solid transparent;
}
.learn-more-cta-resources__card-img {
  max-height: 10rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 80% 70%;
     object-position: 80% 70%;
}
.learn-more-cta-resources__card-link {
  position: absolute;
  bottom: 1.5rem;
}
.learn-more-cta-resources__card:hover, .learn-more-cta-resources__card:active, .learn-more-cta-resources__card:focus {
  border: 1px solid #1fdbf0;
  box-shadow: 0 2rem 6rem rgba(85, 82, 114, 0.15);
}
.learn-more-cta-resources__card:hover .learn-more-cta-resources__title,
.learn-more-cta-resources__card:hover .learn-more-cta-resources__card-link, .learn-more-cta-resources__card:active .learn-more-cta-resources__title,
.learn-more-cta-resources__card:active .learn-more-cta-resources__card-link, .learn-more-cta-resources__card:focus .learn-more-cta-resources__title,
.learn-more-cta-resources__card:focus .learn-more-cta-resources__card-link {
  color: #3756df;
}
@media (max-width: 991.98px) {
  .learn-more-cta-resources__card {
    height: 100%;
  }
}
.learn-more-cta-resources__title {
  margin: 1.5rem 0 1rem;
  color: #1d2632;
}
.learn-more-cta-resources__subtitle {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
}
@media (max-width: 1199.98px) {
  .learn-more-cta-resources .cta-card,
.learn-more-cta-resources .cta-card.backgrounds {
    padding-top: 0;
    padding-bottom: 0;
  }
  .learn-more-cta-resources .cta-card .container,
.learn-more-cta-resources .cta-card.backgrounds .container {
    padding: 0;
  }
}
@media (max-width: 991.98px) {
  .learn-more-cta-resources .cta-card,
.learn-more-cta-resources .cta-card.backgrounds {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 2rem;
  }
  .learn-more-cta-resources .cta-card .container,
.learn-more-cta-resources .cta-card.backgrounds .container {
    padding: 0;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
@media (min-width: 1200px) {
  .capital-markets__container-wrapper .offering-block__list-item {
    margin-bottom: 2rem;
  }
}
.capital-markets__press-release {
  margin-bottom: 4.5rem;
}
.capital-markets__press-release .press-release-hero {
  background-color: #415580;
}
@media (max-width: 991.98px) {
  .capital-markets__press-release {
    margin-bottom: 2rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.browse-all-insights__links {
  margin-bottom: 6rem;
}
.browse-all-insights__links button {
  margin-bottom: 4rem;
  padding: 1rem 5.5rem;
}
.browse-all-insights__links a {
  font-weight: 600;
}
@media (max-width: 991.98px) {
  .browse-all-insights__links {
    margin-bottom: 4rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.attribution-report-view__fund-hero .fund-info-hero {
  background-color: #1d2632;
}
.attribution-report-view__container-wrapper {
  margin-bottom: 13.5rem;
}
@media (max-width: 991.98px) {
  .attribution-report-view__container-wrapper {
    margin-bottom: 5.375rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .attribution-report-view__container-wrapper {
    margin-bottom: 7.25rem;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .attribution-report-view__container-wrapper {
    margin-bottom: 8rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .attribution-report-view .document-download-list {
    margin-bottom: 1.5rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.product-preview-hero {
  background-color: #323232;
  padding: 9rem 0 2.5rem;
  color: #fff;
}
.product-preview-hero__subheader {
  font-family: "MazzardHRegular", sans-serif;
  margin-top: 1.5rem;
}
@media (max-width: 1199.98px) {
  .product-preview-hero {
    padding-top: 10rem;
  }
}
@media (max-width: 991.98px) {
  .product-preview-hero {
    padding: 11rem 0 5rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.fund-selector {
  margin-top: 3rem;
  margin-bottom: 6rem;
}
.fund-selector__accordion {
  border-width: 0;
}
.fund-selector__container {
  margin-top: 3rem;
  border-bottom: 3px solid #dadada;
  padding-bottom: 1.5rem;
}
.fund-selector__accordion-link {
  outline: none;
  padding: 0;
  box-shadow: none;
  text-align: left;
  color: #1081f2;
  font-weight: 600;
  white-space: nowrap;
  line-height: 1.9;
}
@media (max-width: 991.98px) {
  .fund-selector__accordion-link {
    margin-right: 0;
  }
}
.fund-selector__links {
  display: flex;
  align-items: center;
  justify-content: end;
  margin-top: 0;
}
@media (max-width: 991.98px) {
  .fund-selector__links {
    margin-top: 1rem;
  }
}
.fund-selector__accordion-button {
  display: inline-block;
  width: auto;
  padding: 1rem 0;
}
.fund-selector__accordion-button .accordion-icon {
  position: relative;
  width: 2rem;
}
.fund-selector__accordion-button .accordion-icon:after, .fund-selector__accordion-button .accordion-icon:before {
  content: " ";
  position: absolute;
  transition: transform 0.25s ease-out;
}
.fund-selector__accordion-button .accordion-icon:after {
  height: 2px;
  margin-top: -2px;
  top: 50%;
  width: 1.5rem;
  left: 1px;
}
.fund-selector__accordion-button.collapsed .accordion-icon:before {
  height: 1.5rem;
  left: 0.77rem;
  top: -0.77rem;
  width: 2px;
}
.fund-selector__accordion-button.collapsed .accordion-icon:after {
  height: 2px;
  width: 1.5rem;
  left: 1px;
}
.fund-selector__item-type {
  font-weight: 400;
  font-family: "MazzardHRegular", sans-serif;
  padding-bottom: 0.5rem;
  color: #323232;
}
.fund-selector__item-abb {
  color: #323232;
  font-weight: 400;
  margin-bottom: 0;
}
.fund-selector__item-abb:hover {
  color: #3756df;
}
@media (max-width: 991.98px) {
  .fund-selector__item-abb {
    margin: 0.5rem 0;
  }
}
.fund-selector__item-name {
  color: #1d2632;
  margin-bottom: 0.5rem;
  font-family: "MazzardHSemiBold", sans-serif;
  font-size: 1.5rem;
  line-height: 1.34;
}
.fund-selector__item-name:hover {
  color: #3756df;
}
@media (max-width: 991.98px) {
  .fund-selector__item-name {
    font-family: "MazzardHSemiBold", sans-serif;
    font-size: 1rem;
    line-height: 1.63;
  }
}
.fund-selector__item-desc {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .fund-selector__item-desc {
    font-family: "MazzardHRegular", sans-serif;
    font-size: 0.75rem;
    line-height: 1.17;
  }
}
@media (max-width: 991.98px) {
  .fund-selector__item-name {
    margin-bottom: 0.5rem;
  }
}
.fund-selector__accordion-body {
  margin-bottom: 4rem;
}
.fund-selector__accordion-body-content {
  margin-top: 1.5rem;
}
@media (max-width: 991.98px) {
  .fund-selector__accordion-body-content {
    margin-top: 0;
  }
}
.fund-selector__accordion-body-documents {
  margin-top: 3rem;
}
.fund-selector__accordion-body-documents-title {
  font-family: "MazzardHSemiBold", sans-serif;
  font-size: 0.875rem;
  line-height: 1.5;
  text-transform: uppercase;
}
.fund-selector__accordion-body-documents-list .download-link {
  padding: 0.75rem 0 0.5rem;
}
.fund-selector__accordion-body-documents-list .download-link .download-link__list {
  padding: 0;
}
@media (max-width: 991.98px) {
  .fund-selector__accordion-body-documents {
    margin-top: 1.25rem;
  }
}
@media (max-width: 991.98px) {
  .fund-selector__accordion-body {
    margin-bottom: 2rem;
  }
}
.fund-selector__additional-documents {
  margin: 4.5rem 0 6rem;
}
.fund-selector__additional-documents-list .download-link {
  padding: 0.75rem 0 0.5rem;
}
.fund-selector__additional-documents-list .download-link .download-link__list {
  padding: 0;
}
@media (min-width: 992px) {
  .fund-selector__additional-documents-list div:first-child .download-link {
    padding: 0 0 0.5rem;
  }
}
@media (max-width: 991.98px) {
  .fund-selector__additional-documents {
    margin: 2rem 0;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.advisor-resources__content {
  margin-top: 3rem;
}
@media (min-width: 1200px) {
  .advisor-resources__content {
    width: 85%;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.protected-form {
  padding: 2rem;
  margin-bottom: 3rem;
}
@media (max-width: 991.98px) {
  .protected-form {
    padding: 3rem 1rem 4rem 1rem;
  }
}
.protected-form__title {
  margin-bottom: 3rem;
  width: 100%;
}
@media (min-width: 1400px) {
  .protected-form__title {
    width: 80%;
  }
}
.protected-form__field {
  display: flex;
  width: 100%;
  gap: 24px;
}
.protected-form__field .form-group {
  flex: 0 0 50%;
}
.protected-form__field .form-group .form__input {
  border: 1px solid #DBDBDB;
}
.protected-form__field .form-group .form__input.invalid {
  border-color: #f00;
}
.protected-form__field .form-group .error-message {
  color: #f00;
  font-size: 0.875rem;
  margin-top: 0.5rem;
  margin-bottom: 0;
  font-weight: 400;
}
@media (max-width: 991.98px) {
  .protected-form__field .form-group {
    flex: 0 0 100%;
  }
}
@media (max-width: 991.98px) {
  .protected-form__field {
    flex-direction: column;
  }
}
.protected-form .form__check-input {
  border: 1px solid #DBDBDB;
}
.protected-form__tooltip {
  display: inline-block;
  vertical-align: super;
  margin-left: 0.5rem;
}
.protected-form .submitForm {
  width: 100%;
}
.protected-form .form-group {
  margin-bottom: 1.5rem;
}
.protected-form .form__check {
  margin: 2.5rem 0;
}
.protected-form__btn button {
  padding: 1.5rem 4rem;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.advisor-resources-login .fund-info-hero {
  background-color: #323232;
  margin-bottom: 3rem;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.explore-cta {
  margin: 4rem 0 6rem;
}
.explore-cta__title {
  margin-bottom: 3rem;
}
@media (max-width: 1199.98px) {
  .explore-cta__title {
    margin-bottom: 3.5rem;
  }
}
@media (max-width: 767.98px) {
  .explore-cta__title {
    margin-bottom: 4rem;
  }
}
.explore-cta__tiles .tile {
  padding: 1.5rem 1.5rem 0 0.5rem;
  margin-bottom: 1.5rem;
  align-items: center;
  display: flex;
}
.explore-cta__tiles .tile__header {
  color: #1d2632;
}
.explore-cta__tiles .tile.colour {
  width: 100%;
}
.explore-cta__tiles .tile .tiles-icon {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
}
@media (max-width: 991.98px) {
  .explore-cta__tiles .tile {
    min-height: 7rem;
  }
}
.explore-cta__tiles .column {
  cursor: pointer;
}
.explore-cta__tiles .column.find {
  background-color: #f2a50e;
}
.explore-cta__tiles .column:hover,
.explore-cta__tiles .column:active {
  box-shadow: 0 2rem 6rem rgba(85, 82, 114, 0.15);
  border: 2px solid #1081f2;
}
.explore-cta__tiles .column:hover .tile__header,
.explore-cta__tiles .column:active .tile__header {
  color: #1081f2;
}
.explore-cta__tiles .column:hover.more, .explore-cta__tiles .column:hover.find,
.explore-cta__tiles .column:active.more,
.explore-cta__tiles .column:active.find {
  box-shadow: 0 2rem 6rem rgba(85, 82, 114, 0.15);
  color: #fff;
  border: 2px solid #1fdbf0 !important;
  background-color: #1287fc !important;
}
.explore-cta__tiles .column:hover.more a, .explore-cta__tiles .column:hover.find a,
.explore-cta__tiles .column:active.more a,
.explore-cta__tiles .column:active.find a {
  color: #fff;
}
.explore-cta__tiles .column:hover.more .tile__header, .explore-cta__tiles .column:hover.find .tile__header,
.explore-cta__tiles .column:active.more .tile__header,
.explore-cta__tiles .column:active.find .tile__header {
  color: #fff;
}
@media (min-width: 992px) {
  .explore-cta__tiles .row {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .explore-cta__tiles .column {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    border: 2px solid #e6eaf7;
    background-color: #fff;
    max-width: 24%;
    margin: 0 6px 1rem;
    justify-content: center;
  }
  .explore-cta__tiles .column:nth-child(4n+1) {
    margin-left: 0;
  }
  .explore-cta__tiles .column:nth-child(4n) {
    margin-right: 0;
  }
}
@media (max-width: 991.98px) {
  .explore-cta__tiles .tile {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .explore-cta__tiles .tile h4 {
    margin-bottom: 0;
  }
  .explore-cta__tiles .row {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .explore-cta__tiles .column {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    border: 1px solid #e6eaf7;
    background-color: #fff;
    max-width: 31.99%;
    margin: 0 11px 1rem;
  }
  .explore-cta__tiles .column:nth-child(4n+1) {
    margin-left: 22px;
  }
  .explore-cta__tiles .column:nth-child(3n+1) {
    margin-left: 0;
  }
  .explore-cta__tiles .column:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .explore-cta__tiles .more .tile {
    padding: 1.5rem 0;
  }
}
@media (max-width: 991.98px) {
  .explore-cta__tiles .column {
    max-width: 100%;
    margin: 0 0 1rem;
    flex: 1 0 51%;
  }
  .explore-cta__tiles .column:nth-child(5n) {
    margin-left: 0;
  }
}
.explore-cta__tiles .more {
  background-color: #1d2632;
}
.explore-cta__tiles .more .tile__header {
  color: #fff;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
@media (max-width: 991.98px) {
  .about-profunds .explore-cta {
    margin: 5.5rem 0;
  }
  .about-profunds .quick-links {
    padding-bottom: 7rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.about-press-release-detail .fund-info-hero {
  background-color: #3756df;
}
.about-press-release-detail__left {
  margin-bottom: 6rem;
}
.about-press-release-detail__left .rich-text-block h5 {
  margin-top: 1.5rem;
}
@media (max-width: 1199.98px) {
  .about-press-release-detail__left .rich-text-block h5 {
    margin-top: 1rem;
  }
}
.about-press-release-detail__right .callout__card-title {
  color: #1d2632;
}
@media (max-width: 991.98px) {
  .about-press-release-detail .fund-info-hero {
    padding: 9rem 0 1rem;
  }
  .about-press-release-detail__right {
    order: 0;
    margin-bottom: 2rem;
  }
  .about-press-release-detail__right .callout.contact-card {
    padding: 0;
    background-color: transparent;
  }
  .about-press-release-detail__right .callout.contact-card .accordion__content {
    padding-top: 0;
  }
  .about-press-release-detail__right .callout.contact-card .accordion__toggle {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    background-color: #fafafa;
  }
  .about-press-release-detail__right .callout.contact-card .accordion__toggle,
.about-press-release-detail__right .callout.contact-card .callout__card {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .about-press-release-detail__right .callout.contact-card .callout__card {
    padding-top: 1.5rem;
    padding-bottom: 3rem;
  }
  .about-press-release-detail__right .callout.contact-card .callout__card:first-child {
    margin-bottom: 0;
    margin-top: 0;
  }
  .about-press-release-detail__right .callout.contact-card .callout__card:not(:first-child) {
    margin-top: 1.5rem;
    margin-bottom: 0;
  }
  .about-press-release-detail__left {
    order: 1;
    margin-bottom: 6rem;
  }
}
@media (max-width: 767.98px) {
  .about-press-release-detail__right .callout.contact-card {
    border-top: 1px solid #1d2632;
    border-bottom: 1px solid #1d2632;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.about-contact .product-list-hero {
  padding-top: 11rem;
}
.about-contact .contact-block:nth-child(even) {
  background: #fafafa;
}
.about-contact .contact-block:nth-child(odd) {
  background: #f5f7fa;
}
@media (max-width: 1399.98px) {
  .about-contact .product-list-hero {
    padding-top: 9rem;
  }
}
@media (max-width: 991.98px) {
  .about-contact .product-list-hero {
    padding-top: 13rem;
  }
  .about-contact .product-list-hero__link-redirect {
    margin-top: 4rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.about-careers .go-further {
  position: relative;
  top: -5rem;
}
.about-careers__feature-block-purple .feature-block__list {
  justify-content: flex-start;
}
.about-careers__feature-block-purple .feature-block__list-item {
  margin-bottom: 5rem;
  max-width: 33%;
  flex: 0 0 33%;
}
.about-careers__feature-block-purple .feature-block__list-item-description {
  border-top: 0.5rem solid #771b85;
}
.about-careers__feature-block-blue .feature-block__list {
  justify-content: flex-start;
}
.about-careers__feature-block-blue .feature-block__list-item {
  margin-bottom: 6rem;
  max-width: 50%;
  flex: 0 0 50%;
}
.about-careers__feature-block-blue .feature-block__list-item-description {
  border-top: 0.5rem solid #1081f2;
}
.about-careers__feature-block-blue .feature-block__list-item-description-text {
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-top: 1.5rem;
}
.about-careers .quote-block__quote {
  margin-bottom: 5rem;
}
@media (max-width: 1399.98px) {
  .about-careers .quote-block__quote {
    margin-bottom: 4rem;
  }
}
@media (max-width: 991.98px) {
  .about-careers .go-further {
    position: static;
  }
  .about-careers__feature-block-blue .feature-block__list-item-description {
    padding-top: 1rem;
  }
  .about-careers__feature-block-blue .feature-block__list-item-description-text {
    margin-top: 2rem;
  }
  .about-careers__feature-block-blue .feature-block__list-item, .about-careers__feature-block-purple .feature-block__list-item {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 4rem;
  }
  .about-careers .quote-block__quote {
    margin-bottom: 3rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.search-autofill {
  background-color: #f5f7fa;
}
.search-autofill__contain {
  padding: 4rem 8rem 2rem;
}
@media (max-width: 1399.98px) {
  .search-autofill__contain {
    padding: 4rem 0 3rem;
  }
}
@media (max-width: 767.98px) {
  .search-autofill__contain {
    padding: 4rem 1rem 3rem;
  }
}
.search-autofill__input-wrap {
  margin-bottom: 3rem;
}
@media (max-width: 767.98px) {
  .search-autofill__input-wrap .button-div {
    margin-top: 1.5rem;
    display: block;
  }
  .search-autofill__input-wrap .input-col {
    width: 100%;
    flex-basis: 100%;
  }
}
.search-autofill__button {
  padding: 1rem 2rem;
  min-width: 9.5rem;
}
.search-autofill__wrap {
  padding-bottom: 1rem;
}
.search-autofill__title {
  margin-bottom: 2rem;
}
.search-autofill__links {
  margin-bottom: 2rem;
}
.search-autofill__links-link {
  color: #1d2632;
  font-size: 1rem;
  line-height: 1.5;
}
.search-autofill__links-link-type {
  margin-right: 1.5rem;
}
@media (max-width: 767.98px) {
  .search-autofill__links-link-type {
    margin-bottom: 0.5rem;
    margin-right: 0;
  }
}
.search-autofill .search-filter {
  margin-bottom: 0;
}
.search-autofill .search-filter-input {
  outline: none;
  border-bottom: 2px solid #1081f2;
  border-top: none;
  border-left: none;
  border-right: none;
  background-color: #f5f7fa;
  border-radius: 0;
}
.search-autofill input.search-filter-input::-moz-placeholder {
  color: #1d2632;
  opacity: 0.8;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
}
.search-autofill input.search-filter-input:-ms-input-placeholder {
  color: #1d2632;
  opacity: 0.8;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
}
.search-autofill input.search-filter-input::placeholder {
  color: #1d2632;
  opacity: 0.8;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
}
.search-autofill input.search-filter-input:active,
.search-autofill input.search-filter-input:focus {
  outline: none;
  box-shadow: none;
}
@charset "UTF-8";
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.site-header {
  background-color: #fff;
  position: relative;
  z-index: 2;
}
@media (max-width: 991.98px) {
  .site-header .navbar-brand .logo {
    height: 24px;
  }
}
.site-header__ouretfs {
  display: flex;
  align-items: flex-start;
  gap: 5rem;
}
.site-header__ouretfs-content {
  display: flex;
  align-self: stretch;
  flex: 1 1 75%;
}
@media (max-width: 991.98px) {
  .site-header__ouretfs-content .site-header__ouretfs-group-wrapper {
    height: 100%;
  }
}
.site-header__ouretfs-content .site-header__resources-group {
  border-left: 1px solid #dadada;
  flex: 1 1 50%;
}
.site-header__ouretfs-content .site-header__resources-group:first-child {
  padding-left: 1.5rem;
  border-right: 0;
  margin-bottom: 0 !important;
}
@media (max-width: 991.98px) {
  .site-header__ouretfs-content .site-header__resources-group:first-child ul li:last-child {
    margin-bottom: 0 !important;
  }
}
.site-header__ouretfs-content .site-header__resources-list-item a {
  margin-bottom: 3rem;
}
.site-header__ouretfs-content .site-header__resources-list-item:last-child, .site-header__ouretfs-content .site-header__resources-list-item:last-child a {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .site-header__ouretfs-content .site-header__resources-list-item a {
    margin-bottom: 2rem;
  }
  .site-header__ouretfs-content .site-header__resources-list-item h6 {
    font-family: "MazzardHSemiBold", sans-serif;
    font-size: 1.25rem;
    line-height: 1.5;
  }
}
.site-header__ouretfs-list {
  width: 100%;
}
.site-header__ouretfs-group-wrapper {
  gap: 3rem;
  display: flex;
}
.site-header__ouretfs-single {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  flex: 1 1 25%;
}
.site-header__ouretfs-card {
  background-color: #fff;
  border: 1px solid #dadada;
  display: flex;
  padding: 1.5rem;
  max-width: 19rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 3rem;
  align-self: stretch;
  cursor: pointer;
  min-height: 9.375rem;
  justify-content: center;
}
.site-header__ouretfs-card:hover, .site-header__ouretfs-card:focus {
  background-color: #254C56;
  border-color: #1d2632;
  color: #fff;
}
.site-header__ouretfs-card h5 {
  margin-bottom: 0;
}
@media (min-width: 1400px) {
  .site-header__ouretfs-card {
    min-height: 8.75rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .site-header__ouretfs-card {
    min-width: 18rem;
  }
}
@media (max-width: 991.98px) {
  .site-header__ouretfs-card h5 {
    font-family: "MazzardHSemiBold", sans-serif;
    font-size: 1.5rem;
    line-height: 1.34;
  }
}
.site-header__ouretfs-subheader {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-family: "MazzardHSemiBold", sans-serif;
}
.site-header__ouretfs-link-wrapper {
  text-align: right;
  margin-top: 3rem;
  margin-right: 1.25rem;
}
@media (max-width: 991.98px) {
  .site-header__ouretfs-link-wrapper {
    text-align: left;
    margin-right: 0;
  }
}
.site-header__ouretfs-link {
  font-weight: 600;
  line-height: 1.5;
  font-size: 1.25rem;
}
.site-header__ouretfs-link .cta-link__icon {
  margin-left: 0.5rem;
  color: #1081f2 !important;
}
.site-header__ouretfs-link:hover, .site-header__ouretfs-link:focus {
  color: #3756df;
}
.site-header__ouretfs-link:hover .cta-link__icon, .site-header__ouretfs-link:focus .cta-link__icon {
  color: #3756df !important;
}
@media (max-width: 991.98px) {
  .site-header__ouretfs-link {
    display: flex;
    align-items: center;
    font-size: 1rem;
    justify-content: end;
  }
}
@media (max-width: 767.98px) {
  .site-header__ouretfs-link {
    justify-content: start;
  }
}
.site-header__ouretfs-card.active {
  background-color: #254C56;
  color: #fff;
}
.site-header__ouretfs-card.active .site-header__ouretfs-link, .site-header__ouretfs-card.active .cta-link__icon {
  color: #fff;
}
.site-header__ouretfs-card.active:hover .site-header__ouretfs-link .cta-link__icon, .site-header__ouretfs-card.active:focus .site-header__ouretfs-link .cta-link__icon {
  margin-left: 0;
  transition: linear 2ms;
}
.site-header__ouretfs [data-target] {
  display: none;
}
@media (max-width: 991.98px) {
  .site-header__ouretfs {
    gap: 1.875rem;
  }
}
.site-header__navbar.navbar-expand-lg .navbar-nav > .nav-item {
  position: static;
  margin: 0 1rem;
}
.site-header__navbar.navbar-expand-lg .navbar-nav > .nav-item-second-level {
  position: static;
  margin-bottom: 1.5rem;
}
.site-header__navbar.navbar-expand-lg .navbar-nav > .nav-item-second-level .site-header__mobile-menu-action-inner {
  white-space: normal;
}
.site-header__navbar.navbar-expand-lg .navbar-nav-second-level {
  padding: 0;
}
@media (max-width: 991.98px) {
  .site-header__navbar.navbar-expand-lg .navbar-nav-second-level .site-header__insights-wrapper-first {
    border-bottom: 1px solid #dadada;
  }
}
.site-header__navbar.navbar-expand-lg .navbar-nav-second-level li:nth-child(2) .site-header__insights-wrapper-first a.site-header__insights-wrapper-first-card {
  background-color: #771b85;
  border-color: #771b85;
}
.site-header__navbar.navbar-expand-lg .navbar-nav-second-level .etftabs .tab-pane:first-child .site-header__insights-wrapper-first-card .cta-link__icon {
  color: #fff;
}
@media (max-width: 1199.98px) {
  .site-header__navbar .navbar-collapse .navbar-nav {
    display: none;
  }
}
.site-header__navbar .dropdown-menu {
  background-color: #f5f7fa;
  border-radius: 0;
  border: 0;
  margin-top: 0;
  padding-top: 3rem;
  padding-bottom: 4.5rem;
}
.site-header__navbar .dropdown-menu.blue {
  background-color: #3756df;
}
.site-header__navbar .dropdown-menu.blue .site-header__mobile-sub-submenu-toggle,
.site-header__navbar .dropdown-menu.blue .site-header__mobile-submenu-icon {
  color: #fff;
}
@media (max-width: 767.98px) {
  .site-header__navbar .dropdown-menu.blue {
    padding-bottom: 2.5rem;
  }
}
.site-header__navbar-dropdown.funds.show > .nav-link:after,
.site-header__navbar-dropdown.funds > .active.nav-link:after,
.site-header__navbar-dropdown.funds .nav-link:hover:after,
.site-header__navbar-dropdown.funds .nav-link:focus:after, .site-header__navbar-dropdown.resources.show > .nav-link:after,
.site-header__navbar-dropdown.resources > .active.nav-link:after,
.site-header__navbar-dropdown.resources .nav-link:hover:after,
.site-header__navbar-dropdown.resources .nav-link:focus:after {
  display: block;
  background-color: #1081f2;
}
.site-header__navbar-dropdown.etfvariation.show > .nav-link:after,
.site-header__navbar-dropdown.etfvariation > .active.nav-link:after,
.site-header__navbar-dropdown.etfvariation .nav-link:hover:after,
.site-header__navbar-dropdown.etfvariation .nav-link:focus:after {
  display: block;
  background-color: #1081f2;
}
.site-header__navbar-dropdown.strategies.show .nav-link:after,
.site-header__navbar-dropdown.strategies > .active.nav-link:after,
.site-header__navbar-dropdown.strategies .nav-link:hover:after,
.site-header__navbar-dropdown.strategies .nav-link:focus:after, .site-header__navbar-dropdown.about.show .nav-link:after,
.site-header__navbar-dropdown.about > .active.nav-link:after,
.site-header__navbar-dropdown.about .nav-link:hover:after,
.site-header__navbar-dropdown.about .nav-link:focus:after {
  display: block;
  background-color: #3756df;
}
.site-header__navbar-dropdown.about .site-header__mobile-submenu-icon, .site-header__navbar-dropdown.about .site-header__mobile-menu-action-inner {
  color: #fff;
}
.site-header__navbar-dropdown.insights.show .nav-link:after,
.site-header__navbar-dropdown.insights > .active.nav-link:after,
.site-header__navbar-dropdown.insights .nav-link:hover:after,
.site-header__navbar-dropdown.insights .nav-link:focus:after {
  display: block;
  background-color: #61b80b;
}
.site-header__navbar-dropdown.insights .dropdown-menu {
  padding-bottom: 3.5rem;
}
@media (max-width: 991.98px) {
  .site-header__navbar-dropdown.insights .dropdown-menu {
    padding-bottom: 0.5rem;
  }
}
.site-header__navbar-dropdown > .nav-link {
  color: #1d2632;
  border-bottom: 0.25rem;
}
.site-header__navbar-dropdown > .nav-link:after {
  content: "";
  display: none;
  height: 0.25rem;
  left: 0;
  position: absolute;
  right: 0;
  top: 100%;
  background-color: transparent;
}
.site-header__navbar-dropdown > .nav-link .cta-link__icon {
  display: none;
}
@media (max-width: 1199.98px) {
  .site-header__navbar-dropdown > .nav-link .cta-link__icon {
    display: block;
  }
}
.site-header__navbar-dropdown > .nav-link:hover, .site-header__navbar-dropdown > .nav-link:active {
  font-family: "MazzardHSemiBold", sans-serif;
}
.site-header__navbar-dropdown.resources .site-header__resources > div:nth-child(2) {
  border-right: 1px solid #1d2632;
}
@media (max-width: 991.98px) {
  .site-header__navbar-dropdown.resources .site-header__resources > div:nth-child(2) {
    border-right: 0;
  }
  .site-header__navbar-dropdown.resources .site-header__resources > div:nth-child(2) .site-header__resources-list {
    margin-bottom: 3rem;
    border-bottom: 1px solid #1d2632;
  }
  .site-header__navbar-dropdown.resources .site-header__resources > div:nth-child(2) .site-header__resources-list > li:last-child {
    margin-bottom: 3rem;
  }
}
.site-header__navbar .navbar-nav {
  margin: auto;
  justify-content: center;
}
@media (max-width: 1199.98px) {
  .site-header__navbar .navbar-nav {
    display: block;
  }
}
@media (max-width: 991.98px) {
  .site-header__navbar .resources .dropdown-menu {
    padding-bottom: 0.5rem;
  }
}
.site-header__strategy-col {
  padding: 0 1.5rem;
}
@media (min-width: 992px) {
  .site-header__strategy-col:first-child {
    padding-left: 1rem;
  }
  .site-header__strategy-col:last-child {
    padding-right: 1rem;
  }
  .site-header__strategy-col:nth-child(2) {
    border-right: 1px solid #1d2632;
  }
}
@media (max-width: 991.98px) {
  .site-header__strategy-col {
    padding: 0 1rem;
  }
  .site-header__strategy-col:nth-child(2) {
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #1d2632;
    margin-bottom: 3rem;
  }
  .site-header__strategy-col:last-child .site-header__strategy-item:last-child {
    margin: 0;
  }
}
.site-header__strategy-item {
  display: flex;
  margin-bottom: 3rem;
  border: 0.125rem solid transparent;
  padding: 1rem;
}
@media (max-width: 991.98px) {
  .site-header__strategy-item {
    padding: 0;
  }
}
.site-header__strategy-item:hover, .site-header__strategy-item:focus {
  background-color: #fff;
  border-color: #1fdbf0;
  color: #1081f2;
  box-shadow: 0 2rem 6.25rem rgba(85, 82, 114, 0.15);
}
.site-header__strategy-item:hover .site-header__strategy-item-img, .site-header__strategy-item:focus .site-header__strategy-item-img {
  filter: invert(39%) sepia(82%) saturate(2878%) hue-rotate(194deg) brightness(97%) contrast(96%);
}
.site-header__strategy-item:hover span, .site-header__strategy-item:focus span {
  color: #1081f2;
}
.site-header__strategy-item-icon {
  flex-shrink: 0;
  width: 60px;
  height: 60px;
  position: relative;
  background-color: #fff;
}
.site-header__strategy-item-img {
  position: absolute;
  width: 100%;
  height: 100%;
}
.site-header__strategy-item-label {
  color: #1d2632;
}
@media (max-width: 1199.98px) {
  .site-header__strategy-item {
    margin-bottom: 2rem;
  }
}
.site-header__fund-wrapper {
  padding: 1.5rem 0 1.5rem 3rem;
}
@media (max-width: 1199.98px) {
  .site-header__fund-wrapper {
    padding: 1rem;
  }
}
.site-header__fund-wrapper:first-child {
  padding-left: 3rem;
  padding-right: 0;
}
@media (max-width: 1399.98px) {
  .site-header__fund-wrapper:first-child {
    padding-left: 1rem;
    padding-right: 0;
  }
}
@media (max-width: 1199.98px) {
  .site-header__fund-wrapper:first-child {
    padding: 1rem;
  }
}
.site-header__fund-wrapper:last-child {
  padding-right: 3rem;
}
@media (max-width: 1399.98px) {
  .site-header__fund-wrapper:last-child {
    padding-right: 1rem;
  }
}
@media (max-width: 991.98px) {
  .site-header__fund-wrapper:last-child {
    padding-top: 0;
  }
}
.site-header__fund-wrapper-first, .site-header__fund-wrapper-second {
  min-height: 20rem;
}
@media (max-width: 991.98px) {
  .site-header__fund-wrapper-first, .site-header__fund-wrapper-second {
    min-height: 18rem;
  }
}
.site-header__fund-wrapper-first a, .site-header__fund-wrapper-second a {
  color: #fff;
  text-decoration: none;
}
.site-header__fund-wrapper-first a .cta-link__icon, .site-header__fund-wrapper-second a .cta-link__icon {
  float: right;
}
@media (max-width: 767.98px) {
  .site-header__fund-wrapper-first a .cta-link__icon, .site-header__fund-wrapper-second a .cta-link__icon {
    font-size: 1.25rem;
  }
}
.site-header__fund-wrapper-first {
  background-color: #3756df;
}
.site-header__fund-wrapper-first a .cta-link__icon {
  color: #5dadfd;
}
.site-header__fund-wrapper-second {
  background-color: #56345b;
}
.site-header__fund-wrapper-second a .cta-link__icon {
  color: #b503cf;
}
.site-header__fund-wrapper-third a {
  color: #1d2632;
}
.site-header__fund-wrapper-third a .cta-link__icon {
  display: none;
}
.site-header__fund-wrapper-third .site-header__title-with-links__title {
  border-color: #e6eaf7;
}
.site-header__fund-wrapper-third .site-header__title-with-links__list-item {
  position: relative;
}
.site-header__fund-wrapper-third .site-header__title-with-links__list-item:last-child a {
  padding-left: 0.5rem;
}
.site-header__fund-wrapper-third .site-header__title-with-links__list-item:last-child a:after {
  content: " ";
  background-color: #ffce22;
  position: absolute;
  width: 2.5rem;
  height: 2.5rem;
  left: 0;
  z-index: -1;
  top: -space(2);
}
.site-header__insights-wrapper {
  padding-right: 2rem;
}
@media (max-width: 1199.98px) {
  .site-header__insights-wrapper {
    padding-right: 0;
  }
}
@media (max-width: 991.98px) {
  .site-header__insights-wrapper {
    margin-bottom: 3rem;
    padding-right: 1rem;
  }
}
.site-header__insights-wrapper-our-etf-first h3 span {
  display: block;
  font-size: 0.875rem;
  line-height: 1.63;
  letter-spacing: normal;
}
.site-header__insights-wrapper-first {
  border-right: 1px solid #1d2632;
  height: 100%;
}
.site-header__insights-wrapper-first-card {
  background-color: #4f9609;
  padding: 3.5rem 2.5rem 2rem 2rem;
  color: #fff;
  margin-right: 3.5rem;
  margin-left: 1rem;
  max-width: 17.5rem;
  display: block;
  border: 0.125rem solid #4f9609;
}
.site-header__insights-wrapper-first-card:hover {
  background-color: #fff !important;
  border: 0.125rem solid #1fdbf0;
  box-shadow: 0 2rem 6.25rem rgba(85, 82, 114, 0.15);
  border-color: #1fdbf0 !important;
  color: #1081f2;
}
.site-header__insights-wrapper-first-card:hover span {
  color: #1081f2;
}
.site-header__insights-wrapper-first-card:hover .cta-link__icon {
  margin-left: 1rem;
  color: #1081f2;
  transition: linear 2ms;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .site-header__insights-wrapper-first-card:hover .cta-link__icon {
    margin-left: 0.5rem;
  }
}
.site-header__insights-wrapper-first-card h5 {
  margin-bottom: 2rem;
}
.site-header__insights-wrapper-first-card-link {
  color: #fff;
  display: flex;
  align-items: center;
}
.site-header__insights-wrapper-first-card-link:hover, .site-header__insights-wrapper-first-card-link:active {
  color: #fff;
}
.site-header__insights-wrapper-first-card-link .cta-link__icon {
  color: #fff;
  margin-left: 0.25rem;
  margin-top: 0.125rem;
}
@media (max-width: 1199.98px) {
  .site-header__insights-wrapper-first-card {
    margin-right: 3rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .site-header__insights-wrapper-first-card {
    min-width: 15.7rem;
    min-height: 15rem;
    padding: 3.5rem 2.5rem 2rem 2rem;
  }
}
@media (max-width: 991.98px) {
  .site-header__insights-wrapper-first {
    border-right: 0;
    border-bottom: 1px solid #1d2632;
    margin-bottom: 2rem;
  }
  .site-header__insights-wrapper-first-card {
    margin: 0 !important;
    margin-bottom: 2rem;
    padding: 3.5rem 3.5rem 3rem 2rem;
    width: 100%;
  }
  .site-header__insights-wrapper-first-card .cta-link__icon {
    color: #fff;
  }
  .site-header__insights-wrapper-first-card h5 {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  .site-header__insights-wrapper-first-card {
    max-width: 100%;
  }
  .site-header__insights-wrapper-first-card h5 {
    width: 60%;
  }
}
.site-header__insights-wrapper-last {
  border-left: 1px solid #1d2632;
  padding-left: 3rem !important;
}
@media (max-width: 991.98px) {
  .site-header__insights-wrapper-last {
    border-left: 0;
    border-top: 1px solid #1d2632;
    padding-top: 3rem;
    padding-left: 0 !important;
  }
}
.site-header__title-with-links__title {
  padding: 1.5rem;
  border-bottom: 1px solid #dbecf8;
}
@media (max-width: 767.98px) {
  .site-header__title-with-links__title {
    padding: 1rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .site-header__title-with-links__title {
    padding: 1.5rem 1rem;
  }
}
.site-header__title-with-links__list {
  padding: 1rem 1.5rem;
}
@media (max-width: 767.98px) {
  .site-header__title-with-links__list {
    padding: 1rem;
  }
}
.site-header__title-with-links__list-item {
  margin-bottom: 1rem;
  font-weight: 500;
}
.site-header__title-with-links__list-item a {
  line-height: 1;
}
.site-header__title-with-links__list-item-white {
  color: #fff;
}
.site-header__title-with-links__list-item-white:hover {
  color: #fff;
}
.site-header__title-with-links__list-item:first-child {
  margin-top: 0;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .site-header__title-with-links__title {
    flex: none;
  }
  .site-header__title-with-links__list {
    margin-top: 1rem;
  }
}
.site-header__etfvariation-border {
  border-right: 1px solid #dadada;
  height: 100%;
}
@media (max-width: 991.98px) {
  .site-header__etfvariation-border {
    border-right: none;
    border-bottom: 1px solid #dadada;
    padding-bottom: 1rem;
    height: 100%;
  }
}
.site-header__etfvariation-group:first-child {
  border-right: 1px solid #dadada;
  padding-right: 1.5rem;
}
@media (max-width: 991.98px) {
  .site-header__etfvariation-group:first-child {
    border-right: 0;
    padding-right: 1rem;
  }
  .site-header__etfvariation-group:first-child ul li:last-child {
    margin-bottom: 3rem;
  }
  .site-header__etfvariation-group:first-child ul {
    margin-bottom: 3rem;
    border-bottom: 1px solid #1d2632;
  }
}
.site-header__etfvariation-group:nth-child(2) {
  padding: 0 1.5rem;
}
@media (max-width: 991.98px) {
  .site-header__etfvariation-group:nth-child(2) {
    padding: 0 1rem;
  }
}
.site-header__etfvariation-group:last-child {
  padding-left: 1.5rem;
}
@media (max-width: 991.98px) {
  .site-header__etfvariation-group:last-child {
    padding-left: 1rem;
  }
}
.site-header__etfvariation-anchor-text {
  color: #1081f2;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-top: auto;
}
@media (max-width: 991.98px) {
  .site-header__etfvariation-anchor-text {
    font-size: 1rem;
  }
}
.site-header__etfvariation-header {
  font-size: 0.75rem;
  line-height: 1;
  margin-bottom: 2rem;
  letter-spacing: 0.25rem;
}
.site-header__etfvariation-header-link {
  color: #1d2632;
}
.site-header__etfvariation-header-link:hover, .site-header__etfvariation-header-link:active {
  color: #1081f2;
}
@media (max-width: 991.98px) {
  .site-header__etfvariation-header {
    margin-top: 2rem;
  }
}
.site-header__etfvariation-list {
  list-style: none;
  padding-left: 0;
}
.site-header__etfvariation-list-item a {
  font-family: "MazzardHMedium", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 2rem;
  display: block;
}
@media (max-width: 991.98px) {
  .site-header__etfvariation {
    padding-bottom: 0.5rem;
  }
}
.site-header__resources-group:first-child {
  border-right: 1px solid #1d2632;
  padding-right: 1.5rem;
}
@media (max-width: 991.98px) {
  .site-header__resources-group:first-child {
    border-right: 0;
    padding-right: 1rem;
  }
  .site-header__resources-group:first-child ul li:last-child {
    margin-bottom: 3rem;
  }
  .site-header__resources-group:first-child ul {
    margin-bottom: 3rem;
    border-bottom: 1px solid #1d2632;
  }
}
.site-header__resources-group:nth-child(2) {
  padding: 0 1.5rem;
}
@media (max-width: 991.98px) {
  .site-header__resources-group:nth-child(2) {
    padding: 0 1rem;
  }
}
.site-header__resources-group:last-child {
  padding-left: 1.5rem;
}
@media (max-width: 991.98px) {
  .site-header__resources-group:last-child {
    padding-left: 1rem;
  }
}
.site-header__resources-header {
  margin-bottom: 2rem;
  min-height: 2rem;
}
.site-header__resources-header-link {
  color: #1d2632;
}
.site-header__resources-header-link-lock {
  background-image: url("/areas/proshares/assets/icons/lock.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1rem;
  height: 1rem;
}
.site-header__resources-header-link:hover, .site-header__resources-header-link:active {
  color: #1081f2;
}
.site-header__resources-header-link:hover .site-header__resources-header-link-lock, .site-header__resources-header-link:active .site-header__resources-header-link-lock {
  background-image: url("/areas/proshares/assets/icons/lock-blue.svg");
}
.site-header__resources-list {
  list-style: none;
  padding-left: 0;
}
.site-header__resources-list-item a {
  font-family: "MazzardHMedium", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 2rem;
  display: block;
}
.site-header__about {
  color: #fff;
}
.site-header__about-dropdown {
  background-color: #3756df;
  border-radius: 0;
  border: 0;
  margin-top: 0;
  padding-bottom: 3rem;
}
.site-header__about-social-links {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.site-header__about-social-links-single {
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  align-items: center;
  padding: 0.5rem;
}
@media (max-width: 767.98px) {
  .site-header__about-social-links {
    margin-bottom: 3rem;
  }
}
.site-header__about-content {
  padding-right: 3rem;
  display: flex;
  flex-direction: column;
}
.site-header__about-content button {
  padding: 1rem 4rem;
}
@media (min-width: 1200px) {
  .site-header__about-content {
    gap: 4rem;
  }
}
.site-header__about-tag {
  margin-bottom: 2rem;
  display: block;
}
.site-header__about-header {
  padding-bottom: 1rem;
  line-height: 1;
}
.site-header__about-description {
  padding-bottom: 3rem;
}
.site-header__about-links {
  padding-left: 3rem;
  border-left: 1px solid #5dadfd;
}
.site-header__about-links-title {
  padding-bottom: 2rem;
}
.site-header__about-links-label {
  margin-bottom: 2rem;
  color: #fff;
}
.site-header__about-links-label:hover {
  color: #e6eaf7;
}
.site-header__about-links-label h6 {
  font-family: "MazzardHMedium", sans-serif;
  font-weight: 500;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .site-header__about-content {
    padding-right: 1rem;
  }
  .site-header__about-content button {
    margin-bottom: 3rem;
  }
  .site-header__about-links {
    padding-left: 1rem;
    border-left: none;
  }
  .site-header__about-links-title {
    padding-top: 3rem;
    border-top: 1px solid #d7d7d7;
  }
}
.site-header .navbar {
  position: static;
  padding: 2rem 0 1rem;
}
.site-header .navbar.border-white {
  border-bottom: 1px solid #fff;
}
.site-header .navbar .search-block {
  display: flex;
  min-width: 6.5rem;
}
.site-header__search-bar {
  margin-right: 1.5rem;
  color: #1081f2;
  position: relative;
}
.site-header__search-bar .nav-link:after {
  content: "";
  height: 0.25rem;
  left: 0;
  position: absolute;
  right: 0;
  top: 100%;
  background-color: transparent;
}
.site-header__search-bar .nav-link:hover {
  font-family: "MazzardHSemiBold", sans-serif;
}
.site-header__search-bar .nav-link:hover:after, .site-header__search-bar .nav-link:active:after {
  content: "";
  background-color: #1081f2;
}
@media (max-width: 767.98px) {
  .site-header__search-bar {
    margin-right: 0;
  }
}
@media (min-width: 576px) {
  .site-header__search-bar {
    display: block;
  }
}
.site-header__search-close-button {
  display: none;
  margin-right: 1.875rem;
  margin-left: auto;
}
@media (max-width: 991.98px) {
  .site-header__search-close-button {
    margin-right: 0;
  }
}
.site-header__search-list {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: -5.87rem;
  background-color: rgba(29, 38, 50, 0.4);
  z-index: 10049;
}
.site-header__search-list:before {
  display: none;
  width: 100%;
  height: 100%;
  bottom: -6.25rem;
  background-color: rgba(29, 38, 50, 0.4);
  z-index: 10049;
}
.site-header__search-list:after {
  display: none;
  width: 100%;
  height: 100%;
  bottom: -6.25rem;
  background-color: rgba(29, 38, 50, 0.4);
  z-index: 10049;
}
@media (max-width: 991.98px) {
  .site-header__search-list {
    bottom: -5rem;
  }
}
.site-header__nav-link {
  position: relative;
  color: #1081f2;
  display: flex;
  align-items: center;
}
.site-header__nav-link img {
  padding-left: 0.5rem;
}
.site-header .nav-item a {
  text-decoration: none;
}
@media (min-width: 992px) {
  .site-header .nav-item:hover .site-header__submenu, .site-header .nav-item:focus .site-header__submenu {
    display: block;
  }
  .site-header .nav-item.open > .site-header__submenu {
    display: block;
  }
}
.site-header__mobile-menu-toggle {
  position: relative;
  z-index: 1;
}
.site-header__toggle-icon {
  position: relative;
}
.site-header__toggle-icon--open {
  display: none;
}
.site-header__toggle-icon--close {
  display: block;
  padding-left: 0.5rem;
}
.collapsed .site-header__toggle-icon--open {
  display: block;
}
.collapsed .site-header__toggle-icon--close {
  display: none;
}
.site-header__submenu {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  background-image: url("/areas/proshares/assets/images/submenu-bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right center;
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  background-color: #fff;
  z-index: 1000;
  min-height: 29rem;
  box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.2);
}
.site-header__submenu:hover {
  display: block;
}
.site-header__mobile-menu {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  background-color: #fff;
  z-index: 1000;
}
.site-header__mobile-menu.show {
  display: block;
  background-color: #f5f7fa;
}
@media (min-width: 1200px) {
  .site-header__mobile-menu.show {
    display: none;
  }
}
.site-header__mobile-menu .site-header__navbar-dropdown {
  margin: 0 !important;
}
.site-header__mobile-menu .site-header__navbar-dropdown .nav-link {
  font-size: 2rem;
  line-height: 1;
  font-family: "MazzardHSemiBold", sans-serif;
}
.site-header__mobile-menu-inner {
  position: relative;
  width: 100%;
  min-height: 100vh;
  overflow-y: hidden;
  padding-top: 2rem;
}
.site-header__mobile-menu-inner .nav-item {
  color: #fff;
  padding: 1rem 0;
}
.site-header__mobile-menu-inner .cta-link__icon {
  display: block;
  float: right;
  color: #1d2632;
}
.site-header__mobile-menu-inner .nav-item .dropdown-menu {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}
.site-header__mobile-menu-inner .nav-item .dropdown-menu.show {
  display: block;
  height: 100%;
  overflow-y: auto;
  z-index: 11;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .site-header__mobile-menu-inner .nav-item .dropdown-menu.show {
    overflow: scroll;
  }
  .site-header__mobile-menu-inner .nav-item .dropdown-menu.show .cta-link__icon {
    color: #1081f2;
  }
}
@media (max-width: 767.98px) {
  .site-header__mobile-menu-inner .nav-item .dropdown-menu.show {
    height: auto;
    overflow-y: initial;
  }
}
@media (max-width: 767.98px) {
  .site-header__mobile-menu-inner {
    overflow-y: initial;
  }
}
.site-header__mobile-submenu {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #fff;
  z-index: 1001;
}
.site-header__mobile-submenu.show {
  display: block;
}
@media (min-width: 992px) {
  .site-header__mobile-submenu.show {
    display: none;
  }
}
.site-header__mobile-sub-submenu-toggle {
  position: relative;
  width: 100%;
  display: none;
  margin-bottom: 3rem;
}
@media (max-width: 991.98px) {
  .site-header__mobile-sub-submenu-toggle {
    display: block;
    margin-bottom: 0.25rem;
  }
  .site-header__mobile-sub-submenu-toggle h4 {
    margin-bottom: 3rem;
  }
}
.site-header__mobile-menu-action-inner {
  text-align: left;
  position: relative;
  pointer-events: none;
  width: 100%;
  max-width: 100%;
  white-space: nowrap;
}
.site-header__mobile-submenu-icon-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto 0;
  pointer-events: none;
}
.site-header__mobile-sub-submenu {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  min-height: 100%;
  width: 100%;
  background-color: #fff;
  z-index: 1002;
}
.site-header__mobile-sub-submenu.show {
  display: block;
}
@media (min-width: 992px) {
  .site-header__mobile-sub-submenu.show {
    display: none;
  }
}
.site-header__mobile-menu-icon {
  pointer-events: none;
  max-width: 2em;
  color: #3756df;
  font-size: 1rem;
}
.site-header__mobile-submenu-open {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 300;
}
.site-header__mobile-submenu-action {
  font-family: "MazzardHSemiBold", sans-serif;
  font-size: 2.5rem;
  line-height: 1;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  width: 100%;
  color: #545e6b;
  position: relative;
  z-index: 0;
}
@media (min-width: 992px) {
  .site-header__mobile-submenu-action {
    font-size: 3rem;
    line-height: 1;
  }
}
@media (max-width: 1199.98px) {
  .site-header__mobile-submenu-action {
    font-size: 2.5rem;
    letter-spacing: -0.1rem;
  }
}
@media (max-width: 767.98px) {
  .site-header__mobile-submenu-action {
    font-size: 2rem;
    letter-spacing: -0.05rem;
  }
}
.site-header__mobile-submenu-action small,
.site-header__mobile-submenu-action .small {
  display: block;
  margin-bottom: 0.6em;
}
.site-header__mobile-submenu-close, .site-header__mobile-sub-submenu-close {
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
  width: auto;
  text-align: left;
}
.site-header__mobile-sub-submenu-open .site-header__mobile-submenu-icon {
  opacity: 0.4;
}
.site-header__mobile-submenu-icon {
  pointer-events: none;
  max-width: 2rem;
  color: #1d2632;
  font-size: 1.25rem;
  margin-bottom: 1rem;
}
.site-header__submenu .site-header__submenu-inner {
  display: block;
  position: relative;
}
.site-header__submenu-link-text {
  display: inline-block;
  margin-right: 1.5rem;
}
.site-header__submenu-icon-wrapper {
  color: rgba(84, 94, 107, 0.4);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 0.25rem 0 0.25rem 0.5rem;
  max-width: 2rem;
}
.site-header__submenu-link-icon {
  color: #3756df;
  opacity: 0;
}
.site-header .list-group,
.site-header .list-group-item {
  border: 0;
  border-radius: 0;
}
.site-header__submenu-content:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 2px;
  background-color: #e6eaf7;
}
.site-header .list-group-item {
  padding: 0.25rem 0.5rem;
  margin-bottom: 0.5rem;
  position: relative;
  background-color: transparent;
  color: #545e6b;
  text-transform: none;
  font-weight: 700;
}
.site-header .list-group-item.active {
  background-color: transparent;
  color: #1d2632;
}
.site-header .list-group-item.active .site-header__submenu-icon-wrapper {
  color: #3756df;
}
.site-header .list-group-item.active .site-header__submenu-link-icon {
  opacity: 1;
}
.site-header .list-group-item:hover, .site-header .list-group-item:focus {
  background-color: transparent;
  color: #1d2632;
}
.site-header .list-group-item:hover .site-header__submenu-icon-wrapper, .site-header .list-group-item:focus .site-header__submenu-icon-wrapper {
  color: #3756df;
}
.site-header .list-group-item:hover .site-header__submenu-link-icon, .site-header .list-group-item:focus .site-header__submenu-link-icon {
  opacity: 1;
}
.site-header .navbar-toggler {
  margin-left: 1.5rem;
  display: inline-block;
  border: 0;
  vertical-align: middle;
  width: 2.5rem;
}
.site-header__side-drawer.fade .modal-dialog {
  margin: 0 0 0 auto;
  height: 100%;
  max-width: 390px;
  transform: translate(100%, 0);
}
.site-header__side-drawer.fade.show .modal-dialog {
  transform: none;
}
.site-header__side-drawer .modal-dialog:after {
  content: "";
  position: absolute;
  width: 15px;
  top: 0;
  bottom: 0;
  left: 100%;
  background-color: #fff;
}
.site-header__side-drawer .modal-content {
  height: 100%;
}
.site-header__side-drawer .modal-body {
  padding: 3rem 1rem;
}
@media (min-width: 768px) {
  .site-header__side-drawer .modal-body {
    padding: 3rem;
  }
}
.site-header__side-drawer-toggle {
  position: absolute;
  top: 0.5rem;
  right: 1rem;
}
.site-header__search .modal-dialog {
  margin: 6rem 0 0;
  width: 100%;
  max-width: 100%;
}
.site-header__search .modal-content {
  background-color: transparent;
  color: #fff;
}
.site-header .tabs .tabs__items {
  display: flex;
}
.site-header .etftabs .tabs__caret:after {
  content: "▼";
}
.site-header .etftabs .tabs__caret__caret-up:after {
  content: "▲";
  line-height: 0;
  z-index: 100;
  display: block;
}
@media (max-width: 991.98px) {
  .site-header .etftabs .tabs__items .tabs__list-item-link:hover {
    color: #1081f2;
  }
  .site-header .etftabs .tab-content > .active {
    display: block;
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .site-header .etftabs .tab-content > .active {
    display: block;
    opacity: 1;
  }
}
.site-header .etftabs .tabs__list-item {
  padding: 0;
}
@media (max-width: 1199.98px) {
  .site-header .etftabs .tabs__list-item {
    min-width: 9.375rem;
    text-align: center;
  }
  .site-header .etftabs .tabs__list-item:first-child {
    margin-right: 2rem;
  }
}
.site-header .etftabs .tabs__list-item:first-child {
  margin-right: 1.5rem;
}
.site-header .etftabs .tabs__list-item-link {
  display: flex;
  flex-direction: column;
  color: #323232;
  padding: 0;
}
.site-header .etftabs .tabs__list-item-link:after {
  /*bottom: -0.75rem;*/
  background-color: #dadada;
}
.site-header .etftabs .tabs__list-item-link:hover span, .site-header .etftabs .tabs__list-item-link:active span {
  color: #323232;
}
.site-header .etftabs .tabs__list-item-link:hover:after, .site-header .etftabs .tabs__list-item-link:active:after {
  background-color: #dadada;
}
.site-header .etftabs .tabs__list-item-link.active span {
  color: #323232;
}
.site-header .etftabs .tabs__list-item-link.active:after {
  background-color: #dadada;
}
@media (max-width: 1199.98px) {
  .site-header .etftabs .tabs__list-item-link.active:after {
    background-color: #1081f2;
  }
}
.site-header .etftabs .tabs__list-item-link:not(.active)#browse-categories-tab span {
  color: #1081f2;
}
.site-header .etftabs .tabs__list-item-link:not(.active)#geared-eTFs-tab span {
  color: #771b85;
}
@media (max-width: 1199.98px) {
  .site-header .etftabs .tabs__list-item-link:not(.active)#geared-eTFs-tab span {
    color: #74788d;
  }
}
.site-header .etftabs .tabs__list-item-link .tabs__list-item-header {
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
  border-right: 0;
  font-weight: 600;
  padding: 0;
  display: block;
}
.site-header .etftabs .tabs__list-item-link .tabs__list-item-subheader {
  font-size: 0.875rem;
  line-height: 1.5;
  font-family: "MazzardHRegular", sans-serif;
  font-weight: 400;
}
.site-header .etftabs .tabs__selected {
  border: 1px solid #e6eaf7;
}
.site-header .etftabs .tabs__list-item:first-child a {
  margin-right: 3rem;
  margin-left: 1rem;
}
@media (max-width: 1199.98px) {
  .site-header .etftabs .tabs__list-item:first-child a {
    margin: 0;
  }
}
.site-header .etftabs .tabs__items {
  border-bottom: 1px solid #1d2632;
}
@media (max-width: 1199.98px) {
  .site-header .etftabs .tabs__items {
    border-bottom: 0;
    align-items: end;
  }
}
.site-header .etftabs .tabs__content {
  margin-top: 2.625rem;
  padding-top: 0;
}
.site-header .etftabs .tabs__content .site-header__resources-group {
  padding-left: 3rem;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .site-header .etftabs .tabs__content .site-header__resources-group {
    padding-left: 2rem;
  }
}
.site-header .etftabs .tab-pane .site-header__resources-group:last-child .site-header__ouretfs-link-wrapper {
  margin-bottom: 0;
}
.site-header .etftabs .tab-pane:first-child .site-header__insights-wrapper-first-card {
  background-color: #1d2632;
  border-color: #1d2632;
}
.site-header .etftabs .tab-pane:first-child .site-header__insights-wrapper-first-card a,
.site-header .etftabs .tab-pane:first-child .site-header__insights-wrapper-first-card .cta-link__icon {
  color: #5dadfd;
  display: inline-block;
}
.site-header .etftabs .tab-pane .site-header__insights-wrapper-first-card {
  background-color: #771b85;
  border-color: #771b85;
}
.site-header .etftabs .site-header__resources-header {
  color: #1d2632;
  font-family: "MazzardHSemiBold", sans-serif;
  font-size: 0.75rem;
  letter-spacing: 0.25rem;
  line-height: 1;
  text-transform: uppercase;
  min-height: auto;
}
@media (max-width: 1199.98px) {
  .site-header .etftabs .site-header__ouretfs-link-wrapper {
    margin-top: 0;
  }
  .site-header .etftabs .site-header__resources-group:first-child {
    margin-bottom: 1rem;
  }
  .site-header .etftabs .site-header__resources-group:first-child ul {
    border-bottom: 0;
    margin-bottom: 0;
  }
  .site-header .etftabs .site-header__resources-group:first-child ul li:last-child {
    margin-bottom: 2rem;
  }
}
@media (max-width: 991.98px) {
  .site-header .etftabs .tabs__items {
    display: none;
  }
  .site-header .etftabs .tabs__selected {
    background-color: #fff;
  }
  .site-header .etftabs .tabs__visible {
    display: block;
    width: 100%;
    top: 3.5rem;
    position: absolute;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #e6eaf7;
    padding: 0.5rem 0;
  }
  .site-header .etftabs .tabs__visible li {
    border: 0;
    padding: 0;
  }
  .site-header .etftabs .tabs__visible li .nav-link {
    margin: 0;
    width: 100%;
  }
  .site-header .etftabs .tabs .nav-item {
    width: inherit;
  }
  .site-header .etftabs .site-header__insights-wrapper-first-card {
    margin: 0;
  }
  .site-header .etftabs .site-header__insights-wrapper-first-card h5 {
    max-width: 9rem;
  }
  .site-header .etftabs .tabs__content .site-header__resources-group {
    padding-left: 1rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.site-footer {
  color: #fff;
}
.site-footer__nav {
  background-color: #1d2632;
  padding: 1.5rem 0;
  text-align: center;
}
.site-footer__nav-wrapper {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .site-footer__nav {
    padding: 2rem 0 2.5rem;
  }
  .site-footer__nav-wrapper {
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
  }
}
.site-footer .navbar-brand {
  padding-top: unset;
  padding-bottom: unset;
  margin-right: unset;
}
.site-footer__logo-icon {
  width: 10rem;
  height: 3rem;
  background-color: #fff;
}
.site-footer__social-list, .site-footer__nav-list {
  padding-left: 0;
  list-style: none;
}
.site-footer__social-list {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.site-footer__social-list-item {
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  align-items: center;
  padding: 0.5rem;
}
@media (max-width: 767.98px) {
  .site-footer__social-list-item {
    width: 2rem;
    height: 2rem;
    padding: 0.25rem;
  }
}
.site-footer__content {
  background: #fafafa;
  padding: 2.5rem 0;
}
@media (max-width: 767.98px) {
  .site-footer__content {
    padding-bottom: 0.5rem;
  }
}
.site-footer__content-group {
  border-right: 1px solid #e6eaf7;
  padding-left: 1.5rem;
}
.site-footer__content-group:first-child {
  padding-left: 1rem;
}
.site-footer__content-group:last-child {
  border: none;
}
@media (max-width: 991.98px) {
  .site-footer__content-group {
    padding-top: 0.5rem;
  }
  .site-footer__content-group:first-child {
    padding-top: 0;
  }
}
.site-footer__links {
  padding-top: 1.25rem;
}
.site-footer__links:first-child {
  padding-top: 0.5rem;
}
.site-footer__links-header {
  color: #1d2632;
  margin-bottom: 1.25rem;
}
.site-footer__links-subheader {
  color: #74788d;
  margin-bottom: 1.25rem;
}
.site-footer__links-list {
  padding-left: 0;
  list-style: none;
  margin-bottom: 2.5rem;
}
.site-footer__links-list-item {
  margin-bottom: 1.25rem;
}
.site-footer__links-list-item a {
  color: #1d2632;
}
.site-footer__links-list-item a:hover {
  color: #1081f2;
}
@media (max-width: 991.98px) {
  .site-footer__links {
    padding-top: 0.5rem;
  }
}
.site-footer__nav-list {
  margin-bottom: 0;
  text-align: left;
}
@media (min-width: 768px) {
  .site-footer__nav-list {
    text-align: center;
  }
}
.site-footer__nav-list-item {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .site-footer__nav-list-item {
    margin-bottom: 0;
    display: inline-block;
  }
}
@media (min-width: 768px) {
  .site-footer__nav-list-item ~ .site-footer__nav-list-item {
    margin-left: 1.5rem;
  }
}
.site-footer__social-link, .site-footer__nav-link {
  color: #fff;
}
.site-footer__social-link:hover, .site-footer__social-link:active, .site-footer__social-link:focus, .site-footer__nav-link:hover, .site-footer__nav-link:active, .site-footer__nav-link:focus {
  color: #e6eaf7;
}
.site-footer__social-link {
  display: inline-block;
}
.site-footer__bottom-bar {
  background: #dadada;
  padding: 3rem 0 2rem;
}
@media (max-width: 991.98px) {
  .site-footer__bottom-bar {
    padding: 3rem 6rem 0.125rem;
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  .site-footer__bottom-bar {
    padding: 3rem 0 1rem;
  }
}
.site-footer__link-col {
  display: flex;
  align-items: center;
  justify-content: end;
}
@media (max-width: 991.98px) {
  .site-footer__link-col {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}
.site-footer__list {
  list-style: none;
}
.site-footer__list-item {
  display: inline;
  margin-right: 3rem;
}
@media (max-width: 991.98px) {
  .site-footer__list-item {
    display: inline-block;
    margin-right: 1.5rem;
    margin-bottom: 3rem;
  }
}
@media (max-width: 767.98px) {
  .site-footer__list-item {
    margin-bottom: 2rem;
    display: block;
    text-align: left;
  }
}
.site-footer__list-item a {
  color: #1d2632;
}
.site-footer__list-item a:hover {
  color: #1081f2;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.homepage-promo {
  z-index: 10;
  position: relative;
}
.homepage-promo__link {
  padding: 1.2rem 0 1rem;
  transition: background-color 0.3s ease;
}
@media (max-width: 991.98px) {
  .homepage-promo__link {
    padding: 1rem 0;
  }
}
.homepage-promo__link--yellow {
  background-color: #ffce22;
}
.homepage-promo__link--yellow.homepage-promo__link-inter-active:hover {
  background-color: #f2a50e;
}
.homepage-promo__link--yellow .homepage-promo__block-description, .homepage-promo__link--yellow .homepage-promo__block-description-bold {
  color: #1d2632;
}
.homepage-promo__link--yellow .homepage-promo__block-icon-box-svg {
  background-color: #1d2632;
}
.homepage-promo__link--yellow .homepage-promo__block .wysiwyg {
  color: #1d2632;
}
.homepage-promo__link--yellow .homepage-promo__block .wysiwyg a {
  color: #1d2632;
}
.homepage-promo__link--light-gray {
  background-color: #e6eaf7;
}
.homepage-promo__link--light-gray.homepage-promo__link-inter-active:hover {
  background-color: #d3daf1;
}
.homepage-promo__link--light-gray .homepage-promo__block-description, .homepage-promo__link--light-gray .homepage-promo__block-description-bold {
  color: #1d2632;
}
.homepage-promo__link--light-gray .homepage-promo__block-icon-box-svg {
  background-color: #1d2632;
}
.homepage-promo__link--light-gray .homepage-promo__block .wysiwyg {
  color: #1d2632;
}
.homepage-promo__link--light-gray .homepage-promo__block .wysiwyg a {
  color: #1d2632;
}
.homepage-promo__link--dark-gray {
  background-color: #74788d;
}
.homepage-promo__link--dark-gray.homepage-promo__link-inter-active:hover {
  background-color: #686c7f;
}
.homepage-promo__link--green {
  background-color: #427f06;
}
.homepage-promo__link--green.homepage-promo__link-inter-active:hover {
  background-color: #356705;
}
.homepage-promo__link--blue {
  background-color: #254C56;
}
.homepage-promo__link--blue.homepage-promo__link-inter-active:hover {
  background-color: #1d3c44;
}
.homepage-promo__link--mid-blue {
  background-color: #5dadfd;
}
.homepage-promo__link--mid-blue.homepage-promo__link-inter-active:hover {
  background-color: #44a0fd;
}
.homepage-promo__link--mid-blue .homepage-promo__block-description, .homepage-promo__link--mid-blue .homepage-promo__block-description-bold {
  color: #1d2632;
}
.homepage-promo__link--mid-blue .homepage-promo__block-icon-box-svg {
  background-color: #1d2632;
}
.homepage-promo__link--mid-blue .homepage-promo__block .wysiwyg {
  color: #1d2632;
}
.homepage-promo__link--mid-blue .homepage-promo__block .wysiwyg a {
  color: #1d2632;
}
.homepage-promo-close-btn {
  display: inline-block;
}
.homepage-promo__alignment {
  justify-content: space-between;
}
.homepage-promo__alignment .homepage-promo__block-description {
  justify-content: space-between;
}
.homepage-promo__block {
  align-items: center;
}
@media (max-width: 991.98px) {
  .homepage-promo__block {
    align-items: flex-start;
  }
}
.homepage-promo__block-link-overlay:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  cursor: pointer;
  z-index: 10;
}
.homepage-promo__block-description {
  width: 95%;
  justify-content: center;
  display: flex;
  align-items: center;
  color: #1d2632;
}
.homepage-promo__block-description-bold {
  color: #1d2632;
}
@media (max-width: 991.98px) {
  .homepage-promo__block-description-bold {
    margin-top: 1rem;
  }
}
.homepage-promo__block-description .wysiwyg {
  margin-right: 2rem;
}
@media (max-width: 991.98px) {
  .homepage-promo__block-description .wysiwyg {
    margin-right: 0;
  }
}
.homepage-promo__block-description .wysiwyg a {
  position: relative;
  z-index: 11;
}
.homepage-promo__block-description .wysiwyg p {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .homepage-promo__block-description {
    width: 85%;
    display: block;
  }
}
.homepage-promo__block-icon {
  z-index: 11;
  margin-left: -15px;
}
.homepage-promo__block-icon:hover .homepage-promo__block-icon-box-svg {
  background-color: #3756df;
}
.homepage-promo__block-icon-box {
  height: 1rem;
  width: 1rem;
}
.homepage-promo__block-icon-box-svg {
  width: 1rem;
  height: 1rem;
  background-color: #1d2632;
  -webkit-mask: url("/areas/proshares/assets/icons/close-button.svg") no-repeat center;
}
@media (max-width: 767.98px) {
  .homepage-promo__block-icon {
    padding: 0;
    display: flex;
    height: 100%;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.media-block__container {
  display: flex;
  flex-wrap: wrap;
  margin-right: 0;
  margin-left: 0;
  align-items: center;
  flex-direction: column-reverse;
}
@media (min-width: 992px) {
  .media-block__container {
    flex-direction: row;
  }
  .media-block__container--reversed {
    flex-direction: row-reverse;
  }
}
.media-block__content, .media-block__media {
  position: relative;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}
.media-block__content {
  background-color: #f5f7fa;
  padding: 3rem 1.5rem;
}
@media (min-width: 992px) {
  .media-block__content {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media (min-width: 992px) {
  .media-block__media {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.tab-nav {
  background-color: #f0f3f6;
  padding-top: 1rem;
}
.tab-nav__list-item .tab-nav__link {
  background-color: #ececec;
  border-radius: 0;
  color: #fff;
  padding: 1.5rem 3rem;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 600;
}
.tab-nav__list-item .tab-nav__link:hover, .tab-nav__list-item .tab-nav__link:focus {
  background-color: lightgray;
}
.tab-nav__list-item .tab-nav__link:hover.active, .tab-nav__list-item .tab-nav__link:focus.active {
  background-color: #e6e6e6;
}
@media (max-width: 767.98px) {
  .tab-nav__list-item .tab-nav__link {
    padding: 1.5rem 2rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.support-block {
  padding: 2rem 0 1.5rem 2rem;
  background-color: #1081f2;
}
.support-block__heading {
  color: #fff;
  margin-bottom: 1.5rem;
}
.support-block__support-details, .support-block__bottomcta, .support-block__link, .support-block__contact-item-link {
  color: #fff;
}
.support-block__support-details-title, .support-block__bottomcta-title, .support-block__link-title, .support-block__contact-item-link-title {
  margin-bottom: 1.5rem;
}
.support-block__button {
  margin-bottom: 1.5rem;
  padding: 1rem 2rem;
}
.support-block__link:hover, .support-block__button:hover {
  color: #fff;
}
@media (max-width: 991.98px) {
  .support-block {
    padding: 2rem 1.5rem 2rem 1rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.research-and-insights-new__card-main {
  padding-bottom: 6.25rem;
  background: linear-gradient(to bottom, white 10%, #61b80b 10%);
}
@media (min-width: 992px) {
  .research-and-insights-new__card-main {
    background: linear-gradient(to bottom, white 15%, #61b80b 15%);
  }
}
.research-and-insights-new__header-wrapper {
  padding: 7.5rem 0 3.4rem;
}
.research-and-insights-new__header-text {
  font-weight: 600;
  line-height: 77px;
  font-size: 75px;
}
.research-and-insights-new__card-block {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.2rem;
  padding-bottom: 2.75rem;
  line-height: 24px;
}
@media (min-width: 992px) {
  .research-and-insights-new__card-block {
    grid-template-columns: repeat(3, 1fr);
  }
}
.research-and-insights-new__card-col {
  background-color: #fafafa;
  border: 1px solid #fafafa;
  padding: 1.875rem 1.875rem 3rem 1.875rem;
}
.research-and-insights-new__card-col-container {
  aspect-ratio: 2.33/1;
  -o-object-fit: cover;
     object-fit: cover;
}
.research-and-insights-new__card-col-title {
  font-family: "MazzardHSemiBold", sans-serif;
  font-size: 1.5rem;
  margin: 1rem 0;
}
.research-and-insights-new__card-col-subtitle {
  font-size: 17px;
  margin-bottom: 2rem;
  line-height: 1.5;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.product-detail {
  background-color: #f5f7fa;
  padding: 3rem 0;
}
.product-detail__background-image {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center right;
}
.product-detail__intro-row a.btn:hover, .product-detail__intro-row a.btn:focus {
  background-color: #fff;
  border: 1px solid #1081f2;
}
.product-detail .rating__wrapper {
  padding: 1rem 0 0;
}
@media (min-width: 992px) {
  .product-detail__intro-column {
    padding-right: 11.25rem;
  }
}
.product-detail__heading {
  color: #427f06;
  margin-bottom: 0;
}
.product-detail__heading.display {
  letter-spacing: -0.2rem;
}
.product-detail__subheading {
  color: #1D2639;
  font-family: "MazzardHSemiBold", sans-serif;
  font-size: 3.75rem;
  line-height: 1;
  letter-spacing: -0.25rem;
}
@media (min-width: 992px) {
  .product-detail__subheading {
    font-size: 4.688rem;
    line-height: 1;
  }
}
@media (max-width: 1199.98px) {
  .product-detail__subheading {
    font-size: 3.75rem;
    letter-spacing: -0.225rem;
  }
}
@media (max-width: 767.98px) {
  .product-detail__subheading {
    font-size: 2.75rem;
    letter-spacing: -0.1rem;
  }
}
.product-detail__subheading small,
.product-detail__subheading .small {
  display: block;
  margin-bottom: 0.6em;
}
@media (max-width: 1199.98px) {
  .product-detail__subheading {
    font-family: "MazzardHSemiBold", sans-serif;
    font-size: 3rem;
    line-height: 1;
    letter-spacing: -0.225rem;
  }
}
@media (max-width: 1199.98px) and (min-width: 992px) {
  .product-detail__subheading {
    font-size: 3.75rem;
    line-height: 1;
  }
}
@media (max-width: 1199.98px) and (max-width: 1199.98px) {
  .product-detail__subheading {
    font-size: 3rem;
    letter-spacing: -0.15rem;
  }
}
@media (max-width: 1199.98px) and (max-width: 767.98px) {
  .product-detail__subheading {
    font-size: 2.25rem;
    letter-spacing: -0.05rem;
  }
}
@media (max-width: 1199.98px) {
  .product-detail__subheading small,
.product-detail__subheading .small {
    display: block;
    margin-bottom: 0.6em;
  }
}
.product-detail__paragraph {
  font-size: 2.125rem;
  font-weight: 400;
  line-height: 1;
  margin: 1.25rem 0 0;
}
@media (max-width: 1199.98px) {
  .product-detail__paragraph {
    font-family: "MazzardHRegular", sans-serif;
    font-size: 1.5rem;
    line-height: 1.34;
    margin: 1rem 0;
  }
}
.product-detail__body-text {
  font-weight: 400;
  padding-bottom: 1.5rem;
}
@media (max-width: 767.98px) {
  .product-detail__body-text {
    padding-top: 1.5rem;
  }
}
.product-detail__features {
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem;
}
.product-detail__features-wrapper {
  margin-top: 4rem;
}
@media (max-width: 767.98px) {
  .product-detail__features-wrapper {
    margin-top: 3.125rem;
  }
}
@media (max-width: 1199.98px) {
  .product-detail__features {
    gap: 1.5rem;
  }
}
.product-detail__feature-box {
  padding: 1.5rem;
  border: 1px solid #e6eaf7;
  border-radius: 0.5rem;
  width: 100%;
}
.product-detail__feature-box-heading {
  margin-bottom: 0.5rem;
  font-weight: 600;
}
.product-detail__feature-box p {
  color: #323232;
  margin-bottom: 0;
  line-height: 1.5rem;
}
.product-detail__features-heading {
  margin-bottom: 1rem;
}
.product-detail__features-subheading {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin-top: 0.625rem;
  color: #323232;
}
.product-detail__feature-box {
  border-radius: 0.1875rem 0.1875rem 0 0;
  border-bottom: 0.1875rem solid #427f06;
  background: #fff;
}
.product-detail__consideration h3 {
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
}
.product-detail__consideration p {
  line-height: 1.63;
  font-size: 1rem;
  font-weight: 400;
  color: #323232;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.lightbox-form .lb-thank-you-hide {
  display: none;
}
.lightbox-form__button img {
  border: 0.125rem solid #5dadfd;
}
.lightbox-form__button img:hover {
  border-color: #dadada;
  filter: brightness(0) saturate(100%) invert(92%) sepia(11%) saturate(0%) hue-rotate(153deg) brightness(95%) contrast(91%);
}
.lightbox-form-cyan .lightbox-form__button img {
  border-color: #1fdbf0;
}
.lightbox-form-dark .lightbox-form__button img {
  border-color: #3756df;
}
.lightbox-form-dark .lightbox-form__button img:hover {
  filter: brightness(0) saturate(100%) invert(40%) sepia(77%) saturate(3772%) hue-rotate(195deg) brightness(99%) contrast(91%);
}
.lightbox-form-yellow .lightbox-form__button img {
  border-color: #ffce22;
}
.lightbox-form-yellow .lightbox-form__button img:hover {
  filter: brightness(0) saturate(100%) invert(40%) sepia(77%) saturate(3772%) hue-rotate(195deg) brightness(99%) contrast(91%);
}
.lightbox-form-blue {
  margin-bottom: 2rem;
  background-color: #1081f2;
  border: 1px solid transparent;
}
.lightbox-form-blue .lightbox-form__button {
  border: none;
  padding: 2rem 0.5rem;
  width: 100%;
  text-align: left;
}
.lightbox-form-blue .lightbox-form__button-text {
  font-size: 3rem;
  font-weight: 600;
  line-height: 3rem;
  color: #fff;
}
.lightbox-form-blue:hover {
  box-shadow: 0 2rem 6rem rgba(85, 82, 114, 0.15);
  border: 1px solid #1fdbf0;
  background-color: #fff;
}
.lightbox-form-blue:hover .lightbox-form__button-text {
  color: #1081f2;
}
.lightbox-form-text-icon {
  background-color: #f5f7fa;
  border-radius: 50%;
  padding: 3rem 1.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.lightbox-form-text-icon .lightbox-form__button img {
  border: none;
}
.lightbox-form-text-icon .lightbox-form__button-icon-title-image {
  margin-bottom: 1rem;
}
.lightbox-form-text-icon .lightbox-form__button-icon-title-title {
  text-align: center;
  color: #3756df;
}
.lightbox-form__title {
  margin-bottom: 2rem;
}
.lightbox-form__subtitle {
  margin-bottom: 2rem;
  letter-spacing: -0.3px;
}
.lightbox-form__continue-text {
  margin-bottom: 2rem;
  letter-spacing: -0.3px;
}
.lightbox-form__bodytitle {
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1rem;
  line-height: 1.63;
  margin-bottom: 2.75rem;
}
.lightbox-form.with-form .modal-content {
  background-color: #f8f8f9;
}
.lightbox-form.with-form .form-group {
  margin-bottom: 2.5rem;
}
.lightbox-form.with-form .lightbox-form__btn .btn {
  width: 19rem;
  height: 4.75rem;
  margin-top: 0.5rem;
  margin-bottom: 3.5rem;
}
@media (max-width: 991.98px) {
  .lightbox-form.with-form .lightbox-form__btn .btn {
    width: 100%;
  }
}
.lightbox-form.with-form .lightbox-form__body {
  margin: 0;
}
.lightbox-form__divider {
  width: 100%;
  height: 1px;
  background-color: black;
  margin-bottom: 3.5rem;
}
.lightbox-form__body {
  font-family: "MazzardHRegular", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 2rem;
  padding-right: 4rem;
}
.lightbox-form__body .rich-text-block {
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .lightbox-form__body .rich-text-block img {
    height: auto;
    width: 100%;
  }
}
.lightbox-form__modal {
  background: rgba(240, 243, 246, 0.4);
}
.lightbox-form__modal .modal-header,
.lightbox-form__modal .modal-body {
  padding: 0;
}
.lightbox-form__modal .modal-dialog {
  max-width: 82%;
}
.lightbox-form__modal .modal-content {
  padding: 3.5rem 3rem 3rem 7rem;
}
@media (max-width: 991.98px) {
  .lightbox-form__modal .modal-content {
    padding: 2rem;
  }
}
@media (max-width: 767.98px) {
  .lightbox-form__modal .modal-dialog {
    max-width: 100%;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.home-page-slider__overlay {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.home-page-slider__overlay-internal {
  display: flex;
  align-items: center;
}
.home-page-slider video {
  height: 100%;
  width: 100vw;
  -o-object-fit: cover;
     object-fit: cover;
}
.home-page-slider__eyebrow {
  color: #fff;
  margin-bottom: 1rem;
}
@media (max-width: 991.98px) {
  .home-page-slider__eyebrow {
    margin-bottom: 1.5rem;
  }
}
.home-page-slider__btn-multi-link {
  width: 20rem;
}
.home-page-slider__btn-multi-item {
  margin-bottom: 2rem;
}
.home-page-slider__btn-multi-item:last-child {
  margin-bottom: 0;
}
.home-page-slider__banner {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 991.98px) {
  .home-page-slider__banner {
    width: 50%;
  }
}
.home-page-slider__subheading {
  margin-bottom: 1rem;
}
.home-page-slider__banner-links {
  margin-top: 1rem;
}
@media screen and (max-width: 992px) {
  .home-page-slider__banner-links {
    margin-top: 2.5rem;
  }
}
.home-page-slider__banner-links-item {
  margin-bottom: 1rem;
  padding-bottom: 0.25rem;
}
@media (max-width: 1399.98px) {
  .home-page-slider__banner-links-item {
    margin-bottom: 1.5rem;
  }
}
.home-page-slider__herobanner {
  margin-bottom: 7rem;
}
.home-page-slider__herobanner-container {
  background-color: transparent;
  position: static;
  padding-bottom: 3.5rem;
  padding-top: 5rem;
}
.home-page-slider__herobanner-left {
  color: #fff;
  padding-top: 3rem;
  padding-bottom: 1rem;
}
@media (max-width: 991.98px) {
  .home-page-slider__herobanner-left {
    max-width: 45rem;
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .home-page-slider__herobanner-left {
    max-width: 33.7rem;
  }
}
.home-page-slider__control-container-desktop, .home-page-slider__control-container-mobile {
  position: absolute;
  bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
.home-page-slider__left-icon {
  order: 1;
}
.home-page-slider__right-icon {
  order: 3;
}
.home-page-slider .slick-track {
  display: flex !important;
}
.home-page-slider .slick-slide {
  height: inherit !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.home-page-slider .slick-disabled {
  opacity: 0.5;
  cursor: default;
}
.home-page-slider .slick-dotted.slick-slider {
  margin-bottom: 0;
}
.home-page-slider .slick-dots {
  max-width: 12rem;
  bottom: -1.5rem;
  order: 2;
  position: static;
}
.home-page-slider .slick-dots li {
  margin: 0;
}
.home-page-slider .slick-dots li.slick-active button:before {
  color: #1081f2;
}
.home-page-slider .slick-dots button:before {
  opacity: 1;
  color: #fff;
  font-size: 0.75rem;
}
@media (max-width: 991.98px) {
  .home-page-slider {
    padding-top: 1rem;
  }
  .home-page-slider .slick-dots {
    bottom: -3.5rem;
  }
  .home-page-slider__herobanner {
    margin-bottom: 5rem;
  }
  .home-page-slider__herobanner-left {
    padding-top: 2rem;
  }
  .home-page-slider__herobanner-container {
    padding-right: 2rem;
  }
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.home-page-hero-old {
  overflow-x: hidden;
}
.home-page-hero-old__heading {
  padding-right: 7rem;
}
@media (max-width: 1399.98px) {
  .home-page-hero-old__heading {
    padding-right: 0;
  }
}
.home-page-hero-old__sliderow {
  overflow: hidden;
  width: 100vw;
}
@media (max-width: 991.98px) {
  .home-page-hero-old__sliderow {
    width: unset;
  }
}
.home-page-hero-old__eyebrow {
  color: #1d2632;
  margin-bottom: 1rem;
}
@media (max-width: 991.98px) {
  .home-page-hero-old__eyebrow {
    margin-bottom: 1.5rem;
  }
}
.home-page-hero-old__banner {
  width: 81%;
  min-height: 36rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
}
.home-page-hero-old__banner-text {
  font-family: "MazzardHSemiBold", sans-serif;
  font-weight: 600;
  font-size: 7.5rem;
  line-height: 1;
  letter-spacing: -0.5rem;
  color: #fff;
}
@media (max-width: 1399.98px) {
  .home-page-hero-old__banner-text {
    font-size: 6rem;
  }
}
@media (max-width: 991.98px) {
  .home-page-hero-old__banner-text {
    font-size: 3.75rem;
    letter-spacing: 0;
    line-height: 1.63;
  }
}
@media (max-width: 575.98px) {
  .home-page-hero-old__banner-text {
    font-size: 2.5rem;
  }
}
@media (max-width: 1399.98px) {
  .home-page-hero-old__banner-wrapper {
    padding-left: 0.625rem;
  }
}
@media (max-width: 1199.98px) {
  .home-page-hero-old__banner-wrapper {
    padding-left: 0.25rem;
  }
}
@media (max-width: 991.98px) {
  .home-page-hero-old__banner {
    min-height: 30rem;
  }
  .home-page-hero-old__banner-wrapper {
    padding-left: 1.5rem;
  }
}
@media screen and (max-width: 992px) and (min-width: 769px) {
  .home-page-hero-old__banner-wrapper {
    padding-left: 4rem;
  }
}
.home-page-hero-old__subheading {
  margin-bottom: 1rem;
}
.home-page-hero-old__banner-links {
  margin-top: 1rem;
}
@media screen and (max-width: 992px) {
  .home-page-hero-old__banner-links {
    margin-top: 2.5rem;
  }
}
.home-page-hero-old__banner-links-item {
  margin-bottom: 1rem;
  padding-bottom: 0.25rem;
}
@media (max-width: 1399.98px) {
  .home-page-hero-old__banner-links-item {
    margin-bottom: 1.5rem;
  }
}
.home-page-hero-old__funds {
  padding: 2rem 1.25rem 2.75rem 1.5rem;
  background-color: #1081f2;
  position: absolute;
  bottom: 1rem;
  width: 68%;
  left: -2rem;
}
.home-page-hero-old__funds.yellow {
  background-color: #f2a50e;
}
.home-page-hero-old__funds.yellow .home-page-hero__funds-item:before {
  background: #ffce22;
  height: 3px;
}
.home-page-hero-old__funds.yellow .eyebrow-lightblue {
  color: #000;
}
.home-page-hero-old__funds.purple {
  background-color: #771b85;
}
@media screen and (max-width: 1200px) and (min-width: 993px) {
  .home-page-hero-old__funds {
    width: 80%;
  }
}
@media screen and (max-width: 992px) {
  .home-page-hero-old__funds {
    padding-bottom: 1.75rem;
  }
}
@media (max-width: 991.98px) {
  .home-page-hero-old__funds {
    left: -0.5rem;
    width: 98%;
  }
}
.home-page-hero-old__funds .eyebrow-lightblue {
  color: #fff;
  margin-bottom: 1.5rem;
}
.home-page-hero-old__funds-item:before {
  content: "";
  width: 8rem;
  height: 0.25rem;
  background: #1fdbf0;
  display: block;
}
.home-page-hero-old__funds-name {
  color: #fff;
  display: table-cell;
  padding: 0.25rem;
}
@media screen and (max-width: 1023px) and (min-width: 992px) {
  .home-page-hero-old__funds-name {
    display: block;
  }
}
.home-page-hero-old__funds-link {
  color: #fff;
}
.home-page-hero-old__funds-link:hover, .home-page-hero-old__funds-link:focus, .home-page-hero-old__funds-link:active {
  color: #e6eaf7;
}
.home-page-hero-old__funds-link:hover .home-page-hero__funds-name, .home-page-hero-old__funds-link:focus .home-page-hero__funds-name, .home-page-hero-old__funds-link:active .home-page-hero__funds-name {
  color: #e6eaf7;
}
.home-page-hero-old__funds-title {
  padding-top: 0.5rem;
  padding-right: 0.25rem;
  margin-bottom: 0;
  display: table-cell;
}
.home-page-hero-old__funds-item {
  margin-bottom: 1.5rem;
}
.home-page-hero-old__funds-item:last-child {
  margin-bottom: 0;
}
.home-page-hero-old__funds-item-link {
  color: #fff;
}
.home-page-hero-old__funds.quick-links-card .home-page-hero__funds-item:before {
  display: none;
}
.home-page-hero-old__funds.quick-links-card .home-page-hero__funds-links-item-link {
  color: #fff;
}
.home-page-hero-old__funds.quick-links-card .home-page-hero__funds-links-item-link:hover, .home-page-hero-old__funds.quick-links-card .home-page-hero__funds-links-item-link:active, .home-page-hero-old__funds.quick-links-card .home-page-hero__funds-links-item-link:focus {
  color: #e6eaf7;
}
.home-page-hero-old__funds.quick-links-card .small-links {
  margin-bottom: 1.5rem;
  padding-bottom: 0;
}
.home-page-hero-old__funds.quick-links-card .small-links:last-child, .home-page-hero-old__funds.quick-links-card .small-links:nth-last-child(2) {
  margin-bottom: 0;
}
.home-page-hero-old__funds.quick-links-card .small-links .home-page-hero__banner-links-item-link {
  color: #fff;
}
.home-page-hero-old__funds.quick-links-card .small-links .home-page-hero__banner-links-item-link:hover {
  color: #e6eaf7;
}
.home-page-hero-old__funds.highlight .home-page-hero__funds-name {
  font-family: "MazzardHSemiBold", sans-serif;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
.home-page-hero-old__funds.highlight .home-page-hero__funds-desc {
  color: #fff;
  line-height: 1.5;
  margin-bottom: 0;
}
.home-page-hero-old__funds.highlight .home-page-hero__funds-title {
  display: inline-block;
}
.home-page-hero-old__funds.fundgroup {
  background: #1d2632;
}
.home-page-hero-old__funds.fundgroup .home-page-hero__funds-item {
  width: 49%;
  display: inline-block;
}
.home-page-hero-old__funds.fundgroup .home-page-hero__funds-item:before {
  background: #5dadfd;
}
.home-page-hero-old__herobanner {
  width: 94vw;
  margin: 0;
  background: url("/areas/proshares/assets/images/homepage/symbol.png") 50% center no-repeat;
  background-size: contain;
}
@media (max-width: 991.98px) {
  .home-page-hero-old__herobanner {
    padding-right: 5%;
  }
}
.home-page-hero-old__herobanner-left {
  padding-top: 3rem;
  padding-bottom: 1rem;
}
@media (max-width: 991.98px) {
  .home-page-hero-old__herobanner-left {
    max-width: 45rem;
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .home-page-hero-old__herobanner-left {
    max-width: 33.7rem;
    padding-right: 1.5rem;
  }
}
.home-page-hero-old .slick-disabled {
  opacity: 0.5;
  cursor: default;
}
.home-page-hero-old .slick-dots {
  width: unset;
  position: static;
}
.home-page-hero-old .slick-dots li {
  margin: 0;
}
.home-page-hero-old .slick-dots li.slick-active button:before {
  color: #1081f2;
}
.home-page-hero-old .slick-dots button:before {
  font-size: 0.75rem;
}
.home-page-hero-old__overlay {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100vw;
}
.home-page-hero-old__overlay-internal {
  display: flex;
  align-items: center;
}
.home-page-hero-old video {
  height: 100%;
  width: 100vw;
  -o-object-fit: cover;
     object-fit: cover;
  padding-left: 30%;
}
@media (max-width: 991.98px) {
  .home-page-hero-old video {
    padding-left: 0%;
    padding-top: 30%;
  }
}
@media (max-width: 767.98px) {
  .home-page-hero-old video {
    padding-top: 54%;
  }
}
@media (max-width: 575.98px) {
  .home-page-hero-old video {
    padding-top: 70%;
  }
}
.home-page-hero-old .white-text .home-page-hero__eyebrow {
  color: #fff;
}
.home-page-hero-old .white-text .home-page-hero__herobanner {
  background: none;
}
.home-page-hero-old .white-text .home-page-hero__herobanner-left {
  color: #fff;
}
.home-page-hero-old .white-text .home-page-hero__banner {
  min-height: unset;
}
@media (max-width: 991.98px) {
  .home-page-hero-old .white-text .home-page-hero__banner {
    width: 50%;
  }
}
.home-page-hero-old .white-text .home-page-hero .slick-dots button:before {
  opacity: 1;
  color: #fff;
}
.home-page-hero-old__eyebrow {
  margin-bottom: 1rem;
}
@media (max-width: 991.98px) {
  .home-page-hero-old__eyebrow {
    margin-bottom: 1.5rem;
  }
}
.home-page-hero-old__btn-multi-link {
  width: 20rem;
}
.home-page-hero-old__btn-multi-item {
  margin-bottom: 2rem;
}
.home-page-hero-old__btn-multi-item:last-child {
  margin-bottom: 0;
}
.home-page-hero-old__banner {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.home-page-hero-old__subheading {
  margin-bottom: 1rem;
}
.home-page-hero-old__banner-links {
  margin-top: 1rem;
}
@media screen and (max-width: 992px) {
  .home-page-hero-old__banner-links {
    margin-top: 2.5rem;
  }
}
.home-page-hero-old__banner-links-item {
  margin-bottom: 1rem;
  padding-bottom: 0.25rem;
}
@media (max-width: 1399.98px) {
  .home-page-hero-old__banner-links-item {
    margin-bottom: 1.5rem;
  }
}
.home-page-hero-old__herobanner {
  margin-bottom: 7rem;
}
.home-page-hero-old__herobanner-container {
  background-color: transparent;
  position: static;
  padding-bottom: 3.5rem;
  padding-top: 5rem;
}
.home-page-hero-old__herobanner-left {
  padding-top: 3rem;
  padding-bottom: 1rem;
}
@media (max-width: 991.98px) {
  .home-page-hero-old__herobanner-left {
    max-width: 45rem;
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .home-page-hero-old__herobanner-left {
    max-width: 33.7rem;
  }
}
.home-page-hero-old__control-container-desktop, .home-page-hero-old__control-container-mobile {
  position: absolute;
  bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
.home-page-hero-old__left-icon {
  order: 1;
}
.home-page-hero-old__right-icon {
  order: 3;
}
.home-page-hero-old .slick-track {
  display: flex !important;
}
.home-page-hero-old .slick-slide {
  height: inherit !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.home-page-hero-old .slick-disabled {
  opacity: 0.5;
  cursor: default;
}
.home-page-hero-old .slick-dotted.slick-slider {
  margin-bottom: 0;
}
.home-page-hero-old .slick-dots {
  max-width: 12rem;
  bottom: -1.5rem;
  order: 2;
  position: static;
}
.home-page-hero-old .slick-dots li {
  margin: 0;
}
.home-page-hero-old .slick-dots li.slick-active button:before {
  color: #1081f2;
}
.home-page-hero-old .slick-dots button:before {
  font-size: 0.75rem;
}
@media (max-width: 991.98px) {
  .home-page-hero-old .slick-dots {
    bottom: -3.5rem;
  }
  .home-page-hero-old__herobanner {
    margin-bottom: 5rem;
  }
  .home-page-hero-old__herobanner-left {
    padding-top: 2rem;
  }
  .home-page-hero-old__herobanner-container {
    padding-right: 2rem;
  }
}
@media screen and (min-width: 1700px) {
  .home-page-hero-old__herobanner {
    width: 80vw;
  }
}
@media screen and (min-width: 2000px) {
  .home-page-hero-old__herobanner {
    width: 70vw;
  }
}
@media screen and (min-width: 2400px) {
  .home-page-hero-old__herobanner {
    width: 50vw;
  }
}
@media screen and (min-width: 3600px) {
  .home-page-hero-old__herobanner {
    width: 36vw;
  }
}
@media screen and (min-width: 4600px) {
  .home-page-hero-old__herobanner {
    width: 25vw;
  }
}
@media (min-width: 992px) {
  .home-page-hero-old__subheading, .home-page-hero-old__description {
    max-width: 78%;
  }
}
.home-page-hero-old__control-container {
  position: absolute;
  bottom: 0;
  left: 0.75rem;
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .home-page-hero-old__control-container {
    position: relative;
    left: 1rem;
  }
}
@media (max-width: 991.98px) {
  .home-page-hero-old {
    padding-top: 1rem;
  }
  .home-page-hero-old .slick-dots {
    bottom: -3.5rem;
  }
  .home-page-hero-old__herobanner {
    width: 96vw;
  }
  .home-page-hero-old__herobanner-left {
    padding-top: 2rem;
  }
}
@media (max-width: 767.98px) {
  .home-page-hero-old__herobanner {
    width: 98vw;
  }
}
.hero-links-with-sibling {
  margin-top: 0.25rem;
  background-color: #f5f7fa;
}
.hero-links-with-sibling__container {
  align-items: center;
}
.hero-links-with-sibling__column {
  color: #1081f2;
  text-align: start;
  margin-top: 1rem;
}
@media (min-width: 992px) {
  .hero-links-with-sibling__column {
    text-align: end !important;
    margin-top: 0;
  }
}
.hero-links-with-sibling .hero-links__more-show {
  visibility: hidden;
}
.hero-links-with-sibling .hero__header-links-sticky {
  position: static !important;
  margin-top: 0.25rem !important;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.crypto-fund-list {
  background-color: #1081f2;
  color: #fff;
  padding: 8.25rem 0 10.5rem;
}
.crypto-fund-list__header {
  padding-bottom: 6.25rem;
}
.crypto-fund-list .solutions-list {
  background-color: #fff;
  padding: 4rem 3rem 4rem 3rem;
  margin-bottom: 3rem;
}
.crypto-fund-list .solutions-list .list-wrapper {
  border-bottom: 2px solid #dadada;
}
.crypto-fund-list .solutions-list .list-wrapper:last-child {
  margin-bottom: 0;
}
.crypto-fund-list .solutions-list .list-wrapper.border-botttom {
  border-bottom: 2px solid #1081f2;
}
.crypto-fund-list .solutions-list:last-child {
  margin-bottom: 0;
}
.crypto-fund-list .solutions-list__header {
  font-size: 3.75rem;
  color: #323232;
  margin-top: 0;
  font-weight: 600;
}
@media (max-width: 1199.98px) {
  .crypto-fund-list .solutions-list__header {
    margin: 2rem 0;
  }
}
.crypto-fund-list .solutions-list__item-desc {
  color: #323232;
}
.crypto-fund-list .solutions-list__item div:first-child {
  align-self: flex-start;
}
.crypto-fund-list .solutions-list__item-name {
  color: #323232;
}
.crypto-fund-list .solutions-list__item-name:hover {
  color: #3756df;
}
.crypto-fund-list .solutions-list__links-link {
  color: #1081f2;
}
.crypto-fund-list .solutions-list__links-link:hover {
  color: #5dadfd;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.code-block__pre {
  background-color: #f5f7fa;
  color: #74788d;
  margin: 0;
}
.code-block .hljs-attr {
  color: #56345b;
}
.code-block .hljs-string {
  color: #1d2632;
}
.code-block .hljs-literal {
  color: #3756df;
}
/*
  Example of $breakpoint-cols var for grid-setup

  $breakpoint-cols: (
    'lg': 4,
    'md': 3,
    'sm': 2,
    'xs': 1,
  );
*/
.careers-page-carousel {
  padding: 6rem 0 5rem;
}
.careers-page-carousel__list-item {
  position: relative;
}
.careers-page-carousel__list-item-img {
  width: 100%;
}
.careers-page-carousel__list-item-location {
  color: #fff;
  background-color: #427806;
  padding: 2rem;
  position: relative;
  top: -3rem;
  width: 67%;
}
.careers-page-carousel__list-item-location.no-image {
  top: 66%;
}
.careers-page-carousel__list-item-location:hover {
  color: #fff;
}
.careers-page-carousel__bottom {
  border-top: 0.5rem solid #61b80b;
  padding-top: 1.5rem;
  width: 84%;
  margin-top: 2rem;
}
.careers-page-carousel__bottom-content h5 {
  font-family: "MazzardHRegular", sans-serif;
  font-weight: 400;
  margin-bottom: 3rem;
}
@media (max-width: 1399.98px) {
  .careers-page-carousel {
    background-size: 58%;
    background-position: bottom right;
  }
  .careers-page-carousel__list-item-location.no-image {
    top: 61%;
  }
}
@media (max-width: 1199.98px) {
  .careers-page-carousel {
    background-size: 65%;
    background-position: right 91%;
  }
  .careers-page-carousel__list-item-location.no-image {
    top: 56%;
  }
}
@media (max-width: 991.98px) {
  .careers-page-carousel {
    padding-top: 5rem;
    background-size: 170%;
    background-position: -30% 100%;
  }
  .careers-page-carousel__list-item-location {
    top: -2rem;
    width: 85%;
  }
  .careers-page-carousel__list-item-location.no-image {
    top: 48%;
  }
  .careers-page-carousel__bottom {
    padding-top: 3rem;
    width: 100%;
  }
  .careers-page-carousel__bottom-content {
    font-family: "MazzardHRegular", sans-serif;
    font-size: 1.5rem;
    line-height: 1.34;
  }
  .careers-page-carousel__bottom-content p:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .careers-page-carousel__list-item-location.no-image {
    top: -2rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udGVudC5jc3MiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGUvbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvZmVhdHVyZWQtbGluay5zY3NzIiwid2VicGFjazovLy9mZWF0dXJlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvZG93bmxvYWQtbGluay5zY3NzIiwid2VicGFjazovLy9kb3dubG9hZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvaGVyby1saW5rcy5zY3NzIiwid2VicGFjazovLy9oZXJvLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy90b3AtbGV2ZWwtaGVyby5zY3NzIiwid2VicGFjazovLy90b3AtbGV2ZWwtaGVyby5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL3BvcHVsYXItZnVuZHMuc2NzcyIsIndlYnBhY2s6Ly8vcG9wdWxhci1mdW5kcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL2FkdmVydC1ibG9jay5zY3NzIiwid2VicGFjazovLy9hZHZlcnQtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9nby1mdXJ0aGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL2dvLWZ1cnRoZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvdWkta2l0L3RlbXBsYXRlcy90b3AtbGV2ZWwtbGV2ZXJhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vdG9wLWxldmVsLWxldmVyYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9yaWNoLXRleHQtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vcmljaC10ZXh0LWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvaGVyby1zaWduLXVwLnNjc3MiLCJ3ZWJwYWNrOi8vL2hlcm8tc2lnbi11cC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL2hlcm8tYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vL2hlcm8tYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvZm9ybS5zY3NzIiwid2VicGFjazovLy9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvaW5zaWdodC1sZWZ0LXJhaWwuc2NzcyIsIndlYnBhY2s6Ly8vaW5zaWdodC1sZWZ0LXJhaWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9pbnNpZ2h0LWxlYXJuLW1vcmUuc2NzcyIsIndlYnBhY2s6Ly8vaW5zaWdodC1sZWFybi1tb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvY3RhLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vL2N0YS1ibG9jay5zY3NzIiwid2VicGFjazovLy8uL3NyYy9wYWdlcy91aS1raXQvdGVtcGxhdGVzL3RhY3RpY2FsLWxhbmRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vdGFjdGljYWwtbGFuZGluZy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL3Jlc2VhcmNoLWluc2lnaHQuc2NzcyIsIndlYnBhY2s6Ly8vcmVzZWFyY2gtaW5zaWdodC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL2hvbGRpbmdzLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vL2hvbGRpbmdzLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvaG9sZGluZ3MtYmctYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vaG9sZGluZ3MtYmctYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9mdW5kLWxpc3QtY2F0ZWdvcnktbGlzdGluZy5zY3NzIiwid2VicGFjazovLy9mdW5kLWxpc3QtY2F0ZWdvcnktbGlzdGluZy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL3NlY3Rpb24taGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL3NlY3Rpb24taGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvZnVuZC1kYXRhLnNjc3MiLCJ3ZWJwYWNrOi8vL2Z1bmQtZGF0YS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL2RhdGEtZG93bmxvYWQtaGVyby5zY3NzIiwid2VicGFjazovLy9kYXRhLWRvd25sb2FkLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvdWkta2l0L3RlbXBsYXRlcy9zdWl0ZS1sZXZlbC1zdHJhdGVnaWMuc2NzcyIsIndlYnBhY2s6Ly8vc3VpdGUtbGV2ZWwtc3RyYXRlZ2ljLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvZnVuZC1saXN0LWNhdGVnb3J5LWhlcm8uc2NzcyIsIndlYnBhY2s6Ly8vZnVuZC1saXN0LWNhdGVnb3J5LWhlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvdWkta2l0L3RlbXBsYXRlcy9zdWl0ZS1sZXZlbC1sZXZlcmFnZS5zY3NzIiwid2VicGFjazovLy9zdWl0ZS1sZXZlbC1sZXZlcmFnZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL3N0cmF0ZWd5LWhlcm8uc2NzcyIsIndlYnBhY2s6Ly8vc3RyYXRlZ3ktaGVyby5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL3NvbHV0aW9ucy1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vL3NvbHV0aW9ucy1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvcXVpY2stbGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vcXVpY2stbGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvdWkta2l0L3RlbXBsYXRlcy9zdHJhdGVneS12b2xhdGlsaXR5LXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vc3RyYXRlZ3ktdm9sYXRpbGl0eS1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvcmVsYXRlZC1pbnNpZ2h0cy5zY3NzIiwid2VicGFjazovLy9yZWxhdGVkLWluc2lnaHRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvbWFya2V0LWV4cG9zdXJlLnNjc3MiLCJ3ZWJwYWNrOi8vL21hcmtldC1leHBvc3VyZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL2xpZ2h0Ym94LnNjc3MiLCJ3ZWJwYWNrOi8vL2xpZ2h0Ym94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3BhZ2VzL3VpLWtpdC90ZW1wbGF0ZXMvc3RyYXRlZ3ktdGhlbWF0aWMuc2NzcyIsIndlYnBhY2s6Ly8vc3RyYXRlZ3ktdGhlbWF0aWMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9zdHJhdGVneS1jYWxsb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vL3N0cmF0ZWd5LWNhbGxvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9pZGVhcy1yZXNlYXJjaC5zY3NzIiwid2VicGFjazovLy9pZGVhcy1yZXNlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL2Z1bmQtY2FsbG91dC5zY3NzIiwid2VicGFjazovLy9mdW5kLWNhbGxvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9xdW90ZS1ibG9jay5zY3NzIiwid2VicGFjazovLy9xdW90ZS1ibG9jay5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL3F1ZXN0aW9uLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vL3F1ZXN0aW9uLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvbXVsdGltZWRpYS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vL211bHRpbWVkaWEtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL2Z1bGwtd2lkdGgtaGVyby1wYW5uZWwuc2NzcyIsIndlYnBhY2s6Ly8vZnVsbC13aWR0aC1oZXJvLXBhbm5lbC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL2ZlYXR1cmVkLWFubm91bmNlbWVudC1ibG9jay5zY3NzIiwid2VicGFjazovLy9mZWF0dXJlZC1hbm5vdW5jZW1lbnQtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9mZWF0dXJlLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vL2ZlYXR1cmUtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvdWkta2l0L3RlbXBsYXRlcy9zdHJhdGVneS1kaXZncm93ZXJzLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vc3RyYXRlZ3ktZGl2Z3Jvd2Vycy1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvaW5zaWdodHMtZGVmYXVsdC1maWx0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vaW5zaWdodHMtZGVmYXVsdC1maWx0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9mdW5kLWRldGFpbC10YWJsZS5zY3NzIiwid2VicGFjazovLy9mdW5kLWRldGFpbC10YWJsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL2ZlYXR1cmUtZnVuZC5zY3NzIiwid2VicGFjazovLy9mZWF0dXJlLWZ1bmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9jb250YWN0LWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbnRhY3QtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vdGFicy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL3RhYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9zdHJhdGVneS1nZWFyZWQtaGVyby5zY3NzIiwid2VicGFjazovLy9zdHJhdGVneS1nZWFyZWQtaGVyby5zY3NzIiwid2VicGFjazovLy8uL3NyYy9wYWdlcy91aS1raXQvdGVtcGxhdGVzL3N0cmF0ZWd5LWdlYXJlZC1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vL3N0cmF0ZWd5LWdlYXJlZC1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3BhZ2VzL3VpLWtpdC90ZW1wbGF0ZXMvc3RyYXRlZ3ktZXhzZWN0b3ItcGFnZS5zY3NzIiwid2VicGFjazovLy9zdHJhdGVneS1leHNlY3Rvci1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvc3RyYXRlZ3ktYnVpbGRpbmctYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vc3RyYXRlZ3ktYnVpbGRpbmctYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvdWkta2l0L3RlbXBsYXRlcy9zdHJhdGVneS1kaXZpZGVuZC1ncm93ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vL3N0cmF0ZWd5LWRpdmlkZW5kLWdyb3dlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9mdW5kLWxlYXJuLW1vcmUuc2NzcyIsIndlYnBhY2s6Ly8vZnVuZC1sZWFybi1tb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvc3RyYXRlZ3ktY2F0ZWdvcnktaGVyby5zY3NzIiwid2VicGFjazovLy9zdHJhdGVneS1jYXRlZ29yeS1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3BhZ2VzL3VpLWtpdC90ZW1wbGF0ZXMvc3RyYXRlZ2ljLWNhdGVnb3J5LnNjc3MiLCJ3ZWJwYWNrOi8vL3N0cmF0ZWdpYy1jYXRlZ29yeS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL3NlYXJjaC1yZXN1bHQtbGlzdC5zY3NzIiwid2VicGFjazovLy9zZWFyY2gtcmVzdWx0LWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9zZWFyY2gtaGVyby5zY3NzIiwid2VicGFjazovLy9zZWFyY2gtaGVyby5zY3NzIiwid2VicGFjazovLy9zZWFyY2gtZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvc2VhcmNoLWZpbHRlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL3BhZ2luYXRvci5zY3NzIiwid2VicGFjazovLy9wYWdpbmF0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvdWkta2l0L3RlbXBsYXRlcy9zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvZGF0YS10YXgtaW50ZWdyYXRpb24tcmlnaHRyYWlsLnNjc3MiLCJ3ZWJwYWNrOi8vL2RhdGEtdGF4LWludGVncmF0aW9uLXJpZ2h0cmFpbC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL3JlbGF0ZWQtbGlua3MtcmlnaHQtcmFpbC5zY3NzIiwid2VicGFjazovLy9yZWxhdGVkLWxpbmtzLXJpZ2h0LXJhaWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9yZWJhbGFuY2luZy1jYWxjdWxhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vL3JlYmFsYW5jaW5nLWNhbGN1bGF0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9mdW5kLWluZm8taGVyby5zY3NzIiwid2VicGFjazovLy9mdW5kLWluZm8taGVyby5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL2Fib3V0LXRoaXMtdG9vbC5zY3NzIiwid2VicGFjazovLy9hYm91dC10aGlzLXRvb2wuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvdWkta2l0L3RlbXBsYXRlcy9yZXNvdXJjZXMtcmViYWxhbmNpbmctY2FsY3VsYXRvci5zY3NzIiwid2VicGFjazovLy9yZXNvdXJjZXMtcmViYWxhbmNpbmctY2FsY3VsYXRvci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL2RvY3VtZW50LWRvd25sb2FkLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vZG9jdW1lbnQtZG93bmxvYWQtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL2RhdGEtdGF4LWhlcm8uc2NzcyIsIndlYnBhY2s6Ly8vZGF0YS10YXgtaGVyby5zY3NzIiwid2VicGFjazovLy8uL3NyYy9wYWdlcy91aS1raXQvdGVtcGxhdGVzL3Jlc291cmNlcy1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vL3Jlc291cmNlcy1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvZ2F0ZWQtZm9ybS5zY3NzIiwid2VicGFjazovLy9nYXRlZC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvY2FsbG91dC5zY3NzIiwid2VicGFjazovLy9jYWxsb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvbGVmdC1yYWlsLnNjc3MiLCJ3ZWJwYWNrOi8vL2xlZnQtcmFpbC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9wYWdlcy91aS1raXQvdGVtcGxhdGVzL3Jlc291cmNlcy1hdHRyaWJ1dGlvbi1yZXBvcnQuc2NzcyIsIndlYnBhY2s6Ly8vcmVzb3VyY2VzLWF0dHJpYnV0aW9uLXJlcG9ydC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9wYWdlcy91aS1raXQvdGVtcGxhdGVzL3Jlc291cmNlLXRheC1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vL3Jlc291cmNlLXRheC1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvZnVuZC1pbmZvLWJvZHkuc2NzcyIsIndlYnBhY2s6Ly8vZnVuZC1pbmZvLWJvZHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvdWkta2l0L3RlbXBsYXRlcy9yZXNvdXJjZS1mdW5kaW5mby1kaXN0cmlidXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vL3Jlc291cmNlLWZ1bmRpbmZvLWRpc3RyaWJ1dGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9mYXEtaGVyby5zY3NzIiwid2VicGFjazovLy9mYXEtaGVyby5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL2N0YS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vL2N0YS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3BhZ2VzL3VpLWtpdC90ZW1wbGF0ZXMvcmVzb3VyY2UtZmFxLWluZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vL3Jlc291cmNlLWZhcS1pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL2Z1bmQtbGlzdC5zY3NzIiwid2VicGFjazovLy9mdW5kLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9mdW5kLWxpc3QtaGVyby5zY3NzIiwid2VicGFjazovLy9mdW5kLWxpc3QtaGVyby5zY3NzIiwid2VicGFjazovLy8uL3NyYy9wYWdlcy91aS1raXQvdGVtcGxhdGVzL3Jlc291cmNlLWZhY3Qtc2hlZXQuc2NzcyIsIndlYnBhY2s6Ly8vcmVzb3VyY2UtZmFjdC1zaGVldC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9wYWdlcy91aS1raXQvdGVtcGxhdGVzL3JlcG9ydHMtdGVtcGxhdGUuc2NzcyIsIndlYnBhY2s6Ly8vcmVwb3J0cy10ZW1wbGF0ZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL3JlZ3VsYXRvcnktZG9jdW1lbnRzLXZpZXdlci5zY3NzIiwid2VicGFjazovLy9yZWd1bGF0b3J5LWRvY3VtZW50cy12aWV3ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvdWkta2l0L3RlbXBsYXRlcy9yZWd1bGF0b3J5LWRvY3VtZW50cy12aWV3ZXItcGFnZS5zY3NzIiwid2VicGFjazovLy9yZWd1bGF0b3J5LWRvY3VtZW50cy12aWV3ZXItcGFnZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL2FjY29yZGlvbi1jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly8vYWNjb3JkaW9uLWN1c3RvbS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL3JlZ3VsYXRvcnktZG9jdW1lbnRzLXRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vL3JlZ3VsYXRvcnktZG9jdW1lbnRzLXRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3BhZ2VzL3VpLWtpdC90ZW1wbGF0ZXMvcmVndWxhdG9yeS1kb2N1bWVudHMtbGFuZGluZy5zY3NzIiwid2VicGFjazovLy9yZWd1bGF0b3J5LWRvY3VtZW50cy1sYW5kaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvcHJvZHVjdC1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vL3Byb2R1Y3QtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL3Byb2R1Y3QtbGlzdC1sZXZlcmFnZS5zY3NzIiwid2VicGFjazovLy9wcm9kdWN0LWxpc3QtbGV2ZXJhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9wcm9kdWN0LWxpc3QtaGVyby5zY3NzIiwid2VicGFjazovLy9wcm9kdWN0LWxpc3QtaGVyby5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL3Byb2R1Y3QtbGlzdC1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vcHJvZHVjdC1saXN0LWhlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9wYWdlcy91aS1raXQvdGVtcGxhdGVzL3Byb2R1Y3QtbGlzdC1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vL3Byb2R1Y3QtbGlzdC1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvcHJvZHVjdC1ndWlkZS1jdGEuc2NzcyIsIndlYnBhY2s6Ly8vcHJvZHVjdC1ndWlkZS1jdGEuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9mdW5kLWRldGFpbHMtdGFjdGljYWwuc2NzcyIsIndlYnBhY2s6Ly8vZnVuZC1kZXRhaWxzLXRhY3RpY2FsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvZnVuZC1kZXRhaWwtc3RyYXRlZ2ljLnNjc3MiLCJ3ZWJwYWNrOi8vL2Z1bmQtZGV0YWlsLXN0cmF0ZWdpYy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL3ByZXNzLXJlbGVhc2UtaGVyby5zY3NzIiwid2VicGFjazovLy9wcmVzcy1yZWxlYXNlLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9hcnRpY2xlLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vYXJ0aWNsZS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3BhZ2VzL3VpLWtpdC90ZW1wbGF0ZXMvcHJlc3MtcmVsZWFzZS1pbmRleC5zY3NzIiwid2VicGFjazovLy9wcmVzcy1yZWxlYXNlLWluZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvcHJlbWl1bS1kaXNjb3VudC10YWJsZS5zY3NzIiwid2VicGFjazovLy9wcmVtaXVtLWRpc2NvdW50LXRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvYmxvY2stdGV4dC5zY3NzIiwid2VicGFjazovLy9ibG9jay10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3BhZ2VzL3VpLWtpdC90ZW1wbGF0ZXMvbmV3cy1pbmRleC1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vL25ld3MtaW5kZXgtcGFnZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL25ld3MtZGV0YWlsLWJvZHkuc2NzcyIsIndlYnBhY2s6Ly8vbmV3cy1kZXRhaWwtYm9keS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9wYWdlcy91aS1raXQvdGVtcGxhdGVzL25ld3MtZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vL25ld3MtZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvbmV3cy1hbm5vdW5jZW1lbnQtaGVyby5zY3NzIiwid2VicGFjazovLy9uZXdzLWFubm91bmNlbWVudC1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3BhZ2VzL3VpLWtpdC90ZW1wbGF0ZXMvbmV3cy1hbm5vdW5jZW1lbnQuc2NzcyIsIndlYnBhY2s6Ly8vbmV3cy1hbm5vdW5jZW1lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvdWkta2l0L3RlbXBsYXRlcy9tb250aGx5LWFjY291bnQtc3RhdGVtZW50cy5zY3NzIiwid2VicGFjazovLy9tb250aGx5LWFjY291bnQtc3RhdGVtZW50cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL3RpdGxlLWJvZHkuc2NzcyIsIndlYnBhY2s6Ly8vdGl0bGUtYm9keS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9wYWdlcy91aS1raXQvdGVtcGxhdGVzL2xlZ2FsLXRlcm1zLWFuZC1jb25kaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vL2xlZ2FsLXRlcm1zLWFuZC1jb25kaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3BhZ2VzL3VpLWtpdC90ZW1wbGF0ZXMvbGVnYWwtcHJveHktdm90aW5nLXBvbGljeS5zY3NzIiwid2VicGFjazovLy9sZWdhbC1wcm94eS12b3RpbmctcG9saWN5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3BhZ2VzL3VpLWtpdC90ZW1wbGF0ZXMvbGVnYWwtcHJpdmFjeS1wb2xpY3kuc2NzcyIsIndlYnBhY2s6Ly8vbGVnYWwtcHJpdmFjeS1wb2xpY3kuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvdWkta2l0L3RlbXBsYXRlcy9sZWdhbC1ub3RpY2UtY2FsaWZvcm5pYS1yZXNpZGVudHMuc2NzcyIsIndlYnBhY2s6Ly8vbGVnYWwtbm90aWNlLWNhbGlmb3JuaWEtcmVzaWRlbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3BhZ2VzL3VpLWtpdC90ZW1wbGF0ZXMvbGVnYWwtY29va2llcy1vbmxpbmUtdHJhY2tpbmcuc2NzcyIsIndlYnBhY2s6Ly8vbGVnYWwtY29va2llcy1vbmxpbmUtdHJhY2tpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9hbmFseXNpcy1jYXJkcy5zY3NzIiwid2VicGFjazovLy9hbmFseXNpcy1jYXJkcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL29mZmVyaW5nLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vL29mZmVyaW5nLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3BhZ2VzL3VpLWtpdC90ZW1wbGF0ZXMvaW5zdGl0dXRpb25hbC1zZXJ2aWNlcy1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vL2luc3RpdHV0aW9uYWwtc2VydmljZXMtcGFnZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9wYWdlcy91aS1raXQvdGVtcGxhdGVzL2luc2lnaHRzLWxpYnJhcnktcGFnZS5zY3NzIiwid2VicGFjazovLy9pbnNpZ2h0cy1saWJyYXJ5LXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9pbnNpZ2h0cy1kZWZhdWx0LWhlcm8uc2NzcyIsIndlYnBhY2s6Ly8vaW5zaWdodHMtZGVmYXVsdC1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3BhZ2VzL3VpLWtpdC90ZW1wbGF0ZXMvaW5zaWdodHMtZGVmYXVsdC1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vL2luc2lnaHRzLWRlZmF1bHQtcGFnZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL25vdGUuc2NzcyIsIndlYnBhY2s6Ly8vbm90ZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL2xlYXJuLW1vcmUuc2NzcyIsIndlYnBhY2s6Ly8vbGVhcm4tbW9yZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL2luc2lnaHQtdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vaW5zaWdodC12aWRlby5zY3NzIiwid2VicGFjazovLy8uL3NyYy9wYWdlcy91aS1raXQvdGVtcGxhdGVzL2luc2lnaHQtZGV0YWlsLXZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vL2luc2lnaHQtZGV0YWlsLXZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvdGV4dC1oaWdobGlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vdGV4dC1oaWdobGlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9wcm9tb3Rpb25hbC1jYWxsb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vL3Byb21vdGlvbmFsLWNhbGxvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvdWkta2l0L3RlbXBsYXRlcy9pbnNpZ2h0LWRldGFpbC1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vL2luc2lnaHQtZGV0YWlsLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9pbnNpZ2h0LXF1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vL2luc2lnaHQtcXVvdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9nZWFyZWQtbGVhcm4tbW9yZS5zY3NzIiwid2VicGFjazovLy9nZWFyZWQtbGVhcm4tbW9yZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL2NhbGxvdXQtd3lzaXd5Zy5zY3NzIiwid2VicGFjazovLy9jYWxsb3V0LXd5c2l3eWcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvdWkta2l0L3RlbXBsYXRlcy9pbnNpZ2h0LWRldGFpbC1jb21tZW50YXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vL2luc2lnaHQtZGV0YWlsLWNvbW1lbnRhcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvdWkta2l0L3RlbXBsYXRlcy9pbnNpZ2h0LWNvbW1lbnRhcnktbGFuZGluZy5zY3NzIiwid2VicGFjazovLy9pbnNpZ2h0LWNvbW1lbnRhcnktbGFuZGluZy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9wYWdlcy91aS1raXQvdGVtcGxhdGVzL2luc2lnaHQtY29tbWVudGFyeS1kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly8vaW5zaWdodC1jb21tZW50YXJ5LWRldGFpbC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vL2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvZnVuZC1zY3JlZW5lci10YWJsZS5zY3NzIiwid2VicGFjazovLy9mdW5kLXNjcmVlbmVyLXRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3BhZ2VzL3VpLWtpdC90ZW1wbGF0ZXMvaW5kZXgtZXZlbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vL2luZGV4LWV2ZW50cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL2hlcm8td2l0aC10YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vL2hlcm8td2l0aC10YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvY3RhLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vY3RhLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9yZWd1bGF0b3J5LWFubm91bmNlbWVudC1wb3B1cC5zY3NzIiwid2VicGFjazovLy9yZWd1bGF0b3J5LWFubm91bmNlbWVudC1wb3B1cC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL2tleS1pbmZvcm1hdGlvbi1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vL2tleS1pbmZvcm1hdGlvbi1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvaG9tZS1wYWdlLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly8vaG9tZS1wYWdlLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvdWkta2l0L3RlbXBsYXRlcy9ob21lLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vaG9tZS1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvaW5zaWdodHMtcGVyc3BlY3RpdmVzLnNjc3MiLCJ3ZWJwYWNrOi8vL2luc2lnaHRzLXBlcnNwZWN0aXZlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL2hvbWUtc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL2hvbWUtc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3BhZ2VzL3VpLWtpdC90ZW1wbGF0ZXMvaG9tZS1wYWdlLW5ldy5zY3NzIiwid2VicGFjazovLy9ob21lLXBhZ2UtbmV3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvZHVhbC1jdGEtYm9keS5zY3NzIiwid2VicGFjazovLy9kdWFsLWN0YS1ib2R5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3BhZ2VzL3VpLWtpdC90ZW1wbGF0ZXMvaGlnaC1pbmNvbWUuc2NzcyIsIndlYnBhY2s6Ly8vaGlnaC1pbmNvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy90aGVtYXRpYy1pZGVhcy5zY3NzIiwid2VicGFjazovLy90aGVtYXRpYy1pZGVhcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL3RoZW1hdGljLWZlYXR1cmVzLnNjc3MiLCJ3ZWJwYWNrOi8vL3RoZW1hdGljLWZlYXR1cmVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3BhZ2VzL3VpLWtpdC90ZW1wbGF0ZXMvZ2VuZXJpYy1zdHJhdGVneS5zY3NzIiwid2VicGFjazovLy9nZW5lcmljLXN0cmF0ZWd5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvdHJhZGUtdmlkZW8tYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vdHJhZGUtdmlkZW8tYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvdWkta2l0L3RlbXBsYXRlcy9nZW5lcmljLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vZ2VuZXJpYy1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvZnVuZC1tYXJrZXRpbmctaGVyby5zY3NzIiwid2VicGFjazovLy9mdW5kLW1hcmtldGluZy1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3BhZ2VzL3VpLWtpdC90ZW1wbGF0ZXMvZ2VhcmVkLWVkdWNhdGlvbmFsLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vZ2VhcmVkLWVkdWNhdGlvbmFsLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvdWkta2l0L3RlbXBsYXRlcy9nZWFyZWQtZWR1Y2F0aW9uYWwtYXJ0aWNsZS5zY3NzIiwid2VicGFjazovLy9nZWFyZWQtZWR1Y2F0aW9uYWwtYXJ0aWNsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9wYWdlcy91aS1raXQvdGVtcGxhdGVzL2Z1bmQtc2NyZWVuZXItdGFjdGljYWwtcGFnZS5zY3NzIiwid2VicGFjazovLy9mdW5kLXNjcmVlbmVyLXRhY3RpY2FsLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvdWkta2l0L3RlbXBsYXRlcy9mdW5kLXNjcmVlbmVyLXN0cmF0ZWdpYy1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vL2Z1bmQtc2NyZWVuZXItc3RyYXRlZ2ljLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9yZXBvcnQtYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL3JlcG9ydC1hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvdWkta2l0L3RlbXBsYXRlcy9mdW5kLXJlcG9ydHMuc2NzcyIsIndlYnBhY2s6Ly8vZnVuZC1yZXBvcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvd2ViaW5hci1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vL3dlYmluYXItZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL3JpZ2h0LXJhaWwuc2NzcyIsIndlYnBhY2s6Ly8vcmlnaHQtcmFpbC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL3Byb2ZpbGUtZGV0YWlscy5zY3NzIiwid2VicGFjazovLy9wcm9maWxlLWRldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9ob2xkaW5ncy1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vL2hvbGRpbmdzLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvdWkta2l0L3RlbXBsYXRlcy9mdW5kLW1hcmtldGluZy1wcm9maWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL2Z1bmQtbWFya2V0aW5nLXByb2ZpbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvdWkta2l0L3RlbXBsYXRlcy9mdW5kLW1hcmtldGluZy1wYXd6LnNjc3MiLCJ3ZWJwYWNrOi8vL2Z1bmQtbWFya2V0aW5nLXBhd3ouc2NzcyIsIndlYnBhY2s6Ly8vaG9sZGluZ3MtcGV0LWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvaG9sZGluZ3MtcGV0LWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3BhZ2VzL3VpLWtpdC90ZW1wbGF0ZXMvZnVuZC1tYXJrZXRpbmctaG9sZGluZ3Muc2NzcyIsIndlYnBhY2s6Ly8vZnVuZC1tYXJrZXRpbmctaG9sZGluZ3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvdWkta2l0L3RlbXBsYXRlcy9mdW5kLWxpc3QtY2F0ZWdvcnkuc2NzcyIsIndlYnBhY2s6Ly8vZnVuZC1saXN0LWNhdGVnb3J5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3BhZ2VzL3VpLWtpdC90ZW1wbGF0ZXMvZnVuZC1oaWdobGlnaHQtdmVycy5zY3NzIiwid2VicGFjazovLy9mdW5kLWhpZ2hsaWdodC12ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3BhZ2VzL3VpLWtpdC90ZW1wbGF0ZXMvZnVuZC1oaWdobGlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vZnVuZC1oaWdobGlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9pbmRleC1ibG9jay5zY3NzIiwid2VicGFjazovLy9pbmRleC1ibG9jay5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL3JhdGluZy5zY3NzIiwid2VicGFjazovLy9yYXRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vL2hlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9kb2N1bWVudHMtZG93bmxvYWRzLnNjc3MiLCJ3ZWJwYWNrOi8vL2RvY3VtZW50cy1kb3dubG9hZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9hYm91dC10aGUtZnVuZC5zY3NzIiwid2VicGFjazovLy9hYm91dC10aGUtZnVuZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9wYWdlcy91aS1raXQvdGVtcGxhdGVzL2Z1bmQtZGV0YWlsLXN0cmF0ZWdpYy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9wYWdlcy91aS1raXQvdGVtcGxhdGVzL2Z1bmQtZGV0YWlsLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vZnVuZC1kZXRhaWwtcGFnZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL2Z1bmQtZGV0YWlsLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly8vZnVuZC1kZXRhaWwtaGVyby5zY3NzIiwid2VicGFjazovLy8uL3NyYy9wYWdlcy91aS1raXQvdGVtcGxhdGVzL2Z1bmQtZGV0YWlsLWxldmVyYWdlLWludmVyc2Uuc2NzcyIsIndlYnBhY2s6Ly8vZnVuZC1kZXRhaWwtbGV2ZXJhZ2UtaW52ZXJzZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL2ZhcS1zZWFyY2hiYXIuc2NzcyIsIndlYnBhY2s6Ly8vZmFxLXNlYXJjaGJhci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL2ZhcS1hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vZmFxLWFjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9wYWdlcy91aS1raXQvdGVtcGxhdGVzL2ZhcXMuc2NzcyIsIndlYnBhY2s6Ly8vZmFxcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL2ZhcS1ib2R5LnNjc3MiLCJ3ZWJwYWNrOi8vL2ZhcS1ib2R5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3BhZ2VzL3VpLWtpdC90ZW1wbGF0ZXMvZmFxLWRldGFpbC1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vL2ZhcS1kZXRhaWwtcGFnZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9wYWdlcy91aS1raXQvdGVtcGxhdGVzL2RvY3VtZW50LWxhbmRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vZG9jdW1lbnQtbGFuZGluZy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL3Bvb2xzLnNjc3MiLCJ3ZWJwYWNrOi8vL3Bvb2xzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3BhZ2VzL3VpLWtpdC90ZW1wbGF0ZXMvZGF0YS10YXgtaW50ZWdyYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vZGF0YS10YXgtaW50ZWdyYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvdWkta2l0L3RlbXBsYXRlcy9kYXRhLWRvd25sb2Fkcy1sYW5kaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vL2RhdGEtZG93bmxvYWRzLWxhbmRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9mb290bm90ZS5zY3NzIiwid2VicGFjazovLy9mb290bm90ZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9wYWdlcy91aS1raXQvdGVtcGxhdGVzL2NyZWF0aW9uLXJlZGVtcHRpb24tZmVlcy1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vL2NyZWF0aW9uLXJlZGVtcHRpb24tZmVlcy1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvbGVhcm4tbW9yZS1jdGEtcmVzb3VyY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vL2xlYXJuLW1vcmUtY3RhLXJlc291cmNlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9wYWdlcy91aS1raXQvdGVtcGxhdGVzL2NhcGl0YWwtbWFya2V0cy5zY3NzIiwid2VicGFjazovLy9jYXBpdGFsLW1hcmtldHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvdWkta2l0L3RlbXBsYXRlcy9icm93c2UtYWxsLWluc2lnaHRzLnNjc3MiLCJ3ZWJwYWNrOi8vL2Jyb3dzZS1hbGwtaW5zaWdodHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvdWkta2l0L3RlbXBsYXRlcy9hdHRyaWJ1dGlvbi1yZXBvcnQtdmlldy1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vL2F0dHJpYnV0aW9uLXJlcG9ydC12aWV3LXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9wcm9kdWN0LXByZXZpZXctaGVyby5zY3NzIiwid2VicGFjazovLy9wcm9kdWN0LXByZXZpZXctaGVyby5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL2Z1bmQtc2VsZWN0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vZnVuZC1zZWxlY3Rvci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9wYWdlcy91aS1raXQvdGVtcGxhdGVzL2Fkdmlzb3ItcmVzb3VyY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vL2Fkdmlzb3ItcmVzb3VyY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvcHJvdGVjdGVkLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vcHJvdGVjdGVkLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvdWkta2l0L3RlbXBsYXRlcy9hZHZpc29yLXJlc291cmNlcy1sb2dpbi5zY3NzIiwid2VicGFjazovLy9hZHZpc29yLXJlc291cmNlcy1sb2dpbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL2V4cGxvcmUtY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vL2V4cGxvcmUtY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3BhZ2VzL3VpLWtpdC90ZW1wbGF0ZXMvYWJvdXQtcHJvZnVuZHMuc2NzcyIsIndlYnBhY2s6Ly8vYWJvdXQtcHJvZnVuZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvcGFnZXMvdWkta2l0L3RlbXBsYXRlcy9hYm91dC1wcmVzcy1yZWxlYXNlLWRldGFpbC5zY3NzIiwid2VicGFjazovLy9hYm91dC1wcmVzcy1yZWxlYXNlLWRldGFpbC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9wYWdlcy91aS1raXQvdGVtcGxhdGVzL2Fib3V0LWNvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly8vYWJvdXQtY29udGFjdC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9wYWdlcy91aS1raXQvdGVtcGxhdGVzL2Fib3V0LWNhcmVlcnMuc2NzcyIsIndlYnBhY2s6Ly8vYWJvdXQtY2FyZWVycy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL3NlYXJjaC1hdXRvZmlsbC5zY3NzIiwid2VicGFjazovLy9zZWFyY2gtYXV0b2ZpbGwuc2NzcyIsIndlYnBhY2s6Ly8vc2l0ZS1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9zaXRlLWhlYWRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi91dGlsaXRpZXMvX2RpcmVjdGlvbmFsLXByb3BlcnR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvc2l0ZS1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vc2l0ZS1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jb21wb25lbnRzL2hvbWVwYWdlLXByb21vLnNjc3MiLCJ3ZWJwYWNrOi8vL2hvbWVwYWdlLXByb21vLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvbWVkaWEtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vL21lZGlhLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvdGFiLW5hdi5zY3NzIiwid2VicGFjazovLy90YWItbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvc3VwcG9ydC1ibG9jay5zY3NzIiwid2VicGFjazovLy9zdXBwb3J0LWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvcmVzZWFyY2gtYW5kLWluc2lnaHRzLW5ldy5zY3NzIiwid2VicGFjazovLy9yZXNlYXJjaC1hbmQtaW5zaWdodHMtbmV3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvcHJvZHVjdC1kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly8vcHJvZHVjdC1kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9saWdodGJveC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vL2xpZ2h0Ym94LWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9ob21lLXBhZ2Utc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL2hvbWUtcGFnZS1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9ob21lLXBhZ2UtaGVyby1vbGQuc2NzcyIsIndlYnBhY2s6Ly8vaG9tZS1wYWdlLWhlcm8tb2xkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvbXBvbmVudHMvaGVyby1saW5rcy13aXRoLXNpYmxpbmcuc2NzcyIsIndlYnBhY2s6Ly8vaGVyby1saW5rcy13aXRoLXNpYmxpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9jcnlwdG8tZnVuZC1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vL2NyeXB0by1mdW5kLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9jb2RlLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvZGUtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29tcG9uZW50cy9jYXJlZXJzLXBhZ2UtY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vY2FyZWVycy1wYWdlLWNhcm91c2VsLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gU2VlIGV4aXN0aW5nIFNBU1MgNCBtaXhpbnMgYmVmb3JlIGFkZGluZyBhbnl0aGluZyBoZXJlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvdHJlZS92NC1kZXYvc2Nzcy9taXhpbnNcclxuXHJcbi8vIC0tLS0tIGJyZWFrcG9pbnRzIC0tLS0tXHJcbi8vXHJcbi8vIFVzZSBtZWRpYS1icmVha3BvaW50LXVwKCksIG1lZGlhLWJyZWFrcG9pbnQtZG93bigpLCBvciBtZWRpYS1icmVha3BvaW50LW9ubHkoKVxyXG4vLyBzaXplcyAtLSB4cywgc20sIG1kLCBsZywgYW5kIHhsXHJcblxyXG4vLyAtLS0tLSBtdWx0aS1zdGF0ZSAtLS0tLVxyXG4vL1xyXG5AbWl4aW4gYWxsLXN0YXRlcygkc2VsZjogdHJ1ZSkge1xyXG4gIEBpZiAkc2VsZiB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgJjpob3ZlcixcclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXI6YWN0aXZlLFxyXG4gICY6aG92ZXI6Zm9jdXMsXHJcbiAgJjphY3RpdmU6Zm9jdXMsXHJcbiAgJjpob3ZlcjphY3RpdmU6Zm9jdXMge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLSByZXNwb25zaXZpemUgdXRpbCAtLS0tLVxyXG4vL1xyXG4kX3c6ICcnOyAvLyBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy84NzFcclxuQG1peGluIHJlc3BvbnNpdml6ZSB7XHJcbiAgQGVhY2ggJHdpZHRoIGluIHhzLCBzbSwgbWQsIGxnLCB4bCB7XHJcbiAgICAkX3c6IGlmKFxyXG4gICAgICAkd2lkdGggPT0geHMsXHJcbiAgICAgICcnLFxyXG4gICAgICAnLSN7JHdpZHRofSdcclxuICAgICkgIWdsb2JhbDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBzY3NzL25vLWR1cGxpY2F0ZS1kb2xsYXItdmFyaWFibGVzXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCR3aWR0aCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tIGhhcmR3YXJlIGFjY2VsZXJhdGlvbiBmb3IgYW5pbWF0aW9ucyAtLS0tLVxyXG5AbWl4aW4gYWNjZWxlcmF0ZSgkcHJvcGVydHktbmFtZTogbnVsbCkge1xyXG4gIEBpZiAoJHByb3BlcnR5LW5hbWUpIHtcclxuICAgIHdpbGwtY2hhbmdlOiAkcHJvcGVydHktbmFtZTsgLy8gVG8gYmUgdXNlZCBzcGFyaW5nbHkgYW5kIG9ubHkgb24gYSBmZXcgZWxlbWVudHMgYXQgYW55IHRpbWVcclxuICB9XHJcblxyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcclxufVxyXG5cclxuLy8gLS0tLS0gZm9jdXMgb3V0bGluZSAtLS0tLVxyXG5AbWl4aW4gZm9jdXMtb3V0bGluZSgkY29sb3IpIHtcclxuICAmOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSkge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gICYuZm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiBkYXNoZWQgMXB4IHJnYmEobWl4KGNvbG9yLXlpcSgkY29sb3IpLCAkY29sb3IsIDE1JSksIDAuNSk7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLSBsYXN0IHJvdyBzZWxlY3RvciAtLS0tLy9cclxuQG1peGluIGxhc3Qtcm93LXNlbGVjdG9yKCRjb2wpIHtcclxuICAmOm50aC1jaGlsZCgjeyRjb2x9biArIDEpOm50aC1sYXN0LWNoaWxkKC1uICsgI3skY29sfSksXHJcbiAgJjpudGgtY2hpbGQoI3skY29sfW4gKyAxKTpudGgtbGFzdC1jaGlsZCgtbiArICN7JGNvbH0pIH4gKiB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxyXG5cclxuICAkYnJlYWtwb2ludC1jb2xzOiAoXHJcbiAgICAnbGcnOiA0LFxyXG4gICAgJ21kJzogMyxcclxuICAgICdzbSc6IDIsXHJcbiAgICAneHMnOiAxLFxyXG4gICk7XHJcbiovXHJcblxyXG5AbWl4aW4gYm9yZGVybGVzcy1ncmlkKCRicmVha3BvaW50LWNvbHMpIHtcclxuICBib3JkZXItcmlnaHQ6ICRib3JkZXItc3R5bGU7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci1zdHlsZTtcclxuXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb2wgaW4gJGJyZWFrcG9pbnQtY29scyB7XHJcbiAgICAkaW5kZXg6IChpbmRleChtYXAta2V5cygkYnJlYWtwb2ludC1jb2xzKSwgJGJyZWFrcG9pbnQpKTtcclxuXHJcbiAgICBAaWYgJGluZGV4ID09IDEge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoI3skY29sfW4pIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxhc3Qtcm93LXNlbGVjdG9yKCRjb2wpIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRjb2wgPT0gMSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGFzdC1yb3ctc2VsZWN0b3IoJGNvbCkge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgjeyRjb2x9bikge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGFzdC1yb3ctc2VsZWN0b3IoJGNvbCkge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tIGhlYWRpbmdzIC0tLS0tXHJcbkBtaXhpbiBtYWtlLWhlYWRpbmcoXHJcbiAgJG51bWJlcjogMSxcclxuICAkZm9udC1zaXplczogJGhlYWRpbmctZm9udC1zaXplcyxcclxuICAkbGluZS1oZWlnaHRzOiAkaGVhZGluZy1saW5lLWhlaWdodHMsXHJcbiAgJGZvbnQtc2l6ZXMtbW9iaWxlOiAkaGVhZGluZy1mb250LXNpemVzLW1vYmlsZSxcclxuICAkbGluZS1oZWlnaHRzLW1vYmlsZTogJGhlYWRpbmctbGluZS1oZWlnaHRzLW1vYmlsZVxyXG4pIHtcclxuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xyXG5cclxuICBAaWYgJG51bWJlciA9PSA2IHtcclxuICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udC1zaXplcywgJG51bWJlcik7XHJcbiAgICBsaW5lLWhlaWdodDogbWFwLWdldCgkbGluZS1oZWlnaHRzLCAkbnVtYmVyKTtcclxuICB9IEBlbHNlIHtcclxuICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udC1zaXplcywgJG51bWJlciArIDEpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG1hcC1nZXQoJGxpbmUtaGVpZ2h0cywgJG51bWJlciArIDEpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgZm9udC1zaXplOiBtYXAtZ2V0KCRmb250LXNpemVzLCAkbnVtYmVyKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXAtZ2V0KCRsaW5lLWhlaWdodHMsICRudW1iZXIpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICBAaWYgJG51bWJlciA9PSA2IHtcclxuICAgICAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplLXRhYjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRoNi1sZXR0ZXItc3BhY2luZy10YWI7XHJcbiAgICB9XHJcblxyXG4gICAgZm9udC1zaXplOiBtYXAtZ2V0KCRmb250LXNpemVzLCAkbnVtYmVyICsgMSk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbWFwLWdldCgkaGVhZGluZy1sZXR0ZXItc3BhY2luZ3MsICRudW1iZXIgKyAxKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgZm9udC1zaXplOiBtYXAtZ2V0KCRmb250LXNpemVzLW1vYmlsZSwgJG51bWJlcik7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbWFwLWdldCgkaGVhZGluZy1sZXR0ZXItc3BhY2luZ3MtbW9iaWxlLCAkbnVtYmVyKTtcclxuICB9XHJcblxyXG4gIHNtYWxsLFxyXG4gIC5zbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1ha2UtZGlzcGxheS1oZWFkaW5nKFxyXG4gICRudW1iZXI6IDEsXHJcbiAgJGZvbnQtc2l6ZXM6ICRkaXNwbGF5LWZvbnQtc2l6ZXMsXHJcbiAgJGxldHRlci1zcGFjaW5nczogJGRpc3BsYXktbGV0dGVyLXNwYWNpbmdzXHJcbikge1xyXG4gIGZvbnQtZmFtaWx5OiAkbWF6ei1zZW1pYm9sZDtcclxuICBmb250LXNpemU6IG1hcC1nZXQoJGZvbnQtc2l6ZXMsICRudW1iZXIpO1xyXG4gIGxldHRlci1zcGFjaW5nOiBtYXAtZ2V0KCRsZXR0ZXItc3BhY2luZ3MsICRudW1iZXIpO1xyXG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICBmb250LXNpemU6ICRoMS1mb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJGgxLWxpbmUtaGVpZ2h0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRoMS1sZXR0ZXItc3BhY2luZztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRoMy1saW5lLWhlaWdodDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkaDEtbGV0dGVyLXNwYWNpbmc7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkaDEtbGV0dGVyLXNwYWNpbmctbW9iaWxlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0gdGV4dCB1dGlscyAtLS0tLVxyXG5AbWl4aW4gbWFrZS10ZXh0LXV0aWwoXHJcbiAgJHNpemU6IG1kLFxyXG4gICRzdHlsZTogcmVndWxhcixcclxuICAkZm9udC1mYW1pbHktc3R5bGU6ICR0ZXh0LXV0aWwtZm9udC1zdHlsZSxcclxuICAkZm9udC1zaXplczogJHRleHQtdXRpbC1mb250LXNpemVzXHJcbikge1xyXG4gIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseS1zdHlsZSwgJHN0eWxlKTtcclxuICBmb250LXNpemU6IG1hcC1nZXQoJGZvbnQtc2l6ZXMsICRzaXplKTtcclxuICBsaW5lLWhlaWdodDogbWFwLWdldCgkdGV4dC1saW5lLWhlaWdodCwgJHNpemUpO1xyXG59XHJcblxyXG4vLyAtLS0tLSBmdWxsIHdpZHRoIHV0aWwgLS0tLS1cclxuXHJcbkBtaXhpbiBmdWxsLXdpZHRoLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xyXG59XHJcblxyXG5AbWl4aW4gbGluayB7XHJcbiAgZm9udC1mYW1pbHk6ICRtYXp6LXNlbWlib2xkO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbn1cclxuIiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uZmVhdHVyZWQtbGluayB7XHJcbiAgJl9fbGluayB7XHJcbiAgICBsaW5lLWhlaWdodDogJGgxLWxpbmUtaGVpZ2h0O1xyXG5cclxuICAgICYtYm94IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbmF2eTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWxhYmVsIHtcclxuICAgICAgbGVmdDogMS4yNXJlbTtcclxuICAgICAgdG9wOiAwLjc1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAuZmVhdHVyZWQtbGlua19fbGluayB7XHJcbiAgICAgICYtbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZlYXR1cmVkLWxpbmtfX3RyYW5zcGFyZW50IC5mZWF0dXJlZC1saW5rX19saW5rIHtcclxuICAgICAgJi1ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyYXktNTtcclxuICAgICAgfVxyXG4gICAgICAmLWxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGhlbWUtYmx1ZSB7XHJcbiAgICAgIC5mZWF0dXJlZC1saW5rX19saW5rIHtcclxuICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGhlbWUtZ3JlZW4ge1xyXG4gICAgICAuZmVhdHVyZWQtbGlua19fbGluayB7XHJcbiAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLTA0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGhlbWUtZGFyay1ibHVlIHtcclxuICAgICAgLmZlYXR1cmVkLWxpbmtfX2xpbmsge1xyXG4gICAgICAgICYtYm94IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGhlbWUtbGlnaHQtYmx1ZSB7XHJcbiAgICAgIC5mZWF0dXJlZC1saW5rX19saW5rIHtcclxuICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheS0yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGhlbWUtY3lhbiB7XHJcbiAgICAgIC5mZWF0dXJlZC1saW5rX19saW5rIHtcclxuICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWlkLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICAuZmVhdHVyZWQtbGluayB7XHJcbiAgICAgICZfX2xpbmsge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgIHJpZ2h0OiAwLjhyZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RyYW5zcGFyZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLmZlYXR1cmVkLWxpbmtfX2xpbmsge1xyXG4gICAgICAmLWJveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZC1ncmF5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudGhlbWUtZ3JlZW4ge1xyXG4gICAgLmZlYXR1cmVkLWxpbmtfX2xpbmsge1xyXG4gICAgICAmLWJveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLTA3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnRoZW1lLWRhcmstYmx1ZSB7XHJcbiAgICAuZmVhdHVyZWQtbGlua19fbGluayB7XHJcbiAgICAgICYtYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50aGVtZS1saWdodC1ibHVlIHtcclxuICAgIC5mZWF0dXJlZC1saW5rX19saW5rIHtcclxuICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLW5hdnk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY3lhbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50aGVtZS1jeWFuIHtcclxuICAgIC5mZWF0dXJlZC1saW5rX19saW5rIHtcclxuICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLW5hdnk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmZlYXR1cmVkLWxpbmtfX2xpbmsge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5mZWF0dXJlZC1saW5rX19saW5rLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDI2MzI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG4uZmVhdHVyZWQtbGlua19fbGluay1sYWJlbCB7XG4gIGxlZnQ6IDEuMjVyZW07XG4gIHRvcDogMC43NXJlbTtcbn1cbi5mZWF0dXJlZC1saW5rOmhvdmVyIC5mZWF0dXJlZC1saW5rX19saW5rLWxhYmVsIHtcbiAgY29sb3I6ICNkYWRhZGE7XG59XG4uZmVhdHVyZWQtbGluazpob3Zlci5mZWF0dXJlZC1saW5rX190cmFuc3BhcmVudCAuZmVhdHVyZWQtbGlua19fbGluay1ib3gge1xuICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xufVxuLmZlYXR1cmVkLWxpbms6aG92ZXIuZmVhdHVyZWQtbGlua19fdHJhbnNwYXJlbnQgLmZlYXR1cmVkLWxpbmtfX2xpbmstbGFiZWwge1xuICBjb2xvcjogIzM3NTZkZjtcbn1cbi5mZWF0dXJlZC1saW5rOmhvdmVyLnRoZW1lLWJsdWUgLmZlYXR1cmVkLWxpbmtfX2xpbmstYm94IHtcbiAgYmFja2dyb3VuZDogIzM3NTZkZjtcbn1cbi5mZWF0dXJlZC1saW5rOmhvdmVyLnRoZW1lLWdyZWVuIC5mZWF0dXJlZC1saW5rX19saW5rLWJveCB7XG4gIGJhY2tncm91bmQ6ICM0Zjk2MDk7XG59XG4uZmVhdHVyZWQtbGluazpob3Zlci50aGVtZS1kYXJrLWJsdWUgLmZlYXR1cmVkLWxpbmtfX2xpbmstYm94IHtcbiAgYmFja2dyb3VuZDogIzVkYWRmZDtcbn1cbi5mZWF0dXJlZC1saW5rOmhvdmVyLnRoZW1lLWxpZ2h0LWJsdWUgLmZlYXR1cmVkLWxpbmtfX2xpbmstbGFiZWwge1xuICBjb2xvcjogIzQxNTU4MDtcbn1cbi5mZWF0dXJlZC1saW5rOmhvdmVyLnRoZW1lLWxpZ2h0LWJsdWUgLmZlYXR1cmVkLWxpbmtfX2xpbmstYm94IHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbi5mZWF0dXJlZC1saW5rOmhvdmVyLnRoZW1lLWN5YW4gLmZlYXR1cmVkLWxpbmtfX2xpbmstbGFiZWwge1xuICBjb2xvcjogIzQxNTU4MDtcbn1cbi5mZWF0dXJlZC1saW5rOmhvdmVyLnRoZW1lLWN5YW4gLmZlYXR1cmVkLWxpbmtfX2xpbmstYm94IHtcbiAgYmFja2dyb3VuZDogI2U2ZWFmNztcbn1cbi5mZWF0dXJlZC1saW5rX19yaWdodCAuZmVhdHVyZWQtbGlua19fbGluayB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZmVhdHVyZWQtbGlua19fcmlnaHQgLmZlYXR1cmVkLWxpbmtfX2xpbmstbGFiZWwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMC44cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mZWF0dXJlZC1saW5rX190cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuLmZlYXR1cmVkLWxpbmtfX3RyYW5zcGFyZW50IC5mZWF0dXJlZC1saW5rX19saW5rLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVhZjc7XG59XG4uZmVhdHVyZWQtbGlua19fdHJhbnNwYXJlbnQgLmZlYXR1cmVkLWxpbmtfX2xpbmstbGFiZWwge1xuICBjb2xvcjogIzEwODFmMjtcbn1cbi5mZWF0dXJlZC1saW5rLnRoZW1lLWdyZWVuIC5mZWF0dXJlZC1saW5rX19saW5rLWJveCB7XG4gIGJhY2tncm91bmQ6ICM0MjdmMDY7XG59XG4uZmVhdHVyZWQtbGluay50aGVtZS1kYXJrLWJsdWUgLmZlYXR1cmVkLWxpbmtfX2xpbmstYm94IHtcbiAgYmFja2dyb3VuZDogIzEwODFmMjtcbn1cbi5mZWF0dXJlZC1saW5rLnRoZW1lLWxpZ2h0LWJsdWUgLmZlYXR1cmVkLWxpbmtfX2xpbmstbGFiZWwge1xuICBjb2xvcjogIzFkMjYzMjtcbn1cbi5mZWF0dXJlZC1saW5rLnRoZW1lLWxpZ2h0LWJsdWUgLmZlYXR1cmVkLWxpbmtfX2xpbmstYm94IHtcbiAgYmFja2dyb3VuZDogIzFmZGJmMDtcbn1cbi5mZWF0dXJlZC1saW5rLnRoZW1lLWN5YW4gLmZlYXR1cmVkLWxpbmtfX2xpbmstbGFiZWwge1xuICBjb2xvcjogIzFkMjYzMjtcbn1cbi5mZWF0dXJlZC1saW5rLnRoZW1lLWN5YW4gLmZlYXR1cmVkLWxpbmtfX2xpbmstYm94IHtcbiAgYmFja2dyb3VuZDogIzVkYWRmZDtcbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuLyogc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xyXG4uZG93bmxvYWQtbGluayB7XHJcbiAgY29sb3I6ICRwcmltYXJ5O1xyXG4gIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJG1pZC1ncmF5LTI7XHJcbiAgcGFkZGluZzogc3BhY2UoMykgMCBzcGFjZSgyKTtcclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogc3BhY2UoMyk7XHJcbiAgICBoZWlnaHQ6IDEuMjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIC13ZWJraXQtbWFzazogdXJsKCcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy9pY29ucy9kb3dubG9hZC1pY29uLXNtYWxsLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBtYXNrOiB1cmwoJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzL2ljb25zL2Rvd25sb2FkLWljb24tc21hbGwuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgcGFkZGluZzogMCBzcGFjZSgyKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJG1pZC1ibHVlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbWlkLWJsdWU7XHJcblxyXG4gICAgLmRvd25sb2FkLWxpbmtfX2ljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cbi5kb3dubG9hZC1saW5rIHtcbiAgY29sb3I6ICMxZDI2MzI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICBwYWRkaW5nOiAxcmVtIDAgMC41cmVtO1xufVxuLmRvd25sb2FkLWxpbmtfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDI2MzI7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvaWNvbnMvZG93bmxvYWQtaWNvbi1zbWFsbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvaWNvbnMvZG93bmxvYWQtaWNvbi1zbWFsbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi5kb3dubG9hZC1saW5rX19saXN0IHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cbi5kb3dubG9hZC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxMjg3ZmM7XG4gIGJvcmRlci1jb2xvcjogIzEyODdmYztcbn1cbi5kb3dubG9hZC1saW5rOmhvdmVyIC5kb3dubG9hZC1saW5rX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwODFmMjtcbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5oZXJvLWxpbmtzIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRkYXJrLWJsdWU7XHJcblxyXG4gICYtaXRlbSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICY6bnRoLWNoaWxkKDApLFxyXG4gICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW1vcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmLXNlbGVjdGVkLFxyXG4gICZfX21vcmUtc2VsZWN0ZWQge1xyXG4gICAgJi1sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGRhcmstYmx1ZTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzL2ljb25zL09wZW4tcGx1cy5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtY2xvc2Uge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy9pY29ucy9jbG9zZS1taW51cy5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21vcmUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMuMyU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1saXN0IHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi53aWRlIHtcclxuICAgICAgd2lkdGg6IDg1JTtcclxuICAgIH1cclxuXHJcbiAgICAmLndpZGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi12aWV3IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkLWdyYXk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAyNiU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zaG93IHtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdmlldyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICZfX21vcmUge1xyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbGlzdC1zaG93IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi12aWV3IHtcclxuICAgICAgICBAaW5jbHVkZSBmdWxsLXdpZHRoLWNvbnRhaW5lcjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcblxyXG4gICAgJl9fbW9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgJi12aWV3IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICZfX21vcmUtdmlldyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyby1saW5rcy1hbGwge1xyXG4gIHdpZHRoOiA3NSU7XHJcblxyXG4gIC5oZXJvLWxpbmtzLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IHNwYWNlKDIpIDA7XHJcbiAgfVxyXG5cclxuICAuaGVyby1saW5rcy1tb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uaGVyby1saW5rcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM3NTZkZjtcbn1cbi5oZXJvLWxpbmtzLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVyby1saW5rcy1pdGVtOm50aC1jaGlsZCgwKSwgLmhlcm8tbGlua3MtaXRlbTpudGgtY2hpbGQoMSksIC5oZXJvLWxpbmtzLWl0ZW06bnRoLWNoaWxkKDIpLCAuaGVyby1saW5rcy1pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlcm8tbGlua3MtbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlcm8tbGlua3Mtc2VsZWN0ZWQtbGFiZWwsIC5oZXJvLWxpbmtzX19tb3JlLXNlbGVjdGVkLWxhYmVsIHtcbiAgY29sb3I6ICMxMDgxZjI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM3NTZkZjtcbn1cbi5oZXJvLWxpbmtzLXNlbGVjdGVkLWxhYmVsOmFmdGVyLCAuaGVyby1saW5rc19fbW9yZS1zZWxlY3RlZC1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy9pY29ucy9PcGVuLXBsdXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuLmhlcm8tbGlua3Mtc2VsZWN0ZWQtbGFiZWwtY2xvc2U6YWZ0ZXIsIC5oZXJvLWxpbmtzX19tb3JlLXNlbGVjdGVkLWxhYmVsLWNsb3NlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvaWNvbnMvY2xvc2UtbWludXMuc3ZnXCIpO1xufVxuLmhlcm8tbGlua3NfX21vcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5oZXJvLWxpbmtzX19tb3JlLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDMuMyU7XG59XG4uaGVyby1saW5rc19fbW9yZS1saXN0IHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVyby1saW5rc19fbW9yZS53aWRlIHtcbiAgd2lkdGg6IDg1JTtcbn1cbi5oZXJvLWxpbmtzX19tb3JlLndpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVyby1saW5rc19fbW9yZS12aWV3IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVhZjc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNiU7XG59XG4uaGVyby1saW5rc19fbW9yZS1zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDM7XG4gIGJveC1zaGFkb3c6IDAgMC4zMTNyZW0gMC42MjVyZW0gMCByZ2JhKDg1LCA4NSwgODUsIDAuMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5oZXJvLWxpbmtzX19tb3JlLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMS41JTtcbiAgfVxuICAuaGVyby1saW5rc19fbW9yZS12aWV3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhlcm8tbGlua3NfX21vcmUtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLmhlcm8tbGlua3NfX21vcmUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAuaGVyby1saW5rc19fbW9yZS1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZXJvLWxpbmtzX19tb3JlLWxpc3Qtc2hvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlcm8tbGlua3NfX21vcmUtdmlldyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG4gIH1cbiAgLmhlcm8tbGlua3NfX21vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuaGVyby1saW5rc19fbW9yZS12aWV3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlcm8tbGlua3NfX21vcmUtdmlldyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbi5oZXJvLWxpbmtzLWFsbCB7XG4gIHdpZHRoOiA3NSU7XG59XG4uaGVyby1saW5rcy1hbGwgLmhlcm8tbGlua3MtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuNXJlbSAwO1xufVxuLmhlcm8tbGlua3MtYWxsIC5oZXJvLWxpbmtzLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4udG9wLWxldmVsLWhlcm8ge1xyXG4gIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG5cclxuICAuc3RyYXRlZ2ljLWJsdWUge1xyXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9yc1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuXHJcbiAgICAmKy50b3AtbGV2ZWwtaGVyb19fdGlsZXMgLmZpbmQge1xyXG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL3NlbGVjdG9yLW5vLXJlZHVuZGFudC1uZXN0aW5nLXNlbGVjdG9yXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxldmVyYWdlLXB1cnBsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XHJcblxyXG4gICAgLmV5ZWJyb3cge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgIH1cclxuXHJcbiAgICAmKy50b3AtbGV2ZWwtaGVyb19fdGlsZXMgLmZpbmQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya3llbGxvdztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAuZXllYnJvdyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2Mge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGlsZXMge1xyXG4gICAgbWFyZ2luLXRvcDogLTRyZW07XHJcblxyXG4gICAgYS5maW5kZXIge1xyXG4gICAgICBjb2xvcjogJGRhcmstbmF2eTtcclxuICAgIH1cclxuXHJcbiAgICAudGlsZSB7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDQpIHNwYWNlKDIpO1xyXG5cclxuICAgICAgJi5jb2xvdXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoNSB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLW5hdnk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aWxlcy1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiBzcGFjZSgzKTtcclxuICAgICAgICByaWdodDogc3BhY2UoMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uOmhvdmVyLFxyXG4gICAgLmNvbHVtbjphY3RpdmUge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDJyZW0gc3BhY2UoNikgcmdiYSgkZGFyay1ncmF5LTQsIDE1JSk7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgYm9yZGVyOiAkdGFicy1ib3JkZXItd2lkdGggc29saWQgJGJsdWU7XHJcblxyXG4gICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgY29sb3I6ICRkYXJrLW5hdnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoNSxcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm1vcmUsXHJcbiAgICAgICYuZmluZCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycmVtIHNwYWNlKDYpIHJnYmEoJGRhcmstZ3JheS00LCAxNSUpO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAkdGFicy1ib3JkZXItd2lkdGggc29saWQgJGN5YW4gIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZC1ibHVlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGg1LFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50b3AtbGV2ZWwtaGVyb19fbW9kYWwtbGlzdC1saW5rIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb2x1bW4ge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYm9yZGVyOiAkdGFicy1ib3JkZXItd2lkdGggc29saWQgJG1pZC1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI0JTtcclxuICAgICAgICBtYXJnaW46IDAgNnB4IHNwYWNlKDMpO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg0biArIDEpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgLnRpbGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMik7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMik7XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucm93IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29sdW1uIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkbWlkLWdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzEuOTklO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMXB4IHNwYWNlKDMpO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg0biArIDEpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcbiAgICAgIC5tb3JlIC50aWxlIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSg0KSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIC5jb2x1bW4ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgMCBzcGFjZSgzKTtcclxuICAgICAgICBmbGV4OiAxIDAgNTElO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg1bikge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1uYXZ5O1xyXG5cclxuICAgICAgaDUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21vZGFsIHtcclxuICAgICYtbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICYtbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMyU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogc3BhY2UoNSkgc3BhY2UoNSkgc3BhY2UoNSkgc3BhY2UoNik7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5LTI7XHJcblxyXG4gICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSg1KSAyLjVyZW0gNHJlbSAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDgxJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIG1heC13aWR0aDogOTYlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG5cclxuICAgICAgLmNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0LWljb24uc2xpY2stZGlzYWJsZWQsXHJcbiAgJl9fcmlnaHQtaWNvbi5zbGljay1kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDUwJSk7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stdHJhY2sge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLXNsaWRlIHtcclxuICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlci1jb2x1bW4ge1xyXG4gICAgLy8gaGVpZ2h0OiA5cmVtO1xyXG4gICAgbWluLXdpZHRoOiAxNS42MjVyZW07XHJcbiAgICBtYXgtd2lkdGg6IDE1LjYyNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDIpO1xyXG5cclxuICAgICAgJjpudGgtY2hpbGQoM24rMSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDRuICsgMSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogc3BhY2UoMik7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi50b3AtbGV2ZWwtaGVybyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4udG9wLWxldmVsLWhlcm8gLnN0cmF0ZWdpYy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NTZkZjtcbn1cbi50b3AtbGV2ZWwtaGVybyAuc3RyYXRlZ2ljLWJsdWUgKyAudG9wLWxldmVsLWhlcm9fX3RpbGVzIC5maW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmZGJmMDtcbn1cbi50b3AtbGV2ZWwtaGVybyAubGV2ZXJhZ2UtcHVycGxlIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjM0NWI7XG59XG4udG9wLWxldmVsLWhlcm8gLmxldmVyYWdlLXB1cnBsZSAuZXllYnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udG9wLWxldmVsLWhlcm8gLmxldmVyYWdlLXB1cnBsZSArIC50b3AtbGV2ZWwtaGVyb19fdGlsZXMgLmZpbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJhNTBlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudG9wLWxldmVsLWhlcm8gLmxldmVyYWdlLXB1cnBsZSB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gIH1cbn1cbi50b3AtbGV2ZWwtaGVyb19faGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuLnRvcC1sZXZlbC1oZXJvX19oZWFkZXIgLmV5ZWJyb3cge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50b3AtbGV2ZWwtaGVyb19faGVhZGVyIC5kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi50b3AtbGV2ZWwtaGVyb19fdGlsZXMge1xuICBtYXJnaW4tdG9wOiAtNHJlbTtcbn1cbi50b3AtbGV2ZWwtaGVyb19fdGlsZXMgYS5maW5kZXIge1xuICBjb2xvcjogIzFkMjYzMjtcbn1cbi50b3AtbGV2ZWwtaGVyb19fdGlsZXMgLnRpbGUge1xuICBwYWRkaW5nOiAxLjVyZW0gMC41cmVtO1xufVxuLnRvcC1sZXZlbC1oZXJvX190aWxlcyAudGlsZS5jb2xvdXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi50b3AtbGV2ZWwtaGVyb19fdGlsZXMgLnRpbGUgaDUge1xuICBjb2xvcjogIzFkMjYzMjtcbn1cbi50b3AtbGV2ZWwtaGVyb19fdGlsZXMgLnRpbGUgLnRpbGVzLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG59XG4udG9wLWxldmVsLWhlcm9fX3RpbGVzIC5jb2x1bW46aG92ZXIsXG4udG9wLWxldmVsLWhlcm9fX3RpbGVzIC5jb2x1bW46YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAycmVtIDZyZW0gcmdiYSg4NSwgODIsIDExNCwgMC4xNSk7XG4gIGNvbG9yOiAjMTA4MWYyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTA4MWYyO1xufVxuLnRvcC1sZXZlbC1oZXJvX190aWxlcyAuY29sdW1uOmhvdmVyIC5tb2RhbC1ib2R5IGgyLFxuLnRvcC1sZXZlbC1oZXJvX190aWxlcyAuY29sdW1uOmFjdGl2ZSAubW9kYWwtYm9keSBoMiB7XG4gIGNvbG9yOiAjMWQyNjMyO1xufVxuLnRvcC1sZXZlbC1oZXJvX190aWxlcyAuY29sdW1uOmhvdmVyIGg1LFxuLnRvcC1sZXZlbC1oZXJvX190aWxlcyAuY29sdW1uOmhvdmVyIGEsXG4udG9wLWxldmVsLWhlcm9fX3RpbGVzIC5jb2x1bW46YWN0aXZlIGg1LFxuLnRvcC1sZXZlbC1oZXJvX190aWxlcyAuY29sdW1uOmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMxMDgxZjI7XG59XG4udG9wLWxldmVsLWhlcm9fX3RpbGVzIC5jb2x1bW46aG92ZXIubW9yZSwgLnRvcC1sZXZlbC1oZXJvX190aWxlcyAuY29sdW1uOmhvdmVyLmZpbmQsXG4udG9wLWxldmVsLWhlcm9fX3RpbGVzIC5jb2x1bW46YWN0aXZlLm1vcmUsXG4udG9wLWxldmVsLWhlcm9fX3RpbGVzIC5jb2x1bW46YWN0aXZlLmZpbmQge1xuICBib3gtc2hhZG93OiAwIDJyZW0gNnJlbSByZ2JhKDg1LCA4MiwgMTE0LCAwLjE1KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxZmRiZjAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyODdmYyAhaW1wb3J0YW50O1xufVxuLnRvcC1sZXZlbC1oZXJvX190aWxlcyAuY29sdW1uOmhvdmVyLm1vcmUgaDUsXG4udG9wLWxldmVsLWhlcm9fX3RpbGVzIC5jb2x1bW46aG92ZXIubW9yZSBhLCAudG9wLWxldmVsLWhlcm9fX3RpbGVzIC5jb2x1bW46aG92ZXIuZmluZCBoNSxcbi50b3AtbGV2ZWwtaGVyb19fdGlsZXMgLmNvbHVtbjpob3Zlci5maW5kIGEsXG4udG9wLWxldmVsLWhlcm9fX3RpbGVzIC5jb2x1bW46YWN0aXZlLm1vcmUgaDUsXG4udG9wLWxldmVsLWhlcm9fX3RpbGVzIC5jb2x1bW46YWN0aXZlLm1vcmUgYSxcbi50b3AtbGV2ZWwtaGVyb19fdGlsZXMgLmNvbHVtbjphY3RpdmUuZmluZCBoNSxcbi50b3AtbGV2ZWwtaGVyb19fdGlsZXMgLmNvbHVtbjphY3RpdmUuZmluZCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udG9wLWxldmVsLWhlcm9fX3RpbGVzIC5jb2x1bW46aG92ZXIgLnRvcC1sZXZlbC1oZXJvX19tb2RhbC1saXN0LWxpbmsgYSxcbi50b3AtbGV2ZWwtaGVyb19fdGlsZXMgLmNvbHVtbjphY3RpdmUgLnRvcC1sZXZlbC1oZXJvX19tb2RhbC1saXN0LWxpbmsgYSB7XG4gIGNvbG9yOiAjMTA4MWYyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AtbGV2ZWwtaGVyb19fdGlsZXMgLnJvdyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLnRvcC1sZXZlbC1oZXJvX190aWxlcyAuY29sdW1uIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlNmVhZjc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXgtd2lkdGg6IDI0JTtcbiAgICBtYXJnaW46IDAgNnB4IDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnRvcC1sZXZlbC1oZXJvX190aWxlcyAuY29sdW1uOm50aC1jaGlsZCg0bisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnRvcC1sZXZlbC1oZXJvX190aWxlcyAuY29sdW1uOm50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50b3AtbGV2ZWwtaGVyb19fdGlsZXMgLnRpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAudG9wLWxldmVsLWhlcm9fX3RpbGVzIC50aWxlIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50b3AtbGV2ZWwtaGVyb19fdGlsZXMgLnJvdyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLnRvcC1sZXZlbC1oZXJvX190aWxlcyAuY29sdW1uIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmVhZjc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXgtd2lkdGg6IDMxLjk5JTtcbiAgICBtYXJnaW46IDAgMTFweCAxcmVtO1xuICB9XG4gIC50b3AtbGV2ZWwtaGVyb19fdGlsZXMgLmNvbHVtbjpudGgtY2hpbGQoNG4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICB9XG4gIC50b3AtbGV2ZWwtaGVyb19fdGlsZXMgLmNvbHVtbjpudGgtY2hpbGQoM24rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC50b3AtbGV2ZWwtaGVyb19fdGlsZXMgLmNvbHVtbjpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudG9wLWxldmVsLWhlcm9fX3RpbGVzIC5tb3JlIC50aWxlIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50b3AtbGV2ZWwtaGVyb19fdGlsZXMgLmNvbHVtbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgZmxleDogMSAwIDUxJTtcbiAgfVxuICAudG9wLWxldmVsLWhlcm9fX3RpbGVzIC5jb2x1bW46bnRoLWNoaWxkKDVuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi50b3AtbGV2ZWwtaGVyb19fdGlsZXMgLm1vcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyNjMyO1xufVxuLnRvcC1sZXZlbC1oZXJvX190aWxlcyAubW9yZSBoNSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRvcC1sZXZlbC1oZXJvX19tb2RhbC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnRvcC1sZXZlbC1oZXJvX19tb2RhbC1saXN0LWxpbmsge1xuICBjb2xvcjogIzEwODFmMjtcbiAgd2lkdGg6IDMzJTtcbiAgbWF4LXdpZHRoOiAzMyU7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRvcC1sZXZlbC1oZXJvX19tb2RhbC1saXN0LWxpbmsge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRvcC1sZXZlbC1oZXJvX19tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDNyZW0gM3JlbSAzcmVtIDZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4udG9wLWxldmVsLWhlcm9fX21vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudG9wLWxldmVsLWhlcm9fX21vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzcmVtIDIuNXJlbSA0cmVtIDJyZW07XG4gIH1cbn1cbi50b3AtbGV2ZWwtaGVyb19fbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgxJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudG9wLWxldmVsLWhlcm9fX21vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogOTYlO1xuICB9XG59XG4udG9wLWxldmVsLWhlcm9fX21vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnRvcC1sZXZlbC1oZXJvX19tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4udG9wLWxldmVsLWhlcm9fX21vZGFsIC5tb2RhbC1oZWFkZXIgaW1nIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cbi50b3AtbGV2ZWwtaGVyb19fbGVmdC1pY29uLnNsaWNrLWRpc2FibGVkLCAudG9wLWxldmVsLWhlcm9fX3JpZ2h0LWljb24uc2xpY2stZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnRvcC1sZXZlbC1oZXJvIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi50b3AtbGV2ZWwtaGVybyAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi50b3AtbGV2ZWwtaGVybyAuc2xpZGVyLWNvbHVtbiB7XG4gIG1pbi13aWR0aDogMTUuNjI1cmVtO1xuICBtYXgtd2lkdGg6IDE1LjYyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudG9wLWxldmVsLWhlcm8gLnNsaWRlci1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLnRvcC1sZXZlbC1oZXJvIC5zbGlkZXItY29sdW1uOm50aC1jaGlsZCgzbisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuLnRvcC1sZXZlbC1oZXJvIC5zbGlkZXItY29sdW1uOm50aC1jaGlsZCg0bisxKSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4ucG9wdWxhci1mdW5kcyB7XHJcbiAgcGFkZGluZy10b3A6IDdyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdGlsZXMtdGlsZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYmFubmVyLWJvcmRlci13aWR0aCBzb2xpZCAkbGlnaHQtYmx1ZTtcclxuXHJcbiAgICAmLW5hbWUsXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjphY3RpdmUsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW5hbWUge1xyXG4gICAgICBjb2xvcjogJGRhcmstbmF2eTtcclxuICAgIH1cclxuXHJcbiAgICAmLWV5ZWJyb3cge1xyXG4gICAgICBjb2xvcjogJGRhcmstZ3JheS0yO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4ucG9wdWxhci1mdW5kcyB7XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbn1cbi5wb3B1bGFyLWZ1bmRzX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLnBvcHVsYXItZnVuZHNfX3RpbGVzLXRpbGUge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzVkYWRmZDtcbn1cbi5wb3B1bGFyLWZ1bmRzX190aWxlcy10aWxlLW5hbWU6aG92ZXIsIC5wb3B1bGFyLWZ1bmRzX190aWxlcy10aWxlLW5hbWU6YWN0aXZlLCAucG9wdWxhci1mdW5kc19fdGlsZXMtdGlsZS1uYW1lOmZvY3VzLCAucG9wdWxhci1mdW5kc19fdGlsZXMtdGlsZS10aXRsZTpob3ZlciwgLnBvcHVsYXItZnVuZHNfX3RpbGVzLXRpbGUtdGl0bGU6YWN0aXZlLCAucG9wdWxhci1mdW5kc19fdGlsZXMtdGlsZS10aXRsZTpmb2N1cyB7XG4gIGNvbG9yOiAjMzc1NmRmO1xufVxuLnBvcHVsYXItZnVuZHNfX3RpbGVzLXRpbGUtbmFtZSB7XG4gIGNvbG9yOiAjMWQyNjMyO1xufVxuLnBvcHVsYXItZnVuZHNfX3RpbGVzLXRpbGUtZXllYnJvdyB7XG4gIGNvbG9yOiAjNzQ3ODhkO1xufVxuLnBvcHVsYXItZnVuZHNfX3RpbGVzLXRpbGUtdGl0bGUge1xuICBjb2xvcjogIzFkMjYzMjtcbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5hZHZlcnQtYmxvY2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gIHBhZGRpbmc6IDlyZW0gMCA4cmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbiAgICBsaW5lLWhlaWdodDogJHRleHQtbGctbGluZS1oZWlnaHQ7XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZVJvdyB7XHJcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogNjElO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC02MSU7XHJcblxyXG4gICAgLnNsaWNrLWN1c3RvbS1idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgICAmX19jYXJvdXNlbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLmNvbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAuc2xpY2stc2xpZGUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgYTpob3ZlcixcclxuICBhOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSg1KSAycmVtO1xyXG4gICAgbWluLWhlaWdodDogc3BhY2UoOCk7XHJcbiAgICBtaW4td2lkdGg6IDI1Ljc1cmVtO1xyXG4gICAgbWF4LXdpZHRoOiAyNS43NXJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjc1cmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICBib3JkZXI6ICR0YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkd2hpdGU7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAycmVtIHNwYWNlKDYpIHJnYmEoJGRhcmstZ3JheS00LCA4JSk7XHJcbiAgICAgIGJvcmRlcjogJHRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRjeWFuO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkLWdyYXk7XHJcblxyXG4gICAgICAuYWR2ZXJ0LWJsb2NrX19pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBtaW4td2lkdGg6IDIwcmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDIwcmVtO1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSg1KSBzcGFjZSgzKTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1ib3gge1xyXG4gICAgICBoZWlnaHQ6IDlyZW07XHJcbiAgICAgIHdpZHRoOiA5cmVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICBib3R0b206IHNwYWNlKDMpO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHJpZ2h0OiAzMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRyb2wtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0LWljb24sXHJcbiAgJl9fcmlnaHQtaWNvbiB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgd2lkdGg6IDMuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNsaWNrLWRpc2FibGVkIHtcclxuICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCA1MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDAgN3JlbTtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgd2lkdGg6IDguMjVyZW07XHJcbiAgICBoZWlnaHQ6IDguMjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZHMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICBncmlkLWF1dG8tcm93czogMWZyO1xyXG4gICAgcm93LWdhcDogc3BhY2UoNCk7XHJcbiAgICBjb2x1bW4tZ2FwOiBzcGFjZSg0KTtcclxuICAgIHBhZGRpbmc6IDVyZW0gMCBzcGFjZSg1KTtcclxuXHJcbiAgICAmLmxlc3Mge1xyXG4gICAgICAuYWR2ZXJ0LWJsb2NrX19jYXJkLXdyYXA6bnRoLW9mLXR5cGUobiArIDUpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIGJvcmRlcjogJHRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICR3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICYtd3JhcCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pY29uIHtcclxuICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgIGhlaWdodDogNXJlbTtcclxuXHJcbiAgICAgICYtYm94IHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgcmlnaHQ6IDMwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDJyZW0gc3BhY2UoNikgcmdiYSgkZGFyay1ncmF5LTQsIDglKTtcclxuICAgICAgYm9yZGVyOiAkdGFicy1ib3JkZXItd2lkdGggc29saWQgJGN5YW47XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWQtZ3JheTtcclxuXHJcbiAgICAgIC5hZHZlcnQtYmxvY2tfX2NhcmQge1xyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSg1KSBzcGFjZSgzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21vZGFsIHtcclxuICAgIC5tb2RhbCB7XHJcbiAgICAgICYtZGlhbG9nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDgxJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDk2JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIHNwYWNlKDUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoNSkgNXJlbSAwO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDUpIHNwYWNlKDMpIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYm9yZGVyLXRvcCB7XHJcbiAgICAgIGhlaWdodDogMC43NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogc3BhY2UoMyk7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1oZWFkaW5nIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRtYXp6LXNlbWlib2xkO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICYtYm94IHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICByaWdodDogMzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDQuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRvcCB7XHJcbiAgICAgIHBhZGRpbmc6IDMuNXJlbSA1cmVtIHNwYWNlKDUpO1xyXG5cclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMuNXJlbSBzcGFjZSgzKSBzcGFjZSg1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYmFubmVyIHtcclxuICAgICAgcGFkZGluZzogc3BhY2UoNCkgNXJlbTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSg0KSBzcGFjZSgzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZXllYnJvdyB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3QgLWxhYmVsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogc3BhY2UoMik7XHJcblxyXG4gICAgICAmLWxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiBzcGFjZSg0KTtcclxuICAgICAgICBoZWlnaHQ6IHNwYWNlKDQpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJvdHRvbSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgc3BhY2UoMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgJi1saXN0IC5jb2wge1xyXG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDMpO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21vcmUtYnRuOmFjdGl2ZSxcclxuICAmX19tb3JlLWJ0bjpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAmX19jYXJkcyB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICZfX2NhcmRzIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBTbGlkZXIgKi9cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZSB1cmwoJy9hamF4LWxvYWRlci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxufVxyXG5cclxuLy8gV2hlbiBTbGljayBpbml0aWFsaXplcywgc2hvdyBhbGwgc2xpZGVzXHJcbi5zbGljay1pbml0aWFsaXplZCAuYWR2ZXJ0LWJsb2NrX19jYXJvdXNlbCAuY29sIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uYWR2ZXJ0LWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwODFmMjtcbiAgcGFkZGluZzogOXJlbSAwIDhyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uYWR2ZXJ0LWJsb2NrX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmFkdmVydC1ibG9ja19fc2xpZGVSb3cge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNjElO1xuICBtYXJnaW4tbGVmdDogLTYxJTtcbn1cbi5hZHZlcnQtYmxvY2tfX3NsaWRlUm93IC5zbGljay1jdXN0b20tYnRuIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5hZHZlcnQtYmxvY2tfX2Nhcm91c2VsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR2ZXJ0LWJsb2NrX19jYXJvdXNlbCAuY29sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZHZlcnQtYmxvY2tfX2Nhcm91c2VsIC5jb2w6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLmFkdmVydC1ibG9jayAuc2xpY2stc2xpZGUge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbi5hZHZlcnQtYmxvY2sgYTpob3Zlcixcbi5hZHZlcnQtYmxvY2sgYTphY3RpdmUge1xuICBjb2xvcjogIzEwODFmMjtcbn1cbi5hZHZlcnQtYmxvY2tfX3NsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3JlbSAycmVtO1xuICBtaW4taGVpZ2h0OiAyNHJlbTtcbiAgbWluLXdpZHRoOiAyNS43NXJlbTtcbiAgbWF4LXdpZHRoOiAyNS43NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMS43NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMWQyNjMyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuLmFkdmVydC1ibG9ja19fc2xpZGU6aG92ZXIsIC5hZHZlcnQtYmxvY2tfX3NsaWRlOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMnJlbSA2cmVtIHJnYmEoODUsIDgyLCAxMTQsIDAuMDgpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMWZkYmYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlYWY3O1xufVxuLmFkdmVydC1ibG9ja19fc2xpZGU6aG92ZXIgLmFkdmVydC1ibG9ja19faWNvbiwgLmFkdmVydC1ibG9ja19fc2xpZGU6YWN0aXZlIC5hZHZlcnQtYmxvY2tfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4MWYyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hZHZlcnQtYmxvY2tfX3NsaWRlIHtcbiAgICBtaW4td2lkdGg6IDIwcmVtO1xuICAgIG1heC13aWR0aDogMjByZW07XG4gICAgcGFkZGluZzogM3JlbSAxcmVtO1xuICB9XG59XG4uYWR2ZXJ0LWJsb2NrX19zbGlkZSAuaWNvbi1ib3gge1xuICBoZWlnaHQ6IDlyZW07XG4gIHdpZHRoOiA5cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICBib3R0b206IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmFkdmVydC1ibG9ja19fc2xpZGUgLmljb24tYm94IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWR2ZXJ0LWJsb2NrX19zbGlkZSAuaWNvbi1ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHJpZ2h0OiAzMCU7XG4gIH1cbn1cbi5hZHZlcnQtYmxvY2tfX2NvbnRyb2wtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5hZHZlcnQtYmxvY2tfX2xlZnQtaWNvbiwgLmFkdmVydC1ibG9ja19fcmlnaHQtaWNvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmFkdmVydC1ibG9ja19fbGVmdC1pY29uIC5pY29uLCAuYWR2ZXJ0LWJsb2NrX19yaWdodC1pY29uIC5pY29uIHtcbiAgd2lkdGg6IDMuOHJlbTtcbn1cbi5hZHZlcnQtYmxvY2tfX2xlZnQtaWNvbi5zbGljay1kaXNhYmxlZCwgLmFkdmVydC1ibG9ja19fcmlnaHQtaWNvbi5zbGljay1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFkdmVydC1ibG9jayB7XG4gICAgcGFkZGluZzogNHJlbSAwIDdyZW07XG4gIH1cbn1cbi5hZHZlcnQtYmxvY2tfX2ljb24ge1xuICB3aWR0aDogOC4yNXJlbTtcbiAgaGVpZ2h0OiA4LjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyNjMyO1xufVxuLmFkdmVydC1ibG9ja19fY2FyZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBncmlkLWF1dG8tcm93czogMWZyO1xuICByb3ctZ2FwOiAxLjVyZW07XG4gIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgcGFkZGluZzogNXJlbSAwIDNyZW07XG59XG4uYWR2ZXJ0LWJsb2NrX19jYXJkcy5sZXNzIC5hZHZlcnQtYmxvY2tfX2NhcmQtd3JhcDpudGgtb2YtdHlwZShuICsgNSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFkdmVydC1ibG9ja19fY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxZDI2MzI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hZHZlcnQtYmxvY2tfX2NhcmQtd3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hZHZlcnQtYmxvY2tfX2NhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmFkdmVydC1ibG9ja19fY2FyZC1pY29uIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbn1cbi5hZHZlcnQtYmxvY2tfX2NhcmQtaWNvbi1ib3gge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5hZHZlcnQtYmxvY2tfX2NhcmQtaWNvbi1ib3ggaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hZHZlcnQtYmxvY2tfX2NhcmQtaWNvbi1ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHJpZ2h0OiAzMCU7XG4gIH1cbn1cbi5hZHZlcnQtYmxvY2tfX2NhcmQ6aG92ZXIsIC5hZHZlcnQtYmxvY2tfX2NhcmQ6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAycmVtIDZyZW0gcmdiYSg4NSwgODIsIDExNCwgMC4wOCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxZmRiZjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVhZjc7XG59XG4uYWR2ZXJ0LWJsb2NrX19jYXJkOmhvdmVyIC5hZHZlcnQtYmxvY2tfX2NhcmQtdGl0bGUsIC5hZHZlcnQtYmxvY2tfX2NhcmQ6YWN0aXZlIC5hZHZlcnQtYmxvY2tfX2NhcmQtdGl0bGUge1xuICBjb2xvcjogIzEwODFmMjtcbn1cbi5hZHZlcnQtYmxvY2tfX2NhcmQ6aG92ZXIgLmFkdmVydC1ibG9ja19fY2FyZC1pY29uLCAuYWR2ZXJ0LWJsb2NrX19jYXJkOmFjdGl2ZSAuYWR2ZXJ0LWJsb2NrX19jYXJkLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4MWYyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hZHZlcnQtYmxvY2tfX2NhcmQge1xuICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcbiAgfVxufVxuLmFkdmVydC1ibG9ja19fbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgxJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFkdmVydC1ibG9ja19fbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA5NiU7XG4gIH1cbn1cbi5hZHZlcnQtYmxvY2tfX21vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMCAwIDNyZW07XG59XG4uYWR2ZXJ0LWJsb2NrX19tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogM3JlbSA1cmVtIDA7XG59XG4uYWR2ZXJ0LWJsb2NrX19tb2RhbCAubW9kYWwtaGVhZGVyIGltZyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFkdmVydC1ibG9ja19fbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZzogM3JlbSAxcmVtIDA7XG4gIH1cbn1cbi5hZHZlcnQtYmxvY2tfX21vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFkdmVydC1ibG9ja19fbW9kYWwtYm9yZGVyLXRvcCB7XG4gIGhlaWdodDogMC43NXJlbTtcbn1cbi5hZHZlcnQtYmxvY2tfX21vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hZHZlcnQtYmxvY2tfX21vZGFsLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSFNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWR2ZXJ0LWJsb2NrX19tb2RhbC1pY29uIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWR2ZXJ0LWJsb2NrX19tb2RhbC1pY29uLWJveCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFkdmVydC1ibG9ja19fbW9kYWwtaWNvbi1ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHJpZ2h0OiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWR2ZXJ0LWJsb2NrX19tb2RhbC1pY29uIHtcbiAgICB3aWR0aDogNC41cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxufVxuLmFkdmVydC1ibG9ja19fbW9kYWwtdG9wIHtcbiAgcGFkZGluZzogMy41cmVtIDVyZW0gM3JlbTtcbn1cbi5hZHZlcnQtYmxvY2tfX21vZGFsLXRvcC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFkdmVydC1ibG9ja19fbW9kYWwtdG9wIHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gMXJlbSAzcmVtO1xuICB9XG59XG4uYWR2ZXJ0LWJsb2NrX19tb2RhbC1iYW5uZXIge1xuICBwYWRkaW5nOiAxLjVyZW0gNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFkdmVydC1ibG9ja19fbW9kYWwtYmFubmVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgfVxufVxuLmFkdmVydC1ibG9ja19fbW9kYWwtZXllYnJvdyB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWR2ZXJ0LWJsb2NrX19tb2RhbC1saXN0IC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWR2ZXJ0LWJsb2NrX19tb2RhbC1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuLmFkdmVydC1ibG9ja19fbW9kYWwtbGluay1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFkdmVydC1ibG9ja19fbW9kYWwtbGluay1pY29uIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmFkdmVydC1ibG9ja19fbW9kYWwtbGluay1pY29uLWJveCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFkdmVydC1ibG9ja19fbW9kYWwtbGluay1pY29uLWJveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcmlnaHQ6IDMwJTtcbiAgfVxufVxuLmFkdmVydC1ibG9ja19fbW9kYWwtYm90dG9tIHtcbiAgcGFkZGluZzogMCA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hZHZlcnQtYmxvY2tfX21vZGFsLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFkdmVydC1ibG9ja19fbW9kYWwtbGlzdCAuY29sIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC5hZHZlcnQtYmxvY2tfX21vZGFsLWxpc3QgLmNvbDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYWR2ZXJ0LWJsb2NrX19tb2RhbC1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLmFkdmVydC1ibG9ja19fbW9yZS1idG46YWN0aXZlLCAuYWR2ZXJ0LWJsb2NrX19tb3JlLWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDI2MzI7XG4gIGJvcmRlci1jb2xvcjogIzFkMjYzMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmFkdmVydC1ibG9ja19fY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWR2ZXJ0LWJsb2NrX19jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5hZHZlcnQtYmxvY2tfX2Nhcm91c2VsIC5jb2wge1xuICBkaXNwbGF5OiBncmlkO1xufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmdvLWZ1cnRoZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcblxyXG4gICZfX2JhY2tncm91bmQge1xyXG4gICAgcGFkZGluZzogc3BhY2UoMyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDRyZW0gMnJlbTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy9pbWFnZXMvZ28tZnVydGhlci1iYWNrLnBuZycpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEyMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoNCk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDQpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogNHJlbSBzcGFjZSgzKSAycmVtIHNwYWNlKDMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyLFxyXG4gICZfX3RpdGxlLFxyXG4gICZfX2JvZHksXHJcbiAgJl9fbGluayB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgZm9udC1zaXplOiA0LjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcclxuICAgICAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBwYWRkaW5nLXRvcDogc3BhY2UoMyk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkbWlkLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSg1KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDAgMCAycmVtIHNwYWNlKDMpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCBzcGFjZSgzKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5nby1mdXJ0aGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NTZkZjtcbn1cbi5nby1mdXJ0aGVyX19iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ28tZnVydGhlcl9fYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogNHJlbSA0cmVtIDJyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvaW1hZ2VzL2dvLWZ1cnRoZXItYmFjay5wbmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5nby1mdXJ0aGVyX19iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmdvLWZ1cnRoZXJfX2JhY2tncm91bmQge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmdvLWZ1cnRoZXJfX2JhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDRyZW0gMXJlbSAycmVtIDFyZW07XG4gIH1cbn1cbi5nby1mdXJ0aGVyX19oZWFkZXIsIC5nby1mdXJ0aGVyX190aXRsZSwgLmdvLWZ1cnRoZXJfX2JvZHksIC5nby1mdXJ0aGVyX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmdvLWZ1cnRoZXJfX2hlYWRlciwgLmdvLWZ1cnRoZXJfX3RpdGxlLCAuZ28tZnVydGhlcl9fYm9keSwgLmdvLWZ1cnRoZXJfX2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLmdvLWZ1cnRoZXJfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdvLWZ1cnRoZXJfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdvLWZ1cnRoZXJfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiA0LjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmdvLWZ1cnRoZXJfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiA0LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZ28tZnVydGhlcl9faGVhZGVyIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5nby1mdXJ0aGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5nby1mdXJ0aGVyX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5nby1mdXJ0aGVyX19saW5rIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLmdvLWZ1cnRoZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2U2ZWFmNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmdvLWZ1cnRoZXJfX2xpbmsge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5nby1mdXJ0aGVyX19saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmdvLWZ1cnRoZXJfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLmdvLWZ1cnRoZXJfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDAgMnJlbSAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5nby1mdXJ0aGVyX19pbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgfVxufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLnRvcC1sZXZlbC1sZXZlcmFnZSB7XHJcbiAgLnBvcHVsYXItZnVuZHMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI5cmVtO1xyXG4gIH1cclxuXHJcbiAgLmdvLWZ1cnRoZXIge1xyXG4gICAgbWFyZ2luLXRvcDogLTI0cmVtO1xyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLnRvcC1sZXZlbC1sZXZlcmFnZSAucG9wdWxhci1mdW5kcyB7XG4gIHBhZGRpbmctYm90dG9tOiAyOXJlbTtcbn1cbi50b3AtbGV2ZWwtbGV2ZXJhZ2UgLmdvLWZ1cnRoZXIge1xuICBtYXJnaW4tdG9wOiAtMjRyZW07XG59IiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5yaWNoLXRleHQtYmxvY2sge1xyXG4gICYudGV4dC13aGl0ZSBhIHtcclxuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIEBpbmNsdWRlIG1ha2UtdGV4dC11dGlsKHNtLCByZWd1bGFyKTtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLnJpY2gtdGV4dC1ibG9jay50ZXh0LXdoaXRlIGEsIC5yaWNoLXRleHQtYmxvY2sudGV4dC13aGl0ZSBhOmhvdmVyLCAucmljaC10ZXh0LWJsb2NrLnRleHQtd2hpdGUgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucmljaC10ZXh0LWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4ucmljaC10ZXh0LWJsb2NrIHAge1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42Mztcbn1cbi5yaWNoLXRleHQtYmxvY2sgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLnJpY2gtdGV4dC1ibG9jayB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucmljaC10ZXh0LWJsb2NrIHRhYmxlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmhlcm8tc2lnbi11cCB7XHJcbiAgJl9fZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICB9XHJcblxyXG4gICZfX2JhY2tncm91bmQge1xyXG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICBncmlkLXJvdy1zdGFydDogMTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlOyAvLyBDaGFuZ2UgdG8gZnVsbCBoZWlnaHRcclxuICAgICAgbWF4LWhlaWdodDogMTAwcmVtOyAvLyBJbmNyZWFzZSBtYXggaGVpZ2h0XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogODByZW07IC8vIEFkanVzdCBmb3IgbW9iaWxlXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICZfX292ZXJsYXkge1xyXG4gIC8vICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgLy8gICBncmlkLXJvdy1zdGFydDogMTtcclxuICAvLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzA5MTU0NSAzNSUsIHJnYmEoOSwgMjEsIDY5LCAwKSk7XHJcbiAgLy8gfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xyXG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XHJcblxyXG4gICAgJi1tYWluIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUuNjI1cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogc3BhY2UoNCk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmhlcm8tc2lnbi11cF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbn1cbi5oZXJvLXNpZ24tdXBfX2JhY2tncm91bmQge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG59XG4uaGVyby1zaWduLXVwX19iYWNrZ3JvdW5kIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMHJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlcm8tc2lnbi11cF9fYmFja2dyb3VuZCBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDgwcmVtO1xuICB9XG59XG4uaGVyby1zaWduLXVwX19jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xufVxuLmhlcm8tc2lnbi11cF9fY29udGVudC1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tc2lnbi11cF9fY29udGVudC1tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS42MjVyZW07XG4gIH1cbn1cbi5oZXJvLXNpZ24tdXBfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZXJvLXNpZ24tdXBfX2JvZHkge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5oZXJvLXNpZ24tdXBfX2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG4uaGVyby1zaWduLXVwX19ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmhlcm8tYmFubmVyIHtcclxuICAmX19iYWNrZ3JvdW5kIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSg2KTtcclxuICAgICAgaGVpZ2h0OiAzNHJlbTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUyJTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZGFyay1wdXJwbGUge1xyXG4gICAgLmhlcm8tYmFubmVyIHtcclxuICAgICAgJl9fYmFja2dyb3VuZDpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnB1cnBsZSB7XHJcbiAgICAuaGVyby1iYW5uZXIge1xyXG4gICAgICAmX19iYWNrZ3JvdW5kOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1wdXJwbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRleHQtYmctcHVycGxlIHtcclxuICAgICAgLmhlcm8tYmFubmVyIHtcclxuICAgICAgICAmX19iYWNrZ3JvdW5kOjpiZWZvcmUge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUgaDEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXB1cnBsZTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dC1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi53aGl0ZSB7XHJcbiAgICAuaGVyby1iYW5uZXIge1xyXG4gICAgICAmX19iYWNrZ3JvdW5kOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGV4dC1iZy13aGl0ZSB7XHJcbiAgICAgIC5oZXJvLWJhbm5lciB7XHJcbiAgICAgICAgJl9fYmFja2dyb3VuZDo6YmVmb3JlIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIGgxIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dC1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX191bmRlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19zZXJpZXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgdG9wOiBzcGFjZSg1KTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAuZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctbGFyZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB0b3A6IHNwYWNlKDMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGhlaWdodDogMjhyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0b3A6IDZyZW07XHJcbiAgfVxyXG5cclxuICAmX19jb250YW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAxNHJlbTtcclxuICB9XHJcblxyXG4gICZfX2NvbCB7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICBtaW4taGVpZ2h0OiAxOHJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gc3BhY2UoNSkgc3BhY2UoMik7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBoNiB7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDQpIHNwYWNlKDUpIHNwYWNlKDIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSg2KSAycmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDYge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDUpO1xyXG5cclxuICAgICYudGV4dC1iZy1wdXJwbGUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgMCBzcGFjZSgyKTtcclxuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgIHRvcDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YW50IHtcclxuICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sIHtcclxuICAgICAgdG9wOiA1cmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuXHJcbiAgICAgIGgxIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIHNwYWNlKDMpIHNwYWNlKDIpIHNwYWNlKDEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoNiB7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoNCkgc3BhY2UoMykgc3BhY2UoMikgMy41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uaGVyby1iYW5uZXJfX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVyby1iYW5uZXJfX2JhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIGhlaWdodDogMzRyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MiU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG59XG4uaGVyby1iYW5uZXIuZGFyay1wdXJwbGUgLmhlcm8tYmFubmVyX19iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjM0NWI7XG59XG4uaGVyby1iYW5uZXIuZGFyay1wdXJwbGUgLmhlcm8tYmFubmVyX19pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaGVyby1iYW5uZXIucHVycGxlIC5oZXJvLWJhbm5lcl9fYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3MWI4NTtcbn1cbi5oZXJvLWJhbm5lci5wdXJwbGUudGV4dC1iZy1wdXJwbGUgLmhlcm8tYmFubmVyX19iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVyby1iYW5uZXIucHVycGxlLnRleHQtYmctcHVycGxlIC5oZXJvLWJhbm5lcl9fdGl0bGUgaDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzcxYjg1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZXJvLWJhbm5lci5wdXJwbGUudGV4dC1iZy1wdXJwbGUgLmhlcm8tYmFubmVyX19ib2R5IHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5oZXJvLWJhbm5lci5wdXJwbGUudGV4dC1iZy1wdXJwbGUgLmhlcm8tYmFubmVyX19ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhlcm8tYmFubmVyLnB1cnBsZS50ZXh0LWJnLXB1cnBsZSAudGV4dC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjM0NWI7XG59XG4uaGVyby1iYW5uZXIud2hpdGUgLmhlcm8tYmFubmVyX19iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmhlcm8tYmFubmVyLndoaXRlLnRleHQtYmctd2hpdGUgLmhlcm8tYmFubmVyX19iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVyby1iYW5uZXIud2hpdGUudGV4dC1iZy13aGl0ZSAuaGVyby1iYW5uZXJfX3RpdGxlIGgxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG4uaGVyby1iYW5uZXIud2hpdGUudGV4dC1iZy13aGl0ZSAuaGVyby1iYW5uZXJfX2JvZHkge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLmhlcm8tYmFubmVyLndoaXRlLnRleHQtYmctd2hpdGUgLmhlcm8tYmFubmVyX19ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhlcm8tYmFubmVyLndoaXRlLnRleHQtYmctd2hpdGUgLnRleHQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmhlcm8tYmFubmVyX191bmRlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZXJvLWJhbm5lcl9fc2VyaWVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAzcmVtO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5oZXJvLWJhbm5lcl9fc2VyaWVzIC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5oZXJvLWJhbm5lcl9fc2VyaWVzLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZXJvLWJhbm5lcl9fc2VyaWVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IDFyZW07XG4gIH1cbn1cbi5oZXJvLWJhbm5lcl9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMjhyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiA2cmVtO1xufVxuLmhlcm8tYmFubmVyX19jb250YW50IHtcbiAgcGFkZGluZy10b3A6IDE0cmVtO1xufVxuLmhlcm8tYmFubmVyX19jb2wge1xuICByaWdodDogMDtcbn1cbi5oZXJvLWJhbm5lcl9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtaW4taGVpZ2h0OiAxOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5oZXJvLWJhbm5lcl9fdGl0bGUgaDEge1xuICBwYWRkaW5nOiAycmVtIDNyZW0gMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhlcm8tYmFubmVyX190aXRsZSBoNiB7XG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtIDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuaGVyby1iYW5uZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDIwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5oZXJvLWJhbm5lcl9fYmFja2dyb3VuZDpiZWZvcmUge1xuICAgIHBhZGRpbmc6IDZyZW0gMnJlbSAwO1xuICB9XG4gIC5oZXJvLWJhbm5lcl9fdGl0bGUgaDEge1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwO1xuICB9XG4gIC5oZXJvLWJhbm5lcl9fdGl0bGUgaDYge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbiAgLmhlcm8tYmFubmVyLnRleHQtYmctcHVycGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZXJvLWJhbm5lcl9fYmFja2dyb3VuZDpiZWZvcmUge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAwIDAuNXJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG4gIC5oZXJvLWJhbm5lcl9faW1hZ2Uge1xuICAgIGhlaWdodDogOHJlbTtcbiAgICB0b3A6IDJyZW07XG4gIH1cbiAgLmhlcm8tYmFubmVyX19jb250YW50IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICB9XG4gIC5oZXJvLWJhbm5lcl9fY29sIHtcbiAgICB0b3A6IDVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5oZXJvLWJhbm5lcl9fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmhlcm8tYmFubmVyX190aXRsZSBoMSB7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtIDAuNXJlbSAwLjI1cmVtO1xuICB9XG4gIC5oZXJvLWJhbm5lcl9fdGl0bGUgaDYge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtIDAuNXJlbSAzLjVyZW07XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5mb3JtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkLWdyYXk7XHJcbiAgcGFkZGluZzogc3BhY2UoNikgMCA0cmVtO1xyXG5cclxuICAmLnB1cnBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcHVycGxlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAubW9kYWwge1xyXG4gICAgICBjb2xvcjogJGRhcmstbmF2eTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnZpc2libGUge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJi1ncm91cCBsYWJlbCBoNiB7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICBmb250LWZhbWlseTogJG1henotYm9sZDtcclxuICB9XHJcblxyXG4gICZfX2NvbC1uby1wYWRkaW5nLWxlZnQge1xyXG4gICAgbWF4LXdpZHRoOiA2NSU7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQge1xyXG4gICAgcGFkZGluZzogMnJlbSBzcGFjZSgzKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIEBpbmNsdWRlIG1ha2UtdGV4dC11dGlsKHhsLCByZWd1bGFyKTtcclxuICAgICAgY29sb3I6ICRkYXJrLWdyYXktMjtcclxuICAgIH1cclxuXHJcbiAgICAmLmludmFsaWQge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRlcnJvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfZXJyb3Ige1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogc3BhY2UoMik7XHJcbiAgICBtaW4taGVpZ2h0OiBzcGFjZSg0KTtcclxuICAgIGNvbG9yOiAkZXJyb3I7XHJcbiAgfVxyXG5cclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XHJcbiAgJl9fc2VsZWN0Ym94IHtcclxuICAgIEBpbmNsdWRlIG1ha2UtdGV4dC11dGlsKHhsLCByZWd1bGFyKTtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzL2ljb25zL3NlbGVjdC1kcm9wZG93bi5zdmcnKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IGluaXRpYWw7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5OCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5LTI7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICB9XHJcblxyXG4gICZfX2NoZWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcclxuICAgICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWlucHV0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNztcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsZWZ0OiAzNCU7XHJcbiAgICAgICAgdG9wOiAxMSU7XHJcbiAgICAgICAgd2lkdGg6IDAuNzVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiBzcGFjZSg0KTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCBzcGFjZSgxKSBzcGFjZSgxKSAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTc7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSgzKSAxLjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tYmx1ZTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19tb2RhbCB7XHJcbiAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICYuc2hvdy1mb3JtLW1vZGFsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgcGFkZGluZzogNHJlbSBzcGFjZSg1KSA1cmVtIDdyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19ib2R5IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiA1cmVtIHNwYWNlKDUpIDVyZW07XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sLW5vLXBhZGRpbmctbGVmdCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiA1cmVtIHNwYWNlKDQpIHNwYWNlKDUpO1xyXG5cclxuICAgICZfX2NvbC1uby1wYWRkaW5nLWxlZnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIC5mb3JtX19idG4ge1xyXG4gICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtX19tb2RhbC5zaG93LWZvcm0tbW9kYWwge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtX19ib2R5IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogc3BhY2UoNCkgc3BhY2UoMykgc3BhY2UoNSk7XHJcblxyXG4gICAgLmZvcm1fX2J0biB7XHJcbiAgICAgIC5mb3JtX19idG4tc3VibWl0IHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSg0KSA1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlYWY3O1xuICBwYWRkaW5nOiA2cmVtIDAgNHJlbTtcbn1cbi5mb3JtLnB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzFiODU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvcm0ucHVycGxlIC5tb2RhbCB7XG4gIGNvbG9yOiAjMWQyNjMyO1xufVxuLmZvcm0gLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xufVxuLmZvcm0tZ3JvdXAgbGFiZWwgaDYge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSEJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbi5mb3JtX19jb2wtbm8tcGFkZGluZy1sZWZ0IHtcbiAgbWF4LXdpZHRoOiA2NSU7XG59XG4uZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybV9faW5wdXQge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNDtcbiAgY29sb3I6ICM3NDc4OGQ7XG59XG4uZm9ybV9faW5wdXQuaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2YwMDtcbn1cbi5mb3JtX2Vycm9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICNmMDA7XG59XG4uZm9ybV9fc2VsZWN0Ym94IHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvaWNvbnMvc2VsZWN0LWRyb3Bkb3duLnN2Z1wiKTtcbiAgYm9yZGVyLXJhZGl1czogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5OCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xuICBjb2xvcjogIzc0Nzg4ZDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZvcm1fX2NoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb3JtX19jaGVjayB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5mb3JtX19jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG4uZm9ybV9fY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mb3JtX19jaGVjay1pbnB1dDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAzNCU7XG4gIHRvcDogMTElO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG4uZm9ybV9fY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Q3ZDdkNztcbn1cbi5mb3JtX19jaGVjay1pbnB1dDpjaGVja2VkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybV9fYnRuIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5mb3JtX19idG4gYnV0dG9uIHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZvcm1fX2J0biAuYnRuLWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5mb3JtX19idG4gLmZvcm1fX21vZGFsIHtcbiAgdG9wOiAwO1xufVxuLmZvcm1fX2J0biAuZm9ybV9fbW9kYWwuc2hvdy1mb3JtLW1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uZm9ybV9fYnRuIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogNHJlbSAzcmVtIDVyZW0gN3JlbTtcbn1cbi5mb3JtX19idG4gLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybV9fYnRuIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDg1JTtcbn1cbi5mb3JtX19idG4gLmZvcm1fX2JvZHkge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuZm9ybSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogNXJlbSAzcmVtIDVyZW07XG4gIH1cbiAgLmZvcm0gaDMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG4gIC5mb3JtX19jb2wtbm8tcGFkZGluZy1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmZvcm0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDVyZW0gMS41cmVtIDNyZW07XG4gIH1cbiAgLmZvcm1fX2NvbC1uby1wYWRkaW5nLWxlZnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb3JtIC5mb3JtX19idG4gLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmZvcm0gLmZvcm1fX2J0biAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAuZm9ybSAuZm9ybV9fYnRuIC5mb3JtX19tb2RhbC5zaG93LWZvcm0tbW9kYWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmZvcm0gLmZvcm1fX2J0biAuZm9ybV9fYm9keSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAzcmVtO1xuICB9XG4gIC5mb3JtIC5mb3JtX19idG4gLmZvcm1fX2J0bi1zdWJtaXQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSA1cmVtO1xuICB9XG4gIC5mb3JtIC5mb3JtX19idG4gLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uZnVuZC1zY3JlZW5lci10YWJsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuXHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9yc1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1pZFxyXG4gICNwTW9udGggdGJvZHkgdGQsXHJcbiAgI3BNb250aCB0aGVhZCB0aCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpO1xyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZmlyc3Rjb2wge1xyXG4gICAgdHIgdGg6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBmb250LWZhbWlseTogJG1henotYm9sZDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWJsZSB7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgIHRoZWFke1xyXG4gICAgICB0cntcclxuICAgICAgICAmOm5vdCguY2xhc3MtaGVhZGluZy1yb3cpIHtcclxuICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDsgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTJweDsgXHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG4gICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAvLyBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICBmb250LWZhbWlseTogJG1henotYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICR0ZXh0LW1kLWxpbmUtaGVpZ2h0O1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSg0KSBzcGFjZSgzKSBzcGFjZSgxKSAwO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLy8gcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstbmF2eTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kaXItdTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItcmFkaXVzIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItcmFkaXVzIHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXJhZGl1cyBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcjphZnRlcixcclxuICAgICAgJi5kaXItZDphZnRlcixcclxuICAgICAgJi5kaXItdTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLW5hdnkgIWltcG9ydGFudDsgLy9zdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyLFxyXG4gICAgICAmLmRpci1kOmFmdGVyIHtcclxuICAgICAgICAvLyBjb250ZW50OiAnJztcclxuICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyLXJhZGl1cyBzb2xpZDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItcmFkaXVzIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItcmFkaXVzIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRsZXR0ZXItc3BhY2luZy1sYXJnZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwLjgycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgyKSBzcGFjZSgzKSBzcGFjZSgxKSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgICBsaW5lLWhlaWdodDogJHRleHQtc20tbGluZS1oZWlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG1pZC1ncmF5LTI7XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJG1pZC1ncmF5LTI7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDQpIHNwYWNlKDMpIHNwYWNlKDEpIDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgyKSBzcGFjZSgzKSBzcGFjZSgxKSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuZnVuZC1zY3JlZW5lci10YWJsZV9faWNvbiB7XHJcbiAgICAgICAgc3Ryb2tlOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBzdHJva2U6ICRkYXJrLW5hdnk7XHJcbiAgICBib3R0b206IHNwYWNlKDEpO1xyXG4gIH1cclxuXHJcbiAgJl9fZG93bi1hcnJvdyB7XHJcbiAgICAuZnVuZC1zY3JlZW5lci10YWJsZV9fdmFsdWUtb25lIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSgyKTtcclxuICAgIH1cclxuXHJcbiAgICAuZnVuZC1zY3JlZW5lci10YWJsZV9fdmFsdWUtdHdvIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogc3BhY2UoMSk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBib3JkZXItdG9wOiAwLjNyZW0gc29saWQgJGVycm9yO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMC4zcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAuM3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTAuMjVyZW07XHJcbiAgICAgICAgYm90dG9tOiBzcGFjZSgyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdXAtYXJyb3cge1xyXG4gICAgLmZ1bmQtc2NyZWVuZXItdGFibGVfX3ZhbHVlLW9uZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMik7XHJcbiAgICB9XHJcblxyXG4gICAgLmZ1bmQtc2NyZWVuZXItdGFibGVfX3ZhbHVlLXR3byB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDEpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDIpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDAuM3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwLjNyZW0gc29saWQgJGdyZWVuLTAxO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjNyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0wLjI1cmVtO1xyXG4gICAgICAgIGJvdHRvbTogc3BhY2UoMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5mdW5kLXNjcmVlbmVyLXRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLmZ1bmQtc2NyZWVuZXItdGFibGUgI3BNb250aCB0Ym9keSB0ZCxcbi5mdW5kLXNjcmVlbmVyLXRhYmxlICNwTW9udGggdGhlYWQgdGgge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5mdW5kLXNjcmVlbmVyLXRhYmxlICNwTW9udGggdGJvZHkgdGQ6bnRoLWNoaWxkKDIpLFxuLmZ1bmQtc2NyZWVuZXItdGFibGUgI3BNb250aCB0aGVhZCB0aDpudGgtY2hpbGQoMikge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLmZ1bmQtc2NyZWVuZXItdGFibGUgI3BNb250aCB0Ym9keSB0ZDpmaXJzdC1jaGlsZCxcbi5mdW5kLXNjcmVlbmVyLXRhYmxlICNwTW9udGggdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLmZ1bmQtc2NyZWVuZXItdGFibGUuZmlyc3Rjb2wgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZnVuZC1zY3JlZW5lci10YWJsZS5maXJzdGNvbCB0ZDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG59XG4uZnVuZC1zY3JlZW5lci10YWJsZSAudGFibGUge1xuICBjb2xvcjogIzFkMjYzMjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZ1bmQtc2NyZWVuZXItdGFibGUgLnRhYmxlIHRoZWFkIHRyOm5vdCguY2xhc3MtaGVhZGluZy1yb3cpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDI2MzI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAwO1xufVxuLmZ1bmQtc2NyZWVuZXItdGFibGUgLnRhYmxlIHRoIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtIDAuMjVyZW0gMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZnVuZC1zY3JlZW5lci10YWJsZSAudGFibGUgdGg6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb2xvcjogIzFkMjYzMjtcbn1cbi5mdW5kLXNjcmVlbmVyLXRhYmxlIC50YWJsZSB0aC5kaXItdTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zMTI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjMxMjVyZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjMxMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZnVuZC1zY3JlZW5lci10YWJsZSAudGFibGUgdGg6aG92ZXI6YWZ0ZXIsIC5mdW5kLXNjcmVlbmVyLXRhYmxlIC50YWJsZSB0aC5kaXItZDphZnRlciwgLmZ1bmQtc2NyZWVuZXItdGFibGUgLnRhYmxlIHRoLmRpci11OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29sb3I6ICMxZDI2MzIgIWltcG9ydGFudDtcbn1cbi5mdW5kLXNjcmVlbmVyLXRhYmxlIC50YWJsZSB0aDphZnRlciwgLmZ1bmQtc2NyZWVuZXItdGFibGUgLnRhYmxlIHRoLmRpci1kOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMC4zMTI1cmVtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuMzEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuMzEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tbGVmdDogMC4zNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjgycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdW5kLXNjcmVlbmVyLXRhYmxlIC50YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW0gMC4yNXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIH1cbn1cbi5mdW5kLXNjcmVlbmVyLXRhYmxlIC50YWJsZSB0ZCB7XG4gIGJvcmRlci1jb2xvcjogI2VjZWNlYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtIDAuMjVyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnVuZC1zY3JlZW5lci10YWJsZSAudGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuMjVyZW0gMDtcbiAgfVxufVxuLmZ1bmQtc2NyZWVuZXItdGFibGVfX2xpbms6aG92ZXIgLmZ1bmQtc2NyZWVuZXItdGFibGVfX2ljb24ge1xuICBzdHJva2U6ICMwOTViYWM7XG59XG4uZnVuZC1zY3JlZW5lci10YWJsZV9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc3Ryb2tlOiAjMWQyNjMyO1xuICBib3R0b206IDAuMjVyZW07XG59XG4uZnVuZC1zY3JlZW5lci10YWJsZV9fZG93bi1hcnJvdyAuZnVuZC1zY3JlZW5lci10YWJsZV9fdmFsdWUtb25lIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uZnVuZC1zY3JlZW5lci10YWJsZV9fZG93bi1hcnJvdyAuZnVuZC1zY3JlZW5lci10YWJsZV9fdmFsdWUtdHdvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5mdW5kLXNjcmVlbmVyLXRhYmxlX19kb3duLWFycm93IC5mdW5kLXNjcmVlbmVyLXRhYmxlX192YWx1ZS10d28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmZ1bmQtc2NyZWVuZXItdGFibGVfX2Rvd24tYXJyb3cgLmZ1bmQtc2NyZWVuZXItdGFibGVfX3ZhbHVlLXR3bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNyZW0gc29saWQgI2YwMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTAuMjVyZW07XG4gIGJvdHRvbTogMC41cmVtO1xufVxuLmZ1bmQtc2NyZWVuZXItdGFibGVfX3VwLWFycm93IC5mdW5kLXNjcmVlbmVyLXRhYmxlX192YWx1ZS1vbmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5mdW5kLXNjcmVlbmVyLXRhYmxlX191cC1hcnJvdyAuZnVuZC1zY3JlZW5lci10YWJsZV9fdmFsdWUtdHdvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5mdW5kLXNjcmVlbmVyLXRhYmxlX191cC1hcnJvdyAuZnVuZC1zY3JlZW5lci10YWJsZV9fdmFsdWUtdHdvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5mdW5kLXNjcmVlbmVyLXRhYmxlX191cC1hcnJvdyAuZnVuZC1zY3JlZW5lci10YWJsZV9fdmFsdWUtdHdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNyZW0gc29saWQgIzYxYjgwYjtcbiAgYm9yZGVyLWxlZnQ6IDAuM3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMC4yNXJlbTtcbiAgYm90dG9tOiAwLjVyZW07XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uYWNjb3JkaW9uIHtcclxuICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcclxuICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcclxuXHJcbiAgJl9fdG9nZ2xlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogc3BhY2UoMykgc3BhY2UoNCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24taWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDJyZW07XHJcblxyXG4gICAgICAmOmFmdGVyLFxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogJHRleHQtdXRpbC1tZC1sZXR0ZXItc3BhY2luZztcclxuICAgICAgICBtYXJnaW4tdG9wOiAtJHRhYnMtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiBzcGFjZSgzKTtcclxuICAgICAgICBsZWZ0OiAkYm9yZGVyLXdpZHRoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2xsYXBzZWQgLmFjY29yZGlvbi1pY29uIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGhlaWdodDogc3BhY2UoMyk7XHJcbiAgICAgICAgbGVmdDogc3BhY2UoMik7XHJcbiAgICAgICAgdG9wOiAtMC41cmVtO1xyXG4gICAgICAgIHdpZHRoOiAkdGV4dC11dGlsLW1kLWxldHRlci1zcGFjaW5nO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6ICR0ZXh0LXV0aWwtbWQtbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgd2lkdGg6IHNwYWNlKDMpO1xyXG4gICAgICAgIGxlZnQ6ICRib3JkZXItd2lkdGg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBsaW5lLWhlaWdodDogJGg2LWxpbmUtaGVpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogc3BhY2UoMSkgMCBzcGFjZSg1KSAwO1xyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmFjY29yZGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbi5hY2NvcmRpb25fX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMTA4MWYyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWNjb3JkaW9uX190b2dnbGUge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5hY2NvcmRpb25fX3RvZ2dsZSAuYWNjb3JkaW9uLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAycmVtO1xufVxuLmFjY29yZGlvbl9fdG9nZ2xlIC5hY2NvcmRpb24taWNvbjphZnRlciwgLmFjY29yZGlvbl9fdG9nZ2xlIC5hY2NvcmRpb24taWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwODFmMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG59XG4uYWNjb3JkaW9uX190b2dnbGUgLmFjY29yZGlvbi1pY29uOmFmdGVyIHtcbiAgaGVpZ2h0OiAwLjA5Mzc1cmVtO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDFyZW07XG4gIGxlZnQ6IDFweDtcbn1cbi5hY2NvcmRpb25fX3RvZ2dsZS5jb2xsYXBzZWQgLmFjY29yZGlvbi1pY29uOmJlZm9yZSB7XG4gIGhlaWdodDogMXJlbTtcbiAgbGVmdDogMC41cmVtO1xuICB0b3A6IC0wLjVyZW07XG4gIHdpZHRoOiAwLjA5Mzc1cmVtO1xufVxuLmFjY29yZGlvbl9fdG9nZ2xlLmNvbGxhcHNlZCAuYWNjb3JkaW9uLWljb246YWZ0ZXIge1xuICBoZWlnaHQ6IDAuMDkzNzVyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBsZWZ0OiAxcHg7XG59XG4uYWNjb3JkaW9uX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLmFjY29yZGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMCAzcmVtIDA7XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uaW5zaWdodC1sZWZ0LXJhaWwge1xyXG4gICZfX3N0cmF0ZWd5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5LTI7XHJcbiAgICBwYWRkaW5nOiAycmVtIHNwYWNlKDQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgY29sb3I6ICRncmF5LTU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYm9keSB7XHJcbiAgICAgIEBpbmNsdWRlIG1ha2UtdGV4dC11dGlsKHNtLCByZWd1bGFyKTtcclxuICAgICAgY29sb3I6ICRncmF5LTU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDUuM3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDYge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdGFicy1ib3JkZXItd2lkdGg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhZ3Mge1xyXG4gICAgcGFkZGluZzogc3BhY2UoNSkgc3BhY2UoNCkgMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICRkYXJrLW5hdnk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rvd25sb2FkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2VzLXBhdGh9ZG93bmxvYWQtcGRmLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDUpIDJyZW0gMnJlbSBzcGFjZSg0KTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTkuNXJlbTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJi1pY29uLWhvdmVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmluc2lnaHQtbGVmdC1yYWlsX19kb3dubG9hZC1pY29uLWRlZmF1bHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbnNpZ2h0LWxlZnQtcmFpbF9fZG93bmxvYWQtaWNvbi1ob3ZlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlyZW07XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDQpIHNwYWNlKDQpIHNwYWNlKDQpIHNwYWNlKDMpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIHNwYWNlKDQpIHNwYWNlKDUpIHNwYWNlKDQpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbl9fdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAuYWNjb3JkaW9uX19sYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRoNi1saW5lLWhlaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2tleS1mdW5kcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheS0yO1xyXG4gICAgcGFkZGluZzogMnJlbSBzcGFjZSg0KTtcclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuICAgIH1cclxuXHJcbiAgICAmLWtleWZ1bmQge1xyXG4gICAgICAmLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kaXZpZGVyIHtcclxuICAgICAgICAgIGhlaWdodDogJGJhbm5lci1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya3llbGxvdztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZS1saW5rLFxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uaW5zaWdodC1sZWZ0LXJhaWxfX3N0cmF0ZWd5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY3ZmE7XG59XG4uaW5zaWdodC1sZWZ0LXJhaWxfX3N0cmF0ZWd5IHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogIzMyMzIzMjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmluc2lnaHQtbGVmdC1yYWlsX19zdHJhdGVneSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW5zaWdodC1sZWZ0LXJhaWxfX3N0cmF0ZWd5LWJvZHkge1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42MztcbiAgY29sb3I6ICMzMjMyMzI7XG59XG4uaW5zaWdodC1sZWZ0LXJhaWxfX3N0cmF0ZWd5IGltZyB7XG4gIHdpZHRoOiA1LjNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmluc2lnaHQtbGVmdC1yYWlsX19zdHJhdGVneSBpbWcge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmluc2lnaHQtbGVmdC1yYWlsX19zdHJhdGVneSBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG4uaW5zaWdodC1sZWZ0LXJhaWxfX3RhZ3Mge1xuICBwYWRkaW5nOiAzcmVtIDEuNXJlbSAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmluc2lnaHQtbGVmdC1yYWlsX190YWdzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxZDI2MzI7XG59XG4uaW5zaWdodC1sZWZ0LXJhaWxfX3RhZ3MtbGluayBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5pbnNpZ2h0LWxlZnQtcmFpbF9fdGFncy1saW5rIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmluc2lnaHQtbGVmdC1yYWlsX19kb3dubG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzL2ltYWdlcy9kb3dubG9hZC1wZGYucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAzcmVtIDJyZW0gMnJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTkuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmluc2lnaHQtbGVmdC1yYWlsX19kb3dubG9hZC1pY29uLWhvdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnNpZ2h0LWxlZnQtcmFpbF9fZG93bmxvYWQ6aG92ZXIgLmluc2lnaHQtbGVmdC1yYWlsX19kb3dubG9hZC1pY29uLWRlZmF1bHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluc2lnaHQtbGVmdC1yYWlsX19kb3dubG9hZDpob3ZlciAuaW5zaWdodC1sZWZ0LXJhaWxfX2Rvd25sb2FkLWljb24taG92ZXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5pbnNpZ2h0LWxlZnQtcmFpbF9fZG93bmxvYWQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTlyZW07XG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAxLjVyZW0gMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnNpZ2h0LWxlZnQtcmFpbF9fZG93bmxvYWQge1xuICAgIHBhZGRpbmc6IDRyZW0gMS41cmVtIDNyZW0gMS41cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDA7XG4gIH1cbn1cbi5pbnNpZ2h0LWxlZnQtcmFpbCAuYWNjb3JkaW9uX190b2dnbGUge1xuICBjb2xvcjogIzEwODFmMjtcbn1cbi5pbnNpZ2h0LWxlZnQtcmFpbCAuYWNjb3JkaW9uX190b2dnbGUgLmFjY29yZGlvbl9fbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmluc2lnaHQtbGVmdC1yYWlsX19rZXktZnVuZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbn1cbi5pbnNpZ2h0LWxlZnQtcmFpbF9fa2V5LWZ1bmRzLXRpdGxlIHtcbiAgY29sb3I6ICMxZDI2MzI7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uaW5zaWdodC1sZWZ0LXJhaWxfX2tleS1mdW5kcy1rZXlmdW5kLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmluc2lnaHQtbGVmdC1yYWlsX19rZXktZnVuZHMta2V5ZnVuZC1saXN0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmluc2lnaHQtbGVmdC1yYWlsX19rZXktZnVuZHMta2V5ZnVuZC1saXN0LWRpdmlkZXIge1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyYTUwZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5pbnNpZ2h0LWxlZnQtcmFpbF9fa2V5LWZ1bmRzLWtleWZ1bmQtbGlzdC10aXRsZS1saW5rLCAuaW5zaWdodC1sZWZ0LXJhaWxfX2tleS1mdW5kcy1rZXlmdW5kLWxpc3QtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzFkMjYzMjtcbn1cbi5pbnNpZ2h0LWxlZnQtcmFpbF9fa2V5LWZ1bmRzLWtleWZ1bmQtbGlzdC10aXRsZS1saW5rOmhvdmVyLCAuaW5zaWdodC1sZWZ0LXJhaWxfX2tleS1mdW5kcy1rZXlmdW5kLWxpc3QtZGVzY3JpcHRpb246aG92ZXIge1xuICBjb2xvcjogIzEwODFmMjtcbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuLyogc3R5bGVsaW50LWRpc2FibGUgdW5pdC13aGl0ZWxpc3QgKi9cclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5pbnNpZ2h0LWxlYXJuLW1vcmUge1xyXG4gIHBhZGRpbmc6IDRyZW0gc3BhY2UoNSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXktMjtcclxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy9pbWFnZXMvaW5zaWdodC1sZWFybi1tb3JlLWJhY2tncm91bmQuc3ZnJyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgJl9faGVhZGluZyxcclxuICAmX19zdWItdGl0bGUge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyLWxpbms6aG92ZXIge1xyXG4gICAgLmluc2lnaHQtbGVhcm4tbW9yZV9faGVhZGluZyxcclxuICAgIC5pbnNpZ2h0LWxlYXJuLW1vcmVfX3N1Yi10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dyaWQtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNSUgMWZyO1xyXG4gICAgY29sdW1uLWdhcDogc3BhY2UoNSk7XHJcbiAgfVxyXG5cclxuICAmX19kaXZpZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgaGVpZ2h0OiBzcGFjZSgxKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiBzcGFjZSg0KSAwO1xyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICBAaW5jbHVkZSBmdWxsLXdpZHRoLWNvbnRhaW5lcjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmc6IDRyZW0gc3BhY2UoMyk7XHJcblxyXG4gICAgJl9fZ3JpZC13cmFwcGVyIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XHJcbiAgICAgIHJvdy1nYXA6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGl2aWRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSB1bml0LXdoaXRlbGlzdCAqL1xuLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5pbnNpZ2h0LWxlYXJuLW1vcmUge1xuICBwYWRkaW5nOiA0cmVtIDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY3ZmE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzL2ltYWdlcy9pbnNpZ2h0LWxlYXJuLW1vcmUtYmFja2dyb3VuZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5pbnNpZ2h0LWxlYXJuLW1vcmVfX2hlYWRpbmcsIC5pbnNpZ2h0LWxlYXJuLW1vcmVfX3N1Yi10aXRsZSB7XG4gIGNvbG9yOiAjMWQyNjMyO1xufVxuLmluc2lnaHQtbGVhcm4tbW9yZV9faGVhZGVyLWxpbms6aG92ZXIgLmluc2lnaHQtbGVhcm4tbW9yZV9faGVhZGluZyxcbi5pbnNpZ2h0LWxlYXJuLW1vcmVfX2hlYWRlci1saW5rOmhvdmVyIC5pbnNpZ2h0LWxlYXJuLW1vcmVfX3N1Yi10aXRsZSB7XG4gIGNvbG9yOiAjMTA4MWYyO1xufVxuLmluc2lnaHQtbGVhcm4tbW9yZV9fZ3JpZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNSUgMWZyO1xuICBjb2x1bW4tZ2FwOiAzcmVtO1xufVxuLmluc2lnaHQtbGVhcm4tbW9yZV9fZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDgxZjI7XG4gIGhlaWdodDogMC4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG4uaW5zaWdodC1sZWFybi1tb3JlX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmluc2lnaHQtbGVhcm4tbW9yZV9fYm9keTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmluc2lnaHQtbGVhcm4tbW9yZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5pbnNpZ2h0LWxlYXJuLW1vcmUge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxuICAuaW5zaWdodC1sZWFybi1tb3JlX19oZWFkZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW5zaWdodC1sZWFybi1tb3JlIHtcbiAgICBwYWRkaW5nOiA0cmVtIDFyZW07XG4gIH1cbiAgLmluc2lnaHQtbGVhcm4tbW9yZV9fZ3JpZC13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgIHJvdy1nYXA6IDJyZW07XG4gIH1cbiAgLmluc2lnaHQtbGVhcm4tbW9yZV9fZGl2aWRlciB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgfVxufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmN0YS1ibG9jayB7XHJcbiAgcGFkZGluZzogNXJlbSAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtaWQtYmx1ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSg0KTtcclxuICAgIHBhZGRpbmctdG9wOiBzcGFjZSg0KTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogJGdyYXktNTtcclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5jdGEtYmxvY2sge1xuICBwYWRkaW5nOiA1cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNlMjI7XG59XG4uY3RhLWJsb2NrX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMjg3ZmM7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG4uY3RhLWJsb2NrX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY3RhLWJsb2NrX19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5jdGEtYmxvY2tfX3RpdGxlIHtcbiAgY29sb3I6ICMzMjMyMzI7XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4udGFjdGljYWwtbGFuZGluZyB7XHJcbiAgJl9fZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNi41JSBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmluc2lnaHQtbGVmdC1yYWlsX19kb3dubG9hZCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4udGFjdGljYWwtbGFuZGluZ19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjYuNSUgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFjdGljYWwtbGFuZGluZ19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICB9XG59XG4udGFjdGljYWwtbGFuZGluZ19fZ3JpZC10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFjdGljYWwtbGFuZGluZ19fZ3JpZC10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFjdGljYWwtbGFuZGluZ19fZ3JpZC10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRhY3RpY2FsLWxhbmRpbmcgLmluc2lnaHQtbGVmdC1yYWlsX19kb3dubG9hZCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4ucmVzZWFyY2gtaW5zaWdodCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5O1xyXG4gIHBhZGRpbmctdG9wOiA3LjVyZW07XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogc3BhY2UoNik7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkbWlkLWdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19leWVicm93IHtcclxuICAgIGNvbG9yOiAkZ3JheS01O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRlci13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSg2KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcblxyXG4gICAgICAuZmVhdHVyZWQtbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLTAxO1xyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi0wNjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMC44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3RyYXRlZ3ktd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogc3BhY2UoNik7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDExcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3RyYXRlZ3ktbGlzdCB7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSg1KSAwO1xyXG4gICAgbWluLWhlaWdodDogMTFyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDQpIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdGFydGVneS1saW5rIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbnRlcmVzdC13cmFwcGVyIHtcclxuICAgICYtY29sIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgbGluZS1oZWlnaHQ6ICR0ZXh0LWxnLWxpbmUtaGVpZ2h0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmstbGFiZWwge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjphY3RpdmUsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbWlkLWdyYXk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192aWV3cG9ydCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NSUgNDklO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGhlaWdodDogMzJyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgJi1saW5rLWxhYmVsIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgaGVpZ2h0OiAyM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgaGVpZ2h0OiAyMXJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSg1KTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNjAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDUpO1xyXG4gICAgICBoZWlnaHQ6IDE1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC14bC1saW5lLWhlaWdodDtcclxuICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDUpO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRtYXp6LXNlbWlib2xkO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYmxvY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAtM3JlbTtcclxuICAgICAgYm90dG9tOiAtMnJlbTtcclxuICAgICAgd2lkdGg6IDE5cmVtO1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSg0KSAyLjVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICBib3R0b206IC05cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAtMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgYm90dG9tOiAtNnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgcmlnaHQ6IC0xLjVyZW07XHJcbiAgICAgICAgYm90dG9tOiAtM3JlbTtcclxuICAgICAgICB3aWR0aDogc3BhY2UoNyk7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoMykgc3BhY2UoMikgc3BhY2UoMykgc3BhY2UoNCk7XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5yZXNlYXJjaC1pbnNpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxYjgwYjtcbiAgcGFkZGluZy10b3A6IDcuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5yZXNlYXJjaC1pbnNpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgfVxufVxuLnJlc2VhcmNoLWluc2lnaHRfX2hlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZXNlYXJjaC1pbnNpZ2h0X19oZWFkaW5nOmhvdmVyLCAucmVzZWFyY2gtaW5zaWdodF9faGVhZGluZzphY3RpdmUsIC5yZXNlYXJjaC1pbnNpZ2h0X19oZWFkaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNlNmVhZjc7XG59XG4ucmVzZWFyY2gtaW5zaWdodF9fZXllYnJvdyB7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlc2VhcmNoLWluc2lnaHRfX2V5ZWJyb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5yZXNlYXJjaC1pbnNpZ2h0X19oZWFkZXItd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yZXNlYXJjaC1pbnNpZ2h0X19oZWFkZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbiAgLnJlc2VhcmNoLWluc2lnaHRfX2hlYWRlci13cmFwcGVyIC5mZWF0dXJlZC1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFiODBiO1xuICB9XG4gIC5yZXNlYXJjaC1pbnNpZ2h0X19oZWFkZXItd3JhcHBlciAuZmVhdHVyZWQtbGlua19fbGluayB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5yZXNlYXJjaC1pbnNpZ2h0X19oZWFkZXItd3JhcHBlciAuZmVhdHVyZWQtbGlua19fbGluay1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Mjc4MDY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5yZXNlYXJjaC1pbnNpZ2h0X19oZWFkZXItd3JhcHBlciAuZmVhdHVyZWQtbGlua19fbGluay1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwLjhyZW07XG4gIH1cbn1cbi5yZXNlYXJjaC1pbnNpZ2h0X19zdHJhdGVneS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5yZXNlYXJjaC1pbnNpZ2h0X19zdHJhdGVneS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnJlc2VhcmNoLWluc2lnaHRfX3N0cmF0ZWd5LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yZXNlYXJjaC1pbnNpZ2h0X19zdHJhdGVneS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxufVxuLnJlc2VhcmNoLWluc2lnaHRfX3N0cmF0ZWd5LWxpc3Qge1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIG1pbi1oZWlnaHQ6IDExcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucmVzZWFyY2gtaW5zaWdodF9fc3RyYXRlZ3ktbGlzdCB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbn1cbi5yZXNlYXJjaC1pbnNpZ2h0X19zdGFydGVneS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJlc2VhcmNoLWluc2lnaHRfX2ludGVyZXN0LXdyYXBwZXItY29sIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cbi5yZXNlYXJjaC1pbnNpZ2h0X19pbnRlcmVzdC13cmFwcGVyLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yZXNlYXJjaC1pbnNpZ2h0X19pbnRlcmVzdC13cmFwcGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4ucmVzZWFyY2gtaW5zaWdodF9faW50ZXJlc3Qtd3JhcHBlci1saW5rLWxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVzZWFyY2gtaW5zaWdodF9faW50ZXJlc3Qtd3JhcHBlci1saW5rLWxhYmVsOmhvdmVyLCAucmVzZWFyY2gtaW5zaWdodF9faW50ZXJlc3Qtd3JhcHBlci1saW5rLWxhYmVsOmFjdGl2ZSwgLnJlc2VhcmNoLWluc2lnaHRfX2ludGVyZXN0LXdyYXBwZXItbGluay1sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZTZlYWY3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZXNlYXJjaC1pbnNpZ2h0X19pbnRlcmVzdC13cmFwcGVyLWxpbmstbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ucmVzZWFyY2gtaW5zaWdodF9fdmlld3BvcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTUlIDQ5JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAzMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLnJlc2VhcmNoLWluc2lnaHRfX3ZpZXdwb3J0LWxpbmstbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucmVzZWFyY2gtaW5zaWdodF9fdmlld3BvcnQge1xuICAgIGhlaWdodDogMjNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnJlc2VhcmNoLWluc2lnaHRfX3ZpZXdwb3J0IHtcbiAgICBoZWlnaHQ6IDIxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucmVzZWFyY2gtaW5zaWdodF9fdmlld3BvcnQge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGhlaWdodDogMTVyZW07XG4gIH1cbn1cbi5yZXNlYXJjaC1pbnNpZ2h0X192aWV3cG9ydC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNDtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnJlc2VhcmNoLWluc2lnaHRfX3ZpZXdwb3J0LXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yZXNlYXJjaC1pbnNpZ2h0X192aWV3cG9ydC10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5yZXNlYXJjaC1pbnNpZ2h0X192aWV3cG9ydC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zcmVtO1xuICBib3R0b206IC0ycmVtO1xuICB3aWR0aDogMTlyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5yZXNlYXJjaC1pbnNpZ2h0X192aWV3cG9ydC1ibG9jayB7XG4gICAgYm90dG9tOiAtOXJlbTtcbiAgICByaWdodDogLTJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnJlc2VhcmNoLWluc2lnaHRfX3ZpZXdwb3J0LWJsb2NrIHtcbiAgICBib3R0b206IC02cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJlc2VhcmNoLWluc2lnaHRfX3ZpZXdwb3J0LWJsb2NrIHtcbiAgICByaWdodDogLTEuNXJlbTtcbiAgICBib3R0b206IC0zcmVtO1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbSAxcmVtIDEuNXJlbTtcbiAgfVxuICAucmVzZWFyY2gtaW5zaWdodF9fdmlld3BvcnQtYmxvY2sgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnJlc2VhcmNoLWluc2lnaHRfX3ZpZXdwb3J0LWJsb2NrIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmhvbGRpbmdzLWJsb2NrIHtcclxuICAmX19oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICB9XHJcblxyXG4gICZfX2JnIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvaW1hZ2VzL21hc2stZ3JvdXAucG5nJykgJGRhcmstYmx1ZTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIHBhZGRpbmc6IDRyZW0gNHJlbSA1cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIHNwYWNlKDQpIDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gc3BhY2UoNCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDQuNXJlbSBzcGFjZSgzKTtcclxuICAgIH1cclxuXHJcbiAgICAmLXBhdHRlcm4ge1xyXG4gICAgICAmLWxlZnQge1xyXG4gICAgICAgICYtaGVhZGluZyB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoNik7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoNik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhlYWRpbmcge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uaG9sZGluZ3MtYmxvY2tfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uaG9sZGluZ3MtYmxvY2tfX2JnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvaW1hZ2VzL21hc2stZ3JvdXAucG5nXCIpICMzNzU2ZGY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBwYWRkaW5nOiA0cmVtIDRyZW0gNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmhvbGRpbmdzLWJsb2NrX19iZyB7XG4gICAgYmFja2dyb3VuZDogIzM3NTZkZjtcbiAgICBwYWRkaW5nOiA0cmVtIDEuNXJlbSA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ob2xkaW5ncy1ibG9ja19fYmcge1xuICAgIHBhZGRpbmc6IDRyZW0gMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhvbGRpbmdzLWJsb2NrX19iZyB7XG4gICAgcGFkZGluZzogNC41cmVtIDFyZW07XG4gIH1cbn1cbi5ob2xkaW5ncy1ibG9ja19fYmctcGF0dGVybi1sZWZ0LWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1yaWdodDogNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG9sZGluZ3MtYmxvY2tfX2JnLXBhdHRlcm4tbGVmdC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5ob2xkaW5ncy1ibG9ja19fYmctcGF0dGVybi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5ob2xkaW5ncy1ibG9ja19fYmctcGF0dGVybi1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuLmhvbGRpbmdzLWJsb2NrX19iZy1wYXR0ZXJuLXJpZ2h0LWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ob2xkaW5ncy1ibG9ja19fYmctcGF0dGVybi1yaWdodC1oZWFkaW5nOmhvdmVyLCAuaG9sZGluZ3MtYmxvY2tfX2JnLXBhdHRlcm4tcmlnaHQtaGVhZGluZzphY3RpdmUsIC5ob2xkaW5ncy1ibG9ja19fYmctcGF0dGVybi1yaWdodC1oZWFkaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaG9sZGluZ3MtYmxvY2tfX2JnLXBhdHRlcm4tcmlnaHQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhvbGRpbmdzLWJsb2NrX19iZy1wYXR0ZXJuLXJpZ2h0LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG4uaG9sZGluZ3MtYmxvY2tfX2JnLXBhdHRlcm4tcmlnaHQtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5ob2xkaW5ncy1iZy1ibG9jayB7XHJcbiAgJl9faGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgJi5ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kYXJrLXB1cnBsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciBhLFxyXG4gICAgICAgICY6YWN0aXZlIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnJlbSBzcGFjZSg2KSByZ2JhKCRkYXJrLWdyYXktNCwgMTUlKTtcclxuICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGN5YW47XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJG1pZC1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pdGVtLXRleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDUpIHNwYWNlKDQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiBzcGFjZSg1KSAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIHNwYWNlKDMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJG1pZC1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmhvbGRpbmdzLWJnLWJsb2NrX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLmhvbGRpbmdzLWJnLWJsb2NrX19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5ob2xkaW5ncy1iZy1ibG9ja19fbGlzdC1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uaG9sZGluZ3MtYmctYmxvY2tfX2xpc3QtbGluay5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwODFmMjtcbn1cbi5ob2xkaW5ncy1iZy1ibG9ja19fbGlzdC1saW5rLmRhcmstcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2MzQ1Yjtcbn1cbi5ob2xkaW5ncy1iZy1ibG9ja19fbGlzdC1saW5rLmRhcmstcHVycGxlOmhvdmVyIGEsIC5ob2xkaW5ncy1iZy1ibG9ja19fbGlzdC1saW5rLmRhcmstcHVycGxlOmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMxMDgxZjI7XG59XG4uaG9sZGluZ3MtYmctYmxvY2tfX2xpc3QtbGluazpob3ZlciwgLmhvbGRpbmdzLWJnLWJsb2NrX19saXN0LWxpbms6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAycmVtIDZyZW0gcmdiYSg4NSwgODIsIDExNCwgMC4xNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZmRiZjA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ob2xkaW5ncy1iZy1ibG9ja19fbGlzdC1saW5rOmhvdmVyIGEsIC5ob2xkaW5ncy1iZy1ibG9ja19fbGlzdC1saW5rOmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMxMjg3ZmM7XG59XG4uaG9sZGluZ3MtYmctYmxvY2tfX2xpc3QtbGluay1pdGVtLXRleHQge1xuICBwYWRkaW5nOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuaG9sZGluZ3MtYmctYmxvY2tfX2xpc3QtbGluay1pdGVtLXRleHQge1xuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhvbGRpbmdzLWJnLWJsb2NrX19saXN0LWxpbmstaXRlbS10ZXh0IHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG9sZGluZ3MtYmctYmxvY2tfX2xpc3QtbGluay1pdGVtLXRleHQge1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgfVxufVxuLmhvbGRpbmdzLWJnLWJsb2NrX19saXN0LWxpbmsgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhvbGRpbmdzLWJnLWJsb2NrX19saXN0LWxpbmsgYTpob3ZlciwgLmhvbGRpbmdzLWJnLWJsb2NrX19saXN0LWxpbmsgYTphY3RpdmUge1xuICBjb2xvcjogIzEyODdmYztcbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5mdW5kLWxpc3QtY2F0ZWdvcnktbGlzdGluZyB7XHJcbiAgJl9fc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICB9XHJcblxyXG4gIC5mdW5kLWRhdGEge1xyXG4gICAgJl9fZ3JvdXAge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ0JTtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXRmIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAuZnVuZC1kYXRhX19ncm91cCB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAuZnVuZC1kYXRhX19ncm91cCB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mdW5kLWRhdGFfX3RpdGxlIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZfX3NlY3Rpb24taGVhZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZ1bmQtZGF0YSB7XHJcbiAgICAgICZfX2dyb3VwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19hYmIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19ldGYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmZ1bmQtbGlzdC1jYXRlZ29yeS1saXN0aW5nX19zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uZnVuZC1saXN0LWNhdGVnb3J5LWxpc3RpbmcgLmZ1bmQtZGF0YV9fZ3JvdXAge1xuICBtYXgtd2lkdGg6IDQ0JTtcbn1cbi5mdW5kLWxpc3QtY2F0ZWdvcnktbGlzdGluZyAuZnVuZC1kYXRhX19ncm91cDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogNXJlbTtcbn1cbi5mdW5kLWxpc3QtY2F0ZWdvcnktbGlzdGluZyAuZnVuZC1kYXRhX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5mdW5kLWxpc3QtY2F0ZWdvcnktbGlzdGluZyAuZnVuZC1kYXRhX19ldGYge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmZ1bmQtbGlzdC1jYXRlZ29yeS1saXN0aW5nIC5mdW5kLWRhdGFfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzFkMjYzMjtcbn1cbi5mdW5kLWxpc3QtY2F0ZWdvcnktbGlzdGluZyAuZnVuZC1kYXRhX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6ICMxZDI2MzI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5mdW5kLWxpc3QtY2F0ZWdvcnktbGlzdGluZyAuZnVuZC1kYXRhX19ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5mdW5kLWxpc3QtY2F0ZWdvcnktbGlzdGluZyAuZnVuZC1kYXRhX19ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICB9XG4gIC5mdW5kLWxpc3QtY2F0ZWdvcnktbGlzdGluZyAuZnVuZC1kYXRhX19ncm91cCAuZnVuZC1kYXRhX190aXRsZSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mdW5kLWxpc3QtY2F0ZWdvcnktbGlzdGluZ19fc2VjdGlvbi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgLmZ1bmQtbGlzdC1jYXRlZ29yeS1saXN0aW5nIC5mdW5kLWRhdGFfX2dyb3VwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZ1bmQtbGlzdC1jYXRlZ29yeS1saXN0aW5nIC5mdW5kLWRhdGFfX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZ1bmQtbGlzdC1jYXRlZ29yeS1saXN0aW5nIC5mdW5kLWRhdGFfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5mdW5kLWxpc3QtY2F0ZWdvcnktbGlzdGluZyAuZnVuZC1kYXRhX19hYmIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAuZnVuZC1saXN0LWNhdGVnb3J5LWxpc3RpbmcgLmZ1bmQtZGF0YV9fZXRmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5mdW5kLWxpc3QtY2F0ZWdvcnktbGlzdGluZyAuZnVuZC1kYXRhX19ldGY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLnNlY3Rpb24taGVhZGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgJi10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXN1YnRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDogc3BhY2UoNCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGluZSB7XHJcbiAgICBoZWlnaHQ6IDEuMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBoZWlnaHQ6IHNwYWNlKDIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLnNlY3Rpb24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VjdGlvbi1oZWFkZXItdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uc2VjdGlvbi1oZWFkZXItc3VidGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlci1zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uc2VjdGlvbi1oZWFkZXItbGluZSB7XG4gIGhlaWdodDogMS4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlci1saW5lIHtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgfVxufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmZ1bmQtZGF0YSB7XHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgLnRhYnNfX2hlYWRlciB7XHJcbiAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICBjb2xvcjogJGdyYXktNTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYnNfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IHNwYWNlKDUpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuICAgIGJvcmRlcjogJGJvcmRlci1yYWRpdXMteHMgc29saWQgJHB1cnBsZTtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAudGFic19fbGlzdC1pdGVtIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudGFicyAubmF2LWxpbmsge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWlkLWdyYXk7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDQpO1xyXG4gICAgICBjb2xvcjogJGRhcmstbmF2eTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgcGFkZGluZzogc3BhY2UoNCkgc3BhY2UoNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbiAgJl9fYWJiLFxyXG4gICZfX25hbWUge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkbWlkLWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgbWluLWhlaWdodDogNi4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3R5cGUge1xyXG4gICAgY29sb3I6ICRkYXJrLWdyYXktMjtcclxuICB9XHJcblxyXG4gICZfX2FiYiB7XHJcbiAgICBjb2xvcjogJGdyYXktNTtcclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgIGNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gIH1cclxuXHJcbiAgJl9fZXRmIHtcclxuICAgIGJvcmRlci1ib3R0b206ICRiYW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwdXJwbGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5mdW5kLWRhdGFfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLmZ1bmQtZGF0YSAudGFic19faGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIGNvbG9yOiAjMzIzMjMyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mdW5kLWRhdGEgLnRhYnNfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG4uZnVuZC1kYXRhIC50YWJzX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjNTYzNDViO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bmQtZGF0YSAudGFic19fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuZnVuZC1kYXRhIC50YWJzX19saXN0LWl0ZW0gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZnVuZC1kYXRhIC50YWJzX19saXN0LWl0ZW0gaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZnVuZC1kYXRhLnRhYnMgLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlYWY3O1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBjb2xvcjogIzFkMjYzMjtcbiAgfVxuICAuZnVuZC1kYXRhLnRhYnMgLm5hdi1saW5rIHNwYW4ge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAuZnVuZC1kYXRhLnRhYnMgLm5hdi1saW5rLmFjdGl2ZSwgLmZ1bmQtZGF0YS50YWJzIC5uYXYtbGluazpob3ZlciwgLmZ1bmQtZGF0YS50YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzU2MzQ1YjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuZnVuZC1kYXRhLnRhYnMgLm5hdi1saW5rLmFjdGl2ZTphZnRlciwgLmZ1bmQtZGF0YS50YWJzIC5uYXYtbGluazpob3ZlcjphZnRlciwgLmZ1bmQtZGF0YS50YWJzIC5uYXYtbGluazpmb2N1czphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnVuZC1kYXRhLnRhYnMgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcbiAgfVxufVxuLmZ1bmQtZGF0YV9fcm93IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmZ1bmQtZGF0YV9fYWJiOmhvdmVyLCAuZnVuZC1kYXRhX19uYW1lOmhvdmVyIHtcbiAgY29sb3I6ICMxMjg3ZmM7XG59XG4uZnVuZC1kYXRhX19ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bmQtZGF0YV9fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5mdW5kLWRhdGFfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmZ1bmQtZGF0YV9fdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDYuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZnVuZC1kYXRhX190aXRsZSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuLmZ1bmQtZGF0YV9fdHlwZSB7XG4gIGNvbG9yOiAjNzQ3ODhkO1xufVxuLmZ1bmQtZGF0YV9fYWJiIHtcbiAgY29sb3I6ICMzMjMyMzI7XG59XG4uZnVuZC1kYXRhX19uYW1lIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgY29sb3I6ICMxZDI2MzI7XG59XG4uZnVuZC1kYXRhX19ldGYge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzU2MzQ1YjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZnVuZC1kYXRhX19uYW1lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uZGF0YS1kb3dubG9hZC1oZXJvIHtcclxuICBwYWRkaW5nLXRvcDogOXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgJl9fZXllYnJvdyB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC1tZC1saW5lLWhlaWdodDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5kYXRhLWRvd25sb2FkLWhlcm8ge1xuICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDgxZjI7XG59XG4uZGF0YS1kb3dubG9hZC1oZXJvX19leWVicm93IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0YS1kb3dubG9hZC1oZXJvX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGF0YS1kb3dubG9hZC1oZXJvX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgfVxufVxuLmRhdGEtZG93bmxvYWQtaGVyb19fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZGF0YS1kb3dubG9hZC1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcbiAgfVxufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLnN1aXRlLWxldmVsLXN0cmF0ZWdpYyB7XHJcbiAgLmRhdGEtZG93bmxvYWQtaGVybyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgcGFkZGluZy10b3A6IHNwYWNlKDYpO1xyXG4gIH1cclxuXHJcbiAgLmZ1bmQtbGlzdC1jYXRlZ29yeSB7XHJcbiAgICAmLWxpc3Rpbmcge1xyXG4gICAgICAmOm50aC1jaGlsZChldmVuKSxcclxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgLnNlY3Rpb24taGVhZGVyLWxpbmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mdW5kLWRhdGEge1xyXG4gICAgICAgICZfX2dyb3VwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZXRmIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206ICRiYW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkICRkYXJrLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uc3VpdGUtbGV2ZWwtc3RyYXRlZ2ljIC5kYXRhLWRvd25sb2FkLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1NmRmO1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbn1cbi5zdWl0ZS1sZXZlbC1zdHJhdGVnaWMgLmZ1bmQtbGlzdC1jYXRlZ29yeS1saXN0aW5nOm50aC1jaGlsZChldmVuKSAuc2VjdGlvbi1oZWFkZXItbGluZSwgLnN1aXRlLWxldmVsLXN0cmF0ZWdpYyAuZnVuZC1saXN0LWNhdGVnb3J5LWxpc3Rpbmc6bnRoLWNoaWxkKG9kZCkgLnNlY3Rpb24taGVhZGVyLWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1NmRmO1xufVxuLnN1aXRlLWxldmVsLXN0cmF0ZWdpYyAuZnVuZC1saXN0LWNhdGVnb3J5LWxpc3RpbmcgLmZ1bmQtZGF0YV9fZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnN1aXRlLWxldmVsLXN0cmF0ZWdpYyAuZnVuZC1saXN0LWNhdGVnb3J5LWxpc3RpbmcgLmZ1bmQtZGF0YV9fZXRmIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMzNzU2ZGY7XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uZnVuZC1saXN0LWNhdGVnb3J5LWhlcm8ge1xyXG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG5cclxuICAmLmRhcmstcHVycGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XHJcbiAgfVxyXG5cclxuICAmLmxpZ2h0LWJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcblxyXG4gICAgLmZ1bmQtbGlzdC1jYXRlZ29yeS1oZXJvX19tZW51IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iYW5uZXIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmLWV5ZWJyb3cge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtZGVzY3JpcHRpb24gcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZW51IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1wdXJwbGU7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSgzKSAwO1xyXG4gICAgd2lkdGg6IDE1JTtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDYpO1xyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDYwJTtcclxuXHJcbiAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYnV0dG9uLWhpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtZXhwYW5kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWV4cGFuZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAmLWl0ZW1zIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgxKSAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcclxuXHJcbiAgICAgICAgJi1saW5rLFxyXG4gICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctYmFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2xvc2Uge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogc3BhY2UoMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSg0KTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSg1KTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWV4cGFuZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kcm9wZG93biB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcblxyXG4gICAgLmJ0bi1kcm9wIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSg0KSBzcGFjZSgzKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaG93IHtcclxuICAgICAgLmJ0bi1kcm9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiA2JTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogc3BhY2UoNCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICByaWdodDogNCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudGltZS1wZXJpb2QsXHJcbiAgICAgICYuZnVuZC1uYW1lIHtcclxuICAgICAgICByaWdodDogc3BhY2UoNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCxcclxuICAgIGxpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSgzKSBzcGFjZSgzKSAwO1xyXG4gICAgICB0b3A6IDEwJSAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDc1cHgsIDApICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IHNwYWNlKDEpIHNwYWNlKDIpIHNwYWNlKDQpIHJnYmEoJGRhcmstZ3JheS00LCAxNSUpO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzMXJlbTtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICYuZnVuZC1uYW1lIHtcclxuICAgICAgICBtaW4td2lkdGg6IDk2JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi50aW1lLXBlcmlvZCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA5MSU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA5NiU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAyNSUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS14bDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2UoMyk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYXp6LXNlbWlib2xkO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaHIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzXHJcblxyXG4gICAgICAubWFpbi1saXN0IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRtaWQtZ3JheTtcclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZzogc3BhY2UoMykgMDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWNoZWNrIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2std3JhcCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBzcGFjZSg0KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBzcGFjZSg0KTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTc7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBsZWZ0OiAzMCU7XHJcbiAgICAgICAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IHNwYWNlKDIpO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMC43NXJlbTtcclxuICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAkdGFicy1ib3JkZXItd2lkdGggJHRhYnMtYm9yZGVyLXdpZHRoIDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY3lhbjtcclxuXHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaW50ZXJtaWRhdGUtc3RhdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY3lhbjtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWItdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSg0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1Yi1kaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgzKSAwO1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2UoMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICZfX21lbnUge1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG5cclxuICAgICAgJi1pY29uLWV4cGFuZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1saXN0LWl0ZW1zIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDQpO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoNCk7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSg0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtZXhwYW5kIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAmX19tZW51IHtcclxuICAgICAgd2lkdGg6IDI0JTtcclxuXHJcbiAgICAgICYtZXhwYW5kIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1saXN0LWl0ZW1zIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDMpO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaWNvbi1leHBhbmQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiAzMSU7XHJcblxyXG4gICAgICAmLWljb24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2NCU7XHJcblxyXG4gICAgICAgICYtZXhwYW5kIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtZXhwYW5kIHtcclxuICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTsgLy9jb21tZW50ZWQgYmVhdWNzZSBvZiBvdmVybGF5IGlzc3VlXHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1saXN0IHtcclxuICAgICAgICAmLWl0ZW1zIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDJyZW0gc3BhY2UoMyk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSg0KTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDJyZW0gc3BhY2UoMyk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi1jbG9zZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDIlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1leHBhbmQge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDIpO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jhbm5lciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDYpO1xyXG5cclxuICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCBzcGFjZSgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAmX19tZW51IHtcclxuICAgICAgd2lkdGg6IDY0JTtcclxuXHJcbiAgICAgICYtZXhwYW5kIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmZ1bmQtbGlzdC1jYXRlZ29yeS1oZXJvIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG4uZnVuZC1saXN0LWNhdGVnb3J5LWhlcm8uZGFyay1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYzNDViO1xufVxuLmZ1bmQtbGlzdC1jYXRlZ29yeS1oZXJvLmxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4MWYyO1xufVxuLmZ1bmQtbGlzdC1jYXRlZ29yeS1oZXJvLmxpZ2h0LWJsdWUgLmZ1bmQtbGlzdC1jYXRlZ29yeS1oZXJvX19tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkYWRmZDtcbn1cbi5mdW5kLWxpc3QtY2F0ZWdvcnktaGVyb19fYmFubmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZnVuZC1saXN0LWNhdGVnb3J5LWhlcm9fX2Jhbm5lci1leWVicm93IHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZnVuZC1saXN0LWNhdGVnb3J5LWhlcm9fX2Jhbm5lci1kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mdW5kLWxpc3QtY2F0ZWdvcnktaGVyb19fbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3MWI4NTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICB3aWR0aDogMTUlO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLmZ1bmQtbGlzdC1jYXRlZ29yeS1oZXJvX19tZW51LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA2MCU7XG59XG4uZnVuZC1saXN0LWNhdGVnb3J5LWhlcm9fX21lbnUtaWNvbi1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZnVuZC1saXN0LWNhdGVnb3J5LWhlcm9fX21lbnUtaWNvbi1idXR0b24taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnVuZC1saXN0LWNhdGVnb3J5LWhlcm9fX21lbnUtaWNvbi1leHBhbmQge1xuICBtYXJnaW4tbGVmdDogOSU7XG59XG4uZnVuZC1saXN0LWNhdGVnb3J5LWhlcm9fX21lbnUtZXhwYW5kIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZnVuZC1saXN0LWNhdGVnb3J5LWhlcm9fX21lbnUtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnVuZC1saXN0LWNhdGVnb3J5LWhlcm9fX21lbnUtbGlzdC1pdGVtcyB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xufVxuLmZ1bmQtbGlzdC1jYXRlZ29yeS1oZXJvX19tZW51LWxpc3QtaXRlbXMtbGluaywgLmZ1bmQtbGlzdC1jYXRlZ29yeS1oZXJvX19tZW51LWxpc3QtaXRlbXMtbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uZnVuZC1saXN0LWNhdGVnb3J5LWhlcm9fX21lbnUtbGlzdC1pdGVtcy1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5mdW5kLWxpc3QtY2F0ZWdvcnktaGVyb19fbWVudS1saXN0LWl0ZW1zOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuLmZ1bmQtbGlzdC1jYXRlZ29yeS1oZXJvX19tZW51LWxpc3QtaXRlbXM6bnRoLWxhc3QtY2hpbGQoMikge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG4uZnVuZC1saXN0LWNhdGVnb3J5LWhlcm9fX21lbnUtbGlzdC1leHBhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZ1bmQtbGlzdC1jYXRlZ29yeS1oZXJvX19kcm9wZG93biB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5mdW5kLWxpc3QtY2F0ZWdvcnktaGVyb19fZHJvcGRvd24gLmJ0bi1kcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZnVuZC1saXN0LWNhdGVnb3J5LWhlcm9fX2Ryb3Bkb3duIC5idG4tZHJvcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ1bmQtbGlzdC1jYXRlZ29yeS1oZXJvX19kcm9wZG93biAuYnRuLWRyb3Age1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5mdW5kLWxpc3QtY2F0ZWdvcnktaGVyb19fZHJvcGRvd24gLnNob3cgLmJ0bi1kcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbn1cbi5mdW5kLWxpc3QtY2F0ZWdvcnktaGVyb19fZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDYlO1xuICB0b3A6IDUwJTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bmQtbGlzdC1jYXRlZ29yeS1oZXJvX19kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICByaWdodDogNCU7XG4gIH1cbn1cbi5mdW5kLWxpc3QtY2F0ZWdvcnktaGVyb19fZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTphZnRlci50aW1lLXBlcmlvZCwgLmZ1bmQtbGlzdC1jYXRlZ29yeS1oZXJvX19kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyLmZ1bmQtbmFtZSB7XG4gIHJpZ2h0OiAxLjVyZW07XG59XG4uZnVuZC1saXN0LWNhdGVnb3J5LWhlcm9fX2Ryb3Bkb3duIHVsLFxuLmZ1bmQtbGlzdC1jYXRlZ29yeS1oZXJvX19kcm9wZG93biBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5mdW5kLWxpc3QtY2F0ZWdvcnktaGVyb19fZHJvcGRvd24gLmxpc3Qge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMDtcbiAgdG9wOiAxMCUgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDc1cHgsIDApICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAuMjVyZW0gMC41cmVtIDEuNXJlbSByZ2JhKDg1LCA4MiwgMTE0LCAwLjE1KTtcbiAgbWF4LWhlaWdodDogMzFyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uZnVuZC1saXN0LWNhdGVnb3J5LWhlcm9fX2Ryb3Bkb3duIC5saXN0LmZ1bmQtbmFtZSB7XG4gIG1pbi13aWR0aDogOTYlO1xufVxuLmZ1bmQtbGlzdC1jYXRlZ29yeS1oZXJvX19kcm9wZG93biAubGlzdC50aW1lLXBlcmlvZCB7XG4gIG1pbi13aWR0aDogOTElO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mdW5kLWxpc3QtY2F0ZWdvcnktaGVyb19fZHJvcGRvd24gLmxpc3QudGltZS1wZXJpb2Qge1xuICAgIG1pbi13aWR0aDogOTYlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ1bmQtbGlzdC1jYXRlZ29yeS1oZXJvX19kcm9wZG93biAubGlzdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKSAhaW1wb3J0YW50O1xuICAgIHRvcDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mdW5kLWxpc3QtY2F0ZWdvcnktaGVyb19fZHJvcGRvd24gLmxpc3QgbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhTZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmZ1bmQtbGlzdC1jYXRlZ29yeS1oZXJvX19kcm9wZG93biAubGlzdCBociB7XG4gIG1hcmdpbjogMDtcbn1cbi5mdW5kLWxpc3QtY2F0ZWdvcnktaGVyb19fZHJvcGRvd24gLmxpc3QgLm1haW4tbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlYWY3O1xufVxuLmZ1bmQtbGlzdC1jYXRlZ29yeS1oZXJvX19kcm9wZG93biAubGlzdCAubWFpbi1saXN0IC5kcm9wZG93bi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uZnVuZC1saXN0LWNhdGVnb3J5LWhlcm9fX2Ryb3Bkb3duIC5saXN0IC5tYWluLWxpc3QgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5mdW5kLWxpc3QtY2F0ZWdvcnktaGVyb19fZHJvcGRvd24gLmxpc3QgLm1haW4tbGlzdCAuZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mdW5kLWxpc3QtY2F0ZWdvcnktaGVyb19fZHJvcGRvd24gLmxpc3QgLm1haW4tbGlzdCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmZ1bmQtbGlzdC1jYXRlZ29yeS1oZXJvX19kcm9wZG93biAubGlzdCAubWFpbi1saXN0IC5jaGVjay13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZ1bmQtbGlzdC1jYXRlZ29yeS1oZXJvX19kcm9wZG93biAubGlzdCAubWFpbi1saXN0IC5jaGVjay13cmFwIGlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y1ZjdmYTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZnVuZC1saXN0LWNhdGVnb3J5LWhlcm9fX2Ryb3Bkb3duIC5saXN0IC5tYWluLWxpc3QgLmNoZWNrLXdyYXAgaW5wdXQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMzAlO1xuICB0b3A6IDIwJTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5mdW5kLWxpc3QtY2F0ZWdvcnktaGVyb19fZHJvcGRvd24gLmxpc3QgLm1haW4tbGlzdCAuY2hlY2std3JhcCBpbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogIzEwODFmMjtcbiAgYm9yZGVyLWNvbG9yOiAjMWZkYmYwO1xufVxuLmZ1bmQtbGlzdC1jYXRlZ29yeS1oZXJvX19kcm9wZG93biAubGlzdCAubWFpbi1saXN0IC5jaGVjay13cmFwIGlucHV0OmNoZWNrZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mdW5kLWxpc3QtY2F0ZWdvcnktaGVyb19fZHJvcGRvd24gLmxpc3QgLm1haW4tbGlzdCAuY2hlY2std3JhcCAuaW50ZXJtaWRhdGUtc3RhdGUge1xuICBiYWNrZ3JvdW5kOiAjMTA4MWYyO1xuICBib3JkZXItY29sb3I6ICMxZmRiZjA7XG59XG4uZnVuZC1saXN0LWNhdGVnb3J5LWhlcm9fX2Ryb3Bkb3duIC5saXN0IC5tYWluLWxpc3QgLmNoZWNrLXdyYXAgLmludGVybWlkYXRlLXN0YXRlOmJlZm9yZSB7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogNTAlO1xufVxuLmZ1bmQtbGlzdC1jYXRlZ29yeS1oZXJvX19kcm9wZG93biAubGlzdCAubWFpbi1saXN0IC5kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5mdW5kLWxpc3QtY2F0ZWdvcnktaGVyb19fZHJvcGRvd24gLmxpc3QgLnN1Yi11bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLmZ1bmQtbGlzdC1jYXRlZ29yeS1oZXJvX19kcm9wZG93biAubGlzdCAuc3ViLWRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLmZ1bmQtbGlzdC1jYXRlZ29yeS1oZXJvX19kcm9wZG93biAubGlzdCAuc3ViLWRpdiBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuZnVuZC1saXN0LWNhdGVnb3J5LWhlcm9fX21lbnUge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmZ1bmQtbGlzdC1jYXRlZ29yeS1oZXJvX19tZW51LWljb24tZXhwYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMTIlO1xuICB9XG4gIC5mdW5kLWxpc3QtY2F0ZWdvcnktaGVyb19fbWVudS1saXN0LWl0ZW1zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAuZnVuZC1saXN0LWNhdGVnb3J5LWhlcm9fX21lbnUtbGlzdC1pdGVtczpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG4gIC5mdW5kLWxpc3QtY2F0ZWdvcnktaGVyb19fbWVudS1leHBhbmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5mdW5kLWxpc3QtY2F0ZWdvcnktaGVyb19fbWVudSB7XG4gICAgd2lkdGg6IDI0JTtcbiAgfVxuICAuZnVuZC1saXN0LWNhdGVnb3J5LWhlcm9fX21lbnUtZXhwYW5kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZnVuZC1saXN0LWNhdGVnb3J5LWhlcm9fX21lbnUtbGlzdC1pdGVtcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5mdW5kLWxpc3QtY2F0ZWdvcnktaGVyb19fbWVudS1saXN0LWl0ZW1zOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICAuZnVuZC1saXN0LWNhdGVnb3J5LWhlcm9fX21lbnUtaWNvbi1leHBhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mdW5kLWxpc3QtY2F0ZWdvcnktaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5mdW5kLWxpc3QtY2F0ZWdvcnktaGVyb19fbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMzElO1xuICB9XG4gIC5mdW5kLWxpc3QtY2F0ZWdvcnktaGVyb19fbWVudS1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogNjQlO1xuICB9XG4gIC5mdW5kLWxpc3QtY2F0ZWdvcnktaGVyb19fbWVudS1pY29uLWV4cGFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMlO1xuICB9XG4gIC5mdW5kLWxpc3QtY2F0ZWdvcnktaGVyb19fbWVudS1leHBhbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZ1bmQtbGlzdC1jYXRlZ29yeS1oZXJvX19tZW51LWxpc3QtaXRlbXMge1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5mdW5kLWxpc3QtY2F0ZWdvcnktaGVyb19fbWVudS1saXN0LWl0ZW1zOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBtYXJnaW46IDAgMCAycmVtIDFyZW07XG4gIH1cbiAgLmZ1bmQtbGlzdC1jYXRlZ29yeS1oZXJvX19tZW51LWxpc3QtaXRlbXMtY2xvc2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyJTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgfVxuICAuZnVuZC1saXN0LWNhdGVnb3J5LWhlcm9fX21lbnUtbGlzdC1leHBhbmQge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmZ1bmQtbGlzdC1jYXRlZ29yeS1oZXJvX19iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cbiAgLmZ1bmQtbGlzdC1jYXRlZ29yeS1oZXJvX19iYW5uZXItZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdW5kLWxpc3QtY2F0ZWdvcnktaGVyb19fbWVudSB7XG4gICAgd2lkdGg6IDY0JTtcbiAgfVxuICAuZnVuZC1saXN0LWNhdGVnb3J5LWhlcm9fX21lbnUtZXhwYW5kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLnN1aXRlLWxldmVsLWxldmVyYWdlIHtcclxuICAuZnVuZC1saXN0LWNhdGVnb3J5IHtcclxuICAgICYtaGVybyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSg2KTtcclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3Rpbmcge1xyXG4gICAgICAmOm50aC1jaGlsZChldmVuKSxcclxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgLnNlY3Rpb24taGVhZGVyLWxpbmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mdW5kLWRhdGFfX2dyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLnN1aXRlLWxldmVsLWxldmVyYWdlIC5mdW5kLWxpc3QtY2F0ZWdvcnktaGVybyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuLnN1aXRlLWxldmVsLWxldmVyYWdlIC5mdW5kLWxpc3QtY2F0ZWdvcnktbGlzdGluZzpudGgtY2hpbGQoZXZlbikgLnNlY3Rpb24taGVhZGVyLWxpbmUsIC5zdWl0ZS1sZXZlbC1sZXZlcmFnZSAuZnVuZC1saXN0LWNhdGVnb3J5LWxpc3Rpbmc6bnRoLWNoaWxkKG9kZCkgLnNlY3Rpb24taGVhZGVyLWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYzNDViO1xufVxuLnN1aXRlLWxldmVsLWxldmVyYWdlIC5mdW5kLWxpc3QtY2F0ZWdvcnktbGlzdGluZyAuZnVuZC1kYXRhX19ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uc3RyYXRlZ3ktaGVybyB7XHJcbiAgcGFkZGluZy10b3A6IHNwYWNlKDUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG5cclxuICAmX19iYW5uZXIge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDMzcmVtO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0IHtcclxuICAgICYtc3VwIHtcclxuICAgICAgcGFkZGluZzogc3BhY2UoNCkgc3BhY2UoNCkgc3BhY2UoNSk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLy9wcmV0dGllci1pZ25vcmVcclxuICAgICAgYm90dG9tOiAtM3JlbTtcclxuICAgICAgbGVmdDogMjElO1xyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya3llbGxvdztcclxuXHJcbiAgICAgICYuYmctaW1hZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAuZXllYnJvdy1saWdodGJsdWUge1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiBzcGFjZSg1KTtcclxuICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbGlzdGluZyB7XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSgzKTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogJGJhbm5lci1ib3JkZXItd2lkdGggc29saWQgJHllbGxvdztcclxuICAgICAgICAgIHdpZHRoOiAzOCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKC1uICsgMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmlnaHQge1xyXG4gICAgcGFkZGluZzogc3BhY2UoNikgMCA4cmVtO1xyXG5cclxuICAgICYtaGVhZGluZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgfVxyXG5cclxuICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDMpIDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBmb250LWZhbWlseTogJG1henotcmVndWxhcjtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG4gICAgICBsaW5lLWhlaWdodDogJHRleHQtbGctbGluZS1oZWlnaHQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG5cclxuICAgICAgLy8gU3R5bGUgZm9yIENUQSBidXR0b25cclxuICAgICAgJi5idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodC1ibHVlLCAxMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gU3R5bGUgZm9yIENUQSBidG4td2FybmluZyBidXR0b25cclxuICAgICAgJi5idG4td2FybmluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAgICAgICBjb2xvcjogJGJ0bi1ibHVlLWhvdmVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJreWVsbG93O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAmX19iYW5uZXIge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAmLXN1cCB7XHJcbiAgICAgICAgYm90dG9tOiAtNXJlbTtcclxuICAgICAgICBsZWZ0OiA5JTtcclxuICAgICAgICB3aWR0aDogOTYlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSg2KTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAmLWxpc3RpbmctaXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgJi1zdXAge1xyXG4gICAgICAgIGJvdHRvbTogLTRyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcblxyXG4gICAgICAgICYtbGlzdGluZyB7XHJcbiAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2UoMik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoNCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgICAgbWluLWhlaWdodDogMzdyZW07XHJcblxyXG4gICAgICAmLWhlYWRpbmcge1xyXG4gICAgICAgIHdpZHRoOiA4OCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAgICYtaW1nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXN1cCB7XHJcbiAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgLy9wcmV0dGllci1pZ25vcmVcclxuICAgICAgICBib3R0b206IC0xcmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSg1KTtcclxuXHJcbiAgICAgICAgJi1saXN0aW5nLWl0ZW0ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgcGFkZGluZzogMCBzcGFjZSgzKSA0cmVtO1xyXG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucHJvZnVuZHMtaGVybyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgcGFkZGluZy10b3A6IHNwYWNlKDUpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdHJhdGVneS1oZXJvIHtcclxuICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNDByZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgICAgJi1oZWFkaW5nIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgICAgLy8gU3R5bGUgZm9yIENUQSBidXR0b25cclxuICAgICAgICAgICYuYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbmF2eTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDZyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjZyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgc3BhY2UoMykgc3BhY2UoNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNhcmVlcnMtaGVybyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgIHBhZGRpbmctdG9wOiBzcGFjZSg1KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdHJhdGVneS1oZXJvIHtcclxuICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNDByZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNS41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSg2KTtcclxuXHJcbiAgICAgICAgJi1oZWFkaW5nIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIHNwYWNlKDMpIHNwYWNlKDUpO1xyXG5cclxuICAgICAgICAgICYtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zdHJhdGVneS1kaXYtZ3Jvd2Vycy0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSg2KTtcclxuXHJcbiAgICAuc3RyYXRlZ3ktaGVybyB7XHJcbiAgICAgICZfX2Jhbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgJi1zdXAge1xyXG4gICAgICAgICAgbGVmdDogMjElO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGVmdC1zdXAtbGlzdGluZy1pdGVtLWdyb3dlcnMge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG5cclxuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnNcclxuICAgICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJhbm5lci1ib3JkZXItd2lkdGggc29saWQgJHllbGxvdztcclxuICAgICAgICAgICAgcGFkZGluZzogc3BhY2UoMikgc3BhY2UoMikgc3BhY2UoNCkgMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19sZWZ0LXN1cC10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAuZXllYnJvdy1saWdodGJsdWUge1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgNHJlbSBzcGFjZSg1KTtcclxuXHJcbiAgICAgICAgJi1oZWFkaW5nIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWJoZWFkaW5nIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICYtc3VwIHtcclxuICAgICAgICAgICAgbGVmdDogOSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAmX19sZWZ0LXN1cC1saXN0aW5nLWl0ZW0tZ3Jvd2VycyBhIC5oZWFkaW5nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogN3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDMpIHNwYWNlKDMpIDRyZW07XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICYtc3VwIHtcclxuICAgICAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zdHJhdGVneS1pcmgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcclxuXHJcbiAgICAuc3RyYXRlZ3ktaGVybyB7XHJcbiAgICAgICZfX2Jhbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgJi1zdXAge1xyXG4gICAgICAgICAgbGVmdDogMjElO1xyXG5cclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXktMztcclxuXHJcbiAgICAgICAgICAuZXllYnJvdy1saWdodGJsdWUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGVmdC1zdXAtbGlzdGluZy1pdGVtLWdyb3dlcnMge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG5cclxuICAgICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJhbm5lci1ib3JkZXItd2lkdGggc29saWQgJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDIpIHNwYWNlKDIpIHNwYWNlKDQpIDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgzKSAwIDRyZW0gc3BhY2UoNSk7XHJcblxyXG4gICAgICAgICYtaGVhZGluZyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3ViaGVhZGluZyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAmLXN1cCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDklO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgcGFkZGluZzogMy41cmVtIDAgNHJlbSA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgcGFkZGluZzogNHJlbSAwIDRyZW0gc3BhY2UoNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAmX19sZWZ0LXN1cC1saXN0aW5nLWl0ZW0tZ3Jvd2VycyBhIC5oZWFkaW5nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogN3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgJi1zdXAge1xyXG4gICAgICAgICAgICBsZWZ0OiA5JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDMpIHNwYWNlKDMpIDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zdHJhdGVneS1leC1zZWN0b3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcclxuXHJcbiAgICAuc3RyYXRlZ3ktaGVybyB7XHJcbiAgICAgICZfX2Jhbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgJi1zdXAge1xyXG4gICAgICAgICAgbGVmdDogMjElO1xyXG5cclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICAgIC5leWVicm93LWxpZ2h0Ymx1ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19sZWZ0LXN1cC1saXN0aW5nLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRiYW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkICRsaWdodC1ibHVlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgcGFkZGluZzogMTNyZW0gMCA0cmVtIHNwYWNlKDUpO1xyXG5cclxuICAgICAgICAmLXN1YmhlYWRpbmcge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgJi1zdXAge1xyXG4gICAgICAgICAgICBsZWZ0OiA5JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDlyZW0gMCA0cmVtIHNwYWNlKDUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAmLXN1cCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgcGFkZGluZzogc3BhY2UoMykgc3BhY2UoMykgNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnN0cmF0ZWd5LXRoZW1hdGljIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuXHJcbiAgICAuc3RyYXRlZ3ktaGVybyB7XHJcbiAgICAgICZfX2xlZnQtc3VwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1uYXZ5O1xyXG5cclxuICAgICAgICAuZXllYnJvdy1saWdodGJsdWUge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xlZnQtc3VwLWxpc3RpbmctaXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJGJhbm5lci1ib3JkZXItd2lkdGggc29saWQgJGxpZ2h0LWJsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nOiA5cmVtIDAgOHJlbTtcclxuXHJcbiAgICAgICAgJi1zdWJoZWFkaW5nIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiBzcGFjZSg2KSAwIDRyZW0gNHJlbTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDMpIHNwYWNlKDMpIDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoNik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zdHJhdGVneS1nZWFyZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xyXG5cclxuICAgIC5zdHJhdGVneS1oZXJvIHtcclxuICAgICAgJl9fbGVmdC1zdXAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XHJcblxyXG4gICAgICAgIC5leWVicm93LWxpZ2h0Ymx1ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGVmdC1zdXAtbGlzdGluZy1pdGVtIHtcclxuICAgICAgICBib3JkZXItdG9wOiAkYmFubmVyLWJvcmRlci13aWR0aCBzb2xpZCAkbGlnaHQtYmx1ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDlyZW0gMCA4cmVtO1xyXG5cclxuICAgICAgICAmLXN1YmhlYWRpbmcge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDYpIDAgNHJlbSA0cmVtO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgcGFkZGluZzogc3BhY2UoMykgc3BhY2UoMykgNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSg2KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnN0cmF0ZWd5LXZvbGF0aWxpdHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcclxuXHJcbiAgICAuc3RyYXRlZ3ktaGVybyB7XHJcbiAgICAgICZfX2xlZnQtc3VwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5LTM7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcblxyXG4gICAgICAgIC5leWVicm93LWxpZ2h0Ymx1ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGVmdC1zdXAtbGlzdGluZy1pdGVtIHtcclxuICAgICAgICBib3JkZXItdG9wOiAkYmFubmVyLWJvcmRlci13aWR0aCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgOHJlbTtcclxuXHJcbiAgICAgICAgJi1zdWJoZWFkaW5nIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0cmVtIDAgNHJlbSA0cmVtO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgcGFkZGluZzogc3BhY2UoMykgc3BhY2UoMykgNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnN0cmF0ZWd5LWJpdGNvaW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcclxuXHJcbiAgICAuc3RyYXRlZ3ktaGVybyB7XHJcblxyXG4gICAgICAmX19sZWZ0LXN1cCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuXHJcbiAgICAgICAgLmV5ZWJyb3ctbGlnaHRibHVlIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19sZWZ0LXN1cC1saXN0aW5nLWl0ZW0tZ3Jvd2VycyB7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAkYmFubmVyLWJvcmRlci13aWR0aCBzb2xpZCAkeWVsbG93O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjZSgyKSBzcGFjZSgyKSBzcGFjZSgyKSAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyLjI1cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG1henotcmVndWxhcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgcGFkZGluZzogMTFyZW0gMCAwIHNwYWNlKDUpO1xyXG5cclxuICAgICAgICAmLXN1YmhlYWRpbmcge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG5cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnJlbSAwIDAgNHJlbTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgJl9fYmFubmVyIHtcclxuICAgICAgICAgIHdpZHRoOiA4OCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICYtc3VwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMCAwIDNyZW07XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDMpIHNwYWNlKDMpIDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5nZW5lcmljLXN0cmF0ZWd5LTEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDYpO1xyXG5cclxuICAgIC5zdHJhdGVneS1oZXJvIHtcclxuICAgICAgJl9fYmFubmVyIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19sZWZ0IHtcclxuICAgICAgICAmLXN1cCB7XHJcbiAgICAgICAgICBsZWZ0OiAyMSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19sZWZ0LXN1cC1saXN0aW5nLWl0ZW0tZ3Jvd2VycyB7XHJcbiAgICAgICAgYSB7XHJcblxyXG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9yc1xyXG4gICAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAkYmFubmVyLWJvcmRlci13aWR0aCBzb2xpZCAkeWVsbG93O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjZSgyKSBzcGFjZSgyKSBzcGFjZSg0KSAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19sZWZ0LXN1cC1saXN0aW5nLWl0ZW0taGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xlZnQtc3VwLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgIC5leWVicm93LWxpZ2h0Ymx1ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCA0cmVtIHNwYWNlKDUpO1xyXG5cclxuICAgICAgICAmLWhlYWRpbmcge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1YmhlYWRpbmcge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgJi1zdXAge1xyXG4gICAgICAgICAgICBsZWZ0OiA5JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiBzcGFjZSgzKSBzcGFjZSgzKSA0cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAmLXN1cCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZ2VhcmVkLWhpZ2hsaWdodCB7XHJcbiAgICAuZXllYnJvdy1saWdodGJsdWUge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdHJhdGVneS1oZXJvIHtcclxuICAgICAgJl9fbGVmdC1zdXAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XHJcblxyXG4gICAgICAgICYtbGlzdGluZy1pdGVtLWdyb3dlcnMgYSB7XHJcbiAgICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICRiYW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkICR5ZWxsb3c7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDIpIHNwYWNlKDIpIHNwYWNlKDQpIDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zdHJhdGVneS1oaWdoLWluY29tZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtO1xyXG5cclxuICAgIC5zdHJhdGVneS1oZXJvIHtcclxuICAgICAgJl9fYmFubmVyIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19sZWZ0IHtcclxuICAgICAgICAmLXN1cCB7XHJcbiAgICAgICAgICBsZWZ0OiAyMSU7XHJcblxyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZC1ncmF5O1xyXG5cclxuICAgICAgICAgIC5leWVicm93LWxpZ2h0Ymx1ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstbmF2eTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xlZnQtc3VwLWxpc3RpbmctaXRlbS1ncm93ZXJzIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICRiYW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDIpIHNwYWNlKDIpIHNwYWNlKDQpIDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgzKSAwIDRyZW0gc3BhY2UoNSk7XHJcblxyXG4gICAgICAgICYtaGVhZGluZyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3ViaGVhZGluZyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAmLXN1cCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDklO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgcGFkZGluZzogMy41cmVtIDAgNHJlbSA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgcGFkZGluZzogNHJlbSAwIDRyZW0gc3BhY2UoNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAmX19sZWZ0LXN1cC1saXN0aW5nLWl0ZW0tZ3Jvd2VycyBhIC5oZWFkaW5nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogN3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgJi1zdXAge1xyXG4gICAgICAgICAgICBsZWZ0OiA1JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDMpIHNwYWNlKDMpIDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmdlYXJlZC1oaWdobGlnaHQtZnVuZC1uYW1lIHtcclxuICAgIC5leWVicm93LWxpZ2h0Ymx1ZSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0cmF0ZWd5LWhlcm8ge1xyXG5cclxuICAgICAgJl9fbGVmdC1zdXAtbGlzdGluZy1pdGVtLWhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLkNyeXB0byB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoNik7XHJcblxyXG4gICAgLnN0cmF0ZWd5LWhlcm8ge1xyXG4gICAgICAmX19iYW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICYtc3VwIHtcclxuICAgICAgICAgIGxlZnQ6IDIxJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWQtZ3JheTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGVmdC1zdXAtbGlzdGluZyB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbiArIDIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSg0KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tZ3Jvd2VycyBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAkYmFubmVyLWJvcmRlci13aWR0aCBzb2xpZCAkZ3JlZW4tMDc7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2UoMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xlZnQtc3VwLWxpc3RpbmctaXRlbS1oZWFkaW5nIHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xlZnQtc3VwLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgIC5leWVicm93LWxpZ2h0Ymx1ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCA0cmVtIHNwYWNlKDUpO1xyXG5cclxuICAgICAgICAmLWhlYWRpbmcge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1YmhlYWRpbmcge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgJi1zdXAge1xyXG4gICAgICAgICAgICBsZWZ0OiA5JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDMuNXJlbSAwIDRyZW0gNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMCA0cmVtIHNwYWNlKDUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblxyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgJi1zdXAge1xyXG4gICAgICAgICAgICBsZWZ0OiA1JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDMpIHNwYWNlKDMpIDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5mbGV4aWJsZS1zdHJhdGVneS1oZXJvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSg2KTtcclxuXHJcbiAgICAuc3RyYXRlZ3ktaGVybyB7XHJcbiAgICAgICZfX2Jhbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgJi1zdXAge1xyXG4gICAgICAgICAgbGVmdDogMjElO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZC1ncmF5O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19sZWZ0LXN1cC1saXN0aW5nIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKC1uICsgMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDQpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1ncm93ZXJzIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICRiYW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkICRncmVlbi0wNztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSgyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGVmdC1zdXAtbGlzdGluZy1pdGVtLWhlYWRpbmcge1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGVmdC1zdXAtdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgLmV5ZWJyb3ctbGlnaHRibHVlIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDRyZW0gc3BhY2UoNSk7XHJcblxyXG4gICAgICAgICYtaGVhZGluZyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3ViaGVhZGluZyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAmLXN1cCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDklO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgcGFkZGluZzogMy41cmVtIDAgNHJlbSA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgcGFkZGluZzogNHJlbSAwIDRyZW0gc3BhY2UoNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAmLXN1cCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgcGFkZGluZzogc3BhY2UoMykgc3BhY2UoMykgNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhcmt5ZWxsb3cge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya3llbGxvdztcclxuICAgIH1cclxuXHJcbiAgICAubGlnaHQtcHVycGxlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXB1cnBsZTtcclxuICAgIH1cclxuXHJcbiAgICAucHVycGxlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZGVmYXVsdC10aGVtZSB7XHJcblxyXG4gICAgLnN0cmF0ZWd5LWhlcm8ge1xyXG5cclxuICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgJi1zdXAge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZC1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGVmdC1zdXAtbGlzdGluZyB7XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAkYmFubmVyLWJvcmRlci13aWR0aCBzb2xpZCAkZ3JlZW4tMDc7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tZ3Jvd2VycyB7XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAkYmFubmVyLWJvcmRlci13aWR0aCBzb2xpZCAkZ3JlZW4tMDc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xlZnQtc3VwLXRleHQge1xyXG5cclxuICAgICAgICAuZXllYnJvdy1saWdodGJsdWUge1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdHJhdGVneS1oZXJvLmdlYXJlZC1oaWdobGlnaHQtZnVuZC1uYW1lLmRlZmF1bHQtdGhlbWUgLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwLWxpc3RpbmctaXRlbS1ncm93ZXJzIGEgLmhlYWRpbmcge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLnN0cmF0ZWd5LWhlcm8ge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbn1cbi5zdHJhdGVneS1oZXJvX19iYW5uZXIge1xuICB3aWR0aDogOTAlO1xuICBtaW4taGVpZ2h0OiAzM3JlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwIHtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAzcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTNyZW07XG4gIGxlZnQ6IDIxJTtcbiAgd2lkdGg6IDc1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyYTUwZTtcbn1cbi5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cC5iZy1pbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwLXRleHQgLmV5ZWJyb3ctbGlnaHRibHVlIHtcbiAgY29sb3I6ICMxZDI2MzI7XG59XG4uc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAtdGV4dCBpbWcge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwLWxpc3RpbmctaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmNlMjI7XG4gIHdpZHRoOiAzOCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG59XG4uc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAtbGlzdGluZy1pdGVtOm50aC1jaGlsZCgybikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAtbGlzdGluZy1pdGVtOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdHJhdGVneS1oZXJvX19yaWdodCB7XG4gIHBhZGRpbmc6IDZyZW0gMCA4cmVtO1xufVxuLnN0cmF0ZWd5LWhlcm9fX3JpZ2h0LWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uc3RyYXRlZ3ktaGVyb19fcmlnaHQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uc3RyYXRlZ3ktaGVyb19fcmlnaHQtbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3RyYXRlZ3ktaGVyb19fcmlnaHQtbGlzdC1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN0cmF0ZWd5LWhlcm9fX3JpZ2h0LWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5zdHJhdGVneS1oZXJvX19yaWdodC1idXR0b24ge1xuICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbn1cbi5zdHJhdGVneS1oZXJvX19yaWdodC1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zdHJhdGVneS1oZXJvX19yaWdodC1saW5rLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGFkZmQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN0cmF0ZWd5LWhlcm9fX3JpZ2h0LWxpbmsuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiOTRmYztcbn1cbi5zdHJhdGVneS1oZXJvX19yaWdodC1saW5rLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2UyMjtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uc3RyYXRlZ3ktaGVyb19fcmlnaHQtbGluay5idG4td2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmE1MGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5zdHJhdGVneS1oZXJvX19iYW5uZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwIHtcbiAgICBib3R0b206IC01cmVtO1xuICAgIGxlZnQ6IDklO1xuICAgIHdpZHRoOiA5NiU7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAtbGlzdGluZy1pdGVtIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5zdHJhdGVneS1oZXJvX19yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAge1xuICAgIGJvdHRvbTogLTRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbiAgLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwLWxpc3RpbmctaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5zdHJhdGVneS1oZXJvX19yaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgbWluLWhlaWdodDogMzdyZW07XG4gIH1cbiAgLnN0cmF0ZWd5LWhlcm9fX3JpZ2h0LWhlYWRpbmcge1xuICAgIHdpZHRoOiA4OCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdHJhdGVneS1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxuICAuc3RyYXRlZ3ktaGVyb19fbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbiAgLnN0cmF0ZWd5LWhlcm9fX2xlZnQtaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDMwcmVtO1xuICB9XG4gIC5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cCB7XG4gICAgbGVmdDogNSU7XG4gICAgYm90dG9tOiAtMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxuICAuc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAtbGlzdGluZy1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLnN0cmF0ZWd5LWhlcm9fX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDFyZW0gNHJlbTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zdHJhdGVneS1oZXJvX19yaWdodC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnN0cmF0ZWd5LWhlcm8ucHJvZnVuZHMtaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNlMjI7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuc3RyYXRlZ3ktaGVyby5wcm9mdW5kcy1oZXJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdHJhdGVneS1oZXJvLnByb2Z1bmRzLWhlcm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uc3RyYXRlZ3ktaGVyby5wcm9mdW5kcy1oZXJvIC5zdHJhdGVneS1oZXJvX19sZWZ0LWltZyB7XG4gIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdHJhdGVneS1oZXJvLnByb2Z1bmRzLWhlcm8gLnN0cmF0ZWd5LWhlcm9fX3JpZ2h0IHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG4uc3RyYXRlZ3ktaGVyby5wcm9mdW5kcy1oZXJvIC5zdHJhdGVneS1oZXJvX19yaWdodC1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zdHJhdGVneS1oZXJvLnByb2Z1bmRzLWhlcm8gLnN0cmF0ZWd5LWhlcm9fX3JpZ2h0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zdHJhdGVneS1oZXJvLnByb2Z1bmRzLWhlcm8gLnN0cmF0ZWd5LWhlcm9fX3JpZ2h0LWJ1dHRvbi5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyNjMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdHJhdGVneS1oZXJvLnByb2Z1bmRzLWhlcm8gLnN0cmF0ZWd5LWhlcm9fX3JpZ2h0LWJ1dHRvbi5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4MWYyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuc3RyYXRlZ3ktaGVyby5wcm9mdW5kcy1oZXJvIC5zdHJhdGVneS1oZXJvX19sZWZ0LWltZyB7XG4gICAgbWluLWhlaWdodDogNDZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN0cmF0ZWd5LWhlcm8ucHJvZnVuZHMtaGVybyAuc3RyYXRlZ3ktaGVyb19fbGVmdCBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN0cmF0ZWd5LWhlcm8ucHJvZnVuZHMtaGVybyAuc3RyYXRlZ3ktaGVyb19fbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuc3RyYXRlZ3ktaGVyby5wcm9mdW5kcy1oZXJvIC5zdHJhdGVneS1oZXJvX19sZWZ0LWltZyB7XG4gICAgbWluLWhlaWdodDogMjZyZW07XG4gIH1cbiAgLnN0cmF0ZWd5LWhlcm8ucHJvZnVuZHMtaGVybyAuc3RyYXRlZ3ktaGVyb19fcmlnaHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDFyZW0gM3JlbTtcbiAgfVxufVxuLnN0cmF0ZWd5LWhlcm8uY2FyZWVycy1oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnN0cmF0ZWd5LWhlcm8uY2FyZWVycy1oZXJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdHJhdGVneS1oZXJvLmNhcmVlcnMtaGVybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5zdHJhdGVneS1oZXJvLmNhcmVlcnMtaGVybyAuc3RyYXRlZ3ktaGVyb19fbGVmdC1pbWcge1xuICBtaW4taGVpZ2h0OiA0MHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RyYXRlZ3ktaGVyby5jYXJlZXJzLWhlcm8gLnN0cmF0ZWd5LWhlcm9fX3JpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDUuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uc3RyYXRlZ3ktaGVyby5jYXJlZXJzLWhlcm8gLnN0cmF0ZWd5LWhlcm9fX3JpZ2h0LWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnN0cmF0ZWd5LWhlcm8uY2FyZWVycy1oZXJvIC5zdHJhdGVneS1oZXJvX19yaWdodC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5zdHJhdGVneS1oZXJvLmNhcmVlcnMtaGVybyAuc3RyYXRlZ3ktaGVyb19fbGVmdCBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN0cmF0ZWd5LWhlcm8uY2FyZWVycy1oZXJvIC5zdHJhdGVneS1oZXJvX19sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5zdHJhdGVneS1oZXJvLmNhcmVlcnMtaGVybyAuc3RyYXRlZ3ktaGVyb19fbGVmdC1pbWcge1xuICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICB9XG4gIC5zdHJhdGVneS1oZXJvLmNhcmVlcnMtaGVybyAuc3RyYXRlZ3ktaGVyb19fcmlnaHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDFyZW0gM3JlbTtcbiAgfVxuICAuc3RyYXRlZ3ktaGVyby5jYXJlZXJzLWhlcm8gLnN0cmF0ZWd5LWhlcm9fX3JpZ2h0LWhlYWRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1kaXYtZ3Jvd2Vycy0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1kaXYtZ3Jvd2Vycy0xIC5zdHJhdGVneS1oZXJvX19iYW5uZXIge1xuICB3aWR0aDogOTAlO1xufVxuLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktZGl2LWdyb3dlcnMtMSAuc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAge1xuICBsZWZ0OiAyMSU7XG59XG4uc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1kaXYtZ3Jvd2Vycy0xIC5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cC1saXN0aW5nLWl0ZW0tZ3Jvd2VycyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbn1cbi5zdHJhdGVneS1oZXJvLnN0cmF0ZWd5LWRpdi1ncm93ZXJzLTEgLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwLWxpc3RpbmctaXRlbS1ncm93ZXJzIGEgLmhlYWRpbmcge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmY2UyMjtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAxLjVyZW0gMDtcbiAgbWF4LXdpZHRoOiA5cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdHJhdGVneS1oZXJvLnN0cmF0ZWd5LWRpdi1ncm93ZXJzLTEgLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwLWxpc3RpbmctaXRlbS1ncm93ZXJzIGEgcCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5zdHJhdGVneS1oZXJvLnN0cmF0ZWd5LWRpdi1ncm93ZXJzLTEgLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwLWxpc3RpbmctaXRlbS1ncm93ZXJzIC50ZXh0LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1kaXYtZ3Jvd2Vycy0xIC5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zdHJhdGVneS1oZXJvLnN0cmF0ZWd5LWRpdi1ncm93ZXJzLTEgLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwLXRleHQgLmV5ZWJyb3ctbGlnaHRibHVlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1kaXYtZ3Jvd2Vycy0xIC5zdHJhdGVneS1oZXJvX19yaWdodCB7XG4gIHBhZGRpbmc6IDRyZW0gMCA0cmVtIDNyZW07XG59XG4uc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1kaXYtZ3Jvd2Vycy0xIC5zdHJhdGVneS1oZXJvX19yaWdodC1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zdHJhdGVneS1oZXJvLnN0cmF0ZWd5LWRpdi1ncm93ZXJzLTEgLnN0cmF0ZWd5LWhlcm9fX3JpZ2h0LXN1YmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktZGl2LWdyb3dlcnMtMSAuc3RyYXRlZ3ktaGVyb19fcmlnaHQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1kaXYtZ3Jvd2Vycy0xIC5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cCB7XG4gICAgbGVmdDogOSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1kaXYtZ3Jvd2Vycy0xIC5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cC1saXN0aW5nLWl0ZW0tZ3Jvd2VycyBhIC5oZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDdyZW07XG4gIH1cbiAgLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktZGl2LWdyb3dlcnMtMSAuc3RyYXRlZ3ktaGVyb19fcmlnaHQge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSA0cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zdHJhdGVneS1oZXJvLnN0cmF0ZWd5LWRpdi1ncm93ZXJzLTEgLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwIHtcbiAgICBsZWZ0OiA1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdHJhdGVneS1oZXJvLnN0cmF0ZWd5LWRpdi1ncm93ZXJzLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1pcmgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogNi41cmVtO1xufVxuLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktaXJoIC5zdHJhdGVneS1oZXJvX19iYW5uZXIge1xuICB3aWR0aDogOTAlO1xufVxuLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktaXJoIC5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cCB7XG4gIGxlZnQ6IDIxJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNTU4MDtcbn1cbi5zdHJhdGVneS1oZXJvLnN0cmF0ZWd5LWlyaCAuc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAgLmV5ZWJyb3ctbGlnaHRibHVlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1pcmggLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwLWxpc3RpbmctaXRlbS1ncm93ZXJzIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xufVxuLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktaXJoIC5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cC1saXN0aW5nLWl0ZW0tZ3Jvd2VycyBhIC5oZWFkaW5nIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM1ZGFkZmQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMS41cmVtIDA7XG4gIG1heC13aWR0aDogOXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktaXJoIC5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cC1saXN0aW5nLWl0ZW0tZ3Jvd2VycyBhIHAge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1pcmggLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwLWxpc3RpbmctaXRlbS1ncm93ZXJzIC50ZXh0LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1pcmggLnN0cmF0ZWd5LWhlcm9fX3JpZ2h0IHtcbiAgcGFkZGluZzogMXJlbSAwIDRyZW0gM3JlbTtcbn1cbi5zdHJhdGVneS1oZXJvLnN0cmF0ZWd5LWlyaCAuc3RyYXRlZ3ktaGVyb19fcmlnaHQtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1pcmggLnN0cmF0ZWd5LWhlcm9fX3JpZ2h0LXN1YmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktaXJoIC5zdHJhdGVneS1oZXJvX19yaWdodC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5zdHJhdGVneS1oZXJvLnN0cmF0ZWd5LWlyaCAuc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAge1xuICAgIGxlZnQ6IDklO1xuICB9XG4gIC5zdHJhdGVneS1oZXJvLnN0cmF0ZWd5LWlyaCAuc3RyYXRlZ3ktaGVyb19fcmlnaHQge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAwIDRyZW0gNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1pcmggLnN0cmF0ZWd5LWhlcm9fX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgNHJlbSAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktaXJoIC5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cC1saXN0aW5nLWl0ZW0tZ3Jvd2VycyBhIC5oZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDdyZW07XG4gIH1cbiAgLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktaXJoIC5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cCB7XG4gICAgbGVmdDogOSU7XG4gIH1cbiAgLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktaXJoIC5zdHJhdGVneS1oZXJvX19yaWdodCB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktaXJoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktZXgtc2VjdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcbn1cbi5zdHJhdGVneS1oZXJvLnN0cmF0ZWd5LWV4LXNlY3RvciAuc3RyYXRlZ3ktaGVyb19fYmFubmVyIHtcbiAgd2lkdGg6IDkwJTtcbn1cbi5zdHJhdGVneS1oZXJvLnN0cmF0ZWd5LWV4LXNlY3RvciAuc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAge1xuICBsZWZ0OiAyMSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDgxZjI7XG59XG4uc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1leC1zZWN0b3IgLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwIC5leWVicm93LWxpZ2h0Ymx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktZXgtc2VjdG9yIC5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cC1saXN0aW5nLWl0ZW0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzVkYWRmZDtcbn1cbi5zdHJhdGVneS1oZXJvLnN0cmF0ZWd5LWV4LXNlY3RvciAuc3RyYXRlZ3ktaGVyb19fcmlnaHQge1xuICBwYWRkaW5nOiAxM3JlbSAwIDRyZW0gM3JlbTtcbn1cbi5zdHJhdGVneS1oZXJvLnN0cmF0ZWd5LWV4LXNlY3RvciAuc3RyYXRlZ3ktaGVyb19fcmlnaHQtc3ViaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5zdHJhdGVneS1oZXJvLnN0cmF0ZWd5LWV4LXNlY3RvciAuc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAge1xuICAgIGxlZnQ6IDklO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zdHJhdGVneS1oZXJvLnN0cmF0ZWd5LWV4LXNlY3RvciAuc3RyYXRlZ3ktaGVyb19fcmlnaHQge1xuICAgIHBhZGRpbmc6IDlyZW0gMCA0cmVtIDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1leC1zZWN0b3IgLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwIHtcbiAgICBsZWZ0OiA1JTtcbiAgfVxuICAuc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1leC1zZWN0b3IgLnN0cmF0ZWd5LWhlcm9fX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdHJhdGVneS1oZXJvLnN0cmF0ZWd5LWV4LXNlY3RvciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5zdHJhdGVneS1oZXJvLnN0cmF0ZWd5LXRoZW1hdGljIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktdGhlbWF0aWMgLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjYzMjtcbn1cbi5zdHJhdGVneS1oZXJvLnN0cmF0ZWd5LXRoZW1hdGljIC5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cCAuZXllYnJvdy1saWdodGJsdWUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdHJhdGVneS1oZXJvLnN0cmF0ZWd5LXRoZW1hdGljIC5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cC1saXN0aW5nLWl0ZW0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzVkYWRmZDtcbn1cbi5zdHJhdGVneS1oZXJvLnN0cmF0ZWd5LXRoZW1hdGljIC5zdHJhdGVneS1oZXJvX19yaWdodCB7XG4gIHBhZGRpbmc6IDlyZW0gMCA4cmVtO1xufVxuLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktdGhlbWF0aWMgLnN0cmF0ZWd5LWhlcm9fX3JpZ2h0LXN1YmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuc3RyYXRlZ3ktaGVyby5zdHJhdGVneS10aGVtYXRpYyAuc3RyYXRlZ3ktaGVyb19fcmlnaHQge1xuICAgIHBhZGRpbmc6IDZyZW0gMCA0cmVtIDRyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktdGhlbWF0aWMgLnN0cmF0ZWd5LWhlcm9fX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuc3RyYXRlZ3ktaGVyby5zdHJhdGVneS10aGVtYXRpYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktdGhlbWF0aWMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktdGhlbWF0aWMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1nZWFyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG4uc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1nZWFyZWQgLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2MzQ1Yjtcbn1cbi5zdHJhdGVneS1oZXJvLnN0cmF0ZWd5LWdlYXJlZCAuc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAgLmV5ZWJyb3ctbGlnaHRibHVlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1nZWFyZWQgLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwLWxpc3RpbmctaXRlbSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNWRhZGZkO1xufVxuLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktZ2VhcmVkIC5zdHJhdGVneS1oZXJvX19yaWdodCB7XG4gIHBhZGRpbmc6IDlyZW0gMCA4cmVtO1xufVxuLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktZ2VhcmVkIC5zdHJhdGVneS1oZXJvX19yaWdodC1zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktZ2VhcmVkIC5zdHJhdGVneS1oZXJvX19yaWdodCB7XG4gICAgcGFkZGluZzogNnJlbSAwIDRyZW0gNHJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1nZWFyZWQgLnN0cmF0ZWd5LWhlcm9fX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1nZWFyZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zdHJhdGVneS1oZXJvLnN0cmF0ZWd5LWdlYXJlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1nZWFyZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uc3RyYXRlZ3ktaGVyby5zdHJhdGVneS12b2xhdGlsaXR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcbn1cbi5zdHJhdGVneS1oZXJvLnN0cmF0ZWd5LXZvbGF0aWxpdHkgLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNTU4MDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG4uc3RyYXRlZ3ktaGVyby5zdHJhdGVneS12b2xhdGlsaXR5IC5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cCAuZXllYnJvdy1saWdodGJsdWUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdHJhdGVneS1oZXJvLnN0cmF0ZWd5LXZvbGF0aWxpdHkgLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwLXRleHQgaW1nIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBoZWlnaHQ6IHVuc2V0O1xufVxuLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktdm9sYXRpbGl0eSAuc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAtbGlzdGluZy1pdGVtIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmY7XG59XG4uc3RyYXRlZ3ktaGVyby5zdHJhdGVneS12b2xhdGlsaXR5IC5zdHJhdGVneS1oZXJvX19yaWdodCB7XG4gIHBhZGRpbmc6IDRyZW0gMCA4cmVtO1xufVxuLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktdm9sYXRpbGl0eSAuc3RyYXRlZ3ktaGVyb19fcmlnaHQtc3ViaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5zdHJhdGVneS1oZXJvLnN0cmF0ZWd5LXZvbGF0aWxpdHkgLnN0cmF0ZWd5LWhlcm9fX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgNHJlbSA0cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdHJhdGVneS1oZXJvLnN0cmF0ZWd5LXZvbGF0aWxpdHkgLnN0cmF0ZWd5LWhlcm9fX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdHJhdGVneS1oZXJvLnN0cmF0ZWd5LXZvbGF0aWxpdHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1iaXRjb2luIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcbn1cbi5zdHJhdGVneS1oZXJvLnN0cmF0ZWd5LWJpdGNvaW4gLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NTZkZjtcbn1cbi5zdHJhdGVneS1oZXJvLnN0cmF0ZWd5LWJpdGNvaW4gLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwIC5leWVicm93LWxpZ2h0Ymx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktYml0Y29pbiAuc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1iaXRjb2luIC5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cC10ZXh0IGltZyB7XG4gIHdpZHRoOiB1bnNldDtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cbi5zdHJhdGVneS1oZXJvLnN0cmF0ZWd5LWJpdGNvaW4gLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwLWxpc3RpbmctaXRlbS1ncm93ZXJzIGEgLmhlYWRpbmcge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmY2UyMjtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgbWF4LXdpZHRoOiAxMi4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1iaXRjb2luIC5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cC1saXN0aW5nLWl0ZW0tZ3Jvd2VycyBhLWJvZHkge1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbi5zdHJhdGVneS1oZXJvLnN0cmF0ZWd5LWJpdGNvaW4gLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwLWxpc3RpbmctaXRlbS1ncm93ZXJzIC50ZXh0LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1iaXRjb2luIC5zdHJhdGVneS1oZXJvX19yaWdodCB7XG4gIHBhZGRpbmc6IDExcmVtIDAgMCAzcmVtO1xufVxuLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktYml0Y29pbiAuc3RyYXRlZ3ktaGVyb19fcmlnaHQtc3ViaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5zdHJhdGVneS1oZXJvLnN0cmF0ZWd5LWJpdGNvaW4gLnN0cmF0ZWd5LWhlcm9fX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAxMnJlbSAwIDAgNHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1iaXRjb2luIC5zdHJhdGVneS1oZXJvX19iYW5uZXIge1xuICAgIHdpZHRoOiA4OCU7XG4gIH1cbiAgLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktYml0Y29pbiAuc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAge1xuICAgIHdpZHRoOiA5NiU7XG4gIH1cbiAgLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktYml0Y29pbiAuc3RyYXRlZ3ktaGVyb19fcmlnaHQge1xuICAgIHBhZGRpbmc6IDNyZW0gMCAwIDNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1iaXRjb2luIC5zdHJhdGVneS1oZXJvX19yaWdodCB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1iaXRjb2luIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnN0cmF0ZWd5LWhlcm8uZ2VuZXJpYy1zdHJhdGVneS0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uc3RyYXRlZ3ktaGVyby5nZW5lcmljLXN0cmF0ZWd5LTEgLnN0cmF0ZWd5LWhlcm9fX2Jhbm5lciB7XG4gIHdpZHRoOiA5MCU7XG59XG4uc3RyYXRlZ3ktaGVyby5nZW5lcmljLXN0cmF0ZWd5LTEgLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwIHtcbiAgbGVmdDogMjElO1xufVxuLnN0cmF0ZWd5LWhlcm8uZ2VuZXJpYy1zdHJhdGVneS0xIC5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cC1saXN0aW5nLWl0ZW0tZ3Jvd2VycyBhIC5oZWFkaW5nIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZmNlMjI7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMS41cmVtIDA7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN0cmF0ZWd5LWhlcm8uZ2VuZXJpYy1zdHJhdGVneS0xIC5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cC1saXN0aW5nLWl0ZW0tZ3Jvd2VycyBhIHAge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uc3RyYXRlZ3ktaGVyby5nZW5lcmljLXN0cmF0ZWd5LTEgLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwLWxpc3RpbmctaXRlbS1ncm93ZXJzIC50ZXh0LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3RyYXRlZ3ktaGVyby5nZW5lcmljLXN0cmF0ZWd5LTEgLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwLWxpc3RpbmctaXRlbS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG4uc3RyYXRlZ3ktaGVyby5nZW5lcmljLXN0cmF0ZWd5LTEgLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnN0cmF0ZWd5LWhlcm8uZ2VuZXJpYy1zdHJhdGVneS0xIC5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cC10ZXh0IC5leWVicm93LWxpZ2h0Ymx1ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnN0cmF0ZWd5LWhlcm8uZ2VuZXJpYy1zdHJhdGVneS0xIC5zdHJhdGVneS1oZXJvX19yaWdodCB7XG4gIHBhZGRpbmc6IDRyZW0gMCA0cmVtIDNyZW07XG59XG4uc3RyYXRlZ3ktaGVyby5nZW5lcmljLXN0cmF0ZWd5LTEgLnN0cmF0ZWd5LWhlcm9fX3JpZ2h0LWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnN0cmF0ZWd5LWhlcm8uZ2VuZXJpYy1zdHJhdGVneS0xIC5zdHJhdGVneS1oZXJvX19yaWdodC1zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zdHJhdGVneS1oZXJvLmdlbmVyaWMtc3RyYXRlZ3ktMSAuc3RyYXRlZ3ktaGVyb19fcmlnaHQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuc3RyYXRlZ3ktaGVyby5nZW5lcmljLXN0cmF0ZWd5LTEgLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwIHtcbiAgICBsZWZ0OiA5JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdHJhdGVneS1oZXJvLmdlbmVyaWMtc3RyYXRlZ3ktMSAuc3RyYXRlZ3ktaGVyb19fcmlnaHQge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSA0cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zdHJhdGVneS1oZXJvLmdlbmVyaWMtc3RyYXRlZ3ktMSAuc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAge1xuICAgIGxlZnQ6IDUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN0cmF0ZWd5LWhlcm8uZ2VuZXJpYy1zdHJhdGVneS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnN0cmF0ZWd5LWhlcm8uZ2VhcmVkLWhpZ2hsaWdodCAuZXllYnJvdy1saWdodGJsdWUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdHJhdGVneS1oZXJvLmdlYXJlZC1oaWdobGlnaHQgLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2MzQ1Yjtcbn1cbi5zdHJhdGVneS1oZXJvLmdlYXJlZC1oaWdobGlnaHQgLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwLWxpc3RpbmctaXRlbS1ncm93ZXJzIGEgLmhlYWRpbmcge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmY2UyMjtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAxLjVyZW0gMDtcbiAgbWF4LXdpZHRoOiA5cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1oaWdoLWluY29tZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWJvdHRvbTogNi41cmVtO1xufVxuLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktaGlnaC1pbmNvbWUgLnN0cmF0ZWd5LWhlcm9fX2Jhbm5lciB7XG4gIHdpZHRoOiA5MCU7XG59XG4uc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1oaWdoLWluY29tZSAuc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAge1xuICBsZWZ0OiAyMSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVhZjc7XG59XG4uc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1oaWdoLWluY29tZSAuc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAgLmV5ZWJyb3ctbGlnaHRibHVlIHtcbiAgY29sb3I6ICMxZDI2MzI7XG59XG4uc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1oaWdoLWluY29tZSAuc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAgYSB7XG4gIGNvbG9yOiAjMWQyNjMyO1xufVxuLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktaGlnaC1pbmNvbWUgLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwLWxpc3RpbmctaXRlbS1ncm93ZXJzIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xufVxuLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktaGlnaC1pbmNvbWUgLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwLWxpc3RpbmctaXRlbS1ncm93ZXJzIGEgLmhlYWRpbmcge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzM3NTZkZjtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAxLjVyZW0gMDtcbiAgbWF4LXdpZHRoOiA5cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1oaWdoLWluY29tZSAuc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAtbGlzdGluZy1pdGVtLWdyb3dlcnMgYSBwIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktaGlnaC1pbmNvbWUgLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwLWxpc3RpbmctaXRlbS1ncm93ZXJzIC50ZXh0LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1oaWdoLWluY29tZSAuc3RyYXRlZ3ktaGVyb19fcmlnaHQge1xuICBwYWRkaW5nOiAxcmVtIDAgNHJlbSAzcmVtO1xufVxuLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktaGlnaC1pbmNvbWUgLnN0cmF0ZWd5LWhlcm9fX3JpZ2h0LWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktaGlnaC1pbmNvbWUgLnN0cmF0ZWd5LWhlcm9fX3JpZ2h0LXN1YmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktaGlnaC1pbmNvbWUgLnN0cmF0ZWd5LWhlcm9fX3JpZ2h0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktaGlnaC1pbmNvbWUgLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwIHtcbiAgICBsZWZ0OiA5JTtcbiAgfVxuICAuc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1oaWdoLWluY29tZSAuc3RyYXRlZ3ktaGVyb19fcmlnaHQge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAwIDRyZW0gNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1oaWdoLWluY29tZSAuc3RyYXRlZ3ktaGVyb19fcmlnaHQge1xuICAgIHBhZGRpbmc6IDRyZW0gMCA0cmVtIDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3RyYXRlZ3ktaGVyby5zdHJhdGVneS1oaWdoLWluY29tZSAuc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAtbGlzdGluZy1pdGVtLWdyb3dlcnMgYSAuaGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiA3cmVtO1xuICB9XG4gIC5zdHJhdGVneS1oZXJvLnN0cmF0ZWd5LWhpZ2gtaW5jb21lIC5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cCB7XG4gICAgbGVmdDogNSU7XG4gIH1cbiAgLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktaGlnaC1pbmNvbWUgLnN0cmF0ZWd5LWhlcm9fX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gNHJlbTtcbiAgfVxufVxuLnN0cmF0ZWd5LWhlcm8uZ2VhcmVkLWhpZ2hsaWdodC1mdW5kLW5hbWUgLmV5ZWJyb3ctbGlnaHRibHVlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3RyYXRlZ3ktaGVyby5nZWFyZWQtaGlnaGxpZ2h0LWZ1bmQtbmFtZSAuc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAtbGlzdGluZy1pdGVtLWhlYWRpbmcge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbi5zdHJhdGVneS1oZXJvLkNyeXB0byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnN0cmF0ZWd5LWhlcm8uQ3J5cHRvIC5zdHJhdGVneS1oZXJvX19iYW5uZXIge1xuICB3aWR0aDogOTAlO1xufVxuLnN0cmF0ZWd5LWhlcm8uQ3J5cHRvIC5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cCB7XG4gIGxlZnQ6IDIxJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWFmNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnN0cmF0ZWd5LWhlcm8uQ3J5cHRvIC5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnN0cmF0ZWd5LWhlcm8uQ3J5cHRvIC5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5zdHJhdGVneS1oZXJvLkNyeXB0byAuc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAtbGlzdGluZyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLnN0cmF0ZWd5LWhlcm8uQ3J5cHRvIC5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cC1saXN0aW5nIGxpOm50aC1jaGlsZCgybikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc3RyYXRlZ3ktaGVyby5DcnlwdG8gLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwLWxpc3RpbmcgbGk6bnRoLWxhc3QtY2hpbGQoLW4rMikge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc3RyYXRlZ3ktaGVyby5DcnlwdG8gLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwLWxpc3RpbmcgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG59XG4uc3RyYXRlZ3ktaGVyby5DcnlwdG8gLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwLWxpc3RpbmctaXRlbS1ncm93ZXJzIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5zdHJhdGVneS1oZXJvLkNyeXB0byAuc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAtbGlzdGluZy1pdGVtLWdyb3dlcnMgYSAuaGVhZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNDI3ZjA2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc3RyYXRlZ3ktaGVyby5DcnlwdG8gLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwLWxpc3RpbmctaXRlbS1ncm93ZXJzIGEgLmhlYWRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cbn1cbi5zdHJhdGVneS1oZXJvLkNyeXB0byAuc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAtbGlzdGluZy1pdGVtLWdyb3dlcnMgYSBwIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnN0cmF0ZWd5LWhlcm8uQ3J5cHRvIC5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cC1saXN0aW5nLWl0ZW0taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnN0cmF0ZWd5LWhlcm8uQ3J5cHRvIC5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zdHJhdGVneS1oZXJvLkNyeXB0byAuc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAtdGV4dCAuZXllYnJvdy1saWdodGJsdWUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5zdHJhdGVneS1oZXJvLkNyeXB0byAuc3RyYXRlZ3ktaGVyb19fcmlnaHQge1xuICBwYWRkaW5nOiA0cmVtIDAgNHJlbSAzcmVtO1xufVxuLnN0cmF0ZWd5LWhlcm8uQ3J5cHRvIC5zdHJhdGVneS1oZXJvX19yaWdodC1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zdHJhdGVneS1oZXJvLkNyeXB0byAuc3RyYXRlZ3ktaGVyb19fcmlnaHQtc3ViaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc3RyYXRlZ3ktaGVyby5DcnlwdG8gLnN0cmF0ZWd5LWhlcm9fX3JpZ2h0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnN0cmF0ZWd5LWhlcm8uQ3J5cHRvIC5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cCB7XG4gICAgbGVmdDogOSU7XG4gIH1cbiAgLnN0cmF0ZWd5LWhlcm8uQ3J5cHRvIC5zdHJhdGVneS1oZXJvX19yaWdodCB7XG4gICAgcGFkZGluZzogMy41cmVtIDAgNHJlbSA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zdHJhdGVneS1oZXJvLkNyeXB0byAuc3RyYXRlZ3ktaGVyb19fcmlnaHQge1xuICAgIHBhZGRpbmc6IDRyZW0gMCA0cmVtIDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3RyYXRlZ3ktaGVyby5DcnlwdG8gLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwIHtcbiAgICBsZWZ0OiA1JTtcbiAgfVxuICAuc3RyYXRlZ3ktaGVyby5DcnlwdG8gLnN0cmF0ZWd5LWhlcm9fX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdHJhdGVneS1oZXJvLkNyeXB0byB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5zdHJhdGVneS1oZXJvLmZsZXhpYmxlLXN0cmF0ZWd5LWhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi5zdHJhdGVneS1oZXJvLmZsZXhpYmxlLXN0cmF0ZWd5LWhlcm8gLnN0cmF0ZWd5LWhlcm9fX2Jhbm5lciB7XG4gIHdpZHRoOiA5MCU7XG59XG4uc3RyYXRlZ3ktaGVyby5mbGV4aWJsZS1zdHJhdGVneS1oZXJvIC5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cCB7XG4gIGxlZnQ6IDIxJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWFmNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnN0cmF0ZWd5LWhlcm8uZmxleGlibGUtc3RyYXRlZ3ktaGVybyAuc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zdHJhdGVneS1oZXJvLmZsZXhpYmxlLXN0cmF0ZWd5LWhlcm8gLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnN0cmF0ZWd5LWhlcm8uZmxleGlibGUtc3RyYXRlZ3ktaGVybyAuc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAtbGlzdGluZyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLnN0cmF0ZWd5LWhlcm8uZmxleGlibGUtc3RyYXRlZ3ktaGVybyAuc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAtbGlzdGluZyBsaTpudGgtY2hpbGQoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnN0cmF0ZWd5LWhlcm8uZmxleGlibGUtc3RyYXRlZ3ktaGVybyAuc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAtbGlzdGluZyBsaTpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zdHJhdGVneS1oZXJvLmZsZXhpYmxlLXN0cmF0ZWd5LWhlcm8gLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwLWxpc3RpbmcgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG59XG4uc3RyYXRlZ3ktaGVyby5mbGV4aWJsZS1zdHJhdGVneS1oZXJvIC5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cC1saXN0aW5nLWl0ZW0tZ3Jvd2VycyBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uc3RyYXRlZ3ktaGVyby5mbGV4aWJsZS1zdHJhdGVneS1oZXJvIC5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cC1saXN0aW5nLWl0ZW0tZ3Jvd2VycyBhIC5oZWFkaW5nIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM0MjdmMDY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zdHJhdGVneS1oZXJvLmZsZXhpYmxlLXN0cmF0ZWd5LWhlcm8gLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwLWxpc3RpbmctaXRlbS1ncm93ZXJzIGEgLmhlYWRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cbn1cbi5zdHJhdGVneS1oZXJvLmZsZXhpYmxlLXN0cmF0ZWd5LWhlcm8gLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwLWxpc3RpbmctaXRlbS1ncm93ZXJzIGEgcCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5zdHJhdGVneS1oZXJvLmZsZXhpYmxlLXN0cmF0ZWd5LWhlcm8gLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwLWxpc3RpbmctaXRlbS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uc3RyYXRlZ3ktaGVyby5mbGV4aWJsZS1zdHJhdGVneS1oZXJvIC5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zdHJhdGVneS1oZXJvLmZsZXhpYmxlLXN0cmF0ZWd5LWhlcm8gLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwLXRleHQgLmV5ZWJyb3ctbGlnaHRibHVlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uc3RyYXRlZ3ktaGVyby5mbGV4aWJsZS1zdHJhdGVneS1oZXJvIC5zdHJhdGVneS1oZXJvX19yaWdodCB7XG4gIHBhZGRpbmc6IDRyZW0gMCA0cmVtIDNyZW07XG59XG4uc3RyYXRlZ3ktaGVyby5mbGV4aWJsZS1zdHJhdGVneS1oZXJvIC5zdHJhdGVneS1oZXJvX19yaWdodC1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zdHJhdGVneS1oZXJvLmZsZXhpYmxlLXN0cmF0ZWd5LWhlcm8gLnN0cmF0ZWd5LWhlcm9fX3JpZ2h0LXN1YmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnN0cmF0ZWd5LWhlcm8uZmxleGlibGUtc3RyYXRlZ3ktaGVybyAuc3RyYXRlZ3ktaGVyb19fcmlnaHQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuc3RyYXRlZ3ktaGVyby5mbGV4aWJsZS1zdHJhdGVneS1oZXJvIC5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cCB7XG4gICAgbGVmdDogOSU7XG4gIH1cbiAgLnN0cmF0ZWd5LWhlcm8uZmxleGlibGUtc3RyYXRlZ3ktaGVybyAuc3RyYXRlZ3ktaGVyb19fcmlnaHQge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAwIDRyZW0gNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc3RyYXRlZ3ktaGVyby5mbGV4aWJsZS1zdHJhdGVneS1oZXJvIC5zdHJhdGVneS1oZXJvX19yaWdodCB7XG4gICAgcGFkZGluZzogNHJlbSAwIDRyZW0gM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdHJhdGVneS1oZXJvLmZsZXhpYmxlLXN0cmF0ZWd5LWhlcm8gLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwIHtcbiAgICBsZWZ0OiA1JTtcbiAgfVxuICAuc3RyYXRlZ3ktaGVyby5mbGV4aWJsZS1zdHJhdGVneS1oZXJvIC5zdHJhdGVneS1oZXJvX19yaWdodCB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3RyYXRlZ3ktaGVyby5mbGV4aWJsZS1zdHJhdGVneS1oZXJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnN0cmF0ZWd5LWhlcm8uZmxleGlibGUtc3RyYXRlZ3ktaGVybyAuZGFya3llbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmE1MGU7XG59XG4uc3RyYXRlZ3ktaGVyby5mbGV4aWJsZS1zdHJhdGVneS1oZXJvIC5saWdodC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzcxYjg1O1xufVxuLnN0cmF0ZWd5LWhlcm8uZmxleGlibGUtc3RyYXRlZ3ktaGVybyAucHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2MzQ1Yjtcbn1cbi5zdHJhdGVneS1oZXJvLmRlZmF1bHQtdGhlbWUgLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWFmNztcbn1cbi5zdHJhdGVneS1oZXJvLmRlZmF1bHQtdGhlbWUgLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwLWxpc3RpbmctaXRlbSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNDI3ZjA2O1xufVxuLnN0cmF0ZWd5LWhlcm8uZGVmYXVsdC10aGVtZSAuc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAtbGlzdGluZy1pdGVtIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5zdHJhdGVneS1oZXJvLmRlZmF1bHQtdGhlbWUgLnN0cmF0ZWd5LWhlcm9fX2xlZnQtc3VwLWxpc3RpbmctaXRlbS1ncm93ZXJzIHAge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLnN0cmF0ZWd5LWhlcm8uZGVmYXVsdC10aGVtZSAuc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAtbGlzdGluZy1pdGVtLWdyb3dlcnMgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnN0cmF0ZWd5LWhlcm8uZGVmYXVsdC10aGVtZSAuc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAtbGlzdGluZy1pdGVtLWdyb3dlcnMgYSAuaGVhZGluZyB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNDI3ZjA2O1xufVxuLnN0cmF0ZWd5LWhlcm8uZGVmYXVsdC10aGVtZSAuc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAtdGV4dCAuZXllYnJvdy1saWdodGJsdWUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnN0cmF0ZWd5LWhlcm8uZ2VhcmVkLWhpZ2hsaWdodC1mdW5kLW5hbWUuZGVmYXVsdC10aGVtZSAuc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAtbGlzdGluZy1pdGVtLWdyb3dlcnMgYSAuaGVhZGluZyB7XG4gIGJvcmRlcjogMDtcbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5zb2x1dGlvbnMtbGlzdCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDdyZW07XHJcblxyXG4gICZfX21haW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICBwYWRkaW5nOiA1LjFyZW0gMDtcclxuXHJcbiAgICAuc29sdXRpb25zLWxpc3RfX2l0ZW0tYWJiIHtcclxuICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnNvbHV0aW9ucy1saXN0X19saW5rcy1saW5rIHtcclxuICAgIC8vICAgZm9udC1mYW1pbHk6ICRtYXp6LXJlZ3VsYXI7XHJcbiAgICAvLyAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLnNvbHV0aW9ucy1saXN0X19pdGVtLW5hbWUge1xyXG4gICAgICBjb2xvcjogJGdyYXktNTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvbHV0aW9ucy1saXN0X19pdGVtLWRlc2Mge1xyXG4gICAgICBjb2xvcjogJGdyYXktNTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuXHJcbiAgICAuc29sdXRpb25zLWxpc3QgLmxpc3Qtd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSg2KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgfVxyXG5cclxuICAubGlzdCB7XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAkYmFubmVyLWJvcmRlci13aWR0aCBzb2xpZCAkZGFyay1ncmF5LTU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoNCk7XHJcblxyXG4gICAgICAmLWJvcmRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJhbm5lci1ib3JkZXItd2lkdGggc29saWQgJGRhcmstZ3JheS01O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgICYtdHlwZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMik7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1tdWx0aXBsZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1zZW1pYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuICAgICAgY29sb3I6ICRkYXJrLWdyYXktMjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuXHJcbiAgICAmLWFiYixcclxuICAgICYtbmFtZSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1hYmIge1xyXG4gICAgICBjb2xvcjogJGdyYXktNTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1uYW1lIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgY29sb3I6ICRkYXJrLW5hdnk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1kZXNjIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgJi1uYW1lIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlua3Mge1xyXG4gICAgcGFkZGluZy10b3A6IHNwYWNlKDMpO1xyXG4gIH1cclxuXHJcbiAgJl9fY3RhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDNyZW07XHJcblxyXG4gICAgLmJ0bi13YXJuaW5nIHtcclxuICAgICAgY29sb3I6ICMxRDI2Mzk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1iZy1ibHVlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGJ0bi1ibHVlLWhvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWQtZ3JheTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRtaWQtZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tYmctY29iYWx0Ymx1ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2JhbHQtYmx1ZTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29iYWx0LWJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1iZy1ncmVlbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi0wNztcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW4tMDc7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1iZy1jb2JhbHRibHVlLCAuYnRuLWJnLWdyZWVuIHtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLnNvbHV0aW9ucy1saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDdyZW07XG59XG4uc29sdXRpb25zLWxpc3RfX21haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xuICBwYWRkaW5nOiA1LjFyZW0gMDtcbn1cbi5zb2x1dGlvbnMtbGlzdF9fbWFpbiAuc29sdXRpb25zLWxpc3RfX2l0ZW0tYWJiIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5zb2x1dGlvbnMtbGlzdF9fbWFpbiAuc29sdXRpb25zLWxpc3RfX2l0ZW0tbmFtZSB7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNvbHV0aW9ucy1saXN0X19tYWluIC5zb2x1dGlvbnMtbGlzdF9faXRlbS1kZXNjIHtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc29sdXRpb25zLWxpc3RfX21haW4gLnNvbHV0aW9ucy1saXN0IC5saXN0LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5zb2x1dGlvbnMtbGlzdF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnNvbHV0aW9ucy1saXN0X19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNvbHV0aW9ucy1saXN0X19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zb2x1dGlvbnMtbGlzdF9faGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG4uc29sdXRpb25zLWxpc3RfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLnNvbHV0aW9ucy1saXN0IC5saXN0LXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2RhZGFkYTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbi5zb2x1dGlvbnMtbGlzdCAubGlzdC13cmFwcGVyLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZGFkYWRhO1xufVxuLnNvbHV0aW9ucy1saXN0X19pdGVtLXR5cGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzc0Nzg4ZDtcbn1cbi5zb2x1dGlvbnMtbGlzdF9faXRlbS1tdWx0aXBsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzc0Nzg4ZDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zb2x1dGlvbnMtbGlzdF9faXRlbS1hYmI6aG92ZXIsIC5zb2x1dGlvbnMtbGlzdF9faXRlbS1uYW1lOmhvdmVyIHtcbiAgY29sb3I6ICMzNzU2ZGY7XG59XG4uc29sdXRpb25zLWxpc3RfX2l0ZW0tYWJiIHtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc29sdXRpb25zLWxpc3RfX2l0ZW0tbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMWQyNjMyO1xufVxuLnNvbHV0aW9ucy1saXN0X19pdGVtLWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zb2x1dGlvbnMtbGlzdF9faXRlbS1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbi5zb2x1dGlvbnMtbGlzdF9fbGlua3Mge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5zb2x1dGlvbnMtbGlzdF9fY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDNyZW07XG59XG4uc29sdXRpb25zLWxpc3RfX2N0YSAuYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzFEMjYzOTtcbn1cbi5zb2x1dGlvbnMtbGlzdF9fY3RhIC5idG4tYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDgxZjI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxMDgxZjI7XG59XG4uc29sdXRpb25zLWxpc3RfX2N0YSAuYnRuLWJnLWJsdWU6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWFmNztcbiAgYm9yZGVyLWNvbG9yOiAjZTZlYWY3O1xufVxuLnNvbHV0aW9ucy1saXN0X19jdGEgLmJ0bi1iZy1jb2JhbHRibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NEM1NjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzI1NEM1Njtcbn1cbi5zb2x1dGlvbnMtbGlzdF9fY3RhIC5idG4tYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI3ZjA2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDI3ZjA2O1xufVxuLnNvbHV0aW9ucy1saXN0X19jdGEgLmJ0bi1iZy1jb2JhbHRibHVlOmhvdmVyLCAuc29sdXRpb25zLWxpc3RfX2N0YSAuYnRuLWJnLWdyZWVuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDgxZjI7XG4gIGJvcmRlci1jb2xvcjogIzEwODFmMjtcbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5xdWljay1saW5rcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgcGFkZGluZzogc3BhY2UoNikgMCA4cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmc6IDdyZW0gMCBzcGFjZSg2KTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDUpIHNwYWNlKDQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJHRyYW5zcGFyZW50O1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkY3lhbjtcclxuICAgICAgYm94LXNoYWRvdzogMCAycmVtIHNwYWNlKDYpIHJnYmEoJGRhcmstZ3JheS00LCAxNSUpO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAucXVpY2stbGlua3NfX2xpc3QtbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRtaWQtYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSg1KSAwIHNwYWNlKDUpIDAuNzVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQobiArIDUpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmFjdGl2ZSxcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkY3lhbjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJyZW0gc3BhY2UoNikgcmdiYSgkZGFyay1ncmF5LTQsIDE1JSk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAucXVpY2stbGlua3NfX2xpc3QtbGluayB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIC5xdWljay1saW5rc19fbGlzdC1saW5rIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6YWN0aXZlLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRjeWFuO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnJlbSBzcGFjZSg2KSByZ2JhKCRkYXJrLWdyYXktNCwgMTUlKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIC5xdWljay1saW5rc19fbGlzdC1saW5rIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5xdWljay1saW5rcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG4gIHBhZGRpbmc6IDZyZW0gMCA4cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5xdWljay1saW5rcyB7XG4gICAgcGFkZGluZzogN3JlbSAwIDZyZW07XG4gIH1cbn1cbi5xdWljay1saW5rc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5xdWljay1saW5rc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5xdWljay1saW5rc19fbGlzdCB7XG4gIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1NmRmO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5xdWljay1saW5rc19fbGlzdDpob3ZlciwgLnF1aWNrLWxpbmtzX19saXN0OmFjdGl2ZSwgLnF1aWNrLWxpbmtzX19saXN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFmZGJmMDtcbiAgYm94LXNoYWRvdzogMCAycmVtIDZyZW0gcmdiYSg4NSwgODIsIDExNCwgMC4xNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5xdWljay1saW5rc19fbGlzdDpob3ZlciAucXVpY2stbGlua3NfX2xpc3QtbGluaywgLnF1aWNrLWxpbmtzX19saXN0OmFjdGl2ZSAucXVpY2stbGlua3NfX2xpc3QtbGluaywgLnF1aWNrLWxpbmtzX19saXN0OmZvY3VzIC5xdWljay1saW5rc19fbGlzdC1saW5rIHtcbiAgY29sb3I6ICMxMjg3ZmM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnF1aWNrLWxpbmtzX19saXN0IHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgM3JlbSAwLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbi5xdWljay1saW5rc19fbGlzdDpudGgtY2hpbGQobis1KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDgxZjI7XG59XG4ucXVpY2stbGlua3NfX2xpc3Q6bnRoLWNoaWxkKG4rNSk6aG92ZXIsIC5xdWljay1saW5rc19fbGlzdDpudGgtY2hpbGQobis1KTphY3RpdmUsIC5xdWljay1saW5rc19fbGlzdDpudGgtY2hpbGQobis1KTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZmRiZjA7XG4gIGJveC1zaGFkb3c6IDAgMnJlbSA2cmVtIHJnYmEoODUsIDgyLCAxMTQsIDAuMTUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucXVpY2stbGlua3NfX2xpc3Q6bnRoLWNoaWxkKG4rNSk6aG92ZXIgLnF1aWNrLWxpbmtzX19saXN0LWxpbmssIC5xdWljay1saW5rc19fbGlzdDpudGgtY2hpbGQobis1KTphY3RpdmUgLnF1aWNrLWxpbmtzX19saXN0LWxpbmssIC5xdWljay1saW5rc19fbGlzdDpudGgtY2hpbGQobis1KTpmb2N1cyAucXVpY2stbGlua3NfX2xpc3QtbGluayB7XG4gIGNvbG9yOiAjMTA4MWYyO1xufVxuLnF1aWNrLWxpbmtzX19saXN0Omxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZTIyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnF1aWNrLWxpbmtzX19saXN0Omxhc3QtY2hpbGQgLnF1aWNrLWxpbmtzX19saXN0LWxpbmsge1xuICBjb2xvcjogIzFkMjYzMjtcbn1cbi5xdWljay1saW5rc19fbGlzdDpsYXN0LWNoaWxkOmhvdmVyLCAucXVpY2stbGlua3NfX2xpc3Q6bGFzdC1jaGlsZDphY3RpdmUsIC5xdWljay1saW5rc19fbGlzdDpsYXN0LWNoaWxkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFmZGJmMDtcbiAgYm94LXNoYWRvdzogMCAycmVtIDZyZW0gcmdiYSg4NSwgODIsIDExNCwgMC4xNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5xdWljay1saW5rc19fbGlzdDpsYXN0LWNoaWxkOmhvdmVyIC5xdWljay1saW5rc19fbGlzdC1saW5rLCAucXVpY2stbGlua3NfX2xpc3Q6bGFzdC1jaGlsZDphY3RpdmUgLnF1aWNrLWxpbmtzX19saXN0LWxpbmssIC5xdWljay1saW5rc19fbGlzdDpsYXN0LWNoaWxkOmZvY3VzIC5xdWljay1saW5rc19fbGlzdC1saW5rIHtcbiAgY29sb3I6ICMxMDgxZjI7XG59XG4ucXVpY2stbGlua3NfX2xpc3QtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnF1aWNrLWxpbmtzX19saXN0LWxpbms6aG92ZXIsIC5xdWljay1saW5rc19fbGlzdC1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLnN0cmF0ZWd5LXZvbGF0aWxpdHktcGFnZSB7XHJcbiAgLnN0cmF0ZWd5LWhlcm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICZfX2xlZnQtc3VwIHtcclxuICAgICAgJi1saXN0aW5nLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRiYW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdvLWZ1cnRoZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgfVxyXG5cclxuICAuZGFzaGVkLWJvcmRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAkdGFicy1ib3JkZXItd2lkdGggZGFzaGVkIHJnYmEoJGRhcmstbmF2eSwgMC4xNyk7XHJcbiAgfVxyXG5cclxuICAuc29sdXRpb25zLWxpc3Qge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbiAgfVxyXG5cclxuICAucXVpY2stbGlua3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZy10b3A6IDdyZW07XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjphY3RpdmUsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIC5xdWljay1saW5rc19fbGlzdC1saW5rIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQ6aG92ZXIgLnF1aWNrLWxpbmtzX19saXN0LWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLnN0cmF0ZWd5LXZvbGF0aWxpdHktcGFnZSAuc3RyYXRlZ3ktaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc3RyYXRlZ3ktdm9sYXRpbGl0eS1wYWdlIC5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cC1saXN0aW5nLWl0ZW0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnN0cmF0ZWd5LXZvbGF0aWxpdHktcGFnZSAuc3RyYXRlZ3ktaGVybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zdHJhdGVneS12b2xhdGlsaXR5LXBhZ2UgLnN0cmF0ZWd5LWhlcm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN0cmF0ZWd5LXZvbGF0aWxpdHktcGFnZSAuc3RyYXRlZ3ktaGVybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5zdHJhdGVneS12b2xhdGlsaXR5LXBhZ2UgLmdvLWZ1cnRoZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uc3RyYXRlZ3ktdm9sYXRpbGl0eS1wYWdlIC5kYXNoZWQtYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCByZ2JhKDI5LCAzOCwgNTAsIDAuMTcpO1xufVxuLnN0cmF0ZWd5LXZvbGF0aWxpdHktcGFnZSAuc29sdXRpb25zLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbi5zdHJhdGVneS12b2xhdGlsaXR5LXBhZ2UgLnF1aWNrLWxpbmtzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDdyZW07XG59XG4uc3RyYXRlZ3ktdm9sYXRpbGl0eS1wYWdlIC5xdWljay1saW5rc19fbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDgxZjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN0cmF0ZWd5LXZvbGF0aWxpdHktcGFnZSAucXVpY2stbGlua3NfX2xpc3Q6aG92ZXIsIC5zdHJhdGVneS12b2xhdGlsaXR5LXBhZ2UgLnF1aWNrLWxpbmtzX19saXN0OmFjdGl2ZSwgLnN0cmF0ZWd5LXZvbGF0aWxpdHktcGFnZSAucXVpY2stbGlua3NfX2xpc3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnN0cmF0ZWd5LXZvbGF0aWxpdHktcGFnZSAucXVpY2stbGlua3NfX2xpc3Q6bGFzdC1jaGlsZCAucXVpY2stbGlua3NfX2xpc3QtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN0cmF0ZWd5LXZvbGF0aWxpdHktcGFnZSAucXVpY2stbGlua3NfX2xpc3Q6bGFzdC1jaGlsZDpob3ZlciAucXVpY2stbGlua3NfX2xpc3QtbGluayB7XG4gIGNvbG9yOiAjMTA4MWYyO1xufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLnJlbGF0ZWQtaW5zaWdodHMge1xyXG4gICZfX2NhcmQtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IC04cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogNXJlbSAwIDExcmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLTAxO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSg2KSAwIHNwYWNlKDcpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDAgN3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5LTI7XHJcbiAgICBwYWRkaW5nOiAycmVtIHNwYWNlKDQpIDRyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAzNHJlbTtcclxuICAgIGNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJi1jb2wge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgLmFuYWx5c2lzLWNhcmRzX19jYXJkIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzRyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnJlbSBzcGFjZSg2KSByZ2JhKCRkYXJrLWdyYXktNCwgMTUlKTtcclxuICAgICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkY3lhbjtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gICAgICAgICAgbWFyZ2luOiBzcGFjZSg0KSAwIHNwYWNlKDMpO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRtYXp6LXNlbWlib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgtbiArIDYpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogODAlIDcwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAycmVtIHNwYWNlKDYpIHJnYmEoJGRhcmstZ3JheS00LCAxNSUpO1xyXG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGN5YW47XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICRkYXJrLW5hdnk7XHJcbiAgICBtYXJnaW46IHNwYWNlKDQpIDAgc3BhY2UoMyk7XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fY2VudGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDEpO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZC1ib3R0b20ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiBzcGFjZSgzKTtcclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgbWluLXdpZHRoOiAxNnJlbTtcclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGJ0bi1ibHVlLWhvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWQtZ3JheTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRtaWQtZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmlldy1hbGwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNik7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICZfX2NhcmQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQtYm90dG9tIHtcclxuICAgICAgYm90dG9tOiBzcGFjZSg0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgJl9fY2FyZC1jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDlyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5yZWxhdGVkLWluc2lnaHRzX19jYXJkLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC04cmVtO1xufVxuLnJlbGF0ZWQtaW5zaWdodHNfX2hlYWRlci13cmFwcGVyIHtcbiAgcGFkZGluZzogNXJlbSAwIDExcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFiODBiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucmVsYXRlZC1pbnNpZ2h0c19faGVhZGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDZyZW0gMCAxMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yZWxhdGVkLWluc2lnaHRzX19oZWFkZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogNHJlbSAwIDdyZW07XG4gIH1cbn1cbi5yZWxhdGVkLWluc2lnaHRzX19oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZWxhdGVkLWluc2lnaHRzX19jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtIDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMzRyZW07XG4gIGNvbG9yOiAjMWQyNjMyO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5yZWxhdGVkLWluc2lnaHRzX19jYXJkLWNvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVsYXRlZC1pbnNpZ2h0c19fY2FyZC1jb2wgLmFuYWx5c2lzLWNhcmRzX19jYXJkIHtcbiAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgbWluLWhlaWdodDogMzRyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnJlbGF0ZWQtaW5zaWdodHNfX2NhcmQtY29sIC5hbmFseXNpcy1jYXJkc19fY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMnJlbSA2cmVtIHJnYmEoODUsIDgyLCAxMTQsIDAuMTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWZkYmYwO1xufVxuLnJlbGF0ZWQtaW5zaWdodHNfX2NhcmQtY29sIC5hbmFseXNpcy1jYXJkc19fY2FyZDpob3ZlciBhIHtcbiAgY29sb3I6ICMzNzU2ZGY7XG59XG4ucmVsYXRlZC1pbnNpZ2h0c19fY2FyZC1jb2wgLmFuYWx5c2lzLWNhcmRzX19jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICMxZDI2MzI7XG4gIG1hcmdpbjogMS41cmVtIDAgMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhTZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuLnJlbGF0ZWQtaW5zaWdodHNfX2NhcmQtY29sIC5hbmFseXNpcy1jYXJkc19fY2FyZC1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnJlbGF0ZWQtaW5zaWdodHNfX2NhcmQtY29sIC5hbmFseXNpcy1jYXJkc19fY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuLnJlbGF0ZWQtaW5zaWdodHNfX2NhcmQtY29sOm50aC1jaGlsZCgtbis2KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucmVsYXRlZC1pbnNpZ2h0c19fY2FyZCBpbWcge1xuICBoZWlnaHQ6IDEwcmVtO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA4MCUgNzAlO1xufVxuLnJlbGF0ZWQtaW5zaWdodHNfX2NhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDJyZW0gNnJlbSByZ2JhKDg1LCA4MiwgMTE0LCAwLjE1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFmZGJmMDtcbn1cbi5yZWxhdGVkLWluc2lnaHRzX19jYXJkOmhvdmVyIGEge1xuICBjb2xvcjogIzM3NTZkZjtcbn1cbi5yZWxhdGVkLWluc2lnaHRzX190aXRsZSB7XG4gIGNvbG9yOiAjMWQyNjMyO1xuICBtYXJnaW46IDEuNXJlbSAwIDFyZW07XG59XG4ucmVsYXRlZC1pbnNpZ2h0c19fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnJlbGF0ZWQtaW5zaWdodHNfX2NlbnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4ucmVsYXRlZC1pbnNpZ2h0c19fY2FyZC1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXJlbTtcbn1cbi5yZWxhdGVkLWluc2lnaHRzX19idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucmVsYXRlZC1pbnNpZ2h0c19fYnRuIC5idG4ge1xuICBtaW4td2lkdGg6IDE2cmVtO1xufVxuLnJlbGF0ZWQtaW5zaWdodHNfX2J0biAuYnRuOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDgxZjI7XG4gIGJvcmRlci1jb2xvcjogIzEwODFmMjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5yZWxhdGVkLWluc2lnaHRzX19idG4gLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlYWY3O1xuICBib3JkZXItY29sb3I6ICNlNmVhZjc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlbGF0ZWQtaW5zaWdodHNfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLnJlbGF0ZWQtaW5zaWdodHNfX3ZpZXctYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVsYXRlZC1pbnNpZ2h0c19fdmlldy1hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnJlbGF0ZWQtaW5zaWdodHNfX2NhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbiAgLnJlbGF0ZWQtaW5zaWdodHNfX2NhcmQtYm90dG9tIHtcbiAgICBib3R0b206IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yZWxhdGVkLWluc2lnaHRzX19jYXJkLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW07XG4gIH1cbiAgLnJlbGF0ZWQtaW5zaWdodHNfX2NhcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLnJlbGF0ZWQtaW5zaWdodHNfX2NhcmQgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA5cmVtO1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4ubWFya2V0LWV4cG9zdXJlIHtcclxuICBwYWRkaW5nOiBzcGFjZSg2KSAwIDdyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xyXG4gIH1cclxuXHJcbiAgLmxpZ2h0Ym94IHtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNlKDMpO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ydGwgLm1hcmtldC1leHBvc3VyZV9fYmxvY2sge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgICYtcmlnaHQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMyk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGVmdCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2sge1xyXG4gICAgJi1sZWZ0IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoNSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXJpZ2h0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSg1KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDUpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IHNwYWNlKDIpIHNvbGlkICRsaWdodC1ibHVlO1xyXG4gICAgICAgICAgcGFkZGluZzogMi41cmVtIHNwYWNlKDMpIHNwYWNlKDYpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRoMi1saW5lLWhlaWdodC1tb2JpbGU7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYXp6LXNlbWlib2xkO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIHNwYWNlKDMpIHNwYWNlKDYpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaDQtbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDQpIHNwYWNlKDIpIDRyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoNS1saW5lLWhlaWdodDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5tYXJrZXQtZXhwb3N1cmUge1xuICBwYWRkaW5nOiA2cmVtIDAgN3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFya2V0LWV4cG9zdXJlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIH1cbn1cbi5tYXJrZXQtZXhwb3N1cmUgLmxpZ2h0Ym94IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5tYXJrZXQtZXhwb3N1cmUgLmxpZ2h0Ym94X190aXRsZSB7XG4gIGNvbG9yOiAjMWQyNjMyO1xufVxuLm1hcmtldC1leHBvc3VyZS5ydGwgLm1hcmtldC1leHBvc3VyZV9fYmxvY2sge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4ubWFya2V0LWV4cG9zdXJlLnJ0bCAubWFya2V0LWV4cG9zdXJlX19ibG9jay1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFya2V0LWV4cG9zdXJlLnJ0bCAubWFya2V0LWV4cG9zdXJlX19ibG9jay1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi5tYXJrZXQtZXhwb3N1cmUucnRsIC5tYXJrZXQtZXhwb3N1cmVfX2Jsb2NrLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5tYXJrZXQtZXhwb3N1cmUucnRsIC5tYXJrZXQtZXhwb3N1cmVfX2Jsb2NrLWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1hcmtldC1leHBvc3VyZS5ydGwgLm1hcmtldC1leHBvc3VyZV9fYmxvY2stbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5tYXJrZXQtZXhwb3N1cmVfX2Jsb2NrLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubWFya2V0LWV4cG9zdXJlX19ibG9jay1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYXJrZXQtZXhwb3N1cmVfX2Jsb2NrLWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5tYXJrZXQtZXhwb3N1cmVfX2Jsb2NrLWxlZnQtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4ubWFya2V0LWV4cG9zdXJlX19ibG9jay1sZWZ0LXRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4ubWFya2V0LWV4cG9zdXJlX19ibG9jay1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1hcmtldC1leHBvc3VyZV9fYmxvY2stcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1hcmtldC1leHBvc3VyZV9fYmxvY2stcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG4ubWFya2V0LWV4cG9zdXJlX19ibG9jay1yaWdodC1saXN0LXRleHQge1xuICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgIzVkYWRmZDtcbiAgcGFkZGluZzogMi41cmVtIDFyZW0gNnJlbTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYXJrZXQtZXhwb3N1cmVfX2Jsb2NrLXJpZ2h0LWxpc3QtdGV4dCBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhTZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubWFya2V0LWV4cG9zdXJlX19ibG9jay1yaWdodC1saXN0LXRleHQge1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbSA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tYXJrZXQtZXhwb3N1cmVfX2Jsb2NrLXJpZ2h0LWxpc3QtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMS41cmVtIDAuNXJlbSA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1hcmtldC1leHBvc3VyZV9fYmxvY2stcmlnaHQtbGlzdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLm1hcmtldC1leHBvc3VyZV9fYmxvY2stcmlnaHQtbGlzdC10ZXh0Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5saWdodGJveCB7XHJcbiAgJl9fYnV0dG9uIGltZyB7XHJcbiAgICBib3JkZXI6ICRib3JkZXItcmFkaXVzLXhzIHNvbGlkICRsaWdodC1ibHVlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrLWdyYXktNTtcclxuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg5MiUpIHNlcGlhKDExJSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoMTUzZGVnKVxyXG4gICAgICAgIGJyaWdodG5lc3MoOTUlKSBjb250cmFzdCg5MSUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jeWFuIC5saWdodGJveF9fYnV0dG9uIGltZyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjeWFuO1xyXG4gIH1cclxuXHJcbiAgJi1kYXJrIC5saWdodGJveF9fYnV0dG9uIGltZyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRkYXJrLWJsdWU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDAlKSBzZXBpYSg3NyUpIHNhdHVyYXRlKDM3NzIlKSBodWUtcm90YXRlKDE5NWRlZylcclxuICAgICAgICBicmlnaHRuZXNzKDk5JSkgY29udHJhc3QoOTElKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYteWVsbG93IC5saWdodGJveF9fYnV0dG9uIGltZyB7XHJcbiAgICBib3JkZXItY29sb3I6ICR5ZWxsb3c7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDAlKSBzZXBpYSg3NyUpIHNhdHVyYXRlKDM3NzIlKSBodWUtcm90YXRlKDE5NWRlZylcclxuICAgICAgICBicmlnaHRuZXNzKDk5JSkgY29udHJhc3QoOTElKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYmx1ZSxcclxuICAmLXdoaXRlLWJsdWUsXHJcbiAgJi13aGl0ZS1wdXJwbGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAubGlnaHRib3hfX2J1dHRvbiB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMnJlbSBzcGFjZSgyKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAmLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogc3BhY2UoNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAycmVtIHNwYWNlKDYpIHJnYmEoJGRhcmstZ3JheS00LCAxNSUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICR0cmFuc3BhcmVudDtcclxuXHJcbiAgICAubGlnaHRib3hfX2J1dHRvbi10ZXh0IHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRjeWFuO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAubGlnaHRib3hfX2J1dHRvbi10ZXh0IHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtd2hpdGUtYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGN5YW47XHJcblxyXG4gICAgLmxpZ2h0Ym94X19idXR0b24tdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICR0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAubGlnaHRib3hfX2J1dHRvbi10ZXh0IHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXdoaXRlLXB1cnBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJHB1cnBsZTtcclxuXHJcbiAgICAubGlnaHRib3hfX2J1dHRvbi10ZXh0IHtcclxuICAgICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XHJcblxyXG4gICAgICAubGlnaHRib3hfX2J1dHRvbi10ZXh0IHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXRleHQtaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDUpIHNwYWNlKDQpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAubGlnaHRib3hfX2J1dHRvbiB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWljb24tdGl0bGUge1xyXG4gICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGludWUtdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcclxuICB9XHJcblxyXG4gICZfX2JvZHl0aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLXRleHQtdXRpbChzbSwgcmVndWxhcik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xyXG4gIH1cclxuXHJcbiAgJi53aXRoLWZvcm0ge1xyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS05O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5saWdodGJveF9fYnRuIHtcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDE5cmVtO1xyXG4gICAgICAgIGhlaWdodDogNC43NXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpZ2h0Ym94X19ib2R5IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGl2aWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogJGJvcmRlci13aWR0aDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRtYXp6LXJlZ3VsYXI7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbiAgICBsaW5lLWhlaWdodDogJHRleHQtbGctbGluZS1oZWlnaHQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuXHJcbiAgICAucmljaC10ZXh0LWJsb2NrIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21vZGFsIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyYXktMSwgMC40KTtcclxuXHJcbiAgICAubW9kYWwtaGVhZGVyLFxyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICBtYXgtd2lkdGg6IDgyJTtcclxuICAgIH1cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMy41cmVtIHNwYWNlKDUpIHNwYWNlKDUpIDdyZW07XHJcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4ubGlnaHRib3hfX2J1dHRvbiBpbWcge1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICM1ZGFkZmQ7XG59XG4ubGlnaHRib3hfX2J1dHRvbiBpbWc6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkYWRhZGE7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoOTIlKSBzZXBpYSgxMSUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDE1M2RlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDkxJSk7XG59XG4ubGlnaHRib3gtY3lhbiAubGlnaHRib3hfX2J1dHRvbiBpbWcge1xuICBib3JkZXItY29sb3I6ICMxZmRiZjA7XG59XG4ubGlnaHRib3gtZGFyayAubGlnaHRib3hfX2J1dHRvbiBpbWcge1xuICBib3JkZXItY29sb3I6ICMzNzU2ZGY7XG59XG4ubGlnaHRib3gtZGFyayAubGlnaHRib3hfX2J1dHRvbiBpbWc6aG92ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQwJSkgc2VwaWEoNzclKSBzYXR1cmF0ZSgzNzcyJSkgaHVlLXJvdGF0ZSgxOTVkZWcpIGJyaWdodG5lc3MoOTklKSBjb250cmFzdCg5MSUpO1xufVxuLmxpZ2h0Ym94LXllbGxvdyAubGlnaHRib3hfX2J1dHRvbiBpbWcge1xuICBib3JkZXItY29sb3I6ICNmZmNlMjI7XG59XG4ubGlnaHRib3gteWVsbG93IC5saWdodGJveF9fYnV0dG9uIGltZzpob3ZlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDAlKSBzZXBpYSg3NyUpIHNhdHVyYXRlKDM3NzIlKSBodWUtcm90YXRlKDE5NWRlZykgYnJpZ2h0bmVzcyg5OSUpIGNvbnRyYXN0KDkxJSk7XG59XG4ubGlnaHRib3gtYmx1ZSwgLmxpZ2h0Ym94LXdoaXRlLWJsdWUsIC5saWdodGJveC13aGl0ZS1wdXJwbGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmxpZ2h0Ym94LWJsdWUgLmxpZ2h0Ym94X19idXR0b24sIC5saWdodGJveC13aGl0ZS1ibHVlIC5saWdodGJveF9fYnV0dG9uLCAubGlnaHRib3gtd2hpdGUtcHVycGxlIC5saWdodGJveF9fYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAycmVtIDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubGlnaHRib3gtYmx1ZSAubGlnaHRib3hfX2J1dHRvbi10ZXh0LCAubGlnaHRib3gtd2hpdGUtYmx1ZSAubGlnaHRib3hfX2J1dHRvbi10ZXh0LCAubGlnaHRib3gtd2hpdGUtcHVycGxlIC5saWdodGJveF9fYnV0dG9uLXRleHQge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuLmxpZ2h0Ym94LWJsdWU6aG92ZXIsIC5saWdodGJveC13aGl0ZS1ibHVlOmhvdmVyLCAubGlnaHRib3gtd2hpdGUtcHVycGxlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAycmVtIDZyZW0gcmdiYSg4NSwgODIsIDExNCwgMC4xNSk7XG59XG4ubGlnaHRib3gtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDgxZjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmxpZ2h0Ym94LWJsdWUgLmxpZ2h0Ym94X19idXR0b24tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpZ2h0Ym94LWJsdWU6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWZkYmYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxpZ2h0Ym94LWJsdWU6aG92ZXIgLmxpZ2h0Ym94X19idXR0b24tdGV4dCB7XG4gIGNvbG9yOiAjMTA4MWYyO1xufVxuLmxpZ2h0Ym94LXdoaXRlLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWZkYmYwO1xufVxuLmxpZ2h0Ym94LXdoaXRlLWJsdWUgLmxpZ2h0Ym94X19idXR0b24tdGV4dCB7XG4gIGNvbG9yOiAjMTA4MWYyO1xufVxuLmxpZ2h0Ym94LXdoaXRlLWJsdWU6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwODFmMjtcbn1cbi5saWdodGJveC13aGl0ZS1ibHVlOmhvdmVyIC5saWdodGJveF9fYnV0dG9uLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saWdodGJveC13aGl0ZS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTYzNDViO1xufVxuLmxpZ2h0Ym94LXdoaXRlLXB1cnBsZSAubGlnaHRib3hfX2J1dHRvbi10ZXh0IHtcbiAgY29sb3I6ICM1NjM0NWI7XG59XG4ubGlnaHRib3gtd2hpdGUtcHVycGxlOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjM0NWI7XG59XG4ubGlnaHRib3gtd2hpdGUtcHVycGxlOmhvdmVyIC5saWdodGJveF9fYnV0dG9uLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saWdodGJveC10ZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5saWdodGJveC10ZXh0LWljb24gLmxpZ2h0Ym94X19idXR0b24gaW1nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmxpZ2h0Ym94LXRleHQtaWNvbiAubGlnaHRib3hfX2J1dHRvbi1pY29uLXRpdGxlLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5saWdodGJveC10ZXh0LWljb24gLmxpZ2h0Ym94X19idXR0b24taWNvbi10aXRsZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzNzU2ZGY7XG59XG4ubGlnaHRib3hfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5saWdodGJveF9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xufVxuLmxpZ2h0Ym94X19jb250aW51ZS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbn1cbi5saWdodGJveF9fYm9keXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG59XG4ubGlnaHRib3gud2l0aC1mb3JtIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOTtcbn1cbi5saWdodGJveC53aXRoLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ubGlnaHRib3gud2l0aC1mb3JtIC5saWdodGJveF9fYnRuIC5idG4ge1xuICB3aWR0aDogMTlyZW07XG4gIGhlaWdodDogNC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxpZ2h0Ym94LndpdGgtZm9ybSAubGlnaHRib3hfX2J0biAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxpZ2h0Ym94LndpdGgtZm9ybSAubGlnaHRib3hfX2JvZHkge1xuICBtYXJnaW46IDA7XG59XG4ubGlnaHRib3hfX2RpdmlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cbi5saWdodGJveF9fYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG4ubGlnaHRib3hfX2JvZHkgLnJpY2gtdGV4dC1ibG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxpZ2h0Ym94X19ib2R5IC5yaWNoLXRleHQtYmxvY2sgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5saWdodGJveF9fbW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQzLCAyNDYsIDAuNCk7XG59XG4ubGlnaHRib3hfX21vZGFsIC5tb2RhbC1oZWFkZXIsXG4ubGlnaHRib3hfX21vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5saWdodGJveF9fbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogODIlO1xufVxuLmxpZ2h0Ym94X19tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDMuNXJlbSAzcmVtIDNyZW0gN3JlbTtcbiAgY29sb3I6ICMxZDI2MzI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxpZ2h0Ym94X19tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5saWdodGJveF9fbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uc3RyYXRlZ3ktdGhlbWF0aWMge1xyXG4gIC5wb3B1bGFyLWZ1bmRzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG4gIH1cclxuXHJcbiAgLmxpZ2h0Ym94X19ib2R5IHAge1xyXG4gICAgY29sb3I6ICRncmF5LTU7XHJcbiAgfVxyXG5cclxuICAubGlnaHRib3hfX2J1dHRvbiB7XHJcbiAgICBib3JkZXItY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gIH1cclxuXHJcbiAgLnJlc2VhcmNoLWluc2lnaHQge1xyXG4gICAgcGFkZGluZy10b3A6IDZyZW07XHJcblxyXG4gICAgJl9faW50ZXJlc3Qtd3JhcHBlci1saW5rLWxhYmVsIHtcclxuICAgICAgQGluY2x1ZGUgbWFrZS10ZXh0LXV0aWwoc20sIHJlZ3VsYXIpO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlbGF0ZWQtaW5zaWdodHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5zdHJhdGVneS10aGVtYXRpYyAucG9wdWxhci1mdW5kcyB7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xufVxuLnN0cmF0ZWd5LXRoZW1hdGljIC5saWdodGJveF9fYm9keSBwIHtcbiAgY29sb3I6ICMzMjMyMzI7XG59XG4uc3RyYXRlZ3ktdGhlbWF0aWMgLmxpZ2h0Ym94X19idXR0b24ge1xuICBib3JkZXItY29sb3I6ICM1ZGFkZmQ7XG59XG4uc3RyYXRlZ3ktdGhlbWF0aWMgLnJlc2VhcmNoLWluc2lnaHQge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbn1cbi5zdHJhdGVneS10aGVtYXRpYyAucmVzZWFyY2gtaW5zaWdodF9faW50ZXJlc3Qtd3JhcHBlci1saW5rLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdHJhdGVneS10aGVtYXRpYyAucmVzZWFyY2gtaW5zaWdodF9faW50ZXJlc3Qtd3JhcHBlci1saW5rLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnN0cmF0ZWd5LXRoZW1hdGljIC5yZWxhdGVkLWluc2lnaHRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3RyYXRlZ3ktdGhlbWF0aWMgLnJlbGF0ZWQtaW5zaWdodHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5zdHJhdGVneS1jYWxsb3V0IHtcclxuICAmX19kZXNjcmlwdGlvbixcclxuICAmX19jdGEge1xyXG4gICAgcGFkZGluZzogMnJlbSBzcGFjZSg1KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcclxuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkcHVycGxlO1xyXG4gIH1cclxuXHJcbiAgJl9fY3RhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1wdXJwbGU7XHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGxpZ2h0LXB1cnBsZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmX19kZXNjcmlwdGlvbixcclxuICAgICZfX2N0YSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5zdHJhdGVneS1jYWxsb3V0X19kZXNjcmlwdGlvbiwgLnN0cmF0ZWd5LWNhbGxvdXRfX2N0YSB7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3RyYXRlZ3ktY2FsbG91dF9fZGVzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYzNDViO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTYzNDViO1xufVxuLnN0cmF0ZWd5LWNhbGxvdXRfX2N0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzFiODU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NzFiODU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN0cmF0ZWd5LWNhbGxvdXRfX2Rlc2NyaXB0aW9uLCAuc3RyYXRlZ3ktY2FsbG91dF9fY3RhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmlkZWFzLXJlc2VhcmNoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XHJcbiAgcGFkZGluZy10b3A6IDhyZW07XHJcblxyXG4gICZfX2V5ZWJyb3cge1xyXG4gICAgY29sb3I6ICRncmF5LTU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gICZfX2ljb24taG92ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX3N0cmF0ZWd5LXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgfVxyXG5cclxuICAmX19zdHJhdGVneS1saXN0IHtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDUpIDA7XHJcbiAgfVxyXG5cclxuICAmX19zdGFydGVneS1saW5rIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAuaWRlYXMtcmVzZWFyY2gge1xyXG4gICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgY29sb3I6ICRtaWQtZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ljb24tZGVmYXVsdCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbi1ob3ZlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZy10b3A6IHNwYWNlKDYpO1xyXG5cclxuICAgICZfX3N0cmF0ZWd5LXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogc3BhY2UoNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RyYXRlZ3ktbGlzdCB7XHJcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmlkZWFzLXJlc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxYjgwYjtcbiAgcGFkZGluZy10b3A6IDhyZW07XG59XG4uaWRlYXMtcmVzZWFyY2hfX2V5ZWJyb3cge1xuICBjb2xvcjogIzMyMzIzMjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmlkZWFzLXJlc2VhcmNoX19oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaWRlYXMtcmVzZWFyY2hfX2ljb24taG92ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlkZWFzLXJlc2VhcmNoX19zdHJhdGVneS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG4uaWRlYXMtcmVzZWFyY2hfX3N0cmF0ZWd5LWxpc3Qge1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG4uaWRlYXMtcmVzZWFyY2hfX3N0YXJ0ZWd5LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaWRlYXMtcmVzZWFyY2hfX3N0YXJ0ZWd5LWxpbms6aG92ZXIgLmlkZWFzLXJlc2VhcmNoX19oZWFkaW5nIHtcbiAgY29sb3I6ICNlNmVhZjc7XG59XG4uaWRlYXMtcmVzZWFyY2hfX3N0YXJ0ZWd5LWxpbms6aG92ZXIgLmlkZWFzLXJlc2VhcmNoX19pY29uLWRlZmF1bHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlkZWFzLXJlc2VhcmNoX19zdGFydGVneS1saW5rOmhvdmVyIC5pZGVhcy1yZXNlYXJjaF9faWNvbi1ob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pZGVhcy1yZXNlYXJjaCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cbiAgLmlkZWFzLXJlc2VhcmNoX19zdHJhdGVneS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxuICAuaWRlYXMtcmVzZWFyY2hfX3N0cmF0ZWd5LWxpc3Qge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uZnVuZC1jYWxsb3V0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgLnNvbHV0aW9ucy1saXN0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICBib3JkZXItdG9wOiBzcGFjZSgxKSBkb3R0ZWQgJGRhcmstZ3JheS01O1xyXG4gICAgICBwYWRkaW5nLXRvcDogc3BhY2UoNik7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDYpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmZ1bmQtY2FsbG91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbi5mdW5kLWNhbGxvdXQgLnNvbHV0aW9ucy1saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZnVuZC1jYWxsb3V0IC5zb2x1dGlvbnMtbGlzdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDAuMjVyZW0gZG90dGVkICNkYWRhZGE7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuLmZ1bmQtY2FsbG91dCAuc29sdXRpb25zLWxpc3RfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4ucXVvdGUtYmxvY2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1wdXJwbGU7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBwYWRkaW5nOiA4cmVtIDAgMCA5cmVtO1xyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSg2KSAxMHJlbSA3cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fc3ltYm9sIHtcclxuICAgIGNvbG9yOiAkbGlnaHQtcHVycGxlLTE7XHJcbiAgICBmb250LXNpemU6ICRkaXNwbGF5LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcclxuICB9XHJcblxyXG4gICZfX3F1b3RlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG4gICAgbWFyZ2luLXRvcDogLTFyZW07XHJcbiAgfVxyXG5cclxuICAmX19hdXRob3Ige1xyXG4gICAgJi1pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiAxMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXAge1xyXG4gICAgICBtaW4taGVpZ2h0OiA4cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nhcm91c2VsIHtcclxuICAgIC5xdW90ZS1ibG9ja19fcXVvdGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2Fyb3VzZWwtY291bnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW07XHJcbiAgICBib3R0b206IHNwYWNlKDUpO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udHJvbC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiBzcGFjZSg1KTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmX19jYXJvdXNlbC1jb3VudCB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbC1jb250YWluZXIge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSg1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBzcGFjZSg1KTtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgcGFkZGluZzogc3BhY2UoNikgOXJlbSA1cmVtIHNwYWNlKDYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDAgMCBzcGFjZSgzKTtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgcGFkZGluZzogNHJlbSBzcGFjZSgzKSBzcGFjZSg1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4ucXVvdGUtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzcxYjg1O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOHJlbSAwIDAgOXJlbTtcbn1cbi5xdW90ZS1ibG9ja19fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjM0NWI7XG4gIHBhZGRpbmc6IDZyZW0gMTByZW0gN3JlbTtcbn1cbi5xdW90ZS1ibG9ja19fc3ltYm9sIHtcbiAgY29sb3I6ICNiNTAzY2Y7XG4gIGZvbnQtc2l6ZTogNy41cmVtO1xuICBsaW5lLWhlaWdodDogNHJlbTtcbn1cbi5xdW90ZS1ibG9ja19fcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbn1cbi5xdW90ZS1ibG9ja19fYXV0aG9yLWltYWdlIHtcbiAgd2lkdGg6IDEycmVtO1xufVxuLnF1b3RlLWJsb2NrX19hdXRob3Itd3JhcCB7XG4gIG1pbi1oZWlnaHQ6IDhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnF1b3RlLWJsb2NrX19hdXRob3Itd3JhcCB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5xdW90ZS1ibG9ja19fY2Fyb3VzZWwgLnF1b3RlLWJsb2NrX19xdW90ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucXVvdGUtYmxvY2tfX2Nhcm91c2VsLWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xuICBib3R0b206IDNyZW07XG59XG4ucXVvdGUtYmxvY2tfX2NvbnRyb2wtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNyZW07XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5xdW90ZS1ibG9ja19fY2Fyb3VzZWwtY291bnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAucXVvdGUtYmxvY2tfX2NvbnRyb2wtY29udGFpbmVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucXVvdGUtYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxuICAucXVvdGUtYmxvY2tfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDZyZW0gOXJlbSA1cmVtIDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnF1b3RlLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgfVxuICAucXVvdGUtYmxvY2tfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnF1b3RlLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgMCAxcmVtO1xuICB9XG4gIC5xdW90ZS1ibG9ja19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogNHJlbSAxcmVtIDNyZW07XG4gIH1cbn1cbi5xdW90ZS1ibG9jayAuc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5xdWVzdGlvbi1ibG9jayB7XHJcbiAgbWFyZ2luOiA1LjJyZW0gMCA1LjdyZW07XHJcbiAgd2lkdGg6IDg1JTtcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1zZW1pYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uIHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAkdGFicy1ib3JkZXItd2lkdGggc29saWQgJGxpZ2h0LWJsdWU7XHJcblxyXG4gICAgaDUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgJjpoYXMofiAuc2hvdykge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICR0YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbGlnaHQtYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvZ2dsZSB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XHJcblxyXG4gICAgICAvLyAuYWNjb3JkaW9uLWljb24ge1xyXG4gICAgICAvLyAgIHdpZHRoOiAyLjJyZW07XHJcblxyXG4gICAgICAvLyAgICY6YmVmb3JlIHtcclxuICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbmF2eTtcclxuICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLy8gICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcclxuICAgICAgLy8gICB9XHJcblxyXG4gICAgICAvLyAgICY6YWZ0ZXIge1xyXG4gICAgICAvLyAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAvLyAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xyXG4gICAgICAvLyAgICAgaGVpZ2h0OiAwLjE4OHJlbTtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgIC8vICYuY29sbGFwc2VkIC5hY2NvcmRpb24taWNvbjpiZWZvcmUge1xyXG4gICAgICAvLyAgIGhlaWdodDogc3BhY2UoMyk7XHJcbiAgICAgIC8vICAgbGVmdDogc3BhY2UoMik7XHJcbiAgICAgIC8vICAgdG9wOiAtMC41cmVtO1xyXG4gICAgICAvLyAgIHdpZHRoOiAwLjE4OHJlbTtcclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgLmFjY29yZGlvbi1pY29uIHtcclxuXHJcbiAgICAgICAgJjphZnRlcixcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogNnB4OyAvLyBBZGRlZCBmaXhlZCBoZWlnaHQgZm9yIHRoZSBpY29uXHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy9pbWFnZXMvbWludXMtaWNvbi5wbmcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmNvbGxhcHNlZCAuYWNjb3JkaW9uLWljb24ge1xyXG5cclxuICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxcmVtOyAvLyBBZGRlZCBmaXhlZCBoZWlnaHQgZm9yIHRoZSBpY29uXHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy9pbWFnZXMvcGx1cy1pY29uLnBuZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICR0ZXh0LXhsLWxpbmUtaGVpZ2h0O1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogc3BhY2UoMykgMDtcclxuICAgICAgd2lkdGg6IDg1JTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhhcyguc2hvdykge1xyXG4gICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLnF1ZXN0aW9uLWJsb2NrIHtcbiAgbWFyZ2luOiA1LjJyZW0gMCA1LjdyZW07XG4gIHdpZHRoOiA4NSU7XG59XG4ucXVlc3Rpb24tYmxvY2tfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5xdWVzdGlvbi1ibG9ja19fc3VidGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhTZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzEwODFmMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnF1ZXN0aW9uLWJsb2NrIC5hY2NvcmRpb24ge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzVkYWRmZDtcbn1cbi5xdWVzdGlvbi1ibG9jayAuYWNjb3JkaW9uIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5xdWVzdGlvbi1ibG9jayAuYWNjb3JkaW9uIGg1Omhhcyh+IC5zaG93KSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNWRhZGZkO1xufVxuLnF1ZXN0aW9uLWJsb2NrIC5hY2NvcmRpb25fX3RvZ2dsZSB7XG4gIGNvbG9yOiAjMWQyNjMyO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG59XG4ucXVlc3Rpb24tYmxvY2sgLmFjY29yZGlvbl9fdG9nZ2xlIC5hY2NvcmRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzL2ltYWdlcy9taW51cy1pY29uLnBuZyk7XG59XG4ucXVlc3Rpb24tYmxvY2sgLmFjY29yZGlvbl9fdG9nZ2xlIC5hY2NvcmRpb24taWNvbjphZnRlciwgLnF1ZXN0aW9uLWJsb2NrIC5hY2NvcmRpb25fX3RvZ2dsZSAuYWNjb3JkaW9uLWljb246YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xdWVzdGlvbi1ibG9jayAuYWNjb3JkaW9uX190b2dnbGUuY29sbGFwc2VkIC5hY2NvcmRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy9pbWFnZXMvcGx1cy1pY29uLnBuZyk7XG59XG4ucXVlc3Rpb24tYmxvY2sgLmFjY29yZGlvbl9fdG9nZ2xlLmNvbGxhcHNlZCAuYWNjb3JkaW9uLWljb246YWZ0ZXIsIC5xdWVzdGlvbi1ibG9jayAuYWNjb3JkaW9uX190b2dnbGUuY29sbGFwc2VkIC5hY2NvcmRpb24taWNvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnF1ZXN0aW9uLWJsb2NrIC5hY2NvcmRpb25fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnF1ZXN0aW9uLWJsb2NrIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHdpZHRoOiA4NSU7XG59XG4ucXVlc3Rpb24tYmxvY2sgLmFjY29yZGlvbjpoYXMoLnNob3cpIHtcbiAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4ubXVsdGltZWRpYS1jYXJkIHtcclxuICBwYWRkaW5nOiA2cmVtIDAgO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIHBhZGRpbmc6IDNyZW0gMCA7XHJcbiAgfVxyXG5cclxuICAmX19jYXJkLXdyYXAge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogc3BhY2UoNCk7XHJcblxyXG4gICAgJi1zaW5nbGUge1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkbWlkLWdyYXk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5LTI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmtzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiBzcGFjZSg0KTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJHRleHQtbGctbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYXp6LXNlbWlib2xkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi12aWRlbyB7XHJcbiAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAudmlkZW8tY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgaWZyYW1lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGhyZWUtY2FyZHMge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cclxuICAgICAgLm11bHRpbWVkaWEtY2FyZF9fY2FyZC13cmFwLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYXp6LXNlbWlib2xkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xyXG4gICAgICAgIG1hcmdpbjogc3BhY2UoNCkgMCBzcGFjZSgzKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJHRleHQteGwtbGluZS1oZWlnaHQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tdWx0aW1lZGlhLWNhcmRfX2NhcmQtd3JhcC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR0ZXh0LWxnLWxpbmUtaGVpZ2h0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubXVsdGltZWRpYS1jYXJkX19jYXJkLXdyYXAtc2luZ2xlIHtcclxuICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIGdhcDogMS44NzVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblxyXG4gICAgICAgIC5tdWx0aW1lZGlhLWNhcmRfX2NhcmQtd3JhcC1zaW5nbGUge1xyXG4gICAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXR3by1jYXJkcyB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblxyXG4gICAgICAubXVsdGltZWRpYS1jYXJkX19jYXJkLXdyYXAtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJG1henotc2VtaWJvbGQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XHJcbiAgICAgICAgbWFyZ2luOiBzcGFjZSg1KSAwIHNwYWNlKDMpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubXVsdGltZWRpYS1jYXJkX19jYXJkLXdyYXAtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC1sZy1saW5lLWhlaWdodDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm11bHRpbWVkaWEtY2FyZF9fY2FyZC13cmFwLXNpbmdsZSB7XHJcbiAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHJcbiAgICAgICAgLm11bHRpbWVkaWEtY2FyZF9fY2FyZC13cmFwLXRpdGxlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiBzcGFjZSg0KSAwIHNwYWNlKDMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZ2FwOiAxLjg3NXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblxyXG4gICAgICAgIC5tdWx0aW1lZGlhLWNhcmRfX2NhcmQtd3JhcC10aXRsZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogc3BhY2UoNCkgMCBzcGFjZSgzKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1zZW1pYm9sZDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC14bC1saW5lLWhlaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zaW5nbGUtY2FyZCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcblxyXG4gICAgICAubXVsdGltZWRpYS1jYXJkX19jYXJkLXdyYXAtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMnJlbTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm11bHRpbWVkaWEtY2FyZF9fY2FyZC13cmFwLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYXp6LXNlbWlib2xkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm11bHRpbWVkaWEtY2FyZF9fY2FyZC13cmFwLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJHRleHQtbGctbGluZS1oZWlnaHQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tdWx0aW1lZGlhLWNhcmRfX2NhcmQtd3JhcC1zaW5nbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiBzcGFjZSg0KTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICBnYXA6IDIuODc1cmVtO1xyXG5cclxuICAgICAgICAgIC5tdWx0aW1lZGlhLWNhcmRfX2NhcmQtd3JhcC10aXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICB9XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IGF1dG87XHJcblx0XHRcdFx0XHR9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHJcbiAgICAgICAgICBnYXA6IHNwYWNlKDQpO1xyXG5cclxuICAgICAgICAgIC5tdWx0aW1lZGlhLWNhcmRfX2NhcmQtd3JhcC10aXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1zZW1pYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICR0ZXh0LXhsLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fX19jYXJkLXdyYXAge1xyXG4gICAgICAmLXZpZGVvLWxvY2FsIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmQtaW1hZ2Uge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fbW9kYWwge1xyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIG1heC13aWR0aDogODAlO1xyXG5cclxuICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcblxyXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIHNwYWNlKDMpIHNwYWNlKDMpO1xyXG5cclxuICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiBzcGFjZSgzKSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgICAgcGFkZGluZzogc3BhY2UoMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2xvc2UtZnVsbHNjcmVlbi1idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBzcGFjZSgyKTtcclxuICAgIHJpZ2h0OiBzcGFjZSgyKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCA1MCUpO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgcGFkZGluZzogc3BhY2UoMikgc3BhY2UoNCk7XHJcbiAgfVxyXG5cclxuICAuaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubW9iaWxlLXZpZGVvLWZ1bGxzY3JlZW4ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSgyKTtcclxuXHJcbiAgICB2aWRlbyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZS1mdWxsc2NyZWVuLWJ0biwgaWZyYW1lIHtcclxuICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLm11bHRpbWVkaWEtY2FyZCB7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm11bHRpbWVkaWEtY2FyZCB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICB9XG59XG4ubXVsdGltZWRpYS1jYXJkX19jYXJkLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5tdWx0aW1lZGlhLWNhcmRfX2NhcmQtd3JhcC1zaW5nbGUge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmVhZjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tdWx0aW1lZGlhLWNhcmRfX2NhcmQtd3JhcC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS41cmVtO1xufVxuLm11bHRpbWVkaWEtY2FyZF9fY2FyZC13cmFwLWxpbmtzIGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tdWx0aW1lZGlhLWNhcmRfX2NhcmQtd3JhcC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tdWx0aW1lZGlhLWNhcmRfX2NhcmQtd3JhcC12aWRlbyAudmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm11bHRpbWVkaWEtY2FyZF9fY2FyZC13cmFwLXZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm11bHRpbWVkaWEtY2FyZF9fY2FyZC13cmFwLXRocmVlLWNhcmRzIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cbi5tdWx0aW1lZGlhLWNhcmRfX2NhcmQtd3JhcC10aHJlZS1jYXJkcyAubXVsdGltZWRpYS1jYXJkX19jYXJkLXdyYXAtdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhTZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDEuNXJlbSAwIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM0O1xufVxuLm11bHRpbWVkaWEtY2FyZF9fY2FyZC13cmFwLXRocmVlLWNhcmRzIC5tdWx0aW1lZGlhLWNhcmRfX2NhcmQtd3JhcC1kZXNjcmlwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubXVsdGltZWRpYS1jYXJkX19jYXJkLXdyYXAtdGhyZWUtY2FyZHMgLm11bHRpbWVkaWEtY2FyZF9fY2FyZC13cmFwLXNpbmdsZSB7XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm11bHRpbWVkaWEtY2FyZF9fY2FyZC13cmFwLXRocmVlLWNhcmRzIHtcbiAgICBnYXA6IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm11bHRpbWVkaWEtY2FyZF9fY2FyZC13cmFwLXRocmVlLWNhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5tdWx0aW1lZGlhLWNhcmRfX2NhcmQtd3JhcC10aHJlZS1jYXJkcyAubXVsdGltZWRpYS1jYXJkX19jYXJkLXdyYXAtc2luZ2xlIHtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubXVsdGltZWRpYS1jYXJkX19jYXJkLXdyYXAtdGhyZWUtY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4ubXVsdGltZWRpYS1jYXJkX19jYXJkLXdyYXAtdHdvLWNhcmRzIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbi5tdWx0aW1lZGlhLWNhcmRfX2NhcmQtd3JhcC10d28tY2FyZHMgLm11bHRpbWVkaWEtY2FyZF9fY2FyZC13cmFwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAzcmVtIDAgMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICB3aWR0aDogNzUlO1xufVxuLm11bHRpbWVkaWEtY2FyZF9fY2FyZC13cmFwLXR3by1jYXJkcyAubXVsdGltZWRpYS1jYXJkX19jYXJkLXdyYXAtZGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLm11bHRpbWVkaWEtY2FyZF9fY2FyZC13cmFwLXR3by1jYXJkcyAubXVsdGltZWRpYS1jYXJkX19jYXJkLXdyYXAtc2luZ2xlIHtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubXVsdGltZWRpYS1jYXJkX19jYXJkLXdyYXAtdHdvLWNhcmRzIHtcbiAgICBnYXA6IDEuODc1cmVtO1xuICB9XG4gIC5tdWx0aW1lZGlhLWNhcmRfX2NhcmQtd3JhcC10d28tY2FyZHMgLm11bHRpbWVkaWEtY2FyZF9fY2FyZC13cmFwLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEuNXJlbSAwIDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubXVsdGltZWRpYS1jYXJkX19jYXJkLXdyYXAtdHdvLWNhcmRzIC5tdWx0aW1lZGlhLWNhcmRfX2NhcmQtd3JhcC10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxLjVyZW0gMCAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1henphcmRIU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS4zNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tdWx0aW1lZGlhLWNhcmRfX2NhcmQtd3JhcC10d28tY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4ubXVsdGltZWRpYS1jYXJkX19jYXJkLXdyYXAtc2luZ2xlLWNhcmQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xufVxuLm11bHRpbWVkaWEtY2FyZF9fY2FyZC13cmFwLXNpbmdsZS1jYXJkIC5tdWx0aW1lZGlhLWNhcmRfX2NhcmQtd3JhcC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tdWx0aW1lZGlhLWNhcmRfX2NhcmQtd3JhcC1zaW5nbGUtY2FyZCAubXVsdGltZWRpYS1jYXJkX19jYXJkLXdyYXAtdGl0bGUge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xufVxuLm11bHRpbWVkaWEtY2FyZF9fY2FyZC13cmFwLXNpbmdsZS1jYXJkIC5tdWx0aW1lZGlhLWNhcmRfX2NhcmQtd3JhcC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubXVsdGltZWRpYS1jYXJkX19jYXJkLXdyYXAtc2luZ2xlLWNhcmQgLm11bHRpbWVkaWEtY2FyZF9fY2FyZC13cmFwLXNpbmdsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMS41cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tdWx0aW1lZGlhLWNhcmRfX2NhcmQtd3JhcC1zaW5nbGUtY2FyZCAubXVsdGltZWRpYS1jYXJkX19jYXJkLXdyYXAtc2luZ2xlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMi44NzVyZW07XG4gIH1cbiAgLm11bHRpbWVkaWEtY2FyZF9fY2FyZC13cmFwLXNpbmdsZS1jYXJkIC5tdWx0aW1lZGlhLWNhcmRfX2NhcmQtd3JhcC1zaW5nbGUgLm11bHRpbWVkaWEtY2FyZF9fY2FyZC13cmFwLXRpdGxlIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5tdWx0aW1lZGlhLWNhcmRfX2NhcmQtd3JhcC1zaW5nbGUtY2FyZCAubXVsdGltZWRpYS1jYXJkX19jYXJkLXdyYXAtc2luZ2xlIGEge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tdWx0aW1lZGlhLWNhcmRfX2NhcmQtd3JhcC1zaW5nbGUtY2FyZCAubXVsdGltZWRpYS1jYXJkX19jYXJkLXdyYXAtc2luZ2xlIHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxuICAubXVsdGltZWRpYS1jYXJkX19jYXJkLXdyYXAtc2luZ2xlLWNhcmQgLm11bHRpbWVkaWEtY2FyZF9fY2FyZC13cmFwLXNpbmdsZSAubXVsdGltZWRpYS1jYXJkX19jYXJkLXdyYXAtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1henphcmRIU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS4zNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tdWx0aW1lZGlhLWNhcmRfX19fY2FyZC13cmFwLXZpZGVvLWxvY2FsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5tdWx0aW1lZGlhLWNhcmRfX2NhcmQtaW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubXVsdGltZWRpYS1jYXJkX19tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG4ubXVsdGltZWRpYS1jYXJkX19tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5tdWx0aW1lZGlhLWNhcmRfX21vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xufVxuLm11bHRpbWVkaWEtY2FyZF9fbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubXVsdGltZWRpYS1jYXJkX19tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm11bHRpbWVkaWEtY2FyZF9fbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuLm11bHRpbWVkaWEtY2FyZCAuY2xvc2UtZnVsbHNjcmVlbi1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICByaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbn1cbi5tdWx0aW1lZGlhLWNhcmQgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXVsdGltZWRpYS1jYXJkIC5tb2JpbGUtdmlkZW8tZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLm11bHRpbWVkaWEtY2FyZCAubW9iaWxlLXZpZGVvLWZ1bGxzY3JlZW4gdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5tdWx0aW1lZGlhLWNhcmQgLm1vYmlsZS12aWRlby1mdWxsc2NyZWVuIC5jbG9zZS1mdWxsc2NyZWVuLWJ0biwgLm11bHRpbWVkaWEtY2FyZCAubW9iaWxlLXZpZGVvLWZ1bGxzY3JlZW4gaWZyYW1lIHtcbiAgei1pbmRleDogOTk5O1xufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmZ1bGwtd2lkdGgtaGVyby1wYW5uZWwge1xyXG5cclxuICAvLyAmX19leWVicm93IHtcclxuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgIHRvcDogNDVweDtcclxuXHJcbiAgLy8gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAvLyAgICAgdG9wOiAzMHB4O1xyXG4gIC8vICAgfVxyXG4gIC8vICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgLy8gICAgIHRvcDogMjBweDtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcbiAgJl9fZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICB9XHJcblxyXG4gICZfX2JhY2tncm91bmQge1xyXG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fb3ZlcmxheSB7XHJcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xyXG5cclxuICAgIC8vIERlZmF1bHQgYmx1ZSBvdmVybGF5XHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDkxNTQ1IDM1JSwgcmdiYSg5LCAyMSwgNjksIDApKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBHcmVlbiBvdmVybGF5ICgjNDI3RjA2KVxyXG4gICAgJi0tZ3JlZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM0MjdGMDYgMzUlLCByZ2JhKDY2LCAxMjcsIDYsIDApKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUZWFsIG92ZXJsYXkgKCMyNTRDNTYpXHJcbiAgICAmLS10ZWFsIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMjU0QzU2IDM1JSwgcmdiYSgzNywgNzYsIDg2LCAwKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gR3JheSBvdmVybGF5ICgjNzQ3ODhEKVxyXG4gICAgJi0tZ3JheSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzc0Nzg4RCAzNSUsIHJnYmEoMTE2LCAxMjAsIDE0MSwgMCkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xyXG5cclxuICAgICYtbWFpbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDUuNjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbjogNHJlbSAwO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDk2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19leWVicm93IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYuMTI1cmVtO1xyXG4gIH1cclxufSIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uZnVsbC13aWR0aC1oZXJvLXBhbm5lbF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbn1cbi5mdWxsLXdpZHRoLWhlcm8tcGFubmVsX19iYWNrZ3JvdW5kIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZnVsbC13aWR0aC1oZXJvLXBhbm5lbF9fb3ZlcmxheSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLXJvdy1zdGFydDogMTtcbn1cbi5mdWxsLXdpZHRoLWhlcm8tcGFubmVsX19vdmVybGF5LS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDkxNTQ1IDM1JSwgcmdiYSg5LCAyMSwgNjksIDApKTtcbn1cbi5mdWxsLXdpZHRoLWhlcm8tcGFubmVsX19vdmVybGF5LS1ncmVlbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzQyN0YwNiAzNSUsIHJnYmEoNjYsIDEyNywgNiwgMCkpO1xufVxuLmZ1bGwtd2lkdGgtaGVyby1wYW5uZWxfX292ZXJsYXktLXRlYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyNTRDNTYgMzUlLCByZ2JhKDM3LCA3NiwgODYsIDApKTtcbn1cbi5mdWxsLXdpZHRoLWhlcm8tcGFubmVsX19vdmVybGF5LS1ncmF5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNzQ3ODhEIDM1JSwgcmdiYSgxMTYsIDEyMCwgMTQxLCAwKSk7XG59XG4uZnVsbC13aWR0aC1oZXJvLXBhbm5lbF9fY29udGVudCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLXJvdy1zdGFydDogMTtcbn1cbi5mdWxsLXdpZHRoLWhlcm8tcGFubmVsX19jb250ZW50LW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZ1bGwtd2lkdGgtaGVyby1wYW5uZWxfX3RleHQge1xuICBtYXJnaW46IDRyZW0gMDtcbn1cbi5mdWxsLXdpZHRoLWhlcm8tcGFubmVsX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDk2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZnVsbC13aWR0aC1oZXJvLXBhbm5lbF9fYm9keSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmZ1bGwtd2lkdGgtaGVyby1wYW5uZWxfX2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG4uZnVsbC13aWR0aC1oZXJvLXBhbm5lbF9fYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mdWxsLXdpZHRoLWhlcm8tcGFubmVsX19leWVicm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNi4xMjVyZW07XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uZmVhdHVyZWQtYW5ub3VuY2VtZW50LWJsb2NrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkLWdyYXk7XHJcblxyXG4gICZfX21haW4ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgLy8gYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgJi1maXJzdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWQtZ3JheTtcclxuICAgICAgcGFkZGluZzogNXJlbSAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICA+Kjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYm9keSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1hbmNob3Ige1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1yZWd1bGFyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtc2Vjb25kIHtcclxuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcclxuICAgICAgLy8gaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcblxyXG4gICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZywgdmlkZW8sIGF1ZGlvLCAuZ2lmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1iZy1ibHVlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLW5hdnk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1iZy1jb2JhbHRibHVlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvYmFsdC1ibHVlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2JhbHQtYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWJnLWdyZWVuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLTA3O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRncmVlbi0wNztcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWJnLWNvYmFsdGJsdWUsIC5idG4tYmctZ3JlZW4ge1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBWaWRlbyBjb250YWluZXIgc3R5bGVzXHJcbiAgJl9fdmlkZW8td3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192aWRlby1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvLyAxNjo5IGFzcGVjdCByYXRpb1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBpZnJhbWUsIHZpZGVvIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyAvLyBNYWtlcyB1cGxvYWRlZCB2aWRlb3MgY292ZXIgdGhlIGNvbnRhaW5lclxyXG4gICAgfVxyXG5cclxuICAgIHZpZGVvIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAwMDsgLy8gQmxhY2sgYmFja2dyb3VuZCBmb3IgdmlkZW8gZWxlbWVudFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQXVkaW8gY29udGFpbmVyIHN0eWxlc1xyXG4gICZfX2F1ZGlvLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyAvLyBBZGp1c3QgdGhpcyB2YWx1ZSBiYXNlZCBvbiB5b3VyIG5lZWRzXHJcbiAgfVxyXG5cclxuICAmX19hdWRpby1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4OyAvLyBBZGQgYSBtYXgtd2lkdGggZm9yIGJldHRlciBhcHBlYXJhbmNlXHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgYXVkaW8ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEdJRiBjb250YWluZXIgc3R5bGVzXHJcbiAgJl9fZ2lmLWNvbnRhaW5lciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmZlYXR1cmVkLWFubm91bmNlbWVudC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVhZjc7XG59XG4uZmVhdHVyZWQtYW5ub3VuY2VtZW50LWJsb2NrX19tYWluIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLWFubm91bmNlbWVudC1ibG9ja19fbWFpbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmZlYXR1cmVkLWFubm91bmNlbWVudC1ibG9ja19fbWFpbi1maXJzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVhZjc7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZlYXR1cmVkLWFubm91bmNlbWVudC1ibG9ja19fbWFpbi1maXJzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5mZWF0dXJlZC1hbm5vdW5jZW1lbnQtYmxvY2tfX21haW4tZmlyc3QtYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uZmVhdHVyZWQtYW5ub3VuY2VtZW50LWJsb2NrX19tYWluLWZpcnN0LWFuY2hvciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLWFubm91bmNlbWVudC1ibG9ja19fbWFpbi1maXJzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuLmZlYXR1cmVkLWFubm91bmNlbWVudC1ibG9ja19fbWFpbi1zZWNvbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmVhdHVyZWQtYW5ub3VuY2VtZW50LWJsb2NrX19tYWluLXNlY29uZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlZC1hbm5vdW5jZW1lbnQtYmxvY2tfX21haW4tc2Vjb25kLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLWFubm91bmNlbWVudC1ibG9ja19fbWFpbi1zZWNvbmQtY29udGFpbmVyIGltZywgLmZlYXR1cmVkLWFubm91bmNlbWVudC1ibG9ja19fbWFpbi1zZWNvbmQtY29udGFpbmVyIHZpZGVvLCAuZmVhdHVyZWQtYW5ub3VuY2VtZW50LWJsb2NrX19tYWluLXNlY29uZC1jb250YWluZXIgYXVkaW8sIC5mZWF0dXJlZC1hbm5vdW5jZW1lbnQtYmxvY2tfX21haW4tc2Vjb25kLWNvbnRhaW5lciAuZ2lmLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmZlYXR1cmVkLWFubm91bmNlbWVudC1ibG9ja19fbWFpbiAuYnRuLWJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4MWYyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTA4MWYyO1xufVxuLmZlYXR1cmVkLWFubm91bmNlbWVudC1ibG9ja19fbWFpbiAuYnRuLWJnLWJsdWU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjYzMjtcbiAgYm9yZGVyLWNvbG9yOiAjMWQyNjMyO1xufVxuLmZlYXR1cmVkLWFubm91bmNlbWVudC1ibG9ja19fbWFpbiAuYnRuLWJnLWNvYmFsdGJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0QzU2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMjU0QzU2O1xufVxuLmZlYXR1cmVkLWFubm91bmNlbWVudC1ibG9ja19fbWFpbiAuYnRuLWJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyN2YwNjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzQyN2YwNjtcbn1cbi5mZWF0dXJlZC1hbm5vdW5jZW1lbnQtYmxvY2tfX21haW4gLmJ0bi1iZy1jb2JhbHRibHVlOmhvdmVyLCAuZmVhdHVyZWQtYW5ub3VuY2VtZW50LWJsb2NrX19tYWluIC5idG4tYmctZ3JlZW46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwODFmMjtcbiAgYm9yZGVyLWNvbG9yOiAjMTA4MWYyO1xufVxuLmZlYXR1cmVkLWFubm91bmNlbWVudC1ibG9ja19fdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtYW5ub3VuY2VtZW50LWJsb2NrX192aWRlby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmZlYXR1cmVkLWFubm91bmNlbWVudC1ibG9ja19fdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZlYXR1cmVkLWFubm91bmNlbWVudC1ibG9ja19fdmlkZW8tY29udGFpbmVyIGlmcmFtZSwgLmZlYXR1cmVkLWFubm91bmNlbWVudC1ibG9ja19fdmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmZlYXR1cmVkLWFubm91bmNlbWVudC1ibG9ja19fdmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5mZWF0dXJlZC1hbm5vdW5jZW1lbnQtYmxvY2tfX2F1ZGlvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cbi5mZWF0dXJlZC1hbm5vdW5jZW1lbnQtYmxvY2tfX2F1ZGlvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZmVhdHVyZWQtYW5ub3VuY2VtZW50LWJsb2NrX19hdWRpby1jb250YWluZXIgYXVkaW8ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mZWF0dXJlZC1hbm5vdW5jZW1lbnQtYmxvY2tfX2dpZi1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mZWF0dXJlZC1hbm5vdW5jZW1lbnQtYmxvY2tfX2dpZi1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG5oMntcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDQ7XHJcbn1cclxuXHJcbi5mZWF0dXJlLWJsb2NrIHtcclxuICBwYWRkaW5nOiA3cmVtIDAgc3BhY2UoNSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcblxyXG4gICYtc2hvcnRjb2RlLFxyXG4gICYtc3VmZml4IHtcclxuICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgICBmb250LXNpemU6ICRoNi1mb250LXNpemU7XHJcbiAgfVxyXG5cclxuICAmLmJsdWUtdGhlbWUge1xyXG4gICAgLmZlYXR1cmUtYmxvY2stc2hvcnRjb2RlIHtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlLWJsb2NrX19saXN0LWl0ZW0tZGVzY3JpcHRpb24ge1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubGlnaHQtYmx1ZS10aGVtZSB7XHJcbiAgICAuZmVhdHVyZS1ibG9jay1zaG9ydGNvZGUge1xyXG4gICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmUtYmxvY2tfX2xpc3QtaXRlbS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wdXJwbGUtZ3JhZGllbnQtdGhlbWUge1xyXG4gICAgLmZlYXR1cmUtYmxvY2sge1xyXG4gICAgICAmLWhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDYpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19saXN0LWl0ZW0tdmFsdWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGRpc3BsYXktc2l6ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGlzdC1pdGVtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gcHJldHRpZXItaWdub3JlXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogc3BhY2UoMik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgJGRhcmstbmF2eSwgJGxpZ2h0LXB1cnBsZSk7XHJcbiAgICAgICAgICB0b3A6IC0wLjVyZW07XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIHNwYWNlKDMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kYXJrLWJsdWUtdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgLmZlYXR1cmUtYmxvY2tfX2xpc3QtaXRlbS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXllYnJvdy1saWdodGJsdWUge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gICYtaGVhZGluZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBtYXgtd2lkdGg6IDI1JTtcclxuXHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYXp6LXNlbWlib2xkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWxlc3Mge1xyXG4gICAgICAgIGZsZXg6IDAgMCAzMiU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMiU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbW9yZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSg0KTtcclxuICAgICAgICBib3JkZXItdG9wOiBzcGFjZSgyKSBzb2xpZCAkeWVsbG93O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1yZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJG1pZC1mb250LXNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoMi1saW5lLWhlaWdodC1tb2JpbGU7XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgY29sdW1uLWdhcDogc3BhY2UoMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNlcmlhbCB7XHJcbiAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxuXHJcbiAgICAgICAgICAmICsgcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWZvb3Rub3RlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR0ZXh0LWxnLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDQpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdmFsdWUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuXHJcbiAgICAgICAgICAmLXNlcmlhbCArIHAge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuXHJcbiAgICAmX19saXN0LWl0ZW0ge1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS10ZXh0LXV0aWwoeGwpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDMpO1xyXG5cclxuICAgICAgICAmLXNlcmlhbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XHJcblxyXG4gICAgICAgICAgJiArIHAge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbmgyIHtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuXG4uZmVhdHVyZS1ibG9jayB7XG4gIHBhZGRpbmc6IDdyZW0gMCAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xufVxuLmZlYXR1cmUtYmxvY2stc2hvcnRjb2RlLCAuZmVhdHVyZS1ibG9jay1zdWZmaXgge1xuICBjb2xvcjogI2ZmY2UyMjtcbn1cbi5mZWF0dXJlLWJsb2NrX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5mZWF0dXJlLWJsb2NrLmJsdWUtdGhlbWUgLmZlYXR1cmUtYmxvY2stc2hvcnRjb2RlIHtcbiAgY29sb3I6ICMxMDgxZjI7XG59XG4uZmVhdHVyZS1ibG9jay5ibHVlLXRoZW1lIC5mZWF0dXJlLWJsb2NrX19saXN0LWl0ZW0tZGVzY3JpcHRpb24ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMTA4MWYyO1xufVxuLmZlYXR1cmUtYmxvY2subGlnaHQtYmx1ZS10aGVtZSAuZmVhdHVyZS1ibG9jay1zaG9ydGNvZGUge1xuICBjb2xvcjogIzVkYWRmZDtcbn1cbi5mZWF0dXJlLWJsb2NrLmxpZ2h0LWJsdWUtdGhlbWUgLmZlYXR1cmUtYmxvY2tfX2xpc3QtaXRlbS1kZXNjcmlwdGlvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1ZGFkZmQ7XG59XG4uZmVhdHVyZS1ibG9jay5wdXJwbGUtZ3JhZGllbnQtdGhlbWUgLmZlYXR1cmUtYmxvY2staGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG4uZmVhdHVyZS1ibG9jay5wdXJwbGUtZ3JhZGllbnQtdGhlbWUgLmZlYXR1cmUtYmxvY2tfX2xpc3QtaXRlbS12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogNy41cmVtO1xufVxuLmZlYXR1cmUtYmxvY2sucHVycGxlLWdyYWRpZW50LXRoZW1lIC5mZWF0dXJlLWJsb2NrX19saXN0LWl0ZW0tZGVzY3JpcHRpb24ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmVhdHVyZS1ibG9jay5wdXJwbGUtZ3JhZGllbnQtdGhlbWUgLmZlYXR1cmUtYmxvY2tfX2xpc3QtaXRlbS1kZXNjcmlwdGlvbi10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmZlYXR1cmUtYmxvY2sucHVycGxlLWdyYWRpZW50LXRoZW1lIC5mZWF0dXJlLWJsb2NrX19saXN0LWl0ZW0tZGVzY3JpcHRpb246Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjMWQyNjMyLCAjNzcxYjg1KTtcbiAgdG9wOiAtMC41cmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLmZlYXR1cmUtYmxvY2suZGFyay1ibHVlLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZmVhdHVyZS1ibG9jay5kYXJrLWJsdWUtdGhlbWUgLmZlYXR1cmUtYmxvY2tfX2xpc3QtaXRlbS1kZXNjcmlwdGlvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzNzU2ZGY7XG59XG4uZmVhdHVyZS1ibG9jayAuZXllYnJvdy1saWdodGJsdWUge1xuICBjb2xvcjogIzFkMjYzMjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5mZWF0dXJlLWJsb2NrLWhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5mZWF0dXJlLWJsb2NrX19saXN0LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cbi5mZWF0dXJlLWJsb2NrX19saXN0LWl0ZW0gc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhTZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuLmZlYXR1cmUtYmxvY2tfX2xpc3QtaXRlbS1sZXNzIHtcbiAgZmxleDogMCAwIDMyJTtcbiAgbWF4LXdpZHRoOiAzMiU7XG59XG4uZmVhdHVyZS1ibG9ja19fbGlzdC1pdGVtLW1vcmUge1xuICBtYXgtd2lkdGg6IDMzLjMzJTtcbn1cbi5mZWF0dXJlLWJsb2NrX19saXN0LWl0ZW0tZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgI2ZmY2UyMjtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbn1cbi5mZWF0dXJlLWJsb2NrX19saXN0LWl0ZW0tZGVzY3JpcHRpb24tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG59XG4uZmVhdHVyZS1ibG9ja19fbGlzdC1pdGVtLWRlc2NyaXB0aW9uLXNlcmlhbCB7XG4gIGNvbG9yOiAjMzc1NmRmO1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZmVhdHVyZS1ibG9ja19fbGlzdC1pdGVtLWRlc2NyaXB0aW9uLXNlcmlhbCArIHAge1xuICB3aWR0aDogODAlO1xufVxuLmZlYXR1cmUtYmxvY2tfX2xpc3QtaXRlbS1kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mZWF0dXJlLWJsb2NrX19saXN0LWl0ZW0tZm9vdG5vdGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmVhdHVyZS1ibG9ja19fbGlzdC1pdGVtLXZhbHVlIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmZlYXR1cmUtYmxvY2tfX2xpc3QtaXRlbSBhIHtcbiAgY29sb3I6ICMxZDI2MzI7XG59XG4uZmVhdHVyZS1ibG9ja19fbGlzdC1pdGVtIGE6aG92ZXIsIC5mZWF0dXJlLWJsb2NrX19saXN0LWl0ZW0gYTphY3RpdmUge1xuICBjb2xvcjogIzM3NTZkZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmZlYXR1cmUtYmxvY2tfX2xpc3QtaXRlbSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICB9XG4gIC5mZWF0dXJlLWJsb2NrX19saXN0LWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG4gIC5mZWF0dXJlLWJsb2NrX19saXN0LWl0ZW0tZGVzY3JpcHRpb24tc2VyaWFsICsgcCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mZWF0dXJlLWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgfVxuICAuZmVhdHVyZS1ibG9ja19fbGlzdC1pdGVtIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAuZmVhdHVyZS1ibG9ja19fbGlzdC1pdGVtOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mZWF0dXJlLWJsb2NrX19saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZmVhdHVyZS1ibG9ja19fbGlzdC1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJNYXp6YXJkSFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC5mZWF0dXJlLWJsb2NrX19saXN0LWl0ZW0tZGVzY3JpcHRpb24tc2VyaWFsIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAuZmVhdHVyZS1ibG9ja19fbGlzdC1pdGVtLWRlc2NyaXB0aW9uLXNlcmlhbCArIHAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uc3RyYXRlZ3ktZGl2Z3Jvd2VycyB7XHJcbiAgLmZ1bmQtbGVhcm4tbW9yZV9fZnVuZC1kZXRhaWxzLWZ1bmQge1xyXG4gICAgbGluZS1oZWlnaHQ6ICRoMi1mb250LXNpemUtbW9iaWxlO1xyXG4gICAgZm9udC1zaXplOiAkaDItZm9udC1zaXplLW1vYmlsZTtcclxuICB9XHJcblxyXG4gIC5yZXNlYXJjaC1pbnNpZ2h0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcclxuICB9XHJcblxyXG4gIC5yZWxhdGVkLWluc2lnaHRzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDYpO1xyXG4gICAgJl9faGVhZGVyLXdyYXBwZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tMDI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dyYXliYWNrIHtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xyXG4gIH1cclxuXHJcbiAgJi5pcmgge1xyXG4gICAgLmZlYXR1cmUtYmxvY2sge1xyXG4gICAgICBwYWRkaW5nLXRvcDogc3BhY2UoNik7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvbHV0aW9ucy1saXN0IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDYpO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXNlYXJjaC1pbnNpZ2h0IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAmX192aWV3cG9ydC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVsYXRlZC1pbnNpZ2h0cyB7XHJcbiAgICAgICZfX2NhcmQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgLnNvbHV0aW9ucy1saXN0X19oZWFkZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGFzaGVkLWJvcmRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAkdGFicy1ib3JkZXItd2lkdGggZGFzaGVkIHJnYmEoJGRhcmstbmF2eSwgMC4xNyk7XHJcbiAgfVxyXG5cclxuICAmLmV4c2VjdG9yLFxyXG4gICYuYml0Y29pbiB7XHJcbiAgICAucXVpY2stbGlua3Mge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSg1KTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDlyZW07XHJcblxyXG4gICAgICAmX19saXN0LFxyXG4gICAgICAmX19saXN0Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICAucXVpY2stbGlua3NfX2xpc3QtbGluayB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgLnF1aWNrLWxpbmtzX19saXN0LWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pZC1ibHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIC5zb2x1dGlvbnMtbGlzdF9faGVhZGVyIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlLWJsb2NrIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXNlYXJjaC1pbnNpZ2h0IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmV4c2VjdG9yIHtcclxuICAgIC5mZWF0dXJlLWJsb2NrIHtcclxuICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYml0Y29pbiB7XHJcbiAgICAuc3RyYXRlZ3ktYnVpbGRpbmctYmxvY2tfX2xpc3RpbmctaXRlbS10ZXh0IHN0cm9uZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZS1ibG9ja19fbGlzdC1pdGVtLW1vcmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uc3RyYXRlZ3ktZGl2Z3Jvd2VycyAuZnVuZC1sZWFybi1tb3JlX19mdW5kLWRldGFpbHMtZnVuZCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xuICBmb250LXNpemU6IDIuNzVyZW07XG59XG4uc3RyYXRlZ3ktZGl2Z3Jvd2VycyAucmVzZWFyY2gtaW5zaWdodCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHJlbTtcbn1cbi5zdHJhdGVneS1kaXZncm93ZXJzIC5yZWxhdGVkLWluc2lnaHRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbi5zdHJhdGVneS1kaXZncm93ZXJzIC5yZWxhdGVkLWluc2lnaHRzX19oZWFkZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmFjMGI7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLnN0cmF0ZWd5LWRpdmdyb3dlcnMgLnJlbGF0ZWQtaW5zaWdodHNfX2NhcmQge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnN0cmF0ZWd5LWRpdmdyb3dlcnNfX2dyYXliYWNrIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjdmYTtcbn1cbi5zdHJhdGVneS1kaXZncm93ZXJzLmlyaCAuZmVhdHVyZS1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuLnN0cmF0ZWd5LWRpdmdyb3dlcnMuaXJoIC5zb2x1dGlvbnMtbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLnN0cmF0ZWd5LWRpdmdyb3dlcnMuaXJoIC5yZXNlYXJjaC1pbnNpZ2h0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc3RyYXRlZ3ktZGl2Z3Jvd2Vycy5pcmggLnJlc2VhcmNoLWluc2lnaHRfX3ZpZXdwb3J0LWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG4uc3RyYXRlZ3ktZGl2Z3Jvd2Vycy5pcmggLnJlbGF0ZWQtaW5zaWdodHNfX2NhcmQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0cmF0ZWd5LWRpdmdyb3dlcnMuaXJoIC5zb2x1dGlvbnMtbGlzdF9faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuLnN0cmF0ZWd5LWRpdmdyb3dlcnMgLmRhc2hlZC1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkIHJnYmEoMjksIDM4LCA1MCwgMC4xNyk7XG59XG4uc3RyYXRlZ3ktZGl2Z3Jvd2Vycy5leHNlY3RvciAucXVpY2stbGlua3MsIC5zdHJhdGVneS1kaXZncm93ZXJzLmJpdGNvaW4gLnF1aWNrLWxpbmtzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiA5cmVtO1xufVxuLnN0cmF0ZWd5LWRpdmdyb3dlcnMuZXhzZWN0b3IgLnF1aWNrLWxpbmtzX19saXN0LCAuc3RyYXRlZ3ktZGl2Z3Jvd2Vycy5leHNlY3RvciAucXVpY2stbGlua3NfX2xpc3Q6bGFzdC1jaGlsZCwgLnN0cmF0ZWd5LWRpdmdyb3dlcnMuYml0Y29pbiAucXVpY2stbGlua3NfX2xpc3QsIC5zdHJhdGVneS1kaXZncm93ZXJzLmJpdGNvaW4gLnF1aWNrLWxpbmtzX19saXN0Omxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4MWYyO1xufVxuLnN0cmF0ZWd5LWRpdmdyb3dlcnMuZXhzZWN0b3IgLnF1aWNrLWxpbmtzX19saXN0IC5xdWljay1saW5rc19fbGlzdC1saW5rLCAuc3RyYXRlZ3ktZGl2Z3Jvd2Vycy5leHNlY3RvciAucXVpY2stbGlua3NfX2xpc3Q6bGFzdC1jaGlsZCAucXVpY2stbGlua3NfX2xpc3QtbGluaywgLnN0cmF0ZWd5LWRpdmdyb3dlcnMuYml0Y29pbiAucXVpY2stbGlua3NfX2xpc3QgLnF1aWNrLWxpbmtzX19saXN0LWxpbmssIC5zdHJhdGVneS1kaXZncm93ZXJzLmJpdGNvaW4gLnF1aWNrLWxpbmtzX19saXN0Omxhc3QtY2hpbGQgLnF1aWNrLWxpbmtzX19saXN0LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdHJhdGVneS1kaXZncm93ZXJzLmV4c2VjdG9yIC5xdWljay1saW5rc19fbGlzdDpob3ZlciwgLnN0cmF0ZWd5LWRpdmdyb3dlcnMuZXhzZWN0b3IgLnF1aWNrLWxpbmtzX19saXN0Omxhc3QtY2hpbGQ6aG92ZXIsIC5zdHJhdGVneS1kaXZncm93ZXJzLmJpdGNvaW4gLnF1aWNrLWxpbmtzX19saXN0OmhvdmVyLCAuc3RyYXRlZ3ktZGl2Z3Jvd2Vycy5iaXRjb2luIC5xdWljay1saW5rc19fbGlzdDpsYXN0LWNoaWxkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zdHJhdGVneS1kaXZncm93ZXJzLmV4c2VjdG9yIC5xdWljay1saW5rc19fbGlzdDpob3ZlciAucXVpY2stbGlua3NfX2xpc3QtbGluaywgLnN0cmF0ZWd5LWRpdmdyb3dlcnMuZXhzZWN0b3IgLnF1aWNrLWxpbmtzX19saXN0Omxhc3QtY2hpbGQ6aG92ZXIgLnF1aWNrLWxpbmtzX19saXN0LWxpbmssIC5zdHJhdGVneS1kaXZncm93ZXJzLmJpdGNvaW4gLnF1aWNrLWxpbmtzX19saXN0OmhvdmVyIC5xdWljay1saW5rc19fbGlzdC1saW5rLCAuc3RyYXRlZ3ktZGl2Z3Jvd2Vycy5iaXRjb2luIC5xdWljay1saW5rc19fbGlzdDpsYXN0LWNoaWxkOmhvdmVyIC5xdWljay1saW5rc19fbGlzdC1saW5rIHtcbiAgY29sb3I6ICMxMjg3ZmM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0cmF0ZWd5LWRpdmdyb3dlcnMuZXhzZWN0b3IgLnF1aWNrLWxpbmtzIC5zb2x1dGlvbnMtbGlzdF9faGVhZGVyLCAuc3RyYXRlZ3ktZGl2Z3Jvd2Vycy5iaXRjb2luIC5xdWljay1saW5rcyAuc29sdXRpb25zLWxpc3RfX2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cbi5zdHJhdGVneS1kaXZncm93ZXJzLmV4c2VjdG9yIC5mZWF0dXJlLWJsb2NrLCAuc3RyYXRlZ3ktZGl2Z3Jvd2Vycy5iaXRjb2luIC5mZWF0dXJlLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zdHJhdGVneS1kaXZncm93ZXJzLmV4c2VjdG9yIC5yZXNlYXJjaC1pbnNpZ2h0LCAuc3RyYXRlZ3ktZGl2Z3Jvd2Vycy5iaXRjb2luIC5yZXNlYXJjaC1pbnNpZ2h0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc3RyYXRlZ3ktZGl2Z3Jvd2Vycy5leHNlY3RvciAuZmVhdHVyZS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbn1cbi5zdHJhdGVneS1kaXZncm93ZXJzLmJpdGNvaW4gLnN0cmF0ZWd5LWJ1aWxkaW5nLWJsb2NrX19saXN0aW5nLWl0ZW0tdGV4dCBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnN0cmF0ZWd5LWRpdmdyb3dlcnMuYml0Y29pbiAuZmVhdHVyZS1ibG9ja19fbGlzdC1pdGVtLW1vcmUge1xuICBtYXJnaW4tYm90dG9tOiA2LjVyZW07XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uaW5zaWdodHMtZGVmYXVsdC1maWx0ZXIge1xyXG4gICZfX2xpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYtc2VsZWN0ZWQge1xyXG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJG1pZC1ncmF5O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmLWxhYmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1zZW1pYm9sZDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoNi1saW5lLWhlaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGFiIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsubmF2LWxpbmsge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLTA1O1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlcjogJHRleHQtdXRpbC1tZC1sZXR0ZXItc3BhY2luZyBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogc3BhY2UoMikgc3BhY2UoNCk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyLjc1cmVtO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaDUtbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG1henotc2VtaWJvbGQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21vcmUtYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogc3BhY2UoMik7XHJcbiAgfVxyXG5cclxuICAmX19tb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XHJcbiAgICBwYWRkaW5nOiAwIHNwYWNlKDMpO1xyXG4gICAgaGVpZ2h0OiAyLjc1cmVtO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWluLWhlaWdodDogMTNyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuXHJcbiAgICAucmVsYXRlZC1pbnNpZ2h0cyAuY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1maWx0ZXJkYXRhIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXktMjtcclxuICAgICAgcGFkZGluZzogc3BhY2UoNSkgMnJlbSA0cmVtO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR0ZXh0LW1kLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGluay13cmFwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubGluayB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR0ZXh0LW1kLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1zZW1pYm9sZDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoNSkgMCBzcGFjZSg0KTtcclxuXHJcbiAgICAgICAgcCxcclxuICAgICAgICAubGluayB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbW9kYWwge1xyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICYtbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMyU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcblxyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuLmxpbmstcHJpbWFyeSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSg1KSBzcGFjZSg1KSBzcGFjZSg1KSBzcGFjZSg2KTtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG5cclxuICAgICAgLmNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uaW5zaWdodHMtZGVmYXVsdC1maWx0ZXJfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5zaWdodHMtZGVmYXVsdC1maWx0ZXJfX2xpc3Qtc2VsZWN0ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlYWY3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5zaWdodHMtZGVmYXVsdC1maWx0ZXJfX2xpc3Qtc2VsZWN0ZWQtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFkMjYzMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uaW5zaWdodHMtZGVmYXVsdC1maWx0ZXJfX2xpc3QtdGFiIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmluc2lnaHRzLWRlZmF1bHQtZmlsdGVyX19saXN0LXRhYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmluc2lnaHRzLWRlZmF1bHQtZmlsdGVyX19saXN0LXRhYi1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmluc2lnaHRzLWRlZmF1bHQtZmlsdGVyX19saXN0LXRhYi1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5pbnNpZ2h0cy1kZWZhdWx0LWZpbHRlcl9fbGlzdC10YWItaXRlbS1saW5rLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3ODcwNztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMC4wOTM3NXJlbSBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5zaWdodHMtZGVmYXVsdC1maWx0ZXJfX2xpc3QtdGFiLWl0ZW0tbGluay5uYXYtbGluazphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5zaWdodHMtZGVmYXVsdC1maWx0ZXJfX2xpc3QtdGFiLWl0ZW0tbGluay5uYXYtbGluay10ZXh0IHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhTZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnNpZ2h0cy1kZWZhdWx0LWZpbHRlcl9fbGlzdC10YWItaXRlbS1saW5rLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzFkMjYzMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4uaW5zaWdodHMtZGVmYXVsdC1maWx0ZXJfX2xpc3QtdGFiLWl0ZW0tbGluay5uYXYtbGluay5hY3RpdmUsIC5pbnNpZ2h0cy1kZWZhdWx0LWZpbHRlcl9fbGlzdC10YWItaXRlbS1saW5rLm5hdi1saW5rOmhvdmVyLCAuaW5zaWdodHMtZGVmYXVsdC1maWx0ZXJfX2xpc3QtdGFiLWl0ZW0tbGluay5uYXYtbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyNjMyO1xuICBib3JkZXItY29sb3I6ICMxZDI2MzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnNpZ2h0cy1kZWZhdWx0LWZpbHRlcl9fbGlzdC10YWItaXRlbS1saW5rLm5hdi1saW5rLmFjdGl2ZSwgLmluc2lnaHRzLWRlZmF1bHQtZmlsdGVyX19saXN0LXRhYi1pdGVtLWxpbmsubmF2LWxpbms6aG92ZXIsIC5pbnNpZ2h0cy1kZWZhdWx0LWZpbHRlcl9fbGlzdC10YWItaXRlbS1saW5rLm5hdi1saW5rOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMxZDI2MzI7XG4gIH1cbn1cbi5pbnNpZ2h0cy1kZWZhdWx0LWZpbHRlcl9fbW9yZS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5pbnNpZ2h0cy1kZWZhdWx0LWZpbHRlcl9fbW9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMTA4MWYyO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGhlaWdodDogMi43NXJlbTtcbn1cbi5pbnNpZ2h0cy1kZWZhdWx0LWZpbHRlcl9fbW9yZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDI2MzI7XG4gIGJvcmRlci1jb2xvcjogIzFkMjYzMjtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmluc2lnaHRzLWRlZmF1bHQtZmlsdGVyX19tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW5zaWdodHMtZGVmYXVsdC1maWx0ZXJfX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAxM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5pbnNpZ2h0cy1kZWZhdWx0LWZpbHRlcl9fY29udGVudCAucmVsYXRlZC1pbnNpZ2h0cyAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5zaWdodHMtZGVmYXVsdC1maWx0ZXJfX2NvbnRlbnQgLnJlbGF0ZWQtaW5zaWdodHMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5pbnNpZ2h0cy1kZWZhdWx0LWZpbHRlcl9fY29udGVudC1maWx0ZXJkYXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgcGFkZGluZzogM3JlbSAycmVtIDRyZW07XG59XG4uaW5zaWdodHMtZGVmYXVsdC1maWx0ZXJfX2NvbnRlbnQtZmlsdGVyZGF0YSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmluc2lnaHRzLWRlZmF1bHQtZmlsdGVyX19jb250ZW50LWZpbHRlcmRhdGEgLmxpbmstd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5pbnNpZ2h0cy1kZWZhdWx0LWZpbHRlcl9fY29udGVudC1maWx0ZXJkYXRhIC5saW5rLXdyYXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5zaWdodHMtZGVmYXVsdC1maWx0ZXJfX2NvbnRlbnQtZmlsdGVyZGF0YSAubGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW5zaWdodHMtZGVmYXVsdC1maWx0ZXJfX2NvbnRlbnQtZmlsdGVyZGF0YSB7XG4gICAgcGFkZGluZzogM3JlbSAwIDEuNXJlbTtcbiAgfVxuICAuaW5zaWdodHMtZGVmYXVsdC1maWx0ZXJfX2NvbnRlbnQtZmlsdGVyZGF0YSBwLFxuLmluc2lnaHRzLWRlZmF1bHQtZmlsdGVyX19jb250ZW50LWZpbHRlcmRhdGEgLmxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5pbnNpZ2h0cy1kZWZhdWx0LWZpbHRlcl9fbW9kYWwgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMxMDgxZjIgIWltcG9ydGFudDtcbn1cbi5pbnNpZ2h0cy1kZWZhdWx0LWZpbHRlcl9fbW9kYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5pbnNpZ2h0cy1kZWZhdWx0LWZpbHRlcl9fbW9kYWwtbGlzdC1saW5rIHtcbiAgY29sb3I6ICMxMDgxZjI7XG4gIHdpZHRoOiAzMyU7XG4gIG1heC13aWR0aDogMzMlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uaW5zaWdodHMtZGVmYXVsdC1maWx0ZXJfX21vZGFsLWxpc3QtbGluayAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uaW5zaWdodHMtZGVmYXVsdC1maWx0ZXJfX21vZGFsLWxpc3QtbGluazpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5zaWdodHMtZGVmYXVsdC1maWx0ZXJfX21vZGFsLWxpc3QtbGluayBzcGFuLmxpbmstcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uaW5zaWdodHMtZGVmYXVsdC1maWx0ZXJfX21vZGFsLWxpc3QtbGluayBzcGFuLmxpbmstcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMzc1NmRmO1xufVxuLmluc2lnaHRzLWRlZmF1bHQtZmlsdGVyX19tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDNyZW0gM3JlbSAzcmVtIDZyZW07XG59XG4uaW5zaWdodHMtZGVmYXVsdC1maWx0ZXJfX21vZGFsIC5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cbi5pbnNpZ2h0cy1kZWZhdWx0LWZpbHRlcl9fbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uaW5zaWdodHMtZGVmYXVsdC1maWx0ZXJfX21vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5pbnNpZ2h0cy1kZWZhdWx0LWZpbHRlcl9fbW9kYWwgLm1vZGFsLWhlYWRlciBpbWcge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmZ1bmQtZGV0YWlsLXRhYmxlIHtcclxuICBidXR0b24ge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgfVxyXG5cclxuICAmLmhvbGRpbmdzLXRhYmxlIHtcclxuICAgIC5idG4uY2xvc2UtYnRuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gICAgLmJ0bi5vcGVuLWJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5saW1pdC1lbnRyaWVzIHtcclxuICAgICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUobiArIDYpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuLmNsb3NlLWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuYnRuLm9wZW4tYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9yc1xyXG4gICYuZnVuZC1pbmRleC10YWJsZSB7XHJcbiAgICAuZnVuZC1zY3JlZW5lci10YWJsZSB0YWJsZSB0Ym9keSB0ciB7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZC1ncmF5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kaXNjbGFpbWVyIHAgc3BhbiB7XHJcbiAgICBmb250LWZhbWlseTogJG1henotYm9sZDtcclxuICB9XHJcblxyXG4gIC5idG4uY2xvc2UtYnRuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gIC5mdW5kLXNjcmVlbmVyLXRhYmxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmZpbHRlciB7XHJcbiAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRtYXp6LXJlZ3VsYXI7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTM7XHJcbiAgICB9XHJcblxyXG4gICAgLmZ1bmQtc2NyZWVuZXItdGFibGUgLnRhYmxlIHRoIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAuZnVuZC1zY3JlZW5lci10YWJsZSAudGFibGUgdGQge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgfVxyXG5cclxuICAgIC5mdW5kLXNjcmVlbmVyLXRhYmxlIHRoIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRtYXp6LXNlbWlib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWdyb3VwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoMyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgc3BhY2UoMykgc3BhY2UoMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWlucHV0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDMpIHNwYWNlKDUpIHNwYWNlKDIpIHNwYWNlKDMpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1pZC1ncmF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgICBsaW5lLWhlaWdodDogJGg2LWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1yZWd1bGFyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiBzcGFjZSgzKSA1cmVtIDRyZW0gc3BhY2UoMyk7XHJcblxyXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWhvbGRpbmdzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgcGFkZGluZzogc3BhY2UoNikgMCBzcGFjZSg1KTtcclxuXHJcbiAgICAudGFibGUgdGQge1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1kaXN0cmlidXRpb25zIHtcclxuICAgIC50YWJsZSB0ZCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1tZWRpdW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgxKTtcclxuICAgICAgICBmb250LWZhbWlseTogJG1henotc2VtaWJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoNi1saW5lLWhlaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1kb3dubG9hZCB7XHJcbiAgICBtYXJnaW46IHNwYWNlKDQpIDAgc3BhY2UoNSk7XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIHdpZHRoOiAxN3JlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEuYnRuLFxyXG4gICAgYS5idG46aG92ZXIsXHJcbiAgICBhLmJ0bjphY3RpdmUsXHJcbiAgICBhLmJ0bjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuOmhvdmVyLFxyXG4gICAgYS5idG46aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGNvYmFsdC1ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIGE6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1wcmVtaXVtIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogJHRleHQtc20tbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgzKTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZ1bmQtc2NyZWVuZXItdGFibGUgdGgge1xyXG4gICAgICBmb250LWZhbWlseTogJG1henotc2VtaWJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uZnVuZC1kZXRhaWwtdGFibGUgYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uZnVuZC1kZXRhaWwtdGFibGUuaG9sZGluZ3MtdGFibGUgLmJ0bi5jbG9zZS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZnVuZC1kZXRhaWwtdGFibGUuaG9sZGluZ3MtdGFibGUgLmJ0bi5vcGVuLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnVuZC1kZXRhaWwtdGFibGUuaG9sZGluZ3MtdGFibGUubGltaXQtZW50cmllcyB0Ym9keSB0cjpudGgtb2YtdHlwZShuICsgNikge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZ1bmQtZGV0YWlsLXRhYmxlLmhvbGRpbmdzLXRhYmxlLmxpbWl0LWVudHJpZXMgLmJ0bi5jbG9zZS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZ1bmQtZGV0YWlsLXRhYmxlLmhvbGRpbmdzLXRhYmxlLmxpbWl0LWVudHJpZXMgLmJ0bi5vcGVuLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5mdW5kLWRldGFpbC10YWJsZS5mdW5kLWluZGV4LXRhYmxlIC5mdW5kLXNjcmVlbmVyLXRhYmxlIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlYWY3O1xufVxuLmZ1bmQtZGV0YWlsLXRhYmxlX19kaXNjbGFpbWVyIHAgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuLmZ1bmQtZGV0YWlsLXRhYmxlIC5idG4uY2xvc2UtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mdW5kLWRldGFpbC10YWJsZSAuc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmZ1bmQtZGV0YWlsLXRhYmxlIC5mdW5kLXNjcmVlbmVyLXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmZ1bmQtZGV0YWlsLXRhYmxlIC5mdW5kLXNjcmVlbmVyLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZnVuZC1kZXRhaWwtdGFibGUuZmlsdGVyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQxNTU4MDtcbn1cbi5mdW5kLWRldGFpbC10YWJsZS5maWx0ZXIgLmZ1bmQtc2NyZWVuZXItdGFibGUgLnRhYmxlIHRoIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5mdW5kLWRldGFpbC10YWJsZS5maWx0ZXIgLmZ1bmQtc2NyZWVuZXItdGFibGUgLnRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5mdW5kLWRldGFpbC10YWJsZS5maWx0ZXIgLmZ1bmQtc2NyZWVuZXItdGFibGUgdGgge1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSFNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bmQtZGV0YWlsLXRhYmxlLmZpbHRlciBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4uZnVuZC1kZXRhaWwtdGFibGUuZmlsdGVyIC5maWx0ZXItZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZnVuZC1kZXRhaWwtdGFibGUuZmlsdGVyIC5maWx0ZXItZ3JvdXAgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZnVuZC1kZXRhaWwtdGFibGUuZmlsdGVyIC5maWx0ZXItZ3JvdXAgaW1nIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMC41cmVtO1xuICB9XG59XG4uZnVuZC1kZXRhaWwtdGFibGUuZmlsdGVyIC5maWx0ZXItZ3JvdXAtaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxcmVtIDNyZW0gMC41cmVtIDFyZW07XG4gIGJvcmRlci1jb2xvcjogI2U2ZWFmNztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZnVuZC1kZXRhaWwtdGFibGUuZmlsdGVyIC5maWx0ZXItZ3JvdXAtaW5wdXQge1xuICAgIG1pbi1oZWlnaHQ6IDVyZW07XG4gICAgcGFkZGluZzogMXJlbSA1cmVtIDRyZW0gMXJlbTtcbiAgfVxuICAuZnVuZC1kZXRhaWwtdGFibGUuZmlsdGVyIC5maWx0ZXItZ3JvdXAtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIH1cbn1cbi5mdW5kLWRldGFpbC10YWJsZS1ob2xkaW5ncyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG4gIHBhZGRpbmc6IDZyZW0gMCAzcmVtO1xufVxuLmZ1bmQtZGV0YWlsLXRhYmxlLWhvbGRpbmdzIC50YWJsZSB0ZCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZnVuZC1kZXRhaWwtdGFibGUtZGlzdHJpYnV0aW9ucyAudGFibGUgdGQge1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSE1lZGl1bVwiLCBzYW5zLXNlcmlmO1xufVxuLmZ1bmQtZGV0YWlsLXRhYmxlLWRpc3RyaWJ1dGlvbnMgLnNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmZ1bmQtZGV0YWlsLXRhYmxlLWRpc3RyaWJ1dGlvbnMtbGluayBwIHtcbiAgY29sb3I6ICM3NDc4OGQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZnVuZC1kZXRhaWwtdGFibGUtZG93bmxvYWQge1xuICBtYXJnaW46IDEuNXJlbSAwIDNyZW07XG59XG4uZnVuZC1kZXRhaWwtdGFibGUtZG93bmxvYWQgLmJ0biB7XG4gIHdpZHRoOiAxN3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdW5kLWRldGFpbC10YWJsZS1kb3dubG9hZCAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDExcmVtO1xuICB9XG59XG4uZnVuZC1kZXRhaWwtdGFibGUtZG93bmxvYWQgYS5idG4sXG4uZnVuZC1kZXRhaWwtdGFibGUtZG93bmxvYWQgYS5idG46aG92ZXIsXG4uZnVuZC1kZXRhaWwtdGFibGUtZG93bmxvYWQgYS5idG46YWN0aXZlLFxuLmZ1bmQtZGV0YWlsLXRhYmxlLWRvd25sb2FkIGEuYnRuOmZvY3VzIHtcbiAgY29sb3I6ICMxMDgxZjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5mdW5kLWRldGFpbC10YWJsZS1kb3dubG9hZCAuYnRuOmhvdmVyLFxuLmZ1bmQtZGV0YWlsLXRhYmxlLWRvd25sb2FkIGEuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMyNTRDNTY7XG59XG4uZnVuZC1kZXRhaWwtdGFibGUtZG93bmxvYWQgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmZ1bmQtZGV0YWlsLXRhYmxlLXByZW1pdW0gLmhlYWRlciBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ1bmQtZGV0YWlsLXRhYmxlLXByZW1pdW0gLmhlYWRlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmZ1bmQtZGV0YWlsLXRhYmxlLXByZW1pdW0gLmZ1bmQtc2NyZWVuZXItdGFibGUgdGgge1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSFNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uZmVhdHVyZS1mdW5kLXRhYiB7XHJcbiAgcGFkZGluZy10b3A6IDdyZW07XHJcblxyXG4gIC8vIC50YWJzX19oZWFkZXIge1xyXG4gIC8vICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XHJcbiAgLy8gfVxyXG5cclxuICAudGFic19fY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC50YWItcGFuZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogc3BhY2UoNSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgIGJvcmRlcjogJGJvcmRlci1yYWRpdXMteHMgc29saWQgJGxpZ2h0LWJsdWU7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcblxyXG4gICAgLmZlYXR1cmUtZnVuZC10YWItZWxlbWVudCB7XHJcbiAgICAgICZfX2l0ZW0tYWJiLFxyXG4gICAgICAmX19pdGVtLW5hbWUge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9yc1xyXG4gICAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAuZmVhdHVyZS1mdW5kLXRhYi1lbGVtZW50X19pdGVtLWFiYixcclxuICAgICAgICAgIC5mZWF0dXJlLWZ1bmQtdGFiLWVsZW1lbnRfX2l0ZW0tbmFtZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgJi12YWx1ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGRhcmstbmF2eTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMSk7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgxKTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkZGFyay1ncmF5LTI7XHJcblxyXG4gICAgICAgICAgJi1jYXJldCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtY2FyZXQudGV4dC1oaWdoIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbi0wODtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLWNhcmV0Om5vdCgudGV4dC1oaWdoKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtcmVkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2UoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWItcGFuZS1ibHVlIHtcclxuICAgIGJvcmRlcjogJGJvcmRlci1yYWRpdXMteHMgc29saWQgJGxpZ2h0LWJsdWU7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcblxyXG4gICAgLmZlYXR1cmUtZnVuZC10YWItZWxlbWVudCB7XHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRiYW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkICRsaWdodC1ibHVlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19mb290ZXIge1xyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZGFyay1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jdGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFiLXBhbmUtbGlnaHQtcHVycGxlIHtcclxuICAgIGJvcmRlcjogJGJvcmRlci1yYWRpdXMteHMgc29saWQgJGxpZ2h0LXB1cnBsZTtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuXHJcbiAgICAuZmVhdHVyZS1mdW5kLXRhYi1lbGVtZW50IHtcclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJhbm5lci1ib3JkZXItd2lkdGggc29saWQgJGxpZ2h0LXB1cnBsZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJHB1cnBsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY3RhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1wdXJwbGU7XHJcbiAgICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGxpZ2h0LXB1cnBsZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWItcGFuZS1kYXJrZXItYmx1ZSB7XHJcbiAgICBib3JkZXI6ICRib3JkZXItcmFkaXVzLXhzIHNvbGlkICRibHVlO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG5cclxuICAgIC5mZWF0dXJlLWZ1bmQtdGFiLWVsZW1lbnQge1xyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkYmFubmVyLWJvcmRlci13aWR0aCBzb2xpZCAkYmx1ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jdGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFiLXBhbmUtcHVycGxlIHtcclxuICAgIGJvcmRlcjogJGJvcmRlci1yYWRpdXMteHMgc29saWQgJHB1cnBsZTtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuXHJcbiAgICAuZmVhdHVyZS1mdW5kLXRhYi1lbGVtZW50IHtcclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJhbm5lci1ib3JkZXItd2lkdGggc29saWQgJHB1cnBsZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJHB1cnBsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY3RhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1wdXJwbGU7XHJcbiAgICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGxpZ2h0LXB1cnBsZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWJzX19pdGVtcyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XHJcbiAgfVxyXG5cclxuICAmLWVsZW1lbnQge1xyXG4gICAgbWFyZ2luLXRvcDogc3BhY2UoNSk7XHJcbiAgICBtYXgtd2lkdGg6IDQ4JTtcclxuXHJcbiAgICAmLXJvdyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAkYmFubmVyLWJvcmRlci13aWR0aCBzb2xpZCAkbGlnaHQtYmx1ZTtcclxuICAgICAgJi10eXBlIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0yO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1yZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctYmFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSBzcGFjZSg1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1jdGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnRhYnMgLm5hdi1saW5rIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1pZC1ncmF5O1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSg0KTtcclxuICAgICAgY29sb3I6ICRkYXJrLW5hdnk7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICAgICAgbGluZS1oZWlnaHQ6ICR0ZXh0LWxnLWxpbmUtaGVpZ2h0O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSxcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgcGFkZGluZzogc3BhY2UoNCkgNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWJzX19saXN0LWl0ZW0ge1xyXG4gICAgJi1wdXJwbGUge1xyXG4gICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGlnaHQtcHVycGxlIHtcclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXB1cnBsZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRhcmtlci1ibHVlIHtcclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ibHVlIHtcclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgIC50YWJzX19pdGVtcyxcclxuICAgIC50YWItcGFuZSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWVsZW1lbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICYtcm93IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuXHJcbiAgICAudGFic19faGVhZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGFic19fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1wYW5lIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDUpO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYnNfX2l0ZW1zIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJzX19saXN0LWl0ZW0ge1xyXG4gICAgICAmLXB1cnBsZSxcclxuICAgICAgJi1ibHVlIHtcclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWVsZW1lbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmLXJvdyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5leWVicm93LWxpZ2h0Ymx1ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4cztcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAmLWRlc2NyaXB0aW9uLFxyXG4gICAgICAgICYtY3RhIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uZmVhdHVyZS1mdW5kLXRhYiB7XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xufVxuLmZlYXR1cmUtZnVuZC10YWIgLnRhYnNfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5mZWF0dXJlLWZ1bmQtdGFiIC50YWItcGFuZSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICM1ZGFkZmQ7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5mZWF0dXJlLWZ1bmQtdGFiIC50YWItcGFuZSAuZmVhdHVyZS1mdW5kLXRhYi1lbGVtZW50X19pdGVtLWFiYiwgLmZlYXR1cmUtZnVuZC10YWIgLnRhYi1wYW5lIC5mZWF0dXJlLWZ1bmQtdGFiLWVsZW1lbnRfX2l0ZW0tbmFtZSB7XG4gIGNvbG9yOiAjMWQyNjMyO1xufVxuLmZlYXR1cmUtZnVuZC10YWIgLnRhYi1wYW5lIC5mZWF0dXJlLWZ1bmQtdGFiLWVsZW1lbnRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mZWF0dXJlLWZ1bmQtdGFiIC50YWItcGFuZSAuZmVhdHVyZS1mdW5kLXRhYi1lbGVtZW50X19saW5rOmhvdmVyIC5mZWF0dXJlLWZ1bmQtdGFiLWVsZW1lbnRfX2l0ZW0tYWJiLFxuLmZlYXR1cmUtZnVuZC10YWIgLnRhYi1wYW5lIC5mZWF0dXJlLWZ1bmQtdGFiLWVsZW1lbnRfX2xpbms6aG92ZXIgLmZlYXR1cmUtZnVuZC10YWItZWxlbWVudF9faXRlbS1uYW1lIHtcbiAgY29sb3I6ICMzNzU2ZGY7XG59XG4uZmVhdHVyZS1mdW5kLXRhYiAudGFiLXBhbmUgLmZlYXR1cmUtZnVuZC10YWItZWxlbWVudF9fbGlzdC12YWx1ZSB7XG4gIGNvbG9yOiAjMWQyNjMyO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3NDc4OGQ7XG59XG4uZmVhdHVyZS1mdW5kLXRhYiAudGFiLXBhbmUgLmZlYXR1cmUtZnVuZC10YWItZWxlbWVudF9fbGlzdC12YWx1ZS1jYXJldCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZmVhdHVyZS1mdW5kLXRhYiAudGFiLXBhbmUgLmZlYXR1cmUtZnVuZC10YWItZWxlbWVudF9fbGlzdC12YWx1ZS1jYXJldC50ZXh0LWhpZ2gge1xuICBjb2xvcjogIzNhZDI5Zjtcbn1cbi5mZWF0dXJlLWZ1bmQtdGFiIC50YWItcGFuZSAuZmVhdHVyZS1mdW5kLXRhYi1lbGVtZW50X19saXN0LXZhbHVlLWNhcmV0Om5vdCgudGV4dC1oaWdoKSB7XG4gIGNvbG9yOiAjZjg2ZDcwO1xufVxuLmZlYXR1cmUtZnVuZC10YWIgLnRhYi1wYW5lIC5mZWF0dXJlLWZ1bmQtdGFiLWVsZW1lbnRfX2xpc3QtaW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmVhdHVyZS1mdW5kLXRhYiAudGFiLXBhbmUge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5mZWF0dXJlLWZ1bmQtdGFiIC50YWItcGFuZS1ibHVlIHtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjNWRhZGZkO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uZmVhdHVyZS1mdW5kLXRhYiAudGFiLXBhbmUtYmx1ZSAuZmVhdHVyZS1mdW5kLXRhYi1lbGVtZW50X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM1ZGFkZmQ7XG59XG4uZmVhdHVyZS1mdW5kLXRhYiAudGFiLXBhbmUtYmx1ZSAuZmVhdHVyZS1mdW5kLXRhYi1lbGVtZW50X19mb290ZXItZGVzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1NmRmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzc1NmRmO1xufVxuLmZlYXR1cmUtZnVuZC10YWIgLnRhYi1wYW5lLWJsdWUgLmZlYXR1cmUtZnVuZC10YWItZWxlbWVudF9fZm9vdGVyLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGFkZmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ZGFkZmQ7XG59XG4uZmVhdHVyZS1mdW5kLXRhYiAudGFiLXBhbmUtbGlnaHQtcHVycGxlIHtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjNzcxYjg1O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uZmVhdHVyZS1mdW5kLXRhYiAudGFiLXBhbmUtbGlnaHQtcHVycGxlIC5mZWF0dXJlLWZ1bmQtdGFiLWVsZW1lbnRfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzc3MWI4NTtcbn1cbi5mZWF0dXJlLWZ1bmQtdGFiIC50YWItcGFuZS1saWdodC1wdXJwbGUgLmZlYXR1cmUtZnVuZC10YWItZWxlbWVudF9fZm9vdGVyLWRlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2MzQ1YjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU2MzQ1Yjtcbn1cbi5mZWF0dXJlLWZ1bmQtdGFiIC50YWItcGFuZS1saWdodC1wdXJwbGUgLmZlYXR1cmUtZnVuZC10YWItZWxlbWVudF9fZm9vdGVyLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzFiODU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NzFiODU7XG59XG4uZmVhdHVyZS1mdW5kLXRhYiAudGFiLXBhbmUtZGFya2VyLWJsdWUge1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICMxMDgxZjI7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5mZWF0dXJlLWZ1bmQtdGFiIC50YWItcGFuZS1kYXJrZXItYmx1ZSAuZmVhdHVyZS1mdW5kLXRhYi1lbGVtZW50X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMxMDgxZjI7XG59XG4uZmVhdHVyZS1mdW5kLXRhYiAudGFiLXBhbmUtZGFya2VyLWJsdWUgLmZlYXR1cmUtZnVuZC10YWItZWxlbWVudF9fZm9vdGVyLWRlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwODFmMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEwODFmMjtcbn1cbi5mZWF0dXJlLWZ1bmQtdGFiIC50YWItcGFuZS1kYXJrZXItYmx1ZSAuZmVhdHVyZS1mdW5kLXRhYi1lbGVtZW50X19mb290ZXItY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkYWRmZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVkYWRmZDtcbn1cbi5mZWF0dXJlLWZ1bmQtdGFiIC50YWItcGFuZS1wdXJwbGUge1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICM1NjM0NWI7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5mZWF0dXJlLWZ1bmQtdGFiIC50YWItcGFuZS1wdXJwbGUgLmZlYXR1cmUtZnVuZC10YWItZWxlbWVudF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNTYzNDViO1xufVxuLmZlYXR1cmUtZnVuZC10YWIgLnRhYi1wYW5lLXB1cnBsZSAuZmVhdHVyZS1mdW5kLXRhYi1lbGVtZW50X19mb290ZXItZGVzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYzNDViO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTYzNDViO1xufVxuLmZlYXR1cmUtZnVuZC10YWIgLnRhYi1wYW5lLXB1cnBsZSAuZmVhdHVyZS1mdW5kLXRhYi1lbGVtZW50X19mb290ZXItY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3MWI4NTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3MWI4NTtcbn1cbi5mZWF0dXJlLWZ1bmQtdGFiIC50YWJzX19pdGVtcyB7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbn1cbi5mZWF0dXJlLWZ1bmQtdGFiLWVsZW1lbnQge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXgtd2lkdGg6IDQ4JTtcbn1cbi5mZWF0dXJlLWZ1bmQtdGFiLWVsZW1lbnQtcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG4uZmVhdHVyZS1mdW5kLXRhYi1lbGVtZW50X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM1ZGFkZmQ7XG59XG4uZmVhdHVyZS1mdW5kLXRhYi1lbGVtZW50X19pdGVtLXR5cGUge1xuICBjb2xvcjogIzc0Nzg4ZDtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5mZWF0dXJlLWZ1bmQtdGFiLWVsZW1lbnQ6Zmlyc3QtY2hpbGQsIC5mZWF0dXJlLWZ1bmQtdGFiLWVsZW1lbnQ6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mZWF0dXJlLWZ1bmQtdGFiLWVsZW1lbnRfX2Zvb3RlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZlYXR1cmUtZnVuZC10YWItZWxlbWVudF9fZm9vdGVyLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xufVxuLmZlYXR1cmUtZnVuZC10YWItZWxlbWVudF9fZm9vdGVyLWN0YSB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4uZmVhdHVyZS1mdW5kLXRhYi50YWJzIC5uYXYtbGluayB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZS1mdW5kLXRhYi50YWJzIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogI2U2ZWFmNztcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgY29sb3I6ICMxZDI2MzI7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmZlYXR1cmUtZnVuZC10YWIudGFicyAubmF2LWxpbmsgc3BhbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC5mZWF0dXJlLWZ1bmQtdGFiLnRhYnMgLm5hdi1saW5rLmFjdGl2ZSwgLmZlYXR1cmUtZnVuZC10YWIudGFicyAubmF2LWxpbms6aG92ZXIsIC5mZWF0dXJlLWZ1bmQtdGFiLnRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNWRhZGZkO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5mZWF0dXJlLWZ1bmQtdGFiLnRhYnMgLm5hdi1saW5rLmFjdGl2ZTphZnRlciwgLmZlYXR1cmUtZnVuZC10YWIudGFicyAubmF2LWxpbms6aG92ZXI6YWZ0ZXIsIC5mZWF0dXJlLWZ1bmQtdGFiLnRhYnMgLm5hdi1saW5rOmZvY3VzOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlLWZ1bmQtdGFiLnRhYnMgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gNXJlbTtcbiAgfVxufVxuLmZlYXR1cmUtZnVuZC10YWIgLnRhYnNfX2xpc3QtaXRlbS1wdXJwbGUgLm5hdi1saW5rLmFjdGl2ZSwgLmZlYXR1cmUtZnVuZC10YWIgLnRhYnNfX2xpc3QtaXRlbS1wdXJwbGUgLm5hdi1saW5rOmhvdmVyLCAuZmVhdHVyZS1mdW5kLXRhYiAudGFic19fbGlzdC1pdGVtLXB1cnBsZSAubmF2LWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYzNDViO1xufVxuLmZlYXR1cmUtZnVuZC10YWIgLnRhYnNfX2xpc3QtaXRlbS1saWdodC1wdXJwbGUgLm5hdi1saW5rLmFjdGl2ZSwgLmZlYXR1cmUtZnVuZC10YWIgLnRhYnNfX2xpc3QtaXRlbS1saWdodC1wdXJwbGUgLm5hdi1saW5rOmhvdmVyLCAuZmVhdHVyZS1mdW5kLXRhYiAudGFic19fbGlzdC1pdGVtLWxpZ2h0LXB1cnBsZSAubmF2LWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzcxYjg1O1xufVxuLmZlYXR1cmUtZnVuZC10YWIgLnRhYnNfX2xpc3QtaXRlbS1kYXJrZXItYmx1ZSAubmF2LWxpbmsuYWN0aXZlLCAuZmVhdHVyZS1mdW5kLXRhYiAudGFic19fbGlzdC1pdGVtLWRhcmtlci1ibHVlIC5uYXYtbGluazpob3ZlciwgLmZlYXR1cmUtZnVuZC10YWIgLnRhYnNfX2xpc3QtaXRlbS1kYXJrZXItYmx1ZSAubmF2LWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4MWYyO1xufVxuLmZlYXR1cmUtZnVuZC10YWIgLnRhYnNfX2xpc3QtaXRlbS1ibHVlIC5uYXYtbGluay5hY3RpdmUsIC5mZWF0dXJlLWZ1bmQtdGFiIC50YWJzX19saXN0LWl0ZW0tYmx1ZSAubmF2LWxpbms6aG92ZXIsIC5mZWF0dXJlLWZ1bmQtdGFiIC50YWJzX19saXN0LWl0ZW0tYmx1ZSAubmF2LWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRhZGZkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuZmVhdHVyZS1mdW5kLXRhYiAudGFic19faXRlbXMsXG4uZmVhdHVyZS1mdW5kLXRhYiAudGFiLXBhbmUge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxuICAuZmVhdHVyZS1mdW5kLXRhYi1lbGVtZW50IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuZmVhdHVyZS1mdW5kLXRhYi1lbGVtZW50LXJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmVhdHVyZS1mdW5kLXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbiAgLmZlYXR1cmUtZnVuZC10YWIgLnRhYnNfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuZmVhdHVyZS1mdW5kLXRhYiAudGFic19fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAuZmVhdHVyZS1mdW5kLXRhYiAudGFiLXBhbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5mZWF0dXJlLWZ1bmQtdGFiIC50YWJzX19pdGVtcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mZWF0dXJlLWZ1bmQtdGFiIC50YWJzX19saXN0LWl0ZW0tcHVycGxlIC5uYXYtbGluay5hY3RpdmUsIC5mZWF0dXJlLWZ1bmQtdGFiIC50YWJzX19saXN0LWl0ZW0tcHVycGxlIC5uYXYtbGluazpob3ZlciwgLmZlYXR1cmUtZnVuZC10YWIgLnRhYnNfX2xpc3QtaXRlbS1wdXJwbGUgLm5hdi1saW5rOmZvY3VzLCAuZmVhdHVyZS1mdW5kLXRhYiAudGFic19fbGlzdC1pdGVtLWJsdWUgLm5hdi1saW5rLmFjdGl2ZSwgLmZlYXR1cmUtZnVuZC10YWIgLnRhYnNfX2xpc3QtaXRlbS1ibHVlIC5uYXYtbGluazpob3ZlciwgLmZlYXR1cmUtZnVuZC10YWIgLnRhYnNfX2xpc3QtaXRlbS1ibHVlIC5uYXYtbGluazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmZlYXR1cmUtZnVuZC10YWItZWxlbWVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5mZWF0dXJlLWZ1bmQtdGFiLWVsZW1lbnQtcm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxuICAuZmVhdHVyZS1mdW5kLXRhYi1lbGVtZW50OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5mZWF0dXJlLWZ1bmQtdGFiLWVsZW1lbnQ6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIC5mZWF0dXJlLWZ1bmQtdGFiLWVsZW1lbnQgLmV5ZWJyb3ctbGlnaHRibHVlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgLmZlYXR1cmUtZnVuZC10YWItZWxlbWVudF9fZm9vdGVyLWRlc2NyaXB0aW9uLCAuZmVhdHVyZS1mdW5kLXRhYi1lbGVtZW50X19mb290ZXItY3RhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmNvbnRhY3QtYmxvY2sge1xyXG4gIHBhZGRpbmc6IDRyZW0gMCBzcGFjZSg2KTtcclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCxcclxuICAmX19hZGRyZXNzIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1zZW1pYm9sZDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRoMi1saW5lLWhlaWdodC1tb2JpbGU7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50LFxyXG4gICZfX2NvbnRlbnQtY29udGFjdCB7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IGEge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCxcclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbHMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZC1ncmF5O1xyXG4gICAgcGFkZGluZzogMnJlbSBzcGFjZSg0KSBzcGFjZSg0KTtcclxuXHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy1iYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWRkcmVzcyB7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSg1KTtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC1jb250YWN0IHtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RldGFpbHMtbGluayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogc3BhY2UoNSk7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0sXHJcbiAgICAmX19pdGVtOmZpcnN0LWNoaWxkLFxyXG4gICAgJl9faXRlbTpudGgtY2hpbGQoMikge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSg1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGV0YWlscyB7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gc3BhY2UoMykgNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5jb250YWN0LWJsb2NrIHtcbiAgcGFkZGluZzogNHJlbSAwIDZyZW07XG59XG4uY29udGFjdC1ibG9ja19fd3JhcHBlciB7XG4gIHdpZHRoOiA5NSU7XG59XG4uY29udGFjdC1ibG9ja19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uY29udGFjdC1ibG9ja19fY29udGVudCwgLmNvbnRhY3QtYmxvY2tfX2FkZHJlc3Mge1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSFNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5jb250YWN0LWJsb2NrX19sYWJlbCB7XG4gIGNvbG9yOiAjNWRhZGZkO1xufVxuLmNvbnRhY3QtYmxvY2tfX2NvbnRlbnQsIC5jb250YWN0LWJsb2NrX19jb250ZW50LWNvbnRhY3Qge1xuICBjb2xvcjogIzFkMjYzMjtcbn1cbi5jb250YWN0LWJsb2NrX19jb250ZW50IGEge1xuICBjb2xvcjogIzFkMjYzMjtcbn1cbi5jb250YWN0LWJsb2NrX19jb250ZW50IGE6aG92ZXIsIC5jb250YWN0LWJsb2NrX19jb250ZW50IGE6Zm9jdXMge1xuICBjb2xvcjogIzM3NTZkZjtcbn1cbi5jb250YWN0LWJsb2NrX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5jb250YWN0LWJsb2NrX19pdGVtOmZpcnN0LWNoaWxkLCAuY29udGFjdC1ibG9ja19faXRlbTpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbnRhY3QtYmxvY2tfX2RldGFpbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlYWY3O1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbSAxLjVyZW07XG59XG4uY29udGFjdC1ibG9ja19fZGV0YWlscy1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmNvbnRhY3QtYmxvY2tfX2FkZHJlc3Mge1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuY29udGFjdC1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbiAgLmNvbnRhY3QtYmxvY2tfX3dyYXBwZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jb250YWN0LWJsb2NrX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIC5jb250YWN0LWJsb2NrX19pdGVtOmZpcnN0LWNoaWxkLCAuY29udGFjdC1ibG9ja19faXRlbTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNvbnRhY3QtYmxvY2tfX2NvbnRlbnQtY29udGFjdCB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG4gIC5jb250YWN0LWJsb2NrX19hZGRyZXNzIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5jb250YWN0LWJsb2NrX19kZXRhaWxzLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29udGFjdC1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbiAgLmNvbnRhY3QtYmxvY2tfX3dyYXBwZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb250YWN0LWJsb2NrX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jb250YWN0LWJsb2NrX19pdGVtLCAuY29udGFjdC1ibG9ja19faXRlbTpmaXJzdC1jaGlsZCwgLmNvbnRhY3QtYmxvY2tfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIC5jb250YWN0LWJsb2NrX19hZGRyZXNzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGFjdC1ibG9ja19fZGV0YWlscyB7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtIDRyZW07XG4gIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLnRhYnMge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYnNfX3NlbGVjdGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZWFmNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYnMuZnVuZC1kYXRhIC50YWJzX19saXN0LWl0ZW0gc3BhbiwgLnRhYnMuZmVhdHVyZS1mdW5kLXRhYiAudGFic19fbGlzdC1pdGVtIHNwYW4sIC50YWJzLmluc2lnaHRzLXRhYnMgLnRhYnNfX2xpc3QtaXRlbSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi50YWJzLmluc2lnaHRzLXRhYnMgLnRhYnNfX2xpc3QtaXRlbSAuaW5zaWdodHMtZGVmYXVsdC1maWx0ZXJfX2xpc3QtdGFiLWl0ZW0tbGluay10ZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhTZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuLnRhYnMuaW5zaWdodHMtdGFicyAudGFic19fY29udGVudCAudGFiLXBhbmU6Zmlyc3QtY2hpbGQgLmluc2lnaHRzLWRlZmF1bHQtZmlsdGVyX19saXN0LXRhYiAuaW5zaWdodHMtZGVmYXVsdC1maWx0ZXJfX2xpc3QtdGFiLWl0ZW06bnRoLWNoaWxkKG4rNikge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYnMuaW5zaWdodHMtdGFicyAudGFic19fY29udGVudCAuaW5zaWdodHMtZGVmYXVsdC1maWx0ZXJfX21vZGFsIC5pbnNpZ2h0cy1kZWZhdWx0LWZpbHRlcl9fbW9kYWwtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFicy5pbnNpZ2h0cy10YWJzIC50YWJzX19jb250ZW50IC5pbnNpZ2h0cy1kZWZhdWx0LWZpbHRlcl9fbW9kYWwgLmluc2lnaHRzLWRlZmF1bHQtZmlsdGVyX19tb2RhbC1saXN0IGxpOm50aC1jaGlsZChuKzYpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFic19fbGlzdC1pdGVtIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSFNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4udGFic19fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLnRhYnMgLm5hdi1pdGVtOmxhc3QtY2hpbGQgc3BhbiB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi50YWJzIC5mdW5kLWRldGFpbC10YWJsZSAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi50YWJzLmluc2lnaHRzLXRhYnMge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cbi50YWJzLmluc2lnaHRzLXRhYnMgLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFicy5pbnNpZ2h0cy10YWJzIC50YWItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbi50YWJzLmluc2lnaHRzLXRhYnMgLm5hdi1saW5rLmFjdGl2ZTphZnRlcixcbi50YWJzLmluc2lnaHRzLXRhYnMgLm5hdi1saW5rOmhvdmVyOmFmdGVyLFxuLnRhYnMuaW5zaWdodHMtdGFicyAubmF2LWxpbms6Zm9jdXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRhYnMuaW5zaWdodHMtdGFicyAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJzLmluc2lnaHRzLXRhYnMgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzFkMjYzMjtcbiAgfVxufVxuLnRhYnMuaW5zaWdodHMtdGFicyAubmF2LWxpbmsgc3BhbiB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFicy5pbnNpZ2h0cy10YWJzIC5uYXYtbGluayBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi50YWJzLmluc2lnaHRzLXRhYnMgLnRhYnNfX3NlbGVjdGVkLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxZDI2MzI7XG59XG4udGFicyAubmF2LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNzQ3ODhkO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAuNXJlbSAwIDA7XG59XG4udGFicyAubmF2LWxpbmsgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xufVxuLnRhYnMgLm5hdi1saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjVyZW07XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJzX19zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRhYnNfX3NlbGVjdGVkIGltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIH1cbiAgLnRhYnNfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJzIC5uYXYtaXRlbSB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAudGFicyAubmF2LWl0ZW0gc3BhbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnRhYnNfX2NhcmV0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIuKWvFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IDEuNHJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC50YWJzX19jYXJldF9fY2FyZXQtdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi4payXCI7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIC50YWJzX192aXNpYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDMuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmVhZjc7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxuICAudGFic19fdmlzaWJsZSBsaSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC50YWJzX192aXNpYmxlIGxpIC5uYXYtbGluayB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50YWJzX192aXNpYmxlIGxpIC5uYXYtbGluay5hY3RpdmU6YWZ0ZXIsXG4udGFic19fdmlzaWJsZSBsaSAubmF2LWxpbms6aG92ZXI6YWZ0ZXIsXG4udGFic19fdmlzaWJsZSBsaSAubmF2LWxpbms6Zm9jdXM6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4udGFic19fYm9keS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42Mztcbn1cbi50YWJzX19ib2R5LWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGFic19fbGlnaHRib3gtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4udGFicy5ob3ctdG8tYnV5LXRhYiB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuLnRhYnMuaG93LXRvLWJ1eS10YWIgLnRhYi1wYW5lLWJsdWUgLmN0YS1jYXJkLmJhY2tncm91bmRzIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGFicy5ob3ctdG8tYnV5LXRhYiAudGFiLXBhbmUtYmx1ZSAuY3RhLWNhcmQuYmFja2dyb3VuZHMgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4udGFicy5ob3ctdG8tYnV5LXRhYiAudGFiLXBhbmUtYmx1ZSAuY3RhLWNhcmQuYmFja2dyb3VuZHMgLmN0YS1jYXJkX19saXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4MWYyO1xufVxuLnRhYnMuaG93LXRvLWJ1eS10YWIgLnRhYi1wYW5lIC5jb250YWN0LWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG4udGFicy5ob3ctdG8tYnV5LXRhYiAudGFiLXBhbmUgLmNvbnRhY3QtYmxvY2sgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4udGFicy5ob3ctdG8tYnV5LXRhYiAudGFiLXBhbmUgLmNvbnRhY3QtYmxvY2tfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJzLmhvdy10by1idXktdGFiIC50YWItcGFuZSAuY29udGFjdC1ibG9ja19fY29udGVudCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi50YWJzLmhvdy10by1idXktdGFiIC50YWItcGFuZSAuY29udGFjdC1ibG9jazpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4udGFicyB7XHJcbiAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmX19zZWxlY3RlZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRtaWQtZ3JheTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICYuZnVuZC1kYXRhIC50YWJzX19saXN0LWl0ZW0gc3BhbixcclxuICAmLmZlYXR1cmUtZnVuZC10YWIgLnRhYnNfX2xpc3QtaXRlbSBzcGFuLFxyXG4gICYuaW5zaWdodHMtdGFicyAudGFic19fbGlzdC1pdGVtIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRoNi1saW5lLWhlaWdodDtcclxuICB9XHJcblxyXG4gICYuaW5zaWdodHMtdGFicyAudGFic19fbGlzdC1pdGVtIC5pbnNpZ2h0cy1kZWZhdWx0LWZpbHRlcl9fbGlzdC10YWItaXRlbS1saW5rLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRoNS1saW5lLWhlaWdodDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xyXG4gICAgZm9udC1mYW1pbHk6ICRtYXp6LXNlbWlib2xkO1xyXG4gIH1cclxuXHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9yc1xyXG4gICYuaW5zaWdodHMtdGFicyAudGFic19fY29udGVudCAudGFiLXBhbmU6Zmlyc3QtY2hpbGQge1xyXG4gICAgLmluc2lnaHRzLWRlZmF1bHQtZmlsdGVyX19saXN0LXRhYiAuaW5zaWdodHMtZGVmYXVsdC1maWx0ZXJfX2xpc3QtdGFiLWl0ZW06bnRoLWNoaWxkKG4gKyA2KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAmLmluc2lnaHRzLXRhYnMgLnRhYnNfX2NvbnRlbnQgLnRhYi1wYW5lOm50aC1jaGlsZCgyKSB7XHJcbiAgLy8gICAuaW5zaWdodHMtZGVmYXVsdC1maWx0ZXJfX2xpc3QtdGFiIC5pbnNpZ2h0cy1kZWZhdWx0LWZpbHRlcl9fbGlzdC10YWItaXRlbTpudGgtY2hpbGQobis2KSB7XHJcbiAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICAmLmluc2lnaHRzLXRhYnMgLnRhYnNfX2NvbnRlbnQgLmluc2lnaHRzLWRlZmF1bHQtZmlsdGVyX19tb2RhbCB7XHJcbiAgICAuaW5zaWdodHMtZGVmYXVsdC1maWx0ZXJfX21vZGFsLWxpc3QgbGkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnNpZ2h0cy1kZWZhdWx0LWZpbHRlcl9fbW9kYWwtbGlzdCBsaTpudGgtY2hpbGQobiArIDYpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0LWl0ZW0gc3BhbiB7XHJcbiAgICBmb250LWZhbWlseTogJG1henotc2VtaWJvbGQ7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBsaW5lLWhlaWdodDogJGg2LWxpbmUtaGVpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogc3BhY2UoMyk7XHJcbiAgfVxyXG5cclxuICAubmF2LWl0ZW06bGFzdC1jaGlsZCBzcGFuIHtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5mdW5kLWRldGFpbC10YWJsZSAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAmLmluc2lnaHRzLXRhYnMge1xyXG4gICAgcGFkZGluZy10b3A6IDRyZW07XHJcblxyXG4gICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDUpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGluay5hY3RpdmU6YWZ0ZXIsXHJcbiAgICAubmF2LWxpbms6aG92ZXI6YWZ0ZXIsXHJcbiAgICAubmF2LWxpbms6Zm9jdXM6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgcGFkZGluZzogMCBzcGFjZSgzKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC1tZC1saW5lLWhlaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFic19fc2VsZWN0ZWQtbGFiZWwge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheS0yO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogc3BhY2UoMikgMCAwO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBwYWRkaW5nOiAwIHNwYWNlKDIpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0wLjVyZW07XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBoZWlnaHQ6IHNwYWNlKDEpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZfX3NlbGVjdGVkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDQpO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgc3BhY2UoMyk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZXQge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFwyNUJDJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgICAgIHRvcDogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHM7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jYXJldC11cCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFwyNUIyJztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Zpc2libGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdG9wOiAzLjVyZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRtaWQtZ3JheTtcclxuICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDQpO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtbGluay5hY3RpdmU6YWZ0ZXIsXHJcbiAgICAgICAgLm5hdi1saW5rOmhvdmVyOmFmdGVyLFxyXG4gICAgICAgIC5uYXYtbGluazpmb2N1czphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5LWNvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG4gICAgbGluZS1oZWlnaHQ6ICR0ZXh0LXNtLWxpbmUtaGVpZ2h0O1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlnaHRib3gtbGlzdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDIpO1xyXG4gIH1cclxuXHJcbiAgJi5ob3ctdG8tYnV5LXRhYiB7XHJcbiAgICBwYWRkaW5nLXRvcDogc3BhY2UoNSk7XHJcblxyXG4gICAgLnRhYi1wYW5lLWJsdWUge1xyXG4gICAgICAuY3RhLWNhcmQuYmFja2dyb3VuZHMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSg1KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN0YS1jYXJkX19saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1wYW5lIC5jb250YWN0LWJsb2NrIHtcclxuICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDUpO1xyXG5cclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uc3RyYXRlZ3ktZ2VhcmVkLWhlcm8ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gIHBhZGRpbmctdG9wOiBzcGFjZSg1KTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XHJcblxyXG4gICZfX2Jhbm5lciB7XHJcbiAgICB3aWR0aDogODElO1xyXG4gICAgbWluLWhlaWdodDogMzlyZW07XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgbWluLWhlaWdodDogMzByZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMThyZW07XHJcbiAgfVxyXG5cclxuICAmX19ibG9jayB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZnQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJi1pbWcge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1sZXZlcmFnZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTEuNXJlbTtcclxuICAgICAgbGVmdDogMTMlO1xyXG4gICAgICB3aWR0aDogODAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMXJlbTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBib3R0b206IGluaXRpYWw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjByZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDIpIHNwYWNlKDQpIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1saW5rcyB7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoNCk7XHJcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgIGNvbHVtbi1jb3VudDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC1zbS1saW5lLWhlaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIG1hcmdpbi10b3A6IDlyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLXN1YmhlYWRpbmcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtanVtcGxpbmsge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIGEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgIG1hcmdpbjogMCBzcGFjZSg0KTtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uc3RyYXRlZ3ktZ2VhcmVkLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuLnN0cmF0ZWd5LWdlYXJlZC1oZXJvX19iYW5uZXIge1xuICB3aWR0aDogODElO1xuICBtaW4taGVpZ2h0OiAzOXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdHJhdGVneS1nZWFyZWQtaGVyb19fYmFubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5zdHJhdGVneS1nZWFyZWQtaGVybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3RyYXRlZ3ktZ2VhcmVkLWhlcm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdHJhdGVneS1nZWFyZWQtaGVyb19fYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3RyYXRlZ3ktZ2VhcmVkLWhlcm9fX2xlZnQge1xuICAgIG9yZGVyOiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN0cmF0ZWd5LWdlYXJlZC1oZXJvX19sZWZ0LWltZyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBtaW4taGVpZ2h0OiAzMHJlbTtcbiAgfVxufVxuLnN0cmF0ZWd5LWdlYXJlZC1oZXJvX19sZWZ0LWxldmVyYWdlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjM0NWI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMS41cmVtO1xuICBsZWZ0OiAxMyU7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zdHJhdGVneS1nZWFyZWQtaGVyb19fbGVmdC1sZXZlcmFnZWQge1xuICAgIG1pbi13aWR0aDogMjFyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN0cmF0ZWd5LWdlYXJlZC1oZXJvX19sZWZ0LWxldmVyYWdlZCB7XG4gICAgbGVmdDogNSU7XG4gICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgfVxufVxuLnN0cmF0ZWd5LWdlYXJlZC1oZXJvX19sZWZ0LWxldmVyYWdlZC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdHJhdGVneS1nZWFyZWQtaGVyb19fbGVmdC1sZXZlcmFnZWQtdGl0bGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5zdHJhdGVneS1nZWFyZWQtaGVyb19fbGVmdC1sZXZlcmFnZWQtbGlua3Mge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGNvbHVtbi1jb3VudDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnN0cmF0ZWd5LWdlYXJlZC1oZXJvX19sZWZ0LWxldmVyYWdlZC1saW5rcyB7XG4gICAgY29sdW1uLWNvdW50OiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN0cmF0ZWd5LWdlYXJlZC1oZXJvX19sZWZ0LWxldmVyYWdlZC1saW5rcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5zdHJhdGVneS1nZWFyZWQtaGVyb19fbGVmdC1sZXZlcmFnZWQtbGlua3MgbGkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnN0cmF0ZWd5LWdlYXJlZC1oZXJvX19sZWZ0LWxldmVyYWdlZC1saW5rcy1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG59XG4uc3RyYXRlZ3ktZ2VhcmVkLWhlcm9fX3JpZ2h0IHtcbiAgbWFyZ2luLXRvcDogOXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnN0cmF0ZWd5LWdlYXJlZC1oZXJvX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdHJhdGVneS1nZWFyZWQtaGVyb19fcmlnaHQge1xuICAgIG9yZGVyOiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG4uc3RyYXRlZ3ktZ2VhcmVkLWhlcm9fX3JpZ2h0IC5oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnN0cmF0ZWd5LWdlYXJlZC1oZXJvX19yaWdodC1zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zdHJhdGVneS1nZWFyZWQtaGVyb19fcmlnaHQtanVtcGxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc3RyYXRlZ3ktZ2VhcmVkLWhlcm9fX3JpZ2h0LWp1bXBsaW5rIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3RyYXRlZ3ktZ2VhcmVkLWhlcm9fX3JpZ2h0LWp1bXBsaW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnN0cmF0ZWd5LWdlYXJlZC1oZXJvX19yaWdodC1qdW1wbGluayBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc3RyYXRlZ3ktZ2VhcmVkLWhlcm9fX3JpZ2h0LWp1bXBsaW5rIGxpIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zdHJhdGVneS1nZWFyZWQtaGVyb19fcmlnaHQtanVtcGxpbmsgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zdHJhdGVneS1nZWFyZWQtaGVyb19fcmlnaHQtanVtcGxpbmsgbGkgYSB7XG4gIGNvbG9yOiAjMTA4MWYyO1xuICBtYXJnaW46IDAgMS41cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdHJhdGVneS1nZWFyZWQtaGVyb19fcmlnaHQtanVtcGxpbmsgbGkgYSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uc3RyYXRlZ3ktZ2VhcmVkLWhlcm9fX3JpZ2h0LWp1bXBsaW5rIGxpIGE6aG92ZXIsIC5zdHJhdGVneS1nZWFyZWQtaGVyb19fcmlnaHQtanVtcGxpbmsgbGkgYTphY3RpdmUsIC5zdHJhdGVneS1nZWFyZWQtaGVyb19fcmlnaHQtanVtcGxpbmsgbGkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzc1NmRmO1xufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLnN0cmF0ZWd5LWdlYXJlZC1wYWdlIHtcclxuICAuc3RyYXRlZ3ktZ2VhcmVkLWhlcm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDAgc3BhY2UoNik7XHJcblxyXG4gICAgLnRhYnMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5mdXJ0aGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDdyZW0gMCA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAuZnVuZC1kYXRhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZlYXR1cmUtYmxvY2tfX2xpc3QtaXRlbS1kZXNjcmlwdGlvbiB7XHJcbiAgICBib3JkZXItdG9wOiBzcGFjZSgyKSBzb2xpZCAkcHVycGxlO1xyXG4gIH1cclxuXHJcbiAgJl9fYm9yZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG5cclxuICAgIC5kYXNoZWQtYm9yZGVyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogJHRhYnMtYm9yZGVyLXdpZHRoIGRhc2hlZCByZ2JhKCRkYXJrLW5hdnksIDAuMTcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnF1aWNrLWxpbmtzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcclxuXHJcbiAgICAgICAgLnF1aWNrLWxpbmtzX19saXN0LWxpbmsge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6YWN0aXZlLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIC5xdWljay1saW5rc19fbGlzdC1saW5rIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhYnMge1xyXG4gICAgcGFkZGluZy10b3A6IHNwYWNlKDYpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ28tZnVydGhlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fcmVzZWFyY2gge1xyXG4gICAgLnJlc2VhcmNoLWluc2lnaHQge1xyXG4gICAgICAmX192aWV3cG9ydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5zdHJhdGVneS1nZWFyZWQtcGFnZSAuc3RyYXRlZ3ktZ2VhcmVkLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnN0cmF0ZWd5LWdlYXJlZC1wYWdlX193cmFwcGVyIHtcbiAgcGFkZGluZzogNXJlbSAwIDZyZW07XG59XG4uc3RyYXRlZ3ktZ2VhcmVkLXBhZ2VfX3dyYXBwZXIgLnRhYnMge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLnN0cmF0ZWd5LWdlYXJlZC1wYWdlX193cmFwcGVyIC5mdXJ0aGVyIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3RyYXRlZ3ktZ2VhcmVkLXBhZ2VfX3dyYXBwZXIgLmZ1cnRoZXIge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnN0cmF0ZWd5LWdlYXJlZC1wYWdlX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc3RyYXRlZ3ktZ2VhcmVkLXBhZ2VfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDdyZW0gMCA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN0cmF0ZWd5LWdlYXJlZC1wYWdlX193cmFwcGVyIC5mdW5kLWRhdGEge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuLnN0cmF0ZWd5LWdlYXJlZC1wYWdlIC5mZWF0dXJlLWJsb2NrX19saXN0LWl0ZW0tZGVzY3JpcHRpb24ge1xuICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgIzU2MzQ1Yjtcbn1cbi5zdHJhdGVneS1nZWFyZWQtcGFnZV9fYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbn1cbi5zdHJhdGVneS1nZWFyZWQtcGFnZV9fYm9yZGVyIC5kYXNoZWQtYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCByZ2JhKDI5LCAzOCwgNTAsIDAuMTcpO1xufVxuLnN0cmF0ZWd5LWdlYXJlZC1wYWdlIC5xdWljay1saW5rcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3RyYXRlZ3ktZ2VhcmVkLXBhZ2UgLnF1aWNrLWxpbmtzX19saXN0Omxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYzNDViO1xufVxuLnN0cmF0ZWd5LWdlYXJlZC1wYWdlIC5xdWljay1saW5rc19fbGlzdDpsYXN0LWNoaWxkIC5xdWljay1saW5rc19fbGlzdC1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3RyYXRlZ3ktZ2VhcmVkLXBhZ2UgLnF1aWNrLWxpbmtzX19saXN0OmhvdmVyLCAuc3RyYXRlZ3ktZ2VhcmVkLXBhZ2UgLnF1aWNrLWxpbmtzX19saXN0OmFjdGl2ZSwgLnN0cmF0ZWd5LWdlYXJlZC1wYWdlIC5xdWljay1saW5rc19fbGlzdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc3RyYXRlZ3ktZ2VhcmVkLXBhZ2UgLnF1aWNrLWxpbmtzX19saXN0OmhvdmVyIC5xdWljay1saW5rc19fbGlzdC1saW5rLCAuc3RyYXRlZ3ktZ2VhcmVkLXBhZ2UgLnF1aWNrLWxpbmtzX19saXN0OmFjdGl2ZSAucXVpY2stbGlua3NfX2xpc3QtbGluaywgLnN0cmF0ZWd5LWdlYXJlZC1wYWdlIC5xdWljay1saW5rc19fbGlzdDpmb2N1cyAucXVpY2stbGlua3NfX2xpc3QtbGluayB7XG4gIGNvbG9yOiAjMTA4MWYyO1xufVxuLnN0cmF0ZWd5LWdlYXJlZC1wYWdlX190YWJzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdHJhdGVneS1nZWFyZWQtcGFnZV9fdGFicyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5zdHJhdGVneS1nZWFyZWQtcGFnZV9fZ28tZnVydGhlciB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbi5zdHJhdGVneS1nZWFyZWQtcGFnZV9fcmVzZWFyY2ggLnJlc2VhcmNoLWluc2lnaHRfX3ZpZXdwb3J0IHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdHJhdGVneS1nZWFyZWQtcGFnZV9fcmVzZWFyY2ggLnJlc2VhcmNoLWluc2lnaHRfX3ZpZXdwb3J0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5zdHJhdGVneS1leHNlY3Rvci1wYWdlIHtcclxuICAuc3RyYXRlZ3ktaGVybyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJl9fbGVmdC1zdXAge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICYtbGlzdGluZy1pdGVtIHtcclxuICAgICAgICBib3JkZXItdG9wOiAkYmFubmVyLWJvcmRlci13aWR0aCBzb2xpZCAkbGlnaHQtYmx1ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi10ZXh0IC5leWVicm93LWxpZ2h0Ymx1ZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZlYXR1cmUtYmxvY2tfX2xpc3QtaXRlbS1kZXNjcmlwdGlvbiB7XHJcbiAgICBib3JkZXItdG9wOiBzcGFjZSgyKSBzb2xpZCAkYmx1ZTtcclxuICB9XHJcblxyXG4gIC5ob2xkaW5ncy1iZy1ibG9ja19fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKTtcclxuXHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5zdHJhdGVneS1leHNlY3Rvci1wYWdlIC5zdHJhdGVneS1oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zdHJhdGVneS1leHNlY3Rvci1wYWdlIC5zdHJhdGVneS1oZXJvX19sZWZ0LXN1cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDgxZjI7XG59XG4uc3RyYXRlZ3ktZXhzZWN0b3ItcGFnZSAuc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAtbGlzdGluZy1pdGVtIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM1ZGFkZmQ7XG59XG4uc3RyYXRlZ3ktZXhzZWN0b3ItcGFnZSAuc3RyYXRlZ3ktaGVyb19fbGVmdC1zdXAtdGV4dCAuZXllYnJvdy1saWdodGJsdWUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdHJhdGVneS1leHNlY3Rvci1wYWdlIC5mZWF0dXJlLWJsb2NrX19saXN0LWl0ZW0tZGVzY3JpcHRpb24ge1xuICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgIzEwODFmMjtcbn1cbi5zdHJhdGVneS1leHNlY3Rvci1wYWdlIC5ob2xkaW5ncy1iZy1ibG9ja19fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uc3RyYXRlZ3ktZXhzZWN0b3ItcGFnZSAuaG9sZGluZ3MtYmctYmxvY2tfX2xpc3QtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uc3RyYXRlZ3ktYnVpbGRpbmctYmxvY2sge1xyXG4gIHBhZGRpbmc6IHNwYWNlKDYpIDAgOXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG5cclxuICAvLyBCYXNlIHN0eWxlcyB0aGF0IGFwcGx5IHRvIGFsbCB2YXJpYW50c1xyXG4gICYtLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuXHJcbiAgICAuc3RyYXRlZ3ktYnVpbGRpbmctYmxvY2tfX2xlZnQsXHJcbiAgICAuc3RyYXRlZ3ktYnVpbGRpbmctYmxvY2tfX25vdGUsXHJcbiAgICAuc3RyYXRlZ3ktYnVpbGRpbmctYmxvY2tfX2xpc3RpbmctaXRlbS10ZXh0IHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWdyZXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWFmNztcclxuXHJcbiAgICAuc3RyYXRlZ3ktYnVpbGRpbmctYmxvY2tfX2xlZnQsXHJcbiAgICAuc3RyYXRlZ3ktYnVpbGRpbmctYmxvY2tfX25vdGUsXHJcbiAgICAuc3RyYXRlZ3ktYnVpbGRpbmctYmxvY2tfX2xpc3RpbmctaXRlbS10ZXh0IHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saWdodGJveF9fdGl0bGUge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgJl9fbGVmdCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZy10b3A6IDJyZW07XHJcblxyXG4gICAgJi1oZWFkaW5nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0LXZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjYuNjYlO1xyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbm90ZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luLXRvcDogc3BhY2UoNSk7XHJcbiAgfVxyXG5cclxuICAmX19saXN0aW5nIHtcclxuICAgIG1hcmdpbi10b3A6IDlyZW07XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgLy8gZmxleDogMCAwIDMyJTtcclxuICAgICAgLy8gbWF4LXdpZHRoOiAzMiU7XHJcblxyXG4gICAgICAmLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc3BhY2UoMikgc29saWQgJGN5YW47XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJG1pZC1mb250LXNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoMi1saW5lLWhlaWdodC1tb2JpbGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1zZW1pYm9sZDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xyXG5cclxuICAgICZfX2xpc3Rpbmcge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICAgICAgJi1pdGVtLXRleHQgc3Ryb25nIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLSRib3JkZXItd2lkdGg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcclxuXHJcbiAgICAmX19sZWZ0LFxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XHJcblxyXG4gICAgICAmLWhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQtdmlkZW8tY29udGFpbmVyIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0aW5nIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuXHJcbiAgICAgICYtaXRlbS10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR0ZXh0LXhsLWxpbmUtaGVpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSg0KTtcclxuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG5cclxuICAgICZfX2xlZnQsXHJcbiAgICAmX19saXN0aW5nLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuXHJcbiAgICAgICYtaGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3RpbmctaXRlbSB7XHJcbiAgICAgIC8vIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmLXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2UtdGV4dC11dGlsKHhsKTtcclxuXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICR0ZXh0LXhsLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy1iYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctYmFzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5zdHJhdGVneS1idWlsZGluZy1ibG9jayB7XG4gIHBhZGRpbmc6IDZyZW0gMCA5cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1NmRmO1xufVxuLnN0cmF0ZWd5LWJ1aWxkaW5nLWJsb2NrLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NTZkZjtcbn1cbi5zdHJhdGVneS1idWlsZGluZy1ibG9jay0tYmx1ZSAuc3RyYXRlZ3ktYnVpbGRpbmctYmxvY2tfX2xlZnQsXG4uc3RyYXRlZ3ktYnVpbGRpbmctYmxvY2stLWJsdWUgLnN0cmF0ZWd5LWJ1aWxkaW5nLWJsb2NrX19ub3RlLFxuLnN0cmF0ZWd5LWJ1aWxkaW5nLWJsb2NrLS1ibHVlIC5zdHJhdGVneS1idWlsZGluZy1ibG9ja19fbGlzdGluZy1pdGVtLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdHJhdGVneS1idWlsZGluZy1ibG9jay0tZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVhZjc7XG59XG4uc3RyYXRlZ3ktYnVpbGRpbmctYmxvY2stLWdyZXkgLnN0cmF0ZWd5LWJ1aWxkaW5nLWJsb2NrX19sZWZ0LFxuLnN0cmF0ZWd5LWJ1aWxkaW5nLWJsb2NrLS1ncmV5IC5zdHJhdGVneS1idWlsZGluZy1ibG9ja19fbm90ZSxcbi5zdHJhdGVneS1idWlsZGluZy1ibG9jay0tZ3JleSAuc3RyYXRlZ3ktYnVpbGRpbmctYmxvY2tfX2xpc3RpbmctaXRlbS10ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG59XG4uc3RyYXRlZ3ktYnVpbGRpbmctYmxvY2sgLmxpZ2h0Ym94X190aXRsZSB7XG4gIGNvbG9yOiAjMWQyNjMyO1xufVxuLnN0cmF0ZWd5LWJ1aWxkaW5nLWJsb2NrX19sZWZ0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLnN0cmF0ZWd5LWJ1aWxkaW5nLWJsb2NrX19sZWZ0LWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnN0cmF0ZWd5LWJ1aWxkaW5nLWJsb2NrX19yaWdodC12aWRlby1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN0cmF0ZWd5LWJ1aWxkaW5nLWJsb2NrX19yaWdodC12aWRlby1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA2Ni42NiU7XG59XG4uc3RyYXRlZ3ktYnVpbGRpbmctYmxvY2tfX3JpZ2h0LXZpZGVvLWNvbnRhaW5lci1pdGVtIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3RyYXRlZ3ktYnVpbGRpbmctYmxvY2tfX25vdGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5zdHJhdGVneS1idWlsZGluZy1ibG9ja19fbGlzdGluZyB7XG4gIG1hcmdpbi10b3A6IDlyZW07XG59XG4uc3RyYXRlZ3ktYnVpbGRpbmctYmxvY2tfX2xpc3RpbmctaXRlbS10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZCAjMWZkYmYwO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc3RyYXRlZ3ktYnVpbGRpbmctYmxvY2tfX2xpc3RpbmctaXRlbS10ZXh0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnN0cmF0ZWd5LWJ1aWxkaW5nLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgfVxuICAuc3RyYXRlZ3ktYnVpbGRpbmctYmxvY2tfX2xpc3Rpbmcge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbiAgLnN0cmF0ZWd5LWJ1aWxkaW5nLWJsb2NrX19saXN0aW5nLWl0ZW0tdGV4dCBzdHJvbmcge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zdHJhdGVneS1idWlsZGluZy1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gIH1cbiAgLnN0cmF0ZWd5LWJ1aWxkaW5nLWJsb2NrX19sZWZ0LCAuc3RyYXRlZ3ktYnVpbGRpbmctYmxvY2tfX3JpZ2h0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN0cmF0ZWd5LWJ1aWxkaW5nLWJsb2NrX19sZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5zdHJhdGVneS1idWlsZGluZy1ibG9ja19fbGVmdC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLnN0cmF0ZWd5LWJ1aWxkaW5nLWJsb2NrX19yaWdodC12aWRlby1jb250YWluZXI6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjQlO1xuICB9XG4gIC5zdHJhdGVneS1idWlsZGluZy1ibG9ja19fbGlzdGluZyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxuICAuc3RyYXRlZ3ktYnVpbGRpbmctYmxvY2tfX2xpc3RpbmctaXRlbS10ZXh0IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdHJhdGVneS1idWlsZGluZy1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxuICAuc3RyYXRlZ3ktYnVpbGRpbmctYmxvY2tfX2xlZnQsIC5zdHJhdGVneS1idWlsZGluZy1ibG9ja19fbGlzdGluZy1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5zdHJhdGVneS1idWlsZGluZy1ibG9ja19fbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAuc3RyYXRlZ3ktYnVpbGRpbmctYmxvY2tfX2xlZnQtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuc3RyYXRlZ3ktYnVpbGRpbmctYmxvY2tfX2xpc3RpbmctaXRlbS10ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJNYXp6YXJkSFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNDtcbiAgfVxuICAuc3RyYXRlZ3ktYnVpbGRpbmctYmxvY2tfX2xpc3RpbmctaXRlbS10ZXh0IGg1IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAuc3RyYXRlZ3ktYnVpbGRpbmctYmxvY2tfX2xpc3RpbmctaXRlbS10ZXh0IHN0cm9uZyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5zdHJhdGVneS1kaXZpZGVuZC1ncm93ZXJzIHtcclxuICAuc3RyYXRlZ3ktaGVybyB7XHJcbiAgICBwYWRkaW5nLXRvcDogc3BhY2UoNSk7XHJcbiAgfVxyXG5cclxuICAuZnVuZC1kYXRhIHtcclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2V0ZiB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG1pZC1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpZ2h0Ym94X19ib2R5IHAge1xyXG4gICAgY29sb3I6ICRncmF5LTU7XHJcbiAgfVxyXG5cclxuICAuc3RyYXRlZ3ktYnVpbGRpbmctYmxvY2tfX2xpc3Rpbmcge1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcclxuXHJcbiAgICAmLWl0ZW0tdGV4dCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1zZW1pYm9sZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZXNlYXJjaC1pbnNpZ2h0IHtcclxuICAgICZfX2hlYWRlci13cmFwcGVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW50ZXJlc3Qtd3JhcHBlci1saW5rLWxhYmVsIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlbGF0ZWQtaW5zaWdodHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5zdHJhdGVneS1kaXZpZGVuZC1ncm93ZXJzIC5zdHJhdGVneS1oZXJvIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG4uc3RyYXRlZ3ktZGl2aWRlbmQtZ3Jvd2VycyAuZnVuZC1kYXRhX19oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cbi5zdHJhdGVneS1kaXZpZGVuZC1ncm93ZXJzIC5mdW5kLWRhdGFfX2V0ZiB7XG4gIGJvcmRlci1jb2xvcjogIzEyODdmYztcbn1cbi5zdHJhdGVneS1kaXZpZGVuZC1ncm93ZXJzIC5saWdodGJveF9fYm9keSBwIHtcbiAgY29sb3I6ICMzMjMyMzI7XG59XG4uc3RyYXRlZ3ktZGl2aWRlbmQtZ3Jvd2VycyAuc3RyYXRlZ3ktYnVpbGRpbmctYmxvY2tfX2xpc3Rpbmcge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuLnN0cmF0ZWd5LWRpdmlkZW5kLWdyb3dlcnMgLnN0cmF0ZWd5LWJ1aWxkaW5nLWJsb2NrX19saXN0aW5nLWl0ZW0tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbi5zdHJhdGVneS1kaXZpZGVuZC1ncm93ZXJzIC5yZXNlYXJjaC1pbnNpZ2h0X19oZWFkZXItd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuLnN0cmF0ZWd5LWRpdmlkZW5kLWdyb3dlcnMgLnJlc2VhcmNoLWluc2lnaHRfX2ludGVyZXN0LXdyYXBwZXItbGluay1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdHJhdGVneS1kaXZpZGVuZC1ncm93ZXJzIC5yZXNlYXJjaC1pbnNpZ2h0X19pbnRlcmVzdC13cmFwcGVyLWxpbmstbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uc3RyYXRlZ3ktZGl2aWRlbmQtZ3Jvd2VycyAucmVsYXRlZC1pbnNpZ2h0cyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbi8qIHN0eWxlbGludC1kaXNhYmxlIHVuaXQtd2hpdGVsaXN0ICovXHJcblxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmZ1bmQtbGVhcm4tbW9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgcGFkZGluZy10b3A6IHNwYWNlKDYpO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAmLmJsdWUge1xyXG4gICAgLmZ1bmQtbGVhcm4tbW9yZV9fZnVuZC1kZXRhaWxzLWV5ZWJyb3cge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mdW5kLWxlYXJuLW1vcmVfX2Z1bmQtZGV0YWlscy1mdW5kOmhvdmVyIC5mdW5kLWxlYXJuLW1vcmVfX2Z1bmQtZGV0YWlscy1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGNvbG9yOiAkbWlkLWdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLndoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbiAgICAuZnVuZC1sZWFybi1tb3JlX19mdW5kLWRldGFpbHMtZnVuZCxcclxuICAgIC5mdW5kLWxlYXJuLW1vcmVfX2Z1bmQtZGV0YWlscy1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuXHJcbiAgICAgICAgLmZ1bmQtbGVhcm4tbW9yZV9fZnVuZC1kZXRhaWxzLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbiAgICBsaW5lLWhlaWdodDogJHRleHQteHMtbGluZS1oZWlnaHQ7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXItd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg2KTtcclxuICB9XHJcblxyXG4gICZfX2Z1bmRzLWdyaWQtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgY29sdW1uLWdhcDogOXJlbTtcclxuICB9XHJcblxyXG4gICZfX21hcmtldC1mdW5kLWxpc3Qge1xyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZnVuZC1kZXRhaWxzLWZ1bmQge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gICZfX2Z1bmQtZGV0YWlscyB7XHJcbiAgICBib3JkZXItYm90dG9tOiBzcGFjZSgxKSBzb2xpZCAkbGlnaHQtYmx1ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLWV5ZWJyb3cge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSgyKSAwO1xyXG4gICAgICBjb2xvcjogJGRhcmstZ3JheS0yO1xyXG4gICAgfVxyXG5cclxuICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xyXG4gICAgICBsaW5lLWhlaWdodDogJHRleHQtbWQtbGluZS1oZWlnaHQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG5cclxuICAgIC8vICZfX2JvZHkge1xyXG4gICAgLy8gICB3aWR0aDogNDAlO1xyXG4gICAgLy8gfVxyXG5cclxuICAgICZfX2Z1bmRzLWdyaWQtd3JhcHBlciB7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDdyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDUpO1xyXG5cclxuICAgICZfX2hlYWRlci13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZnVuZHMtZ3JpZC13cmFwcGVyIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xyXG4gICAgICByb3ctZ2FwOiBzcGFjZSg1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSB1bml0LXdoaXRlbGlzdCAqL1xuLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5mdW5kLWxlYXJuLW1vcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4MWYyO1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mdW5kLWxlYXJuLW1vcmUuYmx1ZSAuZnVuZC1sZWFybi1tb3JlX19mdW5kLWRldGFpbHMtZXllYnJvdyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZ1bmQtbGVhcm4tbW9yZS5ibHVlIC5mdW5kLWxlYXJuLW1vcmVfX2Z1bmQtZGV0YWlscy1mdW5kOmhvdmVyIC5mdW5kLWxlYXJuLW1vcmVfX2Z1bmQtZGV0YWlscy1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZTZlYWY3O1xufVxuLmZ1bmQtbGVhcm4tbW9yZS53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMWQyNjMyO1xufVxuLmZ1bmQtbGVhcm4tbW9yZS53aGl0ZSAuZnVuZC1sZWFybi1tb3JlX19mdW5kLWRldGFpbHMtZnVuZCxcbi5mdW5kLWxlYXJuLW1vcmUud2hpdGUgLmZ1bmQtbGVhcm4tbW9yZV9fZnVuZC1kZXRhaWxzLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMxZDI2MzI7XG59XG4uZnVuZC1sZWFybi1tb3JlLndoaXRlIC5mdW5kLWxlYXJuLW1vcmVfX2Z1bmQtZGV0YWlscy1mdW5kOmhvdmVyLCAuZnVuZC1sZWFybi1tb3JlLndoaXRlIC5mdW5kLWxlYXJuLW1vcmVfX2Z1bmQtZGV0YWlscy1mdW5kOmZvY3VzLFxuLmZ1bmQtbGVhcm4tbW9yZS53aGl0ZSAuZnVuZC1sZWFybi1tb3JlX19mdW5kLWRldGFpbHMtZGVzY3JpcHRpb246aG92ZXIsXG4uZnVuZC1sZWFybi1tb3JlLndoaXRlIC5mdW5kLWxlYXJuLW1vcmVfX2Z1bmQtZGV0YWlscy1kZXNjcmlwdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMzc1NmRmO1xufVxuLmZ1bmQtbGVhcm4tbW9yZS53aGl0ZSAuZnVuZC1sZWFybi1tb3JlX19mdW5kLWRldGFpbHMtZnVuZDpob3ZlciAuZnVuZC1sZWFybi1tb3JlX19mdW5kLWRldGFpbHMtZGVzY3JpcHRpb24sIC5mdW5kLWxlYXJuLW1vcmUud2hpdGUgLmZ1bmQtbGVhcm4tbW9yZV9fZnVuZC1kZXRhaWxzLWZ1bmQ6Zm9jdXMgLmZ1bmQtbGVhcm4tbW9yZV9fZnVuZC1kZXRhaWxzLWRlc2NyaXB0aW9uLFxuLmZ1bmQtbGVhcm4tbW9yZS53aGl0ZSAuZnVuZC1sZWFybi1tb3JlX19mdW5kLWRldGFpbHMtZGVzY3JpcHRpb246aG92ZXIgLmZ1bmQtbGVhcm4tbW9yZV9fZnVuZC1kZXRhaWxzLWRlc2NyaXB0aW9uLFxuLmZ1bmQtbGVhcm4tbW9yZS53aGl0ZSAuZnVuZC1sZWFybi1tb3JlX19mdW5kLWRldGFpbHMtZGVzY3JpcHRpb246Zm9jdXMgLmZ1bmQtbGVhcm4tbW9yZV9fZnVuZC1kZXRhaWxzLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMzNzU2ZGY7XG59XG4uZnVuZC1sZWFybi1tb3JlX19ib2R5IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmZ1bmQtbGVhcm4tbW9yZV9faGVhZGVyLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLmZ1bmQtbGVhcm4tbW9yZV9fZnVuZHMtZ3JpZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBjb2x1bW4tZ2FwOiA5cmVtO1xufVxuLmZ1bmQtbGVhcm4tbW9yZV9fbWFya2V0LWZ1bmQtbGlzdC10aXRsZSB7XG4gIGNvbG9yOiAjMWQyNjMyO1xufVxuLmZ1bmQtbGVhcm4tbW9yZV9fZnVuZC1kZXRhaWxzLWZ1bmQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mdW5kLWxlYXJuLW1vcmVfX2Z1bmQtZGV0YWlscyB7XG4gIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgIzVkYWRmZDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5mdW5kLWxlYXJuLW1vcmVfX2Z1bmQtZGV0YWlsczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mdW5kLWxlYXJuLW1vcmVfX2Z1bmQtZGV0YWlscy1leWVicm93IHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIGNvbG9yOiAjNzQ3ODhkO1xufVxuLmZ1bmQtbGVhcm4tbW9yZV9fZnVuZC1kZXRhaWxzLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhTZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZnVuZC1sZWFybi1tb3JlX19mdW5kLWRldGFpbHMtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmZ1bmQtbGVhcm4tbW9yZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmZ1bmQtbGVhcm4tbW9yZSB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIH1cbiAgLmZ1bmQtbGVhcm4tbW9yZV9fZnVuZHMtZ3JpZC13cmFwcGVyIHtcbiAgICBjb2x1bW4tZ2FwOiA3cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bmQtbGVhcm4tbW9yZSB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbiAgLmZ1bmQtbGVhcm4tbW9yZV9faGVhZGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAuZnVuZC1sZWFybi1tb3JlX19mdW5kcy1ncmlkLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgIHJvdy1nYXA6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnVuZC1sZWFybi1tb3JlX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLnN0cmF0ZWd5LWNhdGVnb3J5LWhlcm8ge1xyXG4gIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiA3cmVtO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGRhcmstYmx1ZSAwJSwgJGRhcmstYmx1ZSA2MCUsICRibHVlIDYwJSwgJGJsdWUgMTAwJSk7XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgJi1leWVicm93IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmstbGlzdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG4gICAgICBsaW5lLWhlaWdodDogJHRleHQtbWQtbGluZS1oZWlnaHQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1zZW1pYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciBhIHtcclxuICAgICAgICBjb2xvcjogJG1pZC1ncmF5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRkYXJrLWJsdWUgMCUsICRkYXJrLWJsdWUgNTglLCAkYmx1ZSA1OCUsICRibHVlIDEwMCUpO1xyXG5cclxuICAgICZfX2xpbmstbGlzdCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZGFyay1ibHVlIDAlLCAkZGFyay1ibHVlIDYwJSwgJGJsdWUgNjAlLCAkYmx1ZSAxMDAlKTtcclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5zdHJhdGVneS1jYXRlZ29yeS1oZXJvIHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzNzU2ZGYgMCUsICMzNzU2ZGYgNjAlLCAjMTA4MWYyIDYwJSwgIzEwODFmMiAxMDAlKTtcbn1cbi5zdHJhdGVneS1jYXRlZ29yeS1oZXJvX19oZWFkaW5nLWV5ZWJyb3cge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdHJhdGVneS1jYXRlZ29yeS1oZXJvX19saW5rLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdHJhdGVneS1jYXRlZ29yeS1oZXJvX19saW5rLWxpc3QtbGluayB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhTZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnN0cmF0ZWd5LWNhdGVnb3J5LWhlcm9fX2xpbmstbGlzdC1saW5rIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdHJhdGVneS1jYXRlZ29yeS1oZXJvX19saW5rLWxpc3QtbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdHJhdGVneS1jYXRlZ29yeS1oZXJvX19saW5rLWxpc3QtbGluazpob3ZlciBhIHtcbiAgY29sb3I6ICNlNmVhZjc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN0cmF0ZWd5LWNhdGVnb3J5LWhlcm8ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzNzU2ZGYgMCUsICMzNzU2ZGYgNTglLCAjMTA4MWYyIDU4JSwgIzEwODFmMiAxMDAlKTtcbiAgfVxuICAuc3RyYXRlZ3ktY2F0ZWdvcnktaGVyb19fbGluay1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdHJhdGVneS1jYXRlZ29yeS1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzc1NmRmIDAlLCAjMzc1NmRmIDYwJSwgIzEwODFmMiA2MCUsICMxMDgxZjIgMTAwJSk7XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5zdHJhdGVnaWMtY2F0ZWdvcnkge1xyXG4gIC5zb2x1dGlvbnMtbGlzdCAubGlzdCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5zdHJhdGVnaWMtY2F0ZWdvcnkgLnNvbHV0aW9ucy1saXN0IC5saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uc2VhcmNoLXJlc3VsdC1saXN0IHtcclxuICAmX19oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC1pdGVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5LTI7XHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJG1pZC1ncmF5O1xyXG4gICAgcGFkZGluZzogc3BhY2UoMikgMnJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvIHNwYWNlKDQpO1xyXG5cclxuICAgICYtaW1hZ2Uge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDVyZW07XHJcblxyXG4gICAgICAmLXN5bWJvbCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAmLXN0cmF0ZWdpZXMge1xyXG4gICAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWN0YSB7XHJcbiAgICAgICYtbGluazpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXJvdyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbmFtZS1jb2wge1xyXG4gICAgICBtYXgtd2lkdGg6IDkxJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmluc2lnaHRzIHtcclxuICAgICAgLnNlYXJjaC1yZXN1bHQtbGlzdF9fbGlzdC1pdGVtLWltYWdlLXN5bWJvbCBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RyYXRlZ2ljLWZ1bmQge1xyXG4gICAgLnNlYXJjaC1yZXN1bHQtbGlzdF9fbGlzdC1pdGVtLWltYWdlLXN5bWJvbCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhY3RpY2FsIHtcclxuICAgIC5zZWFyY2gtcmVzdWx0LWxpc3RfX2xpc3QtaXRlbS1pbWFnZS1zeW1ib2wge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcHVycGxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN0cmF0ZWdpZXMge1xyXG4gICAgLnNlYXJjaC1yZXN1bHQtbGlzdF9fbGlzdC1pdGVtLWltYWdlLXN5bWJvbCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZG93bmxvYWQsXHJcbiAgLm5ld3Mge1xyXG4gICAgLnNlYXJjaC1yZXN1bHQtbGlzdF9fbGlzdC1pdGVtLWltYWdlLXN5bWJvbCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICZfX2xpc3QtaXRlbSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgzKTtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAmLW5hbWUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDQpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xyXG5cclxuICAgICAgICAmLWNvbCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDg4JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtY3RhIHtcclxuICAgICAgICAmLXJvdyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZfX2xpc3QtaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDMpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAmLWltYWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1uYW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG5cclxuICAgICAgICAmLWNvbCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWN0YSB7XHJcbiAgICAgICAgJi1yb3cge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb2wge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5zZWFyY2gtcmVzdWx0LWxpc3RfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnNlYXJjaC1yZXN1bHQtbGlzdF9fbGlzdC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZWFmNztcbiAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG59XG4uc2VhcmNoLXJlc3VsdC1saXN0X19saXN0LWl0ZW0taW1hZ2Uge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDVyZW07XG59XG4uc2VhcmNoLXJlc3VsdC1saXN0X19saXN0LWl0ZW0taW1hZ2Utc3ltYm9sIHtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoLXJlc3VsdC1saXN0X19saXN0LWl0ZW0taW1hZ2Utc3ltYm9sLXN0cmF0ZWdpZXMge1xuICB3aWR0aDogMi41cmVtO1xufVxuLnNlYXJjaC1yZXN1bHQtbGlzdF9fbGlzdC1pdGVtLWN0YS1saW5rOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLnNlYXJjaC1yZXN1bHQtbGlzdF9fbGlzdC1pdGVtLWN0YS1yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnNlYXJjaC1yZXN1bHQtbGlzdF9fbGlzdC1pdGVtLW5hbWUtY29sIHtcbiAgbWF4LXdpZHRoOiA5MSU7XG59XG4uc2VhcmNoLXJlc3VsdC1saXN0X19saXN0LWl0ZW0uaW5zaWdodHMgLnNlYXJjaC1yZXN1bHQtbGlzdF9fbGlzdC1pdGVtLWltYWdlLXN5bWJvbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtcmVzdWx0LWxpc3QgLnN0cmF0ZWdpYy1mdW5kIC5zZWFyY2gtcmVzdWx0LWxpc3RfX2xpc3QtaXRlbS1pbWFnZS1zeW1ib2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4MWYyO1xufVxuLnNlYXJjaC1yZXN1bHQtbGlzdCAudGFjdGljYWwgLnNlYXJjaC1yZXN1bHQtbGlzdF9fbGlzdC1pdGVtLWltYWdlLXN5bWJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzFiODU7XG59XG4uc2VhcmNoLXJlc3VsdC1saXN0IC5zdHJhdGVnaWVzIC5zZWFyY2gtcmVzdWx0LWxpc3RfX2xpc3QtaXRlbS1pbWFnZS1zeW1ib2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1NmRmO1xufVxuLnNlYXJjaC1yZXN1bHQtbGlzdCAuZG93bmxvYWQgLnNlYXJjaC1yZXN1bHQtbGlzdF9fbGlzdC1pdGVtLWltYWdlLXN5bWJvbCxcbi5zZWFyY2gtcmVzdWx0LWxpc3QgLm5ld3MgLnNlYXJjaC1yZXN1bHQtbGlzdF9fbGlzdC1pdGVtLWltYWdlLXN5bWJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0LWxpc3RfX2xpc3QtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHQtbGlzdF9fbGlzdC1pdGVtLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHQtbGlzdF9fbGlzdC1pdGVtLW5hbWUtY29sIHtcbiAgICBtYXgtd2lkdGg6IDg4JTtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdC1saXN0X19saXN0LWl0ZW0tY3RhLXJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0LWxpc3RfX2xpc3QtaXRlbS1jdGEtY29sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0LWxpc3RfX2xpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdC1saXN0X19saXN0LWl0ZW0taW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdC1saXN0X19saXN0LWl0ZW0tbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0LWxpc3RfX2xpc3QtaXRlbS1uYW1lLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdC1saXN0X19saXN0LWl0ZW0tY3RhLXJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0LWxpc3RfX2xpc3QtaXRlbS1jdGEtY29sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VhcmNoLXJlc3VsdC1saXN0X19saXN0LWl0ZW0tY3RhLWNvbDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5zZWFyY2gtaGVybyB7XHJcbiAgYmFja2dyb3VuZDogJGRhcmstbmF2eTtcclxuICBwYWRkaW5nOiA0cmVtIDAgNi41cmVtO1xyXG5cclxuICAmX19pbnB1dCxcclxuICAmX19pbnB1dDpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJHRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWF4LWhlaWdodDogc3BhY2UoNSk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIHBhZGRpbmctbGVmdDogc3BhY2UoNCk7XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDA7XHJcblxyXG4gICAgJl9faW5wdXQsXHJcbiAgICAmX19pbnB1dDpmb2N1cyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSgyKTtcclxuXHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiA5LjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5zZWFyY2gtaGVybyB7XG4gIGJhY2tncm91bmQ6ICMxZDI2MzI7XG4gIHBhZGRpbmc6IDRyZW0gMCA2LjVyZW07XG59XG4uc2VhcmNoLWhlcm9fX2lucHV0LCAuc2VhcmNoLWhlcm9fX2lucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC1oZWlnaHQ6IDNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cbi5zZWFyY2gtaGVyb19fYnRuIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2VhcmNoLWhlcm8ge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxuICAuc2VhcmNoLWhlcm9fX2lucHV0LCAuc2VhcmNoLWhlcm9fX2lucHV0OmZvY3VzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnNlYXJjaC1oZXJvX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuICAuc2VhcmNoLWhlcm9fX2J0biAuYnRuIHtcbiAgICB3aWR0aDogOS41cmVtO1xuICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5zZWFyY2gtZmlsdGVyX19oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2VhcmNoLWZpbHRlcl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNlYXJjaC1maWx0ZXJfX2hlYWRlciB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB9XG59XG4uc2VhcmNoLWZpbHRlcl9fc2VhcmNocXVlcnkge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5zZWFyY2gtZmlsdGVyX19kcm9wZG93biB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuLnNlYXJjaC1maWx0ZXJfX2Ryb3Bkb3duIC5idG4tZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlYXJjaC1maWx0ZXJfX2Ryb3Bkb3duIC5idG4tZHJvcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG59XG4uc2VhcmNoLWZpbHRlcl9fZHJvcGRvd24gLmJ0bi1kcm9wOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNlYXJjaC1maWx0ZXJfX2Ryb3Bkb3duIC5idG4tZHJvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWFyY2gtZmlsdGVyX19kcm9wZG93biAuYnRuLWRyb3Age1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5zZWFyY2gtZmlsdGVyX19kcm9wZG93biAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2gtZmlsdGVyX19kcm9wZG93biAuc2hvdyAuYnRuLWRyb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xufVxuLnNlYXJjaC1maWx0ZXJfX2Ryb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2JTtcbiAgdG9wOiA1MCU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zZWFyY2gtZmlsdGVyX19kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICByaWdodDogNCU7XG4gIH1cbn1cbi5zZWFyY2gtZmlsdGVyX19kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyLmZ1bmQtbmFtZSB7XG4gIHJpZ2h0OiAxLjVyZW07XG59XG4uc2VhcmNoLWZpbHRlcl9fZHJvcGRvd24gdWwsXG4uc2VhcmNoLWZpbHRlcl9fZHJvcGRvd24gbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDA7XG59XG4uc2VhcmNoLWZpbHRlcl9fZHJvcGRvd24gLmxpc3Qge1xuICBtYXgtaGVpZ2h0OiAzM3JlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDA7XG4gIHRvcDogMTAlICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogOTElO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1cHgsIDc1cHgsIDApICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0xcHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMC4yNXJlbSAwLjVyZW0gMS41cmVtIHJnYmEoODUsIDgyLCAxMTQsIDAuMTUpO1xufVxuLnNlYXJjaC1maWx0ZXJfX2Ryb3Bkb3duIC5saXN0LmZ1bmQtbmFtZSB7XG4gIG1pbi13aWR0aDogOTYlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2VhcmNoLWZpbHRlcl9fZHJvcGRvd24gLmxpc3Qge1xuICAgIG1pbi13aWR0aDogOTIlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNlYXJjaC1maWx0ZXJfX2Ryb3Bkb3duIC5saXN0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1cHgsIDczcHgsIDApICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA5MiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VhcmNoLWZpbHRlcl9fZHJvcGRvd24gLmxpc3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMXB4LCA1OHB4LCAwKSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VhcmNoLWZpbHRlcl9fZHJvcGRvd24gLmxpc3QgbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4uc2VhcmNoLWZpbHRlcl9fZHJvcGRvd24gLmxpc3QgaHIge1xuICBtYXJnaW46IDA7XG59XG4uc2VhcmNoLWZpbHRlcl9fZHJvcGRvd24gLmxpc3QgLm1haW4tbGlzdCAuZHJvcGRvd24taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLnNlYXJjaC1maWx0ZXJfX2Ryb3Bkb3duIC5saXN0IC5tYWluLWxpc3QgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zZWFyY2gtZmlsdGVyX19kcm9wZG93biAubGlzdCAubWFpbi1saXN0IC5mb3JtLWNoZWNrIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNlYXJjaC1maWx0ZXJfX2Ryb3Bkb3duIC5saXN0IC5tYWluLWxpc3QgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zZWFyY2gtZmlsdGVyX19kcm9wZG93biAubGlzdCAubWFpbi1saXN0IC5jaGVjay13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaC1maWx0ZXJfX2Ryb3Bkb3duIC5saXN0IC5tYWluLWxpc3QgLmNoZWNrLXdyYXAgaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZjVmN2ZhO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNlYXJjaC1maWx0ZXJfX2Ryb3Bkb3duIC5saXN0IC5tYWluLWxpc3QgLmNoZWNrLXdyYXAgaW5wdXQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMzAlO1xuICB0b3A6IDIwJTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5zZWFyY2gtZmlsdGVyX19kcm9wZG93biAubGlzdCAubWFpbi1saXN0IC5jaGVjay13cmFwIGlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjMTA4MWYyO1xuICBib3JkZXItY29sb3I6ICMxZmRiZjA7XG59XG4uc2VhcmNoLWZpbHRlcl9fZHJvcGRvd24gLmxpc3QgLm1haW4tbGlzdCAuY2hlY2std3JhcCBpbnB1dDpjaGVja2VkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VhcmNoLWZpbHRlcl9fZHJvcGRvd24gLmxpc3QgLm1haW4tbGlzdCAuY2hlY2std3JhcCAuaW50ZXJtaWRhdGUtc3RhdGUge1xuICBiYWNrZ3JvdW5kOiAjMTA4MWYyO1xuICBib3JkZXItY29sb3I6ICMxZmRiZjA7XG59XG4uc2VhcmNoLWZpbHRlcl9fZHJvcGRvd24gLmxpc3QgLm1haW4tbGlzdCAuY2hlY2std3JhcCAuaW50ZXJtaWRhdGUtc3RhdGU6YmVmb3JlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiA1MCU7XG59XG4uc2VhcmNoLWZpbHRlcl9fZHJvcGRvd24gLmxpc3QgLnN1Yi11bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLnNlYXJjaC1maWx0ZXJfX2Ryb3Bkb3duIC5saXN0IC5zdWItdWwgLnN1Yi1saXN0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5zZWFyY2gtZmlsdGVyX19kcm9wZG93biAubGlzdCAuc3ViLWRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLnNlYXJjaC1maWx0ZXJfX2Ryb3Bkb3duIC5saXN0IC5zdWItZGl2IGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4uc2VhcmNoLWZpbHRlcl9fZHJvcGRvd24gLmxpc3QgLm1haW4tbGlzdC13cmFwOmxhc3QtY2hpbGQgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1maWx0ZXJfX2Ryb3Bkb3duIC5saXN0IC5oZWFkZXItbWVudSAuc3ViLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNlYXJjaC1maWx0ZXJfX2Ryb3Bkb3duIC5saXN0IC5oZWFkZXItbWVudSAubWFpbi1saXN0IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5zZWFyY2gtZmlsdGVyX19kcm9wZG93biB7XG4gICAgZmxleDogMCAwIDI4JTtcbiAgICBtYXgtd2lkdGg6IDI4JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2VhcmNoLWZpbHRlcl9fZHJvcGRvd24ge1xuICAgIGZsZXg6IDAgMCAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNlYXJjaC1maWx0ZXJfX2Ryb3Bkb3duIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlYXJjaC1maWx0ZXJfX2Ryb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlYXJjaC1maWx0ZXJfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoLWZpbHRlcl9fbGlzdC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbi5zZWFyY2gtZmlsdGVyX19saXN0LXNlbGVjdGVkLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxZDI2MzI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWFyY2gtZmlsdGVyX19saXN0LXNlbGVjdGVkIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnNlYXJjaC1maWx0ZXJfX2xpc3QtdGFiIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNlYXJjaC1maWx0ZXJfX2xpc3QtdGFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VhcmNoLWZpbHRlcl9fbGlzdC10YWItaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zZWFyY2gtZmlsdGVyX19saXN0LXRhYi1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zZWFyY2gtZmlsdGVyX19saXN0LXRhYi1pdGVtLWxpbmsubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzc0Nzg4ZDtcbn1cbi5zZWFyY2gtZmlsdGVyX19saXN0LXRhYi1pdGVtLWxpbmsubmF2LWxpbmsgLnRhYi13cmFwIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5zZWFyY2gtZmlsdGVyX19saXN0LXRhYi1pdGVtLWxpbmsubmF2LWxpbmsgLnRhYi13cmFwIC5wcmUge1xuICB3aWR0aDogNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zZWFyY2gtZmlsdGVyX19saXN0LXRhYi1pdGVtLWxpbmsubmF2LWxpbmsgLnRhYi13cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICAuc2VhcmNoLWZpbHRlcl9fbGlzdC10YWItaXRlbS1saW5rLm5hdi1saW5rIC50YWItd3JhcCAucHJlIHtcbiAgICBtaW4td2lkdGg6IDVyZW07XG4gIH1cbn1cbi5zZWFyY2gtZmlsdGVyX19saXN0LXRhYi1pdGVtLWxpbmsubmF2LWxpbms6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1maWx0ZXJfX2xpc3QtdGFiLWl0ZW0tbGluay5uYXYtbGluay10ZXh0IHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2VhcmNoLWZpbHRlcl9fbGlzdC10YWItaXRlbS1saW5rLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzFkMjYzMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNlYXJjaC1maWx0ZXJfX2xpc3QtdGFiLWl0ZW0tbGluay5uYXYtbGluay5mdW5kcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWFyY2gtZmlsdGVyIC50YWJzX19pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLWZpbHRlciAudGFic19fY2FyZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKWvFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDUwJTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNlYXJjaC1maWx0ZXIgLnRhYnNfX2NhcmV0X19jYXJldC11cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4payXCI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG4uc2VhcmNoLWZpbHRlciAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5zZWFyY2gtZmlsdGVyIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogIzMyMzIzMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5zZWFyY2gtZmlsdGVyIHtcclxuICAmX19oZWFkZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VhcmNocXVlcnkge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgfVxyXG5cclxuICAmX19kcm9wZG93biB7XHJcbiAgICAuYnRuLWRyb3Age1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDQpIHNwYWNlKDMpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGRhcmstZ3JheS01O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3cgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBzcGFjZSgyKSBzb2xpZDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBzcGFjZSgyKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHNwYWNlKDIpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG93IHtcclxuICAgICAgLmJ0bi1kcm9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiA2JTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogc3BhY2UoNCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICByaWdodDogNCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZnVuZC1uYW1lIHtcclxuICAgICAgICByaWdodDogc3BhY2UoNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCxcclxuICAgIGxpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzM3JlbTtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgcGFkZGluZzogc3BhY2UoMykgc3BhY2UoMykgMDtcclxuICAgICAgdG9wOiAxMCUgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcbiAgICAgIG1pbi13aWR0aDogOTElO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1cHgsIDc1cHgsIDApICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxlZnQ6IC0kYm9yZGVyLXdpZHRoICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IHNwYWNlKDEpIHNwYWNlKDIpIHNwYWNlKDQpIHJnYmEoJGRhcmstZ3JheS00LCAxNSUpO1xyXG5cclxuICAgICAgJi5mdW5kLW5hbWUge1xyXG4gICAgICAgIG1pbi13aWR0aDogOTYlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDkyJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNXB4LCA3M3B4LCAwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1pbi13aWR0aDogOTIlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDFweCwgNThweCwgMCkgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgzKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaHIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1haW4tbGlzdCB7XHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9yc1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZzogc3BhY2UoMykgMDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWNoZWNrIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2std3JhcCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBzcGFjZSg0KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBzcGFjZSg0KTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTc7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDMwJTtcclxuICAgICAgICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICAgICAgICB3aWR0aDogc3BhY2UoMik7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJzLWJvcmRlci13aWR0aCAkdGFicy1ib3JkZXItd2lkdGggMDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjeWFuO1xyXG5cclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pbnRlcm1pZGF0ZS1zdGF0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjeWFuO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3ViLXVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoNCk7XHJcblxyXG4gICAgICAgIC5zdWItbGlzdCB7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3ViLWRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDMpIDA7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYWluLWxpc3Qtd3JhcDpsYXN0LWNoaWxkIC5kcm9wZG93bi1kaXZpZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVhZGVyLW1lbnUge1xyXG4gICAgICAgIC5zdWItdWwge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tbGlzdCAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XHJcbiAgICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICBmbGV4OiAwIDAgMjglO1xyXG4gICAgICBtYXgtd2lkdGg6IDI4JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgZmxleDogMCAwIDMzLjMzJTtcclxuICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi1zZWxlY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogc3BhY2UoNCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSg0KTtcclxuXHJcbiAgICAgICYtbGFiZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSgzKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRhYiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDIpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rLm5hdi1saW5rIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDIpIHNwYWNlKDQpO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTI7XHJcblxyXG4gICAgICAgICAgLnRhYi13cmFwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYXp6LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHJcbiAgICAgICAgICAgIC5wcmUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gICAgICAgICAgICAgIC5wcmUge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgICYuZnVuZHMge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWJzIHtcclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJldCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXDI1QkMnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogc3BhY2UoMyk7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4cztcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NhcmV0LXVwIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXDI1QjInO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcclxuICAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiAkZ3JheS01O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufVxyXG4iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5wYWdpbmF0b3Ige1xyXG4gICRwYWdpbmF0b3Itc3dpdGNoLWJyZWFrcG9pbnQ6IG1kO1xyXG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHBhZ2luYXRvci1zd2l0Y2gtYnJlYWtwb2ludCkge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAmLmFjdGl2ZSAucGFnaW5hdG9yX19idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSAucGFnaW5hdG9yX19idXR0b25bcm9sZT0nYnV0dG9uJ106aG92ZXIsXHJcbiAgICAmLmFjdGl2ZSAucGFnaW5hdG9yX19idXR0b25bcm9sZT0nYnV0dG9uJ106YWN0aXZlLFxyXG4gICAgJi5hY3RpdmUgLnBhZ2luYXRvcl9fYnV0dG9uW3JvbGU9J2J1dHRvbiddOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtbGluazpmb2N1cyxcclxuICAgIC5wYWdlLWxpbms6aG92ZXIsXHJcbiAgICAucGFnZS1saW5rOmFjdGl2ZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIDpub3QoW2FyaWEtbGFiZWxdKSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC1pdGVtIH4gJl9fbGlzdC1pdGVtIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tbGVmdDtcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20gJHBhZ2luYXRpb24tcGFkZGluZy14LXNtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHRhYnMtYm9yZGVyLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgbWluLXdpZHRoOiAycmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHBhZ2luYXRvci1zd2l0Y2gtYnJlYWtwb2ludCkge1xyXG4gICAgICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xyXG4gICAgICBoZWlnaHQ6IHNwYWNlKDUpO1xyXG4gICAgICBtaW4td2lkdGg6IHNwYWNlKDUpO1xyXG4gICAgfVxyXG5cclxuICAgICZbcm9sZT0nYnV0dG9uJ10ge1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAuYWN0aXZlICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wYWdlLWxpbmsge1xyXG4gICAgICBsaW5lLWhlaWdodDogJHRleHQtbWQtbGluZS1oZWlnaHQ7XHJcblxyXG4gICAgICAmLnBhZ2luYXRvcl9fYnV0dG9uLS1wcmV2aW91cyB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5wYWdpbmF0b3JfX2J1dHRvbi0tbmV4dCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4ucGFnaW5hdG9yIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdG9yIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5wYWdpbmF0b3JfX2xpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdpbmF0b3JfX2xpc3QtaXRlbS5hY3RpdmUgLnBhZ2luYXRvcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwODFmMjtcbn1cbi5wYWdpbmF0b3JfX2xpc3QtaXRlbS5hY3RpdmUgLnBhZ2luYXRvcl9fYnV0dG9uW3JvbGU9YnV0dG9uXTpob3ZlciwgLnBhZ2luYXRvcl9fbGlzdC1pdGVtLmFjdGl2ZSAucGFnaW5hdG9yX19idXR0b25bcm9sZT1idXR0b25dOmFjdGl2ZSwgLnBhZ2luYXRvcl9fbGlzdC1pdGVtLmFjdGl2ZSAucGFnaW5hdG9yX19idXR0b25bcm9sZT1idXR0b25dOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwODFmMjtcbn1cbi5wYWdpbmF0b3JfX2xpc3QtaXRlbSAucGFnZS1saW5rOmZvY3VzLFxuLnBhZ2luYXRvcl9fbGlzdC1pdGVtIC5wYWdlLWxpbms6aG92ZXIsXG4ucGFnaW5hdG9yX19saXN0LWl0ZW0gLnBhZ2UtbGluazphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4MWYyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdpbmF0b3JfX2xpc3QtaXRlbSA6bm90KFthcmlhLWxhYmVsXSkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wYWdpbmF0b3JfX2xpc3QtaXRlbSB+IC5wYWdpbmF0b3JfX2xpc3QtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ucGFnaW5hdG9yX19idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDJyZW07XG4gIG1pbi13aWR0aDogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0b3JfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBtaW4td2lkdGg6IDNyZW07XG4gIH1cbn1cbi5wYWdpbmF0b3JfX2J1dHRvbltyb2xlPWJ1dHRvbl0ge1xuICBjb2xvcjogIzEwODFmMjtcbn1cbi5hY3RpdmUgLnBhZ2luYXRvcl9fYnV0dG9uW3JvbGU9YnV0dG9uXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDI2MzI7XG59XG4ucGFnaW5hdG9yX19idXR0b24ucGFnZS1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wYWdpbmF0b3JfX2J1dHRvbi5wYWdlLWxpbmsucGFnaW5hdG9yX19idXR0b24tLXByZXZpb3VzIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCU7XG59XG4ucGFnaW5hdG9yX19idXR0b24ucGFnZS1saW5rLnBhZ2luYXRvcl9fYnV0dG9uLS1uZXh0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJTtcbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5zZWFyY2gge1xyXG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG5cclxuICAuc2VhcmNoLWZpbHRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1yZXN1bHQtbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgLmFsbC1yZXN1bHRzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgfVxyXG5cclxuICAucGFnaW5hdG9yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLnNlYXJjaCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xufVxuLnNlYXJjaCAuc2VhcmNoLWZpbHRlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uc2VhcmNoIC5zZWFyY2gtcmVzdWx0LWxpc3Qge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLnNlYXJjaCAuYWxsLXJlc3VsdHMge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLnNlYXJjaCAucGFnaW5hdG9yIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uZGF0YS10YXgtaW50ZWdyYXRpb24tcmlnaHRyYWlsIHtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5LTI7XHJcbiAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gc3BhY2UoNCk7XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgbGksXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBsaSBhIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcbiAgICBwYWRkaW5nOiAycmVtIHNwYWNlKDQpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSg0KSBzcGFjZSg0KSAycmVtIHNwYWNlKDQpO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5kYXRhLXRheC1pbnRlZ3JhdGlvbi1yaWdodHJhaWwge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxLjVyZW07XG59XG4uZGF0YS10YXgtaW50ZWdyYXRpb24tcmlnaHRyYWlsX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5kYXRhLXRheC1pbnRlZ3JhdGlvbi1yaWdodHJhaWxfX2JvZHkgbGksXG4uZGF0YS10YXgtaW50ZWdyYXRpb24tcmlnaHRyYWlsX19ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmRhdGEtdGF4LWludGVncmF0aW9uLXJpZ2h0cmFpbF9fYm9keSBsaSBhIHtcbiAgY29sb3I6ICMxZDI2MzI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmRhdGEtdGF4LWludGVncmF0aW9uLXJpZ2h0cmFpbCB7XG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZGF0YS10YXgtaW50ZWdyYXRpb24tcmlnaHRyYWlsIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDJyZW0gMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5yZWxhdGVkLWxpbmtzLXJpZ2h0LXJhaWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5LTI7XHJcbiAgcGFkZGluZzogMnJlbSBzcGFjZSgzKSAxLjI1cmVtIHNwYWNlKDQpO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogJGRhcmstbmF2eTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkdGFicy1ib3R0b20tYm9yZGVyLXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDQpO1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSg0KTtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbiB7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgbGluZS1oZWlnaHQ6ICR0ZXh0LWxnLWxpbmUtaGVpZ2h0O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLWJhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZfX2RhdGEtdGF4LXNwYWNlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLnJlbGF0ZWQtbGlua3MtcmlnaHQtcmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbSAxLjI1cmVtIDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVsYXRlZC1saW5rcy1yaWdodC1yYWlsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucmVsYXRlZC1saW5rcy1yaWdodC1yYWlsX190aXRsZSB7XG4gIGNvbG9yOiAjMWQyNjMyO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZWxhdGVkLWxpbmtzLXJpZ2h0LXJhaWxfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG4ucmVsYXRlZC1saW5rcy1yaWdodC1yYWlsX19saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnJlbGF0ZWQtbGlua3MtcmlnaHQtcmFpbCAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbi5yZWxhdGVkLWxpbmtzLXJpZ2h0LXJhaWwgLmFjY29yZGlvbl9fbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVsYXRlZC1saW5rcy1yaWdodC1yYWlsX19kYXRhLXRheC1zcGFjZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLnJlYmFsYW5jaW5nLWNhbGN1bGF0b3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gIHBhZGRpbmc6IHNwYWNlKDUpIDRyZW0gc3BhY2UoNik7XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuICB9XHJcblxyXG4gICZfX3Rvb2x0aXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gcHJldHRpZXItaWdub3JlXHJcbiAgICB0b3A6IC0wLjVyZW07XHJcbiAgICBwYWRkaW5nOiBzcGFjZSgyKTtcclxuICB9XHJcblxyXG4gICZfX2lucHV0LWZpZWxkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTc7XHJcbiAgICBwYWRkaW5nOiAyLjI1cmVtIHNwYWNlKDQpO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XHJcbiAgICBsaW5lLWhlaWdodDogJHRleHQteGwtbGluZS1oZWlnaHQ7XHJcbiAgICBmb250LWZhbWlseTogJG1henotcmVndWxhcjtcclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tdmVuZG9yLXByZWZpeFxyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dC1maWVsZC1sYWJlbCxcclxuICAmX190cmFkZS1yZXN1bHRzLWhlYWRpbmcge1xyXG4gICAgZm9udC1mYW1pbHk6ICRtYXp6LWJvbGQ7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBsaW5lLWhlaWdodDogJHRleHQtbGctbGluZS1oZWlnaHQ7XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgd2lkdGg6IHNwYWNlKDcpO1xyXG4gICAgaGVpZ2h0OiA0LjVyZW07XHJcbiAgfVxyXG5cclxuICAmX190cmFkZS1yZXN1bHRzIHtcclxuICAgIHBhZGRpbmc6IDRyZW0gc3BhY2UoNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkLWdyYXk7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgICYtYm9keSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICR0ZXh0LXhzLWxpbmUtaGVpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmFsdWUtaGVhZGluZyB7XHJcbiAgICBsaW5lLWhlaWdodDogJGgyLWxpbmUtaGVpZ2h0LW1vYmlsZTtcclxuICB9XHJcblxyXG4gICZfX2RpdmlkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6ICRib3JkZXItd2lkdGg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xyXG4gICAgbWFyZ2luOiBzcGFjZSg1KSAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSg1KSAyLjVyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDUpIHNwYWNlKDMpIHNwYWNlKDYpO1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0LWZpZWxkLWxhYmVsIHtcclxuICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHJhZGUtcmVzdWx0cyB7XHJcbiAgICAgIHBhZGRpbmc6IDQuNXJlbSBzcGFjZSgzKTtcclxuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ZhbHVlLWhlYWRpbmcge1xyXG4gICAgICBmb250LXNpemU6ICRoMi1mb250LXNpemUtbW9iaWxlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLnJlYmFsYW5jaW5nLWNhbGN1bGF0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xuICBwYWRkaW5nOiAzcmVtIDRyZW0gNnJlbTtcbn1cbi5yZWJhbGFuY2luZy1jYWxjdWxhdG9yX19oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnJlYmFsYW5jaW5nLWNhbGN1bGF0b3JfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnJlYmFsYW5jaW5nLWNhbGN1bGF0b3JfX3Rvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLnJlYmFsYW5jaW5nLWNhbGN1bGF0b3JfX2lucHV0LWZpZWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDdkN2Q3O1xuICBwYWRkaW5nOiAyLjI1cmVtIDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM0O1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbi5yZWJhbGFuY2luZy1jYWxjdWxhdG9yX19pbnB1dC1maWVsZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnJlYmFsYW5jaW5nLWNhbGN1bGF0b3JfX2lucHV0LWZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3NDc4OGQ7XG59XG4ucmViYWxhbmNpbmctY2FsY3VsYXRvcl9faW5wdXQtZmllbGQtbGFiZWwsIC5yZWJhbGFuY2luZy1jYWxjdWxhdG9yX190cmFkZS1yZXN1bHRzLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnJlYmFsYW5jaW5nLWNhbGN1bGF0b3JfX2J1dHRvbiB7XG4gIHdpZHRoOiAxMnJlbTtcbiAgaGVpZ2h0OiA0LjVyZW07XG59XG4ucmViYWxhbmNpbmctY2FsY3VsYXRvcl9fdHJhZGUtcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDRyZW0gM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWFmNztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5yZWJhbGFuY2luZy1jYWxjdWxhdG9yX190cmFkZS1yZXN1bHRzLWJvZHkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucmViYWxhbmNpbmctY2FsY3VsYXRvcl9fdmFsdWUtaGVhZGluZyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xufVxuLnJlYmFsYW5jaW5nLWNhbGN1bGF0b3JfX2RpdmlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjM0NWI7XG4gIG1hcmdpbjogM3JlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucmViYWxhbmNpbmctY2FsY3VsYXRvciB7XG4gICAgcGFkZGluZzogM3JlbSAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucmViYWxhbmNpbmctY2FsY3VsYXRvciB7XG4gICAgcGFkZGluZzogM3JlbSAxcmVtIDZyZW07XG4gIH1cbiAgLnJlYmFsYW5jaW5nLWNhbGN1bGF0b3JfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAucmViYWxhbmNpbmctY2FsY3VsYXRvcl9faW5wdXQtZmllbGQtbGFiZWwge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG4gIC5yZWJhbGFuY2luZy1jYWxjdWxhdG9yX190cmFkZS1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbiAgLnJlYmFsYW5jaW5nLWNhbGN1bGF0b3JfX3ZhbHVlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgfVxufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmZ1bmQtaW5mby1oZXJvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICBwYWRkaW5nOiA5cmVtIDAgMi41cmVtO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAxMXJlbSAwIDVyZW07XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uZnVuZC1pbmZvLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4MWYyO1xuICBwYWRkaW5nOiA5cmVtIDAgMi41cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmZ1bmQtaW5mby1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZnVuZC1pbmZvLWhlcm8ge1xuICAgIHBhZGRpbmc6IDExcmVtIDAgNXJlbTtcbiAgfVxufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmFib3V0LXRoaXMtdG9vbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgcGFkZGluZzogc3BhY2UoNikgMDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDA7XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC14eHMtbGluZS1oZWlnaHQ7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIG1ha2UtdGV4dC11dGlsKHNtLCByZWd1bGFyKTtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaDQtbGluZS1oZWlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmFib3V0LXRoaXMtdG9vbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWJvdXQtdGhpcy10b29sIHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gIH1cbn1cbi5hYm91dC10aGlzLXRvb2wgLnNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5hYm91dC10aGlzLXRvb2xfX2JvZHkge1xuICBsaW5lLWhlaWdodDogMS4xNztcbn1cbi5hYm91dC10aGlzLXRvb2xfX2JvZHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xufVxuLmFib3V0LXRoaXMtdG9vbF9fYm9keSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmFib3V0LXRoaXMtdG9vbF9fYm9keSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhCb2xkXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5hYm91dC10aGlzLXRvb2xfX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5yZXNvdXJjZXMtcmViYWxhbmNpbmctY2FsY3VsYXRvciB7XHJcbiAgLmZ1bmQtaW5mby1oZXJvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcbiAgfVxyXG5cclxuICAuYWJvdXQtdGhpcy10b29sIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDRyZW0gMCBzcGFjZSg2KTtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJl9fc2lkZWJhciB7XHJcbiAgICAgIG9yZGVyOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLnJlc291cmNlcy1yZWJhbGFuY2luZy1jYWxjdWxhdG9yIC5mdW5kLWluZm8taGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjM0NWI7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cbi5yZXNvdXJjZXMtcmViYWxhbmNpbmctY2FsY3VsYXRvciAuYWJvdXQtdGhpcy10b29sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNHJlbSAwIDZyZW07XG59XG4ucmVzb3VyY2VzLXJlYmFsYW5jaW5nLWNhbGN1bGF0b3IgLmFib3V0LXRoaXMtdG9vbCAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xufVxuLnJlc291cmNlcy1yZWJhbGFuY2luZy1jYWxjdWxhdG9yIC5hYm91dC10aGlzLXRvb2xfX2JvZHkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVzb3VyY2VzLXJlYmFsYW5jaW5nLWNhbGN1bGF0b3JfX3NpZGViYXIge1xuICAgIG9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxuICAucmVzb3VyY2VzLXJlYmFsYW5jaW5nLWNhbGN1bGF0b3JfX2JvZHkge1xuICAgIG9yZGVyOiAxO1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uZG9jdW1lbnQtZG93bmxvYWQtbGlzdCB7XHJcbiAgJl9faWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBzdHJva2U6ICRkYXJrLW5hdnk7XHJcbiAgICBib3R0b206IHNwYWNlKDEpO1xyXG4gIH1cclxuXHJcbiAgJl9fdGFibGUge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgfVxyXG5cclxuICAmX190YWJsZS1ib2R5IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcclxuICB9XHJcblxyXG4gICZfX3RhYmxlLXJvdyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRtaWQtZ3JheTtcclxuICAgIGNvbG9yOiAkZGFyay1uYXZ5O1xyXG5cclxuICAgICY6aG92ZXIgLmRvY3VtZW50LWRvd25sb2FkLWxpc3RfX2ljb24ge1xyXG4gICAgICBzdHJva2U6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGFibGUtY2VsbCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmc6IDEuNzVyZW0gMC43NXJlbSBzcGFjZSgxKTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgd2lkdGg6IDguNzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJl9fdGFibGUtY2VsbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIHNwYWNlKDMpIDA7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIHNwYWNlKDMpIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIHNwYWNlKDMpIHNwYWNlKDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uZG9jdW1lbnQtZG93bmxvYWQtbGlzdF9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc3Ryb2tlOiAjMWQyNjMyO1xuICBib3R0b206IDAuMjVyZW07XG59XG4uZG9jdW1lbnQtZG93bmxvYWQtbGlzdF9fdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uZG9jdW1lbnQtZG93bmxvYWQtbGlzdF9fdGFibGUtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cbi5kb2N1bWVudC1kb3dubG9hZC1saXN0X190YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlYWY3O1xuICBjb2xvcjogIzFkMjYzMjtcbn1cbi5kb2N1bWVudC1kb3dubG9hZC1saXN0X190YWJsZS1yb3c6aG92ZXIgLmRvY3VtZW50LWRvd25sb2FkLWxpc3RfX2ljb24ge1xuICBzdHJva2U6ICMwOTViYWM7XG59XG4uZG9jdW1lbnQtZG93bmxvYWQtbGlzdF9fdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDEuNzVyZW0gMC43NXJlbSAwLjI1cmVtO1xufVxuLmRvY3VtZW50LWRvd25sb2FkLWxpc3RfX3RhYmxlLWNlbGw6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogOC43NXJlbTtcbn1cbi5kb2N1bWVudC1kb3dubG9hZC1saXN0X190YWJsZS1jZWxsOmxhc3QtY2hpbGQge1xuICB3aWR0aDogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5kb2N1bWVudC1kb3dubG9hZC1saXN0X190YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gMDtcbiAgfVxuICAuZG9jdW1lbnQtZG93bmxvYWQtbGlzdF9fdGFibGUtY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRvY3VtZW50LWRvd25sb2FkLWxpc3RfX3RhYmxlLWNlbGw6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW0gMXJlbTtcbiAgfVxufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmRhdGEtdGF4LWhlcm8ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXktMztcclxuICBwYWRkaW5nOiA3LjVyZW0gMCAyLjVyZW07XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgJl9fZXllYnJvdyB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmc6IDEwcmVtIDAgNXJlbTtcclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIHdpZHRoOiA5NCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXllYnJvdyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uZGF0YS10YXgtaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTU1ODA7XG4gIHBhZGRpbmc6IDcuNXJlbSAwIDIuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0YS10YXgtaGVyb19fZXllYnJvdyB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kYXRhLXRheC1oZXJvX19leWVicm93IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmRhdGEtdGF4LWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5kYXRhLXRheC1oZXJvIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAwIDVyZW07XG4gIH1cbiAgLmRhdGEtdGF4LWhlcm9fX2hlYWRlciB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHdpZHRoOiA5NCU7XG4gIH1cbiAgLmRhdGEtdGF4LWhlcm9fX2V5ZWJyb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5yZXNvdXJjZXMtZm9ybSB7XHJcbiAgLmRvY3VtZW50LWRvd25sb2FkLWxpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XHJcbiAgfVxyXG5cclxuICAucmljaC10ZXh0LWJsb2NrIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG4gICAgZm9udC1mYW1pbHk6ICRtYXp6LXJlZ3VsYXI7XHJcbiAgICBsaW5lLWhlaWdodDogJGg2LWxpbmUtaGVpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLmRvY3VtZW50LWRvd25sb2FkLWxpc3QgLmNvbCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgIG9yZGVyOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDYpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLnJlc291cmNlcy1mb3JtIC5kb2N1bWVudC1kb3dubG9hZC1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5yZXNvdXJjZXMtZm9ybSAucmljaC10ZXh0LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucmVzb3VyY2VzLWZvcm0gLmRvY3VtZW50LWRvd25sb2FkLWxpc3QgLmNvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlc291cmNlcy1mb3JtX19yaWdodCB7XG4gICAgb3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAucmVzb3VyY2VzLWZvcm1fX2xlZnQge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbiNnYXRlZC1mb3JtIHtcclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtaWRcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZ2F0ZWQtZm9ybSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICBwYWRkaW5nOiAycmVtIDRyZW0gc3BhY2UoNSk7XHJcblxyXG4gIC5pbnZpc2libGUge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSg1KSBzcGFjZSgzKSA0cmVtIHNwYWNlKDMpO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIHBhZGRpbmc6IDAgc3BhY2UoMyk7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgfVxyXG5cclxuICAuZm9ybV9fY2hlY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuIGJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSg0KSA0cmVtO1xyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuI2dhdGVkLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2F0ZWQtZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNlMjI7XG4gIHBhZGRpbmc6IDJyZW0gNHJlbSAzcmVtO1xufVxuLmdhdGVkLWZvcm0gLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5nYXRlZC1mb3JtIHtcbiAgICBwYWRkaW5nOiAzcmVtIDFyZW0gNHJlbSAxcmVtO1xuICB9XG59XG4uZ2F0ZWQtZm9ybV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4uZ2F0ZWQtZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5nYXRlZC1mb3JtIC5mb3JtX19jaGVjayB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5nYXRlZC1mb3JtX19idG4gYnV0dG9uIHtcbiAgcGFkZGluZzogMS41cmVtIDRyZW07XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uY2FsbG91dCB7XHJcbiAgJi5yZWxhdGVkLWxpbmtzIHtcclxuICAgIC5hY2NvcmRpb25fX3RvZ2dsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb25fX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYWxsb3V0X190YWdzIHtcclxuICAgICAgcGFkZGluZzogMnJlbSBzcGFjZSg0KSAyLjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSBzcGFjZSgzKSAyLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSg0KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLW5hdnk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N0cmF0ZWd5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5LTI7XHJcbiAgICBwYWRkaW5nOiAycmVtIHNwYWNlKDQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgY29sb3I6ICRncmF5LTU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYm9keSB7XHJcbiAgICAgIEBpbmNsdWRlIG1ha2UtdGV4dC11dGlsKHNtLCByZWd1bGFyKTtcclxuICAgICAgY29sb3I6ICRncmF5LTU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDUuM3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDYge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdGFicy1ib3JkZXItd2lkdGg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhZ3Mge1xyXG4gICAgcGFkZGluZzogc3BhY2UoMykgc3BhY2UoNCkgMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICRkYXJrLW5hdnk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rvd25sb2FkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2VzLXBhdGh9ZG93bmxvYWQtcGRmLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDUpIDJyZW0gMnJlbSBzcGFjZSg0KTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTkuNXJlbTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJi1pY29uLWhvdmVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmNhbGxvdXRfX2Rvd25sb2FkLWljb24tZGVmYXVsdCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhbGxvdXRfX2Rvd25sb2FkLWljb24taG92ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cmVtO1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSg0KSBzcGFjZSg0KSBzcGFjZSg0KSBzcGFjZSgzKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgcGFkZGluZzogNHJlbSBzcGFjZSg0KSBzcGFjZSg1KSBzcGFjZSg0KTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hY2NvcmRpb25fX3RvZ2dsZSB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgLmFjY29yZGlvbl9fbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaDYtbGluZS1oZWlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNvbnRhY3QtY2FyZCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICBwYWRkaW5nOiAycmVtIHNwYWNlKDQpIHNwYWNlKDQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYWxsb3V0X19jYXJkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgcGFkZGluZzogMnJlbSBzcGFjZSg0KSBzcGFjZSg0KTtcclxuXHJcbiAgICAgICYtY29udGVudCBhIHtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmdyYXktY2FyZCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5LTI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY2NvcmRpb25fX3RvZ2dsZSAuYWNjb3JkaW9uLWljb246YWZ0ZXIsXHJcbiAgICAgIC5hY2NvcmRpb25fX3RvZ2dsZSAuYWNjb3JkaW9uLWljb246YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FsbG91dF9fY2FyZC10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY2NvcmRpb25fX3RvZ2dsZSAuYWNjb3JkaW9uX19sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYWxsb3V0X19jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheS0yO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24ge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAmX190b2dnbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbl9fdG9nZ2xlIC5hY2NvcmRpb24taWNvbjphZnRlcixcclxuICAgIC5hY2NvcmRpb25fX3RvZ2dsZSAuYWNjb3JkaW9uLWljb246YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb25fX3RvZ2dsZSAuYWNjb3JkaW9uX19sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSg0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmQge1xyXG4gICAgcGFkZGluZzogMnJlbSBzcGFjZSg0KSBzcGFjZSg0KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGluZyB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uY2FsbG91dC5yZWxhdGVkLWxpbmtzIC5hY2NvcmRpb25fX3RvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG59XG4uY2FsbG91dC5yZWxhdGVkLWxpbmtzIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLmNhbGxvdXQucmVsYXRlZC1saW5rcyAuY2FsbG91dF9fdGFncyB7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtIDIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNhbGxvdXQucmVsYXRlZC1saW5rcyAuY2FsbG91dF9fdGFncyB7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYWxsb3V0LnJlbGF0ZWQtbGlua3MgLmNhbGxvdXRfX3RhZ3Mge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbi5jYWxsb3V0LnJlbGF0ZWQtbGlua3MgLmNhbGxvdXRfX3RhZ3MtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzFkMjYzMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FsbG91dC5yZWxhdGVkLWxpbmtzIC5jYWxsb3V0X190YWdzLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2FsbG91dF9fc3RyYXRlZ3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjdmYTtcbn1cbi5jYWxsb3V0X19zdHJhdGVneSBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYWxsb3V0X19zdHJhdGVneSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2FsbG91dF9fc3RyYXRlZ3ktYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICBjb2xvcjogIzMyMzIzMjtcbn1cbi5jYWxsb3V0X19zdHJhdGVneSBpbWcge1xuICB3aWR0aDogNS4zcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYWxsb3V0X19zdHJhdGVneSBpbWcge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhbGxvdXRfX3N0cmF0ZWd5IGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cbi5jYWxsb3V0X190YWdzIHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW0gMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jYWxsb3V0X190YWdzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxZDI2MzI7XG59XG4uY2FsbG91dF9fdGFncy1saW5rIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmNhbGxvdXRfX3RhZ3MtbGluayBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYWxsb3V0X19kb3dubG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzL2ltYWdlcy9kb3dubG9hZC1wZGYucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAzcmVtIDJyZW0gMnJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTkuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhbGxvdXRfX2Rvd25sb2FkLWljb24taG92ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhbGxvdXRfX2Rvd25sb2FkOmhvdmVyIC5jYWxsb3V0X19kb3dubG9hZC1pY29uLWRlZmF1bHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhbGxvdXRfX2Rvd25sb2FkOmhvdmVyIC5jYWxsb3V0X19kb3dubG9hZC1pY29uLWhvdmVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY2FsbG91dF9fZG93bmxvYWQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTlyZW07XG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAxLjVyZW0gMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYWxsb3V0X19kb3dubG9hZCB7XG4gICAgcGFkZGluZzogNHJlbSAxLjVyZW0gM3JlbSAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMDtcbiAgfVxufVxuLmNhbGxvdXQgLmFjY29yZGlvbl9fdG9nZ2xlIHtcbiAgY29sb3I6ICMxMDgxZjI7XG59XG4uY2FsbG91dCAuYWNjb3JkaW9uX190b2dnbGUgLmFjY29yZGlvbl9fbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNhbGxvdXQuY29udGFjdC1jYXJkIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FsbG91dC5jb250YWN0LWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzU2ZGY7XG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW0gMS41cmVtO1xuICB9XG59XG4uY2FsbG91dC5jb250YWN0LWNhcmQgLmNhbGxvdXRfX2NhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1NmRmO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnJlbSAxLjVyZW0gMS41cmVtO1xufVxuLmNhbGxvdXQuY29udGFjdC1jYXJkIC5jYWxsb3V0X19jYXJkLWNvbnRlbnQgYSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FsbG91dC5jb250YWN0LWNhcmQgLmNhbGxvdXRfX2NhcmQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FsbG91dC5jb250YWN0LWNhcmQuZ3JheS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICB9XG59XG4uY2FsbG91dC5jb250YWN0LWNhcmQuZ3JheS1jYXJkIC5hY2NvcmRpb25fX3RvZ2dsZSAuYWNjb3JkaW9uLWljb246YWZ0ZXIsXG4uY2FsbG91dC5jb250YWN0LWNhcmQuZ3JheS1jYXJkIC5hY2NvcmRpb25fX3RvZ2dsZSAuYWNjb3JkaW9uLWljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NTZkZjtcbn1cbi5jYWxsb3V0LmNvbnRhY3QtY2FyZC5ncmF5LWNhcmQgLmNhbGxvdXRfX2NhcmQtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYWxsb3V0LmNvbnRhY3QtY2FyZC5ncmF5LWNhcmQgLmFjY29yZGlvbl9fdG9nZ2xlIC5hY2NvcmRpb25fX2xhYmVsIHtcbiAgY29sb3I6ICMzNzU2ZGY7XG59XG4uY2FsbG91dC5jb250YWN0LWNhcmQuZ3JheS1jYXJkIC5jYWxsb3V0X19jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgY29sb3I6ICMxZDI2MzI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhbGxvdXQuY29udGFjdC1jYXJkLmdyYXktY2FyZCAuY2FsbG91dF9fY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLmNhbGxvdXQuY29udGFjdC1jYXJkIC5hY2NvcmRpb24ge1xuICBib3JkZXI6IG5vbmU7XG59XG4uY2FsbG91dC5jb250YWN0LWNhcmQgLmFjY29yZGlvbl9fdG9nZ2xlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jYWxsb3V0LmNvbnRhY3QtY2FyZCAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY2FsbG91dC5jb250YWN0LWNhcmQgLmFjY29yZGlvbl9fdG9nZ2xlIC5hY2NvcmRpb24taWNvbjphZnRlcixcbi5jYWxsb3V0LmNvbnRhY3QtY2FyZCAuYWNjb3JkaW9uX190b2dnbGUgLmFjY29yZGlvbi1pY29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2FsbG91dC5jb250YWN0LWNhcmQgLmFjY29yZGlvbl9fdG9nZ2xlIC5hY2NvcmRpb25fX2xhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhbGxvdXQuY29udGFjdC1jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG59XG4uY2FsbG91dF9fY2FyZCB7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jYWxsb3V0X19jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYWxsb3V0X19jYXJkLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhbGxvdXRfX2NhcmQtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLmNhbGxvdXRfX2NhcmQtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5sZWZ0LXJhaWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5LTI7XHJcbiAgcGFkZGluZzogMnJlbSBzcGFjZSg0KTtcclxuXHJcbiAgLmFjY29yZGlvbiB7XHJcbiAgICBib3JkZXItY29sb3I6ICRkYXJrLW5hdnk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIHBhZGRpbmc6IDJyZW0gc3BhY2UoMykgc3BhY2UoNCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLmFjY29yZGlvbl9fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gc3BhY2UoMyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuICB9XHJcblxyXG4gICZfX2tleWZ1bmQge1xyXG4gICAgJi1saXN0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1kaXZpZGVyIHtcclxuICAgICAgICBoZWlnaHQ6ICRiYW5uZXItYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJreWVsbG93O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRpdGxlLWxpbmssXHJcbiAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4ubGVmdC1yYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgcGFkZGluZzogMnJlbSAxLjVyZW07XG59XG4ubGVmdC1yYWlsIC5hY2NvcmRpb24ge1xuICBib3JkZXItY29sb3I6ICMxZDI2MzI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5sZWZ0LXJhaWwge1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGVmdC1yYWlsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5sZWZ0LXJhaWwgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICB9XG59XG4ubGVmdC1yYWlsX190aXRsZSB7XG4gIGNvbG9yOiAjMWQyNjMyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmxlZnQtcmFpbF9fa2V5ZnVuZC1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5sZWZ0LXJhaWxfX2tleWZ1bmQtbGlzdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sZWZ0LXJhaWxfX2tleWZ1bmQtbGlzdC1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmE1MGU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubGVmdC1yYWlsX19rZXlmdW5kLWxpc3QtdGl0bGUtbGluaywgLmxlZnQtcmFpbF9fa2V5ZnVuZC1saXN0LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMxZDI2MzI7XG59XG4ubGVmdC1yYWlsX19rZXlmdW5kLWxpc3QtdGl0bGUtbGluazpob3ZlciwgLmxlZnQtcmFpbF9fa2V5ZnVuZC1saXN0LWRlc2NyaXB0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICMxMDgxZjI7XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4ucmVzb3VyY2VzLWF0dHJpYnV0aW9uLXJlcG9ydCB7XHJcbiAgLmZ1bmQtaW5mby1oZXJvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg2KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICBvcmRlcjogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4ucmVzb3VyY2VzLWF0dHJpYnV0aW9uLXJlcG9ydCAuZnVuZC1pbmZvLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyNjMyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnJlc291cmNlcy1hdHRyaWJ1dGlvbi1yZXBvcnRfX2xlZnQge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnJlc291cmNlcy1hdHRyaWJ1dGlvbi1yZXBvcnRfX2xlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucmVzb3VyY2VzLWF0dHJpYnV0aW9uLXJlcG9ydF9fbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZXNvdXJjZXMtYXR0cmlidXRpb24tcmVwb3J0X19yaWdodCB7XG4gICAgb3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuICAucmVzb3VyY2VzLWF0dHJpYnV0aW9uLXJlcG9ydF9fbGVmdCB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLnJlc291cmNlLXRheC1wYWdlIHtcclxuICAmX19sZWZ0IHtcclxuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcblxyXG4gICAgLnJpY2gtdGV4dC1ibG9jayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICAgICAgbGluZS1oZWlnaHQ6ICR0ZXh0LW1kLWxpbmUtaGVpZ2h0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZG9jdW1lbnQtbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMyk7XHJcblxyXG4gICAgLmRvY3VtZW50LWRvd25sb2FkLWxpc3RfX3JvdzpmaXJzdC1jaGlsZCAuZG9jdW1lbnQtZG93bmxvYWQtbGlzdF9fbGluayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRvY3VtZW50LWRvd25sb2FkLWxpc3Qge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmlnaHQge1xyXG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgIG9yZGVyOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5yZXNvdXJjZS10YXgtcGFnZV9fbGVmdCB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cbi5yZXNvdXJjZS10YXgtcGFnZV9fbGVmdCAucmljaC10ZXh0LWJsb2NrIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZXNvdXJjZS10YXgtcGFnZV9fbGVmdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnJlc291cmNlLXRheC1wYWdlX19kb2N1bWVudC1saXN0IHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5yZXNvdXJjZS10YXgtcGFnZV9fZG9jdW1lbnQtbGlzdCAuZG9jdW1lbnQtZG93bmxvYWQtbGlzdF9fcm93OmZpcnN0LWNoaWxkIC5kb2N1bWVudC1kb3dubG9hZC1saXN0X19saW5rIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVzb3VyY2UtdGF4LXBhZ2VfX2RvY3VtZW50LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVzb3VyY2UtdGF4LXBhZ2UgLmRvY3VtZW50LWRvd25sb2FkLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLnJlc291cmNlLXRheC1wYWdlX19yaWdodCB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVzb3VyY2UtdGF4LXBhZ2VfX3JpZ2h0IHtcbiAgICBvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5yZXNvdXJjZS10YXgtcGFnZV9fbGVmdCB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yZXNvdXJjZS10YXgtcGFnZV9fbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgfVxufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmZ1bmQtaW5mby1ib2R5IHtcclxuICAmX19ib2R5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZnVuZC1zY3JlZW5lci10YWJsZSB0YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5mdW5kLXNjcmVlbmVyLXRhYmxlIHRoIHtcclxuICAgIGJvcmRlci13aWR0aDogJGJhbm5lci1ib3JkZXItd2lkdGg7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICB9XHJcblxyXG4gIC5mdW5kLXNjcmVlbmVyLXRhYmxlIHRkIHtcclxuICAgIGJvcmRlci1jb2xvcjogJG1pZC1ncmF5O1xyXG4gIH1cclxuXHJcbiAgJl9fcXVhcnRlcmx5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi10YWJsZSB7XHJcbiAgICAgIC5mdW5kLXNjcmVlbmVyLXRhYmxlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIC5mdW5kLWluZm8tYm9keV9fcXVhcnRlcmx5LXN1YnRpdGxlIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMik7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mdW5kLXNjcmVlbmVyLXRhYmxlIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMik7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG5cclxuICAgICAgICAgICAgLmZ1bmQtaW5mby1ib2R5X19xdWFydGVybHktc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbW9udGhseSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtYm9keSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uZnVuZC1pbmZvLWJvZHlfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5mdW5kLWluZm8tYm9keV9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLmZ1bmQtaW5mby1ib2R5IC5mdW5kLXNjcmVlbmVyLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZnVuZC1pbmZvLWJvZHkgLmZ1bmQtc2NyZWVuZXItdGFibGUgdGgge1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mdW5kLWluZm8tYm9keSAuZnVuZC1zY3JlZW5lci10YWJsZSB0ZCB7XG4gIGJvcmRlci1jb2xvcjogI2U2ZWFmNztcbn1cbi5mdW5kLWluZm8tYm9keV9fcXVhcnRlcmx5IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZnVuZC1pbmZvLWJvZHlfX3F1YXJ0ZXJseSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLmZ1bmQtaW5mby1ib2R5X19xdWFydGVybHktdGFibGUgLmZ1bmQtc2NyZWVuZXItdGFibGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bmQtaW5mby1ib2R5X19xdWFydGVybHktdGFibGUgLmZ1bmQtc2NyZWVuZXItdGFibGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLmZ1bmQtaW5mby1ib2R5X19xdWFydGVybHktdGFibGU6bnRoLWNoaWxkKDIpIC5mdW5kLWluZm8tYm9keV9fcXVhcnRlcmx5LXN1YnRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bmQtaW5mby1ib2R5X19xdWFydGVybHktdGFibGU6bnRoLWNoaWxkKDIpIC5mdW5kLWluZm8tYm9keV9fcXVhcnRlcmx5LXN1YnRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5mdW5kLWluZm8tYm9keV9fcXVhcnRlcmx5LXRhYmxlOm50aC1jaGlsZCgyKSAuZnVuZC1zY3JlZW5lci10YWJsZSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mdW5kLWluZm8tYm9keV9fcXVhcnRlcmx5LXRhYmxlOm50aC1jaGlsZCgyKSAuZnVuZC1zY3JlZW5lci10YWJsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmZ1bmQtaW5mby1ib2R5X19xdWFydGVybHktdGFibGU6bnRoLWNoaWxkKDIpIC5mdW5kLXNjcmVlbmVyLXRhYmxlIC5mdW5kLWluZm8tYm9keV9fcXVhcnRlcmx5LXN1YnRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuLmZ1bmQtaW5mby1ib2R5X19xdWFydGVybHktdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmZ1bmQtaW5mby1ib2R5X19xdWFydGVybHktc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uZnVuZC1pbmZvLWJvZHlfX21vbnRobHkge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mdW5kLWluZm8tYm9keV9fbW9udGhseSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuLmZ1bmQtaW5mby1ib2R5X19tb250aGx5LWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLnJlc291cmNlLWZ1bmRpbmZvLWRpc3RyaWJ1dGlvbnMge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICBvcmRlcjogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZHZlcnQtYmxvY2sge1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDAgOHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVzb3VyY2UtZnVuZGluZm8tZGlzdHJpYnV0aW9uc19fcmlnaHQge1xuICAgIG9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgLnJlc291cmNlLWZ1bmRpbmZvLWRpc3RyaWJ1dGlvbnNfX2xlZnQge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5yZXNvdXJjZS1mdW5kaW5mby1kaXN0cmlidXRpb25zIC5hZHZlcnQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDRyZW0gMCA4cmVtO1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uZmFxLWhlcm8ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi0wNTtcclxuICBwYWRkaW5nLXRvcDogOXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoNSk7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogc3BhY2UoNyk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICB9XHJcblxyXG4gICYtaGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1zZW1pYm9sZDtcclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5mYXEtaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Nzg3MDc7XG4gIHBhZGRpbmctdG9wOiA5cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhcS1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZmFxLWhlcm8taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZhcS1oZXJvLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmZhcS1oZXJvLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhTZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmN0YS1jYXJkIHtcclxuICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoNik7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgfVxyXG5cclxuICAmX19saXN0LWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3gtc2hhZG93OiAwIDJyZW0gc3BhY2UoNikgcmdiYSgkZGFyay1ncmF5LTQsIDglKTtcclxuXHJcbiAgICAmLWxpbmstaXRlbSBoNSB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgcGFkZGluZzogc3BhY2UoNSkgNXJlbSBzcGFjZSg1KSBzcGFjZSg0KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGE6aG92ZXIgaDUsXHJcbiAgICBhOmFjdGl2ZSBoNSB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDJyZW0gc3BhY2UoNikgcmdiYSgkZGFyay1ncmF5LTQsIDE1JSk7XHJcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkY3lhbjtcclxuXHJcbiAgICAgIGEgaDUge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDYpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuXHJcbiAgICAmX19saXN0LWl0ZW0tbGluay1pdGVtIHtcclxuICAgICAgcGFkZGluZzogc3BhY2UoNSkgc3BhY2UoNCkgc3BhY2UoNSkgc3BhY2UoMyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJhY2tncm91bmRzIHtcclxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnNcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgcGFkZGluZy10b3A6IDdyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcclxuXHJcbiAgICAuY3RhLWNhcmRfX2xpc3QtaXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAmLWxpbmstaXRlbSBoNSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYTpob3ZlciBoNSxcclxuICAgICAgYTphY3RpdmUgaDUge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIGEgaDUge1xyXG4gICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmN0YS1jYXJkIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuLmN0YS1jYXJkX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uY3RhLWNhcmRfX2xpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMnJlbSA2cmVtIHJnYmEoODUsIDgyLCAxMTQsIDAuMDgpO1xufVxuLmN0YS1jYXJkX19saXN0LWl0ZW0tbGluay1pdGVtIGg1IHtcbiAgY29sb3I6ICMxZDI2MzI7XG4gIHBhZGRpbmc6IDNyZW0gNXJlbSAzcmVtIDEuNXJlbTtcbn1cbi5jdGEtY2FyZF9fbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmN0YS1jYXJkX19saXN0LWl0ZW0gYTpob3ZlciBoNSxcbi5jdGEtY2FyZF9fbGlzdC1pdGVtIGE6YWN0aXZlIGg1IHtcbiAgY29sb3I6ICMxMDgxZjI7XG59XG4uY3RhLWNhcmRfX2xpc3QtaXRlbTpob3ZlciwgLmN0YS1jYXJkX19saXN0LWl0ZW06YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAycmVtIDZyZW0gcmdiYSg4NSwgODIsIDExNCwgMC4xNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZmRiZjA7XG59XG4uY3RhLWNhcmRfX2xpc3QtaXRlbTpob3ZlciBhIGg1LCAuY3RhLWNhcmRfX2xpc3QtaXRlbTphY3RpdmUgYSBoNSB7XG4gIGNvbG9yOiAjMTA4MWYyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuY3RhLWNhcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jdGEtY2FyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY3RhLWNhcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG4gIC5jdGEtY2FyZF9fbGlzdC1pdGVtLWxpbmstaXRlbSB7XG4gICAgcGFkZGluZzogM3JlbSAxLjVyZW0gM3JlbSAxcmVtO1xuICB9XG59XG4uY3RhLWNhcmQuYmFja2dyb3VuZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xuICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDdyZW07XG59XG4uY3RhLWNhcmQuYmFja2dyb3VuZHMgLmN0YS1jYXJkX19saXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1NmRmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmN0YS1jYXJkLmJhY2tncm91bmRzIC5jdGEtY2FyZF9fbGlzdC1pdGVtLWxpbmstaXRlbSBoNSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmN0YS1jYXJkLmJhY2tncm91bmRzIC5jdGEtY2FyZF9fbGlzdC1pdGVtIGE6aG92ZXIgaDUsXG4uY3RhLWNhcmQuYmFja2dyb3VuZHMgLmN0YS1jYXJkX19saXN0LWl0ZW0gYTphY3RpdmUgaDUge1xuICBjb2xvcjogIzEwODFmMjtcbn1cbi5jdGEtY2FyZC5iYWNrZ3JvdW5kcyAuY3RhLWNhcmRfX2xpc3QtaXRlbTpob3ZlciwgLmN0YS1jYXJkLmJhY2tncm91bmRzIC5jdGEtY2FyZF9fbGlzdC1pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jdGEtY2FyZC5iYWNrZ3JvdW5kcyAuY3RhLWNhcmRfX2xpc3QtaXRlbTpob3ZlciBhIGg1LCAuY3RhLWNhcmQuYmFja2dyb3VuZHMgLmN0YS1jYXJkX19saXN0LWl0ZW06YWN0aXZlIGEgaDUge1xuICBjb2xvcjogIzEwODFmMjtcbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5yZXNvdXJjZS1mYWN0LXNoZWV0IHtcclxuICAuZmFxLWhlcm8ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDUpO1xyXG5cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLmZhcS1oZXJvIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEzcmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGgxLWxldHRlci1zcGFjaW5nLW1vYmlsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZHZlcnQtYmxvY2sge1xyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fc2xpZGUtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGg0LWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctYmFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdGEtY2FyZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSg1KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5yZXNvdXJjZS1mYWN0LXNoZWV0IC5mYXEtaGVybyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuLnJlc291cmNlLWZhY3Qtc2hlZXQgLmZhcS1oZXJvLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlc291cmNlLWZhY3Qtc2hlZXQgLmZhcS1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMTNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbiAgLnJlc291cmNlLWZhY3Qtc2hlZXQgLmZhcS1oZXJvLWhlYWRlciB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjIyNXJlbTtcbiAgfVxuICAucmVzb3VyY2UtZmFjdC1zaGVldCAuYWR2ZXJ0LWJsb2NrX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAucmVzb3VyY2UtZmFjdC1zaGVldCAuYWR2ZXJ0LWJsb2NrX19zbGlkZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5yZXNvdXJjZS1mYWN0LXNoZWV0IC5jdGEtY2FyZCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5mdW5kLWxpc3Qge1xyXG4gIHBhZGRpbmc6IDRyZW0gMCAycmVtO1xyXG5cclxuICAuZnVuZC13cmFwcGVyIHtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJzLWJvcmRlci13aWR0aDtcclxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XHJcbiAgfVxyXG5cclxuICAmX19leWVicm93IHtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5LTI7XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBsaW5lLWhlaWdodDogJHRleHQteHMtbGluZS1oZWlnaHQ7XHJcbiAgICBmb250LWZhbWlseTogJG1henotc2VtaWJvbGQ7XHJcbiAgICBjb2xvcjogJGRhcmstbmF2eTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSg0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saW5rcyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuXHJcbiAgICAuc2hlZXQsXHJcbiAgICAucHJvZmlsZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC14cy1saW5lLWhlaWdodDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRtYXp6LXNlbWlib2xkO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAuaW52aXNpYmxlIHtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uZnVuZC1saXN0IHtcbiAgcGFkZGluZzogNHJlbSAwIDJyZW07XG59XG4uZnVuZC1saXN0IC5mdW5kLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5mdW5kLWxpc3RfX2V5ZWJyb3cge1xuICBjb2xvcjogIzc0Nzg4ZDtcbn1cbi5mdW5kLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhTZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFkMjYzMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZnVuZC1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmZ1bmQtbGlzdF9fbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdW5kLWxpc3RfX2xpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG59XG4uZnVuZC1saXN0IC5saW5rcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5mdW5kLWxpc3QgLmxpbmtzIC5zaGVldCxcbi5mdW5kLWxpc3QgLmxpbmtzIC5wcm9maWxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhTZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZ1bmQtbGlzdCAubGlua3MgLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnVuZC1saXN0IC5saW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uZnVuZC1saXN0LWhlcm8ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gIHBhZGRpbmc6IDlyZW0gMCBzcGFjZSgzKTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogc3BhY2UoNik7XHJcbiAgfVxyXG5cclxuICAmLmRhcmstZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5LTM7XHJcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcclxuXHJcbiAgICAuZnVuZC1saXN0LWhlcm8ge1xyXG4gICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuXHJcbiAgICAgIC5mdW5kLWxpc3QtaGVyb19faGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kYXJrLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuICB9XHJcblxyXG4gICZfX2V5ZWJyb3cge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFjdCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICYtZXllYnJvdyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHM7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDEpO1xyXG4gICAgfVxyXG5cclxuICAgICYtYm9keSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICR0ZXh0LWxnLWxpbmUtaGVpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6ICRoMS1mb250LXNpemUtbW9iaWxlO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGgxLWZvbnQtc2l6ZS1tb2JpbGU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIHdpZHRoOiA3MiU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kcm9wZG93biB7XHJcbiAgICAuYnRuLWRyb3Age1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDQpIHNwYWNlKDMpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3cgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBzcGFjZSgyKSBzb2xpZDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBzcGFjZSgyKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHNwYWNlKDIpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG93IHtcclxuICAgICAgLmJ0bi1kcm9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiA2JTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogc3BhY2UoNCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICByaWdodDogNCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudGltZS1wZXJpb2QsXHJcbiAgICAgICYuZnVuZC1uYW1lIHtcclxuICAgICAgICByaWdodDogc3BhY2UoNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCxcclxuICAgIGxpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSgzKSBzcGFjZSgzKSAwO1xyXG4gICAgICB0b3A6IDEwJSAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzVweCwgMCkgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogc3BhY2UoMSkgc3BhY2UoMikgc3BhY2UoNCkgcmdiYSgkZGFyay1ncmF5LTQsIDE1JSk7XHJcblxyXG4gICAgICAmLnNob3cge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQyMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5mdW5kLW5hbWUge1xyXG4gICAgICAgIG1pbi13aWR0aDogOTYlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnRpbWUtcGVyaW9kIHtcclxuICAgICAgICBtaW4td2lkdGg6IDkxJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDk2JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS14bDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2UoMyk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYXp6LXNlbWlib2xkO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaHIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzXHJcbiAgICAgIC5tYWluLWxpc3Qge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJG1pZC1ncmF5O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZzogc3BhY2UoMykgMDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWNoZWNrIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2std3JhcCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBzcGFjZSg0KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBzcGFjZSg0KTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRkYXJrLWdyYXktNTtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDMwJTtcclxuICAgICAgICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICAgICAgICB3aWR0aDogc3BhY2UoMik7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJzLWJvcmRlci13aWR0aCAkdGFicy1ib3JkZXItd2lkdGggMDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjeWFuO1xyXG5cclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pbnRlcm1pZGF0ZS1zdGF0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjeWFuO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1Yi11bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3ViLWRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDMpIDA7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgbGluZS1oZWlnaHQ6ICR0ZXh0LXhsLWxpbmUtaGVpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi1zZWxlY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogc3BhY2UoNCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSg0KTtcclxuXHJcbiAgICAgICYtbGFiZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYXp6LXNlbWlib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGg2LWxpbmUtaGVpZ2h0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC14bC1saW5lLWhlaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSgzKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRhYiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDIpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rLm5hdi1saW5rIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDIpIHNwYWNlKDQpO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTI7XHJcblxyXG4gICAgICAgICAgLnRhYi13cmFwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYXp6LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHJcbiAgICAgICAgICAgIC5wcmUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gICAgICAgICAgICAgIC5wcmUge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoNS1saW5lLWhlaWdodDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1zZW1pYm9sZDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgJi5mdW5kcyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYnMge1xyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmV0IHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBib3JkZXItdG9wOiBzcGFjZSgyKSBzb2xpZDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHNwYWNlKDIpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNwYWNlKDIpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jYXJldC11cCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNwYWNlKDIpIHNvbGlkO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192aXNpYmxlIHtcclxuICAgICAgd2lkdGg6IDk1LjUlO1xyXG4gICAgICB0b3A6IDVyZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRtaWQtZ3JheTtcclxuICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDQpO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtbGluay5hY3RpdmU6YWZ0ZXIsXHJcbiAgICAgICAgLm5hdi1saW5rOmhvdmVyOmFmdGVyLFxyXG4gICAgICAgIC5uYXYtbGluazpmb2N1czphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnRpbWUge1xyXG4gICAgICAgIHdpZHRoOiA5MSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcblxyXG4gICAgICAgICYudGltZSB7XHJcbiAgICAgICAgICB3aWR0aDogODkuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICB3aWR0aDogOTQuNSU7XHJcblxyXG4gICAgICAgICYudGltZSB7XHJcbiAgICAgICAgICB3aWR0aDogOTAuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB3aWR0aDogOTYlO1xyXG5cclxuICAgICAgICAmLnRpbWUge1xyXG4gICAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHdpZHRoOiA5NC41JTtcclxuICAgICAgICB0b3A6IDMuNXJlbTtcclxuXHJcbiAgICAgICAgJi50aW1lIHtcclxuICAgICAgICAgIHdpZHRoOiA5NC41JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgIHdpZHRoOiA5MiU7XHJcblxyXG4gICAgICAgICYudGltZSB7XHJcbiAgICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXHJcbiAgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XHJcbiAgICBjb2xvcjogJGdyYXktNTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5mdW5kLWxpc3QtaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDgxZjI7XG4gIHBhZGRpbmc6IDlyZW0gMCAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mdW5kLWxpc3QtaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cbn1cbi5mdW5kLWxpc3QtaGVyby5kYXJrLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE1NTgwO1xuICBwYWRkaW5nLXRvcDogN3JlbTtcbn1cbi5mdW5kLWxpc3QtaGVyby5kYXJrLWdyYXkgLmZ1bmQtbGlzdC1oZXJvX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ1bmQtbGlzdC1oZXJvLmRhcmstZ3JheSAuZnVuZC1saXN0LWhlcm9fX3JpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bmQtbGlzdC1oZXJvLmRhcmstZ3JheSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbiAgLmZ1bmQtbGlzdC1oZXJvLmRhcmstZ3JheSAuZnVuZC1saXN0LWhlcm9fX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZ1bmQtbGlzdC1oZXJvLmRhcmstZ3JheSAuZnVuZC1saXN0LWhlcm9fX2hlYWRlciB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZnVuZC1saXN0LWhlcm8uZGFyay1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NTZkZjtcbn1cbi5mdW5kLWxpc3QtaGVyb19fZXllYnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZ1bmQtbGlzdC1oZXJvX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xufVxuLmZ1bmQtbGlzdC1oZXJvX19jb250YWN0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZnVuZC1saXN0LWhlcm9fX2NvbnRhY3QtZXllYnJvdyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bmQtbGlzdC1oZXJvX19jb250YWN0LWV5ZWJyb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLmZ1bmQtbGlzdC1oZXJvX19jb250YWN0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5mdW5kLWxpc3QtaGVyb19fY29udGFjdC1ib2R5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmZ1bmQtbGlzdC1oZXJvX19oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZnVuZC1saXN0LWhlcm9fX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAzLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mdW5kLWxpc3QtaGVyb19faGVhZGVyIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd2lkdGg6IDcyJTtcbiAgfVxufVxuLmZ1bmQtbGlzdC1oZXJvX19kcm9wZG93biAuYnRuLWRyb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5mdW5kLWxpc3QtaGVyb19fZHJvcGRvd24gLmJ0bi1kcm9wOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnVuZC1saXN0LWhlcm9fX2Ryb3Bkb3duIC5idG4tZHJvcCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuLmZ1bmQtbGlzdC1oZXJvX19kcm9wZG93biAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5mdW5kLWxpc3QtaGVyb19fZHJvcGRvd24gLnNob3cgLmJ0bi1kcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbn1cbi5mdW5kLWxpc3QtaGVyb19fZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDYlO1xuICB0b3A6IDUwJTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bmQtbGlzdC1oZXJvX19kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICByaWdodDogNCU7XG4gIH1cbn1cbi5mdW5kLWxpc3QtaGVyb19fZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTphZnRlci50aW1lLXBlcmlvZCwgLmZ1bmQtbGlzdC1oZXJvX19kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyLmZ1bmQtbmFtZSB7XG4gIHJpZ2h0OiAxLjVyZW07XG59XG4uZnVuZC1saXN0LWhlcm9fX2Ryb3Bkb3duIHVsLFxuLmZ1bmQtbGlzdC1oZXJvX19kcm9wZG93biBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5mdW5kLWxpc3QtaGVyb19fZHJvcGRvd24gLmxpc3Qge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMDtcbiAgdG9wOiAxMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzVweCwgMCkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMC4yNXJlbSAwLjVyZW0gMS41cmVtIHJnYmEoODUsIDgyLCAxMTQsIDAuMTUpO1xufVxuLmZ1bmQtbGlzdC1oZXJvX19kcm9wZG93biAubGlzdC5zaG93IHtcbiAgbWF4LWhlaWdodDogNDIwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5mdW5kLWxpc3QtaGVyb19fZHJvcGRvd24gLmxpc3QuZnVuZC1uYW1lIHtcbiAgbWluLXdpZHRoOiA5NiU7XG59XG4uZnVuZC1saXN0LWhlcm9fX2Ryb3Bkb3duIC5saXN0LnRpbWUtcGVyaW9kIHtcbiAgbWluLXdpZHRoOiA5MSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bmQtbGlzdC1oZXJvX19kcm9wZG93biAubGlzdC50aW1lLXBlcmlvZCB7XG4gICAgbWluLXdpZHRoOiA5NiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnVuZC1saXN0LWhlcm9fX2Ryb3Bkb3duIC5saXN0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mdW5kLWxpc3QtaGVyb19fZHJvcGRvd24gLmxpc3QgbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhTZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmZ1bmQtbGlzdC1oZXJvX19kcm9wZG93biAubGlzdCBociB7XG4gIG1hcmdpbjogMDtcbn1cbi5mdW5kLWxpc3QtaGVyb19fZHJvcGRvd24gLmxpc3QgLm1haW4tbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlYWY3O1xufVxuLmZ1bmQtbGlzdC1oZXJvX19kcm9wZG93biAubGlzdCAubWFpbi1saXN0Omxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZnVuZC1saXN0LWhlcm9fX2Ryb3Bkb3duIC5saXN0IC5tYWluLWxpc3QgLmRyb3Bkb3duLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5mdW5kLWxpc3QtaGVyb19fZHJvcGRvd24gLmxpc3QgLm1haW4tbGlzdCAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmZ1bmQtbGlzdC1oZXJvX19kcm9wZG93biAubGlzdCAubWFpbi1saXN0IC5mb3JtLWNoZWNrIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZ1bmQtbGlzdC1oZXJvX19kcm9wZG93biAubGlzdCAubWFpbi1saXN0IC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZnVuZC1saXN0LWhlcm9fX2Ryb3Bkb3duIC5saXN0IC5tYWluLWxpc3QgLmNoZWNrLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnVuZC1saXN0LWhlcm9fX2Ryb3Bkb3duIC5saXN0IC5tYWluLWxpc3QgLmNoZWNrLXdyYXAgaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZjVmN2ZhO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5mdW5kLWxpc3QtaGVyb19fZHJvcGRvd24gLmxpc3QgLm1haW4tbGlzdCAuY2hlY2std3JhcCBpbnB1dDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAzMCU7XG4gIHRvcDogMjAlO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuLmZ1bmQtbGlzdC1oZXJvX19kcm9wZG93biAubGlzdCAubWFpbi1saXN0IC5jaGVjay13cmFwIGlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjMTA4MWYyO1xuICBib3JkZXItY29sb3I6ICMxZmRiZjA7XG59XG4uZnVuZC1saXN0LWhlcm9fX2Ryb3Bkb3duIC5saXN0IC5tYWluLWxpc3QgLmNoZWNrLXdyYXAgaW5wdXQ6Y2hlY2tlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmZ1bmQtbGlzdC1oZXJvX19kcm9wZG93biAubGlzdCAubWFpbi1saXN0IC5jaGVjay13cmFwIC5pbnRlcm1pZGF0ZS1zdGF0ZSB7XG4gIGJhY2tncm91bmQ6ICMxMDgxZjI7XG4gIGJvcmRlci1jb2xvcjogIzFmZGJmMDtcbn1cbi5mdW5kLWxpc3QtaGVyb19fZHJvcGRvd24gLmxpc3QgLm1haW4tbGlzdCAuY2hlY2std3JhcCAuaW50ZXJtaWRhdGUtc3RhdGU6YmVmb3JlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiA1MCU7XG59XG4uZnVuZC1saXN0LWhlcm9fX2Ryb3Bkb3duIC5saXN0IC5tYWluLWxpc3QgLmRhdGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmZ1bmQtbGlzdC1oZXJvX19kcm9wZG93biAubGlzdCAuc3ViLXVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG4uZnVuZC1saXN0LWhlcm9fX2Ryb3Bkb3duIC5saXN0IC5zdWItZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uZnVuZC1saXN0LWhlcm9fX2Ryb3Bkb3duIC5saXN0IC5zdWItZGl2IGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4uZnVuZC1saXN0LWhlcm9fX3RpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bmQtbGlzdC1oZXJvX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdW5kLWxpc3QtaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzQ7XG4gIH1cbn1cbi5mdW5kLWxpc3QtaGVyb19fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mdW5kLWxpc3QtaGVyb19fbGlzdC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbi5mdW5kLWxpc3QtaGVyb19fbGlzdC1zZWxlY3RlZC1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMWQyNjMyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhTZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdW5kLWxpc3QtaGVyb19fbGlzdC1zZWxlY3RlZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdW5kLWxpc3QtaGVyb19fbGlzdC1zZWxlY3RlZCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5mdW5kLWxpc3QtaGVyb19fbGlzdC10YWIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZnVuZC1saXN0LWhlcm9fX2xpc3QtdGFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZnVuZC1saXN0LWhlcm9fX2xpc3QtdGFiLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZnVuZC1saXN0LWhlcm9fX2xpc3QtdGFiLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZ1bmQtbGlzdC1oZXJvX19saXN0LXRhYi1pdGVtLWxpbmsubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzc0Nzg4ZDtcbn1cbi5mdW5kLWxpc3QtaGVyb19fbGlzdC10YWItaXRlbS1saW5rLm5hdi1saW5rIC50YWItd3JhcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uZnVuZC1saXN0LWhlcm9fX2xpc3QtdGFiLWl0ZW0tbGluay5uYXYtbGluayAudGFiLXdyYXAgLnByZSB7XG4gIHdpZHRoOiA1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZ1bmQtbGlzdC1oZXJvX19saXN0LXRhYi1pdGVtLWxpbmsubmF2LWxpbmsgLnRhYi13cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICAuZnVuZC1saXN0LWhlcm9fX2xpc3QtdGFiLWl0ZW0tbGluay5uYXYtbGluayAudGFiLXdyYXAgLnByZSB7XG4gICAgbWluLXdpZHRoOiA1cmVtO1xuICB9XG59XG4uZnVuZC1saXN0LWhlcm9fX2xpc3QtdGFiLWl0ZW0tbGluay5uYXYtbGluazphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnVuZC1saXN0LWhlcm9fX2xpc3QtdGFiLWl0ZW0tbGluay5uYXYtbGluay10ZXh0IHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhTZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mdW5kLWxpc3QtaGVyb19fbGlzdC10YWItaXRlbS1saW5rLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzFkMjYzMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZ1bmQtbGlzdC1oZXJvX19saXN0LXRhYi1pdGVtLWxpbmsubmF2LWxpbmsuZnVuZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uZnVuZC1saXN0LWhlcm8gLnRhYnNfX2l0ZW1zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mdW5kLWxpc3QtaGVybyAudGFic19fY2FyZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5mdW5kLWxpc3QtaGVybyAudGFic19fY2FyZXRfX2NhcmV0LXVwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkO1xuICBib3JkZXItdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG4uZnVuZC1saXN0LWhlcm8gLnRhYnNfX3Zpc2libGUge1xuICB3aWR0aDogOTUuNSU7XG4gIHRvcDogNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZWFmNztcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbi5mdW5kLWxpc3QtaGVybyAudGFic19fdmlzaWJsZSBsaSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mdW5kLWxpc3QtaGVybyAudGFic19fdmlzaWJsZSBsaSAubmF2LWxpbmsge1xuICBtYXJnaW46IDA7XG59XG4uZnVuZC1saXN0LWhlcm8gLnRhYnNfX3Zpc2libGUgbGkgLm5hdi1saW5rLmFjdGl2ZTphZnRlcixcbi5mdW5kLWxpc3QtaGVybyAudGFic19fdmlzaWJsZSBsaSAubmF2LWxpbms6aG92ZXI6YWZ0ZXIsXG4uZnVuZC1saXN0LWhlcm8gLnRhYnNfX3Zpc2libGUgbGkgLm5hdi1saW5rOmZvY3VzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZnVuZC1saXN0LWhlcm8gLnRhYnNfX3Zpc2libGUudGltZSB7XG4gIHdpZHRoOiA5MSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5mdW5kLWxpc3QtaGVybyAudGFic19fdmlzaWJsZSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxuICAuZnVuZC1saXN0LWhlcm8gLnRhYnNfX3Zpc2libGUudGltZSB7XG4gICAgd2lkdGg6IDg5LjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5mdW5kLWxpc3QtaGVybyAudGFic19fdmlzaWJsZSB7XG4gICAgd2lkdGg6IDk0LjUlO1xuICB9XG4gIC5mdW5kLWxpc3QtaGVybyAudGFic19fdmlzaWJsZS50aW1lIHtcbiAgICB3aWR0aDogOTAuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZnVuZC1saXN0LWhlcm8gLnRhYnNfX3Zpc2libGUge1xuICAgIHdpZHRoOiA5NiU7XG4gIH1cbiAgLmZ1bmQtbGlzdC1oZXJvIC50YWJzX192aXNpYmxlLnRpbWUge1xuICAgIHdpZHRoOiA5NiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnVuZC1saXN0LWhlcm8gLnRhYnNfX3Zpc2libGUge1xuICAgIHdpZHRoOiA5NC41JTtcbiAgICB0b3A6IDMuNXJlbTtcbiAgfVxuICAuZnVuZC1saXN0LWhlcm8gLnRhYnNfX3Zpc2libGUudGltZSB7XG4gICAgd2lkdGg6IDk0LjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZ1bmQtbGlzdC1oZXJvIC50YWJzX192aXNpYmxlIHtcbiAgICB3aWR0aDogOTIlO1xuICB9XG4gIC5mdW5kLWxpc3QtaGVybyAudGFic19fdmlzaWJsZS50aW1lIHtcbiAgICB3aWR0aDogOTIlO1xuICB9XG59XG4uZnVuZC1saXN0LWhlcm8gLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4uZnVuZC1saXN0LWhlcm8gLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLnJlc291cmNlLWZhY3Qtc2hlZXQge1xyXG4gIC5mdW5kLWxpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgIC5mdW5kLXdyYXBwZXI6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4ucmVzb3VyY2UtZmFjdC1zaGVldCAuZnVuZC1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucmVzb3VyY2UtZmFjdC1zaGVldCAuZnVuZC1saXN0IC5mdW5kLXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4ucmVwb3J0cy1yZXNvdXJjZXMge1xyXG4gICZfX2NvbnRhaW5lci13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDguNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZG9jdW1lbnQtbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRvY3VtZW50LWRvd25sb2FkLWxpc3Qge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLnJlcG9ydHMtcmVzb3VyY2VzX19jb250YWluZXItd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDguNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucmVwb3J0cy1yZXNvdXJjZXNfX2NvbnRhaW5lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjVyZW07XG4gIH1cbn1cbi5yZXBvcnRzLXJlc291cmNlc19fZG9jdW1lbnQtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4ucmVwb3J0cy1yZXNvdXJjZXNfX2RvY3VtZW50LWxpc3Q6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlcG9ydHMtcmVzb3VyY2VzIC5kb2N1bWVudC1kb3dubG9hZC1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXZpZXdlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5oZWFkZXItcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAucHJvc2hhcmVzLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWxlZnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDFyZW07IC8vIEFkZHMgc3BhY2luZyBiZXR3ZWVuIHRoZSBsb2dvIGFuZCBmdW5kIGluZm9cclxuICAgIH1cclxuXHJcbiAgICAuZnVuZC1pbmZvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOjAuNXJlbSAvLyBFbnN1cmVzIHRpY2tlciBhbmQgZnVuZCBuYW1lIGFyZSBzdGFja2VkXHJcbiAgICB9XHJcblxyXG4gICAgLnRpY2tlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICBjb2xvcjogIzY2NjtcclxuICAgIH1cclxuXHJcbiAgICAuZnVuZC1uYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2lkZWJhciB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG5cclxuICAgIC5zaWRlYmFyLWhlYWRpbmcge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1c2hlcyBpY29uIHRvIHRoZSByaWdodFxyXG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2hldnJvbi1pY29uIHtcclxuICAgICAgd2lkdGg6IDIwcHg7ICAvLyBBZGp1c3Qgc2l6ZSBhcyBuZWVkZWRcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZG9jdW1lbnQtbGlua3Mge1xyXG4gICAgICAuZG9jdW1lbnQtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjEpO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDU2YjM7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDA1NmIzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvY3VtZW50LWxhYmVsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kb2N1bWVudC12aWV3ZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAuZG9jdW1lbnQtaWZyYW1lIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5uby1kb2N1bWVudC1zZWxlY3RlZCB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBSZXNwb25zaXZlIGJlaGF2aW9yXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuaGVhZGVyLXJvdyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgLnByb3NoYXJlcy10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRvY3VtZW50cy1sYXlvdXQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGViYXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kb2N1bWVudC12aWV3ZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXZpZXdlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXZpZXdlciAuaGVhZGVyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbn1cbi5yZWd1bGF0b3J5LWRvY3VtZW50cy12aWV3ZXIgLmhlYWRlci1yb3cgLnByb3NoYXJlcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdmlld2VyIC5oZWFkZXItcm93IC5oZWFkZXItbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi5yZWd1bGF0b3J5LWRvY3VtZW50cy12aWV3ZXIgLmhlYWRlci1yb3cgLmZ1bmQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXZpZXdlciAuaGVhZGVyLXJvdyAudGlja2VyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGNvbG9yOiAjNjY2O1xufVxuLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXZpZXdlciAuaGVhZGVyLXJvdyAuZnVuZC1uYW1lIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdmlld2VyIC5zaWRlYmFyIHtcbiAgd2lkdGg6IDIwJTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMDtcbn1cbi5yZWd1bGF0b3J5LWRvY3VtZW50cy12aWV3ZXIgLnNpZGViYXIgLnNpZGViYXItaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdmlld2VyIC5zaWRlYmFyIC5jaGV2cm9uLWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5yZWd1bGF0b3J5LWRvY3VtZW50cy12aWV3ZXIgLnNpZGViYXIgLmRvY3VtZW50LWxpbmtzIC5kb2N1bWVudC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5yZWd1bGF0b3J5LWRvY3VtZW50cy12aWV3ZXIgLnNpZGViYXIgLmRvY3VtZW50LWxpbmtzIC5kb2N1bWVudC1saW5rOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXZpZXdlciAuc2lkZWJhciAuZG9jdW1lbnQtbGlua3MgLmRvY3VtZW50LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXZpZXdlciAuc2lkZWJhciAuZG9jdW1lbnQtbGlua3MgLmRvY3VtZW50LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC4xKTtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAwNTZiMztcbn1cbi5yZWd1bGF0b3J5LWRvY3VtZW50cy12aWV3ZXIgLnNpZGViYXIgLmRvY3VtZW50LWxpbmtzIC5kb2N1bWVudC1saW5rIC5kb2N1bWVudC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5yZWd1bGF0b3J5LWRvY3VtZW50cy12aWV3ZXIgLmRvY3VtZW50LXZpZXdlciB7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiA4MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdmlld2VyIC5kb2N1bWVudC12aWV3ZXIgLmRvY3VtZW50LWlmcmFtZSB7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5yZWd1bGF0b3J5LWRvY3VtZW50cy12aWV3ZXIgLmRvY3VtZW50LXZpZXdlciAubm8tZG9jdW1lbnQtc2VsZWN0ZWQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5yZWd1bGF0b3J5LWRvY3VtZW50cy12aWV3ZXIgLmRvY3VtZW50LXZpZXdlciAubm8tZG9jdW1lbnQtc2VsZWN0ZWQgcCB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXZpZXdlciAuaGVhZGVyLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucmVndWxhdG9yeS1kb2N1bWVudHMtdmlld2VyIC5oZWFkZXItcm93IC5wcm9zaGFyZXMtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAucmVndWxhdG9yeS1kb2N1bWVudHMtdmlld2VyIC5kb2N1bWVudHMtbGF5b3V0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucmVndWxhdG9yeS1kb2N1bWVudHMtdmlld2VyIC5zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXZpZXdlciAuZG9jdW1lbnQtdmlld2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbi5yZWd1bGF0b3J5LWRvY3VtZW50cy12aWV3ZXItcGFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuaGVhZGVyLXJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAgIC5wcm9zaGFyZXMtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVhZGVyLWxlZnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDFyZW07IC8vIEFkZHMgc3BhY2luZyBiZXR3ZWVuIHRoZSBsb2dvIGFuZCBmdW5kIGluZm9cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZ1bmQtaW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDowLjVyZW0gLy8gRW5zdXJlcyB0aWNrZXIgYW5kIGZ1bmQgbmFtZSBhcmUgc3RhY2tlZFxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGlja2VyIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mdW5kLW5hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZG9jdW1lbnRzLWxheW91dCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDcwMHB4OyAvLyBGaXhlZCBoZWlnaHQsIGFkanVzdCBhcyBuZWVkZWRcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlYmFyIHtcclxuICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMDtcclxuXHJcbiAgICAgIC5zaWRlYmFyLWhlYWRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1c2hlcyBpY29uIHRvIHRoZSByaWdodFxyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNoZXZyb24taWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7ICAvLyBBZGp1c3Qgc2l6ZSBhcyBuZWVkZWRcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kb2N1bWVudC1saW5rcyB7XHJcbiAgICAgICAgLmRvY3VtZW50LWxpbmsge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTZiMztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmRvY3VtZW50LWxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kb2N1bWVudC12aWV3ZXIge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgLmRvY3VtZW50LWlmcmFtZSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubm8tZG9jdW1lbnQtc2VsZWN0ZWQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVzcG9uc2l2ZSBiZWhhdmlvclxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIC5oZWFkZXItcm93IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAucHJvc2hhcmVzLXRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kb2N1bWVudHMtbGF5b3V0IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNpZGViYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRvY3VtZW50LXZpZXdlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0iLCIucmVndWxhdG9yeS1kb2N1bWVudHMtdmlld2VyLXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWd1bGF0b3J5LWRvY3VtZW50cy12aWV3ZXItcGFnZSAuaGVhZGVyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbn1cbi5yZWd1bGF0b3J5LWRvY3VtZW50cy12aWV3ZXItcGFnZSAuaGVhZGVyLXJvdyAucHJvc2hhcmVzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5yZWd1bGF0b3J5LWRvY3VtZW50cy12aWV3ZXItcGFnZSAuaGVhZGVyLXJvdyAuaGVhZGVyLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdmlld2VyLXBhZ2UgLmhlYWRlci1yb3cgLmZ1bmQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXZpZXdlci1wYWdlIC5oZWFkZXItcm93IC50aWNrZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgY29sb3I6ICM2NjY7XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdmlld2VyLXBhZ2UgLmhlYWRlci1yb3cgLmZ1bmQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXZpZXdlci1wYWdlIC5kb2N1bWVudHMtbGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZWd1bGF0b3J5LWRvY3VtZW50cy12aWV3ZXItcGFnZSAuc2lkZWJhciB7XG4gIHdpZHRoOiAyMCU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdmlld2VyLXBhZ2UgLnNpZGViYXIgLnNpZGViYXItaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdmlld2VyLXBhZ2UgLnNpZGViYXIgLmNoZXZyb24taWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXZpZXdlci1wYWdlIC5zaWRlYmFyIC5kb2N1bWVudC1saW5rcyAuZG9jdW1lbnQtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdmlld2VyLXBhZ2UgLnNpZGViYXIgLmRvY3VtZW50LWxpbmtzIC5kb2N1bWVudC1saW5rOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXZpZXdlci1wYWdlIC5zaWRlYmFyIC5kb2N1bWVudC1saW5rcyAuZG9jdW1lbnQtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdmlld2VyLXBhZ2UgLnNpZGViYXIgLmRvY3VtZW50LWxpbmtzIC5kb2N1bWVudC1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU2YjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXZpZXdlci1wYWdlIC5zaWRlYmFyIC5kb2N1bWVudC1saW5rcyAuZG9jdW1lbnQtbGluayAuZG9jdW1lbnQtbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdmlld2VyLXBhZ2UgLmRvY3VtZW50LXZpZXdlciB7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiA4MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdmlld2VyLXBhZ2UgLmRvY3VtZW50LXZpZXdlciAuZG9jdW1lbnQtaWZyYW1lIHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXZpZXdlci1wYWdlIC5kb2N1bWVudC12aWV3ZXIgLm5vLWRvY3VtZW50LXNlbGVjdGVkIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdmlld2VyLXBhZ2UgLmRvY3VtZW50LXZpZXdlciAubm8tZG9jdW1lbnQtc2VsZWN0ZWQgcCB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXZpZXdlci1wYWdlIC5oZWFkZXItcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5yZWd1bGF0b3J5LWRvY3VtZW50cy12aWV3ZXItcGFnZSAuaGVhZGVyLXJvdyAucHJvc2hhcmVzLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXZpZXdlci1wYWdlIC5kb2N1bWVudHMtbGF5b3V0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucmVndWxhdG9yeS1kb2N1bWVudHMtdmlld2VyLXBhZ2UgLnNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuICAucmVndWxhdG9yeS1kb2N1bWVudHMtdmlld2VyLXBhZ2UgLmRvY3VtZW50LXZpZXdlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmFjY29yZGlvbi1jdXN0b20ge1xyXG4gICZfX3RvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDMpIHNwYWNlKDQpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSgzKTtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLWxhYmVsIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogc3BhY2UoMik7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvaWNvbnMvY2hldnJvbi1kb3duLnBuZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzL2ljb25zL2NoZXZyb24tdXAucG5nJyk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVtb3ZlIHRoZSBvbGQgY2hldnJvbiBpY29uIHNpbmNlIHdlJ3JlIHVzaW5nIGJhY2tncm91bmQgaW1hZ2VzIG5vd1xyXG4gICAgLmNoZXZyb24taWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBsaW5lLWhlaWdodDogJGg2LWxpbmUtaGVpZ2h0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RUFGNztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkE7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSgzKSBzcGFjZSgzKTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcblxyXG4gICAgLy8gRm9yIHN0YWNrZWQgY29udGVudCBpdGVtc1xyXG4gICAgLmNvbnRlbnQtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xyXG5cclxuICAgICAgLmZpbGUtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSgyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnQtdGV4dCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RUFGNztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uYWNjb3JkaW9uLWN1c3RvbV9fdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxMDgxZjI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjY29yZGlvbi1jdXN0b21fX3RvZ2dsZSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuLmFjY29yZGlvbi1jdXN0b21fX3RvZ2dsZSAuYnV0dG9uLWxhYmVsIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hY2NvcmRpb24tY3VzdG9tX190b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvaWNvbnMvY2hldnJvbi1kb3duLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbn1cbi5hY2NvcmRpb24tY3VzdG9tX190b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzL2ljb25zL2NoZXZyb24tdXAucG5nXCIpO1xufVxuLmFjY29yZGlvbi1jdXN0b21fX3RvZ2dsZSAuY2hldnJvbi1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvcmRpb24tY3VzdG9tX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY2NvcmRpb24tY3VzdG9tX19jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkVBRjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkE7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLmFjY29yZGlvbi1jdXN0b21fX2NvbnRlbnQgLmNvbnRlbnQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5hY2NvcmRpb24tY3VzdG9tX19jb250ZW50IC5jb250ZW50LWl0ZW0gLmZpbGUtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmFjY29yZGlvbi1jdXN0b21fX2NvbnRlbnQgLmNvbnRlbnQtaXRlbSAuY29udGVudC10ZXh0IHtcbiAgZmxleDogMTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkVBRjc7XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGUge1xyXG4gICAgdGgge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAuc2VhcmNoLWNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1pbnB1dCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuXHJcbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDE1NTgwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLWljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBUaGlzIGVuc3VyZXMgY2xpY2tzIHBhc3MgdGhyb3VnaCB0byB0aGUgaW5wdXRcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgLy8gTW9iaWxlIHZpZXcgc3R5bGVzIC0gYWRkaW5nIG9ubHkgd2hhdCdzIG5lY2Vzc2FyeVxyXG4gICZfX21vYmlsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgICYtcm93IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aWNrZXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICRtYXp6LWJvbGQ7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7IC8vIFVzaW5nIGV4aXN0aW5nIGxpbmsgY29sb3JcclxuICB9XHJcblxyXG4gICZfX2Z1bmQtbmFtZSB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRtYXp6LWJvbGQ7XHJcbiAgfVxyXG5cclxuICAmX19jaGV2cm9uIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcblxyXG4gICAgICAmLnJvdGF0ZWQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RhdGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG5cclxuICAgICYtc20ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdG9wLXdyYXBwZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbiAgJl9fbGVmdC1jb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmX19idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xpc3Qtc2VsZWN0ZWQtbGFiZWwge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogJGJvcmRlci13aWR0aDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTFyZW07XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xyXG4gICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHdpZHRoOiAxN3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0LWNvbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhYmxlLWRhdGEge1xyXG4gICAgbWFyZ2luLXRvcDogc3BhY2UoNSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZnVuZC1zY3JlZW5lci10YWJsZSB7XHJcblxyXG4gICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBmb250LWZhbWlseTogJG1henotYm9sZDtcclxuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yOyAvLyBBc3N1bWluZyAkbGluay1jb2xvciBpcyB5b3VyIGJsdWUgY29sb3IgdmFyaWFibGVcclxuICAgIH1cclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuXHJcbiAgICBkaXZ7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICB0aGVhZHtcclxuICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLmZpbHRlciB7XHJcbiAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBmb250LWZhbWlseTogJG1henotcmVndWxhcjtcclxuICAgICAgY29sb3I6ICRkYXJrLWdyYXktMztcclxuICAgIH1cclxuXHJcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzXHJcbiAgICAuZnVuZC1zY3JlZW5lci10YWJsZSAudGFibGUgdGgge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5mdW5kLXNjcmVlbmVyLXRhYmxlIC50YWJsZSB0ZCB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICB9XHJcblxyXG4gICAgdGQ6Zmlyc3QtY2hpbGQsXHJcbiAgICB0ZDpudGgtY2hpbGQoMikge1xyXG4gICAgICBmb250LWZhbWlseTogJG1henotYm9sZDtcclxuICAgIH1cclxuICAgIC8vIEdpdmluZyBtb3JlIHNwYWNlIHNwZWNpZmljYWxseSB0byB0aGUgc2Vjb25kIGNvbHVtblxyXG50ZDpudGgtY2hpbGQoMikge1xyXG4gICAgd2lkdGg6IDIwJTsgLy8gWW91IGNhbiBhZGp1c3QgdGhpcyBwZXJjZW50YWdlIGFzIG5lZWRlZFxyXG4gIH1cclxuXHJcbiAgICAuZnVuZC1zY3JlZW5lci10YWJsZSB0aCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1zZW1pYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1ncm91cCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjdyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoMyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgYm90dG9tOiBzcGFjZSgxKTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgc3BhY2UoMykgc3BhY2UoMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWlucHV0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDMpIHNwYWNlKDUpIHNwYWNlKDIpIHNwYWNlKDMpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1pZC1ncmF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgICBsaW5lLWhlaWdodDogJGg2LWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1yZWd1bGFyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiBzcGFjZSgzKSA1cmVtIDJyZW0gc3BhY2UoMyk7XHJcblxyXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmluZGV4LXRhYmxlIHtcclxuICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1yZWd1bGFyO1xyXG4gICAgICBjb2xvcjogJGRhcmstZ3JheS0zO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItZ3JvdXAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDI3cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDMpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGJvdHRvbTogc3BhY2UoMSk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIHNwYWNlKDMpIHNwYWNlKDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgzKSBzcGFjZSg1KSBzcGFjZSgyKSBzcGFjZSgzKTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRtaWQtZ3JheTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoNi1saW5lLWhlaWdodDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICBmb250LWZhbWlseTogJG1henotcmVndWxhcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogc3BhY2UoMykgNXJlbSAycmVtIHNwYWNlKDMpO1xyXG5cclxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4uY2xvc2UtYnRuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ub3Blbi1idG4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYubGltaXQtZW50cmllcyB7XHJcbiAgICAgIHRib2R5IHRyOm50aC1vZi10eXBlKG4gKyAzMSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4uY2xvc2UtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuLm9wZW4tYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rvd25sb2FkIHtcclxuICAgIG1hcmdpbjogc3BhY2UoNSkgMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgd2lkdGg6IDE3cmVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhLmJ0bixcclxuICAgIGEuYnRuOmhvdmVyLFxyXG4gICAgYS5idG46YWN0aXZlLFxyXG4gICAgYS5idG46Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZfX2Rvd25sb2FkIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICYtYnRucyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Z1bmQtYW5jaG9ycyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRkYXJrLWdyYXktNTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgzKTtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDQpO1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6IHNwYWNlKDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZml4ZWQtaGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbn0iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZWd1bGF0b3J5LWRvY3VtZW50cy10YWJsZSAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXRhYmxlIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtaW5wdXQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXRhYmxlIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0MTU1ODA7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGUgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2NlZDRkYTtcbn1cbi5yZWd1bGF0b3J5LWRvY3VtZW50cy10YWJsZSAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWljb24tY29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGVfX21vYmlsZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGVfX21vYmlsZS1yb3cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlYWY3O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGVfX21vYmlsZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGVfX3RpY2tlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzEwODFmMjtcbn1cbi5yZWd1bGF0b3J5LWRvY3VtZW50cy10YWJsZV9fZnVuZC1uYW1lIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXRhYmxlX19jaGV2cm9uIGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGVfX2NoZXZyb24gaW1nLnJvdGF0ZWQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXRhYmxlX19kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGVfX2RhdGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5yZWd1bGF0b3J5LWRvY3VtZW50cy10YWJsZV9fZGF0ZS1zbSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGVfX3RvcC13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXRhYmxlX19sZWZ0LWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5yZWd1bGF0b3J5LWRvY3VtZW50cy10YWJsZV9fbGVmdC1jb2wge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGVfX2xlZnQtY29sIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZWd1bGF0b3J5LWRvY3VtZW50cy10YWJsZV9fbGVmdC1jb2wgLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzIlO1xufVxuLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXRhYmxlX19sZWZ0LWNvbCAuZHJvcGRvd25fX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZWd1bGF0b3J5LWRvY3VtZW50cy10YWJsZV9fbGVmdC1jb2wgLmRyb3Bkb3duX19idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXRhYmxlX19sZWZ0LWNvbCAuZHJvcGRvd25fX2xpc3Qtc2VsZWN0ZWQtbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXRhYmxlX19sZWZ0LWNvbCAuZHJvcGRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWFmNztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xcmVtO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXRhYmxlX19sZWZ0LWNvbCAuZHJvcGRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGVfX2xlZnQtY29sIC5kcm9wZG93bjpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXRhYmxlX19sZWZ0LWNvbCAuZHJvcGRvd246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGVfX2xlZnQtY29sIC5kcm9wZG93bjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5yZWd1bGF0b3J5LWRvY3VtZW50cy10YWJsZV9fbGVmdC1jb2wgLmRyb3Bkb3duIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5yZWd1bGF0b3J5LWRvY3VtZW50cy10YWJsZV9fbGVmdC1jb2wgLmRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGVfX2xlZnQtY29sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGVfX3JpZ2h0LWNvbCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXRhYmxlX190YWJsZS1kYXRhIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGVfX3RhYmxlLWRhdGEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5yZWd1bGF0b3J5LWRvY3VtZW50cy10YWJsZSAuZnVuZC1zY3JlZW5lci10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5yZWd1bGF0b3J5LWRvY3VtZW50cy10YWJsZSAuZnVuZC1zY3JlZW5lci10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzEwODFmMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGUgLmZ1bmQtc2NyZWVuZXItdGFibGUgZGl2IHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGUgLmZ1bmQtc2NyZWVuZXItdGFibGUgZGl2IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGUgLmZ1bmQtc2NyZWVuZXItdGFibGUgZGl2IHRhYmxlIHRoZWFkIHRyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxO1xufVxuLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXRhYmxlLmZpbHRlciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0MTU1ODA7XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGUuZmlsdGVyIC5mdW5kLXNjcmVlbmVyLXRhYmxlIC50YWJsZSB0aCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGUuZmlsdGVyIC5mdW5kLXNjcmVlbmVyLXRhYmxlIC50YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGUuZmlsdGVyIHRkOmZpcnN0LWNoaWxkLFxuLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXRhYmxlLmZpbHRlciB0ZDpudGgtY2hpbGQoMikge1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSEJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbi5yZWd1bGF0b3J5LWRvY3VtZW50cy10YWJsZS5maWx0ZXIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5yZWd1bGF0b3J5LWRvY3VtZW50cy10YWJsZS5maWx0ZXIgLmZ1bmQtc2NyZWVuZXItdGFibGUgdGgge1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSFNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGUuZmlsdGVyIGg0IHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZWd1bGF0b3J5LWRvY3VtZW50cy10YWJsZS5maWx0ZXIgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXRhYmxlLmZpbHRlciAuZmlsdGVyLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5yZWd1bGF0b3J5LWRvY3VtZW50cy10YWJsZS5maWx0ZXIgLmZpbHRlci1ncm91cCB7XG4gICAgbWluLXdpZHRoOiAyN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZWd1bGF0b3J5LWRvY3VtZW50cy10YWJsZS5maWx0ZXIgLmZpbHRlci1ncm91cCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGUuZmlsdGVyIC5maWx0ZXItZ3JvdXAgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGUuZmlsdGVyIC5maWx0ZXItZ3JvdXAgaW1nIHtcbiAgICBib3R0b206IDAuMjVyZW07XG4gICAgcGFkZGluZzogMCAxcmVtIDAuNXJlbTtcbiAgfVxufVxuLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXRhYmxlLmZpbHRlciAuZmlsdGVyLWdyb3VwLWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMXJlbSAzcmVtIDAuNXJlbSAxcmVtO1xuICBib3JkZXItY29sb3I6ICNlNmVhZjc7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXRhYmxlLmZpbHRlciAuZmlsdGVyLWdyb3VwLWlucHV0IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDFyZW0gNXJlbSAycmVtIDFyZW07XG4gIH1cbiAgLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXRhYmxlLmZpbHRlciAuZmlsdGVyLWdyb3VwLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB9XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGUuaW5kZXgtdGFibGUgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDE1NTgwO1xufVxuLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXRhYmxlLmluZGV4LXRhYmxlIC5maWx0ZXItZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXRhYmxlLmluZGV4LXRhYmxlIC5maWx0ZXItZ3JvdXAge1xuICAgIG1pbi13aWR0aDogMjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGUuaW5kZXgtdGFibGUgLmZpbHRlci1ncm91cCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGUuaW5kZXgtdGFibGUgLmZpbHRlci1ncm91cCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZWd1bGF0b3J5LWRvY3VtZW50cy10YWJsZS5pbmRleC10YWJsZSAuZmlsdGVyLWdyb3VwIGltZyB7XG4gICAgYm90dG9tOiAwLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbSAwLjVyZW07XG4gIH1cbn1cbi5yZWd1bGF0b3J5LWRvY3VtZW50cy10YWJsZS5pbmRleC10YWJsZSAuZmlsdGVyLWdyb3VwLWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMXJlbSAzcmVtIDAuNXJlbSAxcmVtO1xuICBib3JkZXItY29sb3I6ICNlNmVhZjc7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXRhYmxlLmluZGV4LXRhYmxlIC5maWx0ZXItZ3JvdXAtaW5wdXQge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMXJlbSA1cmVtIDJyZW0gMXJlbTtcbiAgfVxuICAucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGUuaW5kZXgtdGFibGUgLmZpbHRlci1ncm91cC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgfVxufVxuLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXRhYmxlLmluZGV4LXRhYmxlIC5idG4uY2xvc2UtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXRhYmxlLmluZGV4LXRhYmxlIC5idG4ub3Blbi1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXRhYmxlLmluZGV4LXRhYmxlLmxpbWl0LWVudHJpZXMgdGJvZHkgdHI6bnRoLW9mLXR5cGUobiArIDMxKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGUuaW5kZXgtdGFibGUubGltaXQtZW50cmllcyAuYnRuLmNsb3NlLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGUuaW5kZXgtdGFibGUubGltaXQtZW50cmllcyAuYnRuLm9wZW4tYnRuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXRhYmxlX19kb3dubG9hZCB7XG4gIG1hcmdpbjogM3JlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yZWd1bGF0b3J5LWRvY3VtZW50cy10YWJsZV9fZG93bmxvYWQgLmJ0biB7XG4gIHdpZHRoOiAxN3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXRhYmxlX19kb3dubG9hZCAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDExcmVtO1xuICB9XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGVfX2Rvd25sb2FkIGEuYnRuLFxuLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXRhYmxlX19kb3dubG9hZCBhLmJ0bjpob3Zlcixcbi5yZWd1bGF0b3J5LWRvY3VtZW50cy10YWJsZV9fZG93bmxvYWQgYS5idG46YWN0aXZlLFxuLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXRhYmxlX19kb3dubG9hZCBhLmJ0bjpmb2N1cyB7XG4gIGNvbG9yOiAjMTA4MWYyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGVfX2Rvd25sb2FkIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGVfX2Rvd25sb2FkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnJlZ3VsYXRvcnktZG9jdW1lbnRzLXRhYmxlX19kb3dubG9hZC1idG5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGVfX2Z1bmQtYW5jaG9ycyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGVfX2Z1bmQtYW5jaG9ycyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGVfX2Z1bmQtYW5jaG9ycy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVndWxhdG9yeS1kb2N1bWVudHMtdGFibGVfX2Z1bmQtYW5jaG9ycy13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDFyZW07XG4gIH1cbn1cblxuLmZpeGVkLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDAwO1xufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLnJlZ3VsYXRvcnktZG9jdW1lbnRzLWxhbmRpbmcge1xyXG4gICZfX2NvbnRhaW5lci13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDguNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZG9jdW1lbnQtbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRvY3VtZW50LWRvd25sb2FkLWxpc3Qge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLnJlZ3VsYXRvcnktZG9jdW1lbnRzLWxhbmRpbmdfX2NvbnRhaW5lci13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yZWd1bGF0b3J5LWRvY3VtZW50cy1sYW5kaW5nX19jb250YWluZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS41cmVtO1xuICB9XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtbGFuZGluZ19fZG9jdW1lbnQtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4ucmVndWxhdG9yeS1kb2N1bWVudHMtbGFuZGluZ19fZG9jdW1lbnQtbGlzdDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVndWxhdG9yeS1kb2N1bWVudHMtbGFuZGluZyAuZG9jdW1lbnQtZG93bmxvYWQtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4ucHJvZHVjdC1saXN0IHtcclxuICAud3JhcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg2KTtcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpc3Qtd3JhcHBlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYmFubmVyLWJvcmRlci13aWR0aCBzb2xpZCAkYmx1ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICAmLXR5cGUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMik7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1uYW1lIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICYtYWJiIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAmLW5hbWUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogc3BhY2UoMyk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSg1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dC1idG4ge1xyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1zZW1pYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGg0LWxpbmUtaGVpZ2h0LW1vYmlsZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYXp6LXJlZ3VsYXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR0ZXh0LXhzLWxpbmUtaGVpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5wcm9kdWN0LWxpc3QgLndyYXAge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLnByb2R1Y3QtbGlzdCAuc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnByb2R1Y3QtbGlzdCAuc2VjdGlvbi1oZWFkZXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWxpc3QgLnNlY3Rpb24taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4ucHJvZHVjdC1saXN0IC5saXN0LXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzEwODFmMjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wcm9kdWN0LWxpc3RfX2l0ZW0tdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAjNzQ3ODhkO1xufVxuLnByb2R1Y3QtbGlzdF9faXRlbS1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMxZDI2MzI7XG59XG4ucHJvZHVjdC1saXN0X19pdGVtLWFiYiB7XG4gIGNvbG9yOiAjMWQyNjMyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWxpc3RfX2l0ZW0tbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4ucHJvZHVjdC1saXN0X19saW5rcyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnByb2R1Y3QtbGlzdF9fbGlua3MtbGluazpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cbi5wcm9kdWN0LWxpc3RfX2xpbmtzLXRleHQtYnRuIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG4ucHJvZHVjdC1saXN0X19saW5rcy10ZXh0LWJ0biBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtbGlzdF9fbGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLnByb2R1Y3QtbGlzdC1sZXZlcmFnZSB7XHJcbiAgLndyYXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNik7XHJcblxyXG4gICAgJi1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRpbmcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC13cmFwcGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206ICRiYW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwdXJwbGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgJi10eXBlIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDIpO1xyXG4gICAgICBjb2xvcjogJGRhcmstZ3JheS0yO1xyXG4gICAgfVxyXG5cclxuICAgICYtbmFtZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmLWFiYiB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgJi1uYW1lIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCxcclxuICAmX19saW5rcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogc3BhY2UoMyk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0LWJ0biB7XHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LWZhbWlseTogJG1henotc2VtaWJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaDQtbGluZS1oZWlnaHQtbW9iaWxlO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBsaW5lLWhlaWdodDogJHRleHQteHMtbGluZS1oZWlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rcyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSg1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5wcm9kdWN0LWxpc3QtbGV2ZXJhZ2UgLndyYXAge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLnByb2R1Y3QtbGlzdC1sZXZlcmFnZSAud3JhcC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4ucHJvZHVjdC1saXN0LWxldmVyYWdlIC53cmFwIC5oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wcm9kdWN0LWxpc3QtbGV2ZXJhZ2UgLnNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5wcm9kdWN0LWxpc3QtbGV2ZXJhZ2UgLnNlY3Rpb24taGVhZGVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1saXN0LWxldmVyYWdlIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnByb2R1Y3QtbGlzdC1sZXZlcmFnZV9fbGlzdC13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM1NjM0NWI7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucHJvZHVjdC1saXN0LWxldmVyYWdlX19pdGVtLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzc0Nzg4ZDtcbn1cbi5wcm9kdWN0LWxpc3QtbGV2ZXJhZ2VfX2l0ZW0tbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMWQyNjMyO1xufVxuLnByb2R1Y3QtbGlzdC1sZXZlcmFnZV9faXRlbS1hYmIge1xuICBjb2xvcjogIzFkMjYzMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1saXN0LWxldmVyYWdlX19pdGVtLW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuLnByb2R1Y3QtbGlzdC1sZXZlcmFnZV9fdGV4dCwgLnByb2R1Y3QtbGlzdC1sZXZlcmFnZV9fbGlua3Mge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1saXN0LWxldmVyYWdlX190ZXh0LCAucHJvZHVjdC1saXN0LWxldmVyYWdlX19saW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuLnByb2R1Y3QtbGlzdC1sZXZlcmFnZV9fdGV4dC1idG4gc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhTZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cbi5wcm9kdWN0LWxpc3QtbGV2ZXJhZ2VfX3RleHQtYnRuIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnByb2R1Y3QtbGlzdC1sZXZlcmFnZV9fbGlua3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMS44cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5wcm9kdWN0LWxpc3QtbGV2ZXJhZ2VfX2xpbmtzLWxpbms6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3QtbGlzdC1sZXZlcmFnZV9fbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4ucHJvZHVjdC1saXN0LWhlcm8ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgcGFkZGluZzogOXJlbSAwIDA7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmX19vbmx5LWhlYWRlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoNSk7XHJcbiAgfVxyXG5cclxuICAmX19jdGEge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIHBhZGRpbmc6IDJyZW0gc3BhY2UoNSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICRkYXJrLW5hdnk7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTM7XHJcblxyXG4gICAgICAucHJvZHVjdC1saXN0LWhlcm9fX2ljb24tYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5LTM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXJlZGlyZWN0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDUpIHNwYWNlKDQpIDJyZW0gMnJlbTtcclxuXHJcbiAgICAgIC5wcm9kdWN0LWxpc3QtaGVyb19faWNvbi1ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTM7XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LWxpc3QtaGVyb19faWNvbi1ib3gge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheS0zO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbi1ib3gge1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmX19saW5rLXJlZGlyZWN0IHtcclxuICAgICAgcGFkZGluZzogc3BhY2UoNSkgc3BhY2UoMykgMnJlbSBzcGFjZSg0KTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICZfX2ljb24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLnByb2R1Y3QtbGlzdC1oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NTZkZjtcbiAgcGFkZGluZzogOXJlbSAwIDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByb2R1Y3QtbGlzdC1oZXJvX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2R1Y3QtbGlzdC1oZXJvX19vbmx5LWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuLnByb2R1Y3QtbGlzdC1oZXJvX19jdGEge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wcm9kdWN0LWxpc3QtaGVyb19fbGluayB7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgYmFja2dyb3VuZDogI2ZmY2UyMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzFkMjYzMjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdC1saXN0LWhlcm9fX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICB9XG59XG4ucHJvZHVjdC1saXN0LWhlcm9fX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzQxNTU4MDtcbn1cbi5wcm9kdWN0LWxpc3QtaGVyb19fbGluazpob3ZlciAucHJvZHVjdC1saXN0LWhlcm9fX2ljb24tYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNTU4MDtcbn1cbi5wcm9kdWN0LWxpc3QtaGVyb19fbGluay1yZWRpcmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGFkZmQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzcmVtIDEuNXJlbSAycmVtIDJyZW07XG59XG4ucHJvZHVjdC1saXN0LWhlcm9fX2xpbmstcmVkaXJlY3QgLnByb2R1Y3QtbGlzdC1oZXJvX19pY29uLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzU2ZGY7XG59XG4ucHJvZHVjdC1saXN0LWhlcm9fX2xpbmstcmVkaXJlY3Q6aG92ZXIge1xuICBjb2xvcjogIzQxNTU4MDtcbn1cbi5wcm9kdWN0LWxpc3QtaGVyb19fbGluay1yZWRpcmVjdDpob3ZlciAucHJvZHVjdC1saXN0LWhlcm9fX2ljb24tYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNTU4MDtcbn1cbi5wcm9kdWN0LWxpc3QtaGVyb19faWNvbi1ib3gge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyNjMyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWxpc3QtaGVyb19fbGluay1yZWRpcmVjdCB7XG4gICAgcGFkZGluZzogM3JlbSAxcmVtIDJyZW0gMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9kdWN0LWxpc3QtaGVyb19fbGluay1yZWRpcmVjdF9faWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLnByb2R1Y3QtbGlzdC1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1wdXJwbGU7XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZzogc3BhY2UoNSkgMCA0cmVtO1xyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLnByb2R1Y3QtbGlzdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzcxYjg1O1xufVxuLnByb2R1Y3QtbGlzdC1oZWFkZXJfX2hlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1saXN0LWhlYWRlciB7XG4gICAgcGFkZGluZzogM3JlbSAwIDRyZW07XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5wcm9kdWN0LWxpc3QtcGFnZSB7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDUpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuICAgIH1cclxuXHJcbiAgICAmLWxldmVyYWdlIHtcclxuICAgICAgbWFyZ2luLXRvcDogc3BhY2UoNik7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDYpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4ucHJvZHVjdC1saXN0LXBhZ2VfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1saXN0LXBhZ2VfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLnByb2R1Y3QtbGlzdC1wYWdlX19saXN0LWxldmVyYWdlIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnByb2R1Y3QtbGlzdC1wYWdlX19saXN0LWxldmVyYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWxpc3QtcGFnZV9fbGlzdC1sZXZlcmFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLnByb2R1Y3QtZ3VpZGUtY3RhIHtcclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICRncmF5LTU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJreWVsbG93O1xyXG5cclxuICAgICAgLnByb2R1Y3QtZ3VpZGUtY3RhIHtcclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCxcclxuICAmX19kb3dubG9hZC1sYWJlbCB7XHJcbiAgICBjb2xvcjogJGdyYXktNTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgJl9fZG93bmxvYWQtbGFiZWw6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMS4yNXJlbTtcclxuICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTtcclxuICAgIC13ZWJraXQtbWFzazogdXJsKCcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy9pY29ucy9kb3dubG9hZC1pY29uLXNtYWxsLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBtYXNrOiB1cmwoJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzL2ljb25zL2Rvd25sb2FkLWljb24tc21hbGwuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZzogc3BhY2UoNCk7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rvd25sb2FkLWxhYmVsIHtcclxuICAgICAgbWFyZ2luLXRvcDogc3BhY2UoNCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4ucHJvZHVjdC1ndWlkZS1jdGFfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZTIyO1xuICBwYWRkaW5nOiAycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMjMyMzI7XG59XG4ucHJvZHVjdC1ndWlkZS1jdGFfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJhNTBlO1xufVxuLnByb2R1Y3QtZ3VpZGUtY3RhX19saW5rOmhvdmVyIC5wcm9kdWN0LWd1aWRlLWN0YV9fbGFiZWwge1xuICBjb2xvcjogIzMyMzIzMjtcbn1cbi5wcm9kdWN0LWd1aWRlLWN0YV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcm9kdWN0LWd1aWRlLWN0YV9fbGFiZWwsIC5wcm9kdWN0LWd1aWRlLWN0YV9fZG93bmxvYWQtbGFiZWwge1xuICBjb2xvcjogIzMyMzIzMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcm9kdWN0LWd1aWRlLWN0YV9fZG93bmxvYWQtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy9pY29ucy9kb3dubG9hZC1pY29uLXNtYWxsLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy9pY29ucy9kb3dubG9hZC1pY29uLXNtYWxsLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWd1aWRlLWN0YSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG4gIC5wcm9kdWN0LWd1aWRlLWN0YV9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucHJvZHVjdC1ndWlkZS1jdGFfX2Rvd25sb2FkLWxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5mdW5kLWRldGFpbHMtdGFjdGljYWwge1xyXG4gIG1hcmdpbi1ib3R0b206IHNwYWNlKDYpO1xyXG5cclxuICAmX19wdXJwbGUtaGVhZGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcHVycGxlO1xyXG4gICAgcGFkZGluZy10b3A6IDlyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmX19hY2NvcmRpb24ge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fZGl2aWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogc3BhY2UoNCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcHVycGxlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGJhbm5lci1ib3JkZXItd2lkdGggc29saWQgJHB1cnBsZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSg0KTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogc3BhY2UoNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rcyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hY2NvcmRpb24tbGluayB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIC8vIHBhZGRpbmctdG9wOiBzcGFjZSgyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FjY29yZGlvbi1idXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgLmFjY29yZGlvbi1pY29uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMnJlbTtcclxuXHJcbiAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0kdGFicy1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IHNwYWNlKDMpO1xyXG4gICAgICAgIGxlZnQ6ICRib3JkZXItd2lkdGg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbGxhcHNlZCAuYWNjb3JkaW9uLWljb24ge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgICBsZWZ0OiBzcGFjZSgyKTtcclxuICAgICAgICB0b3A6IC0wLjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgd2lkdGg6IHNwYWNlKDMpO1xyXG4gICAgICAgIGxlZnQ6ICRib3JkZXItd2lkdGg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgJi10eXBlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgyKTtcclxuICAgICAgY29sb3I6ICRkYXJrLWdyYXktMjtcclxuICAgIH1cclxuXHJcbiAgICAmLWFiYiB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS01O1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLW5hbWUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBjb2xvcjogJGRhcmstbmF2eTtcclxuICAgIH1cclxuXHJcbiAgICAmLWRlc2Mge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAmLW5hbWUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgcGFkZGluZzogc3BhY2UoNCkgMC44NzVyZW07XHJcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS0xMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXktMjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGFiZWwge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYtZG93bmxvYWRfbGFiZWwge1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5mdW5kLWRldGFpbHMtdGFjdGljYWwge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLmZ1bmQtZGV0YWlscy10YWN0aWNhbF9fcHVycGxlLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzcxYjg1O1xuICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDlyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZ1bmQtZGV0YWlscy10YWN0aWNhbF9fYWNjb3JkaW9uIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmZ1bmQtZGV0YWlscy10YWN0aWNhbF9fZGl2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3MWI4NTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5mdW5kLWRldGFpbHMtdGFjdGljYWxfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNTYzNDViO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLmZ1bmQtZGV0YWlscy10YWN0aWNhbF9fY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mdW5kLWRldGFpbHMtdGFjdGljYWxfX2xpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4uZnVuZC1kZXRhaWxzLXRhY3RpY2FsX19hY2NvcmRpb24tbGluayB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMTA4MWYyO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mdW5kLWRldGFpbHMtdGFjdGljYWxfX2FjY29yZGlvbi1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5mdW5kLWRldGFpbHMtdGFjdGljYWxfX2FjY29yZGlvbi1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZ1bmQtZGV0YWlscy10YWN0aWNhbF9fYWNjb3JkaW9uLWJ1dHRvbiAuYWNjb3JkaW9uLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAycmVtO1xufVxuLmZ1bmQtZGV0YWlscy10YWN0aWNhbF9fYWNjb3JkaW9uLWJ1dHRvbiAuYWNjb3JkaW9uLWljb246YWZ0ZXIsIC5mdW5kLWRldGFpbHMtdGFjdGljYWxfX2FjY29yZGlvbi1idXR0b24gLmFjY29yZGlvbi1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbn1cbi5mdW5kLWRldGFpbHMtdGFjdGljYWxfX2FjY29yZGlvbi1idXR0b24gLmFjY29yZGlvbi1pY29uOmFmdGVyIHtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMXJlbTtcbiAgbGVmdDogMXB4O1xufVxuLmZ1bmQtZGV0YWlscy10YWN0aWNhbF9fYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQgLmFjY29yZGlvbi1pY29uOmJlZm9yZSB7XG4gIGhlaWdodDogMXJlbTtcbiAgbGVmdDogMC41cmVtO1xuICB0b3A6IC0wLjVyZW07XG4gIHdpZHRoOiAycHg7XG59XG4uZnVuZC1kZXRhaWxzLXRhY3RpY2FsX19hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCAuYWNjb3JkaW9uLWljb246YWZ0ZXIge1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDFyZW07XG4gIGxlZnQ6IDFweDtcbn1cbi5mdW5kLWRldGFpbHMtdGFjdGljYWxfX2l0ZW0tdHlwZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAjNzQ3ODhkO1xufVxuLmZ1bmQtZGV0YWlscy10YWN0aWNhbF9faXRlbS1hYmIge1xuICBjb2xvcjogIzMyMzIzMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mdW5kLWRldGFpbHMtdGFjdGljYWxfX2l0ZW0tbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMWQyNjMyO1xufVxuLmZ1bmQtZGV0YWlscy10YWN0aWNhbF9faXRlbS1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZnVuZC1kZXRhaWxzLXRhY3RpY2FsX19pdGVtLW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuLmZ1bmQtZGV0YWlscy10YWN0aWNhbF9fYm9keS1oZWFkZXIge1xuICBwYWRkaW5nOiAxLjVyZW0gMC44NzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mdW5kLWRldGFpbHMtdGFjdGljYWxfX2JvZHktbGFiZWwge1xuICBmbGV4OiAxO1xufVxuLmZ1bmQtZGV0YWlscy10YWN0aWNhbF9fYm9keS1kb3dubG9hZF9sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uZnVuZC1kZXRhaWwtc3RyYXRlZ2ljIHtcclxuICBtYXJnaW4tdG9wOiBzcGFjZSgzKTtcclxuICBtYXJnaW4tYm90dG9tOiBzcGFjZSg2KTtcclxuXHJcbiAgJl9fYWNjb3JkaW9uIHtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICB9XHJcblxyXG4gICZfX2RpdmlkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IHNwYWNlKDQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAkYmFubmVyLWJvcmRlci13aWR0aCBzb2xpZCAkbGlnaHQtYmx1ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSg0KTtcclxuICB9XHJcblxyXG4gIC8vICZfX2xpbmtzIHtcclxuICAvLyAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIC8vICAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKTtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcblxyXG4gICZfX2FjY29yZGlvbi1saW5rIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBsaW5lLWhlaWdodDogMS45O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIC8vIHBhZGRpbmctdG9wOiBzcGFjZSgyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FjY29yZGlvbi1idXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgLmFjY29yZGlvbi1pY29uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMnJlbTtcclxuXHJcbiAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0kdGFicy1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IHNwYWNlKDMpO1xyXG4gICAgICAgIGxlZnQ6ICRib3JkZXItd2lkdGg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbGxhcHNlZCAuYWNjb3JkaW9uLWljb24ge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgICBsZWZ0OiBzcGFjZSgyKTtcclxuICAgICAgICB0b3A6IC0wLjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgd2lkdGg6IHNwYWNlKDMpO1xyXG4gICAgICAgIGxlZnQ6ICRib3JkZXItd2lkdGg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgJi10eXBlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgyKTtcclxuICAgICAgY29sb3I6ICRkYXJrLWdyYXktMjtcclxuICAgIH1cclxuXHJcbiAgICAmLWFiYiB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS01O1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLW5hbWUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBjb2xvcjogJGRhcmstbmF2eTtcclxuICAgIH1cclxuXHJcbiAgICAmLWRlc2Mge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAmLW5hbWUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgcGFkZGluZzogc3BhY2UoNCkgMC44NzVyZW07XHJcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS0xMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXktMjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGFiZWwge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYtZG93bmxvYWRfbGFiZWwge1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5mdW5kLWRldGFpbC1zdHJhdGVnaWMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLmZ1bmQtZGV0YWlsLXN0cmF0ZWdpY19fYWNjb3JkaW9uIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmZ1bmQtZGV0YWlsLXN0cmF0ZWdpY19fZGl2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwODFmMjtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5mdW5kLWRldGFpbC1zdHJhdGVnaWNfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNWRhZGZkO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLmZ1bmQtZGV0YWlsLXN0cmF0ZWdpY19fYWNjb3JkaW9uLWxpbmsge1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzEwODFmMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZnVuZC1kZXRhaWwtc3RyYXRlZ2ljX19hY2NvcmRpb24tbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uZnVuZC1kZXRhaWwtc3RyYXRlZ2ljX19hY2NvcmRpb24tYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi5mdW5kLWRldGFpbC1zdHJhdGVnaWNfX2FjY29yZGlvbi1idXR0b24gLmFjY29yZGlvbi1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMnJlbTtcbn1cbi5mdW5kLWRldGFpbC1zdHJhdGVnaWNfX2FjY29yZGlvbi1idXR0b24gLmFjY29yZGlvbi1pY29uOmFmdGVyLCAuZnVuZC1kZXRhaWwtc3RyYXRlZ2ljX19hY2NvcmRpb24tYnV0dG9uIC5hY2NvcmRpb24taWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG59XG4uZnVuZC1kZXRhaWwtc3RyYXRlZ2ljX19hY2NvcmRpb24tYnV0dG9uIC5hY2NvcmRpb24taWNvbjphZnRlciB7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDFyZW07XG4gIGxlZnQ6IDFweDtcbn1cbi5mdW5kLWRldGFpbC1zdHJhdGVnaWNfX2FjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIC5hY2NvcmRpb24taWNvbjpiZWZvcmUge1xuICBoZWlnaHQ6IDFyZW07XG4gIGxlZnQ6IDAuNXJlbTtcbiAgdG9wOiAtMC41cmVtO1xuICB3aWR0aDogMnB4O1xufVxuLmZ1bmQtZGV0YWlsLXN0cmF0ZWdpY19fYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQgLmFjY29yZGlvbi1pY29uOmFmdGVyIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxcmVtO1xuICBsZWZ0OiAxcHg7XG59XG4uZnVuZC1kZXRhaWwtc3RyYXRlZ2ljX19pdGVtLXR5cGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzc0Nzg4ZDtcbn1cbi5mdW5kLWRldGFpbC1zdHJhdGVnaWNfX2l0ZW0tYWJiIHtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZnVuZC1kZXRhaWwtc3RyYXRlZ2ljX19pdGVtLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzFkMjYzMjtcbn1cbi5mdW5kLWRldGFpbC1zdHJhdGVnaWNfX2l0ZW0tZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bmQtZGV0YWlsLXN0cmF0ZWdpY19faXRlbS1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbi5mdW5kLWRldGFpbC1zdHJhdGVnaWNfX2JvZHktaGVhZGVyIHtcbiAgcGFkZGluZzogMS41cmVtIDAuODc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZnVuZC1kZXRhaWwtc3RyYXRlZ2ljX19ib2R5LWxhYmVsIHtcbiAgZmxleDogMTtcbn1cbi5mdW5kLWRldGFpbC1zdHJhdGVnaWNfX2JvZHktZG93bmxvYWRfbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLnByZXNzLXJlbGVhc2UtaGVybyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuICBwYWRkaW5nOiA3cmVtIDAgc3BhY2UoNSk7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gIH1cclxuXHJcbiAgJl9fZXllYnJvdyB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3Qtd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDEpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSg2KSAwIDIuNXJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZzogMTFyZW0gMCA0cmVtO1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4ucHJlc3MtcmVsZWFzZS1oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NTZkZjtcbiAgcGFkZGluZzogN3JlbSAwIDNyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXNzLXJlbGVhc2UtaGVyb19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDk3JTtcbn1cbi5wcmVzcy1yZWxlYXNlLWhlcm9fX2V5ZWJyb3cge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbn1cbi5wcmVzcy1yZWxlYXNlLWhlcm9fX2NvbnRhY3Qtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucHJlc3MtcmVsZWFzZS1oZXJvX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wcmVzcy1yZWxlYXNlLWhlcm8ge1xuICAgIHBhZGRpbmc6IDZyZW0gMCAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJlc3MtcmVsZWFzZS1oZXJvIHtcbiAgICBwYWRkaW5nOiAxMXJlbSAwIDRyZW07XG4gIH1cbiAgLnByZXNzLXJlbGVhc2UtaGVyb19faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uYXJ0aWNsZS1jYXJkIHtcclxuICAmX19oZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4cztcclxuICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC14eHhzLWxpbmUtaGVpZ2h0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctbWVkaXVtO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZC13cmFwIHtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJG1pZC1ncmF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXktMjtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogJGRhcmstbmF2eTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJG1pZC1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc291cmNlLWRhdGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC1sZy1saW5lLWhlaWdodDtcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICYtYXJ0aWNsZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC14cy1saW5lLWhlaWdodDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRtYXp6LXNlbWlib2xkO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmFydGljbGUtY2FyZF9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVyZW07XG59XG4uYXJ0aWNsZS1jYXJkX19jYXJkLXdyYXAge1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlYWY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmFydGljbGUtY2FyZF9fdGl0bGUge1xuICBjb2xvcjogIzFkMjYzMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG4uYXJ0aWNsZS1jYXJkX190aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjMTI4N2ZjO1xufVxuLmFydGljbGUtY2FyZF9fc291cmNlLWRhdGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmFydGljbGUtY2FyZF9fbGluayB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5hcnRpY2xlLWNhcmRfX2xpbmstYXJ0aWNsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXJ0aWNsZS1jYXJkX19saW5rLWFydGljbGUge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uYXJ0aWNsZS1jYXJkX19saW5rOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4ucHJlc3MtcmVsZWFzZS1pbmRleCB7XHJcbiAgJl9fYXJ0aWNsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcclxuICB9XHJcblxyXG4gICZfX3BhZ2luYXRvciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZfX3BhZ2luYXRvciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5wcmVzcy1yZWxlYXNlLWluZGV4X19hcnRpY2xlIHtcbiAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcbn1cbi5wcmVzcy1yZWxlYXNlLWluZGV4X19wYWdpbmF0b3Ige1xuICBwYWRkaW5nLWJvdHRvbTogMTFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByZXNzLXJlbGVhc2UtaW5kZXhfX3BhZ2luYXRvciB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5wcmVtaXVtLWRpc2NvdW50LXRhYmxlIHtcclxuICBtYXJnaW4tYm90dG9tOiBzcGFjZSg2KTtcclxuXHJcbiAgJl9fdGFibGUge1xyXG4gICAgLmZ1bmQtc2NyZWVuZXItdGFibGUgLnRhYmxlIHtcclxuICAgICAgLy9zdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzXHJcbiAgICAgIHRoIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgyKTtcclxuICAgICAgICBmb250LWZhbWlseTogJG1henotc2VtaWJvbGQ7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYXp6LWJvbGQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRkLFxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC1sZy1saW5lLWhlaWdodDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGZvb3QgdGQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1ib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLnByZW1pdW0tZGlzY291bnQtdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLnByZW1pdW0tZGlzY291bnQtdGFibGVfX3RhYmxlIC5mdW5kLXNjcmVlbmVyLXRhYmxlIC50YWJsZSB0aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbi5wcmVtaXVtLWRpc2NvdW50LXRhYmxlX190YWJsZSAuZnVuZC1zY3JlZW5lci10YWJsZSAudGFibGUgdGg6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVtaXVtLWRpc2NvdW50LXRhYmxlX190YWJsZSAuZnVuZC1zY3JlZW5lci10YWJsZSAudGFibGUgdGgge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnByZW1pdW0tZGlzY291bnQtdGFibGVfX3RhYmxlIC5mdW5kLXNjcmVlbmVyLXRhYmxlIC50YWJsZSB0aCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxufVxuLnByZW1pdW0tZGlzY291bnQtdGFibGVfX3RhYmxlIC5mdW5kLXNjcmVlbmVyLXRhYmxlIC50YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhCb2xkXCIsIHNhbnMtc2VyaWY7XG59XG4ucHJlbWl1bS1kaXNjb3VudC10YWJsZV9fdGFibGUgLmZ1bmQtc2NyZWVuZXItdGFibGUgLnRhYmxlIHRkLFxuLnByZW1pdW0tZGlzY291bnQtdGFibGVfX3RhYmxlIC5mdW5kLXNjcmVlbmVyLXRhYmxlIC50YWJsZSB0aCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucHJlbWl1bS1kaXNjb3VudC10YWJsZV9fdGFibGUgLmZ1bmQtc2NyZWVuZXItdGFibGUgLnRhYmxlIHRmb290IHRkIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhCb2xkXCIsIHNhbnMtc2VyaWY7XG59XG4ucHJlbWl1bS1kaXNjb3VudC10YWJsZV9fdGFibGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByZW1pdW0tZGlzY291bnQtdGFibGVfX3RhYmxlLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uYmxvY2stdGV4dCB7XHJcbiAgcGFkZGluZzogc3BhY2UoNSkgc3BhY2UoNSkgMnJlbTtcclxuICBtYXJnaW46IDMuNXJlbSAwIDhyZW07XHJcbiAgYmFja2dyb3VuZDogJHllbGxvdztcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IHNwYWNlKDUpIDAgOC41cmVtO1xyXG4gICAgcGFkZGluZzogMi41cmVtIHNwYWNlKDMpO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmJsb2NrLXRleHQge1xuICBwYWRkaW5nOiAzcmVtIDNyZW0gMnJlbTtcbiAgbWFyZ2luOiAzLjVyZW0gMCA4cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZjZTIyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay10ZXh0IHtcbiAgICBtYXJnaW46IDNyZW0gMCA4LjVyZW07XG4gICAgcGFkZGluZzogMi41cmVtIDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLXRleHRfX3RleHQge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4ubmV3cy1pbmRleC1wYWdlIHtcclxuICAmX19hcnRpY2xlcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMXJlbTtcclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5uZXdzLWluZGV4LXBhZ2VfX2FydGljbGVzIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMXJlbTtcbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5uZXdzLWRldGFpbC1ib2R5IHtcclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5uZXdzLWRldGFpbC1ib2R5X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uZXdzLWRldGFpbC1ib2R5X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uZXdzLWRldGFpbC1ib2R5X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLm5ld3MtZGV0YWlsIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIC5oZXJvLWJhbm5lcl9fdGl0bGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcbiAgICAuaGVyby1iYW5uZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogOHJlbTtcclxuXHJcbiAgICAubmV3cy1kZXRhaWwtYm9keSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuICAgICAgLm5ld3MtZGV0YWlsLWJvZHkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5ld3MtZGV0YWlsIC5oZXJvLWJhbm5lcl9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uZXdzLWRldGFpbCAuaGVyby1iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5uZXdzLWRldGFpbF9fc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cbi5uZXdzLWRldGFpbF9fc2VjdGlvbiAubmV3cy1kZXRhaWwtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm5ld3MtZGV0YWlsX19zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5ld3MtZGV0YWlsX19zZWN0aW9uIC5uZXdzLWRldGFpbC1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5ld3MtZGV0YWlsX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5uZXdzLWFubm91bmNlbWVudC1oZXJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuICBwYWRkaW5nOiA3cmVtIDAgc3BhY2UoNSk7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuXHJcblxyXG4gICZfX2JnLXRoZW1lIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJi5kYXJrLWJsdWUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmx1ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICYubGlnaHQtcHVycGxlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXB1cnBsZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogN3JlbSAwIDVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19leWVicm93IHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFjdC13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNlKDMpO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMSk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDYpIDAgMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAxMXJlbSAwIDRyZW07XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi43NXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnNpZ2h0cy10YWJzIHtcclxuICAgIC8vIHBhZGRpbmctdG9wOiAycmVtO1xyXG5cclxuICAgIC5uYXYtaXRlbS50YWJzX19saXN0LWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDIpO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWItY29udGVudCB7XHJcbiAgICAgIC8vIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzXHJcbiAgICAgIC50YWItcGFuZTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgLmluc2lnaHRzLWRlZmF1bHQtZmlsdGVyX19saXN0LXRhYlxyXG4gICAgICAgICAgLmluc2lnaHRzLWRlZmF1bHQtZmlsdGVyX19saXN0LXRhYi1pdGVtOm50aC1jaGlsZChuICsgNikge1xyXG4gICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3NpdGlvbi1yZWxhdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGRhcmstbmF2eTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnNpZ2h0cy1kZWZhdWx0LWZpbHRlcl9fbGlzdC10YWItaXRlbSB7XHJcbiAgICAgICY6bnRoLWNoaWxkKG4gKyA4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWJzX19pdGVtcyBsaTpsYXN0LWNoaWxkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmsge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xyXG4gICAgICBmb250LWZhbWlseTogJG1henotc2VtaWJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICR0ZXh0LW1kLWxpbmUtaGVpZ2h0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC1tZC1saW5lLWhlaWdodDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrLW5hdnk7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLm5ld3MtYW5ub3VuY2VtZW50LWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzU2ZGY7XG4gIHBhZGRpbmc6IDdyZW0gMCAzcmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uZXdzLWFubm91bmNlbWVudC1oZXJvX19iZy10aGVtZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5ld3MtYW5ub3VuY2VtZW50LWhlcm9fX2JnLXRoZW1lLmRhcmstYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzU2ZGY7XG59XG4ubmV3cy1hbm5vdW5jZW1lbnQtaGVyb19fYmctdGhlbWUuYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDgxZjI7XG59XG4ubmV3cy1hbm5vdW5jZW1lbnQtaGVyb19fYmctdGhlbWUubGlnaHQtcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3MWI4NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmV3cy1hbm5vdW5jZW1lbnQtaGVyb19fYmctdGhlbWUge1xuICAgIHBhZGRpbmc6IDdyZW0gMCA1cmVtO1xuICB9XG59XG4ubmV3cy1hbm5vdW5jZW1lbnQtaGVyb19fZXllYnJvdyB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xufVxuLm5ld3MtYW5ub3VuY2VtZW50LWhlcm9fX2NvbnRhY3Qtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ubmV3cy1hbm5vdW5jZW1lbnQtaGVyb19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubmV3cy1hbm5vdW5jZW1lbnQtaGVybyB7XG4gICAgcGFkZGluZzogNnJlbSAwIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uZXdzLWFubm91bmNlbWVudC1oZXJvIHtcbiAgICBwYWRkaW5nOiAxMXJlbSAwIDRyZW07XG4gIH1cbiAgLm5ld3MtYW5ub3VuY2VtZW50LWhlcm9fX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43NXJlbTtcbiAgfVxufVxuLm5ld3MtYW5ub3VuY2VtZW50LWhlcm8gLmluc2lnaHRzLXRhYnMgLm5hdi1pdGVtLnRhYnNfX2xpc3QtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLm5ld3MtYW5ub3VuY2VtZW50LWhlcm8gLmluc2lnaHRzLXRhYnMgLnRhYi1jb250ZW50IHtcbiAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgbWFyZ2luOiAwO1xufVxuLm5ld3MtYW5ub3VuY2VtZW50LWhlcm8gLmluc2lnaHRzLXRhYnMgLnRhYi1jb250ZW50IC50YWItcGFuZTpmaXJzdC1jaGlsZCAuaW5zaWdodHMtZGVmYXVsdC1maWx0ZXJfX2xpc3QtdGFiIC5pbnNpZ2h0cy1kZWZhdWx0LWZpbHRlcl9fbGlzdC10YWItaXRlbTpudGgtY2hpbGQobis2KSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbi5uZXdzLWFubm91bmNlbWVudC1oZXJvIC5pbnNpZ2h0cy10YWJzIC5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ld3MtYW5ub3VuY2VtZW50LWhlcm8gLmluc2lnaHRzLXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFkMjYzMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyNjMyO1xuICB9XG4gIC5uZXdzLWFubm91bmNlbWVudC1oZXJvIC5pbnNpZ2h0cy10YWJzIC5uYXYtbGluay5hY3RpdmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubmV3cy1hbm5vdW5jZW1lbnQtaGVybyAuaW5zaWdodHMtdGFicyAuaW5zaWdodHMtZGVmYXVsdC1maWx0ZXJfX2xpc3QtdGFiLWl0ZW06bnRoLWNoaWxkKG4rOCkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uZXdzLWFubm91bmNlbWVudC1oZXJvIC50YWJzX19pdGVtcyBsaTpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3cy1hbm5vdW5jZW1lbnQtaGVybyAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubmV3cy1hbm5vdW5jZW1lbnQtaGVybyAubmF2LWxpbmsgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uZXdzLWFubm91bmNlbWVudC1oZXJvIC5uYXYtbGluayBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm5ld3MtYW5ub3VuY2VtZW50LWhlcm8gLm5hdi1saW5rOmhvdmVyLCAubmV3cy1hbm5vdW5jZW1lbnQtaGVybyAubmF2LWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyNjMyO1xuICBib3JkZXItY29sb3I6ICMxZDI2MzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5ld3MtYW5ub3VuY2VtZW50LWhlcm8gLm5hdi1saW5rOmhvdmVyOmFmdGVyLCAubmV3cy1hbm5vdW5jZW1lbnQtaGVybyAubmF2LWxpbms6Zm9jdXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5uZXdzLWFubm91bmNlbWVudCB7XHJcbiAgJl9fYXJ0aWNsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcclxuICB9XHJcblxyXG4gICZfX3BhZ2luYXRvciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZfX3BhZ2luYXRvciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5uZXdzLWFubm91bmNlbWVudF9fYXJ0aWNsZSB7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG59XG4ubmV3cy1hbm5vdW5jZW1lbnRfX3BhZ2luYXRvciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmV3cy1hbm5vdW5jZW1lbnRfX3BhZ2luYXRvciB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5tb250aGx5LWFjY291bnQtc3RhdGVtZW50cyB7XHJcbiAgLmRhdGEtdGF4LWhlcm8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZG9jdW1lbnQtZG93bmxvYWQtbGlzdCB7XHJcbiAgICAmX190YWJsZS1yb3cge1xyXG4gICAgICAuZG9jdW1lbnQtZG93bmxvYWQtbGlzdF9fdGFibGUtY2VsbDpsYXN0LWNoaWxkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZG9jdW1lbnQtZG93bmxvYWQtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDlyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHJcbiAgICAgIC5sZWZ0LXJhaWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4ubW9udGhseS1hY2NvdW50LXN0YXRlbWVudHMgLmRhdGEtdGF4LWhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb250aGx5LWFjY291bnQtc3RhdGVtZW50cyAuZGF0YS10YXgtaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4ubW9udGhseS1hY2NvdW50LXN0YXRlbWVudHMgLmRvY3VtZW50LWRvd25sb2FkLWxpc3RfX3RhYmxlLXJvdyAuZG9jdW1lbnQtZG93bmxvYWQtbGlzdF9fdGFibGUtY2VsbDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vbnRobHktYWNjb3VudC1zdGF0ZW1lbnRzIC5kb2N1bWVudC1kb3dubG9hZC1saXN0X190YWJsZS1yb3cgLmRvY3VtZW50LWRvd25sb2FkLWxpc3RfX3RhYmxlLWNlbGw6bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLm1vbnRobHktYWNjb3VudC1zdGF0ZW1lbnRzX19kb2N1bWVudC1kb3dubG9hZC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5tb250aGx5LWFjY291bnQtc3RhdGVtZW50c19fZG9jdW1lbnQtZG93bmxvYWQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9udGhseS1hY2NvdW50LXN0YXRlbWVudHNfX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5tb250aGx5LWFjY291bnQtc3RhdGVtZW50c19fcm93IC5sZWZ0LXJhaWwge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi50aXRsZS1ib2R5IHtcclxuICAmX19oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG51bWJlcjtcclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9ucy1saXN0LWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICBAaW5jbHVkZSBtYWtlLXRleHQtdXRpbChsZywgcmVndWxhcik7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLXRleHQtdXRpbChsZywgc2VtaWJvbGQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi50aXRsZS1ib2R5X19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi50aXRsZS1ib2R5X19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgY29sb3I6ICMxMDgxZjI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbnVtYmVyO1xufVxuLnRpdGxlLWJvZHlfX2Rlc2NyaXB0aW9ucy1saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLnRpdGxlLWJvZHlfX2Rlc2NyaXB0aW9ucy1saXN0LWl0ZW0tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udGl0bGUtYm9keV9fZGVzY3JpcHRpb25zLWxpc3QtaXRlbS10ZXh0IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSFNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi50aXRsZS1ib2R5X19kZXNjcmlwdGlvbnMtbGlzdC1pdGVtLXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGl0bGUtYm9keV9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmxlZ2FsLXRlcm1zLWNvbmRpdGlvbnMge1xyXG4gICZfX2Z1bmQtaGVybyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5LTM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYWxsb3V0LnJlbGF0ZWQtbGlua3Mge1xyXG4gICAgLmNhbGxvdXRfX3RhZ3MsXHJcbiAgICAuYWNjb3JkaW9uX190b2dnbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheS0yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOC41cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDExcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmX19yaWdodC1jb2wge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYWxsb3V0IC5hY2NvcmRpb25fX3RvZ2dsZSAuYWNjb3JkaW9uX19sYWJlbCB7XHJcbiAgICAgIC8vc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9yc1xyXG4gICAgICBsaW5lLWhlaWdodDogJHRleHQtbGctbGluZS1oZWlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4ubGVnYWwtdGVybXMtY29uZGl0aW9uc19fZnVuZC1oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNTU4MDtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGVnYWwtdGVybXMtY29uZGl0aW9uc19fZnVuZC1oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIH1cbn1cbi5sZWdhbC10ZXJtcy1jb25kaXRpb25zIC5jYWxsb3V0LnJlbGF0ZWQtbGlua3MgLmNhbGxvdXRfX3RhZ3MsXG4ubGVnYWwtdGVybXMtY29uZGl0aW9ucyAuY2FsbG91dC5yZWxhdGVkLWxpbmtzIC5hY2NvcmRpb25fX3RvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4ubGVnYWwtdGVybXMtY29uZGl0aW9uc19fY29udGFpbmVyLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA4LjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmxlZ2FsLXRlcm1zLWNvbmRpdGlvbnNfX2NvbnRhaW5lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGVnYWwtdGVybXMtY29uZGl0aW9uc19fY29udGFpbmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDExcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxlZ2FsLXRlcm1zLWNvbmRpdGlvbnNfX3JpZ2h0LWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuICAubGVnYWwtdGVybXMtY29uZGl0aW9ucyAuY2FsbG91dCAuYWNjb3JkaW9uX190b2dnbGUgLmFjY29yZGlvbl9fbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5sZWdhbC1wcm94eS12b3RpbmctcG9saWN5IHtcclxuICAmX19mdW5kLWhlcm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheS0zO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmNhbGxvdXQucmVsYXRlZC1saW5rcyB7XHJcbiAgICAuY2FsbG91dF9fdGFncyxcclxuICAgIC5hY2NvcmRpb25fX3RvZ2dsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5LTI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmljaC10ZXh0LWJsb2NrIHtcclxuICAgIGEge1xyXG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXItd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZfX3JpZ2h0LWNvbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbGxvdXQgLmFjY29yZGlvbl9fdG9nZ2xlIC5hY2NvcmRpb25fX2xhYmVsIHtcclxuICAgICAgLy9zdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC1sZy1saW5lLWhlaWdodDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5sZWdhbC1wcm94eS12b3RpbmctcG9saWN5X19mdW5kLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE1NTgwO1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG59XG4ubGVnYWwtcHJveHktdm90aW5nLXBvbGljeSAuY2FsbG91dC5yZWxhdGVkLWxpbmtzIC5jYWxsb3V0X190YWdzLFxuLmxlZ2FsLXByb3h5LXZvdGluZy1wb2xpY3kgLmNhbGxvdXQucmVsYXRlZC1saW5rcyAuYWNjb3JkaW9uX190b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmxlZ2FsLXByb3h5LXZvdGluZy1wb2xpY3kgLnJpY2gtdGV4dC1ibG9jayBhIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmxlZ2FsLXByb3h5LXZvdGluZy1wb2xpY3lfX2NvbnRhaW5lci13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sZWdhbC1wcm94eS12b3RpbmctcG9saWN5X19yaWdodC1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbiAgLmxlZ2FsLXByb3h5LXZvdGluZy1wb2xpY3kgLmNhbGxvdXQgLmFjY29yZGlvbl9fdG9nZ2xlIC5hY2NvcmRpb25fX2xhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4ubGVnYWwtcHJpdmNheS1wb2xpY3kge1xyXG4gICZfX2Z1bmQtaGVybyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5LTM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XHJcbiAgfVxyXG5cclxuICAuY2FsbG91dC5yZWxhdGVkLWxpbmtzIHtcclxuICAgIC5jYWxsb3V0X190YWdzLFxyXG4gICAgLmFjY29yZGlvbl9fdG9nZ2xlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXktMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lci13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmX19yaWdodC1jb2wge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYWxsb3V0IC5hY2NvcmRpb25fX3RvZ2dsZSAuYWNjb3JkaW9uX19sYWJlbCB7XHJcbiAgICAgIC8vc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9yc1xyXG4gICAgICBsaW5lLWhlaWdodDogJHRleHQtbGctbGluZS1oZWlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4ubGVnYWwtcHJpdmNheS1wb2xpY3lfX2Z1bmQtaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTU1ODA7XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbn1cbi5sZWdhbC1wcml2Y2F5LXBvbGljeSAuY2FsbG91dC5yZWxhdGVkLWxpbmtzIC5jYWxsb3V0X190YWdzLFxuLmxlZ2FsLXByaXZjYXktcG9saWN5IC5jYWxsb3V0LnJlbGF0ZWQtbGlua3MgLmFjY29yZGlvbl9fdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5sZWdhbC1wcml2Y2F5LXBvbGljeV9fY29udGFpbmVyLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGVnYWwtcHJpdmNheS1wb2xpY3lfX3JpZ2h0LWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuICAubGVnYWwtcHJpdmNheS1wb2xpY3kgLmNhbGxvdXQgLmFjY29yZGlvbl9fdG9nZ2xlIC5hY2NvcmRpb25fX2xhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4ubGVnYWwtbm90aWNlLWNhbGlmb3JuaWEtcmVzaWRlbnRzIHtcclxuICAmX19mdW5kLWhlcm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheS0zO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICB9XHJcblxyXG4gIC5jYWxsb3V0LnJlbGF0ZWQtbGlua3Mge1xyXG4gICAgLmNhbGxvdXRfX3RhZ3MsXHJcbiAgICAuYWNjb3JkaW9uX190b2dnbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheS0yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJl9fcmlnaHQtY29sIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FsbG91dCAuYWNjb3JkaW9uX190b2dnbGUgLmFjY29yZGlvbl9fbGFiZWwge1xyXG4gICAgICAvL3N0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnNcclxuICAgICAgbGluZS1oZWlnaHQ6ICR0ZXh0LWxnLWxpbmUtaGVpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmxlZ2FsLW5vdGljZS1jYWxpZm9ybmlhLXJlc2lkZW50c19fZnVuZC1oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNTU4MDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5sZWdhbC1ub3RpY2UtY2FsaWZvcm5pYS1yZXNpZGVudHMgLmNhbGxvdXQucmVsYXRlZC1saW5rcyAuY2FsbG91dF9fdGFncyxcbi5sZWdhbC1ub3RpY2UtY2FsaWZvcm5pYS1yZXNpZGVudHMgLmNhbGxvdXQucmVsYXRlZC1saW5rcyAuYWNjb3JkaW9uX190b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmxlZ2FsLW5vdGljZS1jYWxpZm9ybmlhLXJlc2lkZW50c19fY29udGFpbmVyLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubGVnYWwtbm90aWNlLWNhbGlmb3JuaWEtcmVzaWRlbnRzX19jb250YWluZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sZWdhbC1ub3RpY2UtY2FsaWZvcm5pYS1yZXNpZGVudHNfX2NvbnRhaW5lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxlZ2FsLW5vdGljZS1jYWxpZm9ybmlhLXJlc2lkZW50c19fcmlnaHQtY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gIC5sZWdhbC1ub3RpY2UtY2FsaWZvcm5pYS1yZXNpZGVudHMgLmNhbGxvdXQgLmFjY29yZGlvbl9fdG9nZ2xlIC5hY2NvcmRpb25fX2xhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4ubGVnYWwtY29va2llcy1vbmxpbmUtdHJhY2tpbmcge1xyXG4gICZfX2Z1bmQtaGVybyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5LTM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XHJcbiAgfVxyXG5cclxuICAuY2FsbG91dC5yZWxhdGVkLWxpbmtzIHtcclxuICAgIC5jYWxsb3V0X190YWdzLFxyXG4gICAgLmFjY29yZGlvbl9fdG9nZ2xlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXktMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJl9fcmlnaHQtY29sIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FsbG91dCAuYWNjb3JkaW9uX190b2dnbGUgLmFjY29yZGlvbl9fbGFiZWwge1xyXG4gICAgICAvL3N0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnNcclxuICAgICAgbGluZS1oZWlnaHQ6ICR0ZXh0LWxnLWxpbmUtaGVpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmxlZ2FsLWNvb2tpZXMtb25saW5lLXRyYWNraW5nX19mdW5kLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE1NTgwO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLmxlZ2FsLWNvb2tpZXMtb25saW5lLXRyYWNraW5nX19jb250YWluZXItd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cmVtO1xufVxuLmxlZ2FsLWNvb2tpZXMtb25saW5lLXRyYWNraW5nIC5jYWxsb3V0LnJlbGF0ZWQtbGlua3MgLmNhbGxvdXRfX3RhZ3MsXG4ubGVnYWwtY29va2llcy1vbmxpbmUtdHJhY2tpbmcgLmNhbGxvdXQucmVsYXRlZC1saW5rcyAuYWNjb3JkaW9uX190b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sZWdhbC1jb29raWVzLW9ubGluZS10cmFja2luZ19fcmlnaHQtY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gIC5sZWdhbC1jb29raWVzLW9ubGluZS10cmFja2luZyAuY2FsbG91dCAuYWNjb3JkaW9uX190b2dnbGUgLmFjY29yZGlvbl9fbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5hbmFseXNpcy1jYXJkcyB7XHJcbiAgJl9fY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheS0yO1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTg7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICYtY29sIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgtbiArIDEyKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRvcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi10YWcge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSgyKSBzcGFjZSgzKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDJyZW07XHJcbiAgICAgIGxlZnQ6IDJyZW07XHJcblxyXG4gICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHhzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRtYXp6LWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1kZXRhaWwtY3RhIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogOXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmFuYWx5c2lzLWNhcmRzX19jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjJmMztcbiAgcGFkZGluZzogMnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hbmFseXNpcy1jYXJkc19fY2FyZC1jb2wge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFuYWx5c2lzLWNhcmRzX19jYXJkLWNvbDpudGgtY2hpbGQoLW4rMTIpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYW5hbHlzaXMtY2FyZHNfX2NhcmQtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hbmFseXNpcy1jYXJkc19fY2FyZCBpbWcge1xuICBoZWlnaHQ6IDEwcmVtO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5hbmFseXNpcy1jYXJkc19fY2FyZC10YWcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjYzMjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycmVtO1xuICBsZWZ0OiAycmVtO1xufVxuLmFuYWx5c2lzLWNhcmRzX19jYXJkLXRhZy1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5hbmFseXNpcy1jYXJkc19fY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSEJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbi5hbmFseXNpcy1jYXJkc19fY2FyZC1kZXRhaWwtY3RhIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYW5hbHlzaXMtY2FyZHNfX2NhcmQgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA5cmVtO1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4ub2ZmZXJpbmctYmxvY2sge1xyXG4gICZfX2hlYWRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSg1KTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogc3BhY2UoNCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSg2KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICBoZWlnaHQ6IDEzcmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBib3JkZXItdG9wOiBzcGFjZSgyKSBzb2xpZCAkZGFya3llbGxvdztcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRtYXp6LXJlZ3VsYXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLm9mZmVyaW5nLWJsb2NrX19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLm9mZmVyaW5nLWJsb2NrX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmVyaW5nLWJsb2NrX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ub2ZmZXJpbmctYmxvY2tfX2ltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmVyaW5nLWJsb2NrX19pbWcge1xuICAgIGhlaWdodDogMTNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5vZmZlcmluZy1ibG9ja19fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4ub2ZmZXJpbmctYmxvY2tfX2xpc3QtaXRlbSB7XG4gIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZCAjZjJhNTBlO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmVyaW5nLWJsb2NrX19saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ub2ZmZXJpbmctYmxvY2tfX2xpc3Qtc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5pbnN0aXR1dGlvbmFsLXNlcnZpY2VzLXBhZ2Uge1xyXG4gIC5wcmVzcy1yZWxlYXNlLWhlcm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheS0zO1xyXG4gIH1cclxuICAmX19ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSg2KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgbWFyZ2luLXRvcDogc3BhY2UoNCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uaW5zdGl0dXRpb25hbC1zZXJ2aWNlcy1wYWdlIC5wcmVzcy1yZWxlYXNlLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE1NTgwO1xufVxuLmluc3RpdHV0aW9uYWwtc2VydmljZXMtcGFnZV9fYmxvY2sge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnN0aXR1dGlvbmFsLXNlcnZpY2VzLXBhZ2VfX2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5pbnNpZ2h0cy1saWJyYXJ5LXBhZ2Uge1xyXG4gIC5mdW5kLWxpc3QtaGVybyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tMDM7XHJcblxyXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9yc1xyXG4gICAgJl9fZHJvcGRvd24gLmxpc3QgLm1haW4tbGlzdCAuY2hlY2std3JhcCBpbnB1dCB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSg1KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICZfX2Ryb3Bkb3duIC5saXN0IC5zdWItdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgJl9fZHJvcGRvd246bGFzdC1jaGlsZCAuYnRuLWRyb3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRzIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wYWdpbmF0b3Ige1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XHJcblxyXG4gICAgLnBhZ2luYXRvciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgbGk6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uaW5zaWdodHMtbGlicmFyeS1wYWdlIC5mdW5kLWxpc3QtaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NGEwMDg7XG59XG4uaW5zaWdodHMtbGlicmFyeS1wYWdlIC5mdW5kLWxpc3QtaGVyb19fZHJvcGRvd24gLmxpc3QgLm1haW4tbGlzdCAuY2hlY2std3JhcCBpbnB1dCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmluc2lnaHRzLWxpYnJhcnktcGFnZSAuZnVuZC1saXN0LWhlcm9fX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5zaWdodHMtbGlicmFyeS1wYWdlIC5mdW5kLWxpc3QtaGVyb19fZHJvcGRvd24gLmxpc3QgLnN1Yi11bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmluc2lnaHRzLWxpYnJhcnktcGFnZSAuZnVuZC1saXN0LWhlcm9fX2Ryb3Bkb3duOmxhc3QtY2hpbGQgLmJ0bi1kcm9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG4uaW5zaWdodHMtbGlicmFyeS1wYWdlX19jYXJkcyAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xufVxuLmluc2lnaHRzLWxpYnJhcnktcGFnZV9fcGFnaW5hdG9yIHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG4uaW5zaWdodHMtbGlicmFyeS1wYWdlX19wYWdpbmF0b3IgLnBhZ2luYXRvciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmluc2lnaHRzLWxpYnJhcnktcGFnZV9fcGFnaW5hdG9yIC5wYWdpbmF0b3IgbGk6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5pbnNpZ2h0cy1saWJyYXJ5LXBhZ2VfX3BhZ2luYXRvciB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5zaWdodHMtbGlicmFyeS1wYWdlX19wYWdpbmF0b3Ige1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5pbnNpZ2h0cy1kZWZhdWx0LWhlcm8ge1xyXG4gICZfX2V5ZWJyb3cge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gICZfX3RvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tMDM7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogOXJlbSAwIDdyZW07XHJcblxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogc3BhY2UoNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3R0b20ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi0wNTtcclxuICAgICAgaGVpZ2h0OiBzcGFjZSg4KTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kcm9wZG93bisudGFic19faXRlbXMge1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbn0iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmluc2lnaHRzLWRlZmF1bHQtaGVyb19fZXllYnJvdyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmluc2lnaHRzLWRlZmF1bHQtaGVyb19fdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0YTAwODtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDlyZW0gMCA3cmVtO1xufVxuLmluc2lnaHRzLWRlZmF1bHQtaGVyb19fdG9wLWhlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmluc2lnaHRzLWRlZmF1bHQtaGVyb19fdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnNpZ2h0cy1kZWZhdWx0LWhlcm9fX3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cbn1cbi5pbnNpZ2h0cy1kZWZhdWx0LWhlcm9fX2JvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnNpZ2h0cy1kZWZhdWx0LWhlcm9fX2JvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc4NzA3O1xuICBoZWlnaHQ6IDI0cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5pbnNpZ2h0cy1kZWZhdWx0LWhlcm9fX2Ryb3Bkb3duICsgLnRhYnNfX2l0ZW1zIHtcbiAgei1pbmRleDogMjtcbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5pbnNpZ2h0cy1kZWZhdWx0LXBhZ2Uge1xyXG4gICZfX2xpbmtzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDYpO1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDMpIDUuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uaW5zaWdodHMtZGVmYXVsdC1wYWdlX19saW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG4uaW5zaWdodHMtZGVmYXVsdC1wYWdlX19saW5rcyBidXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBwYWRkaW5nOiAxcmVtIDUuNXJlbTtcbn1cbi5pbnNpZ2h0cy1kZWZhdWx0LXBhZ2VfX2xpbmtzIGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnNpZ2h0cy1kZWZhdWx0LXBhZ2VfX2xpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4ubm90ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgcGFkZGluZzogc3BhY2UoNSk7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgcGFkZGluZzogc3BhY2UoNCk7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLm5vdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xuICBwYWRkaW5nOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubm90ZSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub3RlIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbi5ub3RlX19jb250ZW50IHtcbiAgY29sb3I6ICMxZDI2MzI7XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJy4uL3N0eWxlL2NvbW1vbic7XHJcblxyXG4ubGVhcm4tbW9yZSB7XHJcbiAgcGFkZGluZzogNHJlbSBzcGFjZSg1KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzL2ltYWdlcy9nby1mdXJ0aGVyLWJhY2sucG5nJyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAmX19oZWFkaW5nLFxyXG4gICZfX3N1Yi10aXRsZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJG1pZC1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyLWxpbms6aG92ZXIge1xyXG4gICAgLmluc2lnaHQtbGVhcm4tbW9yZV9faGVhZGluZyxcclxuICAgIC5pbnNpZ2h0LWxlYXJuLW1vcmVfX3N1Yi10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlIHVuaXQtd2hpdGVsaXN0XHJcblxyXG4gICZfX2dyaWQtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNSUgMWZyO1xyXG4gICAgY29sdW1uLWdhcDogc3BhY2UoNSk7XHJcbiAgfVxyXG5cclxuICAmX19kaXZpZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgaGVpZ2h0OiBzcGFjZSgxKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiBzcGFjZSg0KSAwO1xyXG4gIH1cclxuXHJcbiAgJl9fZnVuZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmc6IDRyZW0gc3BhY2UoMyk7XHJcblxyXG4gICAgJl9fZ3JpZC13cmFwcGVyIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XHJcbiAgICAgIHJvdy1nYXA6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGl2aWRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmxlYXJuLW1vcmUge1xuICBwYWRkaW5nOiA0cmVtIDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzU2ZGY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY3ZmE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzL2ltYWdlcy9nby1mdXJ0aGVyLWJhY2sucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxlYXJuLW1vcmVfX2hlYWRpbmcsIC5sZWFybi1tb3JlX19zdWItdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sZWFybi1tb3JlX19oZWFkaW5nOmhvdmVyLCAubGVhcm4tbW9yZV9fc3ViLXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICNlNmVhZjc7XG59XG4ubGVhcm4tbW9yZV9faGVhZGVyLWxpbms6aG92ZXIgLmluc2lnaHQtbGVhcm4tbW9yZV9faGVhZGluZyxcbi5sZWFybi1tb3JlX19oZWFkZXItbGluazpob3ZlciAuaW5zaWdodC1sZWFybi1tb3JlX19zdWItdGl0bGUge1xuICBjb2xvcjogIzEwODFmMjtcbn1cbi5sZWFybi1tb3JlX19ncmlkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSAxZnI7XG4gIGNvbHVtbi1nYXA6IDNyZW07XG59XG4ubGVhcm4tbW9yZV9fZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGFkZmQ7XG4gIGhlaWdodDogMC4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG4ubGVhcm4tbW9yZV9fZnVuZCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5sZWFybi1tb3JlIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIH1cbiAgLmxlYXJuLW1vcmVfX2hlYWRlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sZWFybi1tb3JlIHtcbiAgICBwYWRkaW5nOiA0cmVtIDFyZW07XG4gIH1cbiAgLmxlYXJuLW1vcmVfX2dyaWQtd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICByb3ctZ2FwOiAycmVtO1xuICB9XG4gIC5sZWFybi1tb3JlX19kaXZpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uaW5zaWdodC12aWRlbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDE5cmVtO1xyXG5cclxuICAmX19iYWNrZ3JvdW5kIHtcclxuICAgIGhlaWdodDogMzRyZW07XHJcbiAgfVxyXG5cclxuICAmX19zZXJpZXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgdG9wOiBzcGFjZSg1KTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAuZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctbGFyZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB0b3A6IHNwYWNlKDMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmlkZW8ge1xyXG4gICAgcGFkZGluZy10b3A6IHNwYWNlKDYpO1xyXG5cclxuICAgPiBpZnJhbWUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0NXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lmcmFtZS1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICAgIC8qIDE2OjkgQXNwZWN0IFJhdGlvIChkaXZpZGUgOSBieSAxNiA9IDAuNTYyNSkgKi9cclxuICAgIGhlaWdodDogMDtcclxuXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTdyZW07XHJcblxyXG4gICAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICAgIGhlaWdodDogMzByZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8gPiBpZnJhbWUge1xyXG4gICAgICBoZWlnaHQ6IDM5cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcclxuXHJcbiAgICAmX19iYWNrZ3JvdW5kIHtcclxuICAgICAgaGVpZ2h0OiAyNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlbyA+IGlmcmFtZSB7XHJcbiAgICAgIGhlaWdodDogMzJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEzcmVtO1xyXG5cclxuICAgICZfX2JhY2tncm91bmQge1xyXG4gICAgICBoZWlnaHQ6IDIxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvID4gaWZyYW1lIHtcclxuICAgICAgaGVpZ2h0OiAyN3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcblxyXG4gICAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICAgIGhlaWdodDogMTdyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogc3BhY2UoNSk7XHJcblxyXG4gICAgID4gaWZyYW1lIHtcclxuICAgICAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uaW5zaWdodC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTlyZW07XG59XG4uaW5zaWdodC12aWRlb19fYmFja2dyb3VuZCB7XG4gIGhlaWdodDogMzRyZW07XG59XG4uaW5zaWdodC12aWRlb19fc2VyaWVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAzcmVtO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5pbnNpZ2h0LXZpZGVvX19zZXJpZXMgLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmluc2lnaHQtdmlkZW9fX3Nlcmllcy10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5zaWdodC12aWRlb19fc2VyaWVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IDFyZW07XG4gIH1cbn1cbi5pbnNpZ2h0LXZpZGVvX192aWRlbyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuLmluc2lnaHQtdmlkZW9fX3ZpZGVvID4gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVyZW07XG59XG4uaW5zaWdodC12aWRlb19faWZyYW1lLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIC8qIDE2OjkgQXNwZWN0IFJhdGlvIChkaXZpZGUgOSBieSAxNiA9IDAuNTYyNSkgKi9cbiAgaGVpZ2h0OiAwO1xufVxuLmluc2lnaHQtdmlkZW9fX2lmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5pbnNpZ2h0LXZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3JlbTtcbiAgfVxuICAuaW5zaWdodC12aWRlb19fYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgfVxuICAuaW5zaWdodC12aWRlb19fdmlkZW8gPiBpZnJhbWUge1xuICAgIGhlaWdodDogMzlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmluc2lnaHQtdmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xuICB9XG4gIC5pbnNpZ2h0LXZpZGVvX19iYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDI1cmVtO1xuICB9XG4gIC5pbnNpZ2h0LXZpZGVvX192aWRlbyA+IGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAzMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnNpZ2h0LXZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3JlbTtcbiAgfVxuICAuaW5zaWdodC12aWRlb19fYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiAyMXJlbTtcbiAgfVxuICAuaW5zaWdodC12aWRlb19fdmlkZW8gPiBpZnJhbWUge1xuICAgIGhlaWdodDogMjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5zaWdodC12aWRlbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIH1cbiAgLmluc2lnaHQtdmlkZW9fX2JhY2tncm91bmQge1xuICAgIGhlaWdodDogMTdyZW07XG4gIH1cbiAgLmluc2lnaHQtdmlkZW9fX3ZpZGVvIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxuICAuaW5zaWdodC12aWRlb19fdmlkZW8gPiBpZnJhbWUge1xuICAgIGhlaWdodDogMjByZW07XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5pbnNpZ2h0LWRldGFpbC12aWRlbyB7XHJcbiAgJl9fc2VjdGlvbiB7XHJcblxyXG4gICAgJi1sZWZ0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICYtbGVmdCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICYtcmlnaHQge1xyXG4gICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWxlZnQge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgcGFkZGluZzogMnJlbSAwIDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDMpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YkhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSgyKSAwIDMuNXJlbSAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLnJpY2gtdGV4dC1ibG9jayB7XHJcbiAgICBwLFxyXG4gICAgdWwgbGkge1xyXG4gICAgICBAaW5jbHVkZSBtYWtlLXRleHQtdXRpbChsZywgcmVndWxhcik7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmljaC10ZXh0LWJsb2NrIHtcclxuICAgIHAsIHVsIGxpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ub3RlIHtcclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBtYWtlLXRleHQtdXRpbChsZywgYm9sZGl0YWxpYyk7XHJcbiAgICB9XHJcblxyXG4gICAgdWwgbGkge1xyXG4gICAgICBAaW5jbHVkZSBtYWtlLXRleHQtdXRpbChsZywgcmVndWxhcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVzZWFyY2gtaW5zaWdodF9fc3RyYXRlZ3ktd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcblxyXG4gICZfX2xlYXJuLW1vcmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNik7XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uaW5zaWdodC1kZXRhaWwtdmlkZW9fX3NlY3Rpb24tbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMy41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaW5zaWdodC1kZXRhaWwtdmlkZW9fX3NlY3Rpb24tbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW5zaWdodC1kZXRhaWwtdmlkZW9fX3NlY3Rpb24tcmlnaHQge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5pbnNpZ2h0LWRldGFpbC12aWRlb19fc2VjdGlvbi1sZWZ0IHtcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi5pbnNpZ2h0LWRldGFpbC12aWRlb19fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmluc2lnaHQtZGV0YWlsLXZpZGVvX19ib2R5IHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5pbnNpZ2h0LWRldGFpbC12aWRlb19fc3ViSGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDAgMy41cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cbi5pbnNpZ2h0LWRldGFpbC12aWRlbyAucmljaC10ZXh0LWJsb2NrIHAsXG4uaW5zaWdodC1kZXRhaWwtdmlkZW8gLnJpY2gtdGV4dC1ibG9jayB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uaW5zaWdodC1kZXRhaWwtdmlkZW8gLnJpY2gtdGV4dC1ibG9jayBpbWcge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbnNpZ2h0LWRldGFpbC12aWRlbyAucmljaC10ZXh0LWJsb2NrIHAsIC5pbnNpZ2h0LWRldGFpbC12aWRlbyAucmljaC10ZXh0LWJsb2NrIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5pbnNpZ2h0LWRldGFpbC12aWRlbyAubm90ZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhCb2xkSXRhbGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5pbnNpZ2h0LWRldGFpbC12aWRlbyAubm90ZSB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uaW5zaWdodC1kZXRhaWwtdmlkZW8gLnJlc2VhcmNoLWluc2lnaHRfX3N0cmF0ZWd5LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5pbnNpZ2h0LWRldGFpbC12aWRlb19fbGVhcm4tbW9yZSB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG5cclxuLnRleHQtaGlnaGxpZ2h0IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICZfX2dyYWRpZW50LFxyXG4gICZfX2ltYWdlLFxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XHJcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICB9XHJcblxyXG4gICZfX2dyYWRpZW50IHtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgJi5ibGFjay10by1ibHVlIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgzMiwgODUsIDIyMSwgMC4wMCkgMCUsICRkYXJrLW5hdnkgODUlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJsYWNrLXRvLXB1cnBsZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRsaWdodC1wdXJwbGUgMCUsICRkYXJrLW5hdnkgODMuMzMlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogc3BhY2UoNSkgMS4yNXJlbSAyLjVyZW07XHJcblxyXG4gICAgJi1jdGEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLnRleHQtaGlnaGxpZ2h0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50ZXh0LWhpZ2hsaWdodF9fZ3JhZGllbnQsIC50ZXh0LWhpZ2hsaWdodF9faW1hZ2UsIC50ZXh0LWhpZ2hsaWdodF9fY29udGVudCB7XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbn1cbi50ZXh0LWhpZ2hsaWdodF9fZ3JhZGllbnQge1xuICB6LWluZGV4OiAxO1xufVxuLnRleHQtaGlnaGxpZ2h0X19ncmFkaWVudC5ibGFjay10by1ibHVlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgzMiwgODUsIDIyMSwgMCkgMCUsICMxZDI2MzIgODUlKTtcbn1cbi50ZXh0LWhpZ2hsaWdodF9fZ3JhZGllbnQuYmxhY2stdG8tcHVycGxlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzc3MWI4NSAwJSwgIzFkMjYzMiA4My4zMyUpO1xufVxuLnRleHQtaGlnaGxpZ2h0X19pbWFnZSB7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50ZXh0LWhpZ2hsaWdodF9fY29udGVudCB7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDNyZW0gMS4yNXJlbSAyLjVyZW07XG59XG4udGV4dC1oaWdobGlnaHRfX2NvbnRlbnQtY3RhIHtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5wcm9tb3Rpb25hbC1jYWxsb3V0IHtcclxuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICRkYXJrLWJsdWU7XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xyXG5cclxuICAmLnB1cnBsZSB7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGxpZ2h0LXB1cnBsZTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBjb2x1bW4tZ2FwOiBzcGFjZSgyKTtcclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5wcm9tb3Rpb25hbC1jYWxsb3V0IHtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjMzc1NmRmO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG4ucHJvbW90aW9uYWwtY2FsbG91dC5wdXJwbGUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzc3MWI4NTtcbn1cbi5wcm9tb3Rpb25hbC1jYWxsb3V0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmluc2lnaHQtZGV0YWlsIHtcclxuICAmX19zZWN0aW9uLCAuY2FsbG91dC13eXNpd3lnX193eXNpd3lnIHtcclxuICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYWxsb3V0LXd5c2l3eWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogc3BhY2UoMyk7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRtYXp6LXJlZ3VsYXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICAucmljaC10ZXh0LWJsb2NrIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIC8vIHAge1xyXG4gICAgICAvLyAgIEBpbmNsdWRlIG1ha2UtdGV4dC11dGlsKGxnLCByZWd1bGFyKTtcclxuICAgICAgLy8gICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgaDUge1xyXG4gICAgICAgIG1hcmdpbjogNXJlbSAwIHNwYWNlKDUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpZnJhbWUsXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub3RlIHtcclxuICAgICAgcCxcclxuICAgICAgdWwgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2UtdGV4dC11dGlsKGxnLCByZWd1bGFyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yaWNoLXRleHQtYmxvY2sge1xyXG4gICAgICBwLCB1bCBsaSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vdGUsXHJcbiAgLmluc2lnaHQtbGVhcm4tbW9yZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgLnJlbGF0ZWQtaW5zaWdodHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICB9XHJcblxyXG4gIC5oZXJvLWJhbm5lcl9fY29sIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAuaGVyby1iYW5uZXJfX3RpdGxlIHtcclxuICAgIC8vIG1hcmdpbi10b3A6IDA7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgIC8vIG1pbi1oZWlnaHQ6IDIzcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAvLyBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgcGFkZGluZzogc3BhY2UoMik7XHJcbiAgICAgIC8vIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLy8gaDEge1xyXG4gICAgLy8gICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgcGFkZGluZzogMnJlbSAwIDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDMpO1xyXG5cclxuICAgICAgLnJpY2gtdGV4dC1ibG9jayBoNSB7XHJcbiAgICAgICAgbWFyZ2luOiA0cmVtIDAgc3BhY2UoMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm90ZSxcclxuICAgIC5pbnNpZ2h0LWxlYXJuLW1vcmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAgIH1cclxuXHJcbiAgICAucmVsYXRlZC1pbnNpZ2h0cyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpdGUtZm9vdGVyX19saW5rcy1saXN0IHtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uaW5zaWdodC1kZXRhaWxfX3NlY3Rpb24sIC5pbnNpZ2h0LWRldGFpbCAuY2FsbG91dC13eXNpd3lnX193eXNpd3lnIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5pbnNpZ2h0LWRldGFpbF9fc2VjdGlvbiwgLmluc2lnaHQtZGV0YWlsIC5jYWxsb3V0LXd5c2l3eWdfX3d5c2l3eWcge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmluc2lnaHQtZGV0YWlsX19zZWN0aW9uLCAuaW5zaWdodC1kZXRhaWwgLmNhbGxvdXQtd3lzaXd5Z19fd3lzaXd5ZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG4uaW5zaWdodC1kZXRhaWwgLmNhbGxvdXQtd3lzaXd5ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5zaWdodC1kZXRhaWwgLmNhbGxvdXQtd3lzaXd5ZyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cbi5pbnNpZ2h0LWRldGFpbCAuY2FsbG91dC13eXNpd3lnIHAge1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmluc2lnaHQtZGV0YWlsX19ib2R5IC5yaWNoLXRleHQtYmxvY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmluc2lnaHQtZGV0YWlsX19ib2R5IC5yaWNoLXRleHQtYmxvY2sgaDUge1xuICBtYXJnaW46IDVyZW0gMCAzcmVtO1xufVxuLmluc2lnaHQtZGV0YWlsX19ib2R5IC5yaWNoLXRleHQtYmxvY2sgaWZyYW1lLFxuLmluc2lnaHQtZGV0YWlsX19ib2R5IC5yaWNoLXRleHQtYmxvY2sgaW1nIHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmluc2lnaHQtZGV0YWlsX19ib2R5IC5yaWNoLXRleHQtYmxvY2sgaWZyYW1lLFxuLmluc2lnaHQtZGV0YWlsX19ib2R5IC5yaWNoLXRleHQtYmxvY2sgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbnNpZ2h0LWRldGFpbF9fYm9keSAubm90ZSBwLFxuLmluc2lnaHQtZGV0YWlsX19ib2R5IC5ub3RlIHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5pbnNpZ2h0LWRldGFpbF9fYm9keSAucmljaC10ZXh0LWJsb2NrIHAsIC5pbnNpZ2h0LWRldGFpbF9fYm9keSAucmljaC10ZXh0LWJsb2NrIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5pbnNpZ2h0LWRldGFpbCAubm90ZSxcbi5pbnNpZ2h0LWRldGFpbCAuaW5zaWdodC1sZWFybi1tb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5pbnNpZ2h0LWRldGFpbCAucmVsYXRlZC1pbnNpZ2h0cyB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4uaW5zaWdodC1kZXRhaWwgLmhlcm8tYmFubmVyX19jb2wge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnNpZ2h0LWRldGFpbCAuaGVyby1iYW5uZXJfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5zaWdodC1kZXRhaWxfX2JvZHkge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLmluc2lnaHQtZGV0YWlsX19ib2R5IC5yaWNoLXRleHQtYmxvY2sgaDUge1xuICAgIG1hcmdpbjogNHJlbSAwIDFyZW07XG4gIH1cbiAgLmluc2lnaHQtZGV0YWlsIC5ub3RlLFxuLmluc2lnaHQtZGV0YWlsIC5pbnNpZ2h0LWxlYXJuLW1vcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAuaW5zaWdodC1kZXRhaWwgLnJlbGF0ZWQtaW5zaWdodHMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyX19saW5rcy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5pbnNpZ2h0LXF1b3RlIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSg2KSBzcGFjZSg1KSA0LjVyZW07XHJcbiAgfVxyXG5cclxuICAmX19zeW1ib2wge1xyXG4gICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgZm9udC1zaXplOiAkZGlzcGxheS1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XHJcbiAgfVxyXG5cclxuICAmX19xdW90ZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgbWFyZ2luLXRvcDogLTFyZW07XHJcbiAgICBmb250LXNpemU6ICRoNi1mb250LXNpemU7XHJcbiAgICBmb250LWZhbWlseTogJG1henotYm9sZGl0YWxpYztcclxuICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC1zbS1saW5lLWhlaWdodDtcclxuICB9XHJcblxyXG4gICZfX2F1dGhvciB7XHJcbiAgICAmLWltYWdlIHtcclxuICAgICAgd2lkdGg6IDEycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2Fyb3VzZWwge1xyXG4gICAgLnF1b3RlLWJsb2NrX19xdW90ZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJvdXNlbC1jb3VudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogN3JlbTtcclxuICAgIGJvdHRvbTogc3BhY2UoNSk7XHJcbiAgfVxyXG5cclxuICAmX19jb250cm9sLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IHNwYWNlKDUpO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZfX2Nhcm91c2VsLWNvdW50IHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9sLWNvbnRhaW5lciB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmluc2lnaHQtcXVvdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pbnNpZ2h0LXF1b3RlX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NTZkZjtcbiAgcGFkZGluZzogNnJlbSAzcmVtIDQuNXJlbTtcbn1cbi5pbnNpZ2h0LXF1b3RlX19zeW1ib2wge1xuICBjb2xvcjogIzVkYWRmZDtcbiAgZm9udC1zaXplOiA3LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xufVxuLmluc2lnaHQtcXVvdGVfX3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhCb2xkSXRhbGljXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xufVxuLmluc2lnaHQtcXVvdGVfX2F1dGhvci1pbWFnZSB7XG4gIHdpZHRoOiAxMnJlbTtcbn1cbi5pbnNpZ2h0LXF1b3RlX19jYXJvdXNlbCAucXVvdGUtYmxvY2tfX3F1b3RlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pbnNpZ2h0LXF1b3RlX19jYXJvdXNlbC1jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogN3JlbTtcbiAgYm90dG9tOiAzcmVtO1xufVxuLmluc2lnaHQtcXVvdGVfX2NvbnRyb2wtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNyZW07XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnNpZ2h0LXF1b3RlX19jYXJvdXNlbC1jb3VudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC5pbnNpZ2h0LXF1b3RlX19jb250cm9sLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuLyogc3R5bGVsaW50LWRpc2FibGUgdW5pdC13aGl0ZWxpc3QgKi9cclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5nZWFyZWQtbGVhcm4tbW9yZSB7XHJcbiAgcGFkZGluZzogNHJlbSBzcGFjZSg1KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy9pbWFnZXMvaW5zaWdodC1sZWFybi1tb3JlLWJhY2tncm91bmQuc3ZnJyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgJl9fZ3JpZC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSAxZnIgMTAlO1xyXG4gICAgY29sdW1uLWdhcDogc3BhY2UoNSk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIHNwYWNlKDMpO1xyXG5cclxuICAgICZfX2dyaWQtd3JhcHBlciB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xyXG4gICAgICByb3ctZ2FwOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSB1bml0LXdoaXRlbGlzdCAqL1xuLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5nZWFyZWQtbGVhcm4tbW9yZSB7XG4gIHBhZGRpbmc6IDRyZW0gM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwODFmMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjdmYTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmdlYXJlZC1sZWFybi1tb3JlX19ncmlkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSAxZnIgMTAlO1xuICBjb2x1bW4tZ2FwOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZ2VhcmVkLWxlYXJuLW1vcmUge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxuICAuZ2VhcmVkLWxlYXJuLW1vcmVfX2hlYWRlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5nZWFyZWQtbGVhcm4tbW9yZSB7XG4gICAgcGFkZGluZzogNHJlbSAxcmVtO1xuICB9XG4gIC5nZWFyZWQtbGVhcm4tbW9yZV9fZ3JpZC13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgIHJvdy1nYXA6IDJyZW07XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5jYWxsb3V0LXd5c2l3eWcge1xyXG4gIC5yaWNoLXRleHQtYmxvY2sge1xyXG4gICAgcH5oNSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5jYWxsb3V0LXd5c2l3eWcgLnJpY2gtdGV4dC1ibG9jayBwIH4gaDUge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuLmNhbGxvdXQtd3lzaXd5ZyAucmljaC10ZXh0LWJsb2NrIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5pbnNpZ2h0LWRldGFpbC1jb21tZW50YXJ5IHtcclxuXHJcbiAgJl9fc2VjdGlvbixcclxuICAuY2FsbG91dC13eXNpd3lnX193eXNpd3lnIHtcclxuICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aGFzKC5jYWxsb3V0LXd5c2l3eWcpIHtcclxuXHJcbiAgICAuaW5zaWdodC1kZXRhaWwtY29tbWVudGFyeV9fYm9keSxcclxuICAgIC5yaWNoLXRleHQtYmxvY2sge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpoYXMoLmluc2lnaHQtZGV0YWlsLWNvbW1lbnRhcnlfX3NlY3Rpb24pIHtcclxuICAgIC5jYWxsb3V0LXd5c2l3eWcge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDAgMDtcclxuICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVyby1iYW5uZXIge1xyXG4gICAgJl9fYmFja2dyb3VuZDpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tMDU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmljaC10ZXh0LWJsb2NrIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgcCxcclxuICAgIHVsIGxpIHtcclxuICAgICAgQGluY2x1ZGUgbWFrZS10ZXh0LXV0aWwobGcsIHJlZ3VsYXIpO1xyXG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuICAgIH1cclxuXHJcbiAgICBwfmg1IHtcclxuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIG1hcmdpbjogMnJlbSAwIHNwYWNlKDMpO1xyXG4gICAgfVxyXG5cclxuICAgIGg1IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luOiAycmVtIDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzXHJcblxyXG4gICAgb2wge1xyXG4gICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYXp6LWJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR0ZXh0LXNtLWxpbmUtaGVpZ2h0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBvbCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbG93ZXItYWxwaGEgb3V0c2lkZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJG1henotcmVndWxhcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4ucmljaC10ZXh0LWJsb2NrIHtcclxuICBwLFxyXG4gIHVsIGxpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG4gIC5ub3RlIHtcclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBtYWtlLXRleHQtdXRpbChsZywgYm9sZGl0YWxpYyk7XHJcbiAgICB9XHJcblxyXG4gICAgdWwgbGkge1xyXG4gICAgICBAaW5jbHVkZSBtYWtlLXRleHQtdXRpbChsZywgcmVndWxhcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWFybi1tb3JlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgfVxyXG5cclxuICAucmVzZWFyY2gtaW5zaWdodF9fc3RyYXRlZ3ktd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5jYWxsb3V0LXd5c2l3eWcge1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5pbnNpZ2h0LWRldGFpbC1jb21tZW50YXJ5X19zZWN0aW9uLFxuLmluc2lnaHQtZGV0YWlsLWNvbW1lbnRhcnkgLmNhbGxvdXQtd3lzaXd5Z19fd3lzaXd5ZyB7XG4gIHBhZGRpbmctbGVmdDogMy41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaW5zaWdodC1kZXRhaWwtY29tbWVudGFyeV9fc2VjdGlvbixcbi5pbnNpZ2h0LWRldGFpbC1jb21tZW50YXJ5IC5jYWxsb3V0LXd5c2l3eWdfX3d5c2l3eWcge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmluc2lnaHQtZGV0YWlsLWNvbW1lbnRhcnlfX3NlY3Rpb24sXG4uaW5zaWdodC1kZXRhaWwtY29tbWVudGFyeSAuY2FsbG91dC13eXNpd3lnX193eXNpd3lnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi5pbnNpZ2h0LWRldGFpbC1jb21tZW50YXJ5OmhhcyguY2FsbG91dC13eXNpd3lnKSAuaW5zaWdodC1kZXRhaWwtY29tbWVudGFyeV9fYm9keSxcbi5pbnNpZ2h0LWRldGFpbC1jb21tZW50YXJ5OmhhcyguY2FsbG91dC13eXNpd3lnKSAucmljaC10ZXh0LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnNpZ2h0LWRldGFpbC1jb21tZW50YXJ5OmhhcyguaW5zaWdodC1kZXRhaWwtY29tbWVudGFyeV9fc2VjdGlvbikgLmNhbGxvdXQtd3lzaXd5ZyB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4uaW5zaWdodC1kZXRhaWwtY29tbWVudGFyeV9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmluc2lnaHQtZGV0YWlsLWNvbW1lbnRhcnlfX2JvZHkge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5pbnNpZ2h0LWRldGFpbC1jb21tZW50YXJ5IC5oZXJvLWJhbm5lcl9fYmFja2dyb3VuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc4NzA3O1xufVxuLmluc2lnaHQtZGV0YWlsLWNvbW1lbnRhcnkgLnJpY2gtdGV4dC1ibG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW5zaWdodC1kZXRhaWwtY29tbWVudGFyeSAucmljaC10ZXh0LWJsb2NrIHAsXG4uaW5zaWdodC1kZXRhaWwtY29tbWVudGFyeSAucmljaC10ZXh0LWJsb2NrIHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5pbnNpZ2h0LWRldGFpbC1jb21tZW50YXJ5IC5yaWNoLXRleHQtYmxvY2sgcCB+IGg1IHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi5pbnNpZ2h0LWRldGFpbC1jb21tZW50YXJ5IC5yaWNoLXRleHQtYmxvY2sgaDQge1xuICBtYXJnaW46IDJyZW0gMCAxcmVtO1xufVxuLmluc2lnaHQtZGV0YWlsLWNvbW1lbnRhcnkgLnJpY2gtdGV4dC1ibG9jayBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uaW5zaWdodC1kZXRhaWwtY29tbWVudGFyeSAucmljaC10ZXh0LWJsb2NrIGltZyB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnNpZ2h0LWRldGFpbC1jb21tZW50YXJ5IC5yaWNoLXRleHQtYmxvY2sgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbnNpZ2h0LWRldGFpbC1jb21tZW50YXJ5IC5yaWNoLXRleHQtYmxvY2sgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5pbnNpZ2h0LWRldGFpbC1jb21tZW50YXJ5IC5yaWNoLXRleHQtYmxvY2sgb2wgbGkge1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG59XG4uaW5zaWdodC1kZXRhaWwtY29tbWVudGFyeSAucmljaC10ZXh0LWJsb2NrIG9sIG9sIHtcbiAgbGlzdC1zdHlsZTogbG93ZXItYWxwaGEgb3V0c2lkZTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmluc2lnaHQtZGV0YWlsLWNvbW1lbnRhcnkgLnJpY2gtdGV4dC1ibG9jayBvbCBvbCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLmluc2lnaHQtZGV0YWlsLWNvbW1lbnRhcnkgLnJpY2gtdGV4dC1ibG9jayBwLFxuLmluc2lnaHQtZGV0YWlsLWNvbW1lbnRhcnkgLnJpY2gtdGV4dC1ibG9jayB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uaW5zaWdodC1kZXRhaWwtY29tbWVudGFyeSAubm90ZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhCb2xkSXRhbGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5pbnNpZ2h0LWRldGFpbC1jb21tZW50YXJ5IC5ub3RlIHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5pbnNpZ2h0LWRldGFpbC1jb21tZW50YXJ5X19sZWFybi1tb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5pbnNpZ2h0LWRldGFpbC1jb21tZW50YXJ5IC5yZXNlYXJjaC1pbnNpZ2h0X19zdHJhdGVneS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uaW5zaWdodC1kZXRhaWwtY29tbWVudGFyeSAuY2FsbG91dC13eXNpd3lnOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmluc2lnaHQtY29tbWVudGFyeS1sYW5kaW5nIHtcclxuICAmX19zZWN0aW9uIHtcclxuICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZXJvLWJhbm5lciB7XHJcbiAgICAmX19iYWNrZ3JvdW5kOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi0wMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rvd25sb2FkLWRvYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XHJcbiAgfVxyXG5cclxuICAucmljaC10ZXh0LWJsb2NrIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgcCxcclxuICAgIHVsIGxpIHtcclxuICAgICAgQGluY2x1ZGUgbWFrZS10ZXh0LXV0aWwobGcsIHJlZ3VsYXIpO1xyXG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIG1hcmdpbjogMnJlbSAwIHNwYWNlKDMpO1xyXG4gICAgfVxyXG5cclxuICAgIGg1IHtcclxuICAgICAgbWFyZ2luOiA1cmVtIDAgc3BhY2UoNSk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luOiAycmVtIDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzXHJcblxyXG4gICAgb2wge1xyXG4gICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYXp6LWJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR0ZXh0LXNtLWxpbmUtaGVpZ2h0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBvbCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbG93ZXItYWxwaGEgb3V0c2lkZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJG1henotcmVndWxhcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yaWNoLXRleHQtYmxvY2sge1xyXG4gICAgcCxcclxuICAgIHVsIGxpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ub3RlIHtcclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBtYWtlLXRleHQtdXRpbChsZywgYm9sZGl0YWxpYyk7XHJcbiAgICB9XHJcblxyXG4gICAgdWwgbGkge1xyXG4gICAgICBAaW5jbHVkZSBtYWtlLXRleHQtdXRpbChsZywgcmVndWxhcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWFybi1tb3JlIHtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgLnJlc2VhcmNoLWluc2lnaHRfX3N0cmF0ZWd5LXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uaW5zaWdodC1jb21tZW50YXJ5LWxhbmRpbmdfX3NlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmluc2lnaHQtY29tbWVudGFyeS1sYW5kaW5nX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnNpZ2h0LWNvbW1lbnRhcnktbGFuZGluZ19fc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmluc2lnaHQtY29tbWVudGFyeS1sYW5kaW5nX19ib2R5IHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4uaW5zaWdodC1jb21tZW50YXJ5LWxhbmRpbmcgLmhlcm8tYmFubmVyX19iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MWI4MGI7XG59XG4uaW5zaWdodC1jb21tZW50YXJ5LWxhbmRpbmdfX2Rvd25sb2FkLWRvYyB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbn1cbi5pbnNpZ2h0LWNvbW1lbnRhcnktbGFuZGluZyAucmljaC10ZXh0LWJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbnNpZ2h0LWNvbW1lbnRhcnktbGFuZGluZyAucmljaC10ZXh0LWJsb2NrIHAsXG4uaW5zaWdodC1jb21tZW50YXJ5LWxhbmRpbmcgLnJpY2gtdGV4dC1ibG9jayB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uaW5zaWdodC1jb21tZW50YXJ5LWxhbmRpbmcgLnJpY2gtdGV4dC1ibG9jayBoNCB7XG4gIG1hcmdpbjogMnJlbSAwIDFyZW07XG59XG4uaW5zaWdodC1jb21tZW50YXJ5LWxhbmRpbmcgLnJpY2gtdGV4dC1ibG9jayBoNSB7XG4gIG1hcmdpbjogNXJlbSAwIDNyZW07XG59XG4uaW5zaWdodC1jb21tZW50YXJ5LWxhbmRpbmcgLnJpY2gtdGV4dC1ibG9jayBpbWcge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW5zaWdodC1jb21tZW50YXJ5LWxhbmRpbmcgLnJpY2gtdGV4dC1ibG9jayBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmluc2lnaHQtY29tbWVudGFyeS1sYW5kaW5nIC5yaWNoLXRleHQtYmxvY2sgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5pbnNpZ2h0LWNvbW1lbnRhcnktbGFuZGluZyAucmljaC10ZXh0LWJsb2NrIG9sIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xufVxuLmluc2lnaHQtY29tbWVudGFyeS1sYW5kaW5nIC5yaWNoLXRleHQtYmxvY2sgb2wgb2wge1xuICBsaXN0LXN0eWxlOiBsb3dlci1hbHBoYSBvdXRzaWRlO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uaW5zaWdodC1jb21tZW50YXJ5LWxhbmRpbmcgLnJpY2gtdGV4dC1ibG9jayBvbCBvbCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIUmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuLmluc2lnaHQtY29tbWVudGFyeS1sYW5kaW5nIC5yaWNoLXRleHQtYmxvY2sgcCxcbi5pbnNpZ2h0LWNvbW1lbnRhcnktbGFuZGluZyAucmljaC10ZXh0LWJsb2NrIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5pbnNpZ2h0LWNvbW1lbnRhcnktbGFuZGluZyAubm90ZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhCb2xkSXRhbGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5pbnNpZ2h0LWNvbW1lbnRhcnktbGFuZGluZyAubm90ZSB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uaW5zaWdodC1jb21tZW50YXJ5LWxhbmRpbmdfX2xlYXJuLW1vcmUge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLmluc2lnaHQtY29tbWVudGFyeS1sYW5kaW5nIC5yZXNlYXJjaC1pbnNpZ2h0X19zdHJhdGVneS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uaW5zaWdodC1jb21tZW50YXJ5LWRldGFpbCB7XHJcbiAgJl9fc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZXJvLWJhbm5lciB7XHJcbiAgICAmX19iYWNrZ3JvdW5kOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi0wNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yaWNoLXRleHQtYmxvY2sge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBwLFxyXG4gICAgdWwgbGkge1xyXG4gICAgICBAaW5jbHVkZSBtYWtlLXRleHQtdXRpbChsZywgcmVndWxhcik7XHJcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgbWFyZ2luOiAycmVtIDAgc3BhY2UoMyk7XHJcbiAgICB9XHJcblxyXG4gICAgaDUge1xyXG4gICAgICBtYXJnaW46IDVyZW0gMCBzcGFjZSg1KTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW46IDJyZW0gMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnNcclxuXHJcbiAgICBvbCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LWZhbWlseTogJG1henotYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJHRleHQtc20tbGluZS1oZWlnaHQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIG9sIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBsb3dlci1hbHBoYSBvdXRzaWRlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1yZWd1bGFyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJpY2gtdGV4dC1ibG9jayB7XHJcbiAgICBwLFxyXG4gICAgdWwgbGkge1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vdGUge1xyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIG1ha2UtdGV4dC11dGlsKGxnLCBib2xkaXRhbGljKTtcclxuICAgIH1cclxuXHJcbiAgICB1bCBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIG1ha2UtdGV4dC11dGlsKGxnLCByZWd1bGFyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlYXJuLW1vcmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICB9XHJcblxyXG4gIC5yZXNlYXJjaC1pbnNpZ2h0X19zdHJhdGVneS13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmluc2lnaHQtY29tbWVudGFyeS1kZXRhaWxfX3NlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmluc2lnaHQtY29tbWVudGFyeS1kZXRhaWxfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmluc2lnaHQtY29tbWVudGFyeS1kZXRhaWxfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuLmluc2lnaHQtY29tbWVudGFyeS1kZXRhaWxfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnNpZ2h0LWNvbW1lbnRhcnktZGV0YWlsX19ib2R5IHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4uaW5zaWdodC1jb21tZW50YXJ5LWRldGFpbCAuaGVyby1iYW5uZXJfX2JhY2tncm91bmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3ODcwNztcbn1cbi5pbnNpZ2h0LWNvbW1lbnRhcnktZGV0YWlsIC5yaWNoLXRleHQtYmxvY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmluc2lnaHQtY29tbWVudGFyeS1kZXRhaWwgLnJpY2gtdGV4dC1ibG9jayBwLFxuLmluc2lnaHQtY29tbWVudGFyeS1kZXRhaWwgLnJpY2gtdGV4dC1ibG9jayB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uaW5zaWdodC1jb21tZW50YXJ5LWRldGFpbCAucmljaC10ZXh0LWJsb2NrIGg0IHtcbiAgbWFyZ2luOiAycmVtIDAgMXJlbTtcbn1cbi5pbnNpZ2h0LWNvbW1lbnRhcnktZGV0YWlsIC5yaWNoLXRleHQtYmxvY2sgaDUge1xuICBtYXJnaW46IDVyZW0gMCAzcmVtO1xufVxuLmluc2lnaHQtY29tbWVudGFyeS1kZXRhaWwgLnJpY2gtdGV4dC1ibG9jayBpbWcge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW5zaWdodC1jb21tZW50YXJ5LWRldGFpbCAucmljaC10ZXh0LWJsb2NrIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW5zaWdodC1jb21tZW50YXJ5LWRldGFpbCAucmljaC10ZXh0LWJsb2NrIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uaW5zaWdodC1jb21tZW50YXJ5LWRldGFpbCAucmljaC10ZXh0LWJsb2NrIG9sIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xufVxuLmluc2lnaHQtY29tbWVudGFyeS1kZXRhaWwgLnJpY2gtdGV4dC1ibG9jayBvbCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGxvd2VyLWFscGhhIG91dHNpZGU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5pbnNpZ2h0LWNvbW1lbnRhcnktZGV0YWlsIC5yaWNoLXRleHQtYmxvY2sgb2wgb2wgbGkge1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cbi5pbnNpZ2h0LWNvbW1lbnRhcnktZGV0YWlsIC5yaWNoLXRleHQtYmxvY2sgcCxcbi5pbnNpZ2h0LWNvbW1lbnRhcnktZGV0YWlsIC5yaWNoLXRleHQtYmxvY2sgdWwgbGkge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmluc2lnaHQtY29tbWVudGFyeS1kZXRhaWwgLm5vdGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIQm9sZEl0YWxpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uaW5zaWdodC1jb21tZW50YXJ5LWRldGFpbCAubm90ZSB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uaW5zaWdodC1jb21tZW50YXJ5LWRldGFpbF9fbGVhcm4tbW9yZSB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4uaW5zaWdodC1jb21tZW50YXJ5LWRldGFpbCAucmVzZWFyY2gtaW5zaWdodF9fc3RyYXRlZ3ktd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmRyb3Bkb3duIHtcclxuICAmX19saXN0IHtcclxuICAgICYtbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC1sZy1saW5lLWhlaWdodDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRtYXp6LXNlbWlib2xkO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDQpO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zZWxlY3RlZC1sYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRtaWQtZ3JheTtcclxuICAgICAgY29sb3I6ICRkYXJrLW5hdnk7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDMpIDAgc3BhY2UoMik7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxyXG4gICAgICAgIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWJzX19zZWxlY3RlZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC50YWJzX19pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnRhYnNfX2xpc3QtaXRlbSBzcGFuIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC50YWJzX19jYXJldDphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICB9XHJcblxyXG4gIC50YWJzX19jYXJldF9fY2FyZXQtdXAge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDMpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJvcmRlci10b3A6IHNwYWNlKDIpIHNvbGlkO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHNwYWNlKDIpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICBib3JkZXItbGVmdDogc3BhY2UoMikgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFic19fY2FyZXRfX2NhcmV0LXVwIHNwYW4uZHJvcGRvd25fX2ljb24ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcblxyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnNcclxuICAudGFic19fdmlzaWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMy41cmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRtaWQtZ3JheTtcclxuICAgIHBhZGRpbmc6IDAgc3BhY2UoMyk7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSgzKSAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRtaWQtZ3JheTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmRyb3Bkb3duX19saXN0LXRhYi1pdGVtLWxpbmstdGV4dCB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdi1saW5rLmFjdGl2ZTphZnRlcixcclxuICAgICAgLm5hdi1saW5rOmhvdmVyOmFmdGVyLFxyXG4gICAgICAubmF2LWxpbms6Zm9jdXM6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5kcm9wZG93bl9fbGlzdC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhTZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRyb3Bkb3duX19saXN0LXNlbGVjdGVkLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZWFmNztcbiAgY29sb3I6ICMxZDI2MzI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDFyZW0gMCAwLjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uZHJvcGRvd24gLnRhYnNfX3NlbGVjdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRyb3Bkb3duIC50YWJzX19pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcGRvd24gLnRhYnNfX2xpc3QtaXRlbSBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRyb3Bkb3duIC50YWJzX19jYXJldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcGRvd24gLnRhYnNfX2NhcmV0X19jYXJldC11cDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcGRvd25fX2ljb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZjZTIyO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duX19pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wZG93biAudGFic19fY2FyZXRfX2NhcmV0LXVwIHNwYW4uZHJvcGRvd25fX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmRyb3Bkb3duIC50YWJzX192aXNpYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMy41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlYWY3O1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4uZHJvcGRvd24gLnRhYnNfX3Zpc2libGUgbGkge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlYWY3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHJvcGRvd24gLnRhYnNfX3Zpc2libGUgbGk6aG92ZXIgLmRyb3Bkb3duX19saXN0LXRhYi1pdGVtLWxpbmstdGV4dCB7XG4gIGNvbG9yOiAjMTA4MWYyO1xufVxuLmRyb3Bkb3duIC50YWJzX192aXNpYmxlIGxpIC5uYXYtbGluayB7XG4gIG1hcmdpbjogMDtcbn1cbi5kcm9wZG93biAudGFic19fdmlzaWJsZSBsaSAubmF2LWxpbmsuYWN0aXZlOmFmdGVyLFxuLmRyb3Bkb3duIC50YWJzX192aXNpYmxlIGxpIC5uYXYtbGluazpob3ZlcjphZnRlcixcbi5kcm9wZG93biAudGFic19fdmlzaWJsZSBsaSAubmF2LWxpbms6Zm9jdXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kcm9wZG93biAudGFic19fdmlzaWJsZSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmZ1bmQtc2NyZWVuZXItZHJvcGRvd24tdGFibGUge1xyXG4gICZfX2RhdGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG5cclxuICAgICYtc20ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdG9wLXdyYXBwZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbiAgJl9fbGVmdC1jb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmX19idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xpc3Qtc2VsZWN0ZWQtbGFiZWwge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogJGJvcmRlci13aWR0aDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTFyZW07XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIC8vIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xyXG4gICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHdpZHRoOiAxN3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0LWNvbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhYmxlLWRhdGEge1xyXG4gICAgbWFyZ2luLXRvcDogc3BhY2UoNSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZnVuZC1zY3JlZW5lci10YWJsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuXHJcbiAgICBkaXZ7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICB0aGVhZHtcclxuICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLmZpbHRlciB7XHJcbiAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBmb250LWZhbWlseTogJG1henotcmVndWxhcjtcclxuICAgICAgY29sb3I6ICRkYXJrLWdyYXktMztcclxuICAgIH1cclxuXHJcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzXHJcbiAgICAuZnVuZC1zY3JlZW5lci10YWJsZSAudGFibGUgdGgge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5mdW5kLXNjcmVlbmVyLXRhYmxlIC50YWJsZSB0ZCB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICB9XHJcblxyXG4gICAgdGQ6Zmlyc3QtY2hpbGQsXHJcbiAgICB0ZDpudGgtY2hpbGQoMikge1xyXG4gICAgICBmb250LWZhbWlseTogJG1henotYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAuZnVuZC1zY3JlZW5lci10YWJsZSB0aCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1zZW1pYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1ncm91cCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjdyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoMyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgYm90dG9tOiBzcGFjZSgxKTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgc3BhY2UoMykgc3BhY2UoMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWlucHV0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDMpIHNwYWNlKDUpIHNwYWNlKDIpIHNwYWNlKDMpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1pZC1ncmF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgICBsaW5lLWhlaWdodDogJGg2LWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1yZWd1bGFyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiBzcGFjZSgzKSA1cmVtIDJyZW0gc3BhY2UoMyk7XHJcblxyXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmluZGV4LXRhYmxlIHtcclxuICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1yZWd1bGFyO1xyXG4gICAgICBjb2xvcjogJGRhcmstZ3JheS0zO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItZ3JvdXAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDI3cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDMpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGJvdHRvbTogc3BhY2UoMSk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIHNwYWNlKDMpIHNwYWNlKDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgzKSBzcGFjZSg1KSBzcGFjZSgyKSBzcGFjZSgzKTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRtaWQtZ3JheTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoNi1saW5lLWhlaWdodDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICBmb250LWZhbWlseTogJG1henotcmVndWxhcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogc3BhY2UoMykgNXJlbSAycmVtIHNwYWNlKDMpO1xyXG5cclxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4uY2xvc2UtYnRuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ub3Blbi1idG4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYubGltaXQtZW50cmllcyB7XHJcbiAgICAgIHRib2R5IHRyOm50aC1vZi10eXBlKG4gKyAzMSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4uY2xvc2UtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuLm9wZW4tYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rvd25sb2FkIHtcclxuICAgIG1hcmdpbjogc3BhY2UoNSkgMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgd2lkdGg6IDE3cmVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhLmJ0bixcclxuICAgIGEuYnRuOmhvdmVyLFxyXG4gICAgYS5idG46YWN0aXZlLFxyXG4gICAgYS5idG46Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZfX2Rvd25sb2FkIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICYtYnRucyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Z1bmQtYW5jaG9ycyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRkYXJrLWdyYXktNTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgzKTtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDQpO1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6IHNwYWNlKDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZml4ZWQtaGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5mdW5kLXNjcmVlbmVyLWRyb3Bkb3duLXRhYmxlX19kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZnVuZC1zY3JlZW5lci1kcm9wZG93bi10YWJsZV9fZGF0ZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLmZ1bmQtc2NyZWVuZXItZHJvcGRvd24tdGFibGVfX2RhdGUtc20ge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLmZ1bmQtc2NyZWVuZXItZHJvcGRvd24tdGFibGVfX3RvcC13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmZ1bmQtc2NyZWVuZXItZHJvcGRvd24tdGFibGVfX2xlZnQtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmZ1bmQtc2NyZWVuZXItZHJvcGRvd24tdGFibGVfX2xlZnQtY29sIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmZ1bmQtc2NyZWVuZXItZHJvcGRvd24tdGFibGVfX2xlZnQtY29sIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mdW5kLXNjcmVlbmVyLWRyb3Bkb3duLXRhYmxlX19sZWZ0LWNvbCAuZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMiU7XG59XG4uZnVuZC1zY3JlZW5lci1kcm9wZG93bi10YWJsZV9fbGVmdC1jb2wgLmRyb3Bkb3duX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZnVuZC1zY3JlZW5lci1kcm9wZG93bi10YWJsZV9fbGVmdC1jb2wgLmRyb3Bkb3duX19idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bmQtc2NyZWVuZXItZHJvcGRvd24tdGFibGVfX2xlZnQtY29sIC5kcm9wZG93bl9fbGlzdC1zZWxlY3RlZC1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG4uZnVuZC1zY3JlZW5lci1kcm9wZG93bi10YWJsZV9fbGVmdC1jb2wgLmRyb3Bkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVhZjc7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMXJlbTtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mdW5kLXNjcmVlbmVyLWRyb3Bkb3duLXRhYmxlX19sZWZ0LWNvbCAuZHJvcGRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4uZnVuZC1zY3JlZW5lci1kcm9wZG93bi10YWJsZV9fbGVmdC1jb2wgLmRyb3Bkb3duOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZnVuZC1zY3JlZW5lci1kcm9wZG93bi10YWJsZV9fbGVmdC1jb2wgLmRyb3Bkb3duOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bmQtc2NyZWVuZXItZHJvcGRvd24tdGFibGVfX2xlZnQtY29sIC5kcm9wZG93bjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5mdW5kLXNjcmVlbmVyLWRyb3Bkb3duLXRhYmxlX19sZWZ0LWNvbCAuZHJvcGRvd24ge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmZ1bmQtc2NyZWVuZXItZHJvcGRvd24tdGFibGVfX2xlZnQtY29sIC5kcm9wZG93biB7XG4gICAgd2lkdGg6IDE3cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bmQtc2NyZWVuZXItZHJvcGRvd24tdGFibGVfX2xlZnQtY29sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZnVuZC1zY3JlZW5lci1kcm9wZG93bi10YWJsZV9fcmlnaHQtY29sIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4uZnVuZC1zY3JlZW5lci1kcm9wZG93bi10YWJsZV9fdGFibGUtZGF0YSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ1bmQtc2NyZWVuZXItZHJvcGRvd24tdGFibGVfX3RhYmxlLWRhdGEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5mdW5kLXNjcmVlbmVyLWRyb3Bkb3duLXRhYmxlIC5mdW5kLXNjcmVlbmVyLXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mdW5kLXNjcmVlbmVyLWRyb3Bkb3duLXRhYmxlIC5mdW5kLXNjcmVlbmVyLXRhYmxlIGRpdiB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuLmZ1bmQtc2NyZWVuZXItZHJvcGRvd24tdGFibGUgLmZ1bmQtc2NyZWVuZXItdGFibGUgZGl2IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZnVuZC1zY3JlZW5lci1kcm9wZG93bi10YWJsZSAuZnVuZC1zY3JlZW5lci10YWJsZSBkaXYgdGFibGUgdGhlYWQgdHIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG59XG4uZnVuZC1zY3JlZW5lci1kcm9wZG93bi10YWJsZS5maWx0ZXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDE1NTgwO1xufVxuLmZ1bmQtc2NyZWVuZXItZHJvcGRvd24tdGFibGUuZmlsdGVyIC5mdW5kLXNjcmVlbmVyLXRhYmxlIC50YWJsZSB0aCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uZnVuZC1zY3JlZW5lci1kcm9wZG93bi10YWJsZS5maWx0ZXIgLmZ1bmQtc2NyZWVuZXItdGFibGUgLnRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5mdW5kLXNjcmVlbmVyLWRyb3Bkb3duLXRhYmxlLmZpbHRlciB0ZDpmaXJzdC1jaGlsZCxcbi5mdW5kLXNjcmVlbmVyLWRyb3Bkb3duLXRhYmxlLmZpbHRlciB0ZDpudGgtY2hpbGQoMikge1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSEJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbi5mdW5kLXNjcmVlbmVyLWRyb3Bkb3duLXRhYmxlLmZpbHRlciAuZnVuZC1zY3JlZW5lci10YWJsZSB0aCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbi5mdW5kLXNjcmVlbmVyLWRyb3Bkb3duLXRhYmxlLmZpbHRlciBoNCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZnVuZC1zY3JlZW5lci1kcm9wZG93bi10YWJsZS5maWx0ZXIgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLmZ1bmQtc2NyZWVuZXItZHJvcGRvd24tdGFibGUuZmlsdGVyIC5maWx0ZXItZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmZ1bmQtc2NyZWVuZXItZHJvcGRvd24tdGFibGUuZmlsdGVyIC5maWx0ZXItZ3JvdXAge1xuICAgIG1pbi13aWR0aDogMjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZnVuZC1zY3JlZW5lci1kcm9wZG93bi10YWJsZS5maWx0ZXIgLmZpbHRlci1ncm91cCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG4uZnVuZC1zY3JlZW5lci1kcm9wZG93bi10YWJsZS5maWx0ZXIgLmZpbHRlci1ncm91cCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mdW5kLXNjcmVlbmVyLWRyb3Bkb3duLXRhYmxlLmZpbHRlciAuZmlsdGVyLWdyb3VwIGltZyB7XG4gICAgYm90dG9tOiAwLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbSAwLjVyZW07XG4gIH1cbn1cbi5mdW5kLXNjcmVlbmVyLWRyb3Bkb3duLXRhYmxlLmZpbHRlciAuZmlsdGVyLWdyb3VwLWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMXJlbSAzcmVtIDAuNXJlbSAxcmVtO1xuICBib3JkZXItY29sb3I6ICNlNmVhZjc7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bmQtc2NyZWVuZXItZHJvcGRvd24tdGFibGUuZmlsdGVyIC5maWx0ZXItZ3JvdXAtaW5wdXQge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMXJlbSA1cmVtIDJyZW0gMXJlbTtcbiAgfVxuICAuZnVuZC1zY3JlZW5lci1kcm9wZG93bi10YWJsZS5maWx0ZXIgLmZpbHRlci1ncm91cC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgfVxufVxuLmZ1bmQtc2NyZWVuZXItZHJvcGRvd24tdGFibGUuaW5kZXgtdGFibGUgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDE1NTgwO1xufVxuLmZ1bmQtc2NyZWVuZXItZHJvcGRvd24tdGFibGUuaW5kZXgtdGFibGUgLmZpbHRlci1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZnVuZC1zY3JlZW5lci1kcm9wZG93bi10YWJsZS5pbmRleC10YWJsZSAuZmlsdGVyLWdyb3VwIHtcbiAgICBtaW4td2lkdGg6IDI3cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bmQtc2NyZWVuZXItZHJvcGRvd24tdGFibGUuaW5kZXgtdGFibGUgLmZpbHRlci1ncm91cCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG4uZnVuZC1zY3JlZW5lci1kcm9wZG93bi10YWJsZS5pbmRleC10YWJsZSAuZmlsdGVyLWdyb3VwIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bmQtc2NyZWVuZXItZHJvcGRvd24tdGFibGUuaW5kZXgtdGFibGUgLmZpbHRlci1ncm91cCBpbWcge1xuICAgIGJvdHRvbTogMC4yNXJlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMC41cmVtO1xuICB9XG59XG4uZnVuZC1zY3JlZW5lci1kcm9wZG93bi10YWJsZS5pbmRleC10YWJsZSAuZmlsdGVyLWdyb3VwLWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMXJlbSAzcmVtIDAuNXJlbSAxcmVtO1xuICBib3JkZXItY29sb3I6ICNlNmVhZjc7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bmQtc2NyZWVuZXItZHJvcGRvd24tdGFibGUuaW5kZXgtdGFibGUgLmZpbHRlci1ncm91cC1pbnB1dCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxcmVtIDVyZW0gMnJlbSAxcmVtO1xuICB9XG4gIC5mdW5kLXNjcmVlbmVyLWRyb3Bkb3duLXRhYmxlLmluZGV4LXRhYmxlIC5maWx0ZXItZ3JvdXAtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIH1cbn1cbi5mdW5kLXNjcmVlbmVyLWRyb3Bkb3duLXRhYmxlLmluZGV4LXRhYmxlIC5idG4uY2xvc2UtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmZ1bmQtc2NyZWVuZXItZHJvcGRvd24tdGFibGUuaW5kZXgtdGFibGUgLmJ0bi5vcGVuLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnVuZC1zY3JlZW5lci1kcm9wZG93bi10YWJsZS5pbmRleC10YWJsZS5saW1pdC1lbnRyaWVzIHRib2R5IHRyOm50aC1vZi10eXBlKG4gKyAzMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZ1bmQtc2NyZWVuZXItZHJvcGRvd24tdGFibGUuaW5kZXgtdGFibGUubGltaXQtZW50cmllcyAuYnRuLmNsb3NlLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnVuZC1zY3JlZW5lci1kcm9wZG93bi10YWJsZS5pbmRleC10YWJsZS5saW1pdC1lbnRyaWVzIC5idG4ub3Blbi1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZnVuZC1zY3JlZW5lci1kcm9wZG93bi10YWJsZV9fZG93bmxvYWQge1xuICBtYXJnaW46IDNyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZnVuZC1zY3JlZW5lci1kcm9wZG93bi10YWJsZV9fZG93bmxvYWQgLmJ0biB7XG4gIHdpZHRoOiAxN3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ1bmQtc2NyZWVuZXItZHJvcGRvd24tdGFibGVfX2Rvd25sb2FkIC5idG4ge1xuICAgIG1pbi13aWR0aDogMTFyZW07XG4gIH1cbn1cbi5mdW5kLXNjcmVlbmVyLWRyb3Bkb3duLXRhYmxlX19kb3dubG9hZCBhLmJ0bixcbi5mdW5kLXNjcmVlbmVyLWRyb3Bkb3duLXRhYmxlX19kb3dubG9hZCBhLmJ0bjpob3Zlcixcbi5mdW5kLXNjcmVlbmVyLWRyb3Bkb3duLXRhYmxlX19kb3dubG9hZCBhLmJ0bjphY3RpdmUsXG4uZnVuZC1zY3JlZW5lci1kcm9wZG93bi10YWJsZV9fZG93bmxvYWQgYS5idG46Zm9jdXMge1xuICBjb2xvcjogIzEwODFmMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmZ1bmQtc2NyZWVuZXItZHJvcGRvd24tdGFibGVfX2Rvd25sb2FkIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZnVuZC1zY3JlZW5lci1kcm9wZG93bi10YWJsZV9fZG93bmxvYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZnVuZC1zY3JlZW5lci1kcm9wZG93bi10YWJsZV9fZG93bmxvYWQtYnRucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmZ1bmQtc2NyZWVuZXItZHJvcGRvd24tdGFibGVfX2Z1bmQtYW5jaG9ycyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZnVuZC1zY3JlZW5lci1kcm9wZG93bi10YWJsZV9fZnVuZC1hbmNob3JzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cbi5mdW5kLXNjcmVlbmVyLWRyb3Bkb3duLXRhYmxlX19mdW5kLWFuY2hvcnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bmQtc2NyZWVuZXItZHJvcGRvd24tdGFibGVfX2Z1bmQtYW5jaG9ycy13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDFyZW07XG4gIH1cbn1cblxuLmZpeGVkLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDAwO1xufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmluZGV4LWV2ZW50cyB7XHJcbiAgJl9fY29udGFpbmVyLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNik7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fZnVuZC1saXN0LWhlcm8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5pbmRleC1ldmVudHNfX2NvbnRhaW5lci13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmluZGV4LWV2ZW50c19fZnVuZC1saXN0LWhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmhlcm8td2l0aC10YWJzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICZfX2Z1bmQtaW5mby1oZXJvIHtcclxuICAgIHBhZGRpbmc6IDEwcmVtIDAgMi41cmVtO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmLmRhcmstYmx1ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibHVlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5saWdodC1wdXJwbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcHVycGxlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiA3cmVtIDAgNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2N0YSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSg1KSBzcGFjZSg2KSAycmVtIDJyZW07XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICAmLmxpZ2h0LXB1cnBsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LXB1cnBsZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDMpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5zaWdodHMtdGFicyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuXHJcbiAgICAubmF2LWl0ZW0udGFic19fbGlzdC1pdGVtIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSgyKTtcclxuICAgIH1cclxuXHJcbiAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9yc1xyXG4gICAgICAudGFiLXBhbmU6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIC5pbnNpZ2h0cy1kZWZhdWx0LWZpbHRlcl9fbGlzdC10YWJcclxuICAgICAgICAgIC5pbnNpZ2h0cy1kZWZhdWx0LWZpbHRlcl9fbGlzdC10YWItaXRlbTpudGgtY2hpbGQobiArIDYpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9zaXRpb24tcmVsYXRpdmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRkYXJrLW5hdnk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbmF2eTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5zaWdodHMtZGVmYXVsdC1maWx0ZXJfX2xpc3QtdGFiLWl0ZW0ge1xyXG4gICAgICAmOm50aC1jaGlsZChuICsgOCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFic19faXRlbXMgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRtYXp6LXNlbWlib2xkO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC1tZC1saW5lLWhlaWdodDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgICBsaW5lLWhlaWdodDogJHRleHQtbWQtbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbmF2eTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5oZXJvLXdpdGgtdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZXJvLXdpdGgtdGFic19fZnVuZC1pbmZvLWhlcm8ge1xuICBwYWRkaW5nOiAxMHJlbSAwIDIuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVyby13aXRoLXRhYnNfX2Z1bmQtaW5mby1oZXJvLmRhcmstYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzU2ZGY7XG59XG4uaGVyby13aXRoLXRhYnNfX2Z1bmQtaW5mby1oZXJvLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4MWYyO1xufVxuLmhlcm8td2l0aC10YWJzX19mdW5kLWluZm8taGVyby5saWdodC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzcxYjg1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvLXdpdGgtdGFic19fZnVuZC1pbmZvLWhlcm8ge1xuICAgIHBhZGRpbmc6IDdyZW0gMCA1cmVtO1xuICB9XG59XG4uaGVyby13aXRoLXRhYnNfX2N0YSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5oZXJvLXdpdGgtdGFic19fY3RhLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDNyZW0gNnJlbSAycmVtIDJyZW07XG4gIHotaW5kZXg6IDA7XG59XG4uaGVyby13aXRoLXRhYnNfX2N0YS13cmFwcGVyLmxpZ2h0LXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICM3NzFiODU7XG59XG4uaGVyby13aXRoLXRhYnNfX2N0YS13cmFwcGVyLmJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMTA4MWYyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGVyby13aXRoLXRhYnNfX2N0YS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlcm8td2l0aC10YWJzX19jdGEtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmhlcm8td2l0aC10YWJzIC5pbnNpZ2h0cy10YWJzIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG4uaGVyby13aXRoLXRhYnMgLmluc2lnaHRzLXRhYnMgLm5hdi1pdGVtLnRhYnNfX2xpc3QtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmhlcm8td2l0aC10YWJzIC5pbnNpZ2h0cy10YWJzIC50YWItY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW46IDA7XG59XG4uaGVyby13aXRoLXRhYnMgLmluc2lnaHRzLXRhYnMgLnRhYi1jb250ZW50IC50YWItcGFuZTpmaXJzdC1jaGlsZCAuaW5zaWdodHMtZGVmYXVsdC1maWx0ZXJfX2xpc3QtdGFiIC5pbnNpZ2h0cy1kZWZhdWx0LWZpbHRlcl9fbGlzdC10YWItaXRlbTpudGgtY2hpbGQobis2KSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbi5oZXJvLXdpdGgtdGFicyAuaW5zaWdodHMtdGFicyAucG9zaXRpb24tcmVsYXRpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLXdpdGgtdGFicyAuaW5zaWdodHMtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMWQyNjMyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDI2MzI7XG4gIH1cbiAgLmhlcm8td2l0aC10YWJzIC5pbnNpZ2h0cy10YWJzIC5uYXYtbGluay5hY3RpdmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uaGVyby13aXRoLXRhYnMgLmluc2lnaHRzLXRhYnMgLmluc2lnaHRzLWRlZmF1bHQtZmlsdGVyX19saXN0LXRhYi1pdGVtOm50aC1jaGlsZChuKzgpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVyby13aXRoLXRhYnMgLnRhYnNfX2l0ZW1zIGxpOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLXdpdGgtdGFicyAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uaGVyby13aXRoLXRhYnMgLm5hdi1saW5rIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSFNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVyby13aXRoLXRhYnMgLm5hdi1saW5rIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaGVyby13aXRoLXRhYnMgLm5hdi1saW5rOmhvdmVyLCAuaGVyby13aXRoLXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjYzMjtcbiAgYm9yZGVyLWNvbG9yOiAjMWQyNjMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZXJvLXdpdGgtdGFicyAubmF2LWxpbms6aG92ZXI6YWZ0ZXIsIC5oZXJvLXdpdGgtdGFicyAubmF2LWxpbms6Zm9jdXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5jdGEtbGluayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnMtZHVyYXRpb24gJHRyYW5zLWVhc2luZztcclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogJG1henotc2VtaWJvbGQ7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKTtcclxuXHJcbiAgICAuY3RhLWxpbmtfX2ljb24ge1xyXG4gICAgICBjb2xvcjogJGRhcms7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zLWR1cmF0aW9uICR0cmFucy1lYXNpbmc7XHJcbiAgfVxyXG5cclxuICAmLS13aGl0ZTpob3ZlciB7XHJcbiAgICAuY3RhLWxpbmtfX2ljb24ge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0td2hpdGUge1xyXG4gICAgLmN0YS1saW5rX19pY29uIHtcclxuICAgICAgY29sb3I6ICRwYXN0ZWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS1saW5rX190ZXh0IHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5jdGEtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG4uY3RhLWxpbmtfX3RleHQge1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSFNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG59XG4uY3RhLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKTtcbn1cbi5jdGEtbGluazpob3ZlciAuY3RhLWxpbmtfX2ljb24ge1xuICBjb2xvcjogIzc0Nzg4ZDtcbn1cbi5jdGEtbGlua19faWNvbiB7XG4gIGNvbG9yOiAjMzc1NmRmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xufVxuLmN0YS1saW5rLS13aGl0ZTpob3ZlciAuY3RhLWxpbmtfX2ljb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jdGEtbGluay0td2hpdGUgLmN0YS1saW5rX19pY29uIHtcbiAgY29sb3I6ICM1ZGFkZmQ7XG59XG4uY3RhLWxpbmstLXdoaXRlIC5jdGEtbGlua19fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLnJlZ3VsYXRvcnktYW5ub3VuY2VtZW50LXBvcHVwIHtcclxuICAmLnllbGxvdyB7XHJcbiAgICAmIC5tb2RhbC1ib2R5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAgIH1cclxuXHJcbiAgICAucmVndWxhdG9yeS1hbm5vdW5jZW1lbnQtcG9wdXAge1xyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzcGFjZSgxKSBzb2xpZCAkYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2hvdyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLW5hdnksIDAuNCk7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBib3JkZXItYm90dG9tOiBzcGFjZSgxKSBzb2xpZCAkbGlnaHQtYmx1ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgzKTtcclxuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XHJcbiAgfVxyXG5cclxuICAubW9kYWwge1xyXG4gICAgJi1kaWFsb2cge1xyXG4gICAgICBtYXJnaW46IHNwYWNlKDcpIGF1dG8gMS43NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcclxuICB9XHJcblxyXG4gIC5jdGEtbGluayB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLnJlZ3VsYXRvcnktYW5ub3VuY2VtZW50LXBvcHVwLnllbGxvdyAubW9kYWwtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNlMjI7XG59XG4ucmVndWxhdG9yeS1hbm5vdW5jZW1lbnQtcG9wdXAueWVsbG93IC5yZWd1bGF0b3J5LWFubm91bmNlbWVudC1wb3B1cF9fdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjMDAwO1xufVxuLnJlZ3VsYXRvcnktYW5ub3VuY2VtZW50LXBvcHVwLnNob3cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgMzgsIDUwLCAwLjQpO1xufVxuLnJlZ3VsYXRvcnktYW5ub3VuY2VtZW50LXBvcHVwX190aXRsZSB7XG4gIGNvbG9yOiAjMTA4MWYyO1xuICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICM1ZGFkZmQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuLnJlZ3VsYXRvcnktYW5ub3VuY2VtZW50LXBvcHVwIC5tb2RhbC1kaWFsb2cge1xuICBtYXJnaW46IDEycmVtIGF1dG8gMS43NXJlbTtcbn1cbi5yZWd1bGF0b3J5LWFubm91bmNlbWVudC1wb3B1cCAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnJlZ3VsYXRvcnktYW5ub3VuY2VtZW50LXBvcHVwX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG4ucmVndWxhdG9yeS1hbm5vdW5jZW1lbnQtcG9wdXAgLmN0YS1saW5rIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgdHJhbnNmb3JtOiBub25lO1xufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmtleS1pbmZvcm1hdGlvbi1saXN0IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTNyZW07XHJcbiAgcGFkZGluZy10b3A6IDdyZW07XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmX19zdWItaGVhZGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSg1KTtcclxuICAgIG1pbi1oZWlnaHQ6IDkuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNlKDMpO1xyXG4gICAgbGluZS1oZWlnaHQ6ICR0ZXh0LXhsLWxpbmUtaGVpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gIH1cclxuXHJcbiAgJl9fbGlua3MtbGFiZWwge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoNik7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Yi1oZWFkZXIge1xyXG4gICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSg2KTtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDVyZW0gMCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Yi1oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5rZXktaW5mb3JtYXRpb24tbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxM3JlbTtcbiAgcGFkZGluZy10b3A6IDdyZW07XG59XG4ua2V5LWluZm9ybWF0aW9uLWxpc3RfX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmtleS1pbmZvcm1hdGlvbi1saXN0X19zdWItaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIG1pbi1oZWlnaHQ6IDkuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5rZXktaW5mb3JtYXRpb24tbGlzdF9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBvcGFjaXR5OiAwLjc7XG59XG4ua2V5LWluZm9ybWF0aW9uLWxpc3RfX2xpbmtzLWxhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzFkMjYzMjtcbn1cbi5rZXktaW5mb3JtYXRpb24tbGlzdF9fbGlua3MtbGFiZWw6aG92ZXIge1xuICBjb2xvcjogIzEwODFmMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmtleS1pbmZvcm1hdGlvbi1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAua2V5LWluZm9ybWF0aW9uLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICB9XG4gIC5rZXktaW5mb3JtYXRpb24tbGlzdF9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICAua2V5LWluZm9ybWF0aW9uLWxpc3RfX3N1Yi1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAua2V5LWluZm9ybWF0aW9uLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5rZXktaW5mb3JtYXRpb24tbGlzdF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cmVtIDAgMDtcbiAgfVxuICAua2V5LWluZm9ybWF0aW9uLWxpc3RfX3N1Yi1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uaG9tZS1wYWdlLWhlcm8ge1xyXG4gIC8vICZfX2R1YWwtY3RhLXNsaWRlIHtcclxuICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gIC8vICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAvLyAgIHBhZGRpbmc6IDhyZW0gMDtcclxuICAvLyB9XHJcblxyXG4gIC8vICZfX2R1YWwtY3RhLWltYWdlcyB7XHJcbiAgLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLy8gICBtYXJnaW46IC0xcmVtO1xyXG4gIC8vIH1cclxuXHJcbiAgLy8gJl9fZHVhbC1jdGEtaW1hZ2Utd3JhcHBlciB7XHJcbiAgLy8gICBwYWRkaW5nOiAxcmVtO1xyXG4gIC8vICAgaGVpZ2h0OiA1MHZoO1xyXG4gIC8vICAgZGlzcGxheTogZmxleDtcclxuICAvLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLy8gfVxyXG5cclxuICAvLyAmX19kdWFsLWN0YS1pbWFnZSB7XHJcbiAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gICBoZWlnaHQ6IDEwMCU7XHJcbiAgLy8gICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLy8gICBpbWcge1xyXG4gIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gIC8vICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcblxyXG4gIC8vICZfX2R1YWwtY3RhLWNhcHRpb24ge1xyXG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgYm90dG9tOiAtMS41cmVtO1xyXG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLTA2O1xyXG4gIC8vICAgY29sb3I6ICR3aGl0ZTtcclxuICAvLyAgIHBhZGRpbmc6IDJyZW07XHJcbiAgLy8gICB3aWR0aDogNjclO1xyXG4gIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XHJcblxyXG4gIC8vICAgLmxvY2F0aW9uIHtcclxuICAvLyAgICAgZm9udC1mYW1pbHk6ICRtYXp6LXNlbWlib2xkO1xyXG4gIC8vICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbiAgLy8gICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAvLyAgIH1cclxuXHJcbiAgLy8gICAuYWRkcmVzcyB7XHJcbiAgLy8gICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgLy8gICAmX19kdWFsLWN0YS1jYXB0aW9uIHtcclxuICAvLyAgICAgd2lkdGg6IDg1JTtcclxuICAvLyAgICAgbGVmdDogMXJlbTtcclxuICAvLyAgICAgYm90dG9tOiAtMS41cmVtO1xyXG4gIC8vICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgLy8gICB9XHJcblxyXG4gIC8vICAgJl9fZHVhbC1jdGEtc2xpZGUge1xyXG4gIC8vICAgICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgLy8gICB9XHJcblxyXG4gIC8vICAgJl9fZHVhbC1jdGEtaW1hZ2Utd3JhcHBlciB7XHJcbiAgLy8gICAgIGhlaWdodDogNDB2aDtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcblxyXG4gIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIC8vICAgJl9fZHVhbC1jdGEtc2xpZGUge1xyXG4gIC8vICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgLy8gICB9XHJcblxyXG4gIC8vICAgJl9fZHVhbC1jdGEtaW1hZ2Utd3JhcHBlciB7XHJcbiAgLy8gICAgIGhlaWdodDogMzV2aDtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcblxyXG4gIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gIC8vICAgJl9fZHVhbC1jdGEtY2FwdGlvbiB7XHJcbiAgLy8gICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcclxuICAvLyAgICAgYm90dG9tOiAxcmVtO1xyXG4gIC8vICAgICBwYWRkaW5nOiAxcmVtO1xyXG5cclxuICAvLyAgICAgLmxvY2F0aW9uIHtcclxuICAvLyAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAvLyAgICAgfVxyXG5cclxuICAvLyAgICAgLmFkZHJlc3Mge1xyXG4gIC8vICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAvLyAgICAgfVxyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcblxyXG4gICZfX292ZXJsYXkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtaW50ZXJuYWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIHZpZGVvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xyXG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1NCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2hpdGUtdGV4dCB7XHJcbiAgICAuaG9tZS1wYWdlLWhlcm8ge1xyXG4gICAgICAmX19leWVicm93IHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19oZXJvYmFubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Jhbm5lciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMS43NXJlbTtcclxuXHJcbiAgICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4uZGFyay10ZXh0IC5ob21lLXBhZ2UtaGVyb19fZXllYnJvdyxcclxuLmRhcmstdGV4dCAuaG9tZS1wYWdlLWhlcm9fX2hlYWRpbmcsXHJcbi5kYXJrLXRleHQgLmhvbWUtcGFnZS1oZXJvX19zdWJoZWFkaW5nLFxyXG4uZGFyay10ZXh0IC5ob21lLXBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xyXG4gIGNvbG9yOiAjMWYyNjMxO1xyXG59XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgd2lkdGg6IHNwYWNlKDUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19leWVicm93IHtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaGlkZSB7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0bi1tdWx0aSB7XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICB3aWR0aDogMjByZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmFubmVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDM2cmVtO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1zZW1pYm9sZDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LXdlaWdodDtcclxuICAgICAgZm9udC1zaXplOiAkZGlzcGxheS1zaXplO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkZGlzcGxheS1sZXR0ZXItc3BhY2luZztcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctYmFzZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJHRleHQtc20tbGluZS1oZWlnaHQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgLy8gICAmLXdyYXBwZXIge1xyXG4gICAgLy8gICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIC8vICAgJi13cmFwcGVyIHtcclxuICAgIC8vICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDEpO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAvLyAgIG1pbi1oZWlnaHQ6IDMwcmVtO1xyXG5cclxuICAgIC8vICAgJi13cmFwcGVyIHtcclxuICAgIC8vICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDQpO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgLy8gICAmLXdyYXBwZXIge1xyXG4gICAgLy8gICAgIHBhZGRpbmctbGVmdDogNHJlbTtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgJl9fZnVuZHMge1xyXG4gICAgcGFkZGluZzogMnJlbSAxLjI1cmVtIDIuNzVyZW0gc3BhY2UoNCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICB3aWR0aDogNjglO1xyXG4gICAgbGVmdDogLTJyZW07XHJcblxyXG4gICAgJi55ZWxsb3cge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya3llbGxvdztcclxuXHJcbiAgICAgIC5ob21lLXBhZ2UtaGVyb19fZnVuZHMtaXRlbTpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XHJcbiAgICAgICAgaGVpZ2h0OiAkYmFubmVyLWJvcmRlci13aWR0aDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmV5ZWJyb3ctbGlnaHRibHVlIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wdXJwbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcHVycGxlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGxlZnQ6IC0wLjVyZW07XHJcbiAgICAgIHdpZHRoOiA5OCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmV5ZWJyb3ctbGlnaHRibHVlIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgaGVpZ2h0OiBzcGFjZSgxKTtcclxuICAgICAgYmFja2dyb3VuZDogJGN5YW47XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYtbmFtZSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDEpO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRtaWQtZ3JheTtcclxuXHJcbiAgICAgICAgLmhvbWUtcGFnZS1oZXJvX19mdW5kcy1uYW1lIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWlkLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSgyKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbGluayB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucXVpY2stbGlua3MtY2FyZCB7XHJcbiAgICAgIC5ob21lLXBhZ2UtaGVyb19fZnVuZHMge1xyXG4gICAgICAgICYtaXRlbTpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlua3MtaXRlbS1saW5rIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkLWdyYXk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc21hbGwtbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQsXHJcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG9tZS1wYWdlLWhlcm9fX2Jhbm5lci1saW5rcy1pdGVtLWxpbmsge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtaWQtZ3JheTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhpZ2hsaWdodCB7XHJcbiAgICAgIC5ob21lLXBhZ2UtaGVyb19fZnVuZHMge1xyXG4gICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJG1henotc2VtaWJvbGQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJHRleHQtbGctbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzYyB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICR0ZXh0LWxnLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZnVuZGdyb3VwIHtcclxuICAgICAgYmFja2dyb3VuZDogJGRhcmstbmF2eTtcclxuXHJcbiAgICAgIC5ob21lLXBhZ2UtaGVyb19fZnVuZHMtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3ViaGVhZGluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICB9XHJcblxyXG4gICZfX2Jhbm5lci1saW5rcyB7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgxKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZXJvYmFubmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzL2ltYWdlcy9ob21lcGFnZS9zeW1ib2wucG5nJykgNTAlIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNi42MjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIC8vICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJi1sZWZ0IHtcclxuICAgICAgLy8gQ2hlY2sgYmVsb3cgVFdPXHJcbiAgICAgIC8vIHBhZGRpbmctdG9wOiBzcGFjZSg1KTtcclxuICAgICAgLy8gcGFkZGluZy1ib3R0b206IHNwYWNlKDMpO1xyXG5cclxuICAgICAgLy8gLS0tLS0tLVxyXG5cclxuICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIC8vICAgbWF4LXdpZHRoOiA0NXJlbTtcclxuICAgICAgLy8gICB3aWR0aDogMTAwJTtcclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIC8vICAgbWF4LXdpZHRoOiAzMy43cmVtO1xyXG4gICAgICAvLyAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDQpO1xyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICAmLndpdGhvdXQtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNC43NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udHJvbC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAycmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2xlZnQtaWNvbiB7XHJcbiAgICBvcmRlcjogMTtcclxuICB9XHJcblxyXG4gICZfX3JpZ2h0LWljb24ge1xyXG4gICAgb3JkZXI6IDM7XHJcbiAgfVxyXG5cclxuICAuc2xpY2sge1xyXG4gICAgJi10cmFjayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLXNsaWRlIHtcclxuICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICAmLWRvdHRlZC5zbGljay1zbGlkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtZG90cyB7XHJcbiAgICAgIG1heC13aWR0aDogc3BhY2UoNyk7XHJcbiAgICAgIGJvdHRvbTogLTEuNXJlbTtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAmLmRvdHMtd2hpdGUge1xyXG4gICAgICAgIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ob21lLXBhZ2UtaGVyby13aGl0ZS10ZXh0IHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5ob21lLXBhZ2UtaGVyby1kYXJrLXRleHQge1xyXG4gICAgICBjb2xvcjogIzFmMjYzMTtcclxufVxyXG5cclxuLy8gV2hlbiBTbGljayBpbml0aWFsaXplcywgc2hvdyBhbGwgc2xpZGVzXHJcbi5zbGljay1pbml0aWFsaXplZCAuaG9tZS1wYWdlLWhlcm9fX292ZXJsYXkge1xyXG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmhvbWUtcGFnZS1oZXJvX19vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lLXBhZ2UtaGVyb19fb3ZlcmxheTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cbi5ob21lLXBhZ2UtaGVyb19fb3ZlcmxheS1pbnRlcm5hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZS1wYWdlLWhlcm8gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBhZGRpbmctbGVmdDogMzAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG9tZS1wYWdlLWhlcm8gdmlkZW8ge1xuICAgIHBhZGRpbmctbGVmdDogMCU7XG4gICAgcGFkZGluZy10b3A6IDMwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ob21lLXBhZ2UtaGVybyB2aWRlbyB7XG4gICAgcGFkZGluZy10b3A6IDU0JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ob21lLXBhZ2UtaGVybyB2aWRlbyB7XG4gICAgcGFkZGluZy10b3A6IDcwJTtcbiAgfVxufVxuLmhvbWUtcGFnZS1oZXJvIC53aGl0ZS10ZXh0IC5ob21lLXBhZ2UtaGVyb19fZXllYnJvdyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhvbWUtcGFnZS1oZXJvIC53aGl0ZS10ZXh0IC5ob21lLXBhZ2UtaGVyb19faGVyb2Jhbm5lciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uaG9tZS1wYWdlLWhlcm8gLndoaXRlLXRleHQgLmhvbWUtcGFnZS1oZXJvX19oZXJvYmFubmVyLWxlZnQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ob21lLXBhZ2UtaGVybyAud2hpdGUtdGV4dCAuaG9tZS1wYWdlLWhlcm9fX2Jhbm5lciB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob21lLXBhZ2UtaGVybyAud2hpdGUtdGV4dCAuaG9tZS1wYWdlLWhlcm9fX2Jhbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMS43NXJlbTtcbiAgfVxuICAuaG9tZS1wYWdlLWhlcm8gLndoaXRlLXRleHQgLmhvbWUtcGFnZS1oZXJvX19iYW5uZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5ob21lLXBhZ2UtaGVybyAuZGFyay10ZXh0IC5ob21lLXBhZ2UtaGVyb19fZXllYnJvdyxcbi5ob21lLXBhZ2UtaGVybyAuZGFyay10ZXh0IC5ob21lLXBhZ2UtaGVyb19faGVhZGluZyxcbi5ob21lLXBhZ2UtaGVybyAuZGFyay10ZXh0IC5ob21lLXBhZ2UtaGVyb19fc3ViaGVhZGluZyxcbi5ob21lLXBhZ2UtaGVybyAuZGFyay10ZXh0IC5ob21lLXBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzFmMjYzMTtcbn1cbi5ob21lLXBhZ2UtaGVyb19fbG9nbyB7XG4gIHdpZHRoOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uaG9tZS1wYWdlLWhlcm9fX2xvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaG9tZS1wYWdlLWhlcm9fX2V5ZWJyb3cge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob21lLXBhZ2UtaGVyb19fZXllYnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4uaG9tZS1wYWdlLWhlcm9fX2V5ZWJyb3cuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uaG9tZS1wYWdlLWhlcm9fX2V5ZWJyb3cuaGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ob21lLXBhZ2UtaGVyb19fYnRuLW11bHRpLWxpbmsge1xuICB3aWR0aDogMjByZW07XG59XG4uaG9tZS1wYWdlLWhlcm9fX2J0bi1tdWx0aS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5ob21lLXBhZ2UtaGVyb19fYnRuLW11bHRpLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaG9tZS1wYWdlLWhlcm9fX2Jhbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDM2cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvbWUtcGFnZS1oZXJvX19iYW5uZXItdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA3LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5ob21lLXBhZ2UtaGVyb19fYmFubmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob21lLXBhZ2UtaGVyb19fYmFubmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS42MztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ob21lLXBhZ2UtaGVyb19fYmFubmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhvbWUtcGFnZS1oZXJvX19iYW5uZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuLmhvbWUtcGFnZS1oZXJvX19mdW5kcyB7XG4gIHBhZGRpbmc6IDJyZW0gMS4yNXJlbSAyLjc1cmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwODFmMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFyZW07XG4gIHdpZHRoOiA2OCU7XG4gIGxlZnQ6IC0ycmVtO1xufVxuLmhvbWUtcGFnZS1oZXJvX19mdW5kcy55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJhNTBlO1xufVxuLmhvbWUtcGFnZS1oZXJvX19mdW5kcy55ZWxsb3cgLmhvbWUtcGFnZS1oZXJvX19mdW5kcy1pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmNlMjI7XG4gIGhlaWdodDogM3B4O1xufVxuLmhvbWUtcGFnZS1oZXJvX19mdW5kcy55ZWxsb3cgLmV5ZWJyb3ctbGlnaHRibHVlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uaG9tZS1wYWdlLWhlcm9fX2Z1bmRzLnB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzFiODU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaG9tZS1wYWdlLWhlcm9fX2Z1bmRzIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1wYWdlLWhlcm9fX2Z1bmRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob21lLXBhZ2UtaGVyb19fZnVuZHMge1xuICAgIGxlZnQ6IC0wLjVyZW07XG4gICAgd2lkdGg6IDk4JTtcbiAgfVxufVxuLmhvbWUtcGFnZS1oZXJvX19mdW5kcyAuZXllYnJvdy1saWdodGJsdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmhvbWUtcGFnZS1oZXJvX19mdW5kcy1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIGJhY2tncm91bmQ6ICMxZmRiZjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvbWUtcGFnZS1oZXJvX19mdW5kcy1uYW1lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1wYWdlLWhlcm9fX2Z1bmRzLW5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaG9tZS1wYWdlLWhlcm9fX2Z1bmRzLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ob21lLXBhZ2UtaGVyb19fZnVuZHMtbGluazpob3ZlciwgLmhvbWUtcGFnZS1oZXJvX19mdW5kcy1saW5rOmZvY3VzLCAuaG9tZS1wYWdlLWhlcm9fX2Z1bmRzLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICNlNmVhZjc7XG59XG4uaG9tZS1wYWdlLWhlcm9fX2Z1bmRzLWxpbms6aG92ZXIgLmhvbWUtcGFnZS1oZXJvX19mdW5kcy1uYW1lLCAuaG9tZS1wYWdlLWhlcm9fX2Z1bmRzLWxpbms6Zm9jdXMgLmhvbWUtcGFnZS1oZXJvX19mdW5kcy1uYW1lLCAuaG9tZS1wYWdlLWhlcm9fX2Z1bmRzLWxpbms6YWN0aXZlIC5ob21lLXBhZ2UtaGVyb19fZnVuZHMtbmFtZSB7XG4gIGNvbG9yOiAjZTZlYWY3O1xufVxuLmhvbWUtcGFnZS1oZXJvX19mdW5kcy10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uaG9tZS1wYWdlLWhlcm9fX2Z1bmRzLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uaG9tZS1wYWdlLWhlcm9fX2Z1bmRzLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaG9tZS1wYWdlLWhlcm9fX2Z1bmRzLWl0ZW0tbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhvbWUtcGFnZS1oZXJvX19mdW5kcy5xdWljay1saW5rcy1jYXJkIC5ob21lLXBhZ2UtaGVyb19fZnVuZHMtaXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUtcGFnZS1oZXJvX19mdW5kcy5xdWljay1saW5rcy1jYXJkIC5ob21lLXBhZ2UtaGVyb19fZnVuZHMtbGlua3MtaXRlbS1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaG9tZS1wYWdlLWhlcm9fX2Z1bmRzLnF1aWNrLWxpbmtzLWNhcmQgLmhvbWUtcGFnZS1oZXJvX19mdW5kcy1saW5rcy1pdGVtLWxpbms6aG92ZXIsIC5ob21lLXBhZ2UtaGVyb19fZnVuZHMucXVpY2stbGlua3MtY2FyZCAuaG9tZS1wYWdlLWhlcm9fX2Z1bmRzLWxpbmtzLWl0ZW0tbGluazphY3RpdmUsIC5ob21lLXBhZ2UtaGVyb19fZnVuZHMucXVpY2stbGlua3MtY2FyZCAuaG9tZS1wYWdlLWhlcm9fX2Z1bmRzLWxpbmtzLWl0ZW0tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZTZlYWY3O1xufVxuLmhvbWUtcGFnZS1oZXJvX19mdW5kcy5xdWljay1saW5rcy1jYXJkIC5zbWFsbC1saW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uaG9tZS1wYWdlLWhlcm9fX2Z1bmRzLnF1aWNrLWxpbmtzLWNhcmQgLnNtYWxsLWxpbmtzOmxhc3QtY2hpbGQsIC5ob21lLXBhZ2UtaGVyb19fZnVuZHMucXVpY2stbGlua3MtY2FyZCAuc21hbGwtbGlua3M6bnRoLWxhc3QtY2hpbGQoMikge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaG9tZS1wYWdlLWhlcm9fX2Z1bmRzLnF1aWNrLWxpbmtzLWNhcmQgLnNtYWxsLWxpbmtzOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5ob21lLXBhZ2UtaGVyb19fZnVuZHMucXVpY2stbGlua3MtY2FyZCAuc21hbGwtbGlua3MgLmhvbWUtcGFnZS1oZXJvX19iYW5uZXItbGlua3MtaXRlbS1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaG9tZS1wYWdlLWhlcm9fX2Z1bmRzLnF1aWNrLWxpbmtzLWNhcmQgLnNtYWxsLWxpbmtzIC5ob21lLXBhZ2UtaGVyb19fYmFubmVyLWxpbmtzLWl0ZW0tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZTZlYWY3O1xufVxuLmhvbWUtcGFnZS1oZXJvX19mdW5kcy5oaWdobGlnaHQgLmhvbWUtcGFnZS1oZXJvX19mdW5kcy1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhTZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uaG9tZS1wYWdlLWhlcm9fX2Z1bmRzLmhpZ2hsaWdodCAuaG9tZS1wYWdlLWhlcm9fX2Z1bmRzLWRlc2Mge1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ob21lLXBhZ2UtaGVyb19fZnVuZHMuaGlnaGxpZ2h0IC5ob21lLXBhZ2UtaGVyb19fZnVuZHMtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaG9tZS1wYWdlLWhlcm9fX2Z1bmRzLmZ1bmRncm91cCB7XG4gIGJhY2tncm91bmQ6ICMxZDI2MzI7XG59XG4uaG9tZS1wYWdlLWhlcm9fX2Z1bmRzLmZ1bmRncm91cCAuaG9tZS1wYWdlLWhlcm9fX2Z1bmRzLWl0ZW0ge1xuICB3aWR0aDogNDklO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaG9tZS1wYWdlLWhlcm9fX2Z1bmRzLmZ1bmRncm91cCAuaG9tZS1wYWdlLWhlcm9fX2Z1bmRzLWl0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzVkYWRmZDtcbn1cbi5ob21lLXBhZ2UtaGVyb19fc3ViaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uaG9tZS1wYWdlLWhlcm9fX2Jhbm5lci1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1wYWdlLWhlcm9fX2Jhbm5lci1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG4uaG9tZS1wYWdlLWhlcm9fX2Jhbm5lci1saW5rcy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5ob21lLXBhZ2UtaGVyb19fYmFubmVyLWxpbmtzLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLmhvbWUtcGFnZS1oZXJvX19oZXJvYmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvaW1hZ2VzL2hvbWVwYWdlL3N5bWJvbC5wbmdcIikgNTAlIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5ob21lLXBhZ2UtaGVyb19faGVyb2Jhbm5lci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG9tZS1wYWdlLWhlcm9fX2hlcm9iYW5uZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNi42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG9tZS1wYWdlLWhlcm9fX2hlcm9iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5ob21lLXBhZ2UtaGVyb19faGVyb2Jhbm5lci1sZWZ0LndpdGhvdXQtaWNvbiB7XG4gIG1hcmdpbi10b3A6IDQuNzVyZW07XG59XG4uaG9tZS1wYWdlLWhlcm9fX2NvbnRyb2wtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvbWUtcGFnZS1oZXJvX19sZWZ0LWljb24ge1xuICBvcmRlcjogMTtcbn1cbi5ob21lLXBhZ2UtaGVyb19fcmlnaHQtaWNvbiB7XG4gIG9yZGVyOiAzO1xufVxuLmhvbWUtcGFnZS1oZXJvIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5ob21lLXBhZ2UtaGVybyAuc2xpY2stc2xpZGUge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ob21lLXBhZ2UtaGVybyAuc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ob21lLXBhZ2UtaGVybyAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaG9tZS1wYWdlLWhlcm8gLnNsaWNrLWRvdHMge1xuICBtYXgtd2lkdGg6IDEycmVtO1xuICBib3R0b206IC0xLjVyZW07XG4gIG9yZGVyOiAyO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmhvbWUtcGFnZS1oZXJvIC5zbGljay1kb3RzLmRvdHMtd2hpdGUgYnV0dG9uOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhvbWUtcGFnZS1oZXJvIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLmhvbWUtcGFnZS1oZXJvIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6ICMxMDgxZjI7XG59XG4uaG9tZS1wYWdlLWhlcm8gLnNsaWNrLWRvdHMgYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmhvbWUtcGFnZS1oZXJvLXdoaXRlLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhvbWUtcGFnZS1oZXJvLWRhcmstdGV4dCB7XG4gIGNvbG9yOiAjMWYyNjMxO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLmhvbWUtcGFnZS1oZXJvX19vdmVybGF5IHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uaG9tZS1wYWdlIHtcclxuICAuZmVhdHVyZS1mdW5kLXRhYiAudGFic19fc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmhvbWUtcGFnZSAuZmVhdHVyZS1mdW5kLXRhYiAudGFic19fc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmluc2lnaHRzLXBlcnNwZWN0aXZlcyB7XHJcbiAgJl9fY2FyZC1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogLThyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR3aGl0ZSAwJSwgJHdoaXRlIDIwJSwgJGdyZWVuLTAxIDIwJSwgJGdyZWVuLTAxIDEwMCUpO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogNXJlbSAwIDExcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSg2KSAwIHNwYWNlKDcpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDAgN3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBjb2xvcjogJGJ0bi1ibHVlLWhvdmVyO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheS0yO1xyXG4gICAgcGFkZGluZzogMnJlbSBzcGFjZSg0KSA0cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICRkYXJrLW5hdnk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJi1jb2wge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgLmFuYWx5c2lzLWNhcmRzX19jYXJkIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzRyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnJlbSBzcGFjZSg2KSByZ2JhKCRkYXJrLWdyYXktNCwgMTUlKTtcclxuICAgICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkY3lhbjtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gICAgICAgICAgbWFyZ2luOiBzcGFjZSg0KSAwIHNwYWNlKDMpO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRtYXp6LXNlbWlib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgtbiArIDYpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogODAlIDcwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAycmVtIHNwYWNlKDYpIHJnYmEoJGRhcmstZ3JheS00LCAxNSUpO1xyXG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGN5YW47XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICRkYXJrLW5hdnk7XHJcbiAgICBtYXJnaW46IHNwYWNlKDQpIDAgc3BhY2UoMyk7XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fY2VudGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDEpO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZC1ib3R0b20ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiBzcGFjZSgzKTtcclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgbWluLXdpZHRoOiAxNnJlbTtcclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGJ0bi1ibHVlLWhvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWQtZ3JheTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRtaWQtZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmlldy1hbGwge1xyXG4gICAgcGFkZGluZy10b3A6IHNwYWNlKDQpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkLWJvdHRvbSB7XHJcbiAgICAgIGJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICZfX2NhcmQtY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA5cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uaW5zaWdodHMtcGVyc3BlY3RpdmVzX19jYXJkLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC04cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2ZmZiAyMCUsICM2MWI4MGIgMjAlLCAjNjFiODBiIDEwMCUpO1xufVxuLmluc2lnaHRzLXBlcnNwZWN0aXZlc19faGVhZGVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiA1cmVtIDAgMTFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5pbnNpZ2h0cy1wZXJzcGVjdGl2ZXNfX2hlYWRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA2cmVtIDAgMTJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5zaWdodHMtcGVyc3BlY3RpdmVzX19oZWFkZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogNHJlbSAwIDdyZW07XG4gIH1cbn1cbi5pbnNpZ2h0cy1wZXJzcGVjdGl2ZXNfX2hlYWRlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmluc2lnaHRzLXBlcnNwZWN0aXZlc19fY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtIDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMxZDI2MzI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uaW5zaWdodHMtcGVyc3BlY3RpdmVzX19jYXJkLWNvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5zaWdodHMtcGVyc3BlY3RpdmVzX19jYXJkLWNvbCAuYW5hbHlzaXMtY2FyZHNfX2NhcmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICBoZWlnaHQ6IHVuc2V0O1xuICBtaW4taGVpZ2h0OiAzNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uaW5zaWdodHMtcGVyc3BlY3RpdmVzX19jYXJkLWNvbCAuYW5hbHlzaXMtY2FyZHNfX2NhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDJyZW0gNnJlbSByZ2JhKDg1LCA4MiwgMTE0LCAwLjE1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFmZGJmMDtcbn1cbi5pbnNpZ2h0cy1wZXJzcGVjdGl2ZXNfX2NhcmQtY29sIC5hbmFseXNpcy1jYXJkc19fY2FyZDpob3ZlciBhIHtcbiAgY29sb3I6ICMzNzU2ZGY7XG59XG4uaW5zaWdodHMtcGVyc3BlY3RpdmVzX19jYXJkLWNvbCAuYW5hbHlzaXMtY2FyZHNfX2NhcmQtdGl0bGUge1xuICBjb2xvcjogIzFkMjYzMjtcbiAgbWFyZ2luOiAxLjVyZW0gMCAxcmVtO1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSFNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG59XG4uaW5zaWdodHMtcGVyc3BlY3RpdmVzX19jYXJkLWNvbCAuYW5hbHlzaXMtY2FyZHNfX2NhcmQtZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5pbnNpZ2h0cy1wZXJzcGVjdGl2ZXNfX2NhcmQtY29sIC5hbmFseXNpcy1jYXJkc19fY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuLmluc2lnaHRzLXBlcnNwZWN0aXZlc19fY2FyZC1jb2w6bnRoLWNoaWxkKC1uKzYpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbnNpZ2h0cy1wZXJzcGVjdGl2ZXNfX2NhcmQgaW1nIHtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogODAlIDcwJTtcbn1cbi5pbnNpZ2h0cy1wZXJzcGVjdGl2ZXNfX2NhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDJyZW0gNnJlbSByZ2JhKDg1LCA4MiwgMTE0LCAwLjE1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFmZGJmMDtcbn1cbi5pbnNpZ2h0cy1wZXJzcGVjdGl2ZXNfX2NhcmQ6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMzc1NmRmO1xufVxuLmluc2lnaHRzLXBlcnNwZWN0aXZlc19fdGl0bGUge1xuICBjb2xvcjogIzFkMjYzMjtcbiAgbWFyZ2luOiAxLjVyZW0gMCAxcmVtO1xufVxuLmluc2lnaHRzLXBlcnNwZWN0aXZlc19fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmluc2lnaHRzLXBlcnNwZWN0aXZlc19fY2VudGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5pbnNpZ2h0cy1wZXJzcGVjdGl2ZXNfX2NhcmQtYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFyZW07XG59XG4uaW5zaWdodHMtcGVyc3BlY3RpdmVzX19idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uaW5zaWdodHMtcGVyc3BlY3RpdmVzX19idG4gLmJ0biB7XG4gIG1pbi13aWR0aDogMTZyZW07XG59XG4uaW5zaWdodHMtcGVyc3BlY3RpdmVzX19idG4gLmJ0bjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4MWYyO1xuICBib3JkZXItY29sb3I6ICMxMDgxZjI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uaW5zaWdodHMtcGVyc3BlY3RpdmVzX19idG4gLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlYWY3O1xuICBib3JkZXItY29sb3I6ICNlNmVhZjc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmluc2lnaHRzLXBlcnNwZWN0aXZlc19fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4uaW5zaWdodHMtcGVyc3BlY3RpdmVzX192aWV3LWFsbCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5pbnNpZ2h0cy1wZXJzcGVjdGl2ZXNfX2NhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbiAgLmluc2lnaHRzLXBlcnNwZWN0aXZlc19fY2FyZC1ib3R0b20ge1xuICAgIGJvdHRvbTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmluc2lnaHRzLXBlcnNwZWN0aXZlc19fY2FyZC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICB9XG4gIC5pbnNpZ2h0cy1wZXJzcGVjdGl2ZXNfX2NhcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLmluc2lnaHRzLXBlcnNwZWN0aXZlc19fY2FyZCBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDlyZW07XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5ob21lLXNsaWRlciB7XHJcbiAgJl9fb3ZlcmxheSB7XHJcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwIHNwYWNlKDIpO1xyXG5cclxuICAgICYtaW50ZXJuYWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdmlkZW8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHBhZGRpbmctbGVmdDogMzAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XHJcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDMwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgcGFkZGluZy10b3A6IDU0JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDcwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53aGl0ZS10ZXh0IHtcclxuICAgIC5ob21lLXNsaWRlciB7XHJcbiAgICAgICZfX2V5ZWJyb3cge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2hlcm9iYW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYmFubmVyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDExLjc1cmVtO1xyXG5cclxuICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICB3aWR0aDogc3BhY2UoNSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICB9XHJcblxyXG4gICZfX2V5ZWJyb3cge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oaWRlIHtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuLW11bHRpIHtcclxuICAgICYtbGluayB7XHJcbiAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iYW5uZXIge1xyXG4gICAgbWluLWhlaWdodDogMzZyZW07XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRtYXp6LXNlbWlib2xkO1xyXG4gICAgICBmb250LXdlaWdodDogJGRpc3BsYXktd2VpZ2h0O1xyXG4gICAgICBmb250LXNpemU6ICRkaXNwbGF5LXNpemU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRkaXNwbGF5LWxldHRlci1zcGFjaW5nO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy1iYXNlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC1zbS1saW5lLWhlaWdodDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mdW5kcyB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDEuMjVyZW0gMi43NXJlbSBzcGFjZSg0KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiBzcGFjZSgzKTtcclxuICAgIHdpZHRoOiA2OCU7XHJcbiAgICBsZWZ0OiAtMnJlbTtcclxuXHJcbiAgICAmLnllbGxvdyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJreWVsbG93O1xyXG5cclxuICAgICAgLmhvbWUtc2xpZGVyX19mdW5kcy1pdGVtOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcclxuICAgICAgICBoZWlnaHQ6ICRiYW5uZXItYm9yZGVyLXdpZHRoO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZXllYnJvdy1saWdodGJsdWUge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnB1cnBsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1wdXJwbGU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbGVmdDogLTAuNXJlbTtcclxuICAgICAgd2lkdGg6IDk4JTtcclxuICAgIH1cclxuXHJcbiAgICAuZXllYnJvdy1saWdodGJsdWUge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW06YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICBoZWlnaHQ6IHNwYWNlKDEpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY3lhbjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi1uYW1lIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgcGFkZGluZzogc3BhY2UoMSk7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJG1pZC1ncmF5O1xyXG5cclxuICAgICAgICAuaG9tZS1zbGlkZXJfX2Z1bmRzLW5hbWUge1xyXG4gICAgICAgICAgY29sb3I6ICRtaWQtZ3JheTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDIpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgxKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1saW5rIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5xdWljay1saW5rcy1jYXJkIHtcclxuICAgICAgLmhvbWUtc2xpZGVyX19mdW5kcyB7XHJcbiAgICAgICAgJi1pdGVtOmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rcy1pdGVtLWxpbmsge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtaWQtZ3JheTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbWFsbC1saW5rcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCxcclxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ob21lLXNsaWRlcl9fYmFubmVyLWxpbmtzLWl0ZW0tbGluayB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pZC1ncmF5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaGlnaGxpZ2h0IHtcclxuICAgICAgLmhvbWUtc2xpZGVyX19mdW5kcyB7XHJcbiAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1zZW1pYm9sZDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC1sZy1saW5lLWhlaWdodDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJHRleHQtbGctbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mdW5kZ3JvdXAge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1uYXZ5O1xyXG5cclxuICAgICAgLmhvbWUtc2xpZGVyX19mdW5kcy1pdGVtIHtcclxuICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJoZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gIH1cclxuXHJcbiAgJl9fYmFubmVyLWxpbmtzIHtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNlKDMpO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDEpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlcm9iYW5uZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvaW1hZ2VzL2hvbWVwYWdlL3N5bWJvbC5wbmcnKSA1MCUgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XHJcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNi42MjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWxlZnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICYud2l0aG91dC1pY29uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0Ljc1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250cm9sIHtcclxuICAgIGJveC1zaGFkb3c6IDAuMzEyNXJlbSAwLjMxMjVyZW0gMC45Mzc1cmVtICRibGFjay0xNjtcclxuICAgIHdpZHRoOiBzcGFjZSg1KTtcclxuICAgIGhlaWdodDogc3BhY2UoNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSg0KSAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0LWljb24ge1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG5cclxuICAmX19yaWdodC1pY29uIHtcclxuICAgIG9yZGVyOiAzO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrIHtcclxuICAgICYtdHJhY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zbGlkZSB7XHJcbiAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLWRvdHMge1xyXG4gICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICBib3R0b206IC0xLjVyZW07XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgICAgJi5kb3RzLXdoaXRlIHtcclxuICAgICAgICBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBidXR0b246YmVmb3JlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHhzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uaG9tZS1zbGlkZXJfX292ZXJsYXkge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbn1cbi5ob21lLXNsaWRlcl9fb3ZlcmxheS1pbnRlcm5hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZS1zbGlkZXIgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBhZGRpbmctbGVmdDogMzAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG9tZS1zbGlkZXIgdmlkZW8ge1xuICAgIHBhZGRpbmctbGVmdDogMCU7XG4gICAgcGFkZGluZy10b3A6IDMwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ob21lLXNsaWRlciB2aWRlbyB7XG4gICAgcGFkZGluZy10b3A6IDU0JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ob21lLXNsaWRlciB2aWRlbyB7XG4gICAgcGFkZGluZy10b3A6IDcwJTtcbiAgfVxufVxuLmhvbWUtc2xpZGVyIC53aGl0ZS10ZXh0IC5ob21lLXNsaWRlcl9fZXllYnJvdyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhvbWUtc2xpZGVyIC53aGl0ZS10ZXh0IC5ob21lLXNsaWRlcl9faGVyb2Jhbm5lciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uaG9tZS1zbGlkZXIgLndoaXRlLXRleHQgLmhvbWUtc2xpZGVyX19oZXJvYmFubmVyLWxlZnQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ob21lLXNsaWRlciAud2hpdGUtdGV4dCAuaG9tZS1zbGlkZXJfX2Jhbm5lciB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob21lLXNsaWRlciAud2hpdGUtdGV4dCAuaG9tZS1zbGlkZXJfX2Jhbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMS43NXJlbTtcbiAgfVxuICAuaG9tZS1zbGlkZXIgLndoaXRlLXRleHQgLmhvbWUtc2xpZGVyX19iYW5uZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5ob21lLXNsaWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uaG9tZS1zbGlkZXJfX2V5ZWJyb3cge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob21lLXNsaWRlcl9fZXllYnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4uaG9tZS1zbGlkZXJfX2V5ZWJyb3cuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uaG9tZS1zbGlkZXJfX2V5ZWJyb3cuaGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ob21lLXNsaWRlcl9fYnRuLW11bHRpLWxpbmsge1xuICB3aWR0aDogMjByZW07XG59XG4uaG9tZS1zbGlkZXJfX2J0bi1tdWx0aS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5ob21lLXNsaWRlcl9fYnRuLW11bHRpLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaG9tZS1zbGlkZXJfX2Jhbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDM2cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvbWUtc2xpZGVyX19iYW5uZXItdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA3LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5ob21lLXNsaWRlcl9fYmFubmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob21lLXNsaWRlcl9fYmFubmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS42MztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ob21lLXNsaWRlcl9fYmFubmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhvbWUtc2xpZGVyX19iYW5uZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuLmhvbWUtc2xpZGVyX19mdW5kcyB7XG4gIHBhZGRpbmc6IDJyZW0gMS4yNXJlbSAyLjc1cmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwODFmMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFyZW07XG4gIHdpZHRoOiA2OCU7XG4gIGxlZnQ6IC0ycmVtO1xufVxuLmhvbWUtc2xpZGVyX19mdW5kcy55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJhNTBlO1xufVxuLmhvbWUtc2xpZGVyX19mdW5kcy55ZWxsb3cgLmhvbWUtc2xpZGVyX19mdW5kcy1pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmNlMjI7XG4gIGhlaWdodDogM3B4O1xufVxuLmhvbWUtc2xpZGVyX19mdW5kcy55ZWxsb3cgLmV5ZWJyb3ctbGlnaHRibHVlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uaG9tZS1zbGlkZXJfX2Z1bmRzLnB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzFiODU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaG9tZS1zbGlkZXJfX2Z1bmRzIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1zbGlkZXJfX2Z1bmRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob21lLXNsaWRlcl9fZnVuZHMge1xuICAgIGxlZnQ6IC0wLjVyZW07XG4gICAgd2lkdGg6IDk4JTtcbiAgfVxufVxuLmhvbWUtc2xpZGVyX19mdW5kcyAuZXllYnJvdy1saWdodGJsdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmhvbWUtc2xpZGVyX19mdW5kcy1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIGJhY2tncm91bmQ6ICMxZmRiZjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvbWUtc2xpZGVyX19mdW5kcy1uYW1lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1zbGlkZXJfX2Z1bmRzLW5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaG9tZS1zbGlkZXJfX2Z1bmRzLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ob21lLXNsaWRlcl9fZnVuZHMtbGluazpob3ZlciwgLmhvbWUtc2xpZGVyX19mdW5kcy1saW5rOmZvY3VzLCAuaG9tZS1zbGlkZXJfX2Z1bmRzLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICNlNmVhZjc7XG59XG4uaG9tZS1zbGlkZXJfX2Z1bmRzLWxpbms6aG92ZXIgLmhvbWUtc2xpZGVyX19mdW5kcy1uYW1lLCAuaG9tZS1zbGlkZXJfX2Z1bmRzLWxpbms6Zm9jdXMgLmhvbWUtc2xpZGVyX19mdW5kcy1uYW1lLCAuaG9tZS1zbGlkZXJfX2Z1bmRzLWxpbms6YWN0aXZlIC5ob21lLXNsaWRlcl9fZnVuZHMtbmFtZSB7XG4gIGNvbG9yOiAjZTZlYWY3O1xufVxuLmhvbWUtc2xpZGVyX19mdW5kcy10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uaG9tZS1zbGlkZXJfX2Z1bmRzLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uaG9tZS1zbGlkZXJfX2Z1bmRzLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaG9tZS1zbGlkZXJfX2Z1bmRzLWl0ZW0tbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhvbWUtc2xpZGVyX19mdW5kcy5xdWljay1saW5rcy1jYXJkIC5ob21lLXNsaWRlcl9fZnVuZHMtaXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUtc2xpZGVyX19mdW5kcy5xdWljay1saW5rcy1jYXJkIC5ob21lLXNsaWRlcl9fZnVuZHMtbGlua3MtaXRlbS1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaG9tZS1zbGlkZXJfX2Z1bmRzLnF1aWNrLWxpbmtzLWNhcmQgLmhvbWUtc2xpZGVyX19mdW5kcy1saW5rcy1pdGVtLWxpbms6aG92ZXIsIC5ob21lLXNsaWRlcl9fZnVuZHMucXVpY2stbGlua3MtY2FyZCAuaG9tZS1zbGlkZXJfX2Z1bmRzLWxpbmtzLWl0ZW0tbGluazphY3RpdmUsIC5ob21lLXNsaWRlcl9fZnVuZHMucXVpY2stbGlua3MtY2FyZCAuaG9tZS1zbGlkZXJfX2Z1bmRzLWxpbmtzLWl0ZW0tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZTZlYWY3O1xufVxuLmhvbWUtc2xpZGVyX19mdW5kcy5xdWljay1saW5rcy1jYXJkIC5zbWFsbC1saW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uaG9tZS1zbGlkZXJfX2Z1bmRzLnF1aWNrLWxpbmtzLWNhcmQgLnNtYWxsLWxpbmtzOmxhc3QtY2hpbGQsIC5ob21lLXNsaWRlcl9fZnVuZHMucXVpY2stbGlua3MtY2FyZCAuc21hbGwtbGlua3M6bnRoLWxhc3QtY2hpbGQoMikge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaG9tZS1zbGlkZXJfX2Z1bmRzLnF1aWNrLWxpbmtzLWNhcmQgLnNtYWxsLWxpbmtzOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5ob21lLXNsaWRlcl9fZnVuZHMucXVpY2stbGlua3MtY2FyZCAuc21hbGwtbGlua3MgLmhvbWUtc2xpZGVyX19iYW5uZXItbGlua3MtaXRlbS1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaG9tZS1zbGlkZXJfX2Z1bmRzLnF1aWNrLWxpbmtzLWNhcmQgLnNtYWxsLWxpbmtzIC5ob21lLXNsaWRlcl9fYmFubmVyLWxpbmtzLWl0ZW0tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZTZlYWY3O1xufVxuLmhvbWUtc2xpZGVyX19mdW5kcy5oaWdobGlnaHQgLmhvbWUtc2xpZGVyX19mdW5kcy1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhTZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uaG9tZS1zbGlkZXJfX2Z1bmRzLmhpZ2hsaWdodCAuaG9tZS1zbGlkZXJfX2Z1bmRzLWRlc2Mge1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ob21lLXNsaWRlcl9fZnVuZHMuaGlnaGxpZ2h0IC5ob21lLXNsaWRlcl9fZnVuZHMtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaG9tZS1zbGlkZXJfX2Z1bmRzLmZ1bmRncm91cCB7XG4gIGJhY2tncm91bmQ6ICMxZDI2MzI7XG59XG4uaG9tZS1zbGlkZXJfX2Z1bmRzLmZ1bmRncm91cCAuaG9tZS1zbGlkZXJfX2Z1bmRzLWl0ZW0ge1xuICB3aWR0aDogNDklO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaG9tZS1zbGlkZXJfX2Z1bmRzLmZ1bmRncm91cCAuaG9tZS1zbGlkZXJfX2Z1bmRzLWl0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzVkYWRmZDtcbn1cbi5ob21lLXNsaWRlcl9fc3ViaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uaG9tZS1zbGlkZXJfX2Jhbm5lci1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1zbGlkZXJfX2Jhbm5lci1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG4uaG9tZS1zbGlkZXJfX2Jhbm5lci1saW5rcy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5ob21lLXNsaWRlcl9fYmFubmVyLWxpbmtzLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLmhvbWUtc2xpZGVyX19oZXJvYmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvaW1hZ2VzL2hvbWVwYWdlL3N5bWJvbC5wbmdcIikgNTAlIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWUtc2xpZGVyX19oZXJvYmFubmVyID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWUtc2xpZGVyX19oZXJvYmFubmVyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhvbWUtc2xpZGVyX19oZXJvYmFubmVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDYuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhvbWUtc2xpZGVyX19oZXJvYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG4uaG9tZS1zbGlkZXJfX2hlcm9iYW5uZXItbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWUtc2xpZGVyX19oZXJvYmFubmVyLWxlZnQud2l0aG91dC1pY29uIHtcbiAgbWFyZ2luLXRvcDogNC43NXJlbTtcbn1cbi5ob21lLXNsaWRlcl9fY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IDAuMzEyNXJlbSAwLjMxMjVyZW0gMC45Mzc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ob21lLXNsaWRlcl9fY29udHJvbC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhvbWUtc2xpZGVyX19sZWZ0LWljb24ge1xuICBvcmRlcjogMTtcbn1cbi5ob21lLXNsaWRlcl9fcmlnaHQtaWNvbiB7XG4gIG9yZGVyOiAzO1xufVxuLmhvbWUtc2xpZGVyIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5ob21lLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ob21lLXNsaWRlciAuc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ob21lLXNsaWRlciAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaG9tZS1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICBib3R0b206IC0xLjVyZW07XG4gIG9yZGVyOiAyO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmhvbWUtc2xpZGVyIC5zbGljay1kb3RzLmRvdHMtd2hpdGUgYnV0dG9uOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhvbWUtc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLmhvbWUtc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6ICMxMDgxZjI7XG59XG4uaG9tZS1zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5ob21lLXBhZ2UtbmV3IHtcclxuICAuZmVhdHVyZS1mdW5kLXRhYiAudGFic19fc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmhvbWUtcGFnZS1uZXcgLmZlYXR1cmUtZnVuZC10YWIgLnRhYnNfX3NlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5kdWFsLWN0YS1ib2R5IHtcclxuICBwYWRkaW5nOiBzcGFjZSg2KSAwIDVyZW07XHJcbiAgYmFja2dyb3VuZDogdXJsKCcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy9pY29ucy9zeW1ib2wuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IDEzMCU7XHJcblxyXG4gICZfX2V5ZWJyb3cge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLWltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHByZXR0aWVyLWlnbm9yZVxyXG4gICAgJi1sb2NhdGlvbiB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi0wNjtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC0zcmVtO1xyXG4gICAgICB3aWR0aDogNjclO1xyXG5cclxuICAgICAgJi5uby1pbWFnZSB7XHJcbiAgICAgICAgdG9wOiA2NiU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBib3JkZXItdG9wOiBzcGFjZSgyKSBzb2xpZCAkZ3JlZW4tMDE7XHJcbiAgICBwYWRkaW5nLXRvcDogc3BhY2UoNCk7XHJcbiAgICB3aWR0aDogODQlO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBoNSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYXp6LXJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucHVycGxlLWdyYWRpZW50LXRoZW1lIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSg3KTtcclxuXHJcbiAgICAuZHVhbC1jdGEtYm9keSB7XHJcbiAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAvLyBwcmV0dGllci1pZ25vcmVcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBzcGFjZSgyKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkZGFyay1uYXZ5LCAkbGlnaHQtcHVycGxlKTtcclxuICAgICAgICAgIHRvcDogLTAuNXJlbTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgc3BhY2UoMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmN5YW4tdGhlbWUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDcpO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAuZHVhbC1jdGEtYm9keSB7XHJcbiAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAvLyBwcmV0dGllci1pZ25vcmVcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBzcGFjZSgyKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjeWFuO1xyXG4gICAgICAgICAgdG9wOiAtMC41cmVtO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMCBzcGFjZSgzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1OCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC1pdGVtLWxvY2F0aW9uLm5vLWltYWdlIHtcclxuICAgICAgdG9wOiA2MSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNjUlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgOTElO1xyXG5cclxuICAgICZfX2xpc3QtaXRlbS1sb2NhdGlvbi5uby1pbWFnZSB7XHJcbiAgICAgIHRvcDogNTYlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTcwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMCUgMTAwJTtcclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC1pdGVtLWxvY2F0aW9uIHtcclxuICAgICAgdG9wOiAtMnJlbTtcclxuICAgICAgd2lkdGg6IDg1JTtcclxuXHJcbiAgICAgICYubm8taW1hZ2Uge1xyXG4gICAgICAgIHRvcDogNDglO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDUpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS10ZXh0LXV0aWwoeGwsIHJlZ3VsYXIpO1xyXG5cclxuICAgICAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnB1cnBsZS1ncmFkaWVudC10aGVtZSB7XHJcbiAgICAgIC5kdWFsLWN0YS1ib2R5IHtcclxuICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAmX19saXN0LWl0ZW0tbG9jYXRpb24ubm8taW1hZ2Uge1xyXG4gICAgICB0b3A6IC0ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uZHVhbC1jdGEtYm9keSB7XG4gIHBhZGRpbmc6IDZyZW0gMCA1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy9pY29ucy9zeW1ib2wuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCAxMzAlO1xufVxuLmR1YWwtY3RhLWJvZHlfX2V5ZWJyb3cge1xuICBjb2xvcjogIzFkMjYzMjtcbn1cbi5kdWFsLWN0YS1ib2R5X19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5kdWFsLWN0YS1ib2R5X19saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHVhbC1jdGEtYm9keV9fbGlzdC1pdGVtLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmR1YWwtY3RhLWJvZHlfX2xpc3QtaXRlbS1sb2NhdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI3ODA2O1xuICBwYWRkaW5nOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNyZW07XG4gIHdpZHRoOiA2NyU7XG59XG4uZHVhbC1jdGEtYm9keV9fbGlzdC1pdGVtLWxvY2F0aW9uLm5vLWltYWdlIHtcbiAgdG9wOiA2NiU7XG59XG4uZHVhbC1jdGEtYm9keV9fbGlzdC1pdGVtLWxvY2F0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHVhbC1jdGEtYm9keV9fYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkICM2MWI4MGI7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHdpZHRoOiA4NCU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uZHVhbC1jdGEtYm9keV9fYm90dG9tLWNvbnRlbnQgaDUge1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5kdWFsLWN0YS1ib2R5LnB1cnBsZS1ncmFkaWVudC10aGVtZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbn1cbi5kdWFsLWN0YS1ib2R5LnB1cnBsZS1ncmFkaWVudC10aGVtZSAuZHVhbC1jdGEtYm9keV9faGVhZGluZyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uZHVhbC1jdGEtYm9keS5wdXJwbGUtZ3JhZGllbnQtdGhlbWUgLmR1YWwtY3RhLWJvZHlfX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIGJvcmRlci10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kdWFsLWN0YS1ib2R5LnB1cnBsZS1ncmFkaWVudC10aGVtZSAuZHVhbC1jdGEtYm9keV9fYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzFkMjYzMiwgIzc3MWI4NSk7XG4gIHRvcDogLTAuNXJlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5kdWFsLWN0YS1ib2R5LmN5YW4tdGhlbWUge1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uZHVhbC1jdGEtYm9keS5jeWFuLXRoZW1lIC5kdWFsLWN0YS1ib2R5X19oZWFkaW5nIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5kdWFsLWN0YS1ib2R5LmN5YW4tdGhlbWUgLmR1YWwtY3RhLWJvZHlfX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIGJvcmRlci10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kdWFsLWN0YS1ib2R5LmN5YW4tdGhlbWUgLmR1YWwtY3RhLWJvZHlfX2JvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogIzFmZGJmMDtcbiAgdG9wOiAtMC41cmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuZHVhbC1jdGEtYm9keSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1OCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICB9XG4gIC5kdWFsLWN0YS1ib2R5X19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gIC5kdWFsLWN0YS1ib2R5X19saXN0LWl0ZW0tbG9jYXRpb24ubm8taW1hZ2Uge1xuICAgIHRvcDogNjElO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5kdWFsLWN0YS1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY1JTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA5MSU7XG4gIH1cbiAgLmR1YWwtY3RhLWJvZHlfX2xpc3QtaXRlbS1sb2NhdGlvbi5uby1pbWFnZSB7XG4gICAgdG9wOiA1NiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZHVhbC1jdGEtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNzAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMCUgMTAwJTtcbiAgfVxuICAuZHVhbC1jdGEtYm9keV9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAuZHVhbC1jdGEtYm9keV9fbGlzdC1pdGVtLWxvY2F0aW9uIHtcbiAgICB0b3A6IC0ycmVtO1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbiAgLmR1YWwtY3RhLWJvZHlfX2xpc3QtaXRlbS1sb2NhdGlvbi5uby1pbWFnZSB7XG4gICAgdG9wOiA0OCU7XG4gIH1cbiAgLmR1YWwtY3RhLWJvZHlfX2JvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmR1YWwtY3RhLWJvZHlfX2JvdHRvbS1jb250ZW50IHtcbiAgICBmb250LWZhbWlseTogXCJNYXp6YXJkSFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNDtcbiAgfVxuICAuZHVhbC1jdGEtYm9keV9fYm90dG9tLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5kdWFsLWN0YS1ib2R5LnB1cnBsZS1ncmFkaWVudC10aGVtZSAuZHVhbC1jdGEtYm9keV9faGVhZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZHVhbC1jdGEtYm9keV9fbGlzdC1pdGVtLWxvY2F0aW9uLm5vLWltYWdlIHtcbiAgICB0b3A6IC0ycmVtO1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uaGlnaC1pbmNvbWUge1xyXG4gIC5ncmFkaWVudC1jeWFuIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDYpO1xyXG4gIH1cclxuXHJcbiAgLnNvbHV0aW9ucy1saXN0X19oZWFkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5mZWF0dXJlLWJsb2NrIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5oaWdoLWluY29tZSAuZ3JhZGllbnQtY3lhbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG4uaGlnaC1pbmNvbWUgLnNvbHV0aW9ucy1saXN0X19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmhpZ2gtaW5jb21lIC5mZWF0dXJlLWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLnRoZW1hdGljLWlkZWFzIHtcclxuICAubGlnaHRib3gge1xyXG4gICAgJi10ZXh0LWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIGltZyB7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi50aGVtYXRpYy1pZGVhcyAubGlnaHRib3gtdGV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4udGhlbWF0aWMtaWRlYXMgLmxpZ2h0Ym94X19idXR0b24gaW1nOmhvdmVyIHtcbiAgZmlsdGVyOiBub25lO1xufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLnRoZW1hdGljLWZlYXR1cmVzIHtcclxuICBwYWRkaW5nOiBzcGFjZSg2KSAwIDdyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xyXG4gIH1cclxuXHJcbiAgLmxpZ2h0Ym94IHtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNlKDMpO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ydGwgLnRoZW1hdGljLWZlYXR1cmVzX19ibG9jayB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgJi1yaWdodCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1sZWZ0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9jayB7XHJcbiAgICAmLWxlZnQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSg1KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoNCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcmlnaHQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoNSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMyk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1saXN0IHtcclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogc3BhY2UoMikgc29saWQgJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gc3BhY2UoMykgc3BhY2UoNik7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGgyLWxpbmUtaGVpZ2h0LW1vYmlsZTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG1henotc2VtaWJvbGQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gc3BhY2UoMykgc3BhY2UoNik7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoNC1saW5lLWhlaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZzogc3BhY2UoNCkgc3BhY2UoMikgNHJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGg1LWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLnRoZW1hdGljLWZlYXR1cmVzIHtcbiAgcGFkZGluZzogNnJlbSAwIDdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRoZW1hdGljLWZlYXR1cmVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIH1cbn1cbi50aGVtYXRpYy1mZWF0dXJlcyAubGlnaHRib3gge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnRoZW1hdGljLWZlYXR1cmVzIC5saWdodGJveF9fdGl0bGUge1xuICBjb2xvcjogIzFkMjYzMjtcbn1cbi50aGVtYXRpYy1mZWF0dXJlcy5ydGwgLnRoZW1hdGljLWZlYXR1cmVzX19ibG9jayB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi50aGVtYXRpYy1mZWF0dXJlcy5ydGwgLnRoZW1hdGljLWZlYXR1cmVzX19ibG9jay1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGhlbWF0aWMtZmVhdHVyZXMucnRsIC50aGVtYXRpYy1mZWF0dXJlc19fYmxvY2stcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG4udGhlbWF0aWMtZmVhdHVyZXMucnRsIC50aGVtYXRpYy1mZWF0dXJlc19fYmxvY2stbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnRoZW1hdGljLWZlYXR1cmVzLnJ0bCAudGhlbWF0aWMtZmVhdHVyZXNfX2Jsb2NrLWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRoZW1hdGljLWZlYXR1cmVzLnJ0bCAudGhlbWF0aWMtZmVhdHVyZXNfX2Jsb2NrLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4udGhlbWF0aWMtZmVhdHVyZXNfX2Jsb2NrLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudGhlbWF0aWMtZmVhdHVyZXNfX2Jsb2NrLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRoZW1hdGljLWZlYXR1cmVzX19ibG9jay1sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4udGhlbWF0aWMtZmVhdHVyZXNfX2Jsb2NrLWxlZnQtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4udGhlbWF0aWMtZmVhdHVyZXNfX2Jsb2NrLWxlZnQtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi50aGVtYXRpYy1mZWF0dXJlc19fYmxvY2stcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC50aGVtYXRpYy1mZWF0dXJlc19fYmxvY2stcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRoZW1hdGljLWZlYXR1cmVzX19ibG9jay1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi50aGVtYXRpYy1mZWF0dXJlc19fYmxvY2stcmlnaHQtbGlzdC10ZXh0IHtcbiAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkICM1ZGFkZmQ7XG4gIHBhZGRpbmc6IDIuNXJlbSAxcmVtIDZyZW07XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWF0aWMtZmVhdHVyZXNfX2Jsb2NrLXJpZ2h0LWxpc3QtdGV4dCBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhTZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudGhlbWF0aWMtZmVhdHVyZXNfX2Jsb2NrLXJpZ2h0LWxpc3QtdGV4dCB7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtIDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRoZW1hdGljLWZlYXR1cmVzX19ibG9jay1yaWdodC1saXN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwLjVyZW0gNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aGVtYXRpYy1mZWF0dXJlc19fYmxvY2stcmlnaHQtbGlzdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnRoZW1hdGljLWZlYXR1cmVzX19ibG9jay1yaWdodC1saXN0LXRleHQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmdlbmVyaWMtc3RyYXRlZ3kge1xyXG4gICZfX21pZC1ibHVlIC5mdW5kLWRhdGEge1xyXG4gICAgJl9fZXRmIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbWlkLWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3JkZXIge1xyXG4gICAgJi5ncmF5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhc2hlZC1ib3JkZXIge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAkdGFicy1ib3JkZXItd2lkdGggZGFzaGVkIHJnYmEoJGRhcmstbmF2eSwgMC4xNyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RyYXRlZ3ktZ2VhcmVkLWhlcm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmJnLXdoaXRlIC5mZWF0dXJlLWJsb2NrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5mdW5kLWxpc3QtY2F0ZWdvcnktaGVyb19fbWVudSxcclxuICAuc29sdXRpb25zLWxpc3QsXHJcbiAgLmdvLWZ1cnRoZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5xdWljay1saW5rcyB7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSg1KSAwIDlyZW07XHJcbiAgfVxyXG5cclxuICAuc3RyYXRlZ3ktdm9sYXRpbGl0eS1wYWdlIC5xdWljay1saW5rcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcclxuICB9XHJcblxyXG4gIC5mZWF0dXJlLWJsb2NrLFxyXG4gIC5nby1mdXJ0aGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAucmVsYXRlZC1pbnNpZ2h0cyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg2KTtcclxuXHJcbiAgICAmX19jYXJkcyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN0cmF0ZWd5LWhlcm8uc3RyYXRlZ3ktdm9sYXRpbGl0eSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW07XHJcbiAgfVxyXG5cclxuICAmLmxldmVyYWdlLWludmVyc2Uge1xyXG4gICAgLnF1aWNrLWxpbmtzIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICZfX2xpc3QsXHJcbiAgICAgICZfX2xpc3Q6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlLWJsb2NrX19saXN0LWl0ZW0tZGVzY3JpcHRpb24ge1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcHVycGxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnF1aWNrLWxpbmtzIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAmX19saXN0LFxyXG4gICAgJl9fbGlzdDpsYXN0LWNoaWxkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAucXVpY2stbGlua3NfX2xpc3QtbGluayB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAucXVpY2stbGlua3NfX2xpc3QtbGluayB7XHJcbiAgICAgICAgICBjb2xvcjogJG1pZC1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZ1bmQtZGF0YV9faGVhZGluZyB7XHJcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xyXG4gIH1cclxuXHJcbiAgLnRhYnMsXHJcbiAgLmdvLWZ1cnRoZXIsXHJcbiAgLmhvbGRpbmdzLWJsb2NrLFxyXG4gIC5yZWxhdGVkLWluc2lnaHRzIHtcclxuICAgIG1hcmdpbjogc3BhY2UoNSkgYXV0bztcclxuICB9XHJcblxyXG4gIC5zb2x1dGlvbnMtbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSg1KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSg2KTtcclxuICB9XHJcbn1cclxuXHJcbi5zdWItbmF2LXdyYXAuc3RyYXRlZ3lnZW5lcmljcGFnZS10eXBlIC5mdW5kLWxpc3QtY2F0ZWdvcnktaGVyb19fbWVudSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmdlbmVyaWMtc3RyYXRlZ3lfX21pZC1ibHVlIC5mdW5kLWRhdGFfX2V0ZiB7XG4gIGJvcmRlci1jb2xvcjogIzEyODdmYztcbn1cbi5nZW5lcmljLXN0cmF0ZWd5X19ib3JkZXIuZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG59XG4uZ2VuZXJpYy1zdHJhdGVneV9fYm9yZGVyIC5kYXNoZWQtYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCByZ2JhKDI5LCAzOCwgNTAsIDAuMTcpO1xufVxuLmdlbmVyaWMtc3RyYXRlZ3kgLnN0cmF0ZWd5LWdlYXJlZC1oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5nZW5lcmljLXN0cmF0ZWd5IC5iZy13aGl0ZSAuZmVhdHVyZS1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZ2VuZXJpYy1zdHJhdGVneSAuZnVuZC1saXN0LWNhdGVnb3J5LWhlcm9fX21lbnUsXG4uZ2VuZXJpYy1zdHJhdGVneSAuc29sdXRpb25zLWxpc3QsXG4uZ2VuZXJpYy1zdHJhdGVneSAuZ28tZnVydGhlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ2VuZXJpYy1zdHJhdGVneSAucXVpY2stbGlua3Mge1xuICBwYWRkaW5nOiAzcmVtIDAgOXJlbTtcbn1cbi5nZW5lcmljLXN0cmF0ZWd5IC5zdHJhdGVneS12b2xhdGlsaXR5LXBhZ2UgLnF1aWNrLWxpbmtzIHtcbiAgcGFkZGluZy10b3A6IDdyZW07XG59XG4uZ2VuZXJpYy1zdHJhdGVneSAuZmVhdHVyZS1ibG9jayxcbi5nZW5lcmljLXN0cmF0ZWd5IC5nby1mdXJ0aGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5nZW5lcmljLXN0cmF0ZWd5IC5yZWxhdGVkLWluc2lnaHRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbi5nZW5lcmljLXN0cmF0ZWd5IC5yZWxhdGVkLWluc2lnaHRzX19jYXJkcyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uZ2VuZXJpYy1zdHJhdGVneSAuc3RyYXRlZ3ktaGVyby5zdHJhdGVneS12b2xhdGlsaXR5IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cmVtO1xufVxuLmdlbmVyaWMtc3RyYXRlZ3kubGV2ZXJhZ2UtaW52ZXJzZSAucXVpY2stbGlua3Mge1xuICBwYWRkaW5nOiAwO1xufVxuLmdlbmVyaWMtc3RyYXRlZ3kubGV2ZXJhZ2UtaW52ZXJzZSAucXVpY2stbGlua3NfX2xpc3QsIC5nZW5lcmljLXN0cmF0ZWd5LmxldmVyYWdlLWludmVyc2UgLnF1aWNrLWxpbmtzX19saXN0Omxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYzNDViO1xufVxuLmdlbmVyaWMtc3RyYXRlZ3kubGV2ZXJhZ2UtaW52ZXJzZSAuZmVhdHVyZS1ibG9ja19fbGlzdC1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzU2MzQ1Yjtcbn1cbi5nZW5lcmljLXN0cmF0ZWd5IC5xdWljay1saW5rcyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZ2VuZXJpYy1zdHJhdGVneSAucXVpY2stbGlua3NfX2xpc3QsIC5nZW5lcmljLXN0cmF0ZWd5IC5xdWljay1saW5rc19fbGlzdDpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwODFmMjtcbn1cbi5nZW5lcmljLXN0cmF0ZWd5IC5xdWljay1saW5rc19fbGlzdCAucXVpY2stbGlua3NfX2xpc3QtbGluaywgLmdlbmVyaWMtc3RyYXRlZ3kgLnF1aWNrLWxpbmtzX19saXN0Omxhc3QtY2hpbGQgLnF1aWNrLWxpbmtzX19saXN0LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5nZW5lcmljLXN0cmF0ZWd5IC5xdWljay1saW5rc19fbGlzdDpob3ZlciwgLmdlbmVyaWMtc3RyYXRlZ3kgLnF1aWNrLWxpbmtzX19saXN0Omxhc3QtY2hpbGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmdlbmVyaWMtc3RyYXRlZ3kgLnF1aWNrLWxpbmtzX19saXN0OmhvdmVyIC5xdWljay1saW5rc19fbGlzdC1saW5rLCAuZ2VuZXJpYy1zdHJhdGVneSAucXVpY2stbGlua3NfX2xpc3Q6bGFzdC1jaGlsZDpob3ZlciAucXVpY2stbGlua3NfX2xpc3QtbGluayB7XG4gIGNvbG9yOiAjMTI4N2ZjO1xufVxuLmdlbmVyaWMtc3RyYXRlZ3kgLmZ1bmQtZGF0YV9faGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG4uZ2VuZXJpYy1zdHJhdGVneSAudGFicyxcbi5nZW5lcmljLXN0cmF0ZWd5IC5nby1mdXJ0aGVyLFxuLmdlbmVyaWMtc3RyYXRlZ3kgLmhvbGRpbmdzLWJsb2NrLFxuLmdlbmVyaWMtc3RyYXRlZ3kgLnJlbGF0ZWQtaW5zaWdodHMge1xuICBtYXJnaW46IDNyZW0gYXV0bztcbn1cbi5nZW5lcmljLXN0cmF0ZWd5IC5zb2x1dGlvbnMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuXG4uc3ViLW5hdi13cmFwLnN0cmF0ZWd5Z2VuZXJpY3BhZ2UtdHlwZSAuZnVuZC1saXN0LWNhdGVnb3J5LWhlcm9fX21lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLnRyYWRlLXZpZGVvLWJsb2NrIHtcclxuICAmX19oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICBwYWRkaW5nOiA4cmVtIDA7XHJcblxyXG4gICAgJi1oZWFkaW5nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGN5YW47XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ZpZGVvIHtcclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIHdpZHRoOiA3NnJlbTtcclxuICAgICAgaGVpZ2h0OiA0M3JlbTtcclxuICAgICAgbWFyZ2luLXRvcDogLTZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgdmlkZW8ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogLTZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iYXNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDYpO1xyXG4gIH1cclxuXHJcbiAgJi5kYXJrLW5hdnktdGhlbWUge1xyXG4gICAgLnRyYWRlLXZpZGVvLWJsb2NrIHtcclxuXHJcbiAgICAgICZfX2hlYWRlcixcclxuICAgICAgJl9fYmFzZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbmF2eTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faGVhZGVyLWhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGRpc3BsYXktc2l6ZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRpc3BsYXktbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDdyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgd2lkdGg6IDY3cmVtO1xyXG4gICAgICBoZWlnaHQ6IDM3cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAmX192aWRlbyB7XHJcbiAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDU2cmVtO1xyXG4gICAgICAgIGhlaWdodDogMzByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgaWZyYW1lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5kYXJrLW5hdnktdGhlbWUge1xyXG4gICAgICAudHJhZGUtdmlkZW8tYmxvY2sge1xyXG4gICAgICAgICZfX2hlYWRlci1oZWFkaW5nIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZS1tb2JpbGU7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGgyLWxldHRlci1zcGFjaW5nLW1vYmlsZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgcGFkZGluZzogNXJlbSAwO1xyXG5cclxuICAgICAgJi1oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0zcmVtO1xyXG4gICAgICBoZWlnaHQ6IHNwYWNlKDcpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jhc2Uge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udHJhZGUtdmlkZW8tYmxvY2sgLmJnLWxpZ2h0Qmx1ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XHJcbn0iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLnRyYWRlLXZpZGVvLWJsb2NrX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4MWYyO1xuICBwYWRkaW5nOiA4cmVtIDA7XG59XG4udHJhZGUtdmlkZW8tYmxvY2tfX2hlYWRlci1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi50cmFkZS12aWRlby1ibG9ja19faGVhZGVyLWhlYWRpbmcgc3BhbiB7XG4gIGNvbG9yOiAjMWZkYmYwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50cmFkZS12aWRlby1ibG9ja19fdmlkZW8gaWZyYW1lIHtcbiAgd2lkdGg6IDc2cmVtO1xuICBoZWlnaHQ6IDQzcmVtO1xuICBtYXJnaW4tdG9wOiAtNnJlbTtcbn1cbi50cmFkZS12aWRlby1ibG9ja19fdmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTZyZW07XG59XG4udHJhZGUtdmlkZW8tYmxvY2tfX2Jhc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRhZGZkO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbi50cmFkZS12aWRlby1ibG9jay5kYXJrLW5hdnktdGhlbWUgLnRyYWRlLXZpZGVvLWJsb2NrX19oZWFkZXIsIC50cmFkZS12aWRlby1ibG9jay5kYXJrLW5hdnktdGhlbWUgLnRyYWRlLXZpZGVvLWJsb2NrX19iYXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjYzMjtcbn1cbi50cmFkZS12aWRlby1ibG9jay5kYXJrLW5hdnktdGhlbWUgLnRyYWRlLXZpZGVvLWJsb2NrX19oZWFkZXItaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNy41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnRyYWRlLXZpZGVvLWJsb2NrX19oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICB9XG4gIC50cmFkZS12aWRlby1ibG9jayBpZnJhbWUge1xuICAgIHdpZHRoOiA2N3JlbTtcbiAgICBoZWlnaHQ6IDM3cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50cmFkZS12aWRlby1ibG9ja19fdmlkZW8gaWZyYW1lIHtcbiAgICB3aWR0aDogNTZyZW07XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50cmFkZS12aWRlby1ibG9jayBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjVyZW07XG4gIH1cbiAgLnRyYWRlLXZpZGVvLWJsb2NrLmRhcmstbmF2eS10aGVtZSAudHJhZGUtdmlkZW8tYmxvY2tfX2hlYWRlci1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMuMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudHJhZGUtdmlkZW8tYmxvY2tfX2hlYWRlciB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICB9XG4gIC50cmFkZS12aWRlby1ibG9ja19faGVhZGVyLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLnRyYWRlLXZpZGVvLWJsb2NrIGlmcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW07XG4gICAgaGVpZ2h0OiAxMnJlbTtcbiAgfVxuICAudHJhZGUtdmlkZW8tYmxvY2tfX2Jhc2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi50cmFkZS12aWRlby1ibG9jayAuYmctbGlnaHRCbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkYWRmZDtcbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5nZW5lcmljLXBhZ2Uge1xyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLnRhYnMsXHJcbiAgLnNvbHV0aW9ucy1saXN0LFxyXG4gIC5yZWxhdGVkLWluc2lnaHRzLFxyXG4gIC5jdGEtY2FyZCxcclxuICAuZ28tZnVydGhlcixcclxuICAuaG9sZGluZ3MtYmxvY2ssXHJcbiAgLnRoZW1hdGljLWlkZWFzIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnN0cmF0ZWd5LWhlcm8sXHJcbiAgLmZ1bmQtbWFya2V0aW5nLWhlcm8sXHJcbiAgLnN0cmF0ZWd5LWdlYXJlZC1oZXJvLFxyXG4gIC5mZWF0dXJlLWJsb2NrLFxyXG4gIC5xdWljay1saW5rcyxcclxuICAucXVvdGUtYmxvY2ssXHJcbiAgLnJlc2VhcmNoLWluc2lnaHQsXHJcbiAgLmZvcm0sXHJcbiAgLmFkdmVydC1ibG9jayxcclxuICAuZHVhbC1jdGEtYm9keSxcclxuICAuZnVuZC1jYWxsb3V0LFxyXG4gIC5pZGVhcy1yZXNlYXJjaCxcclxuICAubWFya2V0LWV4cG9zdXJlLFxyXG4gIC5wb3B1bGFyLWZ1bmRzLFxyXG4gIC5zdHJhdGVneS1idWlsZGluZy1ibG9jayxcclxuICAudHJhZGUtdmlkZW8tYmxvY2ssXHJcbiAgLnRoZW1hdGljLWZlYXR1cmVzIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmdlbmVyaWMtcGFnZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZ2VuZXJpYy1wYWdlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdlbmVyaWMtcGFnZSAudGFicyxcbi5nZW5lcmljLXBhZ2UgLnNvbHV0aW9ucy1saXN0LFxuLmdlbmVyaWMtcGFnZSAucmVsYXRlZC1pbnNpZ2h0cyxcbi5nZW5lcmljLXBhZ2UgLmN0YS1jYXJkLFxuLmdlbmVyaWMtcGFnZSAuZ28tZnVydGhlcixcbi5nZW5lcmljLXBhZ2UgLmhvbGRpbmdzLWJsb2NrLFxuLmdlbmVyaWMtcGFnZSAudGhlbWF0aWMtaWRlYXMge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5nZW5lcmljLXBhZ2UgLnN0cmF0ZWd5LWhlcm8sXG4uZ2VuZXJpYy1wYWdlIC5mdW5kLW1hcmtldGluZy1oZXJvLFxuLmdlbmVyaWMtcGFnZSAuc3RyYXRlZ3ktZ2VhcmVkLWhlcm8sXG4uZ2VuZXJpYy1wYWdlIC5mZWF0dXJlLWJsb2NrLFxuLmdlbmVyaWMtcGFnZSAucXVpY2stbGlua3MsXG4uZ2VuZXJpYy1wYWdlIC5xdW90ZS1ibG9jayxcbi5nZW5lcmljLXBhZ2UgLnJlc2VhcmNoLWluc2lnaHQsXG4uZ2VuZXJpYy1wYWdlIC5mb3JtLFxuLmdlbmVyaWMtcGFnZSAuYWR2ZXJ0LWJsb2NrLFxuLmdlbmVyaWMtcGFnZSAuZHVhbC1jdGEtYm9keSxcbi5nZW5lcmljLXBhZ2UgLmZ1bmQtY2FsbG91dCxcbi5nZW5lcmljLXBhZ2UgLmlkZWFzLXJlc2VhcmNoLFxuLmdlbmVyaWMtcGFnZSAubWFya2V0LWV4cG9zdXJlLFxuLmdlbmVyaWMtcGFnZSAucG9wdWxhci1mdW5kcyxcbi5nZW5lcmljLXBhZ2UgLnN0cmF0ZWd5LWJ1aWxkaW5nLWJsb2NrLFxuLmdlbmVyaWMtcGFnZSAudHJhZGUtdmlkZW8tYmxvY2ssXG4uZ2VuZXJpYy1wYWdlIC50aGVtYXRpYy1mZWF0dXJlcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmZ1bmQtbWFya2V0aW5nLWhlcm8ge1xyXG4gIHBhZGRpbmctdG9wOiBzcGFjZSg1KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICZfX2JsdWUge1xyXG4gICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG4gIH1cclxuXHJcbiAgJl9fc3BhY2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICB9XHJcblxyXG4gICZfX3llbGxvdyB7XHJcbiAgICAuZnVuZC1tYXJrZXRpbmctaGVyb19fcmlnaHQtcXVpY2stbGlua3Mge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGFya3llbGxvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpZ2h0LXllbGxvdyB7XHJcbiAgICAuZnVuZC1tYXJrZXRpbmctaGVyb19fcmlnaHQtcXVpY2stbGlua3Mge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xyXG5cclxuICAgICAgJi1pdGVtLWxpbmssXHJcbiAgICAgIC5leWVicm93LWxpZ2h0Ymx1ZSB7XHJcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ncmF5IHtcclxuICAgIC5mdW5kLW1hcmtldGluZy1oZXJvX19yaWdodC1xdWljay1saW5rcyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtaWQtZ3JheTtcclxuXHJcbiAgICAgIC5leWVicm93LWxpZ2h0Ymx1ZSB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLW5hdnk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaXRlbS1saW5rIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstbmF2eTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kYXJrLWJsdWUge1xyXG4gICAgLmZ1bmQtbWFya2V0aW5nLWhlcm9fX3JpZ2h0LXF1aWNrLWxpbmtzIHtcclxuICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JheS0zO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHVycGxlLWdyYWRpZW50IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRsaWdodC1wdXJwbGUsICRkYXJrLW5hdnkpO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAuZXllYnJvdy1saWdodGJsdWUge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mdW5kLW1hcmtldGluZy1oZXJvX19yaWdodC1xdWljay1saW5rcyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWQtZ3JheTtcclxuXHJcbiAgICAgIC5leWVicm93LWxpZ2h0Ymx1ZSB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLW5hdnk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaXRlbS1saW5rIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstbmF2eTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0IHtcclxuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcblxyXG4gICAgJi1leWVicm93IHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1yZWd1bGFyO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC1sZy1saW5lLWhlaWdodDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgJi1tb3ZlLXRvIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTByZW07XHJcblxyXG4gICAgICAmLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IHNwYWNlKDUpO1xyXG4gICAgICAgIGhlaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoc3BhY2UoMykpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYmx1ZSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG5cclxuICAgICAgLmV5ZWJyb3ctbGlnaHRibHVlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZnVuZC1tYXJrZXRpbmctaGVyb19fbGVmdC1zdWJoZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmlnaHQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcblxyXG4gICAgJi1pbWcge1xyXG4gICAgICB3aWR0aDogOTklO1xyXG4gICAgICBtaW4taGVpZ2h0OiA0MHJlbTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHByZXR0aWVyLWlnbm9yZVxyXG4gICAgJi1xdWljay1saW5rcyB7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDUpIHNwYWNlKDQpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICAgIHdpZHRoOiA4NiU7XHJcbiAgICAgIGxlZnQ6IC0xLjVyZW07XHJcblxyXG4gICAgICAuZXllYnJvdy1saWdodGJsdWUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkLWdyYXk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ibHVlIHtcclxuICAgICAgLmZ1bmQtbWFya2V0aW5nLWhlcm9fX3JpZ2h0LXF1aWNrLWxpbmtzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkLWdyYXk7XHJcblxyXG4gICAgICAgIC5leWVicm93LWxpZ2h0Ymx1ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGRhcmstbmF2eTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1saW5rIHtcclxuICAgICAgICAgIGNvbG9yOiAkZGFyay1uYXZ5O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICZfX2xlZnQge1xyXG4gICAgICAmLWJsdWUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAmLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtcXVpY2stbGlua3Mge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICB3aWR0aDogMTAxJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XHJcblxyXG4gICAgICAmLXN1YmhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLW1vdmUtdG8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xyXG5cclxuICAgICAgJi1xdWljay1saW5rcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwNCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoNik7XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJi1oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1zdWJoZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1tb3ZlLXRvIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWJsdWUge1xyXG4gICAgICAgIC5mdW5kLW1hcmtldGluZy1oZXJvX19sZWZ0LXN1YmhlYWRpbmcge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI3cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBwcmV0dGllci1pZ25vcmVcclxuICAgICAgJi1xdWljay1saW5rcyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMik7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDElO1xyXG4gICAgICAgIGJvdHRvbTogc3BhY2UoMik7XHJcbiAgICAgICAgbGVmdDogLTFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYmx1ZSB7XHJcbiAgICAgICAgLmZ1bmQtbWFya2V0aW5nLWhlcm9fX3JpZ2h0LXF1aWNrLWxpbmtzIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uZnVuZC1tYXJrZXRpbmctaGVybyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmZ1bmQtbWFya2V0aW5nLWhlcm9fX2JsdWUge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NTZkZjtcbn1cbi5mdW5kLW1hcmtldGluZy1oZXJvX19zcGFjZSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uZnVuZC1tYXJrZXRpbmctaGVyb19feWVsbG93IC5mdW5kLW1hcmtldGluZy1oZXJvX19yaWdodC1xdWljay1saW5rcyB7XG4gIGJhY2tncm91bmQ6ICNmMmE1MGU7XG59XG4uZnVuZC1tYXJrZXRpbmctaGVyb19fbGlnaHQteWVsbG93IC5mdW5kLW1hcmtldGluZy1oZXJvX19yaWdodC1xdWljay1saW5rcyB7XG4gIGJhY2tncm91bmQ6ICNmZmNlMjI7XG59XG4uZnVuZC1tYXJrZXRpbmctaGVyb19fbGlnaHQteWVsbG93IC5mdW5kLW1hcmtldGluZy1oZXJvX19yaWdodC1xdWljay1saW5rcy1pdGVtLWxpbmssXG4uZnVuZC1tYXJrZXRpbmctaGVyb19fbGlnaHQteWVsbG93IC5mdW5kLW1hcmtldGluZy1oZXJvX19yaWdodC1xdWljay1saW5rcyAuZXllYnJvdy1saWdodGJsdWUge1xuICBjb2xvcjogIzFkMjYzMjtcbn1cbi5mdW5kLW1hcmtldGluZy1oZXJvX19ncmF5IC5mdW5kLW1hcmtldGluZy1oZXJvX19yaWdodC1xdWljay1saW5rcyB7XG4gIGJhY2tncm91bmQ6ICNlNmVhZjc7XG59XG4uZnVuZC1tYXJrZXRpbmctaGVyb19fZ3JheSAuZnVuZC1tYXJrZXRpbmctaGVyb19fcmlnaHQtcXVpY2stbGlua3MgLmV5ZWJyb3ctbGlnaHRibHVlIHtcbiAgY29sb3I6ICMxZDI2MzI7XG59XG4uZnVuZC1tYXJrZXRpbmctaGVyb19fZ3JheSAuZnVuZC1tYXJrZXRpbmctaGVyb19fcmlnaHQtcXVpY2stbGlua3MtaXRlbS1saW5rIHtcbiAgY29sb3I6ICMxZDI2MzI7XG59XG4uZnVuZC1tYXJrZXRpbmctaGVyb19fZ3JheSAuZnVuZC1tYXJrZXRpbmctaGVyb19fcmlnaHQtcXVpY2stbGlua3MtaXRlbS1saW5rOmhvdmVyLCAuZnVuZC1tYXJrZXRpbmctaGVyb19fZ3JheSAuZnVuZC1tYXJrZXRpbmctaGVyb19fcmlnaHQtcXVpY2stbGlua3MtaXRlbS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMzNzU2ZGY7XG59XG4uZnVuZC1tYXJrZXRpbmctaGVyb19fZGFyay1ibHVlIC5mdW5kLW1hcmtldGluZy1oZXJvX19yaWdodC1xdWljay1saW5rcyB7XG4gIGJhY2tncm91bmQ6ICM0MTU1ODA7XG59XG4uZnVuZC1tYXJrZXRpbmctaGVyb19fcHVycGxlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzc3MWI4NSwgIzFkMjYzMik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZ1bmQtbWFya2V0aW5nLWhlcm9fX3B1cnBsZS1ncmFkaWVudCAuZXllYnJvdy1saWdodGJsdWUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mdW5kLW1hcmtldGluZy1oZXJvX19wdXJwbGUtZ3JhZGllbnQgLmZ1bmQtbWFya2V0aW5nLWhlcm9fX3JpZ2h0LXF1aWNrLWxpbmtzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWFmNztcbn1cbi5mdW5kLW1hcmtldGluZy1oZXJvX19wdXJwbGUtZ3JhZGllbnQgLmZ1bmQtbWFya2V0aW5nLWhlcm9fX3JpZ2h0LXF1aWNrLWxpbmtzIC5leWVicm93LWxpZ2h0Ymx1ZSB7XG4gIGNvbG9yOiAjMWQyNjMyO1xufVxuLmZ1bmQtbWFya2V0aW5nLWhlcm9fX3B1cnBsZS1ncmFkaWVudCAuZnVuZC1tYXJrZXRpbmctaGVyb19fcmlnaHQtcXVpY2stbGlua3MtaXRlbS1saW5rIHtcbiAgY29sb3I6ICMxZDI2MzI7XG59XG4uZnVuZC1tYXJrZXRpbmctaGVyb19fcHVycGxlLWdyYWRpZW50IC5mdW5kLW1hcmtldGluZy1oZXJvX19yaWdodC1xdWljay1saW5rcy1pdGVtLWxpbms6aG92ZXIsIC5mdW5kLW1hcmtldGluZy1oZXJvX19wdXJwbGUtZ3JhZGllbnQgLmZ1bmQtbWFya2V0aW5nLWhlcm9fX3JpZ2h0LXF1aWNrLWxpbmtzLWl0ZW0tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMzc1NmRmO1xufVxuLmZ1bmQtbWFya2V0aW5nLWhlcm9fX2xlZnQge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG4uZnVuZC1tYXJrZXRpbmctaGVyb19fbGVmdC1leWVicm93IHtcbiAgY29sb3I6ICMxZDI2MzI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZnVuZC1tYXJrZXRpbmctaGVyb19fbGVmdC1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mdW5kLW1hcmtldGluZy1oZXJvX19sZWZ0LW1vdmUtdG8ge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cbi5mdW5kLW1hcmtldGluZy1oZXJvX19sZWZ0LW1vdmUtdG8taW1nIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cbi5mdW5kLW1hcmtldGluZy1oZXJvX19sZWZ0LW1vdmUtdG8taW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG4uZnVuZC1tYXJrZXRpbmctaGVyb19fbGVmdC1ibHVlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuLmZ1bmQtbWFya2V0aW5nLWhlcm9fX2xlZnQtYmx1ZSAuZXllYnJvdy1saWdodGJsdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5mdW5kLW1hcmtldGluZy1oZXJvX19sZWZ0LWJsdWUgLmZ1bmQtbWFya2V0aW5nLWhlcm9fX2xlZnQtc3ViaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5mdW5kLW1hcmtldGluZy1oZXJvX19yaWdodCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuLmZ1bmQtbWFya2V0aW5nLWhlcm9fX3JpZ2h0LWltZyB7XG4gIHdpZHRoOiA5OSU7XG4gIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZnVuZC1tYXJrZXRpbmctaGVyb19fcmlnaHQtcXVpY2stbGlua3Mge1xuICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NTZkZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuNXJlbTtcbiAgd2lkdGg6IDg2JTtcbiAgbGVmdDogLTEuNXJlbTtcbn1cbi5mdW5kLW1hcmtldGluZy1oZXJvX19yaWdodC1xdWljay1saW5rcyAuZXllYnJvdy1saWdodGJsdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5mdW5kLW1hcmtldGluZy1oZXJvX19yaWdodC1xdWljay1saW5rcy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmZ1bmQtbWFya2V0aW5nLWhlcm9fX3JpZ2h0LXF1aWNrLWxpbmtzLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZnVuZC1tYXJrZXRpbmctaGVyb19fcmlnaHQtcXVpY2stbGlua3MtaXRlbS1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZnVuZC1tYXJrZXRpbmctaGVyb19fcmlnaHQtcXVpY2stbGlua3MtaXRlbS1saW5rOmhvdmVyLCAuZnVuZC1tYXJrZXRpbmctaGVyb19fcmlnaHQtcXVpY2stbGlua3MtaXRlbS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNlNmVhZjc7XG59XG4uZnVuZC1tYXJrZXRpbmctaGVyb19fcmlnaHQtYmx1ZSAuZnVuZC1tYXJrZXRpbmctaGVyb19fcmlnaHQtcXVpY2stbGlua3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlYWY3O1xufVxuLmZ1bmQtbWFya2V0aW5nLWhlcm9fX3JpZ2h0LWJsdWUgLmZ1bmQtbWFya2V0aW5nLWhlcm9fX3JpZ2h0LXF1aWNrLWxpbmtzIC5leWVicm93LWxpZ2h0Ymx1ZSB7XG4gIGNvbG9yOiAjMWQyNjMyO1xufVxuLmZ1bmQtbWFya2V0aW5nLWhlcm9fX3JpZ2h0LWJsdWUgLmZ1bmQtbWFya2V0aW5nLWhlcm9fX3JpZ2h0LXF1aWNrLWxpbmtzLWl0ZW0tbGluayB7XG4gIGNvbG9yOiAjMWQyNjMyO1xufVxuLmZ1bmQtbWFya2V0aW5nLWhlcm9fX3JpZ2h0LWJsdWUgLmZ1bmQtbWFya2V0aW5nLWhlcm9fX3JpZ2h0LXF1aWNrLWxpbmtzLWl0ZW0tbGluazpob3ZlciwgLmZ1bmQtbWFya2V0aW5nLWhlcm9fX3JpZ2h0LWJsdWUgLmZ1bmQtbWFya2V0aW5nLWhlcm9fX3JpZ2h0LXF1aWNrLWxpbmtzLWl0ZW0tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMzc1NmRmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuZnVuZC1tYXJrZXRpbmctaGVyb19fbGVmdC1ibHVlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgfVxuICAuZnVuZC1tYXJrZXRpbmctaGVyb19fcmlnaHQtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZnVuZC1tYXJrZXRpbmctaGVyb19fcmlnaHQtcXVpY2stbGlua3Mge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICB3aWR0aDogMTAxJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZnVuZC1tYXJrZXRpbmctaGVyb19fbGVmdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gIH1cbiAgLmZ1bmQtbWFya2V0aW5nLWhlcm9fX2xlZnQtc3ViaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuZnVuZC1tYXJrZXRpbmctaGVyb19fbGVmdC1tb3ZlLXRvIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICB9XG4gIC5mdW5kLW1hcmtldGluZy1oZXJvX19yaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gIH1cbiAgLmZ1bmQtbWFya2V0aW5nLWhlcm9fX3JpZ2h0LXF1aWNrLWxpbmtzIHtcbiAgICB3aWR0aDogMTA0JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mdW5kLW1hcmtldGluZy1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxuICAuZnVuZC1tYXJrZXRpbmctaGVyb19fbGVmdCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5mdW5kLW1hcmtldGluZy1oZXJvX19sZWZ0LWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmZ1bmQtbWFya2V0aW5nLWhlcm9fX2xlZnQtc3ViaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5mdW5kLW1hcmtldGluZy1oZXJvX19sZWZ0LW1vdmUtdG8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZ1bmQtbWFya2V0aW5nLWhlcm9fX2xlZnQtYmx1ZSAuZnVuZC1tYXJrZXRpbmctaGVyb19fbGVmdC1zdWJoZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLmZ1bmQtbWFya2V0aW5nLWhlcm9fX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmZ1bmQtbWFya2V0aW5nLWhlcm9fX3JpZ2h0IGltZyB7XG4gICAgbWluLWhlaWdodDogMjdyZW07XG4gIH1cbiAgLmZ1bmQtbWFya2V0aW5nLWhlcm9fX3JpZ2h0LXF1aWNrLWxpbmtzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHdpZHRoOiAxMDElO1xuICAgIGJvdHRvbTogMC41cmVtO1xuICAgIGxlZnQ6IC0xcmVtO1xuICB9XG4gIC5mdW5kLW1hcmtldGluZy1oZXJvX19yaWdodC1ibHVlIC5mdW5kLW1hcmtldGluZy1oZXJvX19yaWdodC1xdWljay1saW5rcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5nZWFyZWQtZWR1Y2F0aW9uYWwtcGFnZSB7XHJcbiAgJl9fY2FyZHMgLmNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgLmZ1bmQtbGlzdC1jYXRlZ29yeS1oZXJvIHtcclxuICAgIHBhZGRpbmctdG9wOiBzcGFjZSg2KTtcclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5nZWFyZWQtZWR1Y2F0aW9uYWwtcGFnZV9fY2FyZHMgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5nZWFyZWQtZWR1Y2F0aW9uYWwtcGFnZSAuZnVuZC1saXN0LWNhdGVnb3J5LWhlcm8ge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5nZWFyZWQtZWR1Y2F0aW9uYWwtYXJ0aWNsZSB7XHJcbiAgLmNhbGxvdXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XHJcbiAgfVxyXG5cclxuICAuaGVyby1iYW5uZXIge1xyXG4gICAgJl9fY29sIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlY3Rpb24ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg2KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2VhcmVkLWxlYXJuLW1vcmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNik7XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIC5yaWNoLXRleHQtYmxvY2sge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2UtdGV4dC11dGlsKGxnLCByZWd1bGFyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDUge1xyXG4gICAgICAgIG1hcmdpbjogNXJlbSAwIHNwYWNlKDUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpZnJhbWUsXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKTtcclxuXHJcbiAgICAgIC5yaWNoLXRleHQtYmxvY2sgaDUge1xyXG4gICAgICAgIG1hcmdpbjogNHJlbSAwIHNwYWNlKDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGUsXHJcbiAgICAuZ2VhcmVkLWxlYXJuLW1vcmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAgIH1cclxuXHJcbiAgICAucmVsYXRlZC1pbnNpZ2h0cyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmdlYXJlZC1lZHVjYXRpb25hbC1hcnRpY2xlIC5jYWxsb3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5nZWFyZWQtZWR1Y2F0aW9uYWwtYXJ0aWNsZSAuaGVyby1iYW5uZXJfX2NvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2VhcmVkLWVkdWNhdGlvbmFsLWFydGljbGVfX3NlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmdlYXJlZC1lZHVjYXRpb25hbC1hcnRpY2xlX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5nZWFyZWQtZWR1Y2F0aW9uYWwtYXJ0aWNsZV9fc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG4uZ2VhcmVkLWVkdWNhdGlvbmFsLWFydGljbGUgLmdlYXJlZC1sZWFybi1tb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbi5nZWFyZWQtZWR1Y2F0aW9uYWwtYXJ0aWNsZV9fYm9keSAucmljaC10ZXh0LWJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5nZWFyZWQtZWR1Y2F0aW9uYWwtYXJ0aWNsZV9fYm9keSAucmljaC10ZXh0LWJsb2NrIHAge1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmdlYXJlZC1lZHVjYXRpb25hbC1hcnRpY2xlX19ib2R5IC5yaWNoLXRleHQtYmxvY2sgaDUge1xuICBtYXJnaW46IDVyZW0gMCAzcmVtO1xufVxuLmdlYXJlZC1lZHVjYXRpb25hbC1hcnRpY2xlX19ib2R5IC5yaWNoLXRleHQtYmxvY2sgaWZyYW1lLFxuLmdlYXJlZC1lZHVjYXRpb25hbC1hcnRpY2xlX19ib2R5IC5yaWNoLXRleHQtYmxvY2sgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZ2VhcmVkLWVkdWNhdGlvbmFsLWFydGljbGVfX2JvZHkgLnJpY2gtdGV4dC1ibG9jayBpZnJhbWUsXG4uZ2VhcmVkLWVkdWNhdGlvbmFsLWFydGljbGVfX2JvZHkgLnJpY2gtdGV4dC1ibG9jayBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5nZWFyZWQtZWR1Y2F0aW9uYWwtYXJ0aWNsZV9fYm9keSB7XG4gICAgcGFkZGluZzogMnJlbSAwIDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAuZ2VhcmVkLWVkdWNhdGlvbmFsLWFydGljbGVfX2JvZHkgLnJpY2gtdGV4dC1ibG9jayBoNSB7XG4gICAgbWFyZ2luOiA0cmVtIDAgMXJlbTtcbiAgfVxuICAuZ2VhcmVkLWVkdWNhdGlvbmFsLWFydGljbGUgLm5vdGUsXG4uZ2VhcmVkLWVkdWNhdGlvbmFsLWFydGljbGUgLmdlYXJlZC1sZWFybi1tb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLmdlYXJlZC1lZHVjYXRpb25hbC1hcnRpY2xlIC5yZWxhdGVkLWluc2lnaHRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uZnVuZC1zY3JlZW5lci10YWN0aWNhbCB7XHJcbiAgLmZ1bmQtbGlzdC1jYXRlZ29yeS1oZXJvX19tZW51IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XHJcbiAgfVxyXG5cclxuICAuZnVuZC1zY3JlZW5lci10YWJsZV9fdXAtYXJyb3cgLmZ1bmQtc2NyZWVuZXItdGFibGVfX3ZhbHVlLXR3byB7XHJcbiAgICAvL3N0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnNcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNyk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZnVuZC1saXN0LWNhdGVnb3J5LWhlcm8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAuZnVuZC1saXN0LWNhdGVnb3J5LWhlcm8ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcHVycGxlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmZ1bmQtc2NyZWVuZXItdGFjdGljYWwgLmZ1bmQtbGlzdC1jYXRlZ29yeS1oZXJvX19tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2MzQ1Yjtcbn1cbi5mdW5kLXNjcmVlbmVyLXRhY3RpY2FsIC5mdW5kLXNjcmVlbmVyLXRhYmxlX191cC1hcnJvdyAuZnVuZC1zY3JlZW5lci10YWJsZV9fdmFsdWUtdHdvIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZnVuZC1zY3JlZW5lci10YWN0aWNhbF9fY29udGFpbmVyLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuZnVuZC1zY3JlZW5lci10YWN0aWNhbF9fY29udGFpbmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5mdW5kLXNjcmVlbmVyLXRhY3RpY2FsX19jb250YWluZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bmQtc2NyZWVuZXItdGFjdGljYWxfX2NvbnRhaW5lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICB9XG59XG4uZnVuZC1zY3JlZW5lci10YWN0aWNhbF9fZnVuZC1saXN0LWNhdGVnb3J5LWhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLmZ1bmQtc2NyZWVuZXItdGFjdGljYWxfX2Z1bmQtbGlzdC1jYXRlZ29yeS1oZXJvIC5mdW5kLWxpc3QtY2F0ZWdvcnktaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzFiODU7XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uZnVuZC1zY3JlZW5lci1zdHJhdGVnaWMge1xyXG4gICZfX2NvbnRhaW5lci13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg3KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlcm8td2l0aC10YWJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uZnVuZC1zY3JlZW5lci1zdHJhdGVnaWNfX2NvbnRhaW5lci13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mdW5kLXNjcmVlbmVyLXN0cmF0ZWdpY19fY29udGFpbmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICB9XG59XG4uZnVuZC1zY3JlZW5lci1zdHJhdGVnaWNfX2hlcm8td2l0aC10YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5yZXBvcnQtYWNjb3JkaW9uIHtcclxuICAuYWNjb3JkaW9uIHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAkdGFicy1ib3JkZXItd2lkdGggc29saWQgJGxpZ2h0LWJsdWU7XHJcblxyXG4gICAgaDUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgJjpoYXMofiAuc2hvdykge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICR0YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbGlnaHQtYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvZ2dsZSB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XHJcblxyXG4gICAgICAuYWNjb3JkaW9uLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAyLjJyZW07XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLW5hdnk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDAuMTg4cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jb2xsYXBzZWQgLmFjY29yZGlvbi1pY29uOmJlZm9yZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgICBsZWZ0OiBzcGFjZSgyKTtcclxuICAgICAgICB0b3A6IC0wLjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDAuMTg4cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC14bC1saW5lLWhlaWdodDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgyKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhhcyguc2hvdykge1xyXG4gICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRvY3VtZW50LWRvd25sb2FkLWxpc3RfX3RhYmxlLXJvdyAge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kb2N1bWVudC1kb3dubG9hZC1saXN0X190YWJsZS1jZWxsIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gIH1cclxuICAuZG9jdW1lbnQtZG93bmxvYWQtbGlzdF9fdGFibGUtY2VsbDpsYXN0LWNoaWxkIHtcclxuICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5yZXBvcnQtYWNjb3JkaW9uIC5hY2NvcmRpb24ge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzVkYWRmZDtcbn1cbi5yZXBvcnQtYWNjb3JkaW9uIC5hY2NvcmRpb24gaDUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJlcG9ydC1hY2NvcmRpb24gLmFjY29yZGlvbiBoNTpoYXMofiAuc2hvdykge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzVkYWRmZDtcbn1cbi5yZXBvcnQtYWNjb3JkaW9uIC5hY2NvcmRpb25fX3RvZ2dsZSB7XG4gIGNvbG9yOiAjMWQyNjMyO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG59XG4ucmVwb3J0LWFjY29yZGlvbiAuYWNjb3JkaW9uX190b2dnbGUgLmFjY29yZGlvbi1pY29uIHtcbiAgd2lkdGg6IDIuMnJlbTtcbn1cbi5yZXBvcnQtYWNjb3JkaW9uIC5hY2NvcmRpb25fX3RvZ2dsZSAuYWNjb3JkaW9uLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDI2MzI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xufVxuLnJlcG9ydC1hY2NvcmRpb24gLmFjY29yZGlvbl9fdG9nZ2xlIC5hY2NvcmRpb24taWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyNjMyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbiAgaGVpZ2h0OiAwLjE4OHJlbTtcbn1cbi5yZXBvcnQtYWNjb3JkaW9uIC5hY2NvcmRpb25fX3RvZ2dsZS5jb2xsYXBzZWQgLmFjY29yZGlvbi1pY29uOmJlZm9yZSB7XG4gIGhlaWdodDogMXJlbTtcbiAgbGVmdDogMC41cmVtO1xuICB0b3A6IC0wLjVyZW07XG4gIHdpZHRoOiAwLjE4OHJlbTtcbn1cbi5yZXBvcnQtYWNjb3JkaW9uIC5hY2NvcmRpb25fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnJlcG9ydC1hY2NvcmRpb24gLmFjY29yZGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4ucmVwb3J0LWFjY29yZGlvbiAuYWNjb3JkaW9uOmhhcyguc2hvdykge1xuICBib3JkZXItYm90dG9tOiB1bnNldDtcbn1cbi5yZXBvcnQtYWNjb3JkaW9uIC5kb2N1bWVudC1kb3dubG9hZC1saXN0X190YWJsZS1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZXBvcnQtYWNjb3JkaW9uIC5kb2N1bWVudC1kb3dubG9hZC1saXN0X190YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxufVxuLnJlcG9ydC1hY2NvcmRpb24gLmRvY3VtZW50LWRvd25sb2FkLWxpc3RfX3RhYmxlLWNlbGwge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5yZXBvcnQtYWNjb3JkaW9uIC5kb2N1bWVudC1kb3dubG9hZC1saXN0X190YWJsZS1jZWxsOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMy41cmVtO1xufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmZ1bmQtcmVwb3J0cyB7XHJcbiAgJl9fY29udGFpbmVyLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOC41cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA5LjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kb2N1bWVudC1saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193eXNpd3lnIHtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNlKDMpO1xyXG4gICAgbGluZS1oZWlnaHQ6ICR0ZXh0LW1kLWxpbmUtaGVpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLmRvY3VtZW50LWRvd25sb2FkLWxpc3Qge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmZ1bmQtcmVwb3J0c19fY29udGFpbmVyLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA4LjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZ1bmQtcmVwb3J0c19fY29udGFpbmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDkuNXJlbTtcbiAgfVxufVxuLmZ1bmQtcmVwb3J0c19fZG9jdW1lbnQtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4uZnVuZC1yZXBvcnRzX19kb2N1bWVudC1saXN0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mdW5kLXJlcG9ydHNfX3d5c2l3eWcge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bmQtcmVwb3J0cyAuZG9jdW1lbnQtZG93bmxvYWQtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4ud2ViaW5hci1mb3JtIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRncmVlbi0wMSAwJSwgJGdyZWVuLTAxIDUwJSwgJGdyZWVuLTA2IDUwJSwgJGdyZWVuLTA2IDEwMCUpO1xyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDYpIDdyZW0gOXJlbSAwO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICAmX19mb3JtIHtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDYpIDAgOXJlbSA3cmVtO1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgcGFkZGluZzogMi41cmVtIHNwYWNlKDMpIDIuNXJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSg0KSA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogc3BhY2UoNikgc3BhY2UoNikgOXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSg2KSAwIDlyZW0gc3BhY2UoNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgdG8gYm90dG9tLFxyXG4gICAgICAkZ3JlZW4tMDEgMCUsXHJcbiAgICAgICRncmVlbi0wMSAzNi41JSxcclxuICAgICAgJGdyZWVuLTA2IDM2LjUlLFxyXG4gICAgICAkZ3JlZW4tMDYgMTAwJVxyXG4gICAgKTtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogNHJlbSAwIDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDYpIDAgNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi53ZWJpbmFyLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2MWI4MGIgMCUsICM2MWI4MGIgNTAlLCAjNDI3ODA2IDUwJSwgIzQyNzgwNiAxMDAlKTtcbn1cbi53ZWJpbmFyLWZvcm1fX2NvbnRlbnQge1xuICBwYWRkaW5nOiA2cmVtIDdyZW0gOXJlbSAwO1xufVxuLndlYmluYXItZm9ybV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi53ZWJpbmFyLWZvcm1fX2Zvcm0ge1xuICBwYWRkaW5nOiA2cmVtIDAgOXJlbSA3cmVtO1xufVxuLndlYmluYXItZm9ybV9fZm9ybSBpbnB1dCB7XG4gIHBhZGRpbmc6IDIuNXJlbSAxcmVtIDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi53ZWJpbmFyLWZvcm1fX2Zvcm0gYnV0dG9uIHtcbiAgcGFkZGluZzogMS41cmVtIDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC53ZWJpbmFyLWZvcm1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDZyZW0gNnJlbSA5cmVtIDA7XG4gIH1cbiAgLndlYmluYXItZm9ybV9fZm9ybSB7XG4gICAgcGFkZGluZzogNnJlbSAwIDlyZW0gNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAud2ViaW5hci1mb3JtX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB9XG4gIC53ZWJpbmFyLWZvcm1fX2Zvcm0ge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53ZWJpbmFyLWZvcm0ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2MWI4MGIgMCUsICM2MWI4MGIgMzYuNSUsICM0Mjc4MDYgMzYuNSUsICM0Mjc4MDYgMTAwJSk7XG4gIH1cbiAgLndlYmluYXItZm9ybV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNHJlbSAwIDVyZW07XG4gIH1cbiAgLndlYmluYXItZm9ybV9fZm9ybSB7XG4gICAgcGFkZGluZzogNnJlbSAwIDVyZW07XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5yaWdodC1yYWlsIHtcclxuICAmX19hYm91dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheS0yO1xyXG4gICAgcGFkZGluZzogMnJlbSBzcGFjZSgzKSAycmVtIHNwYWNlKDQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZG93bmxvYWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWFnZXMtcGF0aH1kb3dubG9hZC1wZGYucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgcGFkZGluZzogc3BhY2UoNSkgN3JlbSBzcGFjZSg1KSBzcGFjZSg0KTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDQpIHNwYWNlKDQpIHNwYWNlKDQpIHNwYWNlKDMpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIHNwYWNlKDQpIHNwYWNlKDUpIHNwYWNlKDQpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLnJpZ2h0LXJhaWxfX2Fib3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgcGFkZGluZzogMnJlbSAxcmVtIDJyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnJpZ2h0LXJhaWxfX2Fib3V0LXRpdGxlIHtcbiAgY29sb3I6ICMxZDI2MzI7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5yaWdodC1yYWlsX19kb3dubG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzL2ltYWdlcy9kb3dubG9hZC1wZGYucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAzcmVtIDdyZW0gM3JlbSAxLjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucmlnaHQtcmFpbF9fZG93bmxvYWQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucmlnaHQtcmFpbF9fZG93bmxvYWQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMS41cmVtIDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucmlnaHQtcmFpbF9fZG93bmxvYWQge1xuICAgIHBhZGRpbmc6IDRyZW0gMS41cmVtIDNyZW0gMS41cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDA7XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5wcm9maWxlLWRldGFpbHMge1xyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgcCxcclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG4gICAgICBsaW5lLWhlaWdodDogJHRleHQteHMtbGluZS1oZWlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSg2KTtcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC1sZy1saW5lLWhlaWdodDtcclxuICAgIG1hcmdpbi10b3A6IDdyZW07XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLnByb2ZpbGUtZGV0YWlsc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9maWxlLWRldGFpbHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4ucHJvZmlsZS1kZXRhaWxzX19ib2R5IHAsXG4ucHJvZmlsZS1kZXRhaWxzX19ib2R5IGxpIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnByb2ZpbGUtZGV0YWlsc19fc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuLnByb2ZpbGUtZGV0YWlsc19faW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnByb2ZpbGUtZGV0YWlsc19fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cbi5wcm9maWxlLWRldGFpbHNfX2NvbnRlbnQgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wcm9maWxlLWRldGFpbHNfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDE2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wcm9maWxlLWRldGFpbHNfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDM0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2ZpbGUtZGV0YWlsc19fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmhvbGRpbmdzLWhlcm8ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gIHBhZGRpbmctdG9wOiAxNXJlbTtcclxuXHJcbiAgLnJvdyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIHBhZGRpbmc6IDAgOXJlbSBzcGFjZSg1KSAwO1xyXG5cclxuICAgIC5leWVicm93IHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmtzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgcGFkZGluZzogMnJlbSBzcGFjZSg1KSBzcGFjZSgzKTtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAubGluay10aXRsZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdGEge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoNCk7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRtaWQtZ3JheTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJG1pZC1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgcGFkZGluZzogMCBzcGFjZSg2KSBzcGFjZSg1KSAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgbWFyZ2luLXRvcDogN3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgcGFkZGluZy10b3A6IDEzcmVtO1xyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSg1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBAaW5jbHVkZSBmdWxsLXdpZHRoLWNvbnRhaW5lcjtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgd2lkdGg6IDk1dnc7XHJcbiAgICAgIGxlZnQ6IDU3JTtcclxuICAgICAgcGFkZGluZzogMnJlbSBzcGFjZSgzKSBzcGFjZSgzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDlyZW07XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5ob2xkaW5ncy1oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbiAgcGFkZGluZy10b3A6IDE1cmVtO1xufVxuLmhvbGRpbmdzLWhlcm8gLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ob2xkaW5ncy1oZXJvX19ib2R5IHtcbiAgcGFkZGluZzogMCA5cmVtIDNyZW0gMDtcbn1cbi5ob2xkaW5ncy1oZXJvX19ib2R5IC5leWVicm93IHtcbiAgY29sb3I6ICMxZDI2MzI7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLmhvbGRpbmdzLWhlcm9fX2xpbmtzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwODFmMjtcbiAgcGFkZGluZzogMnJlbSAzcmVtIDFyZW07XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5ob2xkaW5ncy1oZXJvX19saW5rcyAubGluay10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLmhvbGRpbmdzLWhlcm9fX2xpbmtzIC5jdGEge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLmhvbGRpbmdzLWhlcm9fX2xpbmtzIC5jdGEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaG9sZGluZ3MtaGVyb19fbGlua3MgLmN0YTpob3ZlciB7XG4gIGNvbG9yOiAjZTZlYWY3O1xufVxuLmhvbGRpbmdzLWhlcm9fX2xpbmtzIC5jdGE6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZTZlYWY3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuaG9sZGluZ3MtaGVyb19fYm9keSB7XG4gICAgcGFkZGluZzogMCA2cmVtIDNyZW0gMDtcbiAgfVxuICAuaG9sZGluZ3MtaGVyb19fbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhvbGRpbmdzLWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAxM3JlbTtcbiAgfVxuICAuaG9sZGluZ3MtaGVyb19fYm9keSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob2xkaW5ncy1oZXJvX19saW5rcyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDk1dnc7XG4gICAgbGVmdDogNTclO1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhvbGRpbmdzLWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICB9XG4gIC5ob2xkaW5ncy1oZXJvX19ib2R5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmZ1bmQtbWFya2V0aW5nLXByb2ZpbGUge1xyXG4gICZfX2hlcm8ge1xyXG4gICAgcGFkZGluZy10b3A6IDExcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fcHJvZmlsZS1kZXRhaWxzIHtcclxuICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICB9XHJcblxyXG4gICZfX2hvbGRpbmctYmctYmxvY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNik7XHJcbiAgfVxyXG5cclxuICAmX19ub3RlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDExcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAmX19oZXJvIHtcclxuICAgICAgcGFkZGluZy10b3A6IDlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvZmlsZS1kZXRhaWxzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJl9faG9sZGluZy1iZy1ibG9jayB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9maWxlLWRldGFpbHMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgIG9yZGVyOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uZnVuZC1tYXJrZXRpbmctcHJvZmlsZV9faGVybyB7XG4gIHBhZGRpbmctdG9wOiAxMXJlbTtcbn1cbi5mdW5kLW1hcmtldGluZy1wcm9maWxlX19wcm9maWxlLWRldGFpbHMge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5mdW5kLW1hcmtldGluZy1wcm9maWxlX19ob2xkaW5nLWJnLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbi5mdW5kLW1hcmtldGluZy1wcm9maWxlX19ub3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5mdW5kLW1hcmtldGluZy1wcm9maWxlX19oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgfVxuICAuZnVuZC1tYXJrZXRpbmctcHJvZmlsZV9fcHJvZmlsZS1kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bmQtbWFya2V0aW5nLXByb2ZpbGVfX2hvbGRpbmctYmctYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgfVxuICAuZnVuZC1tYXJrZXRpbmctcHJvZmlsZV9fbm90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxuICAuZnVuZC1tYXJrZXRpbmctcHJvZmlsZV9fcHJvZmlsZS1kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5mdW5kLW1hcmtldGluZy1wcm9maWxlX19yaWdodCB7XG4gICAgb3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAuZnVuZC1tYXJrZXRpbmctcHJvZmlsZV9fbGVmdCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5mdW5kLW1hcmtldGluZy1wYXd6IHtcclxuICAmX19ob2xkaW5ncyB7XHJcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA5cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmZ1bmQtbWFya2V0aW5nLXBhd3pfX2hvbGRpbmdzIHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmZ1bmQtbWFya2V0aW5nLXBhd3pfX2hvbGRpbmdzIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bmQtbWFya2V0aW5nLXBhd3pfX2hvbGRpbmdzIHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5ob2xkaW5ncy1wZXQtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG4uaG9sZGluZ3MtcGV0LWJsb2NrX19zZWN0aW9uLXRpdGxlLXN1cGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhvbGRpbmdzLXBldC1ibG9ja19fc2VjdGlvbi10aXRsZS1zdXBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmhvbGRpbmdzLXBldC1ibG9ja19fc2VjdGlvbi10aXRsZS1zdWIge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG9sZGluZ3MtcGV0LWJsb2NrX19zZWN0aW9uLXRpdGxlLXN1YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuLmhvbGRpbmdzLXBldC1ibG9ja19fYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5ob2xkaW5ncy1wZXQtYmxvY2tfX2JveDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ob2xkaW5ncy1wZXQtYmxvY2tfX2JveC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhvbGRpbmdzLXBldC1ibG9ja19fYm94LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5ob2xkaW5ncy1wZXQtYmxvY2tfX2JveCB7XG4gICAgcGFkZGluZzogM3JlbSAxcmVtO1xuICB9XG59XG4uaG9sZGluZ3MtcGV0LWJsb2NrX19ib3gtd2VpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmhvbGRpbmdzLXBldC1ibG9ja19fYm94LXdlaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob2xkaW5ncy1wZXQtYmxvY2tfX2JveC13ZWlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cbi5ob2xkaW5ncy1wZXQtYmxvY2tfX2JveC13ZWlnaHQtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjYzMjtcbiAgcGFkZGluZzogMnJlbSAxLjVyZW0gMS41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdG9wOiAtMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG9sZGluZ3MtcGV0LWJsb2NrX19ib3gtd2VpZ2h0LWJveCB7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmhvbGRpbmdzLXBldC1ibG9ja19fYm94LXdlaWdodC1ib3gtc3VwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbi5ob2xkaW5ncy1wZXQtYmxvY2tfX2JveC13ZWlnaHQtYm94LXN1YiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhvbGRpbmdzLXBldC1ibG9ja19fYm94LWxpc3QtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uaG9sZGluZ3MtcGV0LWJsb2NrX19ib3gtbGlzdC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmhvbGRpbmdzLXBldC1ibG9ja19fYm94LWxpc3QtdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmhvbGRpbmdzLXBldC1ibG9ja19fYm94LWxpc3QtdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uaG9sZGluZ3MtcGV0LWJsb2NrX19ib3gtbGlzdC10ZXh0IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9sZGluZ3MtcGV0LWJsb2NrX19ib3gtbGlzdC10ZXh0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhvbGRpbmdzLXBldC1ibG9ja19fYm94LWxpc3QtdGV4dCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5ob2xkaW5ncy1wZXQtYmxvY2sge1xyXG4gIHBhZGRpbmctdG9wOiBzcGFjZSg2KTtcclxuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgJl9fc2VjdGlvbiB7XHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgJi1zdXBlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXN1YiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg2KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JveCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSg1KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSg1KSBzcGFjZSgzKTtcclxuICAgIH1cclxuXHJcbiAgICAmLXdlaWdodCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWJveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbmF2eTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIHNwYWNlKDQpIHNwYWNlKDQpO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdG9wOiAtMnJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdXBlciB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkbWlkLWZvbnQtc2l6ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3ViIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saXN0LXRleHQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMTQnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uZnVuZC1tYXJrZXRpbmctaG9sZGluZ3Mge1xyXG4gICZfX2hlcm8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICB9XHJcblxyXG4gICZfX3RleHQtYmxvY2sge1xyXG4gICAgaDQge1xyXG4gICAgICBmb250LXNpemU6ICRtaWQtZm9udC1zaXplO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC1zbS1saW5lLWhlaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BldC1ibG9jayB7XHJcbiAgICBtYXJnaW46IDVyZW0gMCBzcGFjZSg2KTtcclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC1zbS1saW5lLWhlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmctYmxvY2sge1xyXG4gICAgbWFyZ2luOiA3cmVtIDAgc3BhY2UoNik7XHJcblxyXG4gICAgLmJsb2NrIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uZnVuZC1tYXJrZXRpbmctaG9sZGluZ3NfX2hlcm8ge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLmZ1bmQtbWFya2V0aW5nLWhvbGRpbmdzX190ZXh0LWJsb2NrIGg0IHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uZnVuZC1tYXJrZXRpbmctaG9sZGluZ3NfX3RleHQtYmxvY2sgcCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG59XG4uZnVuZC1tYXJrZXRpbmctaG9sZGluZ3NfX3BldC1ibG9jayB7XG4gIG1hcmdpbjogNXJlbSAwIDZyZW07XG59XG4uZnVuZC1tYXJrZXRpbmctaG9sZGluZ3NfX2JvZHkgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5mdW5kLW1hcmtldGluZy1ob2xkaW5nc19fYm9keSAudGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42Mztcbn1cbi5mdW5kLW1hcmtldGluZy1ob2xkaW5nc19fYm9keSAuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bmQtbWFya2V0aW5nLWhvbGRpbmdzX19ib2R5IC5pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mdW5kLW1hcmtldGluZy1ob2xkaW5nc19fYm9keSAuaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG59XG4uZnVuZC1tYXJrZXRpbmctaG9sZGluZ3NfX2JnLWJsb2NrIHtcbiAgbWFyZ2luOiA3cmVtIDAgNnJlbTtcbn1cbi5mdW5kLW1hcmtldGluZy1ob2xkaW5nc19fYmctYmxvY2sgLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZnVuZC1tYXJrZXRpbmctaG9sZGluZ3NfX2JnLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uZnVuZC1saXN0LWNhdGVnb3J5IHtcclxuICAmLWxpc3Rpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XHJcbiAgfVxyXG5cclxuICAmLWxpc3Rpbmc6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgIC5zZWN0aW9uLWhlYWRlci1saW5lIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheS0zO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saXN0aW5nOm50aC1jaGlsZChvZGQpIHtcclxuICAgIC5zZWN0aW9uLWhlYWRlci1saW5lIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheS0yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAucmVzZWFyY2gtaW5zaWdodF9faGVhZGVyLXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoNSk7XHJcblxyXG4gICAgICAuZmVhdHVyZWQtbGlua19fbGluayB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgcmlnaHQ6IHNwYWNlKDIpO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uZnVuZC1saXN0LWNhdGVnb3J5LWxpc3Rpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmZ1bmQtbGlzdC1jYXRlZ29yeS1saXN0aW5nOm50aC1jaGlsZChldmVuKSAuc2VjdGlvbi1oZWFkZXItbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTU1ODA7XG59XG4uZnVuZC1saXN0LWNhdGVnb3J5LWxpc3Rpbmc6bnRoLWNoaWxkKG9kZCkgLnNlY3Rpb24taGVhZGVyLWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ3ODhkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mdW5kLWxpc3QtY2F0ZWdvcnkgLnJlc2VhcmNoLWluc2lnaHRfX2hlYWRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxuICAuZnVuZC1saXN0LWNhdGVnb3J5IC5yZXNlYXJjaC1pbnNpZ2h0X19oZWFkZXItd3JhcHBlciAuZmVhdHVyZWQtbGlua19fbGluayB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuZnVuZC1saXN0LWNhdGVnb3J5IC5yZXNlYXJjaC1pbnNpZ2h0X19oZWFkZXItd3JhcHBlciAuZmVhdHVyZWQtbGlua19fbGluay1sYWJlbCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMC41cmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uZnVuZC1oaWdobGlnaHQtdmVycyB7XHJcbiAgLmZ1bmQtbWFya2V0aW5nLWhlcm9fX3NwYWNlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAucXVvdGUtYmxvY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNik7XHJcbiAgfVxyXG5cclxuICAuaG9sZGluZ3MtYmxvY2tfX2JnLXBhdHRlcm4tbGVmdC1oZWFkaW5nIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uZnVuZC1oaWdobGlnaHQtdmVycyAuZnVuZC1tYXJrZXRpbmctaGVyb19fc3BhY2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZ1bmQtaGlnaGxpZ2h0LXZlcnMgLnF1b3RlLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbi5mdW5kLWhpZ2hsaWdodC12ZXJzIC5ob2xkaW5ncy1ibG9ja19fYmctcGF0dGVybi1sZWZ0LWhlYWRpbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmZ1bmQtaGlnaGxpZ2h0IHtcclxuICAuY3RhLWNhcmQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoNSk7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC1pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGg1IHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGFyay10aGVtZSB7XHJcbiAgICAudHJhZGUtdmlkZW8tYmxvY2tfX2hlYWRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLW5hdnk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRyYWRlLXZpZGVvLWJsb2NrX19iYXNlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JheS0zO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi55ZWxsb3ctdGhlbWUge1xyXG4gICAgLmZ1bmQtbWFya2V0aW5nLWhlcm9fX3JpZ2h0LXF1aWNrLWxpbmtzIHtcclxuICAgICAgYmFja2dyb3VuZDogJGRhcmt5ZWxsb3c7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJsdWUtdGhlbWUge1xyXG4gICAgLmZlYXR1cmUtYmxvY2tfX2xpc3QtaXRlbS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmdyYXktdGhlbWUge1xyXG4gICAgLmZ1bmQtbWFya2V0aW5nLWhlcm9fX3JpZ2h0LXF1aWNrLWxpbmtzIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1pZC1ncmF5O1xyXG5cclxuICAgICAgLmV5ZWJyb3ctbGlnaHRibHVlIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstbmF2eTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pdGVtLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1uYXZ5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZS1ibG9ja19fbGlzdC1pdGVtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmUtYmxvY2tfX2xpc3QtaXRlbS12YWx1ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRoMi1saW5lLWhlaWdodC1tb2JpbGU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kYXJrLWJsdWUtdGhlbWUge1xyXG4gICAgLmZ1bmQtbWFya2V0aW5nLWhlcm9fX3JpZ2h0LXF1aWNrLWxpbmtzIHtcclxuICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JheS0zO1xyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlLWJsb2NrX19saXN0LWl0ZW0tZGVzY3JpcHRpb24ge1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkZGFyay1ncmF5LTM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uZnVuZC1oaWdobGlnaHQgLmN0YS1jYXJkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuLmZ1bmQtaGlnaGxpZ2h0IC5jdGEtY2FyZCAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5mdW5kLWhpZ2hsaWdodCAuY3RhLWNhcmRfX2xpc3QtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICMxMDgxZjI7XG59XG4uZnVuZC1oaWdobGlnaHQgLmN0YS1jYXJkX19saXN0LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmZ1bmQtaGlnaGxpZ2h0IC5jdGEtY2FyZF9fbGlzdC1pdGVtIGg1IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZnVuZC1oaWdobGlnaHQgLmRhcmstdGhlbWUgLnRyYWRlLXZpZGVvLWJsb2NrX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyNjMyO1xufVxuLmZ1bmQtaGlnaGxpZ2h0IC5kYXJrLXRoZW1lIC50cmFkZS12aWRlby1ibG9ja19fYmFzZSB7XG4gIGJhY2tncm91bmQ6ICM0MTU1ODA7XG59XG4uZnVuZC1oaWdobGlnaHQueWVsbG93LXRoZW1lIC5mdW5kLW1hcmtldGluZy1oZXJvX19yaWdodC1xdWljay1saW5rcyB7XG4gIGJhY2tncm91bmQ6ICNmMmE1MGU7XG59XG4uZnVuZC1oaWdobGlnaHQuYmx1ZS10aGVtZSAuZmVhdHVyZS1ibG9ja19fbGlzdC1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM3NTZkZjtcbn1cbi5mdW5kLWhpZ2hsaWdodC5ncmF5LXRoZW1lIC5mdW5kLW1hcmtldGluZy1oZXJvX19yaWdodC1xdWljay1saW5rcyB7XG4gIGJhY2tncm91bmQ6ICNlNmVhZjc7XG59XG4uZnVuZC1oaWdobGlnaHQuZ3JheS10aGVtZSAuZnVuZC1tYXJrZXRpbmctaGVyb19fcmlnaHQtcXVpY2stbGlua3MgLmV5ZWJyb3ctbGlnaHRibHVlIHtcbiAgY29sb3I6ICMxZDI2MzI7XG59XG4uZnVuZC1oaWdobGlnaHQuZ3JheS10aGVtZSAuZnVuZC1tYXJrZXRpbmctaGVyb19fcmlnaHQtcXVpY2stbGlua3MtaXRlbS1saW5rIHtcbiAgY29sb3I6ICMxZDI2MzI7XG59XG4uZnVuZC1oaWdobGlnaHQuZ3JheS10aGVtZSAuZnVuZC1tYXJrZXRpbmctaGVyb19fcmlnaHQtcXVpY2stbGlua3MtaXRlbS1saW5rOmhvdmVyLCAuZnVuZC1oaWdobGlnaHQuZ3JheS10aGVtZSAuZnVuZC1tYXJrZXRpbmctaGVyb19fcmlnaHQtcXVpY2stbGlua3MtaXRlbS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMzNzU2ZGY7XG59XG4uZnVuZC1oaWdobGlnaHQuZ3JheS10aGVtZSAuZmVhdHVyZS1ibG9ja19fbGlzdC1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzEwODFmMjtcbn1cbi5mdW5kLWhpZ2hsaWdodC5ncmF5LXRoZW1lIC5mZWF0dXJlLWJsb2NrX19saXN0LWl0ZW0tdmFsdWUge1xuICBmb250LXNpemU6IDQuNjg4cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG59XG4uZnVuZC1oaWdobGlnaHQuZGFyay1ibHVlLXRoZW1lIC5mdW5kLW1hcmtldGluZy1oZXJvX19yaWdodC1xdWljay1saW5rcyB7XG4gIGJhY2tncm91bmQ6ICM0MTU1ODA7XG59XG4uZnVuZC1oaWdobGlnaHQuZGFyay1ibHVlLXRoZW1lIC5mZWF0dXJlLWJsb2NrX19saXN0LWl0ZW0tZGVzY3JpcHRpb24ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDE1NTgwO1xufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmluZGV4LWJsb2NrIHtcclxuICB1bCBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZCB7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSg1KTtcclxuICB9XHJcblxyXG4gICZfX3N1YmhlYWRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSgyKTtcclxuICAgIEBpbmNsdWRlIG1ha2UtdGV4dC11dGlsKHNtLCByZWd1bGFyKTtcclxuICB9XHJcblxyXG4gICZfX2xlZnRjb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogc3BhY2UoNSk7XHJcbiAgICBjb2xvcjogJGdyYXktNTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0Y29sIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDUpO1xyXG4gICAgY29sb3I6ICRncmF5LTU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSg1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgICBsaW5lLWhlaWdodDogJHRleHQtc20tbGluZS1oZWlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192YWx1ZSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgaDUge1xyXG4gICAgICBjb2xvcjogJGRhcmstbmF2eTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgbWFrZS10ZXh0LXV0aWwoc20sIHJlZ3VsYXIpO1xyXG4gICAgICBjb2xvcjogJGdyYXktNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgJl9fbGFiZWwsXHJcbiAgICAmX192YWx1ZSxcclxuICAgICZfX2NvbnRlbnQgcCB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmluZGV4LWJsb2NrIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmluZGV4LWJsb2NrIHVsIGxpIHNwYW4ge1xuICB3aWR0aDogNTAlO1xufVxuLmluZGV4LWJsb2NrX19jYXJkIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5pbmRleC1ibG9ja19fc3ViaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42Mztcbn1cbi5pbmRleC1ibG9ja19fbGVmdGNvbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgY29sb3I6ICMzMjMyMzI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmluZGV4LWJsb2NrX19sZWZ0Y29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uaW5kZXgtYmxvY2tfX3JpZ2h0Y29sIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBjb2xvcjogIzMyMzIzMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmluZGV4LWJsb2NrX19yaWdodGNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmluZGV4LWJsb2NrX19yaWdodGNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbi5pbmRleC1ibG9ja19fbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW5kZXgtYmxvY2tfX2xhYmVsIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICB9XG59XG4uaW5kZXgtYmxvY2tfX3ZhbHVlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5pbmRleC1ibG9ja19fY29udGVudCBoNSB7XG4gIGNvbG9yOiAjMWQyNjMyO1xufVxuLmluZGV4LWJsb2NrX19jb250ZW50IHAge1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42MztcbiAgY29sb3I6ICMzMjMyMzI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmluZGV4LWJsb2NrX19sYWJlbCwgLmluZGV4LWJsb2NrX192YWx1ZSwgLmluZGV4LWJsb2NrX19jb250ZW50IHAge1xuICAgIGNvbG9yOiAjMWQyNjMyO1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4ucmF0aW5nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZzogc3BhY2UoNCkgMCBzcGFjZSg1KTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDMpO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgbWFrZS10ZXh0LXV0aWwoeGwsIHNlbWlib2xkKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgQGluY2x1ZGUgbWFrZS10ZXh0LXV0aWwoc20sIHNlbWlib2xkKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BvcG92ZXIge1xyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDMpO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIHNwYWNlKDEpIDAgcmdiYSgkYmxhY2ssIDAuMjYpO1xyXG4gICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgIHRvcDogMS4yNXJlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgQGluY2x1ZGUgbWFrZS10ZXh0LXV0aWwoeHMsIHJlZ3VsYXIpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgLnJhdGluZ19fcG9wb3Zlci1jb250ZW50IHtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEuNnJlbSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjc1LCAtMC4wMiwgMC4yLCAwLjk3KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5yYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmF0aW5nX193cmFwcGVyIHtcbiAgcGFkZGluZzogMS41cmVtIDAgM3JlbTtcbn1cbi5yYXRpbmdfX3RleHQge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5yYXRpbmdfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhTZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJhdGluZ19fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1henphcmRIU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIH1cbn1cbi5yYXRpbmdfX3BvcG92ZXItY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogMS4yNXJlbTtcbiAgbGVmdDogMDtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucmF0aW5nX19wb3BvdmVyOmhvdmVyIC5yYXRpbmdfX3BvcG92ZXItY29udGVudCB7XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxLjZyZW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC43NSwgLTAuMDIsIDAuMiwgMC45Nyk7XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uaGVybyB7XHJcbiAgJl9faGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG5cclxuICAgICYtbG9nbyB7XHJcbiAgICAgIHdpZHRoOiBzcGFjZSg1KTtcclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRpbmcsXHJcbiAgICAmLXN1YmhlYWRpbmcge1xyXG4gICAgICBjb2xvcjogJGdyYXktNTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc3ViaGVhZGluZyB7XHJcblxyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1oZXJvRGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LXNpemU6IDI0cHQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi1oZWFkaW5nIHtcclxuICAgICAgbWFyZ2luOiA3cmVtIDAgc3BhY2UoMyk7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdWJoZWFkaW5nIHtcclxuICAgICAgbWluLWhlaWdodDogOHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmtzIHtcclxuICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdGluZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIHRvcDogMTclO1xyXG5cclxuICAgICYueWVsbG93IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuXHJcbiAgICAgIC5oZXJvIHtcclxuICAgICAgICAmX19saXN0aW5nLWhlYWRpbmcsXHJcbiAgICAgICAgJl9fbGlzdGluZy1pdGVtLFxyXG4gICAgICAgICZfX2xpc3QtaXRlbXMtd3lzaXd5ZyB1bCBsaSB7XHJcbiAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0aW5nLWN0YS1kaXZpZGVyIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDEwKTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDkpO1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib2R5LWNvbG9yO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgxLjUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgxLjUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdGluZy1yaWdodC1ib3R0b20ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgLy8gQWxpZ24gdG8gdGhlIGxlZnRcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRkYXJrLW5hdnk7XHJcbiAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstbmF2eTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAwLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0aW5nLWl0ZW0sXHJcbiAgICAgICAgJl9fbGlzdC1pdGVtcy13eXNpd3lnIHVsIGxpLFxyXG4gICAgICAgICZfX2xpc3RpbmctY3RhLWxpbmsge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjA2M3JlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc3BhY2Uge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSg1KSAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGluZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgyKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDIpO1xyXG5cclxuICAgICAgJi1idWxsZXQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICR0YWJzLWJvcmRlci13aWR0aDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogc3BhY2UoMik7XHJcbiAgICAgICAgaGVpZ2h0OiBzcGFjZSgxKTtcclxuICAgICAgICB0b3A6IDAuN3JlbTtcclxuICAgICAgICBsZWZ0OiAtMC41cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm9fX2xpc3RpbmctY3RhLWRpdmlkZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSgxMCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDkpO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkd2hpdGU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgxLjUpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDEuNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVyb19fbGlzdGluZy1yaWdodC1ib3R0b20ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBWZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgLy8gQWxpZ24gdG8gdGhlIGxlZnRcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgJi1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLW5hdnk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jdGEtbGluayB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMyk7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDMpIDJyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYnRuLXByaW1hcnk6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstbmF2eTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi13YXJuaW5nIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi13YXJuaW5nOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5oZXJvX19saXN0aW5nLmJpdG8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2UyMjtcclxuICB9XHJcblxyXG4gIC5oZXJvX19saXN0aW5nLmJpdG8gLmhlcm9fX2xpc3RpbmctaGVhZGluZyB7XHJcbiAgICBjb2xvcjogIzMyMzIzMjtcclxuICB9XHJcblxyXG4gIC5oZXJvX19saXN0aW5nLmJpdG8gbGkge1xyXG4gICAgY29sb3I6ICMzMjMyMzI7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG5cclxuICAuaGVyb19fbGlzdGluZy5iaXRvIC5oZXJvX19saXN0LWl0ZW1zLXd5c2l3eWcgbGkge1xyXG4gICAgY29sb3I6ICMzMjMyMzI7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG5cclxuICAuaGVyb19fbGlzdGluZy5iaXRvIC5oZXJvX19saXN0aW5nLWN0YS1saW5rIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzU2ZGY7XHJcbiAgICBib3JkZXItY29sb3I6ICMzNzU2ZGY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMS4wNjNyZW07XHJcbiAgfVxyXG5cclxuICAuaGVyb19fbGlzdGluZy5iaXRvIC5oZXJvX19saXN0aW5nLWN0YS1saW5rOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmVhZjc7XHJcbiAgICBib3JkZXItY29sb3I6ICNlNmVhZjc7XHJcbiAgICBjb2xvcjogIzMyMzIzMjtcclxuXHJcbiAgfVxyXG5cclxuICAuaGVyb19fbGlzdGluZy1tb2JpbGUuYml0byxcclxuICAuaGVyb19fbGlzdGluZy1tb2JpbGUuYml0byAuaGVyb19fbGlzdGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZTIyO1xyXG4gIH1cclxuXHJcbiAgLmhlcm9fX2xpc3RpbmctbW9iaWxlLmJpdG8gLmhlcm9fX2xpc3RpbmctaGVhZGluZyB7XHJcbiAgICBjb2xvcjogIzMyMzIzMjtcclxuICB9XHJcblxyXG4gIC5oZXJvX19saXN0aW5nLW1vYmlsZS5iaXRvIC5oZXJvX19saXN0LWl0ZW1zLXd5c2l3eWcgbGkge1xyXG4gICAgY29sb3I6ICMzMjMyMzI7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG5cclxuICAuaGVyb19fbGlzdGluZy1tb2JpbGUuYml0byAuaGVyb19fbGlzdGluZy1jdGEtbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1NmRmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMzc1NmRmO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDEuMDYzcmVtO1xyXG4gIH1cclxuXHJcbiAgLmhlcm9fX2xpc3RpbmctbW9iaWxlLmJpdG8gLmhlcm9fX2xpc3RpbmctY3RhLWxpbms6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWFmNztcclxuICAgIGJvcmRlci1jb2xvcjogI2U2ZWFmNztcclxuICAgIGNvbG9yOiAjMzIzMjMyO1xyXG4gIH1cclxuXHJcbiAgJl9fcmF0aW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgcGFkZGluZzogc3BhY2UoNCkgc3BhY2UoNSk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgcGFkZGluZzogc3BhY2UoNCkgc3BhY2UoMyk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLXN0YXIgLmljb24ge1xyXG4gICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSgyKTtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSg0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9vdGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoNyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdWJoZWFkaW5nIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0LWl0ZW1zLXd5c2l3eWcge1xyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgxKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLXRleHQtdXRpbChzbSk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgyKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2UoMik7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteHM7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogc3BhY2UoMik7XHJcbiAgICAgICAgICBoZWlnaHQ6IHNwYWNlKDEpO1xyXG4gICAgICAgICAgdG9wOiAwLjdyZW07XHJcbiAgICAgICAgICBsZWZ0OiAtMC41cmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbmF2eTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSg0KTtcclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBzcGFjZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAmX19saXN0aW5nLWN0YS1saW5rIHtcclxuICAgICAgd2lkdGg6IDU2JTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAmX19mb290ZXIge1xyXG4gICAgLy8gICBwYWRkaW5nLWJvdHRvbTogMzMlO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSg0KSAwIDVyZW07XHJcblxyXG4gICAgICAmLWhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbGlua3Mtc3RpY2t5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Rpbmcge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDQpO1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICYtc3BhY2Uge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoNCk7XHJcblxyXG4gICAgICAgICYtYnVsbGV0IHtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWN0YS1saW5rIHtcclxuICAgICAgICB3aWR0aDogNTglO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLW1vYmlsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5oZXJvX19oZWFkZXIge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG59XG4uaGVyb19faGVhZGVyLWxvZ28ge1xuICB3aWR0aDogM3JlbTtcbn1cbi5oZXJvX19oZWFkZXItaGVhZGluZywgLmhlcm9fX2hlYWRlci1zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICMzMjMyMzI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm9fX2hlYWRlci1oZWFkaW5nLCAuaGVyb19faGVhZGVyLXN1YmhlYWRpbmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5oZXJvX19oZWFkZXItc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhlcm9fX2hlYWRlci1zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvX19oZWFkZXItc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uaGVyb19faGVhZGVyLWhlcm9EZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjRwdDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5oZXJvX19oZWFkZXItaGVhZGluZyB7XG4gIG1hcmdpbjogN3JlbSAwIDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaGVyb19faGVhZGVyLXN1YmhlYWRpbmcge1xuICBtaW4taGVpZ2h0OiA4cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvX19oZWFkZXItc3ViaGVhZGluZyB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuLmhlcm9fX2hlYWRlci1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG59XG4uaGVyb19fbGlzdGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwODFmMjtcbiAgdG9wOiAxNyU7XG59XG4uaGVyb19fbGlzdGluZy55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZTIyO1xufVxuLmhlcm9fX2xpc3RpbmcueWVsbG93IC5oZXJvX19saXN0aW5nLWhlYWRpbmcsIC5oZXJvX19saXN0aW5nLnllbGxvdyAuaGVyb19fbGlzdGluZy1pdGVtLCAuaGVyb19fbGlzdGluZy55ZWxsb3cgLmhlcm9fX2xpc3QtaXRlbXMtd3lzaXd5ZyB1bCBsaSB7XG4gIGNvbG9yOiAjMWQyNjMyO1xufVxuLmhlcm9fX2xpc3RpbmcueWVsbG93IC5oZXJvX19saXN0aW5nLWN0YS1kaXZpZGVyIHtcbiAgbWFyZ2luLXRvcDogMS43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZDI2MzI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm9fX2xpc3RpbmcueWVsbG93IC5oZXJvX19saXN0aW5nLWN0YS1kaXZpZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi5oZXJvX19saXN0aW5nLnllbGxvdyAuaGVyb19fbGlzdGluZy1yaWdodC1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMWQyNjMyO1xufVxuLmhlcm9fX2xpc3RpbmcueWVsbG93IC5oZXJvX19saXN0aW5nLXJpZ2h0LWJvdHRvbS1saW5rIHtcbiAgY29sb3I6ICMxZDI2MzI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm9fX2xpc3RpbmcueWVsbG93IC5oZXJvX19saXN0aW5nLXJpZ2h0LWJvdHRvbSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1pbmxpbmU6IDAuNXJlbTtcbiAgfVxufVxuLmhlcm9fX2xpc3RpbmcueWVsbG93IC5oZXJvX19saXN0aW5nLWl0ZW0sIC5oZXJvX19saXN0aW5nLnllbGxvdyAuaGVyb19fbGlzdC1pdGVtcy13eXNpd3lnIHVsIGxpLCAuaGVyb19fbGlzdGluZy55ZWxsb3cgLmhlcm9fX2xpc3RpbmctY3RhLWxpbmsge1xuICBmb250LXNpemU6IDEuMDYzcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmhlcm9fX2xpc3Rpbmctc3BhY2Uge1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG59XG4uaGVyb19fbGlzdGluZy1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZXJvX19saXN0aW5nLWl0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5oZXJvX19saXN0aW5nLWl0ZW0tYnVsbGV0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIHRvcDogMC43cmVtO1xuICBsZWZ0OiAtMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyNjMyO1xufVxuLmhlcm9fX2xpc3RpbmcgLmhlcm9fX2xpc3RpbmctY3RhLWRpdmlkZXIge1xuICBtYXJnaW4tdG9wOiAxLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi5oZXJvX19saXN0aW5nIC5oZXJvX19saXN0aW5nLXJpZ2h0LWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uaGVyb19fbGlzdGluZyAuaGVyb19fbGlzdGluZy1yaWdodC1ib3R0b20tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWQyNjMyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvX19saXN0aW5nIC5oZXJvX19saXN0aW5nLXJpZ2h0LWJvdHRvbSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uaGVyb19fbGlzdGluZy1jdGEtbGluayB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgd2lkdGg6IDQ4JTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5oZXJvX19saXN0aW5nLWN0YS1saW5rOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaGVyb19fbGlzdGluZy1jdGEtbGluay5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMWQyNjMyO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uaGVybyAuYnRuLXdhcm5pbmcge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5oZXJvIC5idG4td2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uaGVybyAuaGVyb19fbGlzdGluZy5iaXRvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2UyMjtcbn1cbi5oZXJvIC5oZXJvX19saXN0aW5nLmJpdG8gLmhlcm9fX2xpc3RpbmctaGVhZGluZyB7XG4gIGNvbG9yOiAjMzIzMjMyO1xufVxuLmhlcm8gLmhlcm9fX2xpc3RpbmcuYml0byBsaSB7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5oZXJvIC5oZXJvX19saXN0aW5nLmJpdG8gLmhlcm9fX2xpc3QtaXRlbXMtd3lzaXd5ZyBsaSB7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5oZXJvIC5oZXJvX19saXN0aW5nLmJpdG8gLmhlcm9fX2xpc3RpbmctY3RhLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1NmRmO1xuICBib3JkZXItY29sb3I6ICMzNzU2ZGY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMDYzcmVtO1xufVxuLmhlcm8gLmhlcm9fX2xpc3RpbmcuYml0byAuaGVyb19fbGlzdGluZy1jdGEtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVhZjc7XG4gIGJvcmRlci1jb2xvcjogI2U2ZWFmNztcbiAgY29sb3I6ICMzMjMyMzI7XG59XG4uaGVybyAuaGVyb19fbGlzdGluZy1tb2JpbGUuYml0byxcbi5oZXJvIC5oZXJvX19saXN0aW5nLW1vYmlsZS5iaXRvIC5oZXJvX19saXN0aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2UyMjtcbn1cbi5oZXJvIC5oZXJvX19saXN0aW5nLW1vYmlsZS5iaXRvIC5oZXJvX19saXN0aW5nLWhlYWRpbmcge1xuICBjb2xvcjogIzMyMzIzMjtcbn1cbi5oZXJvIC5oZXJvX19saXN0aW5nLW1vYmlsZS5iaXRvIC5oZXJvX19saXN0LWl0ZW1zLXd5c2l3eWcgbGkge1xuICBjb2xvcjogIzMyMzIzMjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaGVybyAuaGVyb19fbGlzdGluZy1tb2JpbGUuYml0byAuaGVyb19fbGlzdGluZy1jdGEtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzU2ZGY7XG4gIGJvcmRlci1jb2xvcjogIzM3NTZkZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4wNjNyZW07XG59XG4uaGVybyAuaGVyb19fbGlzdGluZy1tb2JpbGUuYml0byAuaGVyb19fbGlzdGluZy1jdGEtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVhZjc7XG4gIGJvcmRlci1jb2xvcjogI2U2ZWFmNztcbiAgY29sb3I6ICMzMjMyMzI7XG59XG4uaGVyb19fcmF0aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjYzMjtcbiAgcGFkZGluZzogMS41cmVtIDNyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGVyb19fcmF0aW5nIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZXJvX19yYXRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICB9XG59XG4uaGVyb19fcmF0aW5nLXN0YXIgLmljb24ge1xuICBjb2xvcjogI2ZmY2UyMjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uaGVyb19fcmF0aW5nLXN0YXIgLmljb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuLmhlcm9fX2Zvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiA5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuaGVyb19fZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gIH1cbn1cbi5oZXJvX19mb290ZXItc3ViaGVhZGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmhlcm9fX2xpc3QtaXRlbXMtd3lzaXd5ZyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm9fX2xpc3QtaXRlbXMtd3lzaXd5ZyB1bCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxufVxuLmhlcm9fX2xpc3QtaXRlbXMtd3lzaXd5ZyB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmhlcm9fX2xpc3QtaXRlbXMtd3lzaXd5ZyB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICB0b3A6IDAuN3JlbTtcbiAgbGVmdDogLTAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjYzMjtcbn1cbi5oZXJvX19saXN0LWl0ZW1zLXd5c2l3eWcgdWwgbGkgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuLmhlcm9fX2xpc3QtaXRlbXMtd3lzaXd5ZyB1bCBsaSB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmhlcm9fX2xpc3QtaXRlbXMtd3lzaXd5ZyB1bCBsaSB1bCBsaTpiZWZvcmUge1xuICB3aWR0aDogMC4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhlcm9fX2xpc3RpbmctY3RhLWxpbmsge1xuICAgIHdpZHRoOiA1NiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyb19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMCA1cmVtO1xuICB9XG4gIC5oZXJvX19oZWFkZXItaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuICAuaGVyb19faGVhZGVyLWxpbmtzLXN0aWNreSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlcm9fX2xpc3Rpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZXJvX19saXN0aW5nLXNwYWNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuaGVyb19fbGlzdGluZy1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICAuaGVyb19fbGlzdGluZy1pdGVtLWJ1bGxldCB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuaGVyb19fbGlzdGluZy1jdGEtbGluayB7XG4gICAgd2lkdGg6IDU4JTtcbiAgfVxuICAuaGVyb19fbGlzdGluZy1tb2JpbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDgxZjI7XG4gIH1cbiAgLmhlcm9fX2Zvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5kb2N1bWVudHMtZG93bmxvYWRzIHtcclxuICAmX19oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIC5mZWF0dXJlZC1saW5rIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGFicyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMS41cmVtO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDIpO1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNwYWNlKDEpIHNvbGlkICMxMDgxRjI7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgIGNvbG9yOiAjMzIzMjMyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICM3NDc4OEQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21vYmlsZXRhYnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcclxuXHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtc2hvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgbGkge1xyXG5cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICBcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zZWxlY3RlZCB7XHJcbiAgICAgICYtbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkZGFyay1ibHVlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvaWNvbnMvT3Blbi1wbHVzLnN2ZycpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNsb3NlIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzL2ljb25zL2Nsb3NlLW1pbnVzLnN2ZycpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcbiAgfVxyXG5cclxuICAmX19pZnJhbSBpZnJhbWUge1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIH1cclxuXHJcbiAgLnRyYW5zaXQtbm9uZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgLnRyYW5zaXQtYmxvY2sge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZG9jdW1lbnRzLWRvd25sb2Fkc19faGVhZGVyIC5mZWF0dXJlZC1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5kb2N1bWVudHMtZG93bmxvYWRzX190YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuNXJlbTtcbiAgei1pbmRleDogMTAwO1xufVxuLmRvY3VtZW50cy1kb3dubG9hZHNfX3RhYnMtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbi5kb2N1bWVudHMtZG93bmxvYWRzX190YWJzLWNvbnRhaW5lci5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICMxMDgxRjI7XG59XG4uZG9jdW1lbnRzLWRvd25sb2Fkc19fdGFicy1jb250YWluZXIuYWN0aXZlIGEge1xuICBjb2xvcjogIzMyMzIzMjtcbn1cbi5kb2N1bWVudHMtZG93bmxvYWRzX190YWJzLWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICM3NDc4OEQ7XG59XG4uZG9jdW1lbnRzLWRvd25sb2Fkc19fbW9iaWxldGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG59XG4uZG9jdW1lbnRzLWRvd25sb2Fkc19fbW9iaWxldGFicy1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb2N1bWVudHMtZG93bmxvYWRzX19tb2JpbGV0YWJzLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kb2N1bWVudHMtZG93bmxvYWRzX19tb2JpbGV0YWJzLXNob3cgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmRvY3VtZW50cy1kb3dubG9hZHNfX21vYmlsZXRhYnMtc2hvdyBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uZG9jdW1lbnRzLWRvd25sb2Fkc19fbW9iaWxldGFicy1zZWxlY3RlZC1sYWJlbCB7XG4gIGNvbG9yOiAjMTA4MWYyO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNzU2ZGY7XG59XG4uZG9jdW1lbnRzLWRvd25sb2Fkc19fbW9iaWxldGFicy1zZWxlY3RlZC1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy9pY29ucy9PcGVuLXBsdXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuLmRvY3VtZW50cy1kb3dubG9hZHNfX21vYmlsZXRhYnMtc2VsZWN0ZWQtbGFiZWwtY2xvc2U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy9pY29ucy9jbG9zZS1taW51cy5zdmdcIik7XG59XG4uZG9jdW1lbnRzLWRvd25sb2Fkc19fYm9keSB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5kb2N1bWVudHMtZG93bmxvYWRzX19pZnJhbSBpZnJhbWUge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5kb2N1bWVudHMtZG93bmxvYWRzIC50cmFuc2l0LW5vbmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XG59XG4uZG9jdW1lbnRzLWRvd25sb2FkcyAudHJhbnNpdC1ibG9jayB7XG4gIG9wYWNpdHk6IDE7XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uYWJvdXQtZnVuZCB7XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG5cclxuICAgICYtZ3JvdXAge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSg1KTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYm9keSB7XHJcbiAgICAgIEBpbmNsdWRlIG1ha2UtdGV4dC11dGlsKHNtLCByZWd1bGFyKTtcclxuXHJcbiAgICAgIG1hcmdpbi10b3A6IDMuN3JlbTtcclxuICAgICAgY29sb3I6ICRncmF5LTU7XHJcblxyXG4gICAgICBwIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1ib2xkO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAmLWhlYWRpbmcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtc3ViaGVhZGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDIpO1xyXG4gICAgICBAaW5jbHVkZSBtYWtlLXRleHQtdXRpbChzbSwgcmVndWxhcik7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgbWFrZS10ZXh0LXV0aWwoc20sIHJlZ3VsYXIpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIgLmFib3V0LWZ1bmRfX3BvcG92ZXItY29udGVudCB7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEuNnJlbSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzUsIC0wLjAyLCAwLjIsIDAuOTcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvYmFsdC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1sYWJlbCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1ib2xkO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgY29sb3I6ICRncmF5LTU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgd2lkdGg6IDU0JTtcclxuXHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXZhbHVlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRtYXp6LXJlZ3VsYXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS01O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmLWltYWdlIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcG9wb3Zlci1jb250ZW50IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSgzKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gc3BhY2UoMSkgMCByZ2JhKCRibGFjaywgMC4yNik7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uYWJvdXQtZnVuZF9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4uYWJvdXQtZnVuZF9fY29udGVudC1ncm91cCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmFib3V0LWZ1bmRfX2NvbnRlbnQtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5hYm91dC1mdW5kX19jb250ZW50LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmFib3V0LWZ1bmRfX2NvbnRlbnQtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5hYm91dC1mdW5kX19jb250ZW50LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuYWJvdXQtZnVuZF9fY29udGVudC1ncm91cDpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hYm91dC1mdW5kX19jb250ZW50LWdyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4uYWJvdXQtZnVuZF9fY29udGVudC1ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIG1hcmdpbi10b3A6IDMuN3JlbTtcbiAgY29sb3I6ICMzMjMyMzI7XG59XG4uYWJvdXQtZnVuZF9fY29udGVudC1ib2R5IHAgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hYm91dC1mdW5kX19jb250ZW50LWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5hYm91dC1mdW5kX19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hYm91dC1mdW5kX19saXN0LWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmFib3V0LWZ1bmRfX2xpc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFib3V0LWZ1bmRfX2xpc3Qtc3ViaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG59XG4uYWJvdXQtZnVuZF9fbGlzdC1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFib3V0LWZ1bmRfX2xpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hYm91dC1mdW5kX19saXN0LWl0ZW06aG92ZXIgLmFib3V0LWZ1bmRfX3BvcG92ZXItY29udGVudCB7XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxLjZyZW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC43NSwgLTAuMDIsIDAuMiwgMC45Nyk7XG59XG4uYWJvdXQtZnVuZF9fbGlzdC1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzI1NEM1Njtcbn1cbi5hYm91dC1mdW5kX19saXN0LWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzMyMzIzMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmFib3V0LWZ1bmRfX2xpc3QtbGFiZWwge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB3aWR0aDogNTQlO1xuICB9XG4gIC5hYm91dC1mdW5kX19saXN0LWxhYmVsIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWJvdXQtZnVuZF9fbGlzdC12YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hYm91dC1mdW5kX19saXN0LWltYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG4uYWJvdXQtZnVuZF9fcG9wb3Zlci1jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiAwO1xufVxuLmFib3V0LWZ1bmRfX3BvcG92ZXItY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5mdW5kLWRldGFpbC1zdHJhdGVnaWMge1xyXG4gIC5yaWNoLXRleHQtYmxvY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNik7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaDYtbGluZS1oZWlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWwtdGFibGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNik7XHJcbiAgfVxyXG5cclxuICAuZnVuZC1sZWFybi1tb3JlX19ib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC1sZy1saW5lLWhlaWdodDtcclxuICB9XHJcblxyXG4gIC5mdW5kLWxlYXJuLW1vcmUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDYpO1xyXG4gIH1cclxuXHJcbiAgLnJlc2VhcmNoLWluc2lnaHRfX3N0cmF0ZWd5LXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgfVxyXG5cclxuICAuZnVuZC1kZXRhaWwtdGFibGUtZG93bmxvYWQge1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICB9XHJcblxyXG4gICZfX2luZGV4LWJsb2NrIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDExcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAmX19pbmRleC1ibG9jayB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAuZnVuZC1sZWFybi1tb3JlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZ1bmQtbGVhcm4tbW9yZV9faGVhZGVyLXdyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg2KTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9fY29sLW5vLXBhZGRpbmctbGVmdCB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5kZXgtYmxvY2sge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5mdW5kLWRldGFpbC10YWJsZS1kb3dubG9hZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RldGFpbC10YWJsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWNoLXRleHQtYmxvY2sge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uZnVuZC1kZXRhaWwge1xyXG4gICZfX2RvY3VtZW50cy1kb3dubG9hZHMge1xyXG4gICAgbWFyZ2luLXRvcDogc3BhY2UoMyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg2KTtcclxuICB9XHJcblxyXG4gICZfX3RhYnMge1xyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Fib3V0LXRoZS1mdW5kIHtcclxuICAgIG1hcmdpbi10b3A6IDlyZW07XHJcbiAgfVxyXG5cclxuICAmX19pbmRleC1ibG9jayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg2KTtcclxuICB9XHJcblxyXG4gICZfX2RldGFpbC10YWJsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg2KTtcclxuICB9XHJcblxyXG4gICZfX2Rpc3RyaWJ1dGlvbnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgIHBhZGRpbmctdG9wOiBzcGFjZSg2KTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgJl9fZGFzaC1ib3JkZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RvY3VtZW50cy1kb3dubG9hZHMge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYnMgaDMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hYm91dC10aGUtZnVuZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5kZXgtYmxvY2sge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RldGFpbC10YWJsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rpc3RyaWJ1dGlvbnMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uZnVuZC1kZXRhaWxfX2RvY3VtZW50cy1kb3dubG9hZHMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLmZ1bmQtZGV0YWlsX190YWJzIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mdW5kLWRldGFpbF9fYWJvdXQtdGhlLWZ1bmQge1xuICBtYXJnaW4tdG9wOiA5cmVtO1xufVxuLmZ1bmQtZGV0YWlsX19pbmRleC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG4uZnVuZC1kZXRhaWxfX2RldGFpbC10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG4uZnVuZC1kZXRhaWxfX2Rpc3RyaWJ1dGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnVuZC1kZXRhaWxfX2Rhc2gtYm9yZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mdW5kLWRldGFpbF9fZG9jdW1lbnRzLWRvd25sb2FkcyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG4gIC5mdW5kLWRldGFpbF9fdGFicyBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5mdW5kLWRldGFpbF9fYWJvdXQtdGhlLWZ1bmQge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbiAgLmZ1bmQtZGV0YWlsX19pbmRleC1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuICAuZnVuZC1kZXRhaWxfX2RldGFpbC10YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAuZnVuZC1kZXRhaWxfX2Rpc3RyaWJ1dGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5mdW5kLWRldGFpbC1oZXJvIHtcclxuICAmX19tZW51IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1wdXJwbGU7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSgzKSAwO1xyXG4gICAgd2lkdGg6IDE1JTtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDYpO1xyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDYwJTtcclxuXHJcbiAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYnV0dG9uLWhpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtZXhwYW5kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWV4cGFuZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAmLWl0ZW1zIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgxKSAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcclxuXHJcbiAgICAgICAgJi1saW5rLFxyXG4gICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctYmFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2xvc2Uge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogc3BhY2UoMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSg0KTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSg1KTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWV4cGFuZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnllbGxvdy10aGVtZSB7XHJcbiAgICAuZnVuZC1kZXRhaWwtaGVyb19fZm9vdGVyLWxlZnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1uYXZ5O1xyXG4gICAgfVxyXG5cclxuICAgIC5mdW5kLWRldGFpbC1oZXJvX19mb290ZXItcmlnaHQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xyXG4gICAgICBjb2xvcjogJGRhcmstbmF2eTtcclxuXHJcbiAgICAgICYtbGlzdGluZy1pdGVtIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgY29sb3I6ICRkYXJrLW5hdnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWN0YSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7IC8vIEJsdWUgYnV0dG9uXHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlOyAvLyBXaGl0ZSB0ZXh0XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiBzcGFjZSgyKSBzcGFjZSg1KTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1uYXZ5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAkZGFyay1uYXZ5O1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJsdWUtdGhlbWUge1xyXG4gICAgLmZ1bmQtZGV0YWlsLWhlcm9fX2Zvb3Rlci1sZWZ0IHtcclxuICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JheS0zO1xyXG4gICAgfVxyXG5cclxuICAgIC5mdW5kLWRldGFpbC1oZXJvX19mb290ZXItcmlnaHQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuXHJcbiAgICAgICYtbGlzdGluZy1pdGVtIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtY3RhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAgICAgICAgIGNvbG9yOiAjMWQyNjM5O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogc3BhY2UoMikgc3BhY2UoNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAvKiBBZGp1c3QgaWNvbiBzaXplICovXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcblxyXG4gICAgJi1oZWFkaW5nLFxyXG4gICAgJi1zdWJoZWFkaW5nIHtcclxuICAgICAgY29sb3I6ICRncmF5LTU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdWJoZWFkaW5nIHtcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtaW1nIHtcclxuICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmlnaHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBzcGFjZSg2KTtcclxuXHJcbiAgICAmLWJvZHkgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jdGEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlcm8ge1xyXG4gICAgJl9faGVhZGVyLWxpbmtzIHtcclxuICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJpZ2h0IHtcclxuICAgIC5mdW5kLWRldGFpbC1oZXJvX19mb290ZXIge1xyXG4gICAgICAmLWxlZnQge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXJpZ2h0IHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcHVycGxlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgJi1saXN0aW5nIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlzdGluZzo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcclxuICAgICAgICAgIC8qIFN1YnRyYWN0IGxlZnQgcGFkZGluZyB0byBhbGlnbiB3aXRoIHRleHQgKi9cclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlzdGluZy1pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmlnaHRibHVlIHtcclxuICAgIC5mdW5kLWRldGFpbC1oZXJvX19mb290ZXIge1xyXG4gICAgICAmLWxlZnQge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXktMztcclxuXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtcmlnaHQge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgJi1saXN0aW5nIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlzdGluZzo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcclxuICAgICAgICAgIC8qIFN1YnRyYWN0IGxlZnQgcGFkZGluZyB0byBhbGlnbiB3aXRoIHRleHQgKi9cclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlzdGluZy1pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICAmLWxlZnQsXHJcbiAgICAmLXJpZ2h0IHtcclxuICAgICAgcGFkZGluZzogc3BhY2UoNSkgMnJlbTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWxlZnQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcHVycGxlO1xyXG4gICAgfVxyXG5cclxuICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgIH1cclxuXHJcbiAgICAmLXJpZ2h0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcclxuXHJcbiAgICAgICYtbGlzdGluZy1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAmLWJ1bGxldCB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkdGFicy1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogc3BhY2UoMik7XHJcbiAgICAgICAgICBoZWlnaHQ6IHNwYWNlKDEpO1xyXG4gICAgICAgICAgbWFyZ2luOiAwLjYyNXJlbSBzcGFjZSgyKSAwIDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuICAgICAgICAgIGZsZXg6IDAgMCBzcGFjZSgyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAmX19tZW51IHtcclxuICAgICAgd2lkdGg6IDIwJTtcclxuXHJcbiAgICAgICYtaWNvbi1leHBhbmQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMiU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbGlzdC1pdGVtcyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSg0KTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDQpO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWV4cGFuZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXItbGVmdCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAmX19tZW51IHtcclxuICAgICAgd2lkdGg6IDI0JTtcclxuXHJcbiAgICAgICYtZXhwYW5kIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1saXN0LWl0ZW1zIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDMpO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaWNvbi1leHBhbmQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiAzMSU7XHJcblxyXG4gICAgICAmLWljb24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2NCU7XHJcblxyXG4gICAgICAgICYtZXhwYW5kIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtZXhwYW5kIHtcclxuICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTsgLy9jb21tZW50ZWQgYmVhdWNzZSBvZiBvdmVybGF5IGlzc3VlXHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1saXN0IHtcclxuICAgICAgICAmLWl0ZW1zIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDJyZW0gc3BhY2UoMyk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSBzcGFjZSgzKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLWNsb3NlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMiU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2UoMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWV4cGFuZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2UoMik7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgcGFkZGluZzogc3BhY2UoNCkgMCBzcGFjZSg1KTtcclxuXHJcbiAgICAgICYtaGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1zdWJoZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvIHtcclxuICAgICAgJl9faGVhZGVyLWxpbmtzLXN0aWNreSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSg1KTtcclxuXHJcbiAgICAgICYtbGVmdCxcclxuICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAmX19tZW51IHtcclxuICAgICAgd2lkdGg6IDY0JTtcclxuXHJcbiAgICAgICYtZXhwYW5kIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZ1bmQtZGV0YWlsLWhlcm9fX2Zvb3Rlci1yaWdodDpub3QoOmhhcyguZnVuZC1kZXRhaWwtaGVyb19fZm9vdGVyLXJpZ2h0LWJvdHRvbSkpIC5mdW5kLWRldGFpbC1oZXJvX19mb290ZXItcmlnaHQtbGlzdGluZzo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgLyogUmVtb3ZlIHRoZSBib3JkZXIgKi9cclxufVxyXG5cclxuLmNvbC1sZy03OmhhcyguZnVuZC1kZXRhaWwtaGVyb19faGVhZGVyLWRlc2NyaXB0aW9uKSAuZnVuZC1kZXRhaWwtaGVyb19faGVhZGVyLXN1YmhlYWRpbmcge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgLyogUmVtb3ZlIHRoZSBtYXJnaW4gd2hlbiB0aGUgZGVzY3JpcHRpb24gZXhpc3RzICovXHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIC5jb2wtbGctNzpoYXMoLmZ1bmQtZGV0YWlsLWhlcm9fX2hlYWRlci1kZXNjcmlwdGlvbikgLmZ1bmQtZGV0YWlsLWhlcm9fX2hlYWRlci1kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgLyogUmVtb3ZlIHRoZSBtYXJnaW4gd2hlbiB0aGUgZGVzY3JpcHRpb24gZXhpc3RzICovXHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uZnVuZC1kZXRhaWwtaGVyb19fbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3MWI4NTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICB3aWR0aDogMTUlO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLmZ1bmQtZGV0YWlsLWhlcm9fX21lbnUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDYwJTtcbn1cbi5mdW5kLWRldGFpbC1oZXJvX19tZW51LWljb24tYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZ1bmQtZGV0YWlsLWhlcm9fX21lbnUtaWNvbi1idXR0b24taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnVuZC1kZXRhaWwtaGVyb19fbWVudS1pY29uLWV4cGFuZCB7XG4gIG1hcmdpbi1sZWZ0OiA5JTtcbn1cbi5mdW5kLWRldGFpbC1oZXJvX19tZW51LWV4cGFuZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZ1bmQtZGV0YWlsLWhlcm9fX21lbnUtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnVuZC1kZXRhaWwtaGVyb19fbWVudS1saXN0LWl0ZW1zIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xuICBtYXJnaW4tcmlnaHQ6IDVyZW07XG59XG4uZnVuZC1kZXRhaWwtaGVyb19fbWVudS1saXN0LWl0ZW1zLWxpbmssIC5mdW5kLWRldGFpbC1oZXJvX19tZW51LWxpc3QtaXRlbXMtbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uZnVuZC1kZXRhaWwtaGVyb19fbWVudS1saXN0LWl0ZW1zLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmZ1bmQtZGV0YWlsLWhlcm9fX21lbnUtbGlzdC1pdGVtczpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cbi5mdW5kLWRldGFpbC1oZXJvX19tZW51LWxpc3QtaXRlbXM6bnRoLWxhc3QtY2hpbGQoMikge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG4uZnVuZC1kZXRhaWwtaGVyb19fbWVudS1saXN0LWV4cGFuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZnVuZC1kZXRhaWwtaGVyby55ZWxsb3ctdGhlbWUgLmZ1bmQtZGV0YWlsLWhlcm9fX2Zvb3Rlci1sZWZ0IHtcbiAgYmFja2dyb3VuZDogIzFkMjYzMjtcbn1cbi5mdW5kLWRldGFpbC1oZXJvLnllbGxvdy10aGVtZSAuZnVuZC1kZXRhaWwtaGVyb19fZm9vdGVyLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmY2UyMjtcbiAgY29sb3I6ICMxZDI2MzI7XG59XG4uZnVuZC1kZXRhaWwtaGVyby55ZWxsb3ctdGhlbWUgLmZ1bmQtZGV0YWlsLWhlcm9fX2Zvb3Rlci1yaWdodC1saXN0aW5nLWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzFkMjYzMjtcbn1cbi5mdW5kLWRldGFpbC1oZXJvLnllbGxvdy10aGVtZSAuZnVuZC1kZXRhaWwtaGVyb19fZm9vdGVyLXJpZ2h0LWN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZ1bmQtZGV0YWlsLWhlcm8ueWVsbG93LXRoZW1lIC5mdW5kLWRldGFpbC1oZXJvX19mb290ZXItcmlnaHQtY3RhIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1NmRmO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZnVuZC1kZXRhaWwtaGVyby55ZWxsb3ctdGhlbWUgLmZ1bmQtZGV0YWlsLWhlcm9fX2Zvb3Rlci1yaWdodC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMxZDI2MzI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bmQtZGV0YWlsLWhlcm8ueWVsbG93LXRoZW1lIC5mdW5kLWRldGFpbC1oZXJvX19mb290ZXItcmlnaHQtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4uZnVuZC1kZXRhaWwtaGVyby55ZWxsb3ctdGhlbWUgLmZ1bmQtZGV0YWlsLWhlcm9fX2Zvb3Rlci1yaWdodC1ib3R0b20tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWQyNjMyO1xufVxuLmZ1bmQtZGV0YWlsLWhlcm8ueWVsbG93LXRoZW1lIC5mdW5kLWRldGFpbC1oZXJvX19mb290ZXItcmlnaHQtYm90dG9tLWxpbmsgaW1nIHtcbiAgbWF4LWhlaWdodDogMXJlbTtcbn1cbi5mdW5kLWRldGFpbC1oZXJvLmJsdWUtdGhlbWUgLmZ1bmQtZGV0YWlsLWhlcm9fX2Zvb3Rlci1sZWZ0IHtcbiAgYmFja2dyb3VuZDogIzQxNTU4MDtcbn1cbi5mdW5kLWRldGFpbC1oZXJvLmJsdWUtdGhlbWUgLmZ1bmQtZGV0YWlsLWhlcm9fX2Zvb3Rlci1yaWdodCB7XG4gIGJhY2tncm91bmQ6ICMxMDgxZjI7XG59XG4uZnVuZC1kZXRhaWwtaGVyby5ibHVlLXRoZW1lIC5mdW5kLWRldGFpbC1oZXJvX19mb290ZXItcmlnaHQtbGlzdGluZy1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZnVuZC1kZXRhaWwtaGVyby5ibHVlLXRoZW1lIC5mdW5kLWRldGFpbC1oZXJvX19mb290ZXItcmlnaHQtY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZnVuZC1kZXRhaWwtaGVyby5ibHVlLXRoZW1lIC5mdW5kLWRldGFpbC1oZXJvX19mb290ZXItcmlnaHQtY3RhIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZTIyO1xuICBjb2xvcjogIzFkMjYzOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDNyZW07XG59XG4uZnVuZC1kZXRhaWwtaGVyby5ibHVlLXRoZW1lIC5mdW5kLWRldGFpbC1oZXJvX19mb290ZXItcmlnaHQtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bmQtZGV0YWlsLWhlcm8uYmx1ZS10aGVtZSAuZnVuZC1kZXRhaWwtaGVyb19fZm9vdGVyLXJpZ2h0LWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLmZ1bmQtZGV0YWlsLWhlcm8uYmx1ZS10aGVtZSAuZnVuZC1kZXRhaWwtaGVyb19fZm9vdGVyLXJpZ2h0LWJvdHRvbS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mdW5kLWRldGFpbC1oZXJvLmJsdWUtdGhlbWUgLmZ1bmQtZGV0YWlsLWhlcm9fX2Zvb3Rlci1yaWdodC1ib3R0b20tbGluayBpbWcge1xuICBtYXgtaGVpZ2h0OiAxcmVtO1xuICAvKiBBZGp1c3QgaWNvbiBzaXplICovXG59XG4uZnVuZC1kZXRhaWwtaGVyb19faGVhZGVyIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xufVxuLmZ1bmQtZGV0YWlsLWhlcm9fX2hlYWRlci1oZWFkaW5nLCAuZnVuZC1kZXRhaWwtaGVyb19faGVhZGVyLXN1YmhlYWRpbmcge1xuICBjb2xvcjogIzMyMzIzMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mdW5kLWRldGFpbC1oZXJvX19oZWFkZXItc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmZ1bmQtZGV0YWlsLWhlcm9fX2hlYWRlci1zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mdW5kLWRldGFpbC1oZXJvX19oZWFkZXItc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uZnVuZC1kZXRhaWwtaGVyb19faGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmZ1bmQtZGV0YWlsLWhlcm9fX2hlYWRlci1pbWcge1xuICB3aWR0aDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG59XG4uZnVuZC1kZXRhaWwtaGVyb19fcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07XG59XG4uZnVuZC1kZXRhaWwtaGVyb19fcmlnaHQtYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mdW5kLWRldGFpbC1oZXJvX19yaWdodC1jdGEge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmZ1bmQtZGV0YWlsLWhlcm8gLmhlcm9fX2hlYWRlci1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG59XG4uZnVuZC1kZXRhaWwtaGVybyAucmlnaHQgLmZ1bmQtZGV0YWlsLWhlcm9fX2Zvb3Rlci1sZWZ0IHtcbiAgb3JkZXI6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjM0NWI7XG59XG4uZnVuZC1kZXRhaWwtaGVybyAucmlnaHQgLmZ1bmQtZGV0YWlsLWhlcm9fX2Zvb3Rlci1sZWZ0IGg1IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bmQtZGV0YWlsLWhlcm8gLnJpZ2h0IC5mdW5kLWRldGFpbC1oZXJvX19mb290ZXItbGVmdCBoNSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgfVxufVxuLmZ1bmQtZGV0YWlsLWhlcm8gLnJpZ2h0IC5mdW5kLWRldGFpbC1oZXJvX19mb290ZXItcmlnaHQge1xuICBvcmRlcjogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3MWI4NTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mdW5kLWRldGFpbC1oZXJvIC5yaWdodCAuZnVuZC1kZXRhaWwtaGVyb19fZm9vdGVyLXJpZ2h0LWxpc3Rpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnVuZC1kZXRhaWwtaGVybyAucmlnaHQgLmZ1bmQtZGV0YWlsLWhlcm9fX2Zvb3Rlci1yaWdodC1saXN0aW5nIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZ1bmQtZGV0YWlsLWhlcm8gLnJpZ2h0IC5mdW5kLWRldGFpbC1oZXJvX19mb290ZXItcmlnaHQtbGlzdGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAvKiBTdWJ0cmFjdCBsZWZ0IHBhZGRpbmcgdG8gYWxpZ24gd2l0aCB0ZXh0ICovXG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE2cHg7XG59XG4uZnVuZC1kZXRhaWwtaGVybyAucmlnaHQgLmZ1bmQtZGV0YWlsLWhlcm9fX2Zvb3Rlci1yaWdodC1saXN0aW5nLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uZnVuZC1kZXRhaWwtaGVybyAucmlnaHQgLmZ1bmQtZGV0YWlsLWhlcm9fX2Zvb3Rlci1yaWdodC1saXN0aW5nLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bmQtZGV0YWlsLWhlcm8gLnJpZ2h0IC5mdW5kLWRldGFpbC1oZXJvX19mb290ZXItcmlnaHQtbGlzdGluZy1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5mdW5kLWRldGFpbC1oZXJvIC5yaWdodCAuZnVuZC1kZXRhaWwtaGVyb19fZm9vdGVyLXJpZ2h0IGg1IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bmQtZGV0YWlsLWhlcm8gLnJpZ2h0IC5mdW5kLWRldGFpbC1oZXJvX19mb290ZXItcmlnaHQgaDUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gIH1cbn1cbi5mdW5kLWRldGFpbC1oZXJvIC5yaWdodCAuZnVuZC1kZXRhaWwtaGVyb19fZm9vdGVyLWRlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZnVuZC1kZXRhaWwtaGVybyAucmlnaHRibHVlIC5mdW5kLWRldGFpbC1oZXJvX19mb290ZXItbGVmdCB7XG4gIG9yZGVyOiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE1NTgwO1xufVxuLmZ1bmQtZGV0YWlsLWhlcm8gLnJpZ2h0Ymx1ZSAuZnVuZC1kZXRhaWwtaGVyb19fZm9vdGVyLWxlZnQgaDUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZnVuZC1kZXRhaWwtaGVybyAucmlnaHRibHVlIC5mdW5kLWRldGFpbC1oZXJvX19mb290ZXItbGVmdCBoNSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgfVxufVxuLmZ1bmQtZGV0YWlsLWhlcm8gLnJpZ2h0Ymx1ZSAuZnVuZC1kZXRhaWwtaGVyb19fZm9vdGVyLXJpZ2h0IHtcbiAgb3JkZXI6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDgxZjI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZnVuZC1kZXRhaWwtaGVybyAucmlnaHRibHVlIC5mdW5kLWRldGFpbC1oZXJvX19mb290ZXItcmlnaHQtbGlzdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mdW5kLWRldGFpbC1oZXJvIC5yaWdodGJsdWUgLmZ1bmQtZGV0YWlsLWhlcm9fX2Zvb3Rlci1yaWdodC1saXN0aW5nIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZ1bmQtZGV0YWlsLWhlcm8gLnJpZ2h0Ymx1ZSAuZnVuZC1kZXRhaWwtaGVyb19fZm9vdGVyLXJpZ2h0LWxpc3Rpbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgLyogU3VidHJhY3QgbGVmdCBwYWRkaW5nIHRvIGFsaWduIHdpdGggdGV4dCAqL1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNnB4O1xufVxuLmZ1bmQtZGV0YWlsLWhlcm8gLnJpZ2h0Ymx1ZSAuZnVuZC1kZXRhaWwtaGVyb19fZm9vdGVyLXJpZ2h0LWxpc3RpbmctaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5mdW5kLWRldGFpbC1oZXJvIC5yaWdodGJsdWUgLmZ1bmQtZGV0YWlsLWhlcm9fX2Zvb3Rlci1yaWdodC1saXN0aW5nLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bmQtZGV0YWlsLWhlcm8gLnJpZ2h0Ymx1ZSAuZnVuZC1kZXRhaWwtaGVyb19fZm9vdGVyLXJpZ2h0LWxpc3RpbmctaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4uZnVuZC1kZXRhaWwtaGVybyAucmlnaHRibHVlIC5mdW5kLWRldGFpbC1oZXJvX19mb290ZXItcmlnaHQgaDUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZnVuZC1kZXRhaWwtaGVybyAucmlnaHRibHVlIC5mdW5kLWRldGFpbC1oZXJvX19mb290ZXItcmlnaHQgaDUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gIH1cbn1cbi5mdW5kLWRldGFpbC1oZXJvIC5yaWdodGJsdWUgLmZ1bmQtZGV0YWlsLWhlcm9fX2Zvb3Rlci1kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZ1bmQtZGV0YWlsLWhlcm9fX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uZnVuZC1kZXRhaWwtaGVyb19fZm9vdGVyLWxlZnQsIC5mdW5kLWRldGFpbC1oZXJvX19mb290ZXItcmlnaHQge1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZ1bmQtZGV0YWlsLWhlcm9fX2Zvb3Rlci1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3MWI4NTtcbn1cbi5mdW5kLWRldGFpbC1oZXJvX19mb290ZXItZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZ1bmQtZGV0YWlsLWhlcm9fX2Zvb3Rlci1yaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjM0NWI7XG59XG4uZnVuZC1kZXRhaWwtaGVyb19fZm9vdGVyLXJpZ2h0LWxpc3RpbmctaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZnVuZC1kZXRhaWwtaGVyb19fZm9vdGVyLXJpZ2h0LWxpc3RpbmctaXRlbS1idWxsZXQge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBtYXJnaW46IDAuNjI1cmVtIDAuNXJlbSAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGFkZmQ7XG4gIGZsZXg6IDAgMCAwLjVyZW07XG59XG4uZnVuZC1kZXRhaWwtaGVyb19fZm9vdGVyLXJpZ2h0LWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mdW5kLWRldGFpbC1oZXJvX19mb290ZXItcmlnaHQtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4uZnVuZC1kZXRhaWwtaGVyb19fZm9vdGVyLXJpZ2h0LWJvdHRvbS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmZ1bmQtZGV0YWlsLWhlcm9fX21lbnUge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmZ1bmQtZGV0YWlsLWhlcm9fX21lbnUtaWNvbi1leHBhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMiU7XG4gIH1cbiAgLmZ1bmQtZGV0YWlsLWhlcm9fX21lbnUtbGlzdC1pdGVtcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLmZ1bmQtZGV0YWlsLWhlcm9fX21lbnUtbGlzdC1pdGVtczpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG4gIC5mdW5kLWRldGFpbC1oZXJvX19tZW51LWV4cGFuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZ1bmQtZGV0YWlsLWhlcm9fX2Zvb3Rlci1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5mdW5kLWRldGFpbC1oZXJvX19tZW51IHtcbiAgICB3aWR0aDogMjQlO1xuICB9XG4gIC5mdW5kLWRldGFpbC1oZXJvX19tZW51LWV4cGFuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZ1bmQtZGV0YWlsLWhlcm9fX21lbnUtbGlzdC1pdGVtcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5mdW5kLWRldGFpbC1oZXJvX19tZW51LWxpc3QtaXRlbXM6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5mdW5kLWRldGFpbC1oZXJvX19tZW51LWljb24tZXhwYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMyU7XG4gIH1cbiAgLmZ1bmQtZGV0YWlsLWhlcm9fX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mdW5kLWRldGFpbC1oZXJvX19tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMSU7XG4gIH1cbiAgLmZ1bmQtZGV0YWlsLWhlcm9fX21lbnUtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0JTtcbiAgfVxuICAuZnVuZC1kZXRhaWwtaGVyb19fbWVudS1pY29uLWV4cGFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMlO1xuICB9XG4gIC5mdW5kLWRldGFpbC1oZXJvX19tZW51LWV4cGFuZCB7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZnVuZC1kZXRhaWwtaGVyb19fbWVudS1saXN0LWl0ZW1zIHtcbiAgICBtYXJnaW46IDAgMCAycmVtIDFyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZnVuZC1kZXRhaWwtaGVyb19fbWVudS1saXN0LWl0ZW1zOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAxcmVtO1xuICB9XG4gIC5mdW5kLWRldGFpbC1oZXJvX19tZW51LWxpc3QtaXRlbXMtY2xvc2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyJTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgfVxuICAuZnVuZC1kZXRhaWwtaGVyb19fbWVudS1saXN0LWV4cGFuZCB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZnVuZC1kZXRhaWwtaGVyb19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMCAzcmVtO1xuICB9XG4gIC5mdW5kLWRldGFpbC1oZXJvX19oZWFkZXItaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuICAuZnVuZC1kZXRhaWwtaGVyb19faGVhZGVyLXN1YmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbiAgLmZ1bmQtZGV0YWlsLWhlcm9fX3JpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mdW5kLWRldGFpbC1oZXJvIC5oZXJvX19oZWFkZXItbGlua3Mtc3RpY2t5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZnVuZC1kZXRhaWwtaGVyb19fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIC5mdW5kLWRldGFpbC1oZXJvX19mb290ZXItbGVmdCwgLmZ1bmQtZGV0YWlsLWhlcm9fX2Zvb3Rlci1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnVuZC1kZXRhaWwtaGVyb19fbWVudSB7XG4gICAgd2lkdGg6IDY0JTtcbiAgfVxuICAuZnVuZC1kZXRhaWwtaGVyb19fbWVudS1leHBhbmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mdW5kLWRldGFpbC1oZXJvX19mb290ZXItcmlnaHQ6bm90KDpoYXMoLmZ1bmQtZGV0YWlsLWhlcm9fX2Zvb3Rlci1yaWdodC1ib3R0b20pKSAuZnVuZC1kZXRhaWwtaGVyb19fZm9vdGVyLXJpZ2h0LWxpc3Rpbmc6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogUmVtb3ZlIHRoZSBib3JkZXIgKi9cbn1cblxuLmNvbC1sZy03OmhhcyguZnVuZC1kZXRhaWwtaGVyb19faGVhZGVyLWRlc2NyaXB0aW9uKSAuZnVuZC1kZXRhaWwtaGVyb19faGVhZGVyLXN1YmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAvKiBSZW1vdmUgdGhlIG1hcmdpbiB3aGVuIHRoZSBkZXNjcmlwdGlvbiBleGlzdHMgKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb2wtbGctNzpoYXMoLmZ1bmQtZGV0YWlsLWhlcm9fX2hlYWRlci1kZXNjcmlwdGlvbikgLmZ1bmQtZGV0YWlsLWhlcm9fX2hlYWRlci1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAvKiBSZW1vdmUgdGhlIG1hcmdpbiB3aGVuIHRoZSBkZXNjcmlwdGlvbiBleGlzdHMgKi9cbiAgfVxufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmZ1bmQtZGV0YWlsLWxldmVyYWdlLWludmVyc2Uge1xyXG4gICZfX2Z1bmQtZGV0YWlsLWhlcm8sXHJcbiAgJl9fYWJvdXQtdGhlLWZ1bmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICB9XHJcblxyXG4gICZfX2RvY3VtZW50cy1kb3dubG9hZHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTFyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mdW5kLWxlYXJuLW1vcmUge1xyXG4gICAgLmZ1bmQtbGVhcm4tbW9yZV9fZnVuZC1kZXRhaWxzLWV5ZWJyb3cge1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpY2hibG9jayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9faW5kZXgtYmxvY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNyZW07XHJcbiAgfVxyXG5cclxuICAucmVzZWFyY2gtaW5zaWdodF9fdmlld3BvcnQge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmX19mdW5kLWRldGFpbC1oZXJvIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uZnVuZC1kZXRhaWwtbGV2ZXJhZ2UtaW52ZXJzZV9fZnVuZC1kZXRhaWwtaGVybywgLmZ1bmQtZGV0YWlsLWxldmVyYWdlLWludmVyc2VfX2Fib3V0LXRoZS1mdW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5mdW5kLWRldGFpbC1sZXZlcmFnZS1pbnZlcnNlX19kb2N1bWVudHMtZG93bmxvYWRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5mdW5kLWRldGFpbC1sZXZlcmFnZS1pbnZlcnNlX19kb2N1bWVudHMtZG93bmxvYWRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5mdW5kLWRldGFpbC1sZXZlcmFnZS1pbnZlcnNlX19kb2N1bWVudHMtZG93bmxvYWRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bmQtZGV0YWlsLWxldmVyYWdlLWludmVyc2VfX2RvY3VtZW50cy1kb3dubG9hZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIH1cbn1cbi5mdW5kLWRldGFpbC1sZXZlcmFnZS1pbnZlcnNlX19mdW5kLWxlYXJuLW1vcmUgLmZ1bmQtbGVhcm4tbW9yZV9fZnVuZC1kZXRhaWxzLWV5ZWJyb3cge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZ1bmQtZGV0YWlsLWxldmVyYWdlLWludmVyc2VfX3JpY2hibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4uZnVuZC1kZXRhaWwtbGV2ZXJhZ2UtaW52ZXJzZV9faW5kZXgtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxM3JlbTtcbn1cbi5mdW5kLWRldGFpbC1sZXZlcmFnZS1pbnZlcnNlIC5yZXNlYXJjaC1pbnNpZ2h0X192aWV3cG9ydCB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZnVuZC1kZXRhaWwtbGV2ZXJhZ2UtaW52ZXJzZV9fZnVuZC1kZXRhaWwtaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5mYXEtc2VhcmNoYmFyIHtcclxuICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcclxuICBwYWRkaW5nOiA0cmVtIDA7XHJcblxyXG4gICZfX2Zvcm0td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICB9XHJcblxyXG4gICZfX2lucHV0LWZpZWxkIHtcclxuICAgIGZsZXg6IDEgMSA4MCU7XHJcblxyXG4gICAgLmZhcS1zZWFyY2hiYXJfX2lucHV0IHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogJHRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRibHVlO1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dC5mYXEtc2VhcmNoYmFyX19pbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogJGRhcmstbmF2eTtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC1tZC1saW5lLWhlaWdodDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQuZmFxLXNlYXJjaGJhcl9faW5wdXQ6YWN0aXZlLFxyXG4gICAgaW5wdXQuZmFxLXNlYXJjaGJhcl9faW5wdXQ6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgICZfX2J1dHRvbiB7XHJcbiAgICBmbGV4OiAxIDEgMTAlO1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDA7XHJcblxyXG4gICAgJl9faW5wdXQsXHJcbiAgICAmX19pbnB1dDpmb2N1cyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSgyKTtcclxuXHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiA5LjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5mYXEtc2VhcmNoYmFyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjdmYTtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuLmZhcS1zZWFyY2hiYXJfX2Zvcm0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAycmVtO1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLmZhcS1zZWFyY2hiYXJfX2lucHV0LWZpZWxkIHtcbiAgZmxleDogMSAxIDgwJTtcbn1cbi5mYXEtc2VhcmNoYmFyX19pbnB1dC1maWVsZCAuZmFxLXNlYXJjaGJhcl9faW5wdXQge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzEwODFmMjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5mYXEtc2VhcmNoYmFyX19pbnB1dC1maWVsZCBpbnB1dC5mYXEtc2VhcmNoYmFyX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFkMjYzMjtcbiAgb3BhY2l0eTogMC44O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZmFxLXNlYXJjaGJhcl9faW5wdXQtZmllbGQgaW5wdXQuZmFxLXNlYXJjaGJhcl9faW5wdXQ6YWN0aXZlLFxuLmZhcS1zZWFyY2hiYXJfX2lucHV0LWZpZWxkIGlucHV0LmZhcS1zZWFyY2hiYXJfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mYXEtc2VhcmNoYmFyX19idXR0b24ge1xuICBmbGV4OiAxIDEgMTAlO1xufVxuLmZhcS1zZWFyY2hiYXJfX2J1dHRvbiBidXR0b24ge1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLmZhcS1zZWFyY2hiYXJfX2J1dHRvbiAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhcS1zZWFyY2hiYXIge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxuICAuZmFxLXNlYXJjaGJhcl9faW5wdXQsIC5mYXEtc2VhcmNoYmFyX19pbnB1dDpmb2N1cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mYXEtc2VhcmNoYmFyX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuICAuZmFxLXNlYXJjaGJhcl9fYnRuIC5idG4ge1xuICAgIHdpZHRoOiA5LjVyZW07XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5mYXEtYWNjb3JkaW9uIHtcclxuXHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSAxZnI7XHJcbiAgZ2FwOiAycmVtO1xyXG4gIG1hcmdpbjogNHJlbSAwO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgY29sb3I6ICRncmF5LTU7XHJcbiAgfVxyXG5cclxuICAmX19zdWJoZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkZ3JlZW4tMDU7XHJcbiAgfVxyXG5cclxuICAmX19zdWJzZWN0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICAgIEBpbmNsdWRlIG1ha2UtdGV4dC11dGlsKGxnLCByZWd1bGFyKTtcclxuICB9XHJcblxyXG4gICZfX2xlZnQtcmFpbCB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiA2LjI1cmVtO1xyXG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcbiAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkZGFyay1ncmF5LTU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0LWhlYWRpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICBjb2xvcjogJGdyYXktNTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIG1ha2UtdGV4dC11dGlsKGxnLCBzZW1pYm9sZCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRncmVlbi0wNTtcclxuICAgIH1cclxuXHJcbiAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIitcIjtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgY29sb3IgMC4yNXMgZWFzZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEhpZGUgaWNvbiBmb3IgaGVhZGluZ3Mgd2l0aG91dCBsaXN0XHJcbiAgICAmOm5vdCg6aGFzKCsgLmZhcS1hY2NvcmRpb25fX2xlZnQtbGlzdCkpOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gV2hlbiBncm91cCBpcyBvcGVuLCBzaG93IG1pbnVzXHJcbiAgICAuZmFxLWFjY29yZGlvbl9fbGVmdC1ncm91cC5pcy1vcGVuICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhcS1hY2NvcmRpb25fX2ljb24ge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UsIGNvbG9yIDAuMjVzIGVhc2U7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTI7XHJcbiAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1vcGVuIHtcclxuICAgICAgY29sb3I6ICRncmVlbi0wNTtcclxuXHJcbiAgICAgIC5mYXEtYWNjb3JkaW9uX19pY29uIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4tMDU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qID09PT09PT09PT09PSBMRUZUIEdST1VQID09PT09PT09PT09PSAqL1xyXG4gICZfX2xlZnQtZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAuZmFxLWFjY29yZGlvbl9fbGVmdC1oZWFkaW5nLCBcclxuICAgICAgLmZhcS1hY2NvcmRpb25fX2xlZnQtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgJGdyZWVuLTA1O1xyXG5cclxuICAgICAgLmZhcS1hY2NvcmRpb25fX2xlZnQtaGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZnQtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMC41cmVtIDAgMXJlbSAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgIGNvbG9yOiAkZ3JheS01O1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xyXG4gICAgICBAaW5jbHVkZSBtYWtlLXRleHQtdXRpbChzbSwgcmVndWxhcik7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4tMDU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMC4zNzVyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDAuMzc1cmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLTA1O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmlnaHQtY29udGVudCB7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuICB9XHJcblxyXG5cclxuICAuYWNjb3JkaW9uIHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAkdGFicy1ib3JkZXItd2lkdGggc29saWQgJGRhcmstZ3JheS01O1xyXG5cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuc2hvdyB7XHJcbiAgICAgIC5mYXEtYWNjb3JkaW9uX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRkYXJrLWdyYXktNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvZ2dsZSB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC5hY2NvcmRpb24taWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDIuMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTknIHZpZXdCb3g9JzAgMCAxOSAxOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNy43NjAzMSAxMC44ODA3SDAuMDAwMzEyNTY3VjcuNzYwN0g3Ljc2MDMxVjAuMDAwNzAwOTUxSDEwLjg4MDNWNy43NjA3SDE4LjY0MDNWMTAuODgwN0gxMC44ODAzVjE4LjY0MDdINy43NjAzMVYxMC44ODA3WicgZmlsbD0nJTIzMUQyNjM5Jy8+PC9zdmc+XCIpO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoLmNvbGxhcHNlZCkgLmFjY29yZGlvbi1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxOScgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgMTkgNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMC4wMDAzMTI1NjcgMy4xMTk5NlYtNC4wMDU0M2UtMDVIMTguNjQwM1YzLjExOTk2SDAuMDAwMzEyNTY3WicgZmlsbD0nJTIzMUQyNjM5Jy8+PC9zdmc+XCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC14bC1saW5lLWhlaWdodDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhhcyguc2hvdykge1xyXG4gICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5mYXEtYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNSUgMWZyO1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbjogNHJlbSAwO1xuICAvKiA9PT09PT09PT09PT0gTEVGVCBHUk9VUCA9PT09PT09PT09PT0gKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFxLWFjY29yZGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5mYXEtYWNjb3JkaW9uX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY29sb3I6ICMzMjMyMzI7XG59XG4uZmFxLWFjY29yZGlvbl9fc3ViaGVhZGluZyB7XG4gIGNvbG9yOiAjNDc4NzA3O1xufVxuLmZhcS1hY2NvcmRpb25fX3N1YnNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLmZhcS1hY2NvcmRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmZhcS1hY2NvcmRpb25fX2xlZnQtcmFpbCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNi4yNXJlbTtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RhZGFkYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFxLWFjY29yZGlvbl9fbGVmdC1yYWlsIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4uZmFxLWFjY29yZGlvbl9fbGVmdC1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhTZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuLmZhcS1hY2NvcmRpb25fX2xlZnQtaGVhZGluZzpob3ZlciB7XG4gIGNvbG9yOiAjNDc4NzA3O1xufVxuLmZhcS1hY2NvcmRpb25fX2xlZnQtaGVhZGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjMWQyNjMyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgY29sb3IgMC4yNXMgZWFzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmZhcS1hY2NvcmRpb25fX2xlZnQtaGVhZGluZzpub3QoOmhhcygrIC5mYXEtYWNjb3JkaW9uX19sZWZ0LWxpc3QpKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhcS1hY2NvcmRpb25fX2xlZnQtZ3JvdXAuaXMtb3BlbiAuZmFxLWFjY29yZGlvbl9fbGVmdC1oZWFkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuLmZhcS1hY2NvcmRpb25fX2xlZnQtaGVhZGluZyAuZmFxLWFjY29yZGlvbl9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgY29sb3IgMC4yNXMgZWFzZTtcbiAgY29sb3I6ICM3NDc4OGQ7XG4gIHdpZHRoOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmFxLWFjY29yZGlvbl9fbGVmdC1oZWFkaW5nLmlzLW9wZW4ge1xuICBjb2xvcjogIzQ3ODcwNztcbn1cbi5mYXEtYWNjb3JkaW9uX19sZWZ0LWhlYWRpbmcuaXMtb3BlbiAuZmFxLWFjY29yZGlvbl9faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGNvbG9yOiAjNDc4NzA3O1xufVxuLmZhcS1hY2NvcmRpb25fX2xlZnQtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5mYXEtYWNjb3JkaW9uX19sZWZ0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZhcS1hY2NvcmRpb25fX2xlZnQtZ3JvdXA6bGFzdC1jaGlsZCAuZmFxLWFjY29yZGlvbl9fbGVmdC1oZWFkaW5nLFxuLmZhcS1hY2NvcmRpb25fX2xlZnQtZ3JvdXA6bGFzdC1jaGlsZCAuZmFxLWFjY29yZGlvbl9fbGVmdC1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mYXEtYWNjb3JkaW9uX19sZWZ0LWdyb3VwOmxhc3QtY2hpbGQgLmZhcS1hY2NvcmRpb25fX2xlZnQtaGVhZGluZyBsaTpsYXN0LWNoaWxkLFxuLmZhcS1hY2NvcmRpb25fX2xlZnQtZ3JvdXA6bGFzdC1jaGlsZCAuZmFxLWFjY29yZGlvbl9fbGVmdC1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZhcS1hY2NvcmRpb25fX2xlZnQtZ3JvdXAuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgIzQ3ODcwNztcbn1cbi5mYXEtYWNjb3JkaW9uX19sZWZ0LWdyb3VwLmlzLWFjdGl2ZSAuZmFxLWFjY29yZGlvbl9fbGVmdC1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mYXEtYWNjb3JkaW9uX19sZWZ0LWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAuNXJlbSAwIDFyZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZhcS1hY2NvcmRpb25fX2xlZnQtbGlzdCBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzMyMzIzMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5mYXEtYWNjb3JkaW9uX19sZWZ0LWxpc3QgbGk6aG92ZXIge1xuICBjb2xvcjogIzQ3ODcwNztcbn1cbi5mYXEtYWNjb3JkaW9uX19sZWZ0LWxpc3QgbGkuaXMtYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZhcS1hY2NvcmRpb25fX2xlZnQtbGlzdCBsaS5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuMzc1cmVtO1xuICBoZWlnaHQ6IDAuMzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc4NzA3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZmFxLWFjY29yZGlvbl9fcmlnaHQtY29udGVudCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuLmZhcS1hY2NvcmRpb24gLmFjY29yZGlvbiB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGFkYWRhO1xufVxuLmZhcS1hY2NvcmRpb24gLmFjY29yZGlvbiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mYXEtYWNjb3JkaW9uIC5hY2NvcmRpb24gLnNob3cgLmZhcS1hY2NvcmRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkYWRhZGE7XG59XG4uZmFxLWFjY29yZGlvbiAuYWNjb3JkaW9uX190b2dnbGUge1xuICBjb2xvcjogIzFkMjYzMjtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmFxLWFjY29yZGlvbiAuYWNjb3JkaW9uX190b2dnbGUgLmFjY29yZGlvbi1pY29uIHtcbiAgd2lkdGg6IDIuMnJlbTtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTknIHZpZXdCb3g9JzAgMCAxOSAxOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNy43NjAzMSAxMC44ODA3SDAuMDAwMzEyNTY3VjcuNzYwN0g3Ljc2MDMxVjAuMDAwNzAwOTUxSDEwLjg4MDNWNy43NjA3SDE4LjY0MDNWMTAuODgwN0gxMC44ODAzVjE4LjY0MDdINy43NjAzMVYxMC44ODA3WicgZmlsbD0nJTIzMUQyNjM5Jy8+PC9zdmc+XCIpO1xufVxuLmZhcS1hY2NvcmRpb24gLmFjY29yZGlvbl9fdG9nZ2xlIC5hY2NvcmRpb24taWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG59XG4uZmFxLWFjY29yZGlvbiAuYWNjb3JkaW9uX190b2dnbGUgLmFjY29yZGlvbi1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDI2MzI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuICBoZWlnaHQ6IDA7XG59XG4uZmFxLWFjY29yZGlvbiAuYWNjb3JkaW9uX190b2dnbGU6bm90KC5jb2xsYXBzZWQpIC5hY2NvcmRpb24taWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCAxOSA0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00wLjAwMDMxMjU2NyAzLjExOTk2Vi00LjAwNTQzZS0wNUgxOC42NDAzVjMuMTE5OTZIMC4wMDAzMTI1NjdaJyBmaWxsPSclMjMxRDI2MzknLz48L3N2Zz5cIik7XG59XG4uZmFxLWFjY29yZGlvbiAuYWNjb3JkaW9uX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5mYXEtYWNjb3JkaW9uIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5mYXEtYWNjb3JkaW9uIC5hY2NvcmRpb246aGFzKC5zaG93KSB7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmZhcSB7XHJcbiAgLmZhcS1oZXJvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5mYXEgLmZhcS1oZXJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmZhcS1ib2R5IHtcclxuICAmX19oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGg1LWxldHRlci1zcGFjaW5nO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBudW1iZXI7XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Fuc3dlcnMtbGlzdC1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgbWFrZS10ZXh0LXV0aWwobGcsIHJlZ3VsYXIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5mYXEtYm9keV9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcmVtO1xufVxuLmZhcS1ib2R5X19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgY29sb3I6ICMxMDgxZjI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbnVtYmVyO1xufVxuLmZhcS1ib2R5X19saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmZhcS1ib2R5X19hbnN3ZXJzLWxpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uZmFxLWJvZHlfX2Fuc3dlcnMtbGlzdC1pdGVtLXRleHQge1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mYXEtYm9keV9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmZhcS1kZXRhaWwtcGFnZSB7XHJcbiAgJl9fbGVmdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNlKDQpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSg0KTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICBvcmRlcjogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5mYXEtZGV0YWlsLXBhZ2VfX2xlZnQge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5mYXEtZGV0YWlsLXBhZ2VfX2xlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgfVxufVxuLmZhcS1kZXRhaWwtcGFnZV9fcmlnaHQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhcS1kZXRhaWwtcGFnZV9fcmlnaHQge1xuICAgIG9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZmFxLWRldGFpbC1wYWdlX19sZWZ0IHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5kb2N1bWVudC1sYW5kaW5nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuXHJcbiAgJl9fdG9wbGV2ZWwtaGVybyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kb2N1bWVudC1kb3dubG9hZC1saXN0IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5kb2N1bWVudC1sYW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbn1cbi5kb2N1bWVudC1sYW5kaW5nX190b3BsZXZlbC1oZXJvIHtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5kb2N1bWVudC1sYW5kaW5nX190b3BsZXZlbC1oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG59XG4uZG9jdW1lbnQtbGFuZGluZ19fY29udGFpbmVyLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kb2N1bWVudC1sYW5kaW5nX19jb250YWluZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRvY3VtZW50LWxhbmRpbmcgLmRvY3VtZW50LWRvd25sb2FkLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLnBvb2xzIHtcclxuICAmX19oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJG1pZC1ncmF5O1xyXG5cclxuICAgICAgJi1saW5rIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgZmxleDogMCAwIDEyJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1uYW1lIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLnBvb2xzX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucG9vbHNfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnBvb2xzX19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wb29sc19fbGlzdC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmVhZjc7XG59XG4ucG9vbHNfX2xpc3QtaXRlbS1saW5rIHtcbiAgY29sb3I6ICMxZDI2MzI7XG4gIGZsZXg6IDAgMCAxMiU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBvb2xzX19saXN0LWl0ZW0tbGluayB7XG4gICAgZmxleDogMCAwIDE1JTtcbiAgfVxufVxuLnBvb2xzX19saXN0LWl0ZW0tbmFtZSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5wb29sc19fbGlzdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBvb2xzX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLnBvb2xzX19ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uZGF0YS10YXgtaW50ZWdyYXRpb24ge1xyXG4gICZfX2hlcm8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICB9XHJcblxyXG4gICZfX2FkdmVydGJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xyXG4gIH1cclxuXHJcbiAgLmZ1bmQtaW5mby1ib2R5X19ib2R5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgfVxyXG5cclxuICAucG9vbHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICB9XHJcblxyXG4gIC5jdGEtY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmX19oZXJvIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWR2ZXJ0YmxvY2sge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb29scyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS1jYXJkX19saXN0LWl0ZW0tbGluay1pdGVtIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSBzcGFjZSg1KSBzcGFjZSgxKSBzcGFjZSg0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uZGF0YS10YXgtaW50ZWdyYXRpb25fX2hlcm8ge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLmRhdGEtdGF4LWludGVncmF0aW9uX19hZHZlcnRibG9jayB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuLmRhdGEtdGF4LWludGVncmF0aW9uIC5mdW5kLWluZm8tYm9keV9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uZGF0YS10YXgtaW50ZWdyYXRpb24gLnBvb2xzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5kYXRhLXRheC1pbnRlZ3JhdGlvbiAuY3RhLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbi5kYXRhLXRheC1pbnRlZ3JhdGlvbiAuY3RhLWNhcmQgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRhdGEtdGF4LWludGVncmF0aW9uX19oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5kYXRhLXRheC1pbnRlZ3JhdGlvbl9fYWR2ZXJ0YmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbiAgLmRhdGEtdGF4LWludGVncmF0aW9uIC5wb29scyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuICAuZGF0YS10YXgtaW50ZWdyYXRpb24gLmN0YS1jYXJkX19saXN0LWl0ZW0tbGluay1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5kYXRhLXRheC1pbnRlZ3JhdGlvbiAuY3RhLWNhcmRfX2xpc3QtaXRlbS1saW5rLWl0ZW0tdGV4dCB7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtIDAuMjVyZW0gMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5kYXRhLWRvd25sb2Fkcy1sYW5kaW5nIHtcclxuICAmX19jdGFjYXJkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSg1KTtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xyXG5cclxuICAgIC5jdGEtY2FyZCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSg2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5kYXRhLWRvd25sb2Fkcy1sYW5kaW5nX19jdGFjYXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIGJhY2tncm91bmQ6ICNmNWY3ZmE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5kYXRhLWRvd25sb2Fkcy1sYW5kaW5nX19jdGFjYXJkIC5jdGEtY2FyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZGF0YS1kb3dubG9hZHMtbGFuZGluZ19fY3RhY2FyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5mb290bm90ZSB7XHJcbiAgJi5ub2JhY2tncm91bmQsXHJcbiAgJi5ub2JhY2tncm91bmQgLmZvb3Rub3RlLWJvZHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICB9XHJcblxyXG4gICYtYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSg1KSAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSg1KSBzcGFjZSgzKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5mb290bm90ZS5ub2JhY2tncm91bmQsIC5mb290bm90ZS5ub2JhY2tncm91bmQgLmZvb3Rub3RlLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9vdG5vdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG4gIH1cbn1cbi5mb290bm90ZS1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbiAgcGFkZGluZzogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZm9vdG5vdGUtYm9keSB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvb3Rub3RlLWJvZHkge1xuICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcbiAgfVxufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmNyZWF0aW9uLXJlZGVtcHRpb24tZmVlcyB7XHJcbiAgJl9fY29udGFpbmVyLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICYuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZnVuZC1saXN0LWhlcm8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Z1bmQtZGV0YWlsLXRhYmxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDkuNXJlbTtcclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5jcmVhdGlvbi1yZWRlbXB0aW9uLWZlZXNfX2NvbnRhaW5lci13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNyZWF0aW9uLXJlZGVtcHRpb24tZmVlc19fY29udGFpbmVyLXdyYXBwZXIuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmNyZWF0aW9uLXJlZGVtcHRpb24tZmVlc19fZnVuZC1saXN0LWhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jcmVhdGlvbi1yZWRlbXB0aW9uLWZlZXNfX2Z1bmQtbGlzdC1oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG4uY3JlYXRpb24tcmVkZW1wdGlvbi1mZWVzX19mdW5kLWRldGFpbC10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDkuNXJlbTtcbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5sZWFybi1tb3JlLWN0YS1yZXNvdXJjZXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG5cclxuICAmX19tYWluLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogc3BhY2UoNik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2N0YVRpdGxlIHtcclxuICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSg1KSBzcGFjZSg0KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSg1KSBzcGFjZSgyKSBzcGFjZSg0KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2N0YUxpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3RhLWNhcmQsXHJcbiAgLmN0YS1jYXJkLmJhY2tncm91bmRzIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IDtcclxuICAgIC8vIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS1jYXJkX19saXN0LWl0ZW0ge1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycmVtIHNwYWNlKDYpIHJnYmEoJGRhcmstZ3JheS00LCAxNSUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS1jYXJkX19saXN0LWl0ZW0tbGluay1pdGVtIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XHJcbiAgfVxyXG5cclxuICAmX19jYXJkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDQpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29sb3I6ICRkYXJrLW5hdnk7XHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJHRyYW5zcGFyZW50O1xyXG5cclxuICAgICYtaW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogMTByZW07XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IDgwJSA3MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IHNwYWNlKDQpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGN5YW47XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMnJlbSBzcGFjZSg2KSByZ2JhKCRkYXJrLWdyYXktNCwgMTUlKTtcclxuXHJcbiAgICAgIC5sZWFybi1tb3JlLWN0YS1yZXNvdXJjZXNfX3RpdGxlLFxyXG4gICAgICAubGVhcm4tbW9yZS1jdGEtcmVzb3VyY2VzX19jYXJkLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogc3BhY2UoNCkgMCBzcGFjZSgzKTtcclxuICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgLmN0YS1jYXJkLFxyXG4gICAgLmN0YS1jYXJkLmJhY2tncm91bmRzIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAuY3RhLWNhcmQsXHJcbiAgICAuY3RhLWNhcmQuYmFja2dyb3VuZHMge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4ubGVhcm4tbW9yZS1jdGEtcmVzb3VyY2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbn1cbi5sZWFybi1tb3JlLWN0YS1yZXNvdXJjZXNfX21haW4tY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sZWFybi1tb3JlLWN0YS1yZXNvdXJjZXNfX21haW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICB9XG59XG4ubGVhcm4tbW9yZS1jdGEtcmVzb3VyY2VzX19jdGFUaXRsZSB7XG4gIGJhY2tncm91bmQ6ICMzNzU2ZGY7XG4gIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sZWFybi1tb3JlLWN0YS1yZXNvdXJjZXNfX2N0YVRpdGxlIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAuNXJlbSAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmxlYXJuLW1vcmUtY3RhLXJlc291cmNlc19fY3RhTGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG59XG4ubGVhcm4tbW9yZS1jdGEtcmVzb3VyY2VzX19jdGFMaW5rOmhvdmVyLCAubGVhcm4tbW9yZS1jdGEtcmVzb3VyY2VzX19jdGFMaW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGVhcm4tbW9yZS1jdGEtcmVzb3VyY2VzIC5jdGEtY2FyZCxcbi5sZWFybi1tb3JlLWN0YS1yZXNvdXJjZXMgLmN0YS1jYXJkLmJhY2tncm91bmRzIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmxlYXJuLW1vcmUtY3RhLXJlc291cmNlcyAuY3RhLWNhcmQgLmNvbnRhaW5lcixcbi5sZWFybi1tb3JlLWN0YS1yZXNvdXJjZXMgLmN0YS1jYXJkLmJhY2tncm91bmRzIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmxlYXJuLW1vcmUtY3RhLXJlc291cmNlcyAuY3RhLWNhcmQgLmN0YS1jYXJkX19saXN0LWl0ZW06aG92ZXIsIC5sZWFybi1tb3JlLWN0YS1yZXNvdXJjZXMgLmN0YS1jYXJkIC5jdGEtY2FyZF9fbGlzdC1pdGVtOmFjdGl2ZSxcbi5sZWFybi1tb3JlLWN0YS1yZXNvdXJjZXMgLmN0YS1jYXJkLmJhY2tncm91bmRzIC5jdGEtY2FyZF9fbGlzdC1pdGVtOmhvdmVyLFxuLmxlYXJuLW1vcmUtY3RhLXJlc291cmNlcyAuY3RhLWNhcmQuYmFja2dyb3VuZHMgLmN0YS1jYXJkX19saXN0LWl0ZW06YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAycmVtIDZyZW0gcmdiYSg4NSwgODIsIDExNCwgMC4xNSk7XG59XG4ubGVhcm4tbW9yZS1jdGEtcmVzb3VyY2VzIC5jdGEtY2FyZCAuY3RhLWNhcmRfX2xpc3QtaXRlbS1saW5rLWl0ZW0sXG4ubGVhcm4tbW9yZS1jdGEtcmVzb3VyY2VzIC5jdGEtY2FyZC5iYWNrZ3JvdW5kcyAuY3RhLWNhcmRfX2xpc3QtaXRlbS1saW5rLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi5sZWFybi1tb3JlLWN0YS1yZXNvdXJjZXNfX2NvbCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ubGVhcm4tbW9yZS1jdGEtcmVzb3VyY2VzX19jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMxZDI2MzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmxlYXJuLW1vcmUtY3RhLXJlc291cmNlc19fY2FyZC1pbWcge1xuICBtYXgtaGVpZ2h0OiAxMHJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogODAlIDcwJTtcbn1cbi5sZWFybi1tb3JlLWN0YS1yZXNvdXJjZXNfX2NhcmQtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxLjVyZW07XG59XG4ubGVhcm4tbW9yZS1jdGEtcmVzb3VyY2VzX19jYXJkOmhvdmVyLCAubGVhcm4tbW9yZS1jdGEtcmVzb3VyY2VzX19jYXJkOmFjdGl2ZSwgLmxlYXJuLW1vcmUtY3RhLXJlc291cmNlc19fY2FyZDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZmRiZjA7XG4gIGJveC1zaGFkb3c6IDAgMnJlbSA2cmVtIHJnYmEoODUsIDgyLCAxMTQsIDAuMTUpO1xufVxuLmxlYXJuLW1vcmUtY3RhLXJlc291cmNlc19fY2FyZDpob3ZlciAubGVhcm4tbW9yZS1jdGEtcmVzb3VyY2VzX190aXRsZSxcbi5sZWFybi1tb3JlLWN0YS1yZXNvdXJjZXNfX2NhcmQ6aG92ZXIgLmxlYXJuLW1vcmUtY3RhLXJlc291cmNlc19fY2FyZC1saW5rLCAubGVhcm4tbW9yZS1jdGEtcmVzb3VyY2VzX19jYXJkOmFjdGl2ZSAubGVhcm4tbW9yZS1jdGEtcmVzb3VyY2VzX190aXRsZSxcbi5sZWFybi1tb3JlLWN0YS1yZXNvdXJjZXNfX2NhcmQ6YWN0aXZlIC5sZWFybi1tb3JlLWN0YS1yZXNvdXJjZXNfX2NhcmQtbGluaywgLmxlYXJuLW1vcmUtY3RhLXJlc291cmNlc19fY2FyZDpmb2N1cyAubGVhcm4tbW9yZS1jdGEtcmVzb3VyY2VzX190aXRsZSxcbi5sZWFybi1tb3JlLWN0YS1yZXNvdXJjZXNfX2NhcmQ6Zm9jdXMgLmxlYXJuLW1vcmUtY3RhLXJlc291cmNlc19fY2FyZC1saW5rIHtcbiAgY29sb3I6ICMzNzU2ZGY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxlYXJuLW1vcmUtY3RhLXJlc291cmNlc19fY2FyZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ubGVhcm4tbW9yZS1jdGEtcmVzb3VyY2VzX190aXRsZSB7XG4gIG1hcmdpbjogMS41cmVtIDAgMXJlbTtcbiAgY29sb3I6ICMxZDI2MzI7XG59XG4ubGVhcm4tbW9yZS1jdGEtcmVzb3VyY2VzX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubGVhcm4tbW9yZS1jdGEtcmVzb3VyY2VzIC5jdGEtY2FyZCxcbi5sZWFybi1tb3JlLWN0YS1yZXNvdXJjZXMgLmN0YS1jYXJkLmJhY2tncm91bmRzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAubGVhcm4tbW9yZS1jdGEtcmVzb3VyY2VzIC5jdGEtY2FyZCAuY29udGFpbmVyLFxuLmxlYXJuLW1vcmUtY3RhLXJlc291cmNlcyAuY3RhLWNhcmQuYmFja2dyb3VuZHMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sZWFybi1tb3JlLWN0YS1yZXNvdXJjZXMgLmN0YS1jYXJkLFxuLmxlYXJuLW1vcmUtY3RhLXJlc291cmNlcyAuY3RhLWNhcmQuYmFja2dyb3VuZHMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLmxlYXJuLW1vcmUtY3RhLXJlc291cmNlcyAuY3RhLWNhcmQgLmNvbnRhaW5lcixcbi5sZWFybi1tb3JlLWN0YS1yZXNvdXJjZXMgLmN0YS1jYXJkLmJhY2tncm91bmRzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5jYXBpdGFsLW1hcmtldHMge1xyXG4gICZfX2NvbnRhaW5lci13cmFwcGVyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgLm9mZmVyaW5nLWJsb2NrX19saXN0LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ByZXNzLXJlbGVhc2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xyXG5cclxuICAgIC5wcmVzcy1yZWxlYXNlLWhlcm8ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5LTM7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXBpdGFsLW1hcmtldHNfX2NvbnRhaW5lci13cmFwcGVyIC5vZmZlcmluZy1ibG9ja19fbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4uY2FwaXRhbC1tYXJrZXRzX19wcmVzcy1yZWxlYXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xufVxuLmNhcGl0YWwtbWFya2V0c19fcHJlc3MtcmVsZWFzZSAucHJlc3MtcmVsZWFzZS1oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNTU4MDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FwaXRhbC1tYXJrZXRzX19wcmVzcy1yZWxlYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uYnJvd3NlLWFsbC1pbnNpZ2h0cyB7XHJcbiAgJl9fbGlua3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNik7XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgcGFkZGluZzogc3BhY2UoMykgNS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5icm93c2UtYWxsLWluc2lnaHRzX19saW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG4uYnJvd3NlLWFsbC1pbnNpZ2h0c19fbGlua3MgYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgcGFkZGluZzogMXJlbSA1LjVyZW07XG59XG4uYnJvd3NlLWFsbC1pbnNpZ2h0c19fbGlua3MgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJyb3dzZS1hbGwtaW5zaWdodHNfX2xpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uYXR0cmlidXRpb24tcmVwb3J0LXZpZXcge1xyXG4gICZfX2Z1bmQtaGVybyB7XHJcbiAgICAuZnVuZC1pbmZvLWhlcm8ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTMuNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNS4zNzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDcuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZG9jdW1lbnQtZG93bmxvYWQtbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uYXR0cmlidXRpb24tcmVwb3J0LXZpZXdfX2Z1bmQtaGVybyAuZnVuZC1pbmZvLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyNjMyO1xufVxuLmF0dHJpYnV0aW9uLXJlcG9ydC12aWV3X19jb250YWluZXItd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEzLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmF0dHJpYnV0aW9uLXJlcG9ydC12aWV3X19jb250YWluZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYXR0cmlidXRpb24tcmVwb3J0LXZpZXdfX2NvbnRhaW5lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5hdHRyaWJ1dGlvbi1yZXBvcnQtdmlld19fY29udGFpbmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hdHRyaWJ1dGlvbi1yZXBvcnQtdmlldyAuZG9jdW1lbnQtZG93bmxvYWQtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4ucHJvZHVjdC1wcmV2aWV3LWhlcm8ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTU7XHJcbiAgcGFkZGluZzogOXJlbSAwIDIuNXJlbTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAmX19zdWJoZWFkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gICAgbWFyZ2luLXRvcDogc3BhY2UoNCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZzogMTFyZW0gMCA1cmVtO1xyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLnByb2R1Y3QtcHJldmlldy1oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbiAgcGFkZGluZzogOXJlbSAwIDIuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJvZHVjdC1wcmV2aWV3LWhlcm9fX3N1YmhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wcm9kdWN0LXByZXZpZXctaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtcHJldmlldy1oZXJvIHtcbiAgICBwYWRkaW5nOiAxMXJlbSAwIDVyZW07XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5mdW5kLXNlbGVjdG9yIHtcclxuICBtYXJnaW4tdG9wOiBzcGFjZSg1KTtcclxuICBtYXJnaW4tYm90dG9tOiBzcGFjZSg2KTtcclxuXHJcbiAgJl9fYWNjb3JkaW9uIHtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSg1KTtcclxuICAgIGJvcmRlci1ib3R0b206ICRiYW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkICRkYXJrLWdyYXktNTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSg0KTtcclxuICB9XHJcblxyXG4gICZfX2FjY29yZGlvbi1saW5rIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBsaW5lLWhlaWdodDogMS45O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDMpXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG5cclxuICAgIC5hY2NvcmRpb24taWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDJyZW07XHJcblxyXG4gICAgICAmOmFmdGVyLFxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0kdGFicy1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICBsZWZ0OiAkYm9yZGVyLXdpZHRoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2xsYXBzZWQgLmFjY29yZGlvbi1pY29uIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgIGxlZnQ6IDAuNzdyZW07XHJcbiAgICAgICAgdG9wOiAtMC43N3JlbTtcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgIGxlZnQ6ICRib3JkZXItd2lkdGg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgJi10eXBlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1yZWd1bGFyO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMik7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS01O1xyXG4gICAgfVxyXG5cclxuICAgICYtYWJiIHtcclxuICAgICAgY29sb3I6ICRncmF5LTU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbjogc3BhY2UoMikgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbmFtZSB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICAgICAgQGluY2x1ZGUgbWFrZS10ZXh0LXV0aWwoeGwsIHNlbWlib2xkKTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLXRleHQtdXRpbChzbSwgc2VtaWJvbGQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtZGVzYyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLXRleHQtdXRpbCh4eHMsIHJlZ3VsYXIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FjY29yZGlvbi1ib2R5IHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDQpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZG9jdW1lbnRzIHtcclxuICAgICAgbWFyZ2luLXRvcDogc3BhY2UoNSk7XHJcblxyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLXRleHQtdXRpbCh4cywgc2VtaWJvbGQpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbGlzdCB7XHJcblxyXG4gICAgICAgIC5kb3dubG9hZC1saW5rIHtcclxuXHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDAgc3BhY2UoMik7XHJcblxyXG4gICAgICAgICAgLmRvd25sb2FkLWxpbmtfX2xpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWRkaXRpb25hbC1kb2N1bWVudHMge1xyXG4gICAgbWFyZ2luOiA0LjVyZW0gMCA2cmVtO1xyXG5cclxuICAgICYtbGlzdCB7XHJcblxyXG4gICAgICAuZG93bmxvYWQtbGluayB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMCBzcGFjZSgyKTtcclxuXHJcbiAgICAgICAgLmRvd25sb2FkLWxpbmtfX2xpc3Qge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5kb3dubG9hZC1saW5rIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgc3BhY2UoMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uZnVuZC1zZWxlY3RvciB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG4uZnVuZC1zZWxlY3Rvcl9fYWNjb3JkaW9uIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmZ1bmQtc2VsZWN0b3JfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZGFkYWRhO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLmZ1bmQtc2VsZWN0b3JfX2FjY29yZGlvbi1saW5rIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxMDgxZjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bmQtc2VsZWN0b3JfX2FjY29yZGlvbi1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5mdW5kLXNlbGVjdG9yX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mdW5kLXNlbGVjdG9yX19saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLmZ1bmQtc2VsZWN0b3JfX2FjY29yZGlvbi1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uZnVuZC1zZWxlY3Rvcl9fYWNjb3JkaW9uLWJ1dHRvbiAuYWNjb3JkaW9uLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAycmVtO1xufVxuLmZ1bmQtc2VsZWN0b3JfX2FjY29yZGlvbi1idXR0b24gLmFjY29yZGlvbi1pY29uOmFmdGVyLCAuZnVuZC1zZWxlY3Rvcl9fYWNjb3JkaW9uLWJ1dHRvbiAuYWNjb3JkaW9uLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xufVxuLmZ1bmQtc2VsZWN0b3JfX2FjY29yZGlvbi1idXR0b24gLmFjY29yZGlvbi1pY29uOmFmdGVyIHtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMS41cmVtO1xuICBsZWZ0OiAxcHg7XG59XG4uZnVuZC1zZWxlY3Rvcl9fYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQgLmFjY29yZGlvbi1pY29uOmJlZm9yZSB7XG4gIGhlaWdodDogMS41cmVtO1xuICBsZWZ0OiAwLjc3cmVtO1xuICB0b3A6IC0wLjc3cmVtO1xuICB3aWR0aDogMnB4O1xufVxuLmZ1bmQtc2VsZWN0b3JfX2FjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIC5hY2NvcmRpb24taWNvbjphZnRlciB7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMS41cmVtO1xuICBsZWZ0OiAxcHg7XG59XG4uZnVuZC1zZWxlY3Rvcl9faXRlbS10eXBlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAjMzIzMjMyO1xufVxuLmZ1bmQtc2VsZWN0b3JfX2l0ZW0tYWJiIHtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZnVuZC1zZWxlY3Rvcl9faXRlbS1hYmI6aG92ZXIge1xuICBjb2xvcjogIzM3NTZkZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZnVuZC1zZWxlY3Rvcl9faXRlbS1hYmIge1xuICAgIG1hcmdpbjogMC41cmVtIDA7XG4gIH1cbn1cbi5mdW5kLXNlbGVjdG9yX19pdGVtLW5hbWUge1xuICBjb2xvcjogIzFkMjYzMjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSFNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNDtcbn1cbi5mdW5kLXNlbGVjdG9yX19pdGVtLW5hbWU6aG92ZXIge1xuICBjb2xvcjogIzM3NTZkZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZnVuZC1zZWxlY3Rvcl9faXRlbS1uYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJNYXp6YXJkSFNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICB9XG59XG4uZnVuZC1zZWxlY3Rvcl9faXRlbS1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZnVuZC1zZWxlY3Rvcl9faXRlbS1kZXNjIHtcbiAgICBmb250LWZhbWlseTogXCJNYXp6YXJkSFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZnVuZC1zZWxlY3Rvcl9faXRlbS1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbi5mdW5kLXNlbGVjdG9yX19hY2NvcmRpb24tYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uZnVuZC1zZWxlY3Rvcl9fYWNjb3JkaW9uLWJvZHktY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZnVuZC1zZWxlY3Rvcl9fYWNjb3JkaW9uLWJvZHktY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmZ1bmQtc2VsZWN0b3JfX2FjY29yZGlvbi1ib2R5LWRvY3VtZW50cyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4uZnVuZC1zZWxlY3Rvcl9fYWNjb3JkaW9uLWJvZHktZG9jdW1lbnRzLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhTZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZ1bmQtc2VsZWN0b3JfX2FjY29yZGlvbi1ib2R5LWRvY3VtZW50cy1saXN0IC5kb3dubG9hZC1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAwIDAuNXJlbTtcbn1cbi5mdW5kLXNlbGVjdG9yX19hY2NvcmRpb24tYm9keS1kb2N1bWVudHMtbGlzdCAuZG93bmxvYWQtbGluayAuZG93bmxvYWQtbGlua19fbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ1bmQtc2VsZWN0b3JfX2FjY29yZGlvbi1ib2R5LWRvY3VtZW50cyB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mdW5kLXNlbGVjdG9yX19hY2NvcmRpb24tYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmZ1bmQtc2VsZWN0b3JfX2FkZGl0aW9uYWwtZG9jdW1lbnRzIHtcbiAgbWFyZ2luOiA0LjVyZW0gMCA2cmVtO1xufVxuLmZ1bmQtc2VsZWN0b3JfX2FkZGl0aW9uYWwtZG9jdW1lbnRzLWxpc3QgLmRvd25sb2FkLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDAgMC41cmVtO1xufVxuLmZ1bmQtc2VsZWN0b3JfX2FkZGl0aW9uYWwtZG9jdW1lbnRzLWxpc3QgLmRvd25sb2FkLWxpbmsgLmRvd25sb2FkLWxpbmtfX2xpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mdW5kLXNlbGVjdG9yX19hZGRpdGlvbmFsLWRvY3VtZW50cy1saXN0IGRpdjpmaXJzdC1jaGlsZCAuZG93bmxvYWQtbGluayB7XG4gICAgcGFkZGluZzogMCAwIDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mdW5kLXNlbGVjdG9yX19hZGRpdGlvbmFsLWRvY3VtZW50cyB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5hZHZpc29yLXJlc291cmNlcyB7XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogc3BhY2UoNSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICB3aWR0aDogODUlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmFkdmlzb3ItcmVzb3VyY2VzX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFkdmlzb3ItcmVzb3VyY2VzX19jb250ZW50IHtcbiAgICB3aWR0aDogODUlO1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4ucHJvdGVjdGVkLWZvcm0ge1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTpzcGFjZSg1KTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSg1KSBzcGFjZSgzKSA0cmVtIHNwYWNlKDMpO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZmllbGQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgZmxleDogMCAwIDUwJTtcclxuXHJcbiAgICAgIC5mb3JtX19pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRnYWluc2Jvcm87XHJcblxyXG4gICAgICAgICYuaW52YWxpZCB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRlcnJvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lcnJvci1tZXNzYWdlIHtcclxuICAgICAgICBjb2xvcjogJGVycm9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtX19jaGVjay1pbnB1dCB7XHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdhaW5zYm9ybztcclxuICB9XHJcblxyXG4gICZfX3Rvb2x0aXAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDIpO1xyXG4gIH1cclxuXHJcbiAgLnN1Ym1pdEZvcm0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICB9XHJcblxyXG4gIC5mb3JtX19jaGVjayB7XHJcbiAgICBtYXJnaW46IDIuNXJlbSAwO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuIGJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSg0KSA0cmVtO1xyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLnByb3RlY3RlZC1mb3JtIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvdGVjdGVkLWZvcm0ge1xuICAgIHBhZGRpbmc6IDNyZW0gMXJlbSA0cmVtIDFyZW07XG4gIH1cbn1cbi5wcm90ZWN0ZWQtZm9ybV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnByb3RlY3RlZC1mb3JtX190aXRsZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLnByb3RlY3RlZC1mb3JtX19maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDI0cHg7XG59XG4ucHJvdGVjdGVkLWZvcm1fX2ZpZWxkIC5mb3JtLWdyb3VwIHtcbiAgZmxleDogMCAwIDUwJTtcbn1cbi5wcm90ZWN0ZWQtZm9ybV9fZmllbGQgLmZvcm0tZ3JvdXAgLmZvcm1fX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RCREJEQjtcbn1cbi5wcm90ZWN0ZWQtZm9ybV9fZmllbGQgLmZvcm0tZ3JvdXAgLmZvcm1fX2lucHV0LmludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNmMDA7XG59XG4ucHJvdGVjdGVkLWZvcm1fX2ZpZWxkIC5mb3JtLWdyb3VwIC5lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICNmMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvdGVjdGVkLWZvcm1fX2ZpZWxkIC5mb3JtLWdyb3VwIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm90ZWN0ZWQtZm9ybV9fZmllbGQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wcm90ZWN0ZWQtZm9ybSAuZm9ybV9fY2hlY2staW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREJEQkRCO1xufVxuLnByb3RlY3RlZC1mb3JtX190b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ucHJvdGVjdGVkLWZvcm0gLnN1Ym1pdEZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm90ZWN0ZWQtZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wcm90ZWN0ZWQtZm9ybSAuZm9ybV9fY2hlY2sge1xuICBtYXJnaW46IDIuNXJlbSAwO1xufVxuLnByb3RlY3RlZC1mb3JtX19idG4gYnV0dG9uIHtcbiAgcGFkZGluZzogMS41cmVtIDRyZW07XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uYWR2aXNvci1yZXNvdXJjZXMtbG9naW4ge1xyXG5cclxuICAuZnVuZC1pbmZvLWhlcm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uYWR2aXNvci1yZXNvdXJjZXMtbG9naW4gLmZ1bmQtaW5mby1oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5leHBsb3JlLWN0YSB7XHJcbiAgbWFyZ2luOiA0cmVtIDAgc3BhY2UoNik7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpbGVzIHtcclxuICAgIC50aWxlIHtcclxuICAgICAgcGFkZGluZzogc3BhY2UoNCkgc3BhY2UoNCkgMCBzcGFjZSgyKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmNvbG91ciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aWxlcy1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiBzcGFjZSgzKTtcclxuICAgICAgICByaWdodDogc3BhY2UoMyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDdyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgJi5maW5kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya3llbGxvdztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW46aG92ZXIsXHJcbiAgICAuY29sdW1uOmFjdGl2ZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMnJlbSBzcGFjZSg2KSByZ2JhKCRkYXJrLWdyYXktNCwgMTUlKTtcclxuICAgICAgYm9yZGVyOiAkdGFicy1ib3JkZXItd2lkdGggc29saWQgJGJsdWU7XHJcblxyXG4gICAgICAudGlsZV9faGVhZGVyIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubW9yZSxcclxuICAgICAgJi5maW5kIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJyZW0gc3BhY2UoNikgcmdiYSgkZGFyay1ncmF5LTQsIDE1JSk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6ICR0YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkY3lhbiAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkLWJsdWUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5tb3JlIC50aWxlX19oZWFkZXIsXHJcbiAgICAgICYuZmluZCAudGlsZV9faGVhZGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAucm93IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29sdW1uIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJvcmRlcjogJHRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRtaWQtZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDZweCBzcGFjZSgzKTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNG4gKyAxKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgLnRpbGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMik7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMik7XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucm93IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29sdW1uIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkbWlkLWdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzEuOTklO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMXB4IHNwYWNlKDMpO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg0biArIDEpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuICAgICAgLm1vcmUgLnRpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDQpIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgLmNvbHVtbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIHNwYWNlKDMpO1xyXG4gICAgICAgIGZsZXg6IDEgMCA1MSU7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDVuKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLW5hdnk7XHJcblxyXG4gICAgICAudGlsZV9faGVhZGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uZXhwbG9yZS1jdGEge1xuICBtYXJnaW46IDRyZW0gMCA2cmVtO1xufVxuLmV4cGxvcmUtY3RhX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5leHBsb3JlLWN0YV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5leHBsb3JlLWN0YV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5leHBsb3JlLWN0YV9fdGlsZXMgLnRpbGUge1xuICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDAgMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZXhwbG9yZS1jdGFfX3RpbGVzIC50aWxlX19oZWFkZXIge1xuICBjb2xvcjogIzFkMjYzMjtcbn1cbi5leHBsb3JlLWN0YV9fdGlsZXMgLnRpbGUuY29sb3VyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXhwbG9yZS1jdGFfX3RpbGVzIC50aWxlIC50aWxlcy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5leHBsb3JlLWN0YV9fdGlsZXMgLnRpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDdyZW07XG4gIH1cbn1cbi5leHBsb3JlLWN0YV9fdGlsZXMgLmNvbHVtbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leHBsb3JlLWN0YV9fdGlsZXMgLmNvbHVtbi5maW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyYTUwZTtcbn1cbi5leHBsb3JlLWN0YV9fdGlsZXMgLmNvbHVtbjpob3Zlcixcbi5leHBsb3JlLWN0YV9fdGlsZXMgLmNvbHVtbjphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDJyZW0gNnJlbSByZ2JhKDg1LCA4MiwgMTE0LCAwLjE1KTtcbiAgYm9yZGVyOiAycHggc29saWQgIzEwODFmMjtcbn1cbi5leHBsb3JlLWN0YV9fdGlsZXMgLmNvbHVtbjpob3ZlciAudGlsZV9faGVhZGVyLFxuLmV4cGxvcmUtY3RhX190aWxlcyAuY29sdW1uOmFjdGl2ZSAudGlsZV9faGVhZGVyIHtcbiAgY29sb3I6ICMxMDgxZjI7XG59XG4uZXhwbG9yZS1jdGFfX3RpbGVzIC5jb2x1bW46aG92ZXIubW9yZSwgLmV4cGxvcmUtY3RhX190aWxlcyAuY29sdW1uOmhvdmVyLmZpbmQsXG4uZXhwbG9yZS1jdGFfX3RpbGVzIC5jb2x1bW46YWN0aXZlLm1vcmUsXG4uZXhwbG9yZS1jdGFfX3RpbGVzIC5jb2x1bW46YWN0aXZlLmZpbmQge1xuICBib3gtc2hhZG93OiAwIDJyZW0gNnJlbSByZ2JhKDg1LCA4MiwgMTE0LCAwLjE1KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxZmRiZjAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyODdmYyAhaW1wb3J0YW50O1xufVxuLmV4cGxvcmUtY3RhX190aWxlcyAuY29sdW1uOmhvdmVyLm1vcmUgYSwgLmV4cGxvcmUtY3RhX190aWxlcyAuY29sdW1uOmhvdmVyLmZpbmQgYSxcbi5leHBsb3JlLWN0YV9fdGlsZXMgLmNvbHVtbjphY3RpdmUubW9yZSBhLFxuLmV4cGxvcmUtY3RhX190aWxlcyAuY29sdW1uOmFjdGl2ZS5maW5kIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5leHBsb3JlLWN0YV9fdGlsZXMgLmNvbHVtbjpob3Zlci5tb3JlIC50aWxlX19oZWFkZXIsIC5leHBsb3JlLWN0YV9fdGlsZXMgLmNvbHVtbjpob3Zlci5maW5kIC50aWxlX19oZWFkZXIsXG4uZXhwbG9yZS1jdGFfX3RpbGVzIC5jb2x1bW46YWN0aXZlLm1vcmUgLnRpbGVfX2hlYWRlcixcbi5leHBsb3JlLWN0YV9fdGlsZXMgLmNvbHVtbjphY3RpdmUuZmluZCAudGlsZV9faGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4cGxvcmUtY3RhX190aWxlcyAucm93IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAuZXhwbG9yZS1jdGFfX3RpbGVzIC5jb2x1bW4ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyOiAycHggc29saWQgI2U2ZWFmNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1heC13aWR0aDogMjQlO1xuICAgIG1hcmdpbjogMCA2cHggMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZXhwbG9yZS1jdGFfX3RpbGVzIC5jb2x1bW46bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZXhwbG9yZS1jdGFfX3RpbGVzIC5jb2x1bW46bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4cGxvcmUtY3RhX190aWxlcyAudGlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG4gIC5leHBsb3JlLWN0YV9fdGlsZXMgLnRpbGUgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmV4cGxvcmUtY3RhX190aWxlcyAucm93IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAuZXhwbG9yZS1jdGFfX3RpbGVzIC5jb2x1bW4ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZWFmNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1heC13aWR0aDogMzEuOTklO1xuICAgIG1hcmdpbjogMCAxMXB4IDFyZW07XG4gIH1cbiAgLmV4cGxvcmUtY3RhX190aWxlcyAuY29sdW1uOm50aC1jaGlsZCg0bisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gIH1cbiAgLmV4cGxvcmUtY3RhX190aWxlcyAuY29sdW1uOm50aC1jaGlsZCgzbisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmV4cGxvcmUtY3RhX190aWxlcyAuY29sdW1uOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5leHBsb3JlLWN0YV9fdGlsZXMgLm1vcmUgLnRpbGUge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4cGxvcmUtY3RhX190aWxlcyAuY29sdW1uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBmbGV4OiAxIDAgNTElO1xuICB9XG4gIC5leHBsb3JlLWN0YV9fdGlsZXMgLmNvbHVtbjpudGgtY2hpbGQoNW4pIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmV4cGxvcmUtY3RhX190aWxlcyAubW9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDI2MzI7XG59XG4uZXhwbG9yZS1jdGFfX3RpbGVzIC5tb3JlIC50aWxlX19oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5hYm91dC1wcm9mdW5kcyB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAuZXhwbG9yZS1jdGEge1xyXG4gICAgICBtYXJnaW46IDUuNXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5xdWljay1saW5rcyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hYm91dC1wcm9mdW5kcyAuZXhwbG9yZS1jdGEge1xuICAgIG1hcmdpbjogNS41cmVtIDA7XG4gIH1cbiAgLmFib3V0LXByb2Z1bmRzIC5xdWljay1saW5rcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5hYm91dC1wcmVzcy1yZWxlYXNlLWRldGFpbCB7XHJcbiAgLmZ1bmQtaW5mby1oZXJvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDYpO1xyXG5cclxuICAgIC5yaWNoLXRleHQtYmxvY2sgaDUge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSg0KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICAuY2FsbG91dF9fY2FyZC10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAuZnVuZC1pbmZvLWhlcm8ge1xyXG4gICAgICBwYWRkaW5nOiA5cmVtIDAgc3BhY2UoMyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICBvcmRlcjogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgIC5jYWxsb3V0LmNvbnRhY3QtY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb25fX2NvbnRlbnQge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWNjb3JkaW9uX190b2dnbGUge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDQpO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXktMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb25fX3RvZ2dsZSxcclxuICAgICAgICAuY2FsbG91dF9fY2FyZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDQpO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FsbG91dF9fY2FyZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2UoNCk7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FsbG91dF9fY2FyZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYWxsb3V0X19jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNlKDQpO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAmX19yaWdodCAuY2FsbG91dC5jb250YWN0LWNhcmQge1xyXG4gICAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRkYXJrLW5hdnk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGRhcmstbmF2eTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5hYm91dC1wcmVzcy1yZWxlYXNlLWRldGFpbCAuZnVuZC1pbmZvLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1NmRmO1xufVxuLmFib3V0LXByZXNzLXJlbGVhc2UtZGV0YWlsX19sZWZ0IHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbi5hYm91dC1wcmVzcy1yZWxlYXNlLWRldGFpbF9fbGVmdCAucmljaC10ZXh0LWJsb2NrIGg1IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYWJvdXQtcHJlc3MtcmVsZWFzZS1kZXRhaWxfX2xlZnQgLnJpY2gtdGV4dC1ibG9jayBoNSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLmFib3V0LXByZXNzLXJlbGVhc2UtZGV0YWlsX19yaWdodCAuY2FsbG91dF9fY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjMWQyNjMyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hYm91dC1wcmVzcy1yZWxlYXNlLWRldGFpbCAuZnVuZC1pbmZvLWhlcm8ge1xuICAgIHBhZGRpbmc6IDlyZW0gMCAxcmVtO1xuICB9XG4gIC5hYm91dC1wcmVzcy1yZWxlYXNlLWRldGFpbF9fcmlnaHQge1xuICAgIG9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLmFib3V0LXByZXNzLXJlbGVhc2UtZGV0YWlsX19yaWdodCAuY2FsbG91dC5jb250YWN0LWNhcmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmFib3V0LXByZXNzLXJlbGVhc2UtZGV0YWlsX19yaWdodCAuY2FsbG91dC5jb250YWN0LWNhcmQgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmFib3V0LXByZXNzLXJlbGVhc2UtZGV0YWlsX19yaWdodCAuY2FsbG91dC5jb250YWN0LWNhcmQgLmFjY29yZGlvbl9fdG9nZ2xlIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgfVxuICAuYWJvdXQtcHJlc3MtcmVsZWFzZS1kZXRhaWxfX3JpZ2h0IC5jYWxsb3V0LmNvbnRhY3QtY2FyZCAuYWNjb3JkaW9uX190b2dnbGUsXG4uYWJvdXQtcHJlc3MtcmVsZWFzZS1kZXRhaWxfX3JpZ2h0IC5jYWxsb3V0LmNvbnRhY3QtY2FyZCAuY2FsbG91dF9fY2FyZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG4gIC5hYm91dC1wcmVzcy1yZWxlYXNlLWRldGFpbF9fcmlnaHQgLmNhbGxvdXQuY29udGFjdC1jYXJkIC5jYWxsb3V0X19jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG4gIC5hYm91dC1wcmVzcy1yZWxlYXNlLWRldGFpbF9fcmlnaHQgLmNhbGxvdXQuY29udGFjdC1jYXJkIC5jYWxsb3V0X19jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmFib3V0LXByZXNzLXJlbGVhc2UtZGV0YWlsX19yaWdodCAuY2FsbG91dC5jb250YWN0LWNhcmQgLmNhbGxvdXRfX2NhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5hYm91dC1wcmVzcy1yZWxlYXNlLWRldGFpbF9fbGVmdCB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hYm91dC1wcmVzcy1yZWxlYXNlLWRldGFpbF9fcmlnaHQgLmNhbGxvdXQuY29udGFjdC1jYXJkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzFkMjYzMjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFkMjYzMjtcbiAgfVxufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmFib3V0LWNvbnRhY3Qge1xyXG4gIC5wcm9kdWN0LWxpc3QtaGVybyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTFyZW07XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1ibG9jazpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXktMjtcclxuICB9XHJcblxyXG4gIC5jb250YWN0LWJsb2NrOm50aC1jaGlsZChvZGQpIHtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3QtYmxvY2s6bm90KDpudGgtY2hpbGQoMikpIHtcclxuICAgIC5jb250YWN0LWJsb2NrX19jb250ZW50LFxyXG4gICAgLmNvbnRhY3QtYmxvY2tfX2xhYmVsLFxyXG4gICAgLmNvbnRhY3QtYmxvY2tfX2FkZHJlc3Mge1xyXG4gICAgICAvLyBAaW5jbHVkZSBtYWtlLWhlYWRpbmcoNSk7XHJcbiAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAkaDUtbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgIC5wcm9kdWN0LWxpc3QtaGVybyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA5cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAucHJvZHVjdC1saXN0LWhlcm8ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTNyZW07XHJcblxyXG4gICAgICAmX19saW5rLXJlZGlyZWN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uYWJvdXQtY29udGFjdCAucHJvZHVjdC1saXN0LWhlcm8ge1xuICBwYWRkaW5nLXRvcDogMTFyZW07XG59XG4uYWJvdXQtY29udGFjdCAuY29udGFjdC1ibG9jazpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuLmFib3V0LWNvbnRhY3QgLmNvbnRhY3QtYmxvY2s6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjZjVmN2ZhO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuYWJvdXQtY29udGFjdCAucHJvZHVjdC1saXN0LWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFib3V0LWNvbnRhY3QgLnByb2R1Y3QtbGlzdC1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMTNyZW07XG4gIH1cbiAgLmFib3V0LWNvbnRhY3QgLnByb2R1Y3QtbGlzdC1oZXJvX19saW5rLXJlZGlyZWN0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uYWJvdXQtY2FyZWVycyB7XHJcbiAgLmdvLWZ1cnRoZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtNXJlbTtcclxuICB9XHJcblxyXG4gICZfX2ZlYXR1cmUtYmxvY2stcHVycGxlIHtcclxuICAgIC5mZWF0dXJlLWJsb2NrIHtcclxuICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzMyU7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMzMlO1xyXG5cclxuICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBzcGFjZSgyKSBzb2xpZCAkbGlnaHQtcHVycGxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZmVhdHVyZS1ibG9jay1ibHVlIHtcclxuICAgIC5mZWF0dXJlLWJsb2NrIHtcclxuICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg2KTtcclxuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuXHJcbiAgICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogc3BhY2UoMikgc29saWQgJGJsdWU7XHJcblxyXG4gICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtdGV4dC11dGlsKGxnLCByZWd1bGFyKTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSg0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnF1b3RlLWJsb2NrX19xdW90ZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAucXVvdGUtYmxvY2tfX3F1b3RlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLmdvLWZ1cnRoZXIge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZlYXR1cmUtYmxvY2stYmx1ZSB7XHJcbiAgICAgIC5mZWF0dXJlLWJsb2NrX19saXN0LWl0ZW0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSgzKTtcclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmVhdHVyZS1ibG9jay1ibHVlLFxyXG4gICAgJl9fZmVhdHVyZS1ibG9jay1wdXJwbGUge1xyXG4gICAgICAuZmVhdHVyZS1ibG9ja19fbGlzdC1pdGVtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xdW90ZS1ibG9ja19fcXVvdGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5hYm91dC1jYXJlZXJzIC5nby1mdXJ0aGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cmVtO1xufVxuLmFib3V0LWNhcmVlcnNfX2ZlYXR1cmUtYmxvY2stcHVycGxlIC5mZWF0dXJlLWJsb2NrX19saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmFib3V0LWNhcmVlcnNfX2ZlYXR1cmUtYmxvY2stcHVycGxlIC5mZWF0dXJlLWJsb2NrX19saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBtYXgtd2lkdGg6IDMzJTtcbiAgZmxleDogMCAwIDMzJTtcbn1cbi5hYm91dC1jYXJlZXJzX19mZWF0dXJlLWJsb2NrLXB1cnBsZSAuZmVhdHVyZS1ibG9ja19fbGlzdC1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkICM3NzFiODU7XG59XG4uYWJvdXQtY2FyZWVyc19fZmVhdHVyZS1ibG9jay1ibHVlIC5mZWF0dXJlLWJsb2NrX19saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmFib3V0LWNhcmVlcnNfX2ZlYXR1cmUtYmxvY2stYmx1ZSAuZmVhdHVyZS1ibG9ja19fbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG59XG4uYWJvdXQtY2FyZWVyc19fZmVhdHVyZS1ibG9jay1ibHVlIC5mZWF0dXJlLWJsb2NrX19saXN0LWl0ZW0tZGVzY3JpcHRpb24ge1xuICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgIzEwODFmMjtcbn1cbi5hYm91dC1jYXJlZXJzX19mZWF0dXJlLWJsb2NrLWJsdWUgLmZlYXR1cmUtYmxvY2tfX2xpc3QtaXRlbS1kZXNjcmlwdGlvbi10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmFib3V0LWNhcmVlcnMgLnF1b3RlLWJsb2NrX19xdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5hYm91dC1jYXJlZXJzIC5xdW90ZS1ibG9ja19fcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWJvdXQtY2FyZWVycyAuZ28tZnVydGhlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuYWJvdXQtY2FyZWVyc19fZmVhdHVyZS1ibG9jay1ibHVlIC5mZWF0dXJlLWJsb2NrX19saXN0LWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIC5hYm91dC1jYXJlZXJzX19mZWF0dXJlLWJsb2NrLWJsdWUgLmZlYXR1cmUtYmxvY2tfX2xpc3QtaXRlbS1kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC5hYm91dC1jYXJlZXJzX19mZWF0dXJlLWJsb2NrLWJsdWUgLmZlYXR1cmUtYmxvY2tfX2xpc3QtaXRlbSwgLmFib3V0LWNhcmVlcnNfX2ZlYXR1cmUtYmxvY2stcHVycGxlIC5mZWF0dXJlLWJsb2NrX19saXN0LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gIC5hYm91dC1jYXJlZXJzIC5xdW90ZS1ibG9ja19fcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5zZWFyY2gtYXV0b2ZpbGwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG5cclxuICAmX19jb250YWluIHtcclxuICAgIHBhZGRpbmc6IDRyZW0gOHJlbSAycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDAgc3BhY2UoNSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gc3BhY2UoMykgc3BhY2UoNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dC13cmFwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAuYnV0dG9uLWRpdiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoNCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbnB1dC1jb2wge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSgzKSAycmVtO1xyXG4gICAgbWluLXdpZHRoOiA5LjVyZW07XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgzKTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICAmX19saW5rcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC1tZC1saW5lLWhlaWdodDtcclxuXHJcbiAgICAgICYtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSg0KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWFyY2gtZmlsdGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgJi1pbnB1dCB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICR0YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkYmx1ZTtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dC5zZWFyY2gtZmlsdGVyLWlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGRhcmstbmF2eTtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC1tZC1saW5lLWhlaWdodDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgaW5wdXQuc2VhcmNoLWZpbHRlci1pbnB1dDphY3RpdmUsXHJcbiAgaW5wdXQuc2VhcmNoLWZpbHRlci1pbnB1dDpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5zZWFyY2gtYXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xufVxuLnNlYXJjaC1hdXRvZmlsbF9fY29udGFpbiB7XG4gIHBhZGRpbmc6IDRyZW0gOHJlbSAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuc2VhcmNoLWF1dG9maWxsX19jb250YWluIHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWFyY2gtYXV0b2ZpbGxfX2NvbnRhaW4ge1xuICAgIHBhZGRpbmc6IDRyZW0gMXJlbSAzcmVtO1xuICB9XG59XG4uc2VhcmNoLWF1dG9maWxsX19pbnB1dC13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VhcmNoLWF1dG9maWxsX19pbnB1dC13cmFwIC5idXR0b24tZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlYXJjaC1hdXRvZmlsbF9faW5wdXQtd3JhcCAuaW5wdXQtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4uc2VhcmNoLWF1dG9maWxsX19idXR0b24ge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIG1pbi13aWR0aDogOS41cmVtO1xufVxuLnNlYXJjaC1hdXRvZmlsbF9fd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLnNlYXJjaC1hdXRvZmlsbF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnNlYXJjaC1hdXRvZmlsbF9fbGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnNlYXJjaC1hdXRvZmlsbF9fbGlua3MtbGluayB7XG4gIGNvbG9yOiAjMWQyNjMyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc2VhcmNoLWF1dG9maWxsX19saW5rcy1saW5rLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VhcmNoLWF1dG9maWxsX19saW5rcy1saW5rLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5zZWFyY2gtYXV0b2ZpbGwgLnNlYXJjaC1maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlYXJjaC1hdXRvZmlsbCAuc2VhcmNoLWZpbHRlci1pbnB1dCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTA4MWYyO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnNlYXJjaC1hdXRvZmlsbCBpbnB1dC5zZWFyY2gtZmlsdGVyLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWQyNjMyO1xuICBvcGFjaXR5OiAwLjg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zZWFyY2gtYXV0b2ZpbGwgaW5wdXQuc2VhcmNoLWZpbHRlci1pbnB1dDphY3RpdmUsXG4uc2VhcmNoLWF1dG9maWxsIGlucHV0LnNlYXJjaC1maWx0ZXItaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5uYXZiYXItYnJhbmQgLmxvZ28ge1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19vdXJldGZzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNXJlbTtcbn1cbi5zaXRlLWhlYWRlcl9fb3VyZXRmcy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZmxleDogMSAxIDc1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1oZWFkZXJfX291cmV0ZnMtY29udGVudCAuc2l0ZS1oZWFkZXJfX291cmV0ZnMtZ3JvdXAtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX291cmV0ZnMtY29udGVudCAuc2l0ZS1oZWFkZXJfX3Jlc291cmNlcy1ncm91cCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RhZGFkYTtcbiAgZmxleDogMSAxIDUwJTtcbn1cbi5zaXRlLWhlYWRlcl9fb3VyZXRmcy1jb250ZW50IC5zaXRlLWhlYWRlcl9fcmVzb3VyY2VzLWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGJvcmRlci1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fb3VyZXRmcy1jb250ZW50IC5zaXRlLWhlYWRlcl9fcmVzb3VyY2VzLWdyb3VwOmZpcnN0LWNoaWxkIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19vdXJldGZzLWNvbnRlbnQgLnNpdGUtaGVhZGVyX19yZXNvdXJjZXMtbGlzdC1pdGVtIGEge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnNpdGUtaGVhZGVyX19vdXJldGZzLWNvbnRlbnQgLnNpdGUtaGVhZGVyX19yZXNvdXJjZXMtbGlzdC1pdGVtOmxhc3QtY2hpbGQsIC5zaXRlLWhlYWRlcl9fb3VyZXRmcy1jb250ZW50IC5zaXRlLWhlYWRlcl9fcmVzb3VyY2VzLWxpc3QtaXRlbTpsYXN0LWNoaWxkIGEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fb3VyZXRmcy1jb250ZW50IC5zaXRlLWhlYWRlcl9fcmVzb3VyY2VzLWxpc3QtaXRlbSBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fb3VyZXRmcy1jb250ZW50IC5zaXRlLWhlYWRlcl9fcmVzb3VyY2VzLWxpc3QtaXRlbSBoNiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhTZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX291cmV0ZnMtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpdGUtaGVhZGVyX19vdXJldGZzLWdyb3VwLXdyYXBwZXIge1xuICBnYXA6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2l0ZS1oZWFkZXJfX291cmV0ZnMtc2luZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjVyZW07XG4gIGZsZXg6IDEgMSAyNSU7XG59XG4uc2l0ZS1oZWFkZXJfX291cmV0ZnMtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAxOXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogM3JlbTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiA5LjM3NXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2l0ZS1oZWFkZXJfX291cmV0ZnMtY2FyZDpob3ZlciwgLnNpdGUtaGVhZGVyX19vdXJldGZzLWNhcmQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0QzU2O1xuICBib3JkZXItY29sb3I6ICMxZDI2MzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpdGUtaGVhZGVyX19vdXJldGZzLWNhcmQgaDUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2l0ZS1oZWFkZXJfX291cmV0ZnMtY2FyZCB7XG4gICAgbWluLWhlaWdodDogOC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fb3VyZXRmcy1jYXJkIHtcbiAgICBtaW4td2lkdGg6IDE4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19vdXJldGZzLWNhcmQgaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1henphcmRIU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19vdXJldGZzLXN1YmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSFNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG59XG4uc2l0ZS1oZWFkZXJfX291cmV0ZnMtbGluay13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1oZWFkZXJfX291cmV0ZnMtbGluay13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19vdXJldGZzLWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uc2l0ZS1oZWFkZXJfX291cmV0ZnMtbGluayAuY3RhLWxpbmtfX2ljb24ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBjb2xvcjogIzEwODFmMiAhaW1wb3J0YW50O1xufVxuLnNpdGUtaGVhZGVyX19vdXJldGZzLWxpbms6aG92ZXIsIC5zaXRlLWhlYWRlcl9fb3VyZXRmcy1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMzNzU2ZGY7XG59XG4uc2l0ZS1oZWFkZXJfX291cmV0ZnMtbGluazpob3ZlciAuY3RhLWxpbmtfX2ljb24sIC5zaXRlLWhlYWRlcl9fb3VyZXRmcy1saW5rOmZvY3VzIC5jdGEtbGlua19faWNvbiB7XG4gIGNvbG9yOiAjMzc1NmRmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19vdXJldGZzLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1oZWFkZXJfX291cmV0ZnMtbGluayB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19vdXJldGZzLWNhcmQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NEM1NjtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2l0ZS1oZWFkZXJfX291cmV0ZnMtY2FyZC5hY3RpdmUgLnNpdGUtaGVhZGVyX19vdXJldGZzLWxpbmssIC5zaXRlLWhlYWRlcl9fb3VyZXRmcy1jYXJkLmFjdGl2ZSAuY3RhLWxpbmtfX2ljb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaXRlLWhlYWRlcl9fb3VyZXRmcy1jYXJkLmFjdGl2ZTpob3ZlciAuc2l0ZS1oZWFkZXJfX291cmV0ZnMtbGluayAuY3RhLWxpbmtfX2ljb24sIC5zaXRlLWhlYWRlcl9fb3VyZXRmcy1jYXJkLmFjdGl2ZTpmb2N1cyAuc2l0ZS1oZWFkZXJfX291cmV0ZnMtbGluayAuY3RhLWxpbmtfX2ljb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogbGluZWFyIDJtcztcbn1cbi5zaXRlLWhlYWRlcl9fb3VyZXRmcyBbZGF0YS10YXJnZXRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1oZWFkZXJfX291cmV0ZnMge1xuICAgIGdhcDogMS44NzVyZW07XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fbmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbi5zaXRlLWhlYWRlcl9fbmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0tc2Vjb25kLWxldmVsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnNpdGUtaGVhZGVyX19uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS1zZWNvbmQtbGV2ZWwgLnNpdGUtaGVhZGVyX19tb2JpbGUtbWVudS1hY3Rpb24taW5uZXIge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnNpdGUtaGVhZGVyX19uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zZWNvbmQtbGV2ZWwge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Vjb25kLWxldmVsIC5zaXRlLWhlYWRlcl9faW5zaWdodHMtd3JhcHBlci1maXJzdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fbmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Vjb25kLWxldmVsIGxpOm50aC1jaGlsZCgyKSAuc2l0ZS1oZWFkZXJfX2luc2lnaHRzLXdyYXBwZXItZmlyc3QgYS5zaXRlLWhlYWRlcl9faW5zaWdodHMtd3JhcHBlci1maXJzdC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3MWI4NTtcbiAgYm9yZGVyLWNvbG9yOiAjNzcxYjg1O1xufVxuLnNpdGUtaGVhZGVyX19uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zZWNvbmQtbGV2ZWwgLmV0ZnRhYnMgLnRhYi1wYW5lOmZpcnN0LWNoaWxkIC5zaXRlLWhlYWRlcl9faW5zaWdodHMtd3JhcHBlci1maXJzdC1jYXJkIC5jdGEtbGlua19faWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2l0ZS1oZWFkZXJfX25hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX25hdmJhciAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG59XG4uc2l0ZS1oZWFkZXJfX25hdmJhciAuZHJvcGRvd24tbWVudS5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NTZkZjtcbn1cbi5zaXRlLWhlYWRlcl9fbmF2YmFyIC5kcm9wZG93bi1tZW51LmJsdWUgLnNpdGUtaGVhZGVyX19tb2JpbGUtc3ViLXN1Ym1lbnUtdG9nZ2xlLFxuLnNpdGUtaGVhZGVyX19uYXZiYXIgLmRyb3Bkb3duLW1lbnUuYmx1ZSAuc2l0ZS1oZWFkZXJfX21vYmlsZS1zdWJtZW51LWljb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1oZWFkZXJfX25hdmJhciAuZHJvcGRvd24tbWVudS5ibHVlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX25hdmJhci1kcm9wZG93bi5mdW5kcy5zaG93ID4gLm5hdi1saW5rOmFmdGVyLFxuLnNpdGUtaGVhZGVyX19uYXZiYXItZHJvcGRvd24uZnVuZHMgPiAuYWN0aXZlLm5hdi1saW5rOmFmdGVyLFxuLnNpdGUtaGVhZGVyX19uYXZiYXItZHJvcGRvd24uZnVuZHMgLm5hdi1saW5rOmhvdmVyOmFmdGVyLFxuLnNpdGUtaGVhZGVyX19uYXZiYXItZHJvcGRvd24uZnVuZHMgLm5hdi1saW5rOmZvY3VzOmFmdGVyLCAuc2l0ZS1oZWFkZXJfX25hdmJhci1kcm9wZG93bi5yZXNvdXJjZXMuc2hvdyA+IC5uYXYtbGluazphZnRlcixcbi5zaXRlLWhlYWRlcl9fbmF2YmFyLWRyb3Bkb3duLnJlc291cmNlcyA+IC5hY3RpdmUubmF2LWxpbms6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXJfX25hdmJhci1kcm9wZG93bi5yZXNvdXJjZXMgLm5hdi1saW5rOmhvdmVyOmFmdGVyLFxuLnNpdGUtaGVhZGVyX19uYXZiYXItZHJvcGRvd24ucmVzb3VyY2VzIC5uYXYtbGluazpmb2N1czphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4MWYyO1xufVxuLnNpdGUtaGVhZGVyX19uYXZiYXItZHJvcGRvd24uZXRmdmFyaWF0aW9uLnNob3cgPiAubmF2LWxpbms6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXJfX25hdmJhci1kcm9wZG93bi5ldGZ2YXJpYXRpb24gPiAuYWN0aXZlLm5hdi1saW5rOmFmdGVyLFxuLnNpdGUtaGVhZGVyX19uYXZiYXItZHJvcGRvd24uZXRmdmFyaWF0aW9uIC5uYXYtbGluazpob3ZlcjphZnRlcixcbi5zaXRlLWhlYWRlcl9fbmF2YmFyLWRyb3Bkb3duLmV0ZnZhcmlhdGlvbiAubmF2LWxpbms6Zm9jdXM6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwODFmMjtcbn1cbi5zaXRlLWhlYWRlcl9fbmF2YmFyLWRyb3Bkb3duLnN0cmF0ZWdpZXMuc2hvdyAubmF2LWxpbms6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXJfX25hdmJhci1kcm9wZG93bi5zdHJhdGVnaWVzID4gLmFjdGl2ZS5uYXYtbGluazphZnRlcixcbi5zaXRlLWhlYWRlcl9fbmF2YmFyLWRyb3Bkb3duLnN0cmF0ZWdpZXMgLm5hdi1saW5rOmhvdmVyOmFmdGVyLFxuLnNpdGUtaGVhZGVyX19uYXZiYXItZHJvcGRvd24uc3RyYXRlZ2llcyAubmF2LWxpbms6Zm9jdXM6YWZ0ZXIsIC5zaXRlLWhlYWRlcl9fbmF2YmFyLWRyb3Bkb3duLmFib3V0LnNob3cgLm5hdi1saW5rOmFmdGVyLFxuLnNpdGUtaGVhZGVyX19uYXZiYXItZHJvcGRvd24uYWJvdXQgPiAuYWN0aXZlLm5hdi1saW5rOmFmdGVyLFxuLnNpdGUtaGVhZGVyX19uYXZiYXItZHJvcGRvd24uYWJvdXQgLm5hdi1saW5rOmhvdmVyOmFmdGVyLFxuLnNpdGUtaGVhZGVyX19uYXZiYXItZHJvcGRvd24uYWJvdXQgLm5hdi1saW5rOmZvY3VzOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzU2ZGY7XG59XG4uc2l0ZS1oZWFkZXJfX25hdmJhci1kcm9wZG93bi5hYm91dCAuc2l0ZS1oZWFkZXJfX21vYmlsZS1zdWJtZW51LWljb24sIC5zaXRlLWhlYWRlcl9fbmF2YmFyLWRyb3Bkb3duLmFib3V0IC5zaXRlLWhlYWRlcl9fbW9iaWxlLW1lbnUtYWN0aW9uLWlubmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2l0ZS1oZWFkZXJfX25hdmJhci1kcm9wZG93bi5pbnNpZ2h0cy5zaG93IC5uYXYtbGluazphZnRlcixcbi5zaXRlLWhlYWRlcl9fbmF2YmFyLWRyb3Bkb3duLmluc2lnaHRzID4gLmFjdGl2ZS5uYXYtbGluazphZnRlcixcbi5zaXRlLWhlYWRlcl9fbmF2YmFyLWRyb3Bkb3duLmluc2lnaHRzIC5uYXYtbGluazpob3ZlcjphZnRlcixcbi5zaXRlLWhlYWRlcl9fbmF2YmFyLWRyb3Bkb3duLmluc2lnaHRzIC5uYXYtbGluazpmb2N1czphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFiODBiO1xufVxuLnNpdGUtaGVhZGVyX19uYXZiYXItZHJvcGRvd24uaW5zaWdodHMgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbmF2YmFyLWRyb3Bkb3duLmluc2lnaHRzIC5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX25hdmJhci1kcm9wZG93biA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMWQyNjMyO1xuICBib3JkZXItYm90dG9tOiAwLjI1cmVtO1xufVxuLnNpdGUtaGVhZGVyX19uYXZiYXItZHJvcGRvd24gPiAubmF2LWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2l0ZS1oZWFkZXJfX25hdmJhci1kcm9wZG93biA+IC5uYXYtbGluayAuY3RhLWxpbmtfX2ljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2l0ZS1oZWFkZXJfX25hdmJhci1kcm9wZG93biA+IC5uYXYtbGluayAuY3RhLWxpbmtfX2ljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX25hdmJhci1kcm9wZG93biA+IC5uYXYtbGluazpob3ZlciwgLnNpdGUtaGVhZGVyX19uYXZiYXItZHJvcGRvd24gPiAubmF2LWxpbms6YWN0aXZlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhTZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuLnNpdGUtaGVhZGVyX19uYXZiYXItZHJvcGRvd24ucmVzb3VyY2VzIC5zaXRlLWhlYWRlcl9fcmVzb3VyY2VzID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxZDI2MzI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19uYXZiYXItZHJvcGRvd24ucmVzb3VyY2VzIC5zaXRlLWhlYWRlcl9fcmVzb3VyY2VzID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fbmF2YmFyLWRyb3Bkb3duLnJlc291cmNlcyAuc2l0ZS1oZWFkZXJfX3Jlc291cmNlcyA+IGRpdjpudGgtY2hpbGQoMikgLnNpdGUtaGVhZGVyX19yZXNvdXJjZXMtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFkMjYzMjtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX25hdmJhci1kcm9wZG93bi5yZXNvdXJjZXMgLnNpdGUtaGVhZGVyX19yZXNvdXJjZXMgPiBkaXY6bnRoLWNoaWxkKDIpIC5zaXRlLWhlYWRlcl9fcmVzb3VyY2VzLWxpc3QgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX25hdmJhciAubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbmF2YmFyIC5uYXZiYXItbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbmF2YmFyIC5yZXNvdXJjZXMgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fc3RyYXRlZ3ktY29sIHtcbiAgcGFkZGluZzogMCAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtaGVhZGVyX19zdHJhdGVneS1jb2w6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX3N0cmF0ZWd5LWNvbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fc3RyYXRlZ3ktY29sOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFkMjYzMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fc3RyYXRlZ3ktY29sIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19zdHJhdGVneS1jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWQyNjMyO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19zdHJhdGVneS1jb2w6bGFzdC1jaGlsZCAuc2l0ZS1oZWFkZXJfX3N0cmF0ZWd5LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX3N0cmF0ZWd5LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fc3RyYXRlZ3ktaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19zdHJhdGVneS1pdGVtOmhvdmVyLCAuc2l0ZS1oZWFkZXJfX3N0cmF0ZWd5LWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxZmRiZjA7XG4gIGNvbG9yOiAjMTA4MWYyO1xuICBib3gtc2hhZG93OiAwIDJyZW0gNi4yNXJlbSByZ2JhKDg1LCA4MiwgMTE0LCAwLjE1KTtcbn1cbi5zaXRlLWhlYWRlcl9fc3RyYXRlZ3ktaXRlbTpob3ZlciAuc2l0ZS1oZWFkZXJfX3N0cmF0ZWd5LWl0ZW0taW1nLCAuc2l0ZS1oZWFkZXJfX3N0cmF0ZWd5LWl0ZW06Zm9jdXMgLnNpdGUtaGVhZGVyX19zdHJhdGVneS1pdGVtLWltZyB7XG4gIGZpbHRlcjogaW52ZXJ0KDM5JSkgc2VwaWEoODIlKSBzYXR1cmF0ZSgyODc4JSkgaHVlLXJvdGF0ZSgxOTRkZWcpIGJyaWdodG5lc3MoOTclKSBjb250cmFzdCg5NiUpO1xufVxuLnNpdGUtaGVhZGVyX19zdHJhdGVneS1pdGVtOmhvdmVyIHNwYW4sIC5zaXRlLWhlYWRlcl9fc3RyYXRlZ3ktaXRlbTpmb2N1cyBzcGFuIHtcbiAgY29sb3I6ICMxMDgxZjI7XG59XG4uc2l0ZS1oZWFkZXJfX3N0cmF0ZWd5LWl0ZW0taWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2l0ZS1oZWFkZXJfX3N0cmF0ZWd5LWl0ZW0taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpdGUtaGVhZGVyX19zdHJhdGVneS1pdGVtLWxhYmVsIHtcbiAgY29sb3I6ICMxZDI2MzI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fc3RyYXRlZ3ktaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19mdW5kLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxLjVyZW0gMCAxLjVyZW0gM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19mdW5kLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fZnVuZC13cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuc2l0ZS1oZWFkZXJfX2Z1bmQtd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19mdW5kLXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fZnVuZC13cmFwcGVyOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuc2l0ZS1oZWFkZXJfX2Z1bmQtd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19mdW5kLXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fZnVuZC13cmFwcGVyLWZpcnN0LCAuc2l0ZS1oZWFkZXJfX2Z1bmQtd3JhcHBlci1zZWNvbmQge1xuICBtaW4taGVpZ2h0OiAyMHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1oZWFkZXJfX2Z1bmQtd3JhcHBlci1maXJzdCwgLnNpdGUtaGVhZGVyX19mdW5kLXdyYXBwZXItc2Vjb25kIHtcbiAgICBtaW4taGVpZ2h0OiAxOHJlbTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19mdW5kLXdyYXBwZXItZmlyc3QgYSwgLnNpdGUtaGVhZGVyX19mdW5kLXdyYXBwZXItc2Vjb25kIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpdGUtaGVhZGVyX19mdW5kLXdyYXBwZXItZmlyc3QgYSAuY3RhLWxpbmtfX2ljb24sIC5zaXRlLWhlYWRlcl9fZnVuZC13cmFwcGVyLXNlY29uZCBhIC5jdGEtbGlua19faWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1oZWFkZXJfX2Z1bmQtd3JhcHBlci1maXJzdCBhIC5jdGEtbGlua19faWNvbiwgLnNpdGUtaGVhZGVyX19mdW5kLXdyYXBwZXItc2Vjb25kIGEgLmN0YS1saW5rX19pY29uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fZnVuZC13cmFwcGVyLWZpcnN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NTZkZjtcbn1cbi5zaXRlLWhlYWRlcl9fZnVuZC13cmFwcGVyLWZpcnN0IGEgLmN0YS1saW5rX19pY29uIHtcbiAgY29sb3I6ICM1ZGFkZmQ7XG59XG4uc2l0ZS1oZWFkZXJfX2Z1bmQtd3JhcHBlci1zZWNvbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYzNDViO1xufVxuLnNpdGUtaGVhZGVyX19mdW5kLXdyYXBwZXItc2Vjb25kIGEgLmN0YS1saW5rX19pY29uIHtcbiAgY29sb3I6ICNiNTAzY2Y7XG59XG4uc2l0ZS1oZWFkZXJfX2Z1bmQtd3JhcHBlci10aGlyZCBhIHtcbiAgY29sb3I6ICMxZDI2MzI7XG59XG4uc2l0ZS1oZWFkZXJfX2Z1bmQtd3JhcHBlci10aGlyZCBhIC5jdGEtbGlua19faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1oZWFkZXJfX2Z1bmQtd3JhcHBlci10aGlyZCAuc2l0ZS1oZWFkZXJfX3RpdGxlLXdpdGgtbGlua3NfX3RpdGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlYWY3O1xufVxuLnNpdGUtaGVhZGVyX19mdW5kLXdyYXBwZXItdGhpcmQgLnNpdGUtaGVhZGVyX190aXRsZS13aXRoLWxpbmtzX19saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZS1oZWFkZXJfX2Z1bmQtd3JhcHBlci10aGlyZCAuc2l0ZS1oZWFkZXJfX3RpdGxlLXdpdGgtbGlua3NfX2xpc3QtaXRlbTpsYXN0LWNoaWxkIGEge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5zaXRlLWhlYWRlcl9fZnVuZC13cmFwcGVyLXRoaXJkIC5zaXRlLWhlYWRlcl9fdGl0bGUtd2l0aC1saW5rc19fbGlzdC1pdGVtOmxhc3QtY2hpbGQgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZTIyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAtc3BhY2UoMik7XG59XG4uc2l0ZS1oZWFkZXJfX2luc2lnaHRzLXdyYXBwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2l0ZS1oZWFkZXJfX2luc2lnaHRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1oZWFkZXJfX2luc2lnaHRzLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19pbnNpZ2h0cy13cmFwcGVyLW91ci1ldGYtZmlyc3QgaDMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5zaXRlLWhlYWRlcl9faW5zaWdodHMtd3JhcHBlci1maXJzdCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxZDI2MzI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaXRlLWhlYWRlcl9faW5zaWdodHMtd3JhcHBlci1maXJzdC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmOTYwOTtcbiAgcGFkZGluZzogMy41cmVtIDIuNXJlbSAycmVtIDJyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDMuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1heC13aWR0aDogMTcuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgIzRmOTYwOTtcbn1cbi5zaXRlLWhlYWRlcl9faW5zaWdodHMtd3JhcHBlci1maXJzdC1jYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICMxZmRiZjA7XG4gIGJveC1zaGFkb3c6IDAgMnJlbSA2LjI1cmVtIHJnYmEoODUsIDgyLCAxMTQsIDAuMTUpO1xuICBib3JkZXItY29sb3I6ICMxZmRiZjAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxMDgxZjI7XG59XG4uc2l0ZS1oZWFkZXJfX2luc2lnaHRzLXdyYXBwZXItZmlyc3QtY2FyZDpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxMDgxZjI7XG59XG4uc2l0ZS1oZWFkZXJfX2luc2lnaHRzLXdyYXBwZXItZmlyc3QtY2FyZDpob3ZlciAuY3RhLWxpbmtfX2ljb24ge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgY29sb3I6ICMxMDgxZjI7XG4gIHRyYW5zaXRpb246IGxpbmVhciAybXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19pbnNpZ2h0cy13cmFwcGVyLWZpcnN0LWNhcmQ6aG92ZXIgLmN0YS1saW5rX19pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX2luc2lnaHRzLXdyYXBwZXItZmlyc3QtY2FyZCBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc2l0ZS1oZWFkZXJfX2luc2lnaHRzLXdyYXBwZXItZmlyc3QtY2FyZC1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2l0ZS1oZWFkZXJfX2luc2lnaHRzLXdyYXBwZXItZmlyc3QtY2FyZC1saW5rOmhvdmVyLCAuc2l0ZS1oZWFkZXJfX2luc2lnaHRzLXdyYXBwZXItZmlyc3QtY2FyZC1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpdGUtaGVhZGVyX19pbnNpZ2h0cy13cmFwcGVyLWZpcnN0LWNhcmQtbGluayAuY3RhLWxpbmtfX2ljb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2l0ZS1oZWFkZXJfX2luc2lnaHRzLXdyYXBwZXItZmlyc3QtY2FyZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19pbnNpZ2h0cy13cmFwcGVyLWZpcnN0LWNhcmQge1xuICAgIG1pbi13aWR0aDogMTUuN3JlbTtcbiAgICBtaW4taGVpZ2h0OiAxNXJlbTtcbiAgICBwYWRkaW5nOiAzLjVyZW0gMi41cmVtIDJyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9faW5zaWdodHMtd3JhcHBlci1maXJzdCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWQyNjMyO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19pbnNpZ2h0cy13cmFwcGVyLWZpcnN0LWNhcmQge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZzogMy41cmVtIDMuNXJlbSAzcmVtIDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19pbnNpZ2h0cy13cmFwcGVyLWZpcnN0LWNhcmQgLmN0YS1saW5rX19pY29uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2luc2lnaHRzLXdyYXBwZXItZmlyc3QtY2FyZCBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19pbnNpZ2h0cy13cmFwcGVyLWZpcnN0LWNhcmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2luc2lnaHRzLXdyYXBwZXItZmlyc3QtY2FyZCBoNSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19pbnNpZ2h0cy13cmFwcGVyLWxhc3Qge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxZDI2MzI7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9faW5zaWdodHMtd3JhcHBlci1sYXN0IHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzFkMjYzMjtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX190aXRsZS13aXRoLWxpbmtzX190aXRsZSB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmVjZjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyX190aXRsZS13aXRoLWxpbmtzX190aXRsZSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fdGl0bGUtd2l0aC1saW5rc19fdGl0bGUge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX3RpdGxlLXdpdGgtbGlua3NfX2xpc3Qge1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1oZWFkZXJfX3RpdGxlLXdpdGgtbGlua3NfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fdGl0bGUtd2l0aC1saW5rc19fbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zaXRlLWhlYWRlcl9fdGl0bGUtd2l0aC1saW5rc19fbGlzdC1pdGVtIGEge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zaXRlLWhlYWRlcl9fdGl0bGUtd2l0aC1saW5rc19fbGlzdC1pdGVtLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2l0ZS1oZWFkZXJfX3RpdGxlLXdpdGgtbGlua3NfX2xpc3QtaXRlbS13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpdGUtaGVhZGVyX190aXRsZS13aXRoLWxpbmtzX19saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fdGl0bGUtd2l0aC1saW5rc19fdGl0bGUge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX190aXRsZS13aXRoLWxpbmtzX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX2V0ZnZhcmlhdGlvbi1ib3JkZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19ldGZ2YXJpYXRpb24tYm9yZGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX2V0ZnZhcmlhdGlvbi1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYWRhZGE7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1oZWFkZXJfX2V0ZnZhcmlhdGlvbi1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19ldGZ2YXJpYXRpb24tZ3JvdXA6Zmlyc3QtY2hpbGQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2V0ZnZhcmlhdGlvbi1ncm91cDpmaXJzdC1jaGlsZCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFkMjYzMjtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19ldGZ2YXJpYXRpb24tZ3JvdXA6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZzogMCAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19ldGZ2YXJpYXRpb24tZ3JvdXA6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fZXRmdmFyaWF0aW9uLWdyb3VwOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1oZWFkZXJfX2V0ZnZhcmlhdGlvbi1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fZXRmdmFyaWF0aW9uLWFuY2hvci10ZXh0IHtcbiAgY29sb3I6ICMxMDgxZjI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1oZWFkZXJfX2V0ZnZhcmlhdGlvbi1hbmNob3ItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX2V0ZnZhcmlhdGlvbi1oZWFkZXIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXJlbTtcbn1cbi5zaXRlLWhlYWRlcl9fZXRmdmFyaWF0aW9uLWhlYWRlci1saW5rIHtcbiAgY29sb3I6ICMxZDI2MzI7XG59XG4uc2l0ZS1oZWFkZXJfX2V0ZnZhcmlhdGlvbi1oZWFkZXItbGluazpob3ZlciwgLnNpdGUtaGVhZGVyX19ldGZ2YXJpYXRpb24taGVhZGVyLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICMxMDgxZjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19ldGZ2YXJpYXRpb24taGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX2V0ZnZhcmlhdGlvbi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNpdGUtaGVhZGVyX19ldGZ2YXJpYXRpb24tbGlzdC1pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSE1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1oZWFkZXJfX2V0ZnZhcmlhdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19yZXNvdXJjZXMtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMWQyNjMyO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19yZXNvdXJjZXMtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fcmVzb3VyY2VzLWdyb3VwOmZpcnN0LWNoaWxkIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19yZXNvdXJjZXMtZ3JvdXA6Zmlyc3QtY2hpbGQgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxZDI2MzI7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fcmVzb3VyY2VzLWdyb3VwOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fcmVzb3VyY2VzLWdyb3VwOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX3Jlc291cmNlcy1ncm91cDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19yZXNvdXJjZXMtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX3Jlc291cmNlcy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtaW4taGVpZ2h0OiAycmVtO1xufVxuLnNpdGUtaGVhZGVyX19yZXNvdXJjZXMtaGVhZGVyLWxpbmsge1xuICBjb2xvcjogIzFkMjYzMjtcbn1cbi5zaXRlLWhlYWRlcl9fcmVzb3VyY2VzLWhlYWRlci1saW5rLWxvY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy9pY29ucy9sb2NrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLnNpdGUtaGVhZGVyX19yZXNvdXJjZXMtaGVhZGVyLWxpbms6aG92ZXIsIC5zaXRlLWhlYWRlcl9fcmVzb3VyY2VzLWhlYWRlci1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTA4MWYyO1xufVxuLnNpdGUtaGVhZGVyX19yZXNvdXJjZXMtaGVhZGVyLWxpbms6aG92ZXIgLnNpdGUtaGVhZGVyX19yZXNvdXJjZXMtaGVhZGVyLWxpbmstbG9jaywgLnNpdGUtaGVhZGVyX19yZXNvdXJjZXMtaGVhZGVyLWxpbms6YWN0aXZlIC5zaXRlLWhlYWRlcl9fcmVzb3VyY2VzLWhlYWRlci1saW5rLWxvY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy9pY29ucy9sb2NrLWJsdWUuc3ZnXCIpO1xufVxuLnNpdGUtaGVhZGVyX19yZXNvdXJjZXMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zaXRlLWhlYWRlcl9fcmVzb3VyY2VzLWxpc3QtaXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhNZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZS1oZWFkZXJfX2Fib3V0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2l0ZS1oZWFkZXJfX2Fib3V0LWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NTZkZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbi5zaXRlLWhlYWRlcl9fYWJvdXQtc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2l0ZS1oZWFkZXJfX2Fib3V0LXNvY2lhbC1saW5rcy1zaW5nbGUge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fYWJvdXQtc29jaWFsLWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX2Fib3V0LWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNpdGUtaGVhZGVyX19hYm91dC1jb250ZW50IGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDFyZW0gNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19hYm91dC1jb250ZW50IHtcbiAgICBnYXA6IDRyZW07XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fYWJvdXQtdGFnIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZS1oZWFkZXJfX2Fib3V0LWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zaXRlLWhlYWRlcl9fYWJvdXQtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbi5zaXRlLWhlYWRlcl9fYWJvdXQtbGlua3Mge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzVkYWRmZDtcbn1cbi5zaXRlLWhlYWRlcl9fYWJvdXQtbGlua3MtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5zaXRlLWhlYWRlcl9fYWJvdXQtbGlua3MtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaXRlLWhlYWRlcl9fYWJvdXQtbGlua3MtbGFiZWw6aG92ZXIge1xuICBjb2xvcjogI2U2ZWFmNztcbn1cbi5zaXRlLWhlYWRlcl9fYWJvdXQtbGlua3MtbGFiZWwgaDYge1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSE1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fYWJvdXQtY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2Fib3V0LWNvbnRlbnQgYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fYWJvdXQtbGlua3Mge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2Fib3V0LWxpbmtzLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5uYXZiYXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBwYWRkaW5nOiAycmVtIDAgMXJlbTtcbn1cbi5zaXRlLWhlYWRlciAubmF2YmFyLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuLnNpdGUtaGVhZGVyIC5uYXZiYXIgLnNlYXJjaC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogNi41cmVtO1xufVxuLnNpdGUtaGVhZGVyX19zZWFyY2gtYmFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjMTA4MWYyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZS1oZWFkZXJfX3NlYXJjaC1iYXIgLm5hdi1saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNpdGUtaGVhZGVyX19zZWFyY2gtYmFyIC5uYXYtbGluazpob3ZlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbi5zaXRlLWhlYWRlcl9fc2VhcmNoLWJhciAubmF2LWxpbms6aG92ZXI6YWZ0ZXIsIC5zaXRlLWhlYWRlcl9fc2VhcmNoLWJhciAubmF2LWxpbms6YWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwODFmMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1oZWFkZXJfX3NlYXJjaC1iYXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fc2VhcmNoLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fc2VhcmNoLWNsb3NlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMS44NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fc2VhcmNoLWNsb3NlLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX3NlYXJjaC1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3R0b206IC01Ljg3cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI5LCAzOCwgNTAsIDAuNCk7XG4gIHotaW5kZXg6IDEwMDQ5O1xufVxuLnNpdGUtaGVhZGVyX19zZWFyY2gtbGlzdDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3R0b206IC02LjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI5LCAzOCwgNTAsIDAuNCk7XG4gIHotaW5kZXg6IDEwMDQ5O1xufVxuLnNpdGUtaGVhZGVyX19zZWFyY2gtbGlzdDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogLTYuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDM4LCA1MCwgMC40KTtcbiAgei1pbmRleDogMTAwNDk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19zZWFyY2gtbGlzdCB7XG4gICAgYm90dG9tOiAtNXJlbTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19uYXYtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMxMDgxZjI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2l0ZS1oZWFkZXJfX25hdi1saW5rIGltZyB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLnNpdGUtaGVhZGVyIC5uYXYtaXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWhlYWRlciAubmF2LWl0ZW06aG92ZXIgLnNpdGUtaGVhZGVyX19zdWJtZW51LCAuc2l0ZS1oZWFkZXIgLm5hdi1pdGVtOmZvY3VzIC5zaXRlLWhlYWRlcl9fc3VibWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5uYXYtaXRlbS5vcGVuID4gLnNpdGUtaGVhZGVyX19zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19tb2JpbGUtbWVudS10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2l0ZS1oZWFkZXJfX3RvZ2dsZS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGUtaGVhZGVyX190b2dnbGUtaWNvbi0tb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1oZWFkZXJfX3RvZ2dsZS1pY29uLS1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5jb2xsYXBzZWQgLnNpdGUtaGVhZGVyX190b2dnbGUtaWNvbi0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbGxhcHNlZCAuc2l0ZS1oZWFkZXJfX3RvZ2dsZS1pY29uLS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1oZWFkZXJfX3N1Ym1lbnUge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy9pbWFnZXMvc3VibWVudS1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDAwO1xuICBtaW4taGVpZ2h0OiAyOXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjMxMjVyZW0gMC42MjVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uc2l0ZS1oZWFkZXJfX3N1Ym1lbnU6aG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaXRlLWhlYWRlcl9fbW9iaWxlLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uc2l0ZS1oZWFkZXJfX21vYmlsZS1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19tb2JpbGUtbWVudS5zaG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX21vYmlsZS1tZW51IC5zaXRlLWhlYWRlcl9fbmF2YmFyLWRyb3Bkb3duIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uc2l0ZS1oZWFkZXJfX21vYmlsZS1tZW51IC5zaXRlLWhlYWRlcl9fbmF2YmFyLWRyb3Bkb3duIC5uYXYtbGluayB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cbi5zaXRlLWhlYWRlcl9fbW9iaWxlLW1lbnUtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbi5zaXRlLWhlYWRlcl9fbW9iaWxlLW1lbnUtaW5uZXIgLm5hdi1pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5zaXRlLWhlYWRlcl9fbW9iaWxlLW1lbnUtaW5uZXIgLmN0YS1saW5rX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICMxZDI2MzI7XG59XG4uc2l0ZS1oZWFkZXJfX21vYmlsZS1tZW51LWlubmVyIC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG4uc2l0ZS1oZWFkZXJfX21vYmlsZS1tZW51LWlubmVyIC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgei1pbmRleDogMTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19tb2JpbGUtbWVudS1pbm5lciAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX21vYmlsZS1tZW51LWlubmVyIC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudS5zaG93IC5jdGEtbGlua19faWNvbiB7XG4gICAgY29sb3I6ICMxMDgxZjI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1oZWFkZXJfX21vYmlsZS1tZW51LWlubmVyIC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbW9iaWxlLW1lbnUtaW5uZXIge1xuICAgIG92ZXJmbG93LXk6IGluaXRpYWw7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fbW9iaWxlLXN1Ym1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwMDE7XG59XG4uc2l0ZS1oZWFkZXJfX21vYmlsZS1zdWJtZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1oZWFkZXJfX21vYmlsZS1zdWJtZW51LnNob3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fbW9iaWxlLXN1Yi1zdWJtZW51LXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19tb2JpbGUtc3ViLXN1Ym1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fbW9iaWxlLXN1Yi1zdWJtZW51LXRvZ2dsZSBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19tb2JpbGUtbWVudS1hY3Rpb24taW5uZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNpdGUtaGVhZGVyX19tb2JpbGUtc3VibWVudS1pY29uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNpdGUtaGVhZGVyX19tb2JpbGUtc3ViLXN1Ym1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDAyO1xufVxuLnNpdGUtaGVhZGVyX19tb2JpbGUtc3ViLXN1Ym1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbW9iaWxlLXN1Yi1zdWJtZW51LnNob3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fbW9iaWxlLW1lbnUtaWNvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXgtd2lkdGg6IDJlbTtcbiAgY29sb3I6ICMzNzU2ZGY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zaXRlLWhlYWRlcl9fbW9iaWxlLXN1Ym1lbnUtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnNpdGUtaGVhZGVyX19tb2JpbGUtc3VibWVudS1hY3Rpb24ge1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSFNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNTQ1ZTZiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtaGVhZGVyX19tb2JpbGUtc3VibWVudS1hY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2l0ZS1oZWFkZXJfX21vYmlsZS1zdWJtZW51LWFjdGlvbiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1oZWFkZXJfX21vYmlsZS1zdWJtZW51LWFjdGlvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNXJlbTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19tb2JpbGUtc3VibWVudS1hY3Rpb24gc21hbGwsXG4uc2l0ZS1oZWFkZXJfX21vYmlsZS1zdWJtZW51LWFjdGlvbiAuc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG59XG4uc2l0ZS1oZWFkZXJfX21vYmlsZS1zdWJtZW51LWNsb3NlLCAuc2l0ZS1oZWFkZXJfX21vYmlsZS1zdWItc3VibWVudS1jbG9zZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNpdGUtaGVhZGVyX19tb2JpbGUtc3ViLXN1Ym1lbnUtb3BlbiAuc2l0ZS1oZWFkZXJfX21vYmlsZS1zdWJtZW51LWljb24ge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uc2l0ZS1oZWFkZXJfX21vYmlsZS1zdWJtZW51LWljb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWF4LXdpZHRoOiAycmVtO1xuICBjb2xvcjogIzFkMjYzMjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNpdGUtaGVhZGVyX19zdWJtZW51IC5zaXRlLWhlYWRlcl9fc3VibWVudS1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZS1oZWFkZXJfX3N1Ym1lbnUtbGluay10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5zaXRlLWhlYWRlcl9fc3VibWVudS1pY29uLXdyYXBwZXIge1xuICBjb2xvcjogcmdiYSg4NCwgOTQsIDEwNywgMC40KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMCAwLjI1cmVtIDAuNXJlbTtcbiAgbWF4LXdpZHRoOiAycmVtO1xufVxuLnNpdGUtaGVhZGVyX19zdWJtZW51LWxpbmstaWNvbiB7XG4gIGNvbG9yOiAjMzc1NmRmO1xuICBvcGFjaXR5OiAwO1xufVxuLnNpdGUtaGVhZGVyIC5saXN0LWdyb3VwLFxuLnNpdGUtaGVhZGVyIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uc2l0ZS1oZWFkZXJfX3N1Ym1lbnUtY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVhZjc7XG59XG4uc2l0ZS1oZWFkZXIgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTQ1ZTZiO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zaXRlLWhlYWRlciAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFkMjYzMjtcbn1cbi5zaXRlLWhlYWRlciAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAuc2l0ZS1oZWFkZXJfX3N1Ym1lbnUtaWNvbi13cmFwcGVyIHtcbiAgY29sb3I6ICMzNzU2ZGY7XG59XG4uc2l0ZS1oZWFkZXIgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLnNpdGUtaGVhZGVyX19zdWJtZW51LWxpbmstaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2l0ZS1oZWFkZXIgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgLnNpdGUtaGVhZGVyIC5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxZDI2MzI7XG59XG4uc2l0ZS1oZWFkZXIgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciAuc2l0ZS1oZWFkZXJfX3N1Ym1lbnUtaWNvbi13cmFwcGVyLCAuc2l0ZS1oZWFkZXIgLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyAuc2l0ZS1oZWFkZXJfX3N1Ym1lbnUtaWNvbi13cmFwcGVyIHtcbiAgY29sb3I6ICMzNzU2ZGY7XG59XG4uc2l0ZS1oZWFkZXIgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciAuc2l0ZS1oZWFkZXJfX3N1Ym1lbnUtbGluay1pY29uLCAuc2l0ZS1oZWFkZXIgLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyAuc2l0ZS1oZWFkZXJfX3N1Ym1lbnUtbGluay1pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaXRlLWhlYWRlciAubmF2YmFyLXRvZ2dsZXIge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIuNXJlbTtcbn1cbi5zaXRlLWhlYWRlcl9fc2lkZS1kcmF3ZXIuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMzkwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xufVxuLnNpdGUtaGVhZGVyX19zaWRlLWRyYXdlci5mYWRlLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5zaXRlLWhlYWRlcl9fc2lkZS1kcmF3ZXIgLm1vZGFsLWRpYWxvZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1cHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNpdGUtaGVhZGVyX19zaWRlLWRyYXdlciAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaXRlLWhlYWRlcl9fc2lkZS1kcmF3ZXIgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAzcmVtIDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19zaWRlLWRyYXdlciAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19zaWRlLWRyYXdlci10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICByaWdodDogMXJlbTtcbn1cbi5zaXRlLWhlYWRlcl9fc2VhcmNoIC5tb2RhbC1kaWFsb2cge1xuICBtYXJnaW46IDZyZW0gMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNpdGUtaGVhZGVyX19zZWFyY2ggLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2l0ZS1oZWFkZXIgLnRhYnMgLnRhYnNfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zaXRlLWhlYWRlciAuZXRmdGFicyAudGFic19fY2FyZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKWvFwiO1xufVxuLnNpdGUtaGVhZGVyIC5ldGZ0YWJzIC50YWJzX19jYXJldF9fY2FyZXQtdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKWslwiO1xuICBsaW5lLWhlaWdodDogMDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1oZWFkZXIgLmV0ZnRhYnMgLnRhYnNfX2l0ZW1zIC50YWJzX19saXN0LWl0ZW0tbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMxMDgxZjI7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5ldGZ0YWJzIC50YWItY29udGVudCA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1oZWFkZXIgLmV0ZnRhYnMgLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5ldGZ0YWJzIC50YWJzX19saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2l0ZS1oZWFkZXIgLmV0ZnRhYnMgLnRhYnNfX2xpc3QtaXRlbSB7XG4gICAgbWluLXdpZHRoOiA5LjM3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5ldGZ0YWJzIC50YWJzX19saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5ldGZ0YWJzIC50YWJzX19saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5zaXRlLWhlYWRlciAuZXRmdGFicyAudGFic19fbGlzdC1pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogIzMyMzIzMjtcbiAgcGFkZGluZzogMDtcbn1cbi5zaXRlLWhlYWRlciAuZXRmdGFicyAudGFic19fbGlzdC1pdGVtLWxpbms6YWZ0ZXIge1xuICAvKmJvdHRvbTogLTAuNzVyZW07Ki9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbn1cbi5zaXRlLWhlYWRlciAuZXRmdGFicyAudGFic19fbGlzdC1pdGVtLWxpbms6aG92ZXIgc3BhbiwgLnNpdGUtaGVhZGVyIC5ldGZ0YWJzIC50YWJzX19saXN0LWl0ZW0tbGluazphY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjMzIzMjMyO1xufVxuLnNpdGUtaGVhZGVyIC5ldGZ0YWJzIC50YWJzX19saXN0LWl0ZW0tbGluazpob3ZlcjphZnRlciwgLnNpdGUtaGVhZGVyIC5ldGZ0YWJzIC50YWJzX19saXN0LWl0ZW0tbGluazphY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xufVxuLnNpdGUtaGVhZGVyIC5ldGZ0YWJzIC50YWJzX19saXN0LWl0ZW0tbGluay5hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjMzIzMjMyO1xufVxuLnNpdGUtaGVhZGVyIC5ldGZ0YWJzIC50YWJzX19saXN0LWl0ZW0tbGluay5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2l0ZS1oZWFkZXIgLmV0ZnRhYnMgLnRhYnNfX2xpc3QtaXRlbS1saW5rLmFjdGl2ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwODFmMjtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5ldGZ0YWJzIC50YWJzX19saXN0LWl0ZW0tbGluazpub3QoLmFjdGl2ZSkjYnJvd3NlLWNhdGVnb3JpZXMtdGFiIHNwYW4ge1xuICBjb2xvcjogIzEwODFmMjtcbn1cbi5zaXRlLWhlYWRlciAuZXRmdGFicyAudGFic19fbGlzdC1pdGVtLWxpbms6bm90KC5hY3RpdmUpI2dlYXJlZC1lVEZzLXRhYiBzcGFuIHtcbiAgY29sb3I6ICM3NzFiODU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zaXRlLWhlYWRlciAuZXRmdGFicyAudGFic19fbGlzdC1pdGVtLWxpbms6bm90KC5hY3RpdmUpI2dlYXJlZC1lVEZzLXRhYiBzcGFuIHtcbiAgICBjb2xvcjogIzc0Nzg4ZDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5ldGZ0YWJzIC50YWJzX19saXN0LWl0ZW0tbGluayAudGFic19fbGlzdC1pdGVtLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZS1oZWFkZXIgLmV0ZnRhYnMgLnRhYnNfX2xpc3QtaXRlbS1saW5rIC50YWJzX19saXN0LWl0ZW0tc3ViaGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2l0ZS1oZWFkZXIgLmV0ZnRhYnMgLnRhYnNfX3NlbGVjdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZWFmNztcbn1cbi5zaXRlLWhlYWRlciAuZXRmdGFicyAudGFic19fbGlzdC1pdGVtOmZpcnN0LWNoaWxkIGEge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2l0ZS1oZWFkZXIgLmV0ZnRhYnMgLnRhYnNfX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCBhIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAuZXRmdGFicyAudGFic19faXRlbXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFkMjYzMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5ldGZ0YWJzIC50YWJzX19pdGVtcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLmV0ZnRhYnMgLnRhYnNfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyLjYyNXJlbTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2l0ZS1oZWFkZXIgLmV0ZnRhYnMgLnRhYnNfX2NvbnRlbnQgLnNpdGUtaGVhZGVyX19yZXNvdXJjZXMtZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5ldGZ0YWJzIC50YWJzX19jb250ZW50IC5zaXRlLWhlYWRlcl9fcmVzb3VyY2VzLWdyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAuZXRmdGFicyAudGFiLXBhbmUgLnNpdGUtaGVhZGVyX19yZXNvdXJjZXMtZ3JvdXA6bGFzdC1jaGlsZCAuc2l0ZS1oZWFkZXJfX291cmV0ZnMtbGluay13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaXRlLWhlYWRlciAuZXRmdGFicyAudGFiLXBhbmU6Zmlyc3QtY2hpbGQgLnNpdGUtaGVhZGVyX19pbnNpZ2h0cy13cmFwcGVyLWZpcnN0LWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyNjMyO1xuICBib3JkZXItY29sb3I6ICMxZDI2MzI7XG59XG4uc2l0ZS1oZWFkZXIgLmV0ZnRhYnMgLnRhYi1wYW5lOmZpcnN0LWNoaWxkIC5zaXRlLWhlYWRlcl9faW5zaWdodHMtd3JhcHBlci1maXJzdC1jYXJkIGEsXG4uc2l0ZS1oZWFkZXIgLmV0ZnRhYnMgLnRhYi1wYW5lOmZpcnN0LWNoaWxkIC5zaXRlLWhlYWRlcl9faW5zaWdodHMtd3JhcHBlci1maXJzdC1jYXJkIC5jdGEtbGlua19faWNvbiB7XG4gIGNvbG9yOiAjNWRhZGZkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2l0ZS1oZWFkZXIgLmV0ZnRhYnMgLnRhYi1wYW5lIC5zaXRlLWhlYWRlcl9faW5zaWdodHMtd3JhcHBlci1maXJzdC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3MWI4NTtcbiAgYm9yZGVyLWNvbG9yOiAjNzcxYjg1O1xufVxuLnNpdGUtaGVhZGVyIC5ldGZ0YWJzIC5zaXRlLWhlYWRlcl9fcmVzb3VyY2VzLWhlYWRlciB7XG4gIGNvbG9yOiAjMWQyNjMyO1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSFNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2l0ZS1oZWFkZXIgLmV0ZnRhYnMgLnNpdGUtaGVhZGVyX19vdXJldGZzLWxpbmstd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLmV0ZnRhYnMgLnNpdGUtaGVhZGVyX19yZXNvdXJjZXMtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5ldGZ0YWJzIC5zaXRlLWhlYWRlcl9fcmVzb3VyY2VzLWdyb3VwOmZpcnN0LWNoaWxkIHVsIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5ldGZ0YWJzIC5zaXRlLWhlYWRlcl9fcmVzb3VyY2VzLWdyb3VwOmZpcnN0LWNoaWxkIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1oZWFkZXIgLmV0ZnRhYnMgLnRhYnNfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuZXRmdGFicyAudGFic19fc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5ldGZ0YWJzIC50YWJzX192aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDMuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmVhZjc7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5ldGZ0YWJzIC50YWJzX192aXNpYmxlIGxpIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLmV0ZnRhYnMgLnRhYnNfX3Zpc2libGUgbGkgLm5hdi1saW5rIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5ldGZ0YWJzIC50YWJzIC5uYXYtaXRlbSB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5ldGZ0YWJzIC5zaXRlLWhlYWRlcl9faW5zaWdodHMtd3JhcHBlci1maXJzdC1jYXJkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5ldGZ0YWJzIC5zaXRlLWhlYWRlcl9faW5zaWdodHMtd3JhcHBlci1maXJzdC1jYXJkIGg1IHtcbiAgICBtYXgtd2lkdGg6IDlyZW07XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5ldGZ0YWJzIC50YWJzX19jb250ZW50IC5zaXRlLWhlYWRlcl9fcmVzb3VyY2VzLWdyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5zaXRlLWhlYWRlciB7XHJcbiAgJHNpdGUtaGVhZGVyLXN3aXRjaC1icmVha3BvaW50OiBsZztcclxuICAkc2l0ZS1oZWFkZXItaGVpZ2h0OiAkc2l0ZS1oZWFkZXItaGVpZ2h0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAubmF2YmFyLWJyYW5kIC5sb2dvIHtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fb3VyZXRmcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDVyZW07XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgZmxleDogMSAxIDc1JTtcclxuXHJcbiAgICAgIC5zaXRlLWhlYWRlcl9fb3VyZXRmcy1ncm91cC13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaXRlLWhlYWRlcl9fcmVzb3VyY2VzLWdyb3VwIHtcclxuICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkZGFyay1ncmF5LTU7XHJcbiAgICAgICAgZmxleDogMSAxIDUwJTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICB1bCBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2l0ZS1oZWFkZXJfX3Jlc291cmNlcy1saXN0LWl0ZW0ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCwgJjpsYXN0LWNoaWxkIGEge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS10ZXh0LXV0aWwobGcsIHNlbWlib2xkKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLWdyb3VwLXdyYXBwZXIge1xyXG4gICAgICBnYXA6IDNyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zaW5nbGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIuNXJlbTtcclxuICAgICAgZmxleDogMSAxIDI1JTtcclxuICAgIH1cclxuXHJcbiAgICAmLWNhcmQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZGFyay1ncmF5LTU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDQpO1xyXG4gICAgICBtYXgtd2lkdGg6IDE5cmVtO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDkuMzc1cmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2JhbHQtYmx1ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLW5hdnk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogOC43NXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxOHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS10ZXh0LXV0aWwoeGwsIHNlbWlib2xkKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXN1YmhlYWRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUtbGc7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1zZW1pYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmstd3JhcHBlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjZSg1KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmsge1xyXG5cclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC1sZy1saW5lLWhlaWdodDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG5cclxuICAgICAgLmN0YS1saW5rX19pY29uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2UoMik7XHJcbiAgICAgICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG5cclxuICAgICAgICAuY3RhLWxpbmtfX2ljb24ge1xyXG4gICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2FyZC5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29iYWx0LWJsdWU7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAuc2l0ZS1oZWFkZXJfX291cmV0ZnMtbGluaywgLmN0YS1saW5rX19pY29uIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHJcbiAgICAgICAgLnNpdGUtaGVhZGVyX19vdXJldGZzLWxpbmsge1xyXG5cclxuICAgICAgICAgIC5jdGEtbGlua19faWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsaW5lYXIgMm1zO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLXRhcmdldF0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBnYXA6IDEuODc1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2YmFyIHtcclxuICAgICYubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIG1hcmdpbjogMCBzcGFjZSgzKTtcclxuICAgIH1cclxuXHJcbiAgICAmLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0tc2Vjb25kLWxldmVsIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcblxyXG4gICAgICAuc2l0ZS1oZWFkZXJfX21vYmlsZS1tZW51LWFjdGlvbi1pbm5lciB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zZWNvbmQtbGV2ZWwge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgLnNpdGUtaGVhZGVyX19pbnNpZ2h0cy13cmFwcGVyLWZpcnN0IHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstZ3JheS01O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgbGk6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAuc2l0ZS1oZWFkZXJfX2luc2lnaHRzLXdyYXBwZXItZmlyc3Qge1xyXG4gICAgICAgICAgYS5zaXRlLWhlYWRlcl9faW5zaWdodHMtd3JhcHBlci1maXJzdC1jYXJkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXB1cnBsZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtcHVycGxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmV0ZnRhYnMge1xyXG4gICAgICAgIC50YWItcGFuZTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAuc2l0ZS1oZWFkZXJfX2luc2lnaHRzLXdyYXBwZXItZmlyc3QtY2FyZCB7XHJcbiAgICAgICAgICAgIC5jdGEtbGlua19faWNvbiB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogc3BhY2UoNSk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XHJcblxyXG4gICAgICAmLmJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcblxyXG4gICAgICAgIC5zaXRlLWhlYWRlcl9fbW9iaWxlLXN1Yi1zdWJtZW51LXRvZ2dsZSxcclxuICAgICAgICAuc2l0ZS1oZWFkZXJfX21vYmlsZS1zdWJtZW51LWljb24ge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRyb3Bkb3duIHtcclxuICAgICAgJi5mdW5kcyxcclxuICAgICAgJi5yZXNvdXJjZXMge1xyXG4gICAgICAgICYuc2hvdyA+IC5uYXYtbGluayxcclxuICAgICAgICA+IC5hY3RpdmUubmF2LWxpbmssXHJcbiAgICAgICAgLm5hdi1saW5rOmhvdmVyLFxyXG4gICAgICAgIC5uYXYtbGluazpmb2N1cyB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5ldGZ2YXJpYXRpb24ge1xyXG4gICAgICAgICYuc2hvdyA+IC5uYXYtbGluayxcclxuICAgICAgICA+IC5hY3RpdmUubmF2LWxpbmssXHJcbiAgICAgICAgLm5hdi1saW5rOmhvdmVyLFxyXG4gICAgICAgIC5uYXYtbGluazpmb2N1cyB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zdHJhdGVnaWVzLFxyXG4gICAgICAmLmFib3V0IHtcclxuICAgICAgICAmLnNob3cgLm5hdi1saW5rLFxyXG4gICAgICAgID4gLmFjdGl2ZS5uYXYtbGluayxcclxuICAgICAgICAubmF2LWxpbms6aG92ZXIsXHJcbiAgICAgICAgLm5hdi1saW5rOmZvY3VzIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWJvdXQgLnNpdGUtaGVhZGVyX19tb2JpbGUtc3VibWVudS1pY29uLFxyXG4gICAgICAmLmFib3V0IC5zaXRlLWhlYWRlcl9fbW9iaWxlLW1lbnUtYWN0aW9uLWlubmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmluc2lnaHRzIHtcclxuICAgICAgICAmLnNob3cgLm5hdi1saW5rLFxyXG4gICAgICAgID4gLmFjdGl2ZS5uYXYtbGluayxcclxuICAgICAgICAubmF2LWxpbms6aG92ZXIsXHJcbiAgICAgICAgLm5hdi1saW5rOmZvY3VzIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLTAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPiAubmF2LWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzcGFjZSgxKTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBoZWlnaHQ6IHNwYWNlKDEpO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN0YS1saW5rX19pY29uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJG1henotc2VtaWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kcm9wZG93bi5yZXNvdXJjZXMgLnNpdGUtaGVhZGVyX19yZXNvdXJjZXMgPiBkaXY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRkYXJrLW5hdnk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIC5zaXRlLWhlYWRlcl9fcmVzb3VyY2VzLWxpc3Qge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWQyNjMyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2l0ZS1oZWFkZXJfX3Jlc291cmNlcy1saXN0ID4gbGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIC5yZXNvdXJjZXMgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3RyYXRlZ3kge1xyXG4gICAgJi1jb2wge1xyXG4gICAgICBwYWRkaW5nOiAwIHNwYWNlKDQpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkZGFyay1uYXZ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCBzcGFjZSgzKTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkZGFyay1uYXZ5O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQgLnNpdGUtaGVhZGVyX19zdHJhdGVneS1pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG4gICAgICBib3JkZXI6ICRib3JkZXItcmFkaXVzLXhzIHNvbGlkICR0cmFuc3BhcmVudDtcclxuICAgICAgcGFkZGluZzogc3BhY2UoMyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY3lhbjtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycmVtIDYuMjVyZW0gcmdiYSgkZGFyay1ncmF5LTQsIDAuMTUpO1xyXG5cclxuICAgICAgICAuc2l0ZS1oZWFkZXJfX3N0cmF0ZWd5LWl0ZW0taW1nIHtcclxuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDM5JSkgc2VwaWEoODIlKSBzYXR1cmF0ZSgyODc4JSkgaHVlLXJvdGF0ZSgxOTRkZWcpIGJyaWdodG5lc3MoOTclKVxyXG4gICAgICAgICAgICBjb250cmFzdCg5NiUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWljb24ge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLW5hdnk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Z1bmQtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiBzcGFjZSg0KSAwIHNwYWNlKDQpIHNwYWNlKDUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSgzKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSg1KTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSg1KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZmlyc3QsXHJcbiAgICAmLXNlY29uZCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIwcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMThyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAuY3RhLWxpbmtfX2ljb24ge1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1maXJzdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcblxyXG4gICAgICBhIC5jdGEtbGlua19faWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zZWNvbmQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xyXG5cclxuICAgICAgYSAuY3RhLWxpbmtfX2ljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtcHVycGxlLTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRoaXJkIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuICAgICAgICAuY3RhLWxpbmtfX2ljb24ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaXRlLWhlYWRlcl9fdGl0bGUtd2l0aC1saW5rc19fdGl0bGUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1pZC1ncmF5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2l0ZS1oZWFkZXJfX3RpdGxlLXdpdGgtbGlua3NfX2xpc3QtaXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDIpO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB0b3A6IC1zcGFjZSgyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luc2lnaHRzLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKTtcclxuICAgIH1cclxuXHJcbiAgICAmLW91ci1ldGYtZmlyc3Qge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC1zbS1saW5lLWhlaWdodDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1maXJzdCB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkZGFyay1uYXZ5O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAmLWNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi0wNDtcclxuICAgICAgICBwYWRkaW5nOiAzLjVyZW0gMi41cmVtIDJyZW0gMnJlbTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMy41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgzKTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE3LjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXJhZGl1cy14cyBzb2xpZCAkZ3JlZW4tMDQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IC8vc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuICAgICAgICAgIGJvcmRlcjogJGJvcmRlci1yYWRpdXMteHMgc29saWQgJGN5YW47XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJyZW0gNi4yNXJlbSByZ2JhKCRkYXJrLWdyYXktNCwgMC4xNSk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjeWFuICFpbXBvcnRhbnQ7IC8vc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jdGEtbGlua19faWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgzKTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsaW5lYXIgMm1zO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jdGEtbGlua19faWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgxKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJvcmRlci1yYWRpdXMteHM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAmLWNhcmQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSg1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG4gICAgICAgICYtY2FyZCB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE1LjdyZW07XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNXJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDMuNXJlbSAyLjVyZW0gMnJlbSAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGRhcmstbmF2eTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAmLWNhcmQge1xyXG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IC8vc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAzLjVyZW0gMy41cmVtIHNwYWNlKDUpIDJyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAuY3RhLWxpbmtfX2ljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgJi1jYXJkIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1sYXN0IHtcclxuICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGRhcmstbmF2eTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSg1KSAhaW1wb3J0YW50OyAvL3N0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRkYXJrLW5hdnk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDUpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyAvL3N0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlLXdpdGgtbGlua3Mge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSg0KTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkc2t5LWJsdWU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgzKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoNCkgc3BhY2UoMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgcGFkZGluZzogc3BhY2UoMykgc3BhY2UoNCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgzKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGg2LWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13aGl0ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2V0ZnZhcmlhdGlvbiB7XHJcbiAgICAmLWJvcmRlciB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkZGFyay1ncmF5LTU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRkYXJrLWdyYXktNTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWdyb3VwIHtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkZGFyay1ncmF5LTU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoNCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMyk7XHJcblxyXG4gICAgICAgICAgdWwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRkYXJrLW5hdnk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCBzcGFjZSg0KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIHNwYWNlKDMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDQpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1hbmNob3ItdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG4gICAgICBsaW5lLWhlaWdodDogJHRleHQtbGctbGluZS1oZWlnaHQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4cztcclxuICAgICAgbGluZS1oZWlnaHQ6ICR0ZXh0LXh4eHMtbGluZS1oZWlnaHQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctbWVkaXVtO1xyXG5cclxuICAgICAgJi1saW5rIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstbmF2eTtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1saXN0LWl0ZW0gYSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1tZWRpdW07XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaDYtbGluZS1oZWlnaHQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmVzb3VyY2VzIHtcclxuICAgICYtZ3JvdXAge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGRhcmstbmF2eTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSg0KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKTtcclxuXHJcbiAgICAgICAgICB1bCBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGRhcmstbmF2eTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAvLyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGRhcmstbmF2eTtcclxuICAgICAgICBwYWRkaW5nOiAwIHNwYWNlKDQpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgc3BhY2UoMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoNCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAvLyAmX19leWVicm93IHtcclxuICAgICAgLy8gICAmLWJsYWNrIHtcclxuICAgICAgLy8gICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gICAmLWJsdWUge1xyXG4gICAgICAvLyAgICAgY29sb3I6ICM1NzlkZmY7XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICAmLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1uYXZ5O1xyXG5cclxuICAgICAgICAmLWxvY2sge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy9pY29ucy9sb2NrLnN2ZycpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIHdpZHRoOiBzcGFjZSgzKTtcclxuICAgICAgICAgIGhlaWdodDogc3BhY2UoMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAuc2l0ZS1oZWFkZXJfX3Jlc291cmNlcy1oZWFkZXItbGluay1sb2NrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy9pY29ucy9sb2NrLWJsdWUuc3ZnJyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saXN0IHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdC1pdGVtIGEge1xyXG4gICAgICBmb250LWZhbWlseTogJG1henotbWVkaXVtO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGg2LWxpbmUtaGVpZ2h0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Fib3V0IHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJi1kcm9wZG93biB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtc29jaWFsLWxpbmtzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiBzcGFjZSgyKTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICYtc2luZ2xlIHtcclxuICAgICAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDUpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgzKSA0cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10YWcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgzKTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRoNS1saW5lLWhlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGlua3Mge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDUpO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodC1ibHVlO1xyXG5cclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJG1pZC1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRtYXp6LW1lZGl1bTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKTtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1saW5rcyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2UoNSk7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBwYWRkaW5nOiAycmVtIDAgc3BhY2UoMyk7XHJcblxyXG4gICAgJi5ib3JkZXItd2hpdGUge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWJsb2NrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWluLXdpZHRoOiA2LjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWFyY2gtYmFyIHtcclxuICAgIG1hcmdpbi1yaWdodDogc3BhY2UoNCk7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OiBzcGFjZSgxKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJG1henotc2VtaWJvbGQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXI6YWZ0ZXIsXHJcbiAgICAgICY6YWN0aXZlOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlYXJjaC1jbG9zZS1idXR0b24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbi1yaWdodDogMS44NzVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VhcmNoLWxpc3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm90dG9tOiAtNS44N3JlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmstbmF2eSwgMC40KTtcclxuICAgIHotaW5kZXg6IDEwMDQ5O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm90dG9tOiAtNi4yNXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyay1uYXZ5LCAwLjQpO1xyXG4gICAgICB6LWluZGV4OiAxMDA0OTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm90dG9tOiAtNi4yNXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyay1uYXZ5LCAwLjQpO1xyXG4gICAgICB6LWluZGV4OiAxMDA0OTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgYm90dG9tOiAtNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdi1saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2LWl0ZW0ge1xyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRzaXRlLWhlYWRlci1zd2l0Y2gtYnJlYWtwb2ludCkge1xyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgICAgLnNpdGUtaGVhZGVyX19zdWJtZW51IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5vcGVuID4gLnNpdGUtaGVhZGVyX19zdWJtZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbW9iaWxlLW1lbnUtdG9nZ2xlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX190b2dnbGUtaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi0tb3BlbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2xvc2Uge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgyKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sbGFwc2VkICYtLW9wZW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuY29sbGFwc2VkICYtLWNsb3NlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Ym1lbnUge1xyXG4gICAgQGluY2x1ZGUgcGFkZGluZyhzcGFjZSg0KSBudWxsKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2VzLXBhdGh9c3VibWVudS1iZy5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XHJcbiAgICBtaW4taGVpZ2h0OiAyOXJlbTtcclxuICAgIGJveC1zaGFkb3c6IDAgMC4zMTI1cmVtIDAuNjI1cmVtIDAgJGJsYWNrLTIwO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21vYmlsZS1tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICAvLyBvdmVyZmxvdzogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1oZWFkZXJfX25hdmJhci1kcm9wZG93biB7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbiAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDYtbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYXp6LXNlbWlib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tb2JpbGUtbWVudS1pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgcGFkZGluZy10b3A6IDJyZW07XHJcblxyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgcGFkZGluZzogc3BhY2UoMykgMDtcclxuICAgIH1cclxuXHJcbiAgICAuY3RhLWxpbmtfX2ljb24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBjb2xvcjogJGRhcmstbmF2eTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgJi5zaG93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICB6LWluZGV4OiAxMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG5cclxuICAgICAgICAgIC5jdGEtbGlua19faWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICBvdmVyZmxvdy15OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBvdmVyZmxvdy15OiBpbml0aWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbW9iaWxlLXN1Ym1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgei1pbmRleDogJHppbmRleC1kcm9wZG93biArIDE7XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRzaXRlLWhlYWRlci1zd2l0Y2gtYnJlYWtwb2ludCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21vYmlsZS1zdWItc3VibWVudS10b2dnbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgxKTtcclxuXHJcbiAgICAgIGg0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbW9iaWxlLW1lbnUtYWN0aW9uLWlubmVyIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gICZfX21vYmlsZS1zdWJtZW51LWljb24td3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19tb2JpbGUtc3ViLXN1Ym1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd24gKyAyO1xyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkc2l0ZS1oZWFkZXItc3dpdGNoLWJyZWFrcG9pbnQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tb2JpbGUtbWVudS1pY29uIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiAyZW07XHJcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICB9XHJcblxyXG4gICZfX21vYmlsZS1zdWJtZW51LW9wZW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XHJcbiAgfVxyXG5cclxuICAmX19tb2JpbGUtc3VibWVudS1hY3Rpb24ge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1oZWFkaW5nKDQpO1xyXG4gICAgQGluY2x1ZGUgcGFkZGluZyhzcGFjZSgyKSBudWxsKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICRncmF5LTQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fbW9iaWxlLXN1Ym1lbnUtY2xvc2UsXHJcbiAgJl9fbW9iaWxlLXN1Yi1zdWJtZW51LWNsb3NlIHtcclxuICAgIEBpbmNsdWRlIG1ha2UtdGV4dC11dGlsKGxnKTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gICZfX21vYmlsZS1zdWItc3VibWVudS1vcGVuICZfX21vYmlsZS1zdWJtZW51LWljb24ge1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gIH1cclxuXHJcbiAgJl9fbW9iaWxlLXN1Ym1lbnUtaWNvbiB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG1heC13aWR0aDogMnJlbTtcclxuICAgIGNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgfVxyXG5cclxuICAmX19zdWJtZW51ICZfX3N1Ym1lbnUtaW5uZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19zdWJtZW51LWxpbmstdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlKDQpO1xyXG4gIH1cclxuXHJcbiAgJl9fc3VibWVudS1pY29uLXdyYXBwZXIge1xyXG4gICAgY29sb3I6IHJnYmEoJGdyYXktNCwgMC40KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogc3BhY2UoMSkgMCBzcGFjZSgxKSBzcGFjZSgyKTtcclxuICAgIG1heC13aWR0aDogMnJlbTtcclxuICB9XHJcblxyXG4gICZfX3N1Ym1lbnUtbGluay1pY29uIHtcclxuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIC5saXN0LWdyb3VwLFxyXG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcblxyXG4gICZfX3N1Ym1lbnUtY29udGVudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6ICRib3JkZXItd2lkdGggKiAyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogc3BhY2UoMSkgc3BhY2UoMik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkZ3JheS00O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgIC5zaXRlLWhlYWRlcl9fc3VibWVudS1pY29uLXdyYXBwZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2l0ZS1oZWFkZXJfX3N1Ym1lbnUtbGluay1pY29uIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgIC5zaXRlLWhlYWRlcl9fc3VibWVudS1pY29uLXdyYXBwZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2l0ZS1oZWFkZXJfX3N1Ym1lbnUtbGluay1pY29uIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHNwYWNlKDQpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgfVxyXG5cclxuICAmX19zaWRlLWRyYXdlciB7XHJcbiAgICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDM5MHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmZhZGUuc2hvdyAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgcGFkZGluZzogc3BhY2UoNSkgc3BhY2UoMyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2UoNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRvZ2dsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgIHRvcDogc3BhY2UoMik7XHJcbiAgICAgIHJpZ2h0OiBzcGFjZSgzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlYXJjaCB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgbWFyZ2luOiBzcGFjZSg2KSAwIDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFicyAudGFic19faXRlbXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5ldGZ0YWJzIHtcclxuICAgIC50YWJzX19jYXJldDphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXDI1QkMnO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJzX19jYXJldF9fY2FyZXQtdXA6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFwyNUIyJztcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9yc1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIC50YWJzX19pdGVtcyAudGFic19fbGlzdC1pdGVtLWxpbms6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJzX19saXN0LWl0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA5LjM3NXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYnNfX2xpc3QtaXRlbS1saW5rIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgY29sb3I6ICRncmF5LTU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICAvKmJvdHRvbTogLTAuNzVyZW07Ki9cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5LTU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheS01O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5LTU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheS01XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWlkXHJcblxyXG4gICAgICAmOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgJiNicm93c2UtY2F0ZWdvcmllcy10YWIgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYjZ2VhcmVkLWVURnMtdGFiIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICRsaWdodC1wdXJwbGU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGFic19fbGlzdC1pdGVtLWhlYWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS10ZXh0LXV0aWwobGcsIHJlZ3VsYXIpO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGFic19fbGlzdC1pdGVtLXN1YmhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC14cy1saW5lLWhlaWdodDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFic19fc2VsZWN0ZWQge1xyXG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJG1pZC1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJzX19saXN0LWl0ZW06Zmlyc3QtY2hpbGQgYSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoNSk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSgzKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJzX19pdGVtcyB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGRhcmstbmF2eTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJzX19jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMi42MjVyZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgLnNpdGUtaGVhZGVyX19yZXNvdXJjZXMtZ3JvdXAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoNSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWItcGFuZSB7XHJcbiAgICAgIC5zaXRlLWhlYWRlcl9fcmVzb3VyY2VzLWdyb3VwIHtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgLnNpdGUtaGVhZGVyX19vdXJldGZzLWxpbmstd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1wYW5lOmZpcnN0LWNoaWxkIC5zaXRlLWhlYWRlcl9faW5zaWdodHMtd3JhcHBlci1maXJzdC1jYXJkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbmF2eTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1uYXZ5O1xyXG5cclxuICAgICAgYSxcclxuICAgICAgLmN0YS1saW5rX19pY29uIHtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1wYW5lIC5zaXRlLWhlYWRlcl9faW5zaWdodHMtd3JhcHBlci1maXJzdC1jYXJkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXB1cnBsZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtcHVycGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWhlYWRlcl9fcmVzb3VyY2VzLWhlYWRlciB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gICAgICBmb250LWZhbWlseTogJG1henotc2VtaWJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHM7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBzcGFjZSgxKTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAuc2l0ZS1oZWFkZXJfX291cmV0ZnMtbGluay13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2l0ZS1oZWFkZXJfX3Jlc291cmNlcy1ncm91cCB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuXHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIC50YWJzX19pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRhYnNfX3NlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50YWJzX192aXNpYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDMuNXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRtaWQtZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgyKSAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRhYnNfX3Zpc2libGUgbGkgLm5hdi1saW5rIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50YWJzIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaXRlLWhlYWRlcl9faW5zaWdodHMtd3JhcHBlci1maXJzdC1jYXJkIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaXRlLWhlYWRlcl9faW5zaWdodHMtd3JhcHBlci1maXJzdC1jYXJkIGg1IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDlyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50YWJzX19jb250ZW50IC5zaXRlLWhlYWRlcl9fcmVzb3VyY2VzLWdyb3VwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIEJ1aWxkcyBkaXJlY3Rpb25hbCBwcm9wZXJ0aWVzIGJ5IHBhcnNpbmcgQ1NTIHNob3J0aGFuZCB2YWx1ZXMuIEZvciBleGFtcGxlLFxuLy8vIGEgdmFsdWUgb2YgYDEwcHggbnVsbGAgd2lsbCBvdXRwdXQgdG9wIGFuZCBib3R0b20gZGlyZWN0aW9uYWwgcHJvcGVydGllcyxcbi8vLyBidXQgdGhlIGBudWxsYCBza2lwcyBsZWZ0IGFuZCByaWdodCBmcm9tIGJlaW5nIG91dHB1dC5cbi8vL1xuLy8vIEBhcmd1bWVudCB7c3RyaW5nfSAkcHJvcGVydHlcbi8vLyAgIEJhc2UgcHJvcGVydHkuXG4vLy9cbi8vLyBAYXJndW1lbnQge3N0cmluZ30gJHN1ZmZpeFxuLy8vICAgU3VmZml4IHRvIGFwcGVuZC4gVXNlIGBudWxsYCB0byBvbWl0LlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtsaXN0fSAkdmFsdWVzXG4vLy8gICBMaXN0IG9mIHZhbHVlcyB0byBzZXQgZm9yIHRoZSBwcm9wZXJ0eS5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgX2RpcmVjdGlvbmFsLXByb3BlcnR5KGJvcmRlciwgd2lkdGgsIG51bGwgNXB4KTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDVweDtcbi8vLyAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweDtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gX2NvbXBhY3Qtc2hvcnRoYW5kXG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IF9jb250YWlucy1mYWxzeVxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5cbkBtaXhpbiBfZGlyZWN0aW9uYWwtcHJvcGVydHkoXG4gICRwcm9wZXJ0eSxcbiAgJHN1ZmZpeCxcbiAgJHZhbHVlc1xuKSB7XG4gICR0b3A6ICRwcm9wZXJ0eSArIFwiLXRvcFwiICsgaWYoJHN1ZmZpeCwgXCItI3skc3VmZml4fVwiLCBcIlwiKTtcbiAgJGJvdHRvbTogJHByb3BlcnR5ICsgXCItYm90dG9tXCIgKyBpZigkc3VmZml4LCBcIi0jeyRzdWZmaXh9XCIsIFwiXCIpO1xuICAkbGVmdDogJHByb3BlcnR5ICsgXCItbGVmdFwiICsgaWYoJHN1ZmZpeCwgXCItI3skc3VmZml4fVwiLCBcIlwiKTtcbiAgJHJpZ2h0OiAkcHJvcGVydHkgKyBcIi1yaWdodFwiICsgaWYoJHN1ZmZpeCwgXCItI3skc3VmZml4fVwiLCBcIlwiKTtcbiAgJGFsbDogJHByb3BlcnR5ICsgaWYoJHN1ZmZpeCwgXCItI3skc3VmZml4fVwiLCBcIlwiKTtcblxuICAkdmFsdWVzOiBfY29tcGFjdC1zaG9ydGhhbmQoJHZhbHVlcyk7XG5cbiAgQGlmIF9jb250YWlucy1mYWxzeSgkdmFsdWVzKSB7XG4gICAgQGlmIG50aCgkdmFsdWVzLCAxKSB7ICN7JHRvcH06IG50aCgkdmFsdWVzLCAxKTsgfVxuXG4gICAgQGlmIGxlbmd0aCgkdmFsdWVzKSA9PSAxIHtcbiAgICAgIEBpZiBudGgoJHZhbHVlcywgMSkgeyAjeyRyaWdodH06IG50aCgkdmFsdWVzLCAxKTsgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQGlmIG50aCgkdmFsdWVzLCAyKSB7ICN7JHJpZ2h0fTogbnRoKCR2YWx1ZXMsIDIpOyB9XG4gICAgfVxuXG4gICAgQGlmIGxlbmd0aCgkdmFsdWVzKSA9PSAyIHtcbiAgICAgIEBpZiBudGgoJHZhbHVlcywgMSkgeyAjeyRib3R0b219OiBudGgoJHZhbHVlcywgMSk7IH1cbiAgICAgIEBpZiBudGgoJHZhbHVlcywgMikgeyAjeyRsZWZ0fTogbnRoKCR2YWx1ZXMsIDIpOyB9XG4gICAgfSBAZWxzZSBpZiBsZW5ndGgoJHZhbHVlcykgPT0gMyB7XG4gICAgICBAaWYgbnRoKCR2YWx1ZXMsIDMpIHsgI3skYm90dG9tfTogbnRoKCR2YWx1ZXMsIDMpOyB9XG4gICAgICBAaWYgbnRoKCR2YWx1ZXMsIDIpIHsgI3skbGVmdH06IG50aCgkdmFsdWVzLCAyKTsgfVxuICAgIH0gQGVsc2UgaWYgbGVuZ3RoKCR2YWx1ZXMpID09IDQge1xuICAgICAgQGlmIG50aCgkdmFsdWVzLCAzKSB7ICN7JGJvdHRvbX06IG50aCgkdmFsdWVzLCAzKTsgfVxuICAgICAgQGlmIG50aCgkdmFsdWVzLCA0KSB7ICN7JGxlZnR9OiBudGgoJHZhbHVlcywgNCk7IH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7JGFsbH06ICR2YWx1ZXM7XG4gIH1cbn1cbiIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLnNpdGUtZm9vdGVyIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAmX19uYXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbmF2eTtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDQpIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDAgMi41cmVtO1xyXG4gIFxyXG4gICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiBzcGFjZSgzKTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItYnJhbmQge1xyXG4gICAgcGFkZGluZy10b3A6IHVuc2V0O1xyXG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgJi1pY29uIHtcclxuICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICBoZWlnaHQ6IHNwYWNlKDUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zb2NpYWwtbGlzdCxcclxuICAmX19uYXYtbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xyXG4gIH1cclxuXHJcbiAgJl9fc29jaWFsLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogc3BhY2UoMik7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiBzcGFjZSgyKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjZSgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheS0yO1xyXG4gICAgcGFkZGluZzogMi41cmVtIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLWdyb3VwIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRtaWQtZ3JheTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSg0KTtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2UoMik7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDIpO1xyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgY29sb3I6ICRkYXJrLW5hdnk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdWJoZWFkZXIge1xyXG4gICAgICBjb2xvcjogJGRhcmstZ3JheS0yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuXHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGRhcmstbmF2eTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogc3BhY2UoMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYtbGlzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJiB+ICYge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjZSg0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NvY2lhbC1saW5rLFxyXG4gICZfX25hdi1saW5rIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkbWlkLWdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zb2NpYWwtbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19ib3R0b20tYmFyIHtcclxuICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyYXktNTtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDUpIDAgMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogc3BhY2UoNSkgc3BhY2UoNikgMC4xMjVyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgcGFkZGluZzogc3BhY2UoNSkgMCBzcGFjZSgzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmstY29sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcblxyXG4gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBjb2x1bW4tZ2FwOiBzcGFjZSg0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UoNSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSg0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstbmF2eTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uc2l0ZS1mb290ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaXRlLWZvb3Rlcl9fbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjYzMjtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaXRlLWZvb3Rlcl9fbmF2LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyX19uYXYge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAyLjVyZW07XG4gIH1cbiAgLnNpdGUtZm9vdGVyX19uYXYtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB1bnNldDtcbiAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xufVxuLnNpdGUtZm9vdGVyX19sb2dvLWljb24ge1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zaXRlLWZvb3Rlcl9fc29jaWFsLWxpc3QsIC5zaXRlLWZvb3Rlcl9fbmF2LWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2l0ZS1mb290ZXJfX3NvY2lhbC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2l0ZS1mb290ZXJfX3NvY2lhbC1saXN0LWl0ZW0ge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fc29jaWFsLWxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gIH1cbn1cbi5zaXRlLWZvb3Rlcl9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuLnNpdGUtZm9vdGVyX19jb250ZW50LWdyb3VwIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZWFmNztcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG4uc2l0ZS1mb290ZXJfX2NvbnRlbnQtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uc2l0ZS1mb290ZXJfX2NvbnRlbnQtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1mb290ZXJfX2NvbnRlbnQtZ3JvdXAge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cbiAgLnNpdGUtZm9vdGVyX19jb250ZW50LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyX19saW5rcyB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuLnNpdGUtZm9vdGVyX19saW5rczpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG4uc2l0ZS1mb290ZXJfX2xpbmtzLWhlYWRlciB7XG4gIGNvbG9yOiAjMWQyNjMyO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnNpdGUtZm9vdGVyX19saW5rcy1zdWJoZWFkZXIge1xuICBjb2xvcjogIzc0Nzg4ZDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5zaXRlLWZvb3Rlcl9fbGlua3MtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnNpdGUtZm9vdGVyX19saW5rcy1saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnNpdGUtZm9vdGVyX19saW5rcy1saXN0LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMWQyNjMyO1xufVxuLnNpdGUtZm9vdGVyX19saW5rcy1saXN0LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMTA4MWYyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cbn1cbi5zaXRlLWZvb3Rlcl9fbmF2LWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fbmF2LWxpc3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNpdGUtZm9vdGVyX19uYXYtbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXJfX25hdi1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyX19uYXYtbGlzdC1pdGVtIH4gLnNpdGUtZm9vdGVyX19uYXYtbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX3NvY2lhbC1saW5rLCAuc2l0ZS1mb290ZXJfX25hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2l0ZS1mb290ZXJfX3NvY2lhbC1saW5rOmhvdmVyLCAuc2l0ZS1mb290ZXJfX3NvY2lhbC1saW5rOmFjdGl2ZSwgLnNpdGUtZm9vdGVyX19zb2NpYWwtbGluazpmb2N1cywgLnNpdGUtZm9vdGVyX19uYXYtbGluazpob3ZlciwgLnNpdGUtZm9vdGVyX19uYXYtbGluazphY3RpdmUsIC5zaXRlLWZvb3Rlcl9fbmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2U2ZWFmNztcbn1cbi5zaXRlLWZvb3Rlcl9fc29jaWFsLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2l0ZS1mb290ZXJfX2JvdHRvbS1iYXIge1xuICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xuICBwYWRkaW5nOiAzcmVtIDAgMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1mb290ZXJfX2JvdHRvbS1iYXIge1xuICAgIHBhZGRpbmc6IDNyZW0gNnJlbSAwLjEyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1mb290ZXJfX2JvdHRvbS1iYXIge1xuICAgIHBhZGRpbmc6IDNyZW0gMCAxcmVtO1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX2xpbmstY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyX19saW5rLWNvbCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtO1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNpdGUtZm9vdGVyX19saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1mb290ZXJfX2xpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1mb290ZXJfX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX2xpc3QtaXRlbSBhIHtcbiAgY29sb3I6ICMxZDI2MzI7XG59XG4uc2l0ZS1mb290ZXJfX2xpc3QtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxMDgxZjI7XG59IiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uaG9tZXBhZ2UtcHJvbW8ge1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBwYWRkaW5nOiAxLjJyZW0gMCAxcmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNlKDMpIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gWWVsbG93IGJhY2tncm91bmQgKGRlZmF1bHQpXHJcbiAgICAmLS15ZWxsb3cge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG5cclxuICAgICAgJi5ob21lcGFnZS1wcm9tb19fbGluay1pbnRlci1hY3RpdmU6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJreWVsbG93O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaG9tZXBhZ2UtcHJvbW9fX2Jsb2NrIHtcclxuICAgICAgICAmLWRlc2NyaXB0aW9uLCAmLWRlc2NyaXB0aW9uLWJvbGQge1xyXG4gICAgICAgICAgY29sb3I6ICRkYXJrLW5hdnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24tYm94LXN2ZyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnd5c2l3eWcge1xyXG4gICAgICAgICAgY29sb3I6ICRkYXJrLW5hdnk7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLW5hdnk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTGlnaHQgZ3JheSBiYWNrZ3JvdW5kXHJcbiAgICAmLS1saWdodC1ncmF5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZC1ncmF5O1xyXG5cclxuICAgICAgJi5ob21lcGFnZS1wcm9tb19fbGluay1pbnRlci1hY3RpdmU6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbWlkLWdyYXksIDUlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhvbWVwYWdlLXByb21vX19ibG9jayB7XHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiwgJi1kZXNjcmlwdGlvbi1ib2xkIHtcclxuICAgICAgICAgIGNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uLWJveC1zdmcge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbmF2eTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53eXNpd3lnIHtcclxuICAgICAgICAgIGNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIERhcmsgZ3JheSBiYWNrZ3JvdW5kXHJcbiAgICAmLS1kYXJrLWdyYXkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5LTI7XHJcblxyXG4gICAgICAmLmhvbWVwYWdlLXByb21vX19saW5rLWludGVyLWFjdGl2ZTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXJrLWdyYXktMiwgNSUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gR3JlZW4gYmFja2dyb3VuZFxyXG4gICAgJi0tZ3JlZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tMDc7XHJcblxyXG4gICAgICAmLmhvbWVwYWdlLXByb21vX19saW5rLWludGVyLWFjdGl2ZTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmVlbi0wNywgNSUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQmx1ZSBiYWNrZ3JvdW5kXHJcbiAgICAmLS1ibHVlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvYmFsdC1ibHVlO1xyXG5cclxuICAgICAgJi5ob21lcGFnZS1wcm9tb19fbGluay1pbnRlci1hY3RpdmU6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29iYWx0LWJsdWUsIDUlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE1pZCBibHVlIGJhY2tncm91bmRcclxuICAgICYtLW1pZC1ibHVlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XHJcblxyXG4gICAgICAmLmhvbWVwYWdlLXByb21vX19saW5rLWludGVyLWFjdGl2ZTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodC1ibHVlLCA1JSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ob21lcGFnZS1wcm9tb19fYmxvY2sge1xyXG4gICAgICAgICYtZGVzY3JpcHRpb24sICYtZGVzY3JpcHRpb24tYm9sZCB7XHJcbiAgICAgICAgICBjb2xvcjogJGRhcmstbmF2eTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbi1ib3gtc3ZnIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLW5hdnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3lzaXd5ZyB7XHJcbiAgICAgICAgICBjb2xvcjogJGRhcmstbmF2eTtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstbmF2eTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY2xvc2UtYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gICZfX2FsaWdubWVudCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgLmhvbWVwYWdlLXByb21vX19ibG9jay1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICYtbGluay1vdmVybGF5IHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJGRhcmstbmF2eTtcclxuXHJcbiAgICAgICYtYm9sZCB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLW5hdnk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAud3lzaXd5ZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pY29uIHtcclxuICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuXHJcbiAgICAgICY6aG92ZXIgLmhvbWVwYWdlLXByb21vX19ibG9jay1pY29uLWJveC1zdmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYm94IHtcclxuICAgICAgICBoZWlnaHQ6IHNwYWNlKDMpO1xyXG4gICAgICAgIHdpZHRoOiBzcGFjZSgzKTtcclxuXHJcbiAgICAgICAgJi1zdmcge1xyXG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxyXG4gICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1uYXZ5O1xyXG4gICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzL2ljb25zL2Nsb3NlLWJ1dHRvbi5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmhvbWVwYWdlLXByb21vIHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lcGFnZS1wcm9tb19fbGluayB7XG4gIHBhZGRpbmc6IDEuMnJlbSAwIDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob21lcGFnZS1wcm9tb19fbGluayB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG59XG4uaG9tZXBhZ2UtcHJvbW9fX2xpbmstLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNlMjI7XG59XG4uaG9tZXBhZ2UtcHJvbW9fX2xpbmstLXllbGxvdy5ob21lcGFnZS1wcm9tb19fbGluay1pbnRlci1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJhNTBlO1xufVxuLmhvbWVwYWdlLXByb21vX19saW5rLS15ZWxsb3cgLmhvbWVwYWdlLXByb21vX19ibG9jay1kZXNjcmlwdGlvbiwgLmhvbWVwYWdlLXByb21vX19saW5rLS15ZWxsb3cgLmhvbWVwYWdlLXByb21vX19ibG9jay1kZXNjcmlwdGlvbi1ib2xkIHtcbiAgY29sb3I6ICMxZDI2MzI7XG59XG4uaG9tZXBhZ2UtcHJvbW9fX2xpbmstLXllbGxvdyAuaG9tZXBhZ2UtcHJvbW9fX2Jsb2NrLWljb24tYm94LXN2ZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDI2MzI7XG59XG4uaG9tZXBhZ2UtcHJvbW9fX2xpbmstLXllbGxvdyAuaG9tZXBhZ2UtcHJvbW9fX2Jsb2NrIC53eXNpd3lnIHtcbiAgY29sb3I6ICMxZDI2MzI7XG59XG4uaG9tZXBhZ2UtcHJvbW9fX2xpbmstLXllbGxvdyAuaG9tZXBhZ2UtcHJvbW9fX2Jsb2NrIC53eXNpd3lnIGEge1xuICBjb2xvcjogIzFkMjYzMjtcbn1cbi5ob21lcGFnZS1wcm9tb19fbGluay0tbGlnaHQtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVhZjc7XG59XG4uaG9tZXBhZ2UtcHJvbW9fX2xpbmstLWxpZ2h0LWdyYXkuaG9tZXBhZ2UtcHJvbW9fX2xpbmstaW50ZXItYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZGFmMTtcbn1cbi5ob21lcGFnZS1wcm9tb19fbGluay0tbGlnaHQtZ3JheSAuaG9tZXBhZ2UtcHJvbW9fX2Jsb2NrLWRlc2NyaXB0aW9uLCAuaG9tZXBhZ2UtcHJvbW9fX2xpbmstLWxpZ2h0LWdyYXkgLmhvbWVwYWdlLXByb21vX19ibG9jay1kZXNjcmlwdGlvbi1ib2xkIHtcbiAgY29sb3I6ICMxZDI2MzI7XG59XG4uaG9tZXBhZ2UtcHJvbW9fX2xpbmstLWxpZ2h0LWdyYXkgLmhvbWVwYWdlLXByb21vX19ibG9jay1pY29uLWJveC1zdmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyNjMyO1xufVxuLmhvbWVwYWdlLXByb21vX19saW5rLS1saWdodC1ncmF5IC5ob21lcGFnZS1wcm9tb19fYmxvY2sgLnd5c2l3eWcge1xuICBjb2xvcjogIzFkMjYzMjtcbn1cbi5ob21lcGFnZS1wcm9tb19fbGluay0tbGlnaHQtZ3JheSAuaG9tZXBhZ2UtcHJvbW9fX2Jsb2NrIC53eXNpd3lnIGEge1xuICBjb2xvcjogIzFkMjYzMjtcbn1cbi5ob21lcGFnZS1wcm9tb19fbGluay0tZGFyay1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0Nzg4ZDtcbn1cbi5ob21lcGFnZS1wcm9tb19fbGluay0tZGFyay1ncmF5LmhvbWVwYWdlLXByb21vX19saW5rLWludGVyLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODZjN2Y7XG59XG4uaG9tZXBhZ2UtcHJvbW9fX2xpbmstLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyN2YwNjtcbn1cbi5ob21lcGFnZS1wcm9tb19fbGluay0tZ3JlZW4uaG9tZXBhZ2UtcHJvbW9fX2xpbmstaW50ZXItYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NjcwNTtcbn1cbi5ob21lcGFnZS1wcm9tb19fbGluay0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTRDNTY7XG59XG4uaG9tZXBhZ2UtcHJvbW9fX2xpbmstLWJsdWUuaG9tZXBhZ2UtcHJvbW9fX2xpbmstaW50ZXItYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkM2M0NDtcbn1cbi5ob21lcGFnZS1wcm9tb19fbGluay0tbWlkLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRhZGZkO1xufVxuLmhvbWVwYWdlLXByb21vX19saW5rLS1taWQtYmx1ZS5ob21lcGFnZS1wcm9tb19fbGluay1pbnRlci1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRhMGZkO1xufVxuLmhvbWVwYWdlLXByb21vX19saW5rLS1taWQtYmx1ZSAuaG9tZXBhZ2UtcHJvbW9fX2Jsb2NrLWRlc2NyaXB0aW9uLCAuaG9tZXBhZ2UtcHJvbW9fX2xpbmstLW1pZC1ibHVlIC5ob21lcGFnZS1wcm9tb19fYmxvY2stZGVzY3JpcHRpb24tYm9sZCB7XG4gIGNvbG9yOiAjMWQyNjMyO1xufVxuLmhvbWVwYWdlLXByb21vX19saW5rLS1taWQtYmx1ZSAuaG9tZXBhZ2UtcHJvbW9fX2Jsb2NrLWljb24tYm94LXN2ZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDI2MzI7XG59XG4uaG9tZXBhZ2UtcHJvbW9fX2xpbmstLW1pZC1ibHVlIC5ob21lcGFnZS1wcm9tb19fYmxvY2sgLnd5c2l3eWcge1xuICBjb2xvcjogIzFkMjYzMjtcbn1cbi5ob21lcGFnZS1wcm9tb19fbGluay0tbWlkLWJsdWUgLmhvbWVwYWdlLXByb21vX19ibG9jayAud3lzaXd5ZyBhIHtcbiAgY29sb3I6ICMxZDI2MzI7XG59XG4uaG9tZXBhZ2UtcHJvbW8tY2xvc2UtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhvbWVwYWdlLXByb21vX19hbGlnbm1lbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaG9tZXBhZ2UtcHJvbW9fX2FsaWdubWVudCAuaG9tZXBhZ2UtcHJvbW9fX2Jsb2NrLWRlc2NyaXB0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhvbWVwYWdlLXByb21vX19ibG9jayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhvbWVwYWdlLXByb21vX19ibG9jayB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5ob21lcGFnZS1wcm9tb19fYmxvY2stbGluay1vdmVybGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuLmhvbWVwYWdlLXByb21vX19ibG9jay1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiA5NSU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzFkMjYzMjtcbn1cbi5ob21lcGFnZS1wcm9tb19fYmxvY2stZGVzY3JpcHRpb24tYm9sZCB7XG4gIGNvbG9yOiAjMWQyNjMyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob21lcGFnZS1wcm9tb19fYmxvY2stZGVzY3JpcHRpb24tYm9sZCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLmhvbWVwYWdlLXByb21vX19ibG9jay1kZXNjcmlwdGlvbiAud3lzaXd5ZyB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG9tZXBhZ2UtcHJvbW9fX2Jsb2NrLWRlc2NyaXB0aW9uIC53eXNpd3lnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5ob21lcGFnZS1wcm9tb19fYmxvY2stZGVzY3JpcHRpb24gLnd5c2l3eWcgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTE7XG59XG4uaG9tZXBhZ2UtcHJvbW9fX2Jsb2NrLWRlc2NyaXB0aW9uIC53eXNpd3lnIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob21lcGFnZS1wcm9tb19fYmxvY2stZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ob21lcGFnZS1wcm9tb19fYmxvY2staWNvbiB7XG4gIHotaW5kZXg6IDExO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG4uaG9tZXBhZ2UtcHJvbW9fX2Jsb2NrLWljb246aG92ZXIgLmhvbWVwYWdlLXByb21vX19ibG9jay1pY29uLWJveC1zdmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1NmRmO1xufVxuLmhvbWVwYWdlLXByb21vX19ibG9jay1pY29uLWJveCB7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG59XG4uaG9tZXBhZ2UtcHJvbW9fX2Jsb2NrLWljb24tYm94LXN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDI2MzI7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvaWNvbnMvY2xvc2UtYnV0dG9uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ob21lcGFnZS1wcm9tb19fYmxvY2staWNvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLm1lZGlhLWJsb2NrIHtcclxuICAkbWVkaWEtYmxvY2stZ3JpZC1ndXR0ZXItd2lkdGg6IDA7XHJcbiAgJG1lZGlhLWJsb2NrLXN3aXRjaC1icmVha3BvaW50OiBsZztcclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIG1ha2Utcm93KCRtZWRpYS1ibG9jay1ncmlkLWd1dHRlci13aWR0aCk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG1lZGlhLWJsb2NrLXN3aXRjaC1icmVha3BvaW50KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAmLS1yZXZlcnNlZCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50LFxyXG4gICZfX21lZGlhIHtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCRtZWRpYS1ibG9jay1ncmlkLWd1dHRlci13aWR0aCk7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDUpIHNwYWNlKDQpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG1lZGlhLWJsb2NrLXN3aXRjaC1icmVha3BvaW50KSB7XHJcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVkaWEge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbWVkaWEtYmxvY2stc3dpdGNoLWJyZWFrcG9pbnQpIHtcclxuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woOCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICAmID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLm1lZGlhLWJsb2NrX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVkaWEtYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubWVkaWEtYmxvY2tfX2NvbnRhaW5lci0tcmV2ZXJzZWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuLm1lZGlhLWJsb2NrX19jb250ZW50LCAubWVkaWEtYmxvY2tfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm1lZGlhLWJsb2NrX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbiAgcGFkZGluZzogM3JlbSAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lZGlhLWJsb2NrX19jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZWRpYS1ibG9ja19fbWVkaWEge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4udGFiLW5hdiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTtcclxuICBwYWRkaW5nLXRvcDogc3BhY2UoMyk7XHJcblxyXG4gICZfX2xpc3QtaXRlbSAmX19saW5rIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1iZztcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWNvbG9yO1xyXG4gICAgcGFkZGluZzogc3BhY2UoNCkgc3BhY2UoNSk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG5hdi1waWxscy1saW5rLWJnLCAxMCUpO1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnLCAxMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLnRhYi1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmM2Y2O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi50YWItbmF2X19saXN0LWl0ZW0gLnRhYi1uYXZfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS41cmVtIDNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGFiLW5hdl9fbGlzdC1pdGVtIC50YWItbmF2X19saW5rOmhvdmVyLCAudGFiLW5hdl9fbGlzdC1pdGVtIC50YWItbmF2X19saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xufVxuLnRhYi1uYXZfX2xpc3QtaXRlbSAudGFiLW5hdl9fbGluazpob3Zlci5hY3RpdmUsIC50YWItbmF2X19saXN0LWl0ZW0gLnRhYi1uYXZfX2xpbms6Zm9jdXMuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFiLW5hdl9fbGlzdC1pdGVtIC50YWItbmF2X19saW5rIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgfVxufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLnN1cHBvcnQtYmxvY2sge1xyXG4gIHBhZGRpbmc6IDJyZW0gMCBzcGFjZSg0KSAycmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICB9XHJcblxyXG4gICZfX3N1cHBvcnQtZGV0YWlscyxcclxuICAmX19ib3R0b21jdGEsXHJcbiAgJl9fbGluayxcclxuICAmX19jb250YWN0LWl0ZW0tbGluayB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDMpIDJyZW07XHJcbiAgfVxyXG5cclxuICAmX19saW5rOmhvdmVyLFxyXG4gICZfX2J1dHRvbjpob3ZlciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAycmVtIHNwYWNlKDQpIDJyZW0gc3BhY2UoMyk7XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uc3VwcG9ydC1ibG9jayB7XG4gIHBhZGRpbmc6IDJyZW0gMCAxLjVyZW0gMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwODFmMjtcbn1cbi5zdXBwb3J0LWJsb2NrX19oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5zdXBwb3J0LWJsb2NrX19zdXBwb3J0LWRldGFpbHMsIC5zdXBwb3J0LWJsb2NrX19ib3R0b21jdGEsIC5zdXBwb3J0LWJsb2NrX19saW5rLCAuc3VwcG9ydC1ibG9ja19fY29udGFjdC1pdGVtLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdXBwb3J0LWJsb2NrX19zdXBwb3J0LWRldGFpbHMtdGl0bGUsIC5zdXBwb3J0LWJsb2NrX19ib3R0b21jdGEtdGl0bGUsIC5zdXBwb3J0LWJsb2NrX19saW5rLXRpdGxlLCAuc3VwcG9ydC1ibG9ja19fY29udGFjdC1pdGVtLWxpbmstdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uc3VwcG9ydC1ibG9ja19fYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG4uc3VwcG9ydC1ibG9ja19fbGluazpob3ZlciwgLnN1cHBvcnQtYmxvY2tfX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdXBwb3J0LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbSAycmVtIDFyZW07XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5yZXNlYXJjaC1hbmQtaW5zaWdodHMtbmV3IHtcclxuXHJcblxyXG4gICZfX2NhcmQtbWFpbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDEwJSwgJGdyZWVuLTAxIDEwJSk7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMTUlLCAkZ3JlZW4tMDEgMTUlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX19oZWFkZXItd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiA3LjVyZW0gMCAzLjRyZW07XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXItdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDc3cHg7XHJcbiAgICBmb250LXNpemU6IDc1cHg7XHJcbiAgfVxyXG5cclxuICAmX19jYXJkLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdhcDogMS4ycmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIuNzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmQtY29sIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHQ7XHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGhpZ2hsaWdodDtcclxuICAgIHBhZGRpbmc6IDEuODc1cmVtIDEuODc1cmVtIDNyZW0gMS44NzVyZW07XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDIuMzMgLyAxO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRtYXp6LXNlbWlib2xkO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5yZXNlYXJjaC1hbmQtaW5zaWdodHMtbmV3X19jYXJkLW1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMTAlLCAjNjFiODBiIDEwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlc2VhcmNoLWFuZC1pbnNpZ2h0cy1uZXdfX2NhcmQtbWFpbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMTUlLCAjNjFiODBiIDE1JSk7XG4gIH1cbn1cbi5yZXNlYXJjaC1hbmQtaW5zaWdodHMtbmV3X19oZWFkZXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDcuNXJlbSAwIDMuNHJlbTtcbn1cbi5yZXNlYXJjaC1hbmQtaW5zaWdodHMtbmV3X19oZWFkZXItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA3N3B4O1xuICBmb250LXNpemU6IDc1cHg7XG59XG4ucmVzZWFyY2gtYW5kLWluc2lnaHRzLW5ld19fY2FyZC1ibG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZXNlYXJjaC1hbmQtaW5zaWdodHMtbmV3X19jYXJkLWJsb2NrIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG4ucmVzZWFyY2gtYW5kLWluc2lnaHRzLW5ld19fY2FyZC1jb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmFmYWZhO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAxLjg3NXJlbSAzcmVtIDEuODc1cmVtO1xufVxuLnJlc2VhcmNoLWFuZC1pbnNpZ2h0cy1uZXdfX2NhcmQtY29sLWNvbnRhaW5lciB7XG4gIGFzcGVjdC1yYXRpbzogMi4zMy8xO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5yZXNlYXJjaC1hbmQtaW5zaWdodHMtbmV3X19jYXJkLWNvbC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLnJlc2VhcmNoLWFuZC1pbnNpZ2h0cy1uZXdfX2NhcmQtY29sLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLnByb2R1Y3QtZGV0YWlsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICBwYWRkaW5nOiBzcGFjZSg1KSAwO1xyXG5cclxuICAmX19iYWNrZ3JvdW5kLWltYWdlIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XHJcblxyXG4gIH1cclxuXHJcbiAgJl9faW50cm8tcm93IHtcclxuXHJcbiAgICBhLmJ0biB7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmF0aW5nX193cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IHNwYWNlKDMpIDAgMDtcclxuICB9XHJcblxyXG4gICZfX2ludHJvLWNvbHVtbiB7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTEuMjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkZ3JlZW4tMDc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICYuZGlzcGxheSB7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3ViaGVhZGluZyB7XHJcbiAgICBjb2xvcjogIzFEMjYzOTtcclxuICAgIEBpbmNsdWRlIG1ha2UtaGVhZGluZygyKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkaDItbGV0dGVyLXNwYWNpbmc7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIEBpbmNsdWRlIG1ha2UtaGVhZGluZygzKTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRoMy1sZXR0ZXItc3BhY2luZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BhcmFncmFwaCB7XHJcbiAgICBmb250LXNpemU6IDIuMTI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICBtYXJnaW46IDEuMjVyZW0gMCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBAaW5jbHVkZSBtYWtlLXRleHQtdXRpbCh4bCwgcmVndWxhcik7XHJcbiAgICAgIG1hcmdpbjogc3BhY2UoMykgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHktdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSg0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZmVhdHVyZXMge1xyXG4gICAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIGdhcDogc3BhY2UoNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mZWF0dXJlLWJveCB7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJG1pZC1ncmF5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJi1oZWFkaW5nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICRncmF5LTU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mZWF0dXJlcy1oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG5cclxuICAmX19mZWF0dXJlcy1zdWJoZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogJHRleHQtbGctbGluZS1oZWlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcclxuICAgIGNvbG9yOiAkZ3JheS01O1xyXG4gIH1cclxuXHJcbiAgJl9fZmVhdHVyZS1ib3gge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtIDAuMTg3NXJlbSAwIDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAwLjE4NzVyZW0gc29saWQgJGdyZWVuLTA3O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJl9fY29uc2lkZXJhdGlvbiB7XHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS01O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4ucHJvZHVjdC1kZXRhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG4ucHJvZHVjdC1kZXRhaWxfX2JhY2tncm91bmQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbn1cbi5wcm9kdWN0LWRldGFpbF9faW50cm8tcm93IGEuYnRuOmhvdmVyLCAucHJvZHVjdC1kZXRhaWxfX2ludHJvLXJvdyBhLmJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMDgxZjI7XG59XG4ucHJvZHVjdC1kZXRhaWwgLnJhdGluZ19fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDFyZW0gMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbF9faW50cm8tY29sdW1uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMS4yNXJlbTtcbiAgfVxufVxuLnByb2R1Y3QtZGV0YWlsX19oZWFkaW5nIHtcbiAgY29sb3I6ICM0MjdmMDY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvZHVjdC1kZXRhaWxfX2hlYWRpbmcuZGlzcGxheSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycmVtO1xufVxuLnByb2R1Y3QtZGV0YWlsX19zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICMxRDI2Mzk7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbF9fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0LjY4OHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHJvZHVjdC1kZXRhaWxfX3N1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlsX19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFyZW07XG4gIH1cbn1cbi5wcm9kdWN0LWRldGFpbF9fc3ViaGVhZGluZyBzbWFsbCxcbi5wcm9kdWN0LWRldGFpbF9fc3ViaGVhZGluZyAuc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbF9fc3ViaGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhTZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlsX19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlsX19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlsX19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbF9fc3ViaGVhZGluZyBzbWFsbCxcbi5wcm9kdWN0LWRldGFpbF9fc3ViaGVhZGluZyAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICB9XG59XG4ucHJvZHVjdC1kZXRhaWxfX3BhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDEuMjVyZW0gMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHJvZHVjdC1kZXRhaWxfX3BhcmFncmFwaCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzQ7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cbn1cbi5wcm9kdWN0LWRldGFpbF9fYm9keS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZHVjdC1kZXRhaWxfX2JvZHktdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxufVxuLnByb2R1Y3QtZGV0YWlsX19mZWF0dXJlcyB7XG4gIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xufVxuLnByb2R1Y3QtZGV0YWlsX19mZWF0dXJlcy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZHVjdC1kZXRhaWxfX2ZlYXR1cmVzLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbF9fZmVhdHVyZXMge1xuICAgIGdhcDogMS41cmVtO1xuICB9XG59XG4ucHJvZHVjdC1kZXRhaWxfX2ZlYXR1cmUtYm94IHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlYWY3O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3QtZGV0YWlsX19mZWF0dXJlLWJveC1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnByb2R1Y3QtZGV0YWlsX19mZWF0dXJlLWJveCBwIHtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4ucHJvZHVjdC1kZXRhaWxfX2ZlYXR1cmVzLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnByb2R1Y3QtZGV0YWlsX19mZWF0dXJlcy1zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgY29sb3I6ICMzMjMyMzI7XG59XG4ucHJvZHVjdC1kZXRhaWxfX2ZlYXR1cmUtYm94IHtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtIDAuMTg3NXJlbSAwIDA7XG4gIGJvcmRlci1ib3R0b206IDAuMTg3NXJlbSBzb2xpZCAjNDI3ZjA2O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnByb2R1Y3QtZGV0YWlsX19jb25zaWRlcmF0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wcm9kdWN0LWRldGFpbF9fY29uc2lkZXJhdGlvbiBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzMjMyMzI7XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4ubGlnaHRib3gtZm9ybSB7XHJcbiAgLmxiLXRoYW5rLXlvdS1oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24gaW1nIHtcclxuICAgIGJvcmRlcjogJGJvcmRlci1yYWRpdXMteHMgc29saWQgJGxpZ2h0LWJsdWU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstZ3JheS01O1xyXG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDkyJSkgc2VwaWEoMTElKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgxNTNkZWcpXHJcbiAgICAgICAgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDkxJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWN5YW4gLmxpZ2h0Ym94LWZvcm1fX2J1dHRvbiBpbWcge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY3lhbjtcclxuICB9XHJcblxyXG4gICYtZGFyayAubGlnaHRib3gtZm9ybV9fYnV0dG9uIGltZyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRkYXJrLWJsdWU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDAlKSBzZXBpYSg3NyUpIHNhdHVyYXRlKDM3NzIlKSBodWUtcm90YXRlKDE5NWRlZylcclxuICAgICAgICBicmlnaHRuZXNzKDk5JSkgY29udHJhc3QoOTElKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYteWVsbG93IC5saWdodGJveC1mb3JtX19idXR0b24gaW1nIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHllbGxvdztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0MCUpIHNlcGlhKDc3JSkgc2F0dXJhdGUoMzc3MiUpIGh1ZS1yb3RhdGUoMTk1ZGVnKVxyXG4gICAgICAgIGJyaWdodG5lc3MoOTklKSBjb250cmFzdCg5MSUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1ibHVlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgLmxpZ2h0Ym94LWZvcm1fX2J1dHRvbiB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMnJlbSBzcGFjZSgyKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAmLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogc3BhY2UoNSk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDJyZW0gc3BhY2UoNikgcmdiYSgkZGFyay1ncmF5LTQsIDE1JSk7XHJcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkY3lhbjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgLmxpZ2h0Ym94LWZvcm1fX2J1dHRvbi10ZXh0IHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGV4dC1pY29uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcGFkZGluZzogc3BhY2UoNSkgc3BhY2UoNCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5saWdodGJveC1mb3JtX19idXR0b24ge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pY29uLXRpdGxlIHtcclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRpbnVlLXRleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XHJcbiAgfVxyXG5cclxuICAmX19ib2R5dGl0bGUge1xyXG4gICAgQGluY2x1ZGUgbWFrZS10ZXh0LXV0aWwoc20sIHJlZ3VsYXIpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi43NXJlbTtcclxuICB9XHJcblxyXG4gICYud2l0aC1mb3JtIHtcclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktOTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubGlnaHRib3gtZm9ybV9fYnRuIHtcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDE5cmVtO1xyXG4gICAgICAgIGhlaWdodDogNC43NXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjZSgyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpZ2h0Ym94LWZvcm1fX2JvZHkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kaXZpZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAkYm9yZGVyLXdpZHRoO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1yZWd1bGFyO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG4gICAgbGluZS1oZWlnaHQ6ICR0ZXh0LWxnLWxpbmUtaGVpZ2h0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcblxyXG4gICAgLnJpY2gtdGV4dC1ibG9jayB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tb2RhbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmF5LTEsIDAuNCk7XHJcblxyXG4gICAgLm1vZGFsLWhlYWRlcixcclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MiU7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDMuNXJlbSBzcGFjZSg1KSBzcGFjZSg1KSA3cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5saWdodGJveC1mb3JtIC5sYi10aGFuay15b3UtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlnaHRib3gtZm9ybV9fYnV0dG9uIGltZyB7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgIzVkYWRmZDtcbn1cbi5saWdodGJveC1mb3JtX19idXR0b24gaW1nOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGFkYWRhO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDkyJSkgc2VwaWEoMTElKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgxNTNkZWcpIGJyaWdodG5lc3MoOTUlKSBjb250cmFzdCg5MSUpO1xufVxuLmxpZ2h0Ym94LWZvcm0tY3lhbiAubGlnaHRib3gtZm9ybV9fYnV0dG9uIGltZyB7XG4gIGJvcmRlci1jb2xvcjogIzFmZGJmMDtcbn1cbi5saWdodGJveC1mb3JtLWRhcmsgLmxpZ2h0Ym94LWZvcm1fX2J1dHRvbiBpbWcge1xuICBib3JkZXItY29sb3I6ICMzNzU2ZGY7XG59XG4ubGlnaHRib3gtZm9ybS1kYXJrIC5saWdodGJveC1mb3JtX19idXR0b24gaW1nOmhvdmVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0MCUpIHNlcGlhKDc3JSkgc2F0dXJhdGUoMzc3MiUpIGh1ZS1yb3RhdGUoMTk1ZGVnKSBicmlnaHRuZXNzKDk5JSkgY29udHJhc3QoOTElKTtcbn1cbi5saWdodGJveC1mb3JtLXllbGxvdyAubGlnaHRib3gtZm9ybV9fYnV0dG9uIGltZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmY2UyMjtcbn1cbi5saWdodGJveC1mb3JtLXllbGxvdyAubGlnaHRib3gtZm9ybV9fYnV0dG9uIGltZzpob3ZlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDAlKSBzZXBpYSg3NyUpIHNhdHVyYXRlKDM3NzIlKSBodWUtcm90YXRlKDE5NWRlZykgYnJpZ2h0bmVzcyg5OSUpIGNvbnRyYXN0KDkxJSk7XG59XG4ubGlnaHRib3gtZm9ybS1ibHVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwODFmMjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubGlnaHRib3gtZm9ybS1ibHVlIC5saWdodGJveC1mb3JtX19idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDJyZW0gMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5saWdodGJveC1mb3JtLWJsdWUgLmxpZ2h0Ym94LWZvcm1fX2J1dHRvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGlnaHRib3gtZm9ybS1ibHVlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAycmVtIDZyZW0gcmdiYSg4NSwgODIsIDExNCwgMC4xNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZmRiZjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubGlnaHRib3gtZm9ybS1ibHVlOmhvdmVyIC5saWdodGJveC1mb3JtX19idXR0b24tdGV4dCB7XG4gIGNvbG9yOiAjMTA4MWYyO1xufVxuLmxpZ2h0Ym94LWZvcm0tdGV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGlnaHRib3gtZm9ybS10ZXh0LWljb24gLmxpZ2h0Ym94LWZvcm1fX2J1dHRvbiBpbWcge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubGlnaHRib3gtZm9ybS10ZXh0LWljb24gLmxpZ2h0Ym94LWZvcm1fX2J1dHRvbi1pY29uLXRpdGxlLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5saWdodGJveC1mb3JtLXRleHQtaWNvbiAubGlnaHRib3gtZm9ybV9fYnV0dG9uLWljb24tdGl0bGUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzc1NmRmO1xufVxuLmxpZ2h0Ym94LWZvcm1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5saWdodGJveC1mb3JtX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG59XG4ubGlnaHRib3gtZm9ybV9fY29udGludWUtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG59XG4ubGlnaHRib3gtZm9ybV9fYm9keXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG59XG4ubGlnaHRib3gtZm9ybS53aXRoLWZvcm0gLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY5O1xufVxuLmxpZ2h0Ym94LWZvcm0ud2l0aC1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLmxpZ2h0Ym94LWZvcm0ud2l0aC1mb3JtIC5saWdodGJveC1mb3JtX19idG4gLmJ0biB7XG4gIHdpZHRoOiAxOXJlbTtcbiAgaGVpZ2h0OiA0Ljc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGlnaHRib3gtZm9ybS53aXRoLWZvcm0gLmxpZ2h0Ym94LWZvcm1fX2J0biAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxpZ2h0Ym94LWZvcm0ud2l0aC1mb3JtIC5saWdodGJveC1mb3JtX19ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuLmxpZ2h0Ym94LWZvcm1fX2RpdmlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG4ubGlnaHRib3gtZm9ybV9fYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG4ubGlnaHRib3gtZm9ybV9fYm9keSAucmljaC10ZXh0LWJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGlnaHRib3gtZm9ybV9fYm9keSAucmljaC10ZXh0LWJsb2NrIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubGlnaHRib3gtZm9ybV9fbW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQzLCAyNDYsIDAuNCk7XG59XG4ubGlnaHRib3gtZm9ybV9fbW9kYWwgLm1vZGFsLWhlYWRlcixcbi5saWdodGJveC1mb3JtX19tb2RhbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGlnaHRib3gtZm9ybV9fbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogODIlO1xufVxuLmxpZ2h0Ym94LWZvcm1fX21vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMy41cmVtIDNyZW0gM3JlbSA3cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5saWdodGJveC1mb3JtX19tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5saWdodGJveC1mb3JtX19tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5ob21lLXBhZ2Utc2xpZGVyIHtcclxuICAmX19vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICYtaW50ZXJuYWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdmlkZW8ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxuICAmX19leWVicm93IHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4tbXVsdGkge1xyXG4gICAgJi1saW5rIHtcclxuICAgICAgd2lkdGg6IDIwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jhbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YmhlYWRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgfVxyXG5cclxuICAmX19iYW5uZXItbGlua3Mge1xyXG4gICAgbWFyZ2luLXRvcDogc3BhY2UoMyk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVyb2Jhbm5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWxlZnQge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogc3BhY2UoNSk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgzKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNDVyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIG1heC13aWR0aDogMzMuN3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udHJvbC1jb250YWluZXItZGVza3RvcCxcclxuICAmX19jb250cm9sLWNvbnRhaW5lci1tb2JpbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAycmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0LWljb24ge1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG5cclxuICAmX19yaWdodC1pY29uIHtcclxuICAgIG9yZGVyOiAzO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrIHtcclxuICAgICYtdHJhY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zbGlkZSB7XHJcbiAgICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICAmLWRvdHRlZC5zbGljay1zbGlkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtZG90cyB7XHJcbiAgICAgIG1heC13aWR0aDogc3BhY2UoNyk7XHJcbiAgICAgIGJvdHRvbTogLTEuNXJlbTtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHhzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmctdG9wOiBzcGFjZSgzKTtcclxuXHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgIGJvdHRvbTogLTMuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZXJvYmFubmVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXG4gIEV4YW1wbGUgb2YgJGJyZWFrcG9pbnQtY29scyB2YXIgZm9yIGdyaWQtc2V0dXBcblxuICAkYnJlYWtwb2ludC1jb2xzOiAoXG4gICAgJ2xnJzogNCxcbiAgICAnbWQnOiAzLFxuICAgICdzbSc6IDIsXG4gICAgJ3hzJzogMSxcbiAgKTtcbiovXG4uaG9tZS1wYWdlLXNsaWRlcl9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5ob21lLXBhZ2Utc2xpZGVyX19vdmVybGF5LWludGVybmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob21lLXBhZ2Utc2xpZGVyIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwdnc7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhvbWUtcGFnZS1zbGlkZXJfX2V5ZWJyb3cge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG9tZS1wYWdlLXNsaWRlcl9fZXllYnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4uaG9tZS1wYWdlLXNsaWRlcl9fYnRuLW11bHRpLWxpbmsge1xuICB3aWR0aDogMjByZW07XG59XG4uaG9tZS1wYWdlLXNsaWRlcl9fYnRuLW11bHRpLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmhvbWUtcGFnZS1zbGlkZXJfX2J0bi1tdWx0aS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhvbWUtcGFnZS1zbGlkZXJfX2Jhbm5lciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG9tZS1wYWdlLXNsaWRlcl9fYmFubmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uaG9tZS1wYWdlLXNsaWRlcl9fc3ViaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uaG9tZS1wYWdlLXNsaWRlcl9fYmFubmVyLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLXBhZ2Utc2xpZGVyX19iYW5uZXItbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuLmhvbWUtcGFnZS1zbGlkZXJfX2Jhbm5lci1saW5rcy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5ob21lLXBhZ2Utc2xpZGVyX19iYW5uZXItbGlua3MtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4uaG9tZS1wYWdlLXNsaWRlcl9faGVyb2Jhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG59XG4uaG9tZS1wYWdlLXNsaWRlcl9faGVyb2Jhbm5lci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG4uaG9tZS1wYWdlLXNsaWRlcl9faGVyb2Jhbm5lci1sZWZ0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG9tZS1wYWdlLXNsaWRlcl9faGVyb2Jhbm5lci1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhvbWUtcGFnZS1zbGlkZXJfX2hlcm9iYW5uZXItbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAzMy43cmVtO1xuICB9XG59XG4uaG9tZS1wYWdlLXNsaWRlcl9fY29udHJvbC1jb250YWluZXItZGVza3RvcCwgLmhvbWUtcGFnZS1zbGlkZXJfX2NvbnRyb2wtY29udGFpbmVyLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5ob21lLXBhZ2Utc2xpZGVyX19sZWZ0LWljb24ge1xuICBvcmRlcjogMTtcbn1cbi5ob21lLXBhZ2Utc2xpZGVyX19yaWdodC1pY29uIHtcbiAgb3JkZXI6IDM7XG59XG4uaG9tZS1wYWdlLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4uaG9tZS1wYWdlLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob21lLXBhZ2Utc2xpZGVyIC5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmhvbWUtcGFnZS1zbGlkZXIgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhvbWUtcGFnZS1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBtYXgtd2lkdGg6IDEycmVtO1xuICBib3R0b206IC0xLjVyZW07XG4gIG9yZGVyOiAyO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmhvbWUtcGFnZS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDA7XG59XG4uaG9tZS1wYWdlLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMTA4MWYyO1xufVxuLmhvbWUtcGFnZS1zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhvbWUtcGFnZS1zbGlkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIC5ob21lLXBhZ2Utc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC0zLjVyZW07XG4gIH1cbiAgLmhvbWUtcGFnZS1zbGlkZXJfX2hlcm9iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbiAgLmhvbWUtcGFnZS1zbGlkZXJfX2hlcm9iYW5uZXItbGVmdCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbiAgLmhvbWUtcGFnZS1zbGlkZXJfX2hlcm9iYW5uZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uaG9tZS1wYWdlLWhlcm8tb2xkIHtcclxuICAvLyBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAvLyBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xyXG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgcGFkZGluZy1yaWdodDogN3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlcm93IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2V5ZWJyb3cge1xyXG4gICAgY29sb3I6ICRkYXJrLW5hdnk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iYW5uZXIge1xyXG4gICAgd2lkdGg6IDgxJTtcclxuICAgIG1pbi1oZWlnaHQ6IDM2cmVtO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWF6ei1zZW1pYm9sZDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LXdlaWdodDtcclxuICAgICAgZm9udC1zaXplOiAkZGlzcGxheS1zaXplO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkZGlzcGxheS1sZXR0ZXItc3BhY2luZztcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctYmFzZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJHRleHQtc20tbGluZS1oZWlnaHQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcmVtO1xyXG5cclxuICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3ViaGVhZGluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICB9XHJcblxyXG4gICZfX2Jhbm5lci1saW5rcyB7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjZSgzKTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgxKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mdW5kcyB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDEuMjVyZW0gMi43NXJlbSBzcGFjZSg0KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiBzcGFjZSgzKTtcclxuICAgIHdpZHRoOiA2OCU7XHJcbiAgICBsZWZ0OiAtMnJlbTtcclxuXHJcbiAgICAmLnllbGxvdyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJreWVsbG93O1xyXG5cclxuICAgICAgLmhvbWUtcGFnZS1oZXJvX19mdW5kcy1pdGVtOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcclxuICAgICAgICBoZWlnaHQ6ICRiYW5uZXItYm9yZGVyLXdpZHRoO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZXllYnJvdy1saWdodGJsdWUge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnB1cnBsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1wdXJwbGU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbGVmdDogLTAuNXJlbTtcclxuICAgICAgd2lkdGg6IDk4JTtcclxuICAgIH1cclxuXHJcbiAgICAuZXllYnJvdy1saWdodGJsdWUge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAvLyBjb2xvcjogcmVkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW06YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICBoZWlnaHQ6IHNwYWNlKDEpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY3lhbjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi1uYW1lIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgcGFkZGluZzogc3BhY2UoMSk7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJG1pZC1ncmF5O1xyXG5cclxuICAgICAgICAuaG9tZS1wYWdlLWhlcm9fX2Z1bmRzLW5hbWUge1xyXG4gICAgICAgICAgY29sb3I6ICRtaWQtZ3JheTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDIpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgxKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1saW5rIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5xdWljay1saW5rcy1jYXJkIHtcclxuICAgICAgLmhvbWUtcGFnZS1oZXJvX19mdW5kcyB7XHJcbiAgICAgICAgJi1pdGVtOmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rcy1pdGVtLWxpbmsge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtaWQtZ3JheTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbWFsbC1saW5rcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCxcclxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG9tZS1wYWdlLWhlcm9fX2Jhbm5lci1saW5rcy1pdGVtLWxpbmsge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtaWQtZ3JheTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhpZ2hsaWdodCB7XHJcbiAgICAgIC5ob21lLXBhZ2UtaGVyb19fZnVuZHMge1xyXG4gICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJG1henotc2VtaWJvbGQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJHRleHQtbGctbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzYyB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICR0ZXh0LWxnLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZnVuZGdyb3VwIHtcclxuICAgICAgYmFja2dyb3VuZDogJGRhcmstbmF2eTtcclxuXHJcbiAgICAgIC5ob21lLXBhZ2UtaGVyb19fZnVuZHMtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVyb2Jhbm5lciB7XHJcbiAgICB3aWR0aDogOTR2dztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvaW1hZ2VzL2hvbWVwYWdlL3N5bWJvbC5wbmcnKSA1MCUgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1sZWZ0IHtcclxuICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDUpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ1cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzLjdyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stZG90cyB7XHJcbiAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWRvdHMgbGkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9yc1xyXG4gIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICB9XHJcblxyXG4gIC5zbGljay1kb3RzIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4cztcclxuICB9XHJcblxyXG4gIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gbmV3IHN0YXJ0XHJcblxyXG4gICZfX292ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcblxyXG4gICAgJi1pbnRlcm5hbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB2aWRlbyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHBhZGRpbmctbGVmdDogMzAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTQlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNzAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndoaXRlLXRleHQge1xyXG4gICAgLmhvbWUtcGFnZS1oZXJvIHtcclxuICAgICAgJl9fZXllYnJvdyB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faGVyb2Jhbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Jhbm5lciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19leWVicm93IHtcclxuICAgIC8vIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAvLyBjb2xvcjogcmVkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuLW11bHRpIHtcclxuICAgICYtbGluayB7XHJcbiAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iYW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG5cclxuICAmX19zdWJoZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xyXG4gIH1cclxuXHJcbiAgJl9fYmFubmVyLWxpbmtzIHtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNlKDMpO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDEpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlcm9iYW5uZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcclxuICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi1sZWZ0IHtcclxuICAgICAgLy8gY29sb3I6ICR3aGl0ZTtcclxuICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDUpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ1cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzLjdyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRyb2wtY29udGFpbmVyLWRlc2t0b3AsXHJcbiAgJl9fY29udHJvbC1jb250YWluZXItbW9iaWxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMnJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fbGVmdC1pY29uIHtcclxuICAgIG9yZGVyOiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fcmlnaHQtaWNvbiB7XHJcbiAgICBvcmRlcjogMztcclxuICB9XHJcblxyXG4gIC5zbGljayB7XHJcbiAgICAmLXRyYWNrIHtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtc2xpZGUge1xyXG4gICAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgLy8gd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLWRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLWRvdHMge1xyXG4gICAgICBtYXgtd2lkdGg6IHNwYWNlKDcpO1xyXG4gICAgICBib3R0b206IC0xLjVyZW07XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAvLyBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC8vIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAvLyBwYWRkaW5nLXRvcDogc3BhY2UoMyk7XHJcblxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICBib3R0b206IC0zLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVyb2Jhbm5lciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gICAgICAmLWxlZnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBuZXcgZW5kXHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xyXG4gICAgJl9faGVyb2Jhbm5lciB7XHJcbiAgICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XHJcbiAgICAmX19oZXJvYmFubmVyIHtcclxuICAgICAgd2lkdGg6IDcwdnc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNDAwcHgpIHtcclxuICAgICZfX2hlcm9iYW5uZXIge1xyXG4gICAgICB3aWR0aDogNTB2dztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MDBweCkge1xyXG4gICAgJl9faGVyb2Jhbm5lciB7XHJcbiAgICAgIHdpZHRoOiAzNnZ3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYwMHB4KSB7XHJcbiAgICAmX19oZXJvYmFubmVyIHtcclxuICAgICAgd2lkdGg6IDI1dnc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAmX19zdWJoZWFkaW5nLFxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBtYXgtd2lkdGg6IDc4JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRyb2wtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDAuNzVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiBzcGFjZSgzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZy10b3A6IHNwYWNlKDMpO1xyXG5cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgYm90dG9tOiAtMy41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlcm9iYW5uZXIge1xyXG4gICAgICB3aWR0aDogOTZ2dztcclxuXHJcbiAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgJl9faGVyb2Jhbm5lciB7XHJcbiAgICAgIHdpZHRoOiA5OHZ3O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmhvbWUtcGFnZS1oZXJvLW9sZCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5ob21lLXBhZ2UtaGVyby1vbGRfX2hlYWRpbmcge1xuICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuaG9tZS1wYWdlLWhlcm8tb2xkX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uaG9tZS1wYWdlLWhlcm8tb2xkX19zbGlkZXJvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDB2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG9tZS1wYWdlLWhlcm8tb2xkX19zbGlkZXJvdyB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uaG9tZS1wYWdlLWhlcm8tb2xkX19leWVicm93IHtcbiAgY29sb3I6ICMxZDI2MzI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhvbWUtcGFnZS1oZXJvLW9sZF9fZXllYnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4uaG9tZS1wYWdlLWhlcm8tb2xkX19iYW5uZXIge1xuICB3aWR0aDogODElO1xuICBtaW4taGVpZ2h0OiAzNnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob21lLXBhZ2UtaGVyby1vbGRfX2Jhbm5lci10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTWF6emFyZEhTZW1pQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDcuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmhvbWUtcGFnZS1oZXJvLW9sZF9fYmFubmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob21lLXBhZ2UtaGVyby1vbGRfX2Jhbm5lci10ZXh0IHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaG9tZS1wYWdlLWhlcm8tb2xkX19iYW5uZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmhvbWUtcGFnZS1oZXJvLW9sZF9fYmFubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhvbWUtcGFnZS1oZXJvLW9sZF9fYmFubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob21lLXBhZ2UtaGVyby1vbGRfX2Jhbm5lciB7XG4gICAgbWluLWhlaWdodDogMzByZW07XG4gIH1cbiAgLmhvbWUtcGFnZS1oZXJvLW9sZF9fYmFubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ob21lLXBhZ2UtaGVyby1vbGRfX2Jhbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cbn1cbi5ob21lLXBhZ2UtaGVyby1vbGRfX3N1YmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmhvbWUtcGFnZS1oZXJvLW9sZF9fYmFubmVyLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLXBhZ2UtaGVyby1vbGRfX2Jhbm5lci1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG4uaG9tZS1wYWdlLWhlcm8tb2xkX19iYW5uZXItbGlua3MtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuaG9tZS1wYWdlLWhlcm8tb2xkX19iYW5uZXItbGlua3MtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4uaG9tZS1wYWdlLWhlcm8tb2xkX19mdW5kcyB7XG4gIHBhZGRpbmc6IDJyZW0gMS4yNXJlbSAyLjc1cmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwODFmMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFyZW07XG4gIHdpZHRoOiA2OCU7XG4gIGxlZnQ6IC0ycmVtO1xufVxuLmhvbWUtcGFnZS1oZXJvLW9sZF9fZnVuZHMueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyYTUwZTtcbn1cbi5ob21lLXBhZ2UtaGVyby1vbGRfX2Z1bmRzLnllbGxvdyAuaG9tZS1wYWdlLWhlcm9fX2Z1bmRzLWl0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmY2UyMjtcbiAgaGVpZ2h0OiAzcHg7XG59XG4uaG9tZS1wYWdlLWhlcm8tb2xkX19mdW5kcy55ZWxsb3cgLmV5ZWJyb3ctbGlnaHRibHVlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uaG9tZS1wYWdlLWhlcm8tb2xkX19mdW5kcy5wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzcxYjg1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmhvbWUtcGFnZS1oZXJvLW9sZF9fZnVuZHMge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLXBhZ2UtaGVyby1vbGRfX2Z1bmRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob21lLXBhZ2UtaGVyby1vbGRfX2Z1bmRzIHtcbiAgICBsZWZ0OiAtMC41cmVtO1xuICAgIHdpZHRoOiA5OCU7XG4gIH1cbn1cbi5ob21lLXBhZ2UtaGVyby1vbGRfX2Z1bmRzIC5leWVicm93LWxpZ2h0Ymx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uaG9tZS1wYWdlLWhlcm8tb2xkX19mdW5kcy1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIGJhY2tncm91bmQ6ICMxZmRiZjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvbWUtcGFnZS1oZXJvLW9sZF9fZnVuZHMtbmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtcGFnZS1oZXJvLW9sZF9fZnVuZHMtbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ob21lLXBhZ2UtaGVyby1vbGRfX2Z1bmRzLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ob21lLXBhZ2UtaGVyby1vbGRfX2Z1bmRzLWxpbms6aG92ZXIsIC5ob21lLXBhZ2UtaGVyby1vbGRfX2Z1bmRzLWxpbms6Zm9jdXMsIC5ob21lLXBhZ2UtaGVyby1vbGRfX2Z1bmRzLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICNlNmVhZjc7XG59XG4uaG9tZS1wYWdlLWhlcm8tb2xkX19mdW5kcy1saW5rOmhvdmVyIC5ob21lLXBhZ2UtaGVyb19fZnVuZHMtbmFtZSwgLmhvbWUtcGFnZS1oZXJvLW9sZF9fZnVuZHMtbGluazpmb2N1cyAuaG9tZS1wYWdlLWhlcm9fX2Z1bmRzLW5hbWUsIC5ob21lLXBhZ2UtaGVyby1vbGRfX2Z1bmRzLWxpbms6YWN0aXZlIC5ob21lLXBhZ2UtaGVyb19fZnVuZHMtbmFtZSB7XG4gIGNvbG9yOiAjZTZlYWY3O1xufVxuLmhvbWUtcGFnZS1oZXJvLW9sZF9fZnVuZHMtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLmhvbWUtcGFnZS1oZXJvLW9sZF9fZnVuZHMtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5ob21lLXBhZ2UtaGVyby1vbGRfX2Z1bmRzLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaG9tZS1wYWdlLWhlcm8tb2xkX19mdW5kcy1pdGVtLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ob21lLXBhZ2UtaGVyby1vbGRfX2Z1bmRzLnF1aWNrLWxpbmtzLWNhcmQgLmhvbWUtcGFnZS1oZXJvX19mdW5kcy1pdGVtOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZS1wYWdlLWhlcm8tb2xkX19mdW5kcy5xdWljay1saW5rcy1jYXJkIC5ob21lLXBhZ2UtaGVyb19fZnVuZHMtbGlua3MtaXRlbS1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaG9tZS1wYWdlLWhlcm8tb2xkX19mdW5kcy5xdWljay1saW5rcy1jYXJkIC5ob21lLXBhZ2UtaGVyb19fZnVuZHMtbGlua3MtaXRlbS1saW5rOmhvdmVyLCAuaG9tZS1wYWdlLWhlcm8tb2xkX19mdW5kcy5xdWljay1saW5rcy1jYXJkIC5ob21lLXBhZ2UtaGVyb19fZnVuZHMtbGlua3MtaXRlbS1saW5rOmFjdGl2ZSwgLmhvbWUtcGFnZS1oZXJvLW9sZF9fZnVuZHMucXVpY2stbGlua3MtY2FyZCAuaG9tZS1wYWdlLWhlcm9fX2Z1bmRzLWxpbmtzLWl0ZW0tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZTZlYWY3O1xufVxuLmhvbWUtcGFnZS1oZXJvLW9sZF9fZnVuZHMucXVpY2stbGlua3MtY2FyZCAuc21hbGwtbGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmhvbWUtcGFnZS1oZXJvLW9sZF9fZnVuZHMucXVpY2stbGlua3MtY2FyZCAuc21hbGwtbGlua3M6bGFzdC1jaGlsZCwgLmhvbWUtcGFnZS1oZXJvLW9sZF9fZnVuZHMucXVpY2stbGlua3MtY2FyZCAuc21hbGwtbGlua3M6bnRoLWxhc3QtY2hpbGQoMikge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhvbWUtcGFnZS1oZXJvLW9sZF9fZnVuZHMucXVpY2stbGlua3MtY2FyZCAuc21hbGwtbGlua3MgLmhvbWUtcGFnZS1oZXJvX19iYW5uZXItbGlua3MtaXRlbS1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaG9tZS1wYWdlLWhlcm8tb2xkX19mdW5kcy5xdWljay1saW5rcy1jYXJkIC5zbWFsbC1saW5rcyAuaG9tZS1wYWdlLWhlcm9fX2Jhbm5lci1saW5rcy1pdGVtLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2U2ZWFmNztcbn1cbi5ob21lLXBhZ2UtaGVyby1vbGRfX2Z1bmRzLmhpZ2hsaWdodCAuaG9tZS1wYWdlLWhlcm9fX2Z1bmRzLW5hbWUge1xuICBmb250LWZhbWlseTogXCJNYXp6YXJkSFNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5ob21lLXBhZ2UtaGVyby1vbGRfX2Z1bmRzLmhpZ2hsaWdodCAuaG9tZS1wYWdlLWhlcm9fX2Z1bmRzLWRlc2Mge1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ob21lLXBhZ2UtaGVyby1vbGRfX2Z1bmRzLmhpZ2hsaWdodCAuaG9tZS1wYWdlLWhlcm9fX2Z1bmRzLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhvbWUtcGFnZS1oZXJvLW9sZF9fZnVuZHMuZnVuZGdyb3VwIHtcbiAgYmFja2dyb3VuZDogIzFkMjYzMjtcbn1cbi5ob21lLXBhZ2UtaGVyby1vbGRfX2Z1bmRzLmZ1bmRncm91cCAuaG9tZS1wYWdlLWhlcm9fX2Z1bmRzLWl0ZW0ge1xuICB3aWR0aDogNDklO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaG9tZS1wYWdlLWhlcm8tb2xkX19mdW5kcy5mdW5kZ3JvdXAgLmhvbWUtcGFnZS1oZXJvX19mdW5kcy1pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM1ZGFkZmQ7XG59XG4uaG9tZS1wYWdlLWhlcm8tb2xkX19oZXJvYmFubmVyIHtcbiAgd2lkdGg6IDk0dnc7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvaW1hZ2VzL2hvbWVwYWdlL3N5bWJvbC5wbmdcIikgNTAlIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG9tZS1wYWdlLWhlcm8tb2xkX19oZXJvYmFubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgfVxufVxuLmhvbWUtcGFnZS1oZXJvLW9sZF9faGVyb2Jhbm5lci1sZWZ0IHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob21lLXBhZ2UtaGVyby1vbGRfX2hlcm9iYW5uZXItbGVmdCB7XG4gICAgbWF4LXdpZHRoOiA0NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ob21lLXBhZ2UtaGVyby1vbGRfX2hlcm9iYW5uZXItbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAzMy43cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuLmhvbWUtcGFnZS1oZXJvLW9sZCAuc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ob21lLXBhZ2UtaGVyby1vbGQgLnNsaWNrLWRvdHMge1xuICB3aWR0aDogdW5zZXQ7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uaG9tZS1wYWdlLWhlcm8tb2xkIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLmhvbWUtcGFnZS1oZXJvLW9sZCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMTA4MWYyO1xufVxuLmhvbWUtcGFnZS1oZXJvLW9sZCAuc2xpY2stZG90cyBidXR0b246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmhvbWUtcGFnZS1oZXJvLW9sZF9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuLmhvbWUtcGFnZS1oZXJvLW9sZF9fb3ZlcmxheS1pbnRlcm5hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9tZS1wYWdlLWhlcm8tb2xkIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwdnc7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwYWRkaW5nLWxlZnQ6IDMwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG9tZS1wYWdlLWhlcm8tb2xkIHZpZGVvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAlO1xuICAgIHBhZGRpbmctdG9wOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG9tZS1wYWdlLWhlcm8tb2xkIHZpZGVvIHtcbiAgICBwYWRkaW5nLXRvcDogNTQlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhvbWUtcGFnZS1oZXJvLW9sZCB2aWRlbyB7XG4gICAgcGFkZGluZy10b3A6IDcwJTtcbiAgfVxufVxuLmhvbWUtcGFnZS1oZXJvLW9sZCAud2hpdGUtdGV4dCAuaG9tZS1wYWdlLWhlcm9fX2V5ZWJyb3cge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ob21lLXBhZ2UtaGVyby1vbGQgLndoaXRlLXRleHQgLmhvbWUtcGFnZS1oZXJvX19oZXJvYmFubmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5ob21lLXBhZ2UtaGVyby1vbGQgLndoaXRlLXRleHQgLmhvbWUtcGFnZS1oZXJvX19oZXJvYmFubmVyLWxlZnQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ob21lLXBhZ2UtaGVyby1vbGQgLndoaXRlLXRleHQgLmhvbWUtcGFnZS1oZXJvX19iYW5uZXIge1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG9tZS1wYWdlLWhlcm8tb2xkIC53aGl0ZS10ZXh0IC5ob21lLXBhZ2UtaGVyb19fYmFubmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uaG9tZS1wYWdlLWhlcm8tb2xkIC53aGl0ZS10ZXh0IC5ob21lLXBhZ2UtaGVybyAuc2xpY2stZG90cyBidXR0b246YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaG9tZS1wYWdlLWhlcm8tb2xkX19leWVicm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG9tZS1wYWdlLWhlcm8tb2xkX19leWVicm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5ob21lLXBhZ2UtaGVyby1vbGRfX2J0bi1tdWx0aS1saW5rIHtcbiAgd2lkdGg6IDIwcmVtO1xufVxuLmhvbWUtcGFnZS1oZXJvLW9sZF9fYnRuLW11bHRpLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmhvbWUtcGFnZS1oZXJvLW9sZF9fYnRuLW11bHRpLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaG9tZS1wYWdlLWhlcm8tb2xkX19iYW5uZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaG9tZS1wYWdlLWhlcm8tb2xkX19zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5ob21lLXBhZ2UtaGVyby1vbGRfX2Jhbm5lci1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1wYWdlLWhlcm8tb2xkX19iYW5uZXItbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuLmhvbWUtcGFnZS1oZXJvLW9sZF9fYmFubmVyLWxpbmtzLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmhvbWUtcGFnZS1oZXJvLW9sZF9fYmFubmVyLWxpbmtzLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLmhvbWUtcGFnZS1oZXJvLW9sZF9faGVyb2Jhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG59XG4uaG9tZS1wYWdlLWhlcm8tb2xkX19oZXJvYmFubmVyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cbi5ob21lLXBhZ2UtaGVyby1vbGRfX2hlcm9iYW5uZXItbGVmdCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaG9tZS1wYWdlLWhlcm8tb2xkX19oZXJvYmFubmVyLWxlZnQge1xuICAgIG1heC13aWR0aDogNDVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG9tZS1wYWdlLWhlcm8tb2xkX19oZXJvYmFubmVyLWxlZnQge1xuICAgIG1heC13aWR0aDogMzMuN3JlbTtcbiAgfVxufVxuLmhvbWUtcGFnZS1oZXJvLW9sZF9fY29udHJvbC1jb250YWluZXItZGVza3RvcCwgLmhvbWUtcGFnZS1oZXJvLW9sZF9fY29udHJvbC1jb250YWluZXItbW9iaWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmhvbWUtcGFnZS1oZXJvLW9sZF9fbGVmdC1pY29uIHtcbiAgb3JkZXI6IDE7XG59XG4uaG9tZS1wYWdlLWhlcm8tb2xkX19yaWdodC1pY29uIHtcbiAgb3JkZXI6IDM7XG59XG4uaG9tZS1wYWdlLWhlcm8tb2xkIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5ob21lLXBhZ2UtaGVyby1vbGQgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9tZS1wYWdlLWhlcm8tb2xkIC5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmhvbWUtcGFnZS1oZXJvLW9sZCAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaG9tZS1wYWdlLWhlcm8tb2xkIC5zbGljay1kb3RzIHtcbiAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgYm90dG9tOiAtMS41cmVtO1xuICBvcmRlcjogMjtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5ob21lLXBhZ2UtaGVyby1vbGQgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDA7XG59XG4uaG9tZS1wYWdlLWhlcm8tb2xkIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6ICMxMDgxZjI7XG59XG4uaG9tZS1wYWdlLWhlcm8tb2xkIC5zbGljay1kb3RzIGJ1dHRvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhvbWUtcGFnZS1oZXJvLW9sZCAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtMy41cmVtO1xuICB9XG4gIC5ob21lLXBhZ2UtaGVyby1vbGRfX2hlcm9iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbiAgLmhvbWUtcGFnZS1oZXJvLW9sZF9faGVyb2Jhbm5lci1sZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuICAuaG9tZS1wYWdlLWhlcm8tb2xkX19oZXJvYmFubmVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5ob21lLXBhZ2UtaGVyby1vbGRfX2hlcm9iYW5uZXIge1xuICAgIHdpZHRoOiA4MHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmhvbWUtcGFnZS1oZXJvLW9sZF9faGVyb2Jhbm5lciB7XG4gICAgd2lkdGg6IDcwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI0MDBweCkge1xuICAuaG9tZS1wYWdlLWhlcm8tb2xkX19oZXJvYmFubmVyIHtcbiAgICB3aWR0aDogNTB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwMHB4KSB7XG4gIC5ob21lLXBhZ2UtaGVyby1vbGRfX2hlcm9iYW5uZXIge1xuICAgIHdpZHRoOiAzNnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NjAwcHgpIHtcbiAgLmhvbWUtcGFnZS1oZXJvLW9sZF9faGVyb2Jhbm5lciB7XG4gICAgd2lkdGg6IDI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1wYWdlLWhlcm8tb2xkX19zdWJoZWFkaW5nLCAuaG9tZS1wYWdlLWhlcm8tb2xkX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3OCU7XG4gIH1cbn1cbi5ob21lLXBhZ2UtaGVyby1vbGRfX2NvbnRyb2wtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhvbWUtcGFnZS1oZXJvLW9sZF9fY29udHJvbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhvbWUtcGFnZS1oZXJvLW9sZCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbiAgLmhvbWUtcGFnZS1oZXJvLW9sZCAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtMy41cmVtO1xuICB9XG4gIC5ob21lLXBhZ2UtaGVyby1vbGRfX2hlcm9iYW5uZXIge1xuICAgIHdpZHRoOiA5NnZ3O1xuICB9XG4gIC5ob21lLXBhZ2UtaGVyby1vbGRfX2hlcm9iYW5uZXItbGVmdCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG9tZS1wYWdlLWhlcm8tb2xkX19oZXJvYmFubmVyIHtcbiAgICB3aWR0aDogOTh2dztcbiAgfVxufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG4uaGVyby1saW5rcy13aXRoLXNpYmxpbmcge1xyXG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19jb2x1bW4ge1xyXG4gICAgY29sb3I6ICMxMDgxZjI7XHJcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlcm8tbGlua3NfX21vcmUtc2hvdyB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuaGVyb19faGVhZGVyLWxpbmtzLXN0aWNreSB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiLmhlcm8tbGlua3Mtd2l0aC1zaWJsaW5nIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbn1cbi5oZXJvLWxpbmtzLXdpdGgtc2libGluZ19fY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZXJvLWxpbmtzLXdpdGgtc2libGluZ19fY29sdW1uIHtcbiAgY29sb3I6ICMxMDgxZjI7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLWxpbmtzLXdpdGgtc2libGluZ19fY29sdW1uIHtcbiAgICB0ZXh0LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uaGVyby1saW5rcy13aXRoLXNpYmxpbmcgLmhlcm8tbGlua3NfX21vcmUtc2hvdyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5oZXJvLWxpbmtzLXdpdGgtc2libGluZyAuaGVyb19faGVhZGVyLWxpbmtzLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufSIsIlxuICAgICAgICAgICAgICAgICAgJGFzc2V0LXBhdGg6ICcvYXJlYXMvcHJvc2hhcmVzL2Fzc2V0cy8nO1xuICAgICAgICAgICAgICAgIFxyXG5AaW1wb3J0ICdzdHlsZS9jb21tb24nO1xyXG5cclxuLmNyeXB0by1mdW5kLWxpc3Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgcGFkZGluZzogOC4yNXJlbSAwIDEwLjVyZW07XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcclxuICB9XHJcblxyXG4gIC5zb2x1dGlvbnMtbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA0cmVtIHNwYWNlKDUpIDRyZW0gc3BhY2UoNSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg1KTtcclxuXHJcbiAgICAubGlzdC13cmFwcGVyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogJHRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRkYXJrLWdyYXktNTtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3Qtd3JhcHBlci5ib3JkZXItYm90dHRvbSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICR0YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zb2x1dGlvbnMtbGlzdDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuc29sdXRpb25zLWxpc3RfX2hlYWRlciB7XHJcbiAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XHJcbiAgICBjb2xvcjogJGdyYXktNTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc29sdXRpb25zLWxpc3RfX2l0ZW0ge1xyXG4gICAgJi1kZXNjIHtcclxuICAgICAgY29sb3I6ICRncmF5LTU7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmLW5hbWUge1xyXG4gICAgICBjb2xvcjogJGdyYXktNTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNvbHV0aW9ucy1saXN0X19pdGVtLW5hbWUge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNvbHV0aW9ucy1saXN0X19saW5rcy1saW5rIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmNyeXB0by1mdW5kLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4MWYyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOC4yNXJlbSAwIDEwLjVyZW07XG59XG4uY3J5cHRvLWZ1bmQtbGlzdF9faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDYuMjVyZW07XG59XG4uY3J5cHRvLWZ1bmQtbGlzdCAuc29sdXRpb25zLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cmVtIDNyZW0gNHJlbSAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmNyeXB0by1mdW5kLWxpc3QgLnNvbHV0aW9ucy1saXN0IC5saXN0LXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RhZGFkYTtcbn1cbi5jcnlwdG8tZnVuZC1saXN0IC5zb2x1dGlvbnMtbGlzdCAubGlzdC13cmFwcGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNyeXB0by1mdW5kLWxpc3QgLnNvbHV0aW9ucy1saXN0IC5saXN0LXdyYXBwZXIuYm9yZGVyLWJvdHR0b20ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzEwODFmMjtcbn1cbi5jcnlwdG8tZnVuZC1saXN0IC5zb2x1dGlvbnMtbGlzdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jcnlwdG8tZnVuZC1saXN0IC5zb2x1dGlvbnMtbGlzdF9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xuICBjb2xvcjogIzMyMzIzMjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNyeXB0by1mdW5kLWxpc3QgLnNvbHV0aW9ucy1saXN0X19oZWFkZXIge1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICB9XG59XG4uY3J5cHRvLWZ1bmQtbGlzdCAuc29sdXRpb25zLWxpc3RfX2l0ZW0tZGVzYyB7XG4gIGNvbG9yOiAjMzIzMjMyO1xufVxuLmNyeXB0by1mdW5kLWxpc3QgLnNvbHV0aW9ucy1saXN0X19pdGVtIGRpdjpmaXJzdC1jaGlsZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uY3J5cHRvLWZ1bmQtbGlzdCAuc29sdXRpb25zLWxpc3RfX2l0ZW0tbmFtZSB7XG4gIGNvbG9yOiAjMzIzMjMyO1xufVxuLmNyeXB0by1mdW5kLWxpc3QgLnNvbHV0aW9ucy1saXN0X19pdGVtLW5hbWU6aG92ZXIge1xuICBjb2xvcjogIzM3NTZkZjtcbn1cbi5jcnlwdG8tZnVuZC1saXN0IC5zb2x1dGlvbnMtbGlzdF9fbGlua3MtbGluayB7XG4gIGNvbG9yOiAjMTA4MWYyO1xufVxuLmNyeXB0by1mdW5kLWxpc3QgLnNvbHV0aW9ucy1saXN0X19saW5rcy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM1ZGFkZmQ7XG59IiwiXG4gICAgICAgICAgICAgICAgICAkYXNzZXQtcGF0aDogJy9hcmVhcy9wcm9zaGFyZXMvYXNzZXRzLyc7XG4gICAgICAgICAgICAgICAgXHJcbkBpbXBvcnQgJ3N0eWxlL2NvbW1vbic7XHJcblxyXG4uY29kZS1ibG9jayB7XHJcbiAgJl9fcHJlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuICAgIGNvbG9yOiAkZGFyaztcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5obGpzIHtcclxuICAgICYtYXR0ciB7XHJcbiAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtc3RyaW5nIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICYtbGl0ZXJhbCB7XHJcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKlxuICBFeGFtcGxlIG9mICRicmVha3BvaW50LWNvbHMgdmFyIGZvciBncmlkLXNldHVwXG5cbiAgJGJyZWFrcG9pbnQtY29sczogKFxuICAgICdsZyc6IDQsXG4gICAgJ21kJzogMyxcbiAgICAnc20nOiAyLFxuICAgICd4cyc6IDEsXG4gICk7XG4qL1xuLmNvZGUtYmxvY2tfX3ByZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG4gIGNvbG9yOiAjNzQ3ODhkO1xuICBtYXJnaW46IDA7XG59XG4uY29kZS1ibG9jayAuaGxqcy1hdHRyIHtcbiAgY29sb3I6ICM1NjM0NWI7XG59XG4uY29kZS1ibG9jayAuaGxqcy1zdHJpbmcge1xuICBjb2xvcjogIzFkMjYzMjtcbn1cbi5jb2RlLWJsb2NrIC5obGpzLWxpdGVyYWwge1xuICBjb2xvcjogIzM3NTZkZjtcbn0iLCJcbiAgICAgICAgICAgICAgICAgICRhc3NldC1wYXRoOiAnL2FyZWFzL3Byb3NoYXJlcy9hc3NldHMvJztcbiAgICAgICAgICAgICAgICBcclxuQGltcG9ydCAnc3R5bGUvY29tbW9uJztcclxuXHJcbi5jYXJlZXJzLXBhZ2UtY2Fyb3VzZWwge1xyXG4gIHBhZGRpbmc6IHNwYWNlKDYpIDAgNXJlbTtcclxuXHJcbiAgJl9fbGlzdC1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLWltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHByZXR0aWVyLWlnbm9yZVxyXG4gICAgJi1sb2NhdGlvbiB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi0wNjtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC0zcmVtO1xyXG4gICAgICB3aWR0aDogNjclO1xyXG5cclxuICAgICAgJi5uby1pbWFnZSB7XHJcbiAgICAgICAgdG9wOiA2NiU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBib3JkZXItdG9wOiBzcGFjZSgyKSBzb2xpZCAkZ3JlZW4tMDE7XHJcbiAgICBwYWRkaW5nLXRvcDogc3BhY2UoNCk7XHJcbiAgICB3aWR0aDogODQlO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBoNSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYXp6LXJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1OCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XHJcblxyXG5cclxuICAgICZfX2xpc3QtaXRlbS1sb2NhdGlvbi5uby1pbWFnZSB7XHJcbiAgICAgIHRvcDogNjElO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY1JTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDkxJTtcclxuXHJcbiAgICAmX19saXN0LWl0ZW0tbG9jYXRpb24ubm8taW1hZ2Uge1xyXG4gICAgICB0b3A6IDU2JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAlIDEwMCU7XHJcblxyXG5cclxuICAgICZfX2xpc3QtaXRlbS1sb2NhdGlvbiB7XHJcbiAgICAgIHRvcDogLTJyZW07XHJcbiAgICAgIHdpZHRoOiA4NSU7XHJcblxyXG4gICAgICAmLm5vLWltYWdlIHtcclxuICAgICAgICB0b3A6IDQ4JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSg1KTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2UtdGV4dC11dGlsKHhsLCByZWd1bGFyKTtcclxuXHJcbiAgICAgICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICZfX2xpc3QtaXRlbS1sb2NhdGlvbi5uby1pbWFnZSB7XHJcbiAgICAgIHRvcDogLTJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLypcbiAgRXhhbXBsZSBvZiAkYnJlYWtwb2ludC1jb2xzIHZhciBmb3IgZ3JpZC1zZXR1cFxuXG4gICRicmVha3BvaW50LWNvbHM6IChcbiAgICAnbGcnOiA0LFxuICAgICdtZCc6IDMsXG4gICAgJ3NtJzogMixcbiAgICAneHMnOiAxLFxuICApO1xuKi9cbi5jYXJlZXJzLXBhZ2UtY2Fyb3VzZWwge1xuICBwYWRkaW5nOiA2cmVtIDAgNXJlbTtcbn1cbi5jYXJlZXJzLXBhZ2UtY2Fyb3VzZWxfX2xpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJlZXJzLXBhZ2UtY2Fyb3VzZWxfX2xpc3QtaXRlbS1pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJlZXJzLXBhZ2UtY2Fyb3VzZWxfX2xpc3QtaXRlbS1sb2NhdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI3ODA2O1xuICBwYWRkaW5nOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNyZW07XG4gIHdpZHRoOiA2NyU7XG59XG4uY2FyZWVycy1wYWdlLWNhcm91c2VsX19saXN0LWl0ZW0tbG9jYXRpb24ubm8taW1hZ2Uge1xuICB0b3A6IDY2JTtcbn1cbi5jYXJlZXJzLXBhZ2UtY2Fyb3VzZWxfX2xpc3QtaXRlbS1sb2NhdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmVlcnMtcGFnZS1jYXJvdXNlbF9fYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkICM2MWI4MGI7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHdpZHRoOiA4NCU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uY2FyZWVycy1wYWdlLWNhcm91c2VsX19ib3R0b20tY29udGVudCBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1henphcmRIUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuY2FyZWVycy1wYWdlLWNhcm91c2VsIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU4JTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIH1cbiAgLmNhcmVlcnMtcGFnZS1jYXJvdXNlbF9fbGlzdC1pdGVtLWxvY2F0aW9uLm5vLWltYWdlIHtcbiAgICB0b3A6IDYxJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY2FyZWVycy1wYWdlLWNhcm91c2VsIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY1JTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA5MSU7XG4gIH1cbiAgLmNhcmVlcnMtcGFnZS1jYXJvdXNlbF9fbGlzdC1pdGVtLWxvY2F0aW9uLm5vLWltYWdlIHtcbiAgICB0b3A6IDU2JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJlZXJzLXBhZ2UtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTcwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAlIDEwMCU7XG4gIH1cbiAgLmNhcmVlcnMtcGFnZS1jYXJvdXNlbF9fbGlzdC1pdGVtLWxvY2F0aW9uIHtcbiAgICB0b3A6IC0ycmVtO1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbiAgLmNhcmVlcnMtcGFnZS1jYXJvdXNlbF9fbGlzdC1pdGVtLWxvY2F0aW9uLm5vLWltYWdlIHtcbiAgICB0b3A6IDQ4JTtcbiAgfVxuICAuY2FyZWVycy1wYWdlLWNhcm91c2VsX19ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJlZXJzLXBhZ2UtY2Fyb3VzZWxfX2JvdHRvbS1jb250ZW50IHtcbiAgICBmb250LWZhbWlseTogXCJNYXp6YXJkSFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNDtcbiAgfVxuICAuY2FyZWVycy1wYWdlLWNhcm91c2VsX19ib3R0b20tY29udGVudCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZWVycy1wYWdlLWNhcm91c2VsX19saXN0LWl0ZW0tbG9jYXRpb24ubm8taW1hZ2Uge1xuICAgIHRvcDogLTJyZW07XG4gIH1cbn0iXSwibWFwcGluZ3MiOiI7Ozs7OztBQXVFQTs7Ozs7Ozs7O0FBQUE7QUNqRUE7QUFDQTtBQ0tBO0FESEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQUNBO0FDSUE7QURFQTtBQUNBO0FDQUE7QURLQTtBQUNBO0FDSEE7QURLQTtBQUNBO0FDSEE7QURTQTtBQUNBO0FDUEE7QURjQTtBQUNBO0FDWkE7QURtQkE7QUFDQTtBQ2pCQTtBRHdCQTtBQUNBO0FDdEJBO0FEeUJBO0FBQ0E7QUN2QkE7QUQ4QkE7QUFDQTtBQzVCQTtBRCtCQTtBQUNBO0FDN0JBO0FEcUNBO0FBQ0E7QUNuQ0E7QURxQ0E7QUFDQTtBQUNBO0FBQ0E7QUNuQ0E7QUR5Q0E7QUFDQTtBQUNBO0FDdkNBO0FEMENBO0FBQ0E7QUN4Q0E7QUQyQ0E7QUFDQTtBQ3pDQTtBRGdEQTtBQUNBO0FDOUNBO0FEcURBO0FBQ0E7QUNuREE7QUQwREE7QUFDQTtBQ3hEQTtBRDJEQTtBQUNBO0FDekRBO0FEZ0VBO0FBQ0E7QUM5REE7QURpRUE7QUFDQTtBQy9EQTtBRmpCQTs7Ozs7Ozs7O0FBQUE7QUduRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ09BO0FETEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNPQTtBREpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNNQTtBREhBO0FBQ0E7QUFDQTtBQ0tBO0FESEE7QUFDQTtBQ0tBO0FKbUNBOzs7Ozs7Ozs7QUFBQTtBS2xFQTtBQUNBO0FBQ0E7QUNNQTtBREpBO0FBQ0E7QUFDQTtBQ01BO0FESkE7QUFJQTtBQ0dBO0FEQ0E7QUFDQTtBQ0NBO0FESUE7QUFDQTtBQUNBO0FDRkE7QURJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDRkE7QURNQTtBQUNBO0FDSkE7QURVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNSQTtBRFVBO0FBQ0E7QUNSQTtBRFdBO0FBQ0E7QUFDQTtBQ1RBO0FEWUE7QUFDQTtBQ1ZBO0FEYUE7QUFDQTtBQ1hBO0FEY0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNaQTtBRGVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNiQTtBQ05BO0FGeUJBO0FBQ0E7QUNoQkE7QURtQkE7QUFDQTtBQ2pCQTtBQUNBO0FDZEE7QUZxQ0E7QUFDQTtBQUNBO0FBQ0E7QUNwQkE7QURzQkE7QUFDQTtBQ3BCQTtBRHdCQTtBQUNBO0FDdEJBO0FEeUJBO0FBQ0E7QUFDQTtBQ3ZCQTtBRDBCQTtBTGdGQTtBQUNBO0FBQ0E7QUFDQTtBS2pGQTtBQ3JCQTtBQUNBO0FDdENBO0FGcEVBO0FBb0lBO0FBQ0E7QUFDQTtBQ3RCQTtBRHdCQTtBQUNBO0FBQ0E7QUFDQTtBQ3RCQTtBRHdCQTtBQUNBO0FDdEJBO0FBQ0E7QUNyREE7QUZnRkE7QUFDQTtBQ3hCQTtBQUNBO0FBQ0E7QUQyQkE7QUFDQTtBQ3pCQTtBRDJCQTtBQUNBO0FBQ0E7QUN6QkE7QUQ0QkE7QUFDQTtBQzFCQTtBTnZFQTs7Ozs7Ozs7O0FBQUE7QVFsRUE7QUFDQTtBQ01BO0FESkE7QUFFQTtBQ0tBO0FESEE7QUFFQTtBQ0lBO0FEQUE7QUFDQTtBQUNBO0FDRUE7QURBQTtBQUNBO0FDRUE7QURDQTtBQUNBO0FDQ0E7QUY2Q0E7QUN2REE7QUFhQTtBQ0NBO0FBQ0E7QURFQTtBQUNBO0FBQ0E7QUNBQTtBREVBO0FBQ0E7QUFDQTtBQ0FBO0FER0E7QUFDQTtBQ0RBO0FES0E7QUFDQTtBQ0hBO0FES0E7QUFDQTtBQ0hBO0FETUE7QUFDQTtBQ0pBO0FETUE7QUFDQTtBQ0pBO0FET0E7QUFDQTtBQ0xBO0FEUUE7QUFDQTtBQUNBO0FBQ0E7QUNOQTtBRFVBOztBQUVBO0FBQ0E7QUFDQTtBQ1JBO0FEV0E7O0FBQ0E7QUNSQTtBRFlBOzs7O0FBRUE7QUNSQTtBRFdBOzs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQ1JBO0FEVUE7Ozs7Ozs7QUFFQTtBQ0hBO0FEUUE7O0FBQ0E7QUNMQTtBRnpDQTtBQ29EQTtBQUNBO0FBQ0E7QUNSQTtBRFdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1RBO0FEV0E7QUFDQTtBQ1RBO0FEWUE7QUFDQTtBQ1ZBO0FBQ0E7QUZsREE7QUNpRUE7QUFDQTtBQUNBO0FDWkE7QURjQTtBQUNBO0FDWkE7QURnQkE7QUFDQTtBQUNBO0FDZEE7QURpQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2ZBO0FEaUJBO0FBQ0E7QUNmQTtBRGtCQTtBQUNBO0FDaEJBO0FEbUJBO0FBQ0E7QUNqQkE7QUFDQTtBRjVDQTtBQ2tFQTtBQUNBO0FDbkJBO0FBQ0E7QUZ0RkE7QUM2R0E7QUFDQTtBQUNBO0FBQ0E7QUNwQkE7QURzQkE7QUFDQTtBQ3BCQTtBQUNBO0FEd0JBO0FBQ0E7QUN0QkE7QUR3QkE7QUFDQTtBQ3RCQTtBRDRCQTtBQUNBO0FBQ0E7QUMxQkE7QUQ0QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDMUJBO0FGakhBO0FDc0lBO0FBUUE7QUFDQTtBQ3pCQTtBQUNBO0FENkJBO0FBQ0E7QUFDQTtBQzNCQTtBRDZCQTtBQUNBO0FDM0JBO0FGOUhBO0FDb0pBO0FBU0E7QUMzQkE7QUFDQTtBRDhCQTtBQUNBO0FBQ0E7QUM1QkE7QUZ2SUE7QUNpS0E7QUFLQTtBQzNCQTtBQUNBO0FEOEJBO0FBQ0E7QUFDQTtBQzVCQTtBRDhCQTtBQUNBO0FBQ0E7QUM1QkE7QUQrQkE7QUFDQTtBQUNBO0FDN0JBO0FEa0NBO0FBRUE7QUNqQ0E7QURvQ0E7QUFDQTtBQ2xDQTtBRHFDQTtBQUNBO0FDbkNBO0FEc0NBO0FBRUE7QUFDQTtBQ3JDQTtBRnJLQTtBQ3VNQTtBQU1BO0FDcENBO0FEc0NBO0FBQ0E7QUNwQ0E7QUFDQTtBRHVDQTtBQUNBO0FDckNBO0FUbExBOzs7Ozs7Ozs7QUFBQTtBVWxFQTtBQUNBO0FBQ0E7QUFDQTtBQ01BO0FESkE7QUFDQTtBQ01BO0FESEE7QUFDQTtBQ0tBO0FEREE7QUFHQTtBQ0NBO0FER0E7QUFDQTtBQ0RBO0FESUE7QUFDQTtBQ0ZBO0FES0E7QUFDQTtBQ0hBO0FYdUNBOzs7Ozs7Ozs7QUFBQTtBWWxFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDTUE7QURKQTtBQUNBO0FBQ0E7QUNNQTtBREhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0tBO0FESEE7QUFDQTtBQ0tBO0FEREE7QUFDQTtBQ0dBO0FEREE7QUFDQTtBQ0dBO0FEREE7QUFDQTtBQ0dBO0FERUE7QUFDQTtBQUNBO0FDQUE7QURHQTs7QUFFQTtBQ0RBO0FESUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0ZBO0FESUE7QUFFQTtBQUNBO0FBQ0E7QUNIQTtBREtBO0FBQ0E7QUNIQTtBTk9BO0FLdkJBO0FBd0JBO0FBQ0E7QUFDQTtBQ0pBO0FBQ0E7QURNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0pBO0FETUE7QUFDQTtBQUNBO0FDSkE7QU5aQTtBS01BO0FBY0E7QUFDQTtBQ0pBO0FBQ0E7QURRQTtBQUNBO0FDTkE7QURTQTtBQUVBO0FDUkE7QURVQTtBQUNBO0FDUkE7QURXQTtBQUNBO0FDVEE7QU45QkE7QUtwRUE7QUFnSEE7QUNWQTtBQUNBO0FEWUE7QUFDQTtBQUNBO0FBQ0E7QUNWQTtBRGFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUNYQTtBRGNBO0FBQ0E7QUNaQTtBRGlCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDZkE7QURpQkE7QUFDQTtBQ2ZBO0FEa0JBO0FBQ0E7QUNoQkE7QURtQkE7QUFDQTtBQUNBO0FDakJBO0FEbUJBO0FBQ0E7QUNqQkE7QURtQkE7QUFDQTtBQUNBO0FDakJBO0FObkZBO0FLK0ZBO0FBU0E7QUFDQTtBQ2pCQTtBQUNBO0FEcUJBO0FBRUE7QUFDQTtBQUNBO0FDcEJBO0FEdUJBO0FBQ0E7QUNyQkE7QUR3QkE7QUFDQTtBQ3RCQTtBTnBHQTtBS29FQTtBQTREQTtBQ3hCQTtBQUNBO0FENkJBO0FBQ0E7QUFDQTtBQUNBO0FDM0JBO0FOOUdBO0FLc0lBO0FBTUE7QUMxQkE7QUFDQTtBRDZCQTtBQUNBO0FDM0JBO0FEOEJBO0FBQ0E7QUM1QkE7QUQ4QkE7QUFDQTtBQUNBO0FDNUJBO0FON0hBO0FLb0pBO0FBU0E7QUM1QkE7QUFDQTtBRDhCQTtBQUNBO0FDNUJBO0FEaUNBO0FBQ0E7QUMvQkE7QURrQ0E7QUFDQTtBQUNBO0FBQ0E7QUNoQ0E7QURtQ0E7QUFDQTtBQUNBO0FDakNBO0FEb0NBO0FBQ0E7QUFDQTtBQUNBO0FDbENBO0FEcUNBO0FBQ0E7QUFDQTtBQ25DQTtBTjFKQTtBSzBMQTtBQU9BO0FBQ0E7QUNuQ0E7QUFDQTtBTmhLQTtBS3FMQTtBQWtCQTtBQUNBO0FDbkNBO0FBQ0E7QURzQ0E7QUFDQTtBQ3BDQTtBRHNDQTtBQUNBO0FDcENBO0FONUtBO0FLNE1BO0FBUUE7QUNwQ0E7QUFDQTtBRHVDQTtBQUNBO0FBQ0E7QUFDQTtBQ3JDQTtBTnRMQTtBS3dOQTtBQU1BO0FDcENBO0FBQ0E7QUR1Q0E7QUFDQTtBQUNBO0FBQ0E7QUNyQ0E7QUR3Q0E7QUFDQTtBQ3RDQTtBRHlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN2Q0E7QUR5Q0E7QUFDQTtBQ3ZDQTtBRDBDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDeENBO0FEMkNBO0FBQ0E7QUFDQTtBQ3pDQTtBTnZOQTtBSzZQQTtBQU9BO0FBQ0E7QUN6Q0E7QUFDQTtBRDhDQTtBQUNBO0FBQ0E7QUFDQTtBQzVDQTtBTmxPQTtBSzJRQTtBQU1BO0FDM0NBO0FBQ0E7QU52T0E7QUtzUkE7QUFDQTtBQUNBO0FDNUNBO0FEOENBO0FBQ0E7QUM1Q0E7QURnREE7QUFDQTtBQUNBO0FBQ0E7QUM5Q0E7QUFDQTtBRGtEQTtBQUVBO0FBQ0E7QUNqREE7QU56UEE7QUs4U0E7QUFDQTtBQ2xEQTtBQUNBO0FOOVBBO0FLb1RBO0FBQ0E7QUNuREE7QUFDQTtBQUNBO0FEc0RBO0FBQ0E7QUFDQTtBQ3BEQTtBQUNBO0FEdURBO0FBQ0E7QUNyREE7QWI5UUE7Ozs7Ozs7OztBQUFBO0FjbEVBO0FBQ0E7QUNNQTtBREpBO0FBQ0E7QUNNQTtBUjZDQTtBT3BEQTtBQUlBO0FBQ0E7QUFDQTtBQ09BO0FBQ0E7QVJtREE7QU9qRUE7QUFVQTtBQUNBO0FDUUE7QUFDQTtBUjZDQTtBT2pFQTtBQWVBO0FDU0E7QUFDQTtBUndDQTtBT2pFQTtBQW1CQTtBQ1VBO0FBQ0E7QURQQTtBQUlBO0FDTUE7QVJnQ0E7QU8xQ0E7QUFPQTtBQ09BO0FBQ0E7QURKQTtBQUNBO0FDTUE7QVJXQTtBT2xCQTtBQUlBO0FDT0E7QUFDQTtBUk1BO0FPbEJBO0FBUUE7QUNRQTtBQUNBO0FSQ0E7QU9sQkE7QUFZQTtBQ1NBO0FBQ0E7QVJTQTtBTy9CQTtBQWdCQTtBQUNBO0FDVUE7QUFDQTtBRFBBO0FBQ0E7QUNTQTtBRE5BO0FBQ0E7QUNRQTtBRExBO0FBQ0E7QUFDQTtBQUNBO0FDT0E7QURMQTtBQUNBO0FDT0E7QVJYQTtBT0ZBO0FBVUE7QUNPQTtBQUNBO0FSaEJBO0FPRkE7QUFjQTtBQUNBO0FDUUE7QUFDQTtBUnRCQTtBT0ZBO0FBbUJBO0FBQ0E7QUNTQTtBQUNBO0FETkE7QUFDQTtBQUNBO0FBQ0E7QUNRQTtBUmpDQTtBT3NCQTtBQU1BO0FBQ0E7QUNTQTtBQUNBO0FmekNBOzs7Ozs7Ozs7QUFBQTtBZ0JqRUE7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQ0lBO0FqQndEQTs7Ozs7Ozs7O0FBQUE7QWtCaERBO0FDZkE7QUNJQTtBYjZEQTtBWXBFQTtBQVFBO0FDR0E7QUFDQTtBRERBO0FuQnlMQTtBQUNBO0FBQ0E7QW9CckxBO0FERkE7QUFDQTtBQ0lBO0FERkE7QUFDQTtBQ0lBO0FEQUE7QUFDQTtBQUNBO0FBQ0E7QUNFQTtBcEJzQ0E7Ozs7Ozs7OztBQUFBO0FxQmpFQTtBQUNBO0FBQ0E7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQUNBO0FDSUE7QURGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUNJQTtBZmlEQTtBY3pEQTtBQU9BO0FDS0E7QUFDQTtBREtBO0FBQ0E7QUFDQTtBQ0hBO0FES0E7QUFDQTtBQUNBO0FDSEE7QWZ1QkE7QWN0QkE7QUFLQTtBQ0ZBO0FBQ0E7QURPQTtBQUNBO0FBQ0E7QUNMQTtBRFFBO0FBQ0E7QUFDQTtBQ05BO0FmdUJBO0FjbkJBO0FBS0E7QUNMQTtBQUNBO0FET0E7QUFDQTtBQ0xBO0F0QmFBOzs7Ozs7Ozs7QUFBQTtBdUJqRUE7QUFDQTtBQ0tBO0FESEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0tBO0FEQ0E7QUFDQTtBQ0NBO0FERUE7QUFDQTtBQ0FBO0FET0E7QUFDQTtBQ0xBO0FEV0E7QUFDQTtBQ1RBO0FEWUE7QUFDQTtBQUNBO0FDVkE7QURhQTtBQUNBO0FBQ0E7QUNYQTtBRGFBO0FBQ0E7QUNYQTtBRGdCQTtBQUNBO0FDZEE7QURxQkE7QUFDQTtBQ25CQTtBRHlCQTtBQUNBO0FDdkJBO0FEMEJBO0FBQ0E7QUFDQTtBQ3hCQTtBRDJCQTtBQUNBO0FBQ0E7QUN6QkE7QUQyQkE7QUFDQTtBQ3pCQTtBRDhCQTtBQUNBO0FDNUJBO0FEaUNBO0FBQ0E7QUMvQkE7QURrQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDaENBO0FEa0NBO0FBQ0E7QUNoQ0E7QURtQ0E7QUFDQTtBQUNBO0FDakNBO0FqQmRBO0FnQmtDQTtBQWlCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDakNBO0FBQ0E7QURvQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDbENBO0FEcUNBO0FBQ0E7QUNuQ0E7QURzQ0E7QUFDQTtBQ3BDQTtBRHVDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNyQ0E7QUR1Q0E7QUFDQTtBQUNBO0FBQ0E7QUNyQ0E7QUR3Q0E7QUFDQTtBQUNBO0FBQ0E7QUN0Q0E7QWpCeERBO0FnQm1HQTtBQUNBO0FBQ0E7QUN4Q0E7QUFDQTtBakI5REE7QWdCMkdBO0FBQ0E7QUMxQ0E7QUQrQ0E7QUFDQTtBQzdDQTtBRGdEQTtBQUNBO0FDOUNBO0FBQ0E7QWpCdEZBO0FnQnZEQTtBQWdNQTtBQy9DQTtBRGlEQTtBQUNBO0FDL0NBO0FBQ0E7QWpCakZBO0FnQnFJQTtBQUNBO0FBQ0E7QUNqREE7QURxREE7QUFDQTtBQUNBO0FDbkRBO0FEc0RBO0FBQ0E7QUFDQTtBQ3BEQTtBRHVEQTtBQUNBO0FBQ0E7QUNyREE7QUR3REE7QUFDQTtBQUNBO0FDdERBO0FEd0RBO0FBQ0E7QUN0REE7QUR5REE7QUFDQTtBQ3ZEQTtBQUNBO0F4Qi9HQTs7Ozs7Ozs7O0FBQUE7QXlCbEVBO0FBQ0E7QUFDQTtBQ01BO0FESkE7QUFDQTtBQUNBO0FDTUE7QURKQTtBQUNBO0FDTUE7QURGQTtBQUNBO0FBQ0E7QUNJQTtBRERBO0FBQ0E7QUFDQTtBQ0dBO0FEQUE7QUFDQTtBQ0VBO0FEQ0E7QUFDQTtBQ0NBO0FERUE7QUFDQTtBQUNBO0FBQ0E7QUNBQTtBREVBO0F6QmdLQTtBQUNBO0FBQ0E7QXlCaEtBO0FDRUE7QURKQTtBekJnS0E7QUFDQTtBQUNBO0F5QmhLQTtBQ0VBO0FESkE7QXpCZ0tBO0FBQ0E7QUFDQTtBeUJoS0E7QUNFQTtBRENBO0FBQ0E7QUNDQTtBREdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNEQTtBREtBO0F6QjhJQTtBQUNBO0FBQ0E7QXlCOUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0RBO0FESUE7QUFDQTtBQUNBO0FBQ0E7QUNGQTtBbkJIQTtBa0JFQTtBQU1BO0FDREE7QUFDQTtBREdBO0FBQ0E7QUNEQTtBRElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQ0ZBO0FESUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNGQTtBREtBO0FBQ0E7QUFDQTtBQ0hBO0FES0E7QUFDQTtBQ0hBO0FEU0E7QUFDQTtBQ1BBO0FEU0E7QUFDQTtBQUNBO0FDUEE7QURVQTtBQUNBO0FBQ0E7QUNSQTtBRFdBO0FBQ0E7QUNUQTtBRFdBO0FBQ0E7QUFDQTtBQ1RBO0FEYUE7QUFDQTtBQ1hBO0FEY0E7QUFDQTtBQ1pBO0FEZUE7QUFDQTtBQ2JBO0FEZ0JBO0FBQ0E7QUNkQTtBbkJ6RUE7QWtCcEVBO0FBZ0tBO0FBQ0E7QUNmQTtBRGlCQTtBQUNBO0FDZkE7QURrQkE7QUFDQTtBQ2hCQTtBQUNBO0FuQnJGQTtBa0JwRUE7QUE2S0E7QUFDQTtBQ2hCQTtBRGtCQTtBQUNBO0FDaEJBO0FBQ0E7QW5COUZBO0FrQm1IQTtBQUNBO0FDbEJBO0FEcUJBO0FBQ0E7QUNuQkE7QURzQkE7QUFDQTtBQ3BCQTtBRHVCQTtBQUNBO0FDckJBO0FBQ0E7QW5CNUdBO0FrQnBFQTtBQTBNQTtBQUNBO0FDdEJBO0FEeUJBO0FBQ0E7QUN2QkE7QUR5QkE7QUFDQTtBQ3ZCQTtBQUNBO0ExQjFIQTs7Ozs7Ozs7O0FBQUE7QTJCbEVBO0FBQ0E7QUFDQTtBQUNBO0FDTUE7QURGQTs7QUFFQTtBQUNBO0FDSUE7QURGQTs7QUFDQTtBQUNBO0FDS0E7QURGQTs7QUFDQTtBQUNBO0FDS0E7QURBQTtBQUNBO0FDRUE7QURDQTtBQUNBO0FBQ0E7QUNDQTtBREdBO0FBQ0E7QUFDQTtBQUNBO0FDREE7QURNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNKQTtBRFVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQ1ZBO0FEWUE7QUFDQTtBQ1ZBO0FEYUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDWEE7QURjQTtBQUdBO0FBQ0E7QUNkQTtBRGlCQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNqQkE7QXJCWkE7QW9CWkE7QUE2Q0E7QUFDQTtBQUNBO0FDakJBO0FBQ0E7QURvQkE7QUFDQTtBQUNBO0FBQ0E7QUNsQkE7QXJCeEJBO0FvQnVDQTtBQU1BO0FDakJBO0FBQ0E7QUR1QkE7QUFDQTtBQ3JCQTtBRDBCQTtBQUNBO0FBQ0E7QUFDQTtBQ3hCQTtBRDRCQTtBQUNBO0FDMUJBO0FENkJBO0FBQ0E7QUFDQTtBQUNBO0FDM0JBO0FyQjdDQTtBb0JxRUE7QUFNQTtBQzFCQTtBQUNBO0FENEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzFCQTtBRGdDQTtBQUNBO0FDOUJBO0FEaUNBO0FBQ0E7QUFDQTtBQUNBO0FDL0JBO0FyQnBFQTtBb0JnR0E7QUFNQTtBQzlCQTtBQUNBO0FEZ0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzlCQTtBNUJyRkE7Ozs7Ozs7OztBQUFBO0E2QmxFQTtBQUNBO0FBQ0E7QUNNQTtBREpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNNQTtBdkJtREE7QXNCaEVBO0FBVUE7QUNPQTtBQUNBO0FETEE7QUFDQTtBQUNBO0FDT0E7QURMQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FDTUE7QURIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNLQTtBREFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNFQTtBRENBO0FBQ0E7QUFDQTtBQUNBO0FDQ0E7QURJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0ZBO0FES0E7QUFDQTtBQ0hBO0E5QktBOzs7Ozs7Ozs7QUFBQTtBK0JqRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0tBO0FESEE7QUFDQTtBQUNBO0FBQ0E7QUNLQTtBekJxREE7QXdCN0RBO0FBTUE7QUNNQTtBQUNBO0FESEE7QS9CbUxBO0FBQ0E7QUFDQTtBK0JuTEE7QUNPQTtBREpBO0FBQ0E7QUNNQTtBekJ1Q0E7QXdCOUNBO0FBSUE7QUNPQTtBQUNBO0F6QmtDQTtBd0J0Q0E7QUFFQTtBQ01BO0FBQ0E7QURGQTtBQUNBO0FBQ0E7QUNJQTtBREZBO0FBQ0E7QUFDQTtBQUNBO0FDSUE7QUREQTtBQUNBO0FDR0E7QUREQTtBQUNBO0FDR0E7QURFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0FBO0FERUE7QUFDQTtBQ0FBO0FESUE7QUFDQTtBQ0ZBO0FES0E7QUFDQTtBQ0hBO0F6Qk5BO0F3QlpBO0FBMEJBO0FBQ0E7QUNKQTtBQUNBO0F6QlpBO0F3QlpBO0FBK0JBO0FBQ0E7QUNIQTtBQUNBO0FETUE7QUFDQTtBQ0pBO0FETUE7QUFDQTtBQUNBO0FDSkE7QURRQTtBQUNBO0FBQ0E7QUNOQTtBRFFBO0FBQ0E7QUFDQTtBQ05BO0FEVUE7QUFDQTtBQ1JBO0FEVUE7QUFDQTtBQ1JBO0FEV0E7QUFDQTtBQUNBO0FBQ0E7QUNUQTtBRFlBO0FBRUE7QUNYQTtBRGFBO0FBQ0E7QUNYQTtBQ3hIQTtBakNvRUE7Ozs7Ozs7OztBQUFBO0FpQ2pFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDTUE7QURKQTtBQUVBO0FDS0E7QUREQTs7QUFFQTtBQ0dBO0FEQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQ0NBO0FERUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0FBO0FER0E7QUFDQTtBQ0RBO0FER0E7QUFDQTtBQ0RBO0EzQjhCQTtBMEJuRUE7QWpDMk1BO0FBQ0E7QUFDQTtBQUNBO0FrQ2xLQTtBQUNBO0EzQnNCQTtBMEJuRUE7QUErQ0E7QUNFQTtBREFBO0FBQ0E7QUNFQTtBQUNBO0EzQmNBO0EwQm5FQTtBQXVEQTtBQ0VBO0FEQUE7QUFDQTtBQUNBO0FBQ0E7QUNFQTtBRENBO0FBQ0E7QUNDQTtBQUNBO0FsQ0RBOzs7Ozs7Ozs7QUFBQTtBbUNsRUE7QUFDQTtBQUNBO0FDTUE7QURKQTtBQUNBO0FBQ0E7QUFDQTtBQ01BO0FESkE7QUFDQTtBQ01BO0FESEE7QUFDQTtBQUNBO0FDS0E7QUREQTtBQUNBO0FDR0E7QXBDMkNBOzs7Ozs7Ozs7QUFBQTtBcUNqRUE7QUFDQTtBQUNBO0FDS0E7QS9CNERBO0E4Qm5FQTtBQUtBO0FDTUE7QUFDQTtBREpBO0FBQ0E7QUNNQTtBL0JvREE7QThCM0RBO0FBSUE7QUNPQTtBQUNBO0EvQitDQTtBOEIzREE7QUFRQTtBQ1FBO0FBQ0E7QS9CNkJBO0E4QmxDQTtBQUVBO0FBQ0E7QUNPQTtBQUNBO0F0Q2tDQTs7Ozs7Ozs7O0FBQUE7QXVDbEVBO0FBQ0E7QUFDQTtBQUNBO0FDTUE7QWpDMkRBO0FnQ3BFQTtBQU1BO0FDT0E7QUFDQTtBRExBO0FBQ0E7QUNPQTtBRExBO0FBR0E7QUNLQTtBRERBO0FBQ0E7QUFDQTtBQUNBO0FDR0E7QWpDMkNBO0FnQ2pEQTtBQU1BO0FDSUE7QUFDQTtBRERBO0FBQ0E7QUNHQTtBakNtQ0E7QWdDdkNBO0FBSUE7QUNJQTtBREZBO0FBQ0E7QUNJQTtBREZBO0FBQ0E7QUNJQTtBREZBO0FBQ0E7QUFDQTtBQ0lBO0FEREE7QUFDQTtBQUNBO0FBQ0E7QUNHQTtBQUNBO0FER0E7QUFDQTtBQ0RBO0FqQ1lBO0FnQ1pBO0FBSUE7QUNBQTtBQUNBO0FqQ09BO0FnQ1pBO0FBUUE7QUNDQTtBQUNBO0FqQ0VBO0FnQ1pBO0FBWUE7QUNFQTtBQUNBO0FEQUE7QUFDQTtBQUNBO0FDRUE7QWpDUEE7QWdDR0E7QUFLQTtBQ0dBO0FBQ0E7QURDQTtBQUNBO0FDQ0E7QURJQTtBQUNBO0FDRkE7QURLQTtBQUNBO0FDSEE7QWpDckJBO0FnQ3VCQTtBQUlBO0FDRkE7QUFDQTtBREtBO0FBQ0E7QUNIQTtBREtBO0FBR0E7QUNMQTtBakNoQ0E7QWdDK0JBO0FBVUE7QUFDQTtBQ0xBO0FBQ0E7QURTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1BBO0FEU0E7QUFDQTtBQUNBO0FBQ0E7QUNQQTtBakNuREE7QWdDK0NBO0FBZUE7QUNQQTtBQUNBO0FqQ3hEQTtBZ0MrQ0E7QUFtQkE7QUFDQTtBQUNBO0FDTkE7QUFDQTtBakMvREE7QWdDK0NBO0FBeUJBO0FBQ0E7QUFDQTtBQ0xBO0FBQ0E7QURPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNMQTtBakM3RUE7QWdDNkVBO0FBUUE7QUNKQTtBQUNBO0FqQ2xGQTtBZ0M2RUE7QUFZQTtBQ0hBO0FBQ0E7QURNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0pBO0FqQy9GQTtBZ0M2RkE7QUFTQTtBQUNBO0FDSEE7QUFDQTtBakNyR0E7QWdDNkZBO0FBY0E7QUNGQTtBQUNBO0FqQzFHQTtBZ0M2RkE7QUFrQkE7QUFDQTtBQUNBO0FBQ0E7QUNEQTtBREdBO0FBQ0E7QUNEQTtBRElBO0FBQ0E7QUNGQTtBQUNBO0F4QzFIQTs7Ozs7Ozs7O0FBQUE7QXlDakVBO0FBQ0E7QUNLQTtBREZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNJQTtBbkN1REE7QWtDL0RBO0FBT0E7QUFDQTtBQ0tBO0FBQ0E7QW5DaURBO0FrQy9EQTtBQVlBO0FDTUE7QUFDQTtBbkM0Q0E7QWtDL0RBO0FBZ0JBO0FDT0E7QUFDQTtBREhBO0FBQ0E7QUFDQTtBQ0tBO0FuQ21DQTtBa0MxQ0E7QUFLQTtBQUNBO0FDTUE7QUFDQTtBREZBO0FBQ0E7QUNJQTtBbkMwQkE7QWtDL0JBO0FBSUE7QUNLQTtBQUNBO0FESEE7QUFDQTtBQ0tBO0FESEE7QUFHQTtBQ0dBO0FEQ0E7QUFDQTtBQUNBO0FBQ0E7QUNDQTtBbkNVQTtBa0NkQTtBQU1BO0FDRUE7QUFDQTtBRENBO0FBQ0E7QUNDQTtBMUNBQTs7Ozs7Ozs7O0FBQUE7QTJDakVBO0FBQ0E7QUNLQTtBREZBO0FBQ0E7QUNJQTtBREZBO0FBQ0E7QUFDQTtBQUNBO0FDSUE7QURGQTtBQUNBO0FDSUE7QUREQTtBQUNBO0FDR0E7QUREQTtBQUVBO0FDRUE7QURFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FDREE7QURHQTtBQUNBO0FDREE7QURLQTtBQUNBO0FDSEE7QXJDcUVBO0FvQ25FQTtBQUlBO0FDRkE7QUFDQTtBckNnRUE7QW9DbkVBO0FBUUE7QUNEQTtBQUNBO0FyQ3NCQTtBb0M5QkE7QUFZQTtBQ0FBO0FBQ0E7QURHQTtBQUNBO0FDREE7QURHQTtBQUVBO0FDRkE7QTVDU0E7Ozs7Ozs7OztBQUFBO0E2Q2pFQTtBQUNBO0FDS0E7QUREQTtBQUNBO0FDR0E7QUREQTtBQUNBO0FDR0E7QURDQTtBQUNBO0FDQ0E7QURFQTtBQUNBO0FDQUE7QURHQTtBQUNBO0FBQ0E7QUNEQTtBRElBO0FBQ0E7QUFDQTtBQ0ZBO0F2Q3lDQTtBc0NqQ0E7QUFDQTtBQ0xBO0FBQ0E7QXZDb0NBO0FzQ3pCQTtBQUNBO0FDUkE7QURXQTtBQUNBO0FDVEE7QUFDQTtBdkM0QkE7QXNDZEE7QUFDQTtBQ1hBO0FEZUE7QUFDQTtBQ2JBO0FEZUE7QUFDQTtBQ2JBO0FEaUJBO0FBQ0E7QUNmQTtBRGtCQTtBQUNBO0FDaEJBO0FEbUJBO0FBQ0E7QUNqQkE7QURtQkE7QUFDQTtBQ2pCQTtBQUNBO0E5Q0dBOzs7Ozs7Ozs7QUFBQTtBK0NsRUE7QUFDQTtBQ01BO0FESkE7QUFDQTtBQ01BO0F6QzBEQTtBd0NqRUE7QUFHQTtBQ1FBO0FBQ0E7QURMQTtBQUNBO0FBQ0E7QUNPQTtBekNpREE7QXdDMURBO0FBS0E7QUNRQTtBQUNBO0FETEE7QUFDQTtBQUNBO0FDT0E7QXpDd0NBO0F3Q2pEQTtBQUtBO0FDUUE7QUFDQTtBaERpQ0E7Ozs7Ozs7OztBQUFBO0FpRGpFQTtBQUNBO0FDS0E7QURGQTtBQUNBO0FBQ0E7QUFDQTtBQ0lBO0EzQ3dEQTtBMEMvREE7QUFNQTtBQUNBO0FDS0E7QUFDQTtBREZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNJQTtBM0M0Q0E7QTBDcERBO0FBT0E7QUFDQTtBQUNBO0FDS0E7QUFDQTtBM0NxQ0E7QTBDckNBO0FBQ0E7QUNHQTtBREFBO0FBQ0E7QUNFQTtBQUNBO0EzQ2dCQTtBMENkQTtBQUVBO0FBQ0E7QUFDQTtBQ0FBO0FERUE7QUFDQTtBQ0FBO0FER0E7QUFHQTtBQUNBO0FDSEE7QURLQTtBQUNBO0FDSEE7QUFDQTtBM0NEQTtBMENkQTtBQXVCQTtBQ0pBO0FBQ0E7QURPQTtBQUNBO0FDTEE7QURVQTtBQUNBO0FDUkE7QURZQTtBQUNBO0FDVkE7QTNDRkE7QTBDV0E7QUFJQTtBQ1RBO0FBQ0E7QURZQTtBQUNBO0FDVkE7QTNDVkE7QTBDbUJBO0FBSUE7QUNUQTtBQUNBO0EzQ2ZBO0EwQ21CQTtBQVFBO0FDUkE7QUFDQTtBRFdBO0FBQ0E7QUNUQTtBRFlBO0FBQ0E7QUNWQTtBRGFBO0FBQ0E7QUFDQTtBQ1hBO0FEY0E7QUFDQTtBQUNBO0FDWkE7QTNDbENBO0EwQ2tEQTtBQUNBO0FDYkE7QUFDQTtBbER6Q0E7Ozs7Ozs7OztBQUFBO0FtRGxFQTtBQUNBO0FBQ0E7QUFDQTtBQ01BO0FESkE7QUFDQTtBQ01BO0FESEE7QUFDQTtBQUNBO0FDS0E7QTdDb0RBO0E0QzNEQTtBQUtBO0FBQ0E7QUNNQTtBQUNBO0FESEE7QUFDQTtBQUNBO0FDS0E7QTdDMENBO0E0Q3BFQTtBQXlCQTtBQUNBO0FDS0E7QUFDQTtBcERrQ0E7Ozs7Ozs7OztBQUFBO0FxRGpFQTtBQUNBO0FBQ0E7QUNLQTtBREVBO0FBQ0E7QUNBQTtBREtBO0FBQ0E7QUNIQTtBRE1BO0FBQ0E7QUNKQTtBdERpREE7Ozs7Ozs7OztBQUFBO0F1RGxFQTtBQUNBO0FDTUE7QURKQTtBQUNBO0FDTUE7QURIQTtBQUNBO0FDS0E7QURIQTtBQUNBO0FDS0E7QUREQTtBQUNBO0FDR0E7QUREQTtBQUNBO0FBQ0E7QUNHQTtBREFBO0FBQ0E7QUNFQTtBREVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0FBO0FERUE7QUFDQTtBQUNBO0FDQUE7QURFQTtBQUNBO0FDQUE7QURHQTtBQUNBO0FDREE7QURJQTtBQUNBO0FDRkE7QURNQTtBQUNBO0FDSkE7QURPQTtBQUNBO0FDTEE7QURPQTtBQUNBO0FBQ0E7QUNMQTtBRE9BO0FBRUE7QUFDQTtBQ05BO0FEU0E7QUFDQTtBQUNBO0FDUEE7QURVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDUkE7QURXQTtBQUNBO0FDVEE7QURhQTtBQUNBO0FBQ0E7QUNYQTtBRGdCQTtBQUNBO0FDZEE7QURnQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNkQTtBRGdCQTtBQUNBO0FDZEE7QWpEdkJBO0FnRDRCQTtBQWFBO0FDZEE7QUFDQTtBRGtCQTtBQUNBO0FDaEJBO0FEb0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNsQkE7QWpEckNBO0FnRG1EQTtBQU9BO0FDakJBO0FBQ0E7QURtQkE7QUFFQTtBQ2xCQTtBRHNCQTs7QUFFQTtBQUNBO0FDcEJBO0FEdUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3JCQTtBRHVCQTtBQUNBO0FDckJBO0FEd0JBO0FBQ0E7QUN0QkE7QWpEbEVBO0FnRHVGQTtBQUlBO0FDckJBO0FBQ0E7QWpEdkVBO0FnRHlFQTtBQXVCQTtBQUNBO0FDckJBO0FBQ0E7QUR1QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDckJBO0FEd0JBO0FBQ0E7QUN0QkE7QUQwQkE7QUFDQTtBQ3hCQTtBRDBCQTtBQUNBO0FBQ0E7QUN4QkE7QUQwQkE7QUFDQTtBQUNBO0FDeEJBO0FENEJBO0FBQ0E7QUMxQkE7QUQ0QkE7QUFDQTtBQzFCQTtBRDhCQTtBQUNBO0FDNUJBO0FEOEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUM1QkE7QUQ4QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUM1QkE7QUQrQkE7QUFDQTtBQUNBO0FDN0JBO0FEK0JBO0FBQ0E7QUM3QkE7QURrQ0E7QUFDQTtBQUNBO0FDaENBO0FEa0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNoQ0E7QURxQ0E7QUFDQTtBQ25DQTtBRHVDQTtBQUNBO0FBQ0E7QUNyQ0E7QUR3Q0E7QUFDQTtBQUNBO0FDdENBO0FEd0NBO0FBQ0E7QUN0Q0E7QWpEeEtBO0FnRHFOQTtBQUNBO0FDMUNBO0FENENBO0FBQ0E7QUMxQ0E7QUQ2Q0E7QUFDQTtBQzNDQTtBRDZDQTtBQUNBO0FBQ0E7QUMzQ0E7QUQrQ0E7QUFDQTtBQzdDQTtBQUNBO0FqRDFMQTtBZ0Q0T0E7QUFDQTtBQy9DQTtBRGlEQTtBQUNBO0FDL0NBO0FEa0RBO0FBQ0E7QUNoREE7QURrREE7QUFDQTtBQUNBO0FDaERBO0FEb0RBO0FBQ0E7QUNsREE7QUFDQTtBakQ1TUE7QWdEcEVBO0FBdVVBO0FDbkRBO0FEcURBO0FBQ0E7QUFDQTtBQ25EQTtBRHFEQTtBQUNBO0FDbkRBO0FEcURBO0FBQ0E7QUNuREE7QUR1REE7QUFFQTtBQUNBO0FDdERBO0FEMERBO0FBQ0E7QUFDQTtBQ3hEQTtBRDBEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDeERBO0FEMkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3pEQTtBRDZEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDM0RBO0FEZ0VBO0FBQ0E7QUM5REE7QURnRUE7QUFDQTtBQzlEQTtBQUNBO0FqRDVQQTtBZ0QrVEE7QUFDQTtBQ2hFQTtBRGtFQTtBQUNBO0FDaEVBO0FBQ0E7QXhEdFFBOzs7Ozs7Ozs7QUFBQTtBeURoRUE7QUFDQTtBQ0lBO0FERUE7QUFDQTtBQ0FBO0FESUE7QUFDQTtBQ0ZBO0ExRHFEQTs7Ozs7Ozs7O0FBQUE7QTJEbEVBO0FBQ0E7QUFDQTtBQ01BO0FESkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDTUE7QURGQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQ0dBO0FEREE7QUFDQTtBQUNBO0FBQ0E7QUNHQTtBREFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNFQTtBREFBO0FBQ0E7QUNFQTtBRENBO0FBQ0E7QUFDQTtBQ0NBO0FESUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0ZBO0FESUE7QUFDQTtBQ0ZBO0FES0E7QUFDQTtBQ0hBO0FEVUE7QUFDQTtBQ1JBO0FEVUE7QUFDQTtBQ1JBO0FEV0E7QUFDQTtBQ1RBO0FEWUE7QUFDQTtBQ1ZBO0FEWUE7QUFDQTtBQ1ZBO0FyREhBO0FvRGlCQTtBQUNBO0FDWEE7QUFDQTtBRGVBO0FBQ0E7QUNiQTtBRGdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDZEE7QURpQkE7QUFDQTtBQUNBO0FDZkE7QURpQkE7QUFDQTtBQ2ZBO0FEb0JBO0FBQ0E7QUFDQTtBQ2xCQTtBRG9CQTtBQUNBO0FDbEJBO0FyRC9CQTtBb0R3REE7QUFDQTtBQ3RCQTtBRDBCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN4QkE7QUQwQkE7QUFDQTtBQ3hCQTtBRDZCQTtBQUNBO0FBQ0E7QUMzQkE7QUFDQTtBckRsREE7QW9EbUZBO0FBQ0E7QUFDQTtBQzlCQTtBRGlDQTtBQUNBO0FBQ0E7QUFDQTtBQy9CQTtBRHFDQTtBQUNBO0FBQ0E7QUNuQ0E7QURxQ0E7QUFDQTtBQUNBO0FDbkNBO0FBQ0E7QXJEckVBO0FvRHBFQTtBQWlMQTtBQ3BDQTtBRHNDQTtBQUNBO0FBQ0E7QUFDQTtBQ3BDQTtBRHNDQTtBQUNBO0FBQ0E7QUNwQ0E7QUR1Q0E7QUFDQTtBQUVBO0FBQ0E7QUN0Q0E7QUR3Q0E7QUFDQTtBQ3RDQTtBRDJDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3pDQTtBRDJDQTtBQUNBO0FDekNBO0FBQ0E7QUQ2Q0E7QUFDQTtBQUNBO0FBQ0E7QUMzQ0E7QXJEdEVBO0FvRDhHQTtBQU1BO0FDMUNBO0FBQ0E7QXJEaEhBO0FvRG1KQTtBQVVBO0FDekNBO0FBQ0E7QUQ2Q0E7QUFDQTtBQUNBO0FDM0NBO0FEK0NBO0FBQ0E7QUM3Q0E7QUQrQ0E7QUFDQTtBQzdDQTtBRGdEQTtBQUNBO0FDOUNBO0FEbURBO0FBQ0E7QUFDQTtBQ2pEQTtBRG1EQTtBQUNBO0FDakRBO0FyRHpJQTtBb0RrTUE7QUFDQTtBQUNBO0FDdERBO0FEeURBO0FBQ0E7QUFBQTtBQ3ZEQTtBQUNBO0FyRGxKQTtBb0Q4TUE7QUFDQTtBQ3pEQTtBRDJEQTtBQUNBO0FDekRBO0FENkRBO0FBQ0E7QUFDQTtBQUNBO0FDM0RBO0FBQ0E7QURnRUE7QUFDQTtBQUNBO0FBQ0E7QUM5REE7QXJEcEtBO0FvRCtOQTtBQU1BO0FDN0RBO0FBQ0E7QXJEektBO0FvRCtOQTtBQVVBO0FDNURBO0FBQ0E7QURnRUE7QUFDQTtBQUNBO0FDOURBO0FEa0VBO0FBQ0E7QUFDQTtBQ2hFQTtBRGtFQTtBQUNBO0FDaEVBO0FEbUVBO0FBQ0E7QUNqRUE7QXJENUxBO0FvRG1RQTtBQUNBO0FBQUE7QUNwRUE7QUFDQTtBckRqTUE7QW9EMFFBO0FBQ0E7QUN0RUE7QUR3RUE7QUFDQTtBQ3RFQTtBRDBFQTtBQUNBO0FBQ0E7QUFDQTtBQ3hFQTtBRDBFQTtBQUNBO0FDeEVBO0FBQ0E7QUQ4RUE7QUFDQTtBQUNBO0FDNUVBO0FEK0VBO0FBQ0E7QUM3RUE7QURpRkE7QUFDQTtBQy9FQTtBRG9GQTtBQUNBO0FBQ0E7QUFDQTtBQ2xGQTtBRHFGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDbkZBO0FEc0ZBO0FBQ0E7QUNwRkE7QUR3RkE7QUFDQTtBQ3RGQTtBRDBGQTtBQUNBO0FDeEZBO0FEMEZBO0FBQ0E7QUN4RkE7QUQ0RkE7QUFDQTtBQzFGQTtBRDRGQTtBQUNBO0FDMUZBO0FENkZBO0FBQ0E7QUMzRkE7QUQ4RkE7QUFDQTtBQzVGQTtBckQ5UEE7QW9EZ1dBO0FBQ0E7QUMvRkE7QUFDQTtBckRuUUE7QW9EdVdBO0FBQ0E7QUNqR0E7QURvR0E7QUFDQTtBQUNBO0FDbEdBO0FEc0dBO0FBQ0E7QUNwR0E7QUFDQTtBckQvUUE7QW9EK1JBO0FBMEZBO0FDdEdBO0FBQ0E7QUR5R0E7QUFDQTtBQUNBO0FDdkdBO0FEMEdBO0FBQ0E7QUN4R0E7QUQ0R0E7QUFDQTtBQUVBO0FDM0dBO0FENkdBO0FBQ0E7QUMzR0E7QURpSEE7QUFDQTtBQUNBO0FBQ0E7QUMvR0E7QURpSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDL0dBO0FEa0hBO0FBQ0E7QUNoSEE7QURvSEE7QUFDQTtBQ2xIQTtBRHNIQTtBQUNBO0FDcEhBO0FEc0hBO0FBQ0E7QUNwSEE7QUR1SEE7QUFDQTtBQ3JIQTtBRHdIQTtBQUNBO0FDdEhBO0FyRGhVQTtBb0Q0YkE7QUFDQTtBQ3pIQTtBRDZIQTtBQUNBO0FDM0hBO0FBQ0E7QXJEeFVBO0FvRHVjQTtBQUNBO0FDNUhBO0FBQ0E7QXJEN1VBO0FvRDZjQTtBQUNBO0FDN0hBO0FEaUlBO0FBQ0E7QUMvSEE7QURtSUE7QUFDQTtBQ2pJQTtBQUNBO0FyRHhWQTtBb0Q2WEE7QUFpR0E7QUNsSUE7QUFDQTtBRHFJQTtBQUNBO0FBQ0E7QUNuSUE7QURzSUE7QUFDQTtBQ3BJQTtBRHdJQTtBQUNBO0FBRUE7QUN2SUE7QUR5SUE7QUFDQTtBQ3ZJQTtBRDRJQTtBQUNBO0FDMUlBO0FENklBO0FBQ0E7QUMzSUE7QUQ2SUE7QUFDQTtBQzNJQTtBckRwWEE7QW9EcWdCQTtBQUNBO0FDOUlBO0FBQ0E7QXJEelhBO0FvRDRnQkE7QUFDQTtBQ2hKQTtBQUNBO0FyRDlYQTtBb0RtaEJBO0FBQ0E7QUNsSkE7QURzSkE7QUFDQTtBQ3BKQTtBQUNBO0FyRHRZQTtBb0RrZUE7QUE2REE7QUNySkE7QUFDQTtBRHdKQTtBQUNBO0FBQ0E7QUN0SkE7QUR5SkE7QUFDQTtBQ3ZKQTtBRHlKQTtBQUNBO0FDdkpBO0FEMkpBO0FBQ0E7QUN6SkE7QUQ0SkE7QUFDQTtBQzFKQTtBRDRKQTtBQUNBO0FDMUpBO0FyRDlaQTtBb0Q2akJBO0FBQ0E7QUFDQTtBQzVKQTtBQUNBO0FyRHBhQTtBb0Rva0JBO0FBQ0E7QUM3SkE7QUFDQTtBckR6YUE7QW9EbWlCQTtBQXdDQTtBQzlKQTtBQUNBO0FyRDlhQTtBb0RtaUJBO0FBNENBO0FDN0pBO0FBQ0E7QXJEbmJBO0FvRG1pQkE7QUFnREE7QUM1SkE7QUFDQTtBRCtKQTtBQUNBO0FBQ0E7QUM3SkE7QURnS0E7QUFDQTtBQzlKQTtBRGdLQTtBQUNBO0FDOUpBO0FEa0tBO0FBQ0E7QUNoS0E7QURtS0E7QUFDQTtBQ2pLQTtBRG1LQTtBQUNBO0FDaktBO0FyRDNjQTtBb0RpbkJBO0FBQ0E7QUFDQTtBQ25LQTtBQUNBO0FyRGpkQTtBb0R3bkJBO0FBQ0E7QUNwS0E7QUFDQTtBckR0ZEE7QW9EdWxCQTtBQXdDQTtBQ3JLQTtBQUNBO0FyRDNkQTtBb0R1bEJBO0FBNENBO0FDcEtBO0FBQ0E7QXJEaGVBO0FvRHVsQkE7QUFnREE7QUNuS0E7QUFDQTtBRHNLQTtBQUNBO0FBQ0E7QUNwS0E7QUR1S0E7QUFDQTtBQUNBO0FDcktBO0FEdUtBO0FBQ0E7QUNyS0E7QUR3S0E7QUFDQTtBQUNBO0FDdEtBO0FEMEtBO0FBQ0E7QUN4S0E7QUQyS0E7QUFDQTtBQ3pLQTtBRDJLQTtBQUNBO0FDektBO0FyRDdmQTtBb0QycUJBO0FBQ0E7QUFDQTtBQzNLQTtBQUNBO0FyRG5nQkE7QW9Ea3JCQTtBQUNBO0FDNUtBO0FBQ0E7QXJEeGdCQTtBb0Qyb0JBO0FBOENBO0FDN0tBO0FBQ0E7QURnTEE7QUFDQTtBQUNBO0FDOUtBO0FEa0xBO0FBQ0E7QUNoTEE7QURrTEE7QUFDQTtBQ2hMQTtBRG1MQTtBQUNBO0FDakxBO0FEbUxBO0FBQ0E7QUFDQTtBQ2pMQTtBRHlMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDdkxBO0FEMExBO0FBQ0E7QUN4TEE7QUQ0TEE7QUFDQTtBQzFMQTtBRDhMQTtBQUNBO0FDNUxBO0FEOExBO0FBQ0E7QUM1TEE7QXJEaGpCQTtBb0RrdkJBO0FBQ0E7QUFDQTtBQy9MQTtBQUNBO0FyRHRqQkE7QW9EeXZCQTtBQUNBO0FDaE1BO0FEb01BO0FBQ0E7QUNsTUE7QURzTUE7QUFDQTtBQUNBO0FDcE1BO0FBQ0E7QXJEbGtCQTtBb0Qwd0JBO0FBQ0E7QUNyTUE7QUFDQTtBckR2a0JBO0FvRDZyQkE7QUFvRkE7QUN0TUE7QUFDQTtBRHlNQTtBQUNBO0FBQ0E7QUN2TUE7QUQwTUE7QUFDQTtBQ3hNQTtBRDRNQTtBQUNBO0FDMU1BO0FEa05BO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQ2hOQTtBRG1OQTtBQUNBO0FDak5BO0FEcU5BO0FBQ0E7QUNuTkE7QUR1TkE7QUFDQTtBQ3JOQTtBRHdOQTtBQUNBO0FDdE5BO0FEd05BO0FBQ0E7QUN0TkE7QUQwTkE7QUFDQTtBQ3hOQTtBRDBOQTtBQUNBO0FDeE5BO0FEMk5BO0FBQ0E7QUN6TkE7QUQ0TkE7QUFDQTtBQzFOQTtBckR2bkJBO0FvRHUxQkE7QUFDQTtBQzdOQTtBQUNBO0FyRDVuQkE7QW9EKzFCQTtBQUNBO0FBQ0E7QUNoT0E7QURvT0E7QUFDQTtBQ2xPQTtBQUNBO0FyRHJvQkE7QW9EcXhCQTtBQXdGQTtBQ3BPQTtBQUNBO0FEd09BO0FBQ0E7QUN0T0E7QUQwT0E7QUFDQTtBQ3hPQTtBRDJPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN6T0E7QURnUEE7QUFDQTtBQUNBO0FDOU9BO0FEaVBBO0FBQ0E7QUMvT0E7QURtUEE7QUFDQTtBQUVBO0FDbFBBO0FEb1BBO0FBQ0E7QUNsUEE7QURxUEE7QUFDQTtBQ25QQTtBRHlQQTtBQUNBO0FBQ0E7QUFDQTtBQ3ZQQTtBRHlQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN2UEE7QUQwUEE7QUFDQTtBQ3hQQTtBRDRQQTtBQUNBO0FDMVBBO0FEOFBBO0FBQ0E7QUM1UEE7QUQ4UEE7QUFDQTtBQzVQQTtBRCtQQTtBQUNBO0FDN1BBO0FEZ1FBO0FBQ0E7QUM5UEE7QXJEdHNCQTtBb0QwOEJBO0FBQ0E7QUNqUUE7QURxUUE7QUFDQTtBQ25RQTtBQUNBO0FyRDlzQkE7QW9EcTlCQTtBQUNBO0FDcFFBO0FBQ0E7QXJEbnRCQTtBb0QyOUJBO0FBQ0E7QUNyUUE7QUR5UUE7QUFDQTtBQ3ZRQTtBRDJRQTtBQUNBO0FDelFBO0FBQ0E7QUQrUUE7QUFDQTtBQzdRQTtBRGtSQTtBQUNBO0FDaFJBO0FEcVJBO0FBQ0E7QUFDQTtBQ25SQTtBRHNSQTtBQUNBO0FDcFJBO0FEd1JBO0FBQ0E7QUFDQTtBQ3RSQTtBckQvdUJBO0FvRG1nQ0E7QUFLQTtBQ3JSQTtBQUNBO0FyRHB2QkE7QW9EbWdDQTtBQVNBO0FDcFJBO0FBQ0E7QUR5UkE7QUFDQTtBQUNBO0FBQ0E7QUN2UkE7QUR5UkE7QUFDQTtBQ3ZSQTtBRDBSQTtBQUNBO0FDeFJBO0FyRHB3QkE7QW9Ea2hDQTtBQWNBO0FDeFJBO0FBQ0E7QUQ0UkE7QUFDQTtBQzFSQTtBRDRSQTtBQUNBO0FBQ0E7QUFDQTtBQzFSQTtBckRqeEJBO0FvRHdpQ0E7QUFNQTtBQ3pSQTtBQUNBO0FENFJBO0FBQ0E7QUMxUkE7QUQrUkE7QUFFQTtBQzlSQTtBRGlTQTtBQUNBO0FDL1JBO0FEaVNBO0FBQ0E7QUMvUkE7QURtU0E7QUFDQTtBQ2pTQTtBRG1TQTtBQUNBO0FDalNBO0FEb1NBO0FBQ0E7QUNsU0E7QURxU0E7QUFDQTtBQ25TQTtBckQ5eUJBO0FvRHVsQ0E7QUFDQTtBQ3RTQTtBRDBTQTtBQUNBO0FDeFNBO0FBQ0E7QXJEdHpCQTtBb0RrbUNBO0FBQ0E7QUN6U0E7QUFDQTtBckQzekJBO0FvRDBtQ0E7QUFDQTtBQzVTQTtBRGdUQTtBQUNBO0FDOVNBO0FBQ0E7QXJEbjBCQTtBb0R5L0JBO0FBNkhBO0FDL1NBO0FBQ0E7QURrVEE7QUFDQTtBQUNBO0FDaFRBO0FEbVRBO0FBQ0E7QUNqVEE7QURxVEE7QUFDQTtBQUNBO0FDblRBO0FyRG4xQkE7QW9Eb29DQTtBQUtBO0FDbFRBO0FBQ0E7QXJEeDFCQTtBb0Rvb0NBO0FBU0E7QUNqVEE7QUFDQTtBRHNUQTtBQUNBO0FBQ0E7QUFDQTtBQ3BUQTtBRHNUQTtBQUNBO0FDcFRBO0FEdVRBO0FBQ0E7QUNyVEE7QXJEeDJCQTtBb0RtcENBO0FBY0E7QUNyVEE7QUFDQTtBRHlUQTtBQUNBO0FDdlRBO0FEeVRBO0FBQ0E7QUFDQTtBQUNBO0FDdlRBO0FyRHIzQkE7QW9EeXFDQTtBQU1BO0FDdFRBO0FBQ0E7QUR5VEE7QUFDQTtBQ3ZUQTtBRDRUQTtBQUVBO0FDM1RBO0FEOFRBO0FBQ0E7QUM1VEE7QUQ4VEE7QUFDQTtBQzVUQTtBRGdVQTtBQUNBO0FDOVRBO0FEZ1VBO0FBQ0E7QUM5VEE7QURpVUE7QUFDQTtBQy9UQTtBRGtVQTtBQUNBO0FDaFVBO0FyRGw1QkE7QW9Ed3RDQTtBQUNBO0FDblVBO0FEdVVBO0FBQ0E7QUNyVUE7QUFDQTtBckQxNUJBO0FvRG11Q0E7QUFDQTtBQ3RVQTtBQUNBO0FyRC81QkE7QW9EMnVDQTtBQUNBO0FDelVBO0FENlVBO0FBQ0E7QUMzVUE7QUFDQTtBckR2NkJBO0FvRDBuQ0E7QUE2SEE7QUM1VUE7QUFDQTtBRDhVQTtBQUNBO0FDNVVBO0FEK1VBO0FBQ0E7QUM3VUE7QURnVkE7QUFDQTtBQzlVQTtBRHVWQTtBQUNBO0FDclZBO0FEMlZBO0FBQ0E7QUN6VkE7QUQyVkE7QUFDQTtBQ3pWQTtBRCtWQTtBQUNBO0FDN1ZBO0FEZ1dBO0FBQ0E7QUM5VkE7QURnV0E7QUFDQTtBQzlWQTtBRHNXQTtBQUNBO0FDcFdBO0FBQ0E7QUQwV0E7QUFDQTtBQ3hXQTtBNURoOUJBOzs7Ozs7Ozs7QUFBQTtBNkRsRUE7QUFDQTtBQ01BO0FESkE7QUFDQTtBQUNBO0FDTUE7QURKQTtBQUNBO0FDTUE7QURFQTtBQUNBO0FBQ0E7QUFDQTtBQ0FBO0FER0E7QUFDQTtBQUNBO0FDREE7QURJQTtBQUNBO0FBQ0E7QUNGQTtBRE1BO0FBQ0E7QUFDQTtBQ0pBO0F2RHFDQTtBc0RuQ0E7QUFLQTtBQ0hBO0FBQ0E7QXZEZ0NBO0FzRG5DQTtBQVNBO0FBQ0E7QUNGQTtBQUNBO0F2RDBCQTtBc0RuQ0E7QUFjQTtBQ0RBO0FBQ0E7QURJQTtBQUNBO0FDRkE7QURNQTtBQUNBO0FBQ0E7QUFDQTtBQ0pBO0FETUE7QUFDQTtBQ0pBO0FEVUE7QUFDQTtBQUNBO0FBQ0E7QUNSQTtBRFdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDVEE7QURjQTtBQUNBO0FDWkE7QURnQkE7QUFDQTtBQUNBO0FBQ0E7QUNkQTtBRGlCQTtBQUNBO0FBQ0E7QUNmQTtBRGtCQTtBQUNBO0FDaEJBO0F2RGxCQTtBc0RzQ0E7QUFDQTtBQ2pCQTtBQUNBO0FEcUJBO0FBQ0E7QUNuQkE7QURzQkE7QUFDQTtBQUNBO0FBQ0E7QUNwQkE7QURzQkE7QUFDQTtBQ3BCQTtBRHVCQTtBQUNBO0FBQ0E7QUFDQTtBQ3JCQTtBRHVCQTtBQUNBO0FBQ0E7QUFDQTtBQ3JCQTtBRHlCQTtBQUNBO0FBQ0E7QUFDQTtBQ3ZCQTtBRDBCQTtBQUNBO0FBQ0E7QUFDQTtBQ3hCQTtBRDZCQTtBQUNBO0FBQ0E7QUFDQTtBQzNCQTtBOUQ3REE7Ozs7Ozs7OztBQUFBO0ErRGxFQTtBQUNBO0FBQ0E7QUNNQTtBekQ0REE7QXdEcEVBO0FBS0E7QUNPQTtBQUNBO0FETEE7QUFDQTtBQ09BO0F6RG9EQTtBd0Q1REE7QUFJQTtBQ1FBO0FBQ0E7QURMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDT0E7QURMQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FDS0E7QURIQTtBQUNBO0FDS0E7QXpEZ0NBO0F3RHBEQTtBQW9CQTtBQUNBO0FDSUE7QUFDQTtBREZBO0FBQ0E7QUNJQTtBREZBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUNFQTtBREFBO0FBQ0E7QUNFQTtBREdBO0FBQ0E7QUFDQTtBQ0RBO0FER0E7QUFDQTtBQ0RBO0FESUE7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQ0pBO0FETUE7QUFDQTtBQ0pBO0FEU0E7QUFDQTtBQ1BBO0FEU0E7QUFFQTtBQ1JBO0FoRVZBOzs7Ozs7Ozs7QUFBQTtBaUVqRUE7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQ0lBO0EzRDBEQTtBMERuRUE7QUFVQTtBQ0dBO0FBQ0E7QTNEcURBO0EwRG5FQTtBQWNBO0FDSUE7QUFDQTtBM0RnREE7QTBEbkVBO0FBaUJBO0FDTUE7QUFDQTtBREhBO0FBQ0E7QUNLQTtBREZBO0FBQ0E7QUNJQTtBRERBO0FBQ0E7QUNHQTtBREFBO0FBQ0E7QUFDQTtBQ0VBO0FEQUE7QUFDQTtBQUNBO0FDRUE7QURBQTtBQUdBO0FDQUE7QURHQTtBQUNBO0FDREE7QURJQTtBQUNBO0FDRkE7QWxFZUE7Ozs7Ozs7OztBQUFBO0FtRWpFQTtBQUNBO0FDS0E7QURGQTtBQUNBO0FBQ0E7QUNJQTtBN0R5REE7QTREL0RBO0FBS0E7QUNLQTtBQUNBO0E3RG9EQTtBNEQvREE7QUFTQTtBQ01BO0FBQ0E7QURIQTtBQUNBO0FDS0E7QURGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNJQTtBREZBO0FBQ0E7QUNJQTtBREZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0lBO0FERkE7QUFDQTtBQUNBO0FDSUE7QURGQTtBQUNBO0FDSUE7QURBQTtBQUNBO0FBQ0E7QUFDQTtBQ0VBO0FEQ0E7QUFDQTtBQ0NBO0E3RFNBO0E0RGpDQTtBQTJCQTtBQ0NBO0FBQ0E7QURFQTtBQUNBO0FDQUE7QURJQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUNGQTtBREtBO0FBQ0E7QUFDQTtBQ0hBO0FES0E7QUFDQTtBQ0hBO0FEUUE7QUFDQTtBQUNBO0FDTkE7QURTQTtBQUNBO0FDUEE7QURVQTtBQUNBO0FDUkE7QURXQTtBQUNBO0FBQ0E7QUNUQTtBRFlBO0FBQ0E7QUFDQTtBQ1ZBO0FEWUE7QUFDQTtBQ1ZBO0FEWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1ZBO0FEYUE7QUFDQTtBQUNBO0FBQ0E7QUNYQTtBN0QzQ0E7QTREcUNBO0FBc0JBO0FDWkE7QUFDQTtBRGVBO0FBQ0E7QUNiQTtBN0RuREE7QTREK0RBO0FBSUE7QUNaQTtBQUNBO0E3RHhEQTtBNER3RUE7QUFDQTtBQ2JBO0FEZ0JBO0FBQ0E7QUNkQTtBQUNBO0E3RGhFQTtBNERrRkE7QUFDQTtBQ2ZBO0FEa0JBO0FBQ0E7QUFDQTtBQ2hCQTtBRGtCQTtBQUNBO0FDaEJBO0FBQ0E7QXBFOUVBOzs7Ozs7Ozs7QUFBQTtBcUVsRUE7QUFDQTtBQ01BO0EvRDZEQTtBOERwRUE7QUFJQTtBQ09BO0FBQ0E7QURMQTtBQUNBO0FDT0E7QURMQTtBQUNBO0FDT0E7QURIQTtBQUNBO0FDS0E7QURIQTtBQUNBO0FBQ0E7QUNLQTtBL0QyQ0E7QThEbERBO0FBS0E7QUFDQTtBQ01BO0FBQ0E7QURIQTtBQUNBO0FBQ0E7QUNLQTtBL0RpQ0E7QThEeENBO0FBS0E7QUFDQTtBQ01BO0FBQ0E7QS9EMkJBO0E4RHhDQTtBQVVBO0FBQ0E7QUNPQTtBQUNBO0FERkE7QUFDQTtBQ0lBO0EvRGtCQTtBOER2QkE7QUFJQTtBQ0tBO0FBQ0E7QS9EYUE7QThEdkJBO0FBUUE7QUFDQTtBQUNBO0FDTUE7QUFDQTtBREpBO0FBQ0E7QUFDQTtBQUNBO0FDTUE7QURIQTtBQUNBO0FBQ0E7QUNLQTtBRERBO0FBQ0E7QUNHQTtBL0ROQTtBOERFQTtBQUlBO0FBQ0E7QUNJQTtBQUNBO0EvRFpBO0E4REVBO0FBU0E7QUFDQTtBQ0tBO0FBQ0E7QURGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNJQTtBREZBO0FBQ0E7QUFDQTtBQ0lBO0EvRDdCQTtBOERnQkE7QUFhQTtBQ0lBO0FBQ0E7QS9EbENBO0E4RGdCQTtBQWlCQTtBQUNBO0FBQ0E7QUNLQTtBQUNBO0EvRHpDQTtBOERnQkE7QUF1QkE7QUFDQTtBQ01BO0FBQ0E7QURKQTtBQUNBO0FDTUE7QXRFcERBOzs7Ozs7Ozs7QUFBQTtBdUVqRUE7QUFDQTtBQ0tBO0FESEE7QUFDQTtBQUNBO0FDS0E7QURBQTtBQUNBO0FDRUE7QURDQTtBQUNBO0FDQ0E7QURDQTtBQUNBO0FDQ0E7QURJQTtBQUNBO0FDRkE7QURJQTtBQUNBO0FDRkE7QURPQTtBQUdBO0FDUEE7QURTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDUEE7QURTQTtBQUNBO0FBQ0E7QUFDQTtBQ1BBO0FEV0E7QUFDQTtBQ1RBO0FEYUE7QUFDQTtBQUNBO0FDWEE7QURhQTtBQUNBO0FDWEE7QURjQTtBQUNBO0FBQ0E7QUNaQTtBRGNBO0FBQ0E7QUNaQTtBRGlCQTtBQUNBO0FBQ0E7QUNmQTtBRGlCQTtBQUNBO0FDZkE7QURrQkE7QUFDQTtBQUNBO0FDaEJBO0FEa0JBO0FBQ0E7QUNoQkE7QURxQkE7QUFDQTtBQUNBO0FDbkJBO0FEcUJBO0FBQ0E7QUNuQkE7QURzQkE7QUFDQTtBQUNBO0FDcEJBO0FEc0JBO0FBQ0E7QUNwQkE7QUR5QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN2QkE7QUQwQkE7QUFDQTtBQ3hCQTtBRDRCQTtBQUNBO0FDMUJBO0FENkJBO0FBQ0E7QUFDQTtBQzNCQTtBRGlDQTtBQUNBO0FDL0JBO0FEa0NBO0FBQ0E7QUFDQTtBQ2hDQTtBRG1DQTtBQUNBO0FBQ0E7QUNqQ0E7QURvQ0E7QXZFMkNBO0FBQ0E7QUFDQTtBdUUzQ0E7QUNoQ0E7QURvQ0E7QUFDQTtBQ2xDQTtBRHFDQTtBQUNBO0FDbkNBO0FEdUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNyQ0E7QWpFbkVBO0FnRW9HQTtBQU9BO0FDcENBO0FBQ0E7QUR3Q0E7QUFDQTtBQ3RDQTtBRDBDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDeENBO0FEMkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3pDQTtBRDJDQTtBQUNBO0FDekNBO0FqRTNGQTtBZ0VzSUE7QUFFQTtBQUNBO0FDekNBO0FBQ0E7QUQ4Q0E7QUFDQTtBQzVDQTtBRDhDQTs7QUFFQTtBQzVDQTtBRCtDQTtBQUNBO0FDN0NBO0FEK0NBO0FBQ0E7QUFDQTtBQzdDQTtBakUvR0E7QWdFZ0tBO0FBQ0E7QUM5Q0E7QUFDQTtBakVwSEE7QWdFc0tBO0FBQ0E7QUMvQ0E7QUFDQTtBeEUzSEE7Ozs7Ozs7OztBQUFBO0F5RWpFQTtBQUNBO0FDS0E7QURGQTtBQUNBO0FDSUE7QUREQTtBQUNBO0FDR0E7QURBQTtBQUNBO0FDRUE7QURBQTtBekVvTEE7QUFDQTtBQUNBO0F5RXBMQTtBQUNBO0FBQ0E7QUFDQTtBQ0lBO0FuRTJDQTtBa0VwREE7QUFRQTtBQUNBO0FDS0E7QUFDQTtBRERBO0FBQ0E7QUNHQTtBbkVrQ0E7QWtFdENBO0FBSUE7QUNJQTtBQUNBO0ExRTJCQTs7Ozs7Ozs7O0FBQUE7QTJFakVBO0FBRUE7QUFDQTtBQUNBO0FDSUE7QUREQTtBQUNBO0FBQ0E7QUNHQTtBREFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNFQTtBckVpREE7QW9FL0NBO0FBRUE7QUFDQTtBQ0FBO0FBQ0E7QTVFeUNBOzs7Ozs7Ozs7QUFBQTtBNkVsRUE7QUFDQTtBQUNBO0FDTUE7QURKQTtBQUNBO0FBQ0E7QUNNQTtBREhBO0FBQ0E7QUNLQTtBREZBO0FBQ0E7QUNJQTtBRERBO0FBQ0E7QUNHQTtBREFBO0FBQ0E7QUNFQTtBREVBO0FBQ0E7QUNBQTtBREdBO0FBQ0E7QUNEQTtBRElBO0FBQ0E7QUNGQTtBREtBO0FBQ0E7QUNIQTtBdkVnQ0E7QXNFcEVBO0FBOENBO0FDTkE7QURRQTtBQUNBO0FDTkE7QURTQTtBQUNBO0FDUEE7QUFDQTtBOUVtQkE7Ozs7Ozs7OztBQUFBO0ErRWxFQTtBQUNBO0FBQ0E7QUFDQTtBQ01BO0FESkE7QUFDQTtBQ01BO0FESkE7QUFDQTtBQUNBO0FBQ0E7QUNNQTtBREhBO0FBQ0E7QUFDQTtBQ0tBO0FoRjZDQTs7Ozs7Ozs7O0FBQUE7QWlGbEVBO0FBQ0E7QUFDQTtBQUNBO0FDTUE7QURKQTtBQUNBO0FBQ0E7QUNNQTtBREhBO0FBQ0E7QUFDQTtBQUNBO0FDS0E7QURGQTtBQUNBO0FBQ0E7QUNJQTtBREFBO0FBQ0E7QUNFQTtBRENBO0FBQ0E7QUNDQTtBM0V3Q0E7QTBFMUNBO0FBSUE7QUNFQTtBQUNBO0FER0E7QUFDQTtBQ0RBO0FES0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0hBO0FETUE7QUFDQTtBQUNBO0FBQ0E7QUNKQTtBM0VxQkE7QTBFYkE7QUFDQTtBQUNBO0FDTEE7QURRQTtBQUNBO0FBQ0E7QUFDQTtBQ05BO0FBQ0E7QTNFVUE7QTBFcEVBO0FBb0VBO0FDTkE7QURRQTtBQUNBO0FDTkE7QUFDQTtBM0VFQTtBMEVwRUE7QUE0RUE7QUNOQTtBRFFBO0FBQ0E7QUFDQTtBQ05BO0FBQ0E7QTNFUEE7QTBFcEVBO0FBcUZBO0FDTkE7QURRQTtBQUNBO0FDTkE7QUFDQTtBRFNBO0FBQ0E7QUFDQTtBQ1BBO0FsRnJCQTs7Ozs7Ozs7O0FBQUE7QW1GbEVBO0FBQ0E7QUFDQTtBQ01BO0FESkE7QUFDQTtBQ01BO0FESEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNLQTtBREZBO0FBQ0E7QUFDQTtBQ0lBO0FERkE7QUFDQTtBQ0lBO0FERkE7QUFDQTtBQ0lBO0FEQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDRUE7QUQwQkE7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzlCQTtBRG1CQTtBQUVBO0FDbEJBO0FEOEJBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNsQ0E7QUR1QkE7QUFFQTtBQ3RCQTtBRG1DQTtBQUNBO0FBQ0E7QUFDQTtBQ2pDQTtBRG9DQTtBQUNBO0FBQ0E7QUNsQ0E7QURxQ0E7QUFDQTtBQ25DQTtBcEZOQTs7Ozs7Ozs7O0FBQUE7QXFGbEVBO0FBQ0E7QUNNQTtBL0U2REE7QThFcEVBO0FBSUE7QUNPQTtBQUNBO0FETEE7QUFDQTtBQUNBO0FDT0E7QURMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ09BO0FESkE7QUFDQTtBQUNBO0FDTUE7QURKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDTUE7QURGQTtBQUNBO0FDSUE7QURGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNJQTtBRERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNHQTtBRENBO0FBQ0E7QUNDQTtBRENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0NBO0FERUE7QUFDQTtBQ0FBO0FER0E7QUFDQTtBQ0RBO0EvRURBO0E4RWRBO0FBb0JBO0FDREE7QUFDQTtBL0VOQTtBOEVkQTtBQXdCQTtBQ0FBO0FERUE7QUFDQTtBQ0FBO0FBQ0E7QS9FZEE7QThFZEE7QUFnQ0E7QUFDQTtBQ0FBO0FBQ0E7QURHQTtBQUNBO0FDREE7QURHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0RBO0FESUE7QUFDQTtBQ0ZBO0FES0E7QUFDQTtBQ0hBO0EvRXJDQTtBOEV1QkE7QUEyQkE7QUNUQTtBRElBO0FBQ0E7QUFDQTtBQ0ZBO0FBQ0E7QS9FOUNBO0E4RXVEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNOQTtBQUNBO0EvRXZEQTtBOEV1QkE7QUEwQ0E7QUFDQTtBQ05BO0FBQ0E7QURTQTtBQUNBO0FDUEE7QURTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDUEE7QURVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDUkE7QURXQTtBQUNBO0FBQ0E7QUNUQTtBRFlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNWQTtBL0V0RkE7QThFNEZBO0FBUUE7QUFDQTtBQ1ZBO0FEWUE7QUFDQTtBQ1ZBO0FEYUE7QUFDQTtBQUNBO0FDWEE7QUFDQTtBL0VuR0E7QThFNEZBO0FBdUJBO0FDWkE7QURjQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDWkE7QUFDQTtBL0U5R0E7QThFaUlBO0FBRUE7QUNqQkE7QUFDQTtBRHFCQTtBQUNBO0FDbkJBO0FEdUJBO0FBQ0E7QUNyQkE7QUR1QkE7QUFDQTtBQ3JCQTtBRHVCQTtBQUNBO0FDckJBO0FEdUJBO0FBQ0E7QUNyQkE7QS9FbElBO0E4RTZJQTtBQWdCQTtBQ3ZCQTtBRHlCQTtBQUNBO0FDdkJBO0FBQ0E7QUQ0QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzFCQTtBRDZCQTtBQUNBO0FDM0JBO0FEOEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzVCQTtBRDhCQTtBQUNBO0FBQ0E7QUM1QkE7QUQrQkE7QUFDQTtBQzdCQTtBdEZ6S0E7Ozs7Ozs7OztBQUFBO0F1RnJEQTtBQUNBO0FBQ0E7QUFDQTtBQ1BBO0FEVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDUkE7QURXQTtBQUNBO0FBQ0E7QUNUQTtBRFlBO0FBQ0E7QUNWQTtBRGNBO0FBQ0E7QUNaQTtBRGdCQTtBQUNBO0FDZEE7QURrQkE7QUFDQTtBQ2hCQTtBRG9CQTtBQUNBO0FBQ0E7QUNsQkE7QURvQkE7QUFDQTtBQUNBO0FBQ0E7QUNsQkE7QUQwQkE7QUFDQTtBQ3hCQTtBRDJCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDekJBO0FENEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUMxQkE7QWpGWUE7QWdGVUE7QUFPQTtBQ3pCQTtBQUNBO0FEMkJBO0FBQ0E7QUN6QkE7QUQ2QkE7QUFDQTtBQzNCQTtBeEZEQTs7Ozs7Ozs7O0FBQUE7QXlGbEVBO0FBQ0E7QUNNQTtBREpBO0FBQ0E7QUFDQTtBQ01BO0FESEE7QUFMQTtBQU1BO0FDTUE7QUFDQTtBREpBO0FBQ0E7QUFDQTtBQUNBO0FDTUE7QURKQTtBQUNBO0FDTUE7QURIQTtBQUNBO0FDS0E7QURGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNJQTtBRERBO0FBckJBO0FBc0JBO0FDSUE7QUFDQTtBREFBO0FBR0E7QUNBQTtBRElBO0FBQ0E7QUFDQTtBQ0ZBO0FESUE7QUFKQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FDREE7QUFDQTtBRElBO0FBREE7QUFFQTtBQUNBO0FDREE7QUFDQTtBRE1BO0FBQ0E7QUFDQTtBQUNBO0FDSkE7QURNQTtBQUNBO0FBQ0E7QUFDQTtBQ0pBO0FEUUE7QUFDQTtBQUNBO0FBQ0E7QUNOQTtBRFNBO0FBQ0E7QUFDQTtBQUNBO0FDUEE7QURZQTtBQUNBO0FBQ0E7QUFDQTtBQ1ZBO0FEZ0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNkQTtBRGdCQTtBQU5BO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDYkE7QUFDQTtBRGdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNkQTtBRGdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FDZEE7QURpQkE7QUFDQTtBQ2ZBO0FEb0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2xCQTtBRHFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ25CQTtBRHFCQTtBQUNBO0FDbkJBO0FEd0JBO0FBQ0E7QUFDQTtBQUNBO0FDdEJBO0FEd0JBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUN0QkE7QTFGcEZBOzs7Ozs7Ozs7QUFBQTtBMkZsRUE7QUFDQTtBQ01BO0FBQ0E7QURKQTtBQUNBO0FBQ0E7QUNNQTtBREpBO0FBRUE7QUNLQTtBREZBO0FBQ0E7QUFDQTtBQ0lBO0FEQUE7QUFDQTtBQ0VBO0FEQ0E7QUFDQTtBQ0NBO0FESUE7QUFDQTtBQ0ZBO0FES0E7QUFDQTtBQ0hBO0FEU0E7QUFDQTtBQ1BBO0FEVUE7QUFDQTtBQ1JBO0FEV0E7QUFDQTtBQUNBO0FDVEE7QURXQTtBQUNBO0FDVEE7QURhQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1hBO0FEaUJBO0FBQ0E7QUNmQTtBRGlCQTtBQUNBO0FDZkE7QURtQkE7QUFDQTtBQUNBO0FDakJBO0FEb0JBO0FBQ0E7QUFDQTtBQ2xCQTtBRHNCQTtBQUNBO0FDcEJBO0FEc0JBO0FBQ0E7QUNwQkE7QUR1QkE7QUFDQTtBQUNBO0FDckJBO0FEd0JBO0FBQ0E7QUN0QkE7QUR5QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDdkJBO0FEeUJBO0FBQ0E7QUFDQTtBQUFBO0FDdkJBO0FEMEJBO0FBQ0E7QUFDQTtBQUNBO0FDeEJBO0FEMkJBO0FBQ0E7QUN6QkE7QUQ2QkE7QUFDQTtBQzNCQTtBRCtCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDN0JBO0FEZ0NBO0FBQ0E7QUM5QkE7QURpQ0E7QUFDQTtBQy9CQTtBRGlDQTtBQUVBO0FDaENBO0FyRm5EQTtBb0YyRkE7QUFDQTtBQUNBO0FBQ0E7QUNyQ0E7QUR1Q0E7QUFDQTtBQ3JDQTtBRHVDQTtBQUNBO0FDckNBO0FBQ0E7QXJGaEVBO0FvRmhFQTtBQTRLQTtBQ3hDQTtBRDBDQTtBQUNBO0FBQ0E7QUFDQTtBQ3hDQTtBRDBDQTtBQUNBO0FDeENBO0FEMkNBO0FBQ0E7QUN6Q0E7QUQ0Q0E7QTNGS0E7QUFDQTtBQUNBO0EyRkxBO0FDeENBO0FEMENBO0FBQ0E7QUN4Q0E7QUQwQ0E7QUFDQTtBQ3hDQTtBQUNBO0E1RjlGQTs7Ozs7Ozs7O0FBQUE7QTZGakVBO0FBQ0E7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQ0lBO0FEREE7QUFDQTtBQ0dBO0FERkE7QUFDQTtBQUNBO0FDSUE7QUREQTtBQUNBO0FDR0E7QURDQTtBQUNBO0FDQ0E7QURHQTtBQUNBO0FDREE7QURJQTtBQUNBO0FDRkE7QURLQTtBQUNBO0FDSEE7QURLQTtBQUNBO0FDSEE7QURRQTtBQUNBO0FDTkE7QXZGZ0JBO0FzRkxBO0FBQ0E7QUNSQTtBQUNBO0FEWUE7QUFDQTtBQ1ZBO0FEZUE7QUFDQTtBQUNBO0FBQ0E7QUNiQTtBRGVBO0FBRUE7QUNkQTtBRGdCQTtBQUNBO0FDZEE7QURpQkE7QUFDQTtBQ2ZBO0FEaUJBO0FBQ0E7QUNmQTtBdkZUQTtBc0Y4QkE7QUFDQTtBQ2xCQTtBQUNBO0FEc0JBO0FBQ0E7QUNwQkE7QUR1QkE7QUFDQTtBQ3JCQTtBRDBCQTtBQUNBO0FBQ0E7QUN4QkE7QUQ2QkE7QUFDQTtBQUNBO0FDM0JBO0FEOEJBO0FBQ0E7QUM1QkE7QTlGcEJBOzs7Ozs7Ozs7QUFBQTtBK0ZqRUE7QUFDQTtBQ0tBO0FESEE7QUFDQTtBQUNBO0FDS0E7QURIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDS0E7QUREQTtBQUNBO0FBQ0E7QUNHQTtBekY0Q0E7QXdGakRBO0FBS0E7QUNJQTtBQUNBO0FERkE7QUFDQTtBQ0lBO0F6Rm9DQTtBd0Z6Q0E7QUFJQTtBQUNBO0FDS0E7QUFDQTtBREhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0tBO0FESEE7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDSUE7QXpGVUE7QXdGakNBO0FBdUJBO0FBQ0E7QUFDQTtBQUNBO0FDSUE7QUFDQTtBREZBO0FBR0E7QUFDQTtBQUNBO0FDRUE7QXpGSEE7QXdGSkE7QUFRQTtBQUNBO0FBQ0E7QUNHQTtBQUNBO0FESUE7QUFDQTtBQ0ZBO0FES0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDSEE7QURLQTtBQUNBO0FBQ0E7QUFDQTtBQ0hBO0F6RnpCQTtBd0ZrQkE7QUFjQTtBQ0hBO0FBQ0E7QURNQTtBQUNBO0FBQ0E7QUFDQTtBQ0pBO0FETUE7QUFDQTtBQ0pBO0F6RnRDQTtBd0Z5Q0E7QUFJQTtBQUNBO0FDSEE7QUFDQTtBRE1BO0FBQ0E7QUFDQTtBQ0pBO0FETUE7QUFDQTtBQUNBO0FDSkE7QURPQTtBQUNBO0FDTEE7QURPQTtBQUNBO0FDTEE7QURTQTtBQUNBO0FBQ0E7QUFDQTtBQ1BBO0F6Ri9EQTtBd0ZrREE7QUF3QkE7QUNQQTtBRFNBOztBQUVBO0FDUEE7QUFDQTtBRGFBO0FBQ0E7QUNYQTtBRGNBO0FBQ0E7QUFDQTtBQ1pBO0FEY0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1pBO0FEY0E7QUFDQTtBQ1pBO0FEZUE7QUFDQTtBQ2JBO0FEZ0JBO0FBQ0E7QUFDQTtBQ2RBO0FEZ0JBO0FBQ0E7QUNkQTtBRG9CQTtBQUNBO0FDbEJBO0FEcUJBO0FBQ0E7QUFDQTtBQ25CQTtBRHNCQTtBQUNBO0FBQ0E7QUNwQkE7QURzQkE7QUFDQTtBQUNBO0FDcEJBO0FEdUJBO0FBQ0E7QUFDQTtBQ3JCQTtBaEd2SEE7Ozs7Ozs7OztBQUFBO0FpR2pFQTtBQUNBO0FDS0E7QUREQTtBQUNBO0FDR0E7QUREQTtBQUNBO0FDR0E7QURDQTtBQUNBO0FDQ0E7QURFQTtBQUNBO0FDQUE7QURFQTtBQUNBO0FDQUE7QURPQTtBQUNBO0FDTEE7QURVQTtBQUNBO0FDUkE7QURXQTtBQUNBO0FDVEE7QURZQTtBQUNBO0FDVkE7QURhQTtBQUNBO0FDWEE7QURhQTtBQUNBO0FDWEE7QURnQkE7QUFDQTtBQUNBO0FBQ0E7QUNkQTtBRFdBO0FBQ0E7QUFDQTtBQUNBO0FDZEE7QURXQTtBQUNBO0FBQ0E7QUFDQTtBQ2RBO0FEaUJBO0FBQ0E7QUNmQTtBRGtCQTtBQUNBO0FDaEJBO0FEbUJBO0FBQ0E7QUNqQkE7QTNGY0E7QTBGTUE7QUFFQTtBQ2xCQTtBQUNBO0FEcUJBO0FBQ0E7QUFDQTtBQUNBO0FDbkJBO0FEcUJBO0FBQ0E7QUFDQTtBQUNBO0FDbkJBO0EzRkRBO0EwRmlCQTtBQU1BO0FBQ0E7QUFDQTtBQ2xCQTtBQUNBO0FEcUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ25CQTtBM0ZsQkE7QTBGNkJBO0FBV0E7QUFDQTtBQ2xCQTtBRG9CQTtBQUNBO0FDbEJBO0FEaUJBO0FBQ0E7QUNsQkE7QURpQkE7QUFDQTtBQ2xCQTtBQUNBO0FEd0JBO0FBQ0E7QUFDQTtBQ3RCQTtBRHdCQTtBQUNBO0FDdEJBO0FEMkJBO0FBQ0E7QUN6QkE7QUQ0QkE7QUFDQTtBQzFCQTtBRDhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDNUJBO0FEaUNBO0FBQ0E7QUMvQkE7QURpQ0E7QUFDQTtBQUNBO0FBQ0E7QUMvQkE7QTNGdERBO0EwRmtGQTtBQU1BO0FDOUJBO0FBQ0E7QURpQ0E7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQy9CQTtBRGtDQTs7QUFFQTtBQ2hDQTtBRG1DQTtBQUNBO0FDakNBO0FEdUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNyQ0E7QTNGakZBO0EwRjBIQTtBQUNBO0FBQ0E7QUN0Q0E7QUFDQTtBRDBDQTtBQUNBO0FDeENBO0FsRzVGQTs7Ozs7Ozs7O0FBQUE7QW1HbEVBO0FBQ0E7QUNNQTtBREFBO0FBQ0E7QUNFQTtBRENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0NBO0FERUE7QUFFQTtBQ0RBO0FES0E7QUFDQTtBQ0hBO0FETUE7O0FBRUE7QUNKQTtBRFVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNSQTtBRFVBO0FBQ0E7QUNSQTtBRFdBO0FBQ0E7QUNUQTtBRFlBO0FBQ0E7QUNWQTtBRGNBO0FBQ0E7QUNaQTtBN0Z1QkE7QTRGekRBO0FBb0RBO0FBQ0E7QUFDQTtBQ2RBO0FBQ0E7QURpQkE7QUFDQTtBQUNBO0FDZkE7QURrQkE7QUFDQTtBQ2hCQTtBRG9CQTtBQUNBO0FBQ0E7QUNsQkE7QURxQkE7QUFDQTtBQUNBO0FDbkJBO0FEeUJBO0FBQ0E7QUFDQTtBQ3ZCQTtBRDBCQTtBQUNBO0FDeEJBO0FENEJBO0FBQ0E7QUFDQTtBQzFCQTtBRDZCQTtBQUNBO0FBQ0E7QUMzQkE7QURpQ0E7QUFDQTtBQUNBO0FDL0JBO0FEa0NBO0FBQ0E7QUNoQ0E7QURvQ0E7QUFDQTtBQUNBO0FDbENBO0FEcUNBO0FBQ0E7QUFDQTtBQ25DQTtBRHlDQTtBQUNBO0FBQ0E7QUN2Q0E7QUQwQ0E7QUFDQTtBQ3hDQTtBRDRDQTtBQUNBO0FBQ0E7QUMxQ0E7QUQ2Q0E7QUFDQTtBQUNBO0FDM0NBO0FEaURBO0FBQ0E7QUMvQ0E7QURrREE7QUFDQTtBQUNBO0FDaERBO0FEa0RBO0FBQ0E7QUNoREE7QURtREE7QUFDQTtBQ2pEQTtBRGtEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNoREE7QURvREE7QUFFQTtBQ25EQTtBRHNEQTtBQUNBO0FDcERBO0FEc0RBO0FBQ0E7QUFDQTtBQ3BEQTtBRHVEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDckRBO0FEMERBO0FBQ0E7QUN4REE7QTdGaEdBO0E0RnVKQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN0REE7QUR3REE7QUFDQTtBQ3REQTtBRHlEQTtBQUdBO0FBQ0E7QUN6REE7QUQyREE7QUFDQTtBQ3pEQTtBQUNBO0E3Rm5IQTtBNEZ1SkE7QUEwQkE7QUMxREE7QUFDQTtBRGdFQTtBQUdBO0FDaEVBO0FEdUVBO0FBR0E7QUN2RUE7QUQ4RUE7QUFHQTtBQzlFQTtBRHFGQTtBQUdBO0FDckZBO0E3RnZIQTtBNEZtTkE7O0FBRUE7QUN6RkE7QUQ0RkE7QUFDQTtBQzFGQTtBRDRGQTtBQUNBO0FDMUZBO0FBQ0E7QTdGbklBO0E0RnBFQTtBQXNTQTtBQzNGQTtBRDZGQTtBQUNBO0FDM0ZBO0FEOEZBO0FBQ0E7QUM1RkE7QUQrRkE7QUFDQTtBQUNBO0FBQ0E7QUM3RkE7QURnR0E7QUFDQTtBQzlGQTtBRHFHQTtBQUdBO0FDckdBO0FEMkdBO0FBQ0E7QUN6R0E7QUQyR0E7QUFDQTtBQ3pHQTtBRDRHQTtBQUNBO0FDMUdBO0FENkdBO0FBQ0E7QUMzR0E7QUQ4R0E7QUFDQTtBQzVHQTtBRGdIQTtBQUVBO0FBQ0E7QUMvR0E7QUFDQTtBcEc5S0E7Ozs7Ozs7OztBQUFBO0FxR2xFQTtBQUNBO0FDTUE7QURKQTtBQUNBO0FDTUE7QURIQTtBQUNBO0FDS0E7QURGQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FDR0E7QURBQTtBQUNBO0FDRUE7QURDQTtBQUVBO0FDQUE7QURHQTtBQUNBO0FDREE7QXBGakJBO0FtRnFCQTtBQ0RBO0FES0E7QUFDQTtBQ0hBO0FES0E7QUFFQTtBQ0pBO0FEUUE7QUFDQTtBQUNBO0FDTkE7QURRQTtBQUNBO0FBQ0E7QUFDQTtBQ05BO0FEVUE7QUFDQTtBQ1JBO0EvRm1CQTtBOEZwRUE7QUE2REE7QUNSQTtBRFVBO0FBQ0E7QUNSQTtBQUNBO0EvRldBO0E4RkNBO0FBQ0E7QUNUQTtBRFdBO0FBRUE7QUNWQTtBRGNBO0FBQ0E7QUNaQTtBRGVBO0FBQ0E7QUNiQTtBRGdCQTtBQUNBO0FDZEE7QUFDQTtBL0ZOQTtBOEZwRUE7QUE0RkE7QUNkQTtBRGdCQTtBQUNBO0FDZEE7QURpQkE7QUFDQTtBQ2ZBO0FEa0JBO0FBR0E7QUNsQkE7QURxQkE7QUFDQTtBQ25CQTtBRHNCQTtBQUNBO0FDcEJBO0FBQ0E7QUNuR0E7QXZHdUVBOzs7Ozs7Ozs7QUFBQTtBd0dsRUE7QUFDQTtBQUNBO0FET0E7QUNMQTtBQUNBO0FBQ0E7QUFDQTtBRE9BO0FDSkE7QUFHQTtBQUNBO0FESUE7QUNEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FER0E7QUNFQTtBQUNBO0FEQUE7QUNXQTtBQUNBO0FEVEE7QUNZQTtBQUNBO0FEVkE7QUNjQTtBQUNBO0FBQ0E7QUFDQTtBRFpBO0FDZUE7QUFDQTtBRGJBO0FDZ0JBO0FBQ0E7QURkQTtBQ2lCQTtBQUNBO0FEZkE7QUNrQkE7QUFDQTtBRGhCQTtBQ2tCQTtBQUNBO0FBQ0E7QURoQkE7QWhHY0E7QWlHQUE7QUFLQTtBRGZBO0FBQ0E7QUNrQkE7OztBQUdBO0FEaEJBO0FDbUJBO0FBQ0E7QUFDQTtBRGpCQTtBaEdBQTtBaUdlQTtBQUtBO0FEaEJBO0FBQ0E7QUNrQkE7QUFDQTtBRGhCQTtBaEdSQTtBaUc0QkE7QUFDQTtBQUNBO0FEakJBO0FBQ0E7QUNxQkE7QUFDQTtBQUNBO0FEbkJBO0FDdUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURyQkE7QUN1QkE7QUFDQTtBRHJCQTtBQ3dCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEdEJBO0FoR3BDQTtBaUcrREE7QUFDQTtBRHhCQTtBQzBCQTtBQUNBO0FBQ0E7QUR4QkE7QUM0QkE7QUFDQTtBRDFCQTtBQzZCQTtBQUNBO0FBQ0E7QUQzQkE7QUM2QkE7QUFDQTtBQUNBO0FBQ0E7QUQzQkE7QUNnQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRDlCQTtBQ2tDQTtBQUNBO0FBQ0E7QUFDQTtBRGhDQTtBQ3FDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURuQ0E7QUNxQ0E7QUFDQTtBRG5DQTtBQ3FDQTtBQUNBO0FEbkNBO0FDc0NBOzs7QUFHQTtBRHBDQTtBQUNBO0FDeUNBO0FBQ0E7QUFDQTtBRHZDQTtBQ3lDQTtBQUNBO0FEdkNBO0FDMkNBO0FBQ0E7QUFDQTtBRHpDQTtBQzRDQTtBQUNBO0FEMUNBO0FDNkNBO0FBQ0E7QUFDQTtBQUNBO0FEM0NBO0FDNkNBO0FBQ0E7QUQzQ0E7QUM4Q0E7QUFDQTtBRDVDQTtBQ2lEQTtBQUNBO0FEL0NBO0FDaURBO0FBQ0E7QUQvQ0E7QUNrREE7QUFDQTtBRGhEQTtBQ21EQTtBQUNBO0FEakRBO0FDb0RBO0FBQ0E7QURsREE7QXZHdElBOzs7Ozs7Ozs7QUFBQTtBeUdsRUE7QUFDQTtBQUNBO0FBQ0E7QUNNQTtBREpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ01BO0FuR29EQTtBa0cvREE7QUFRQTtBQUNBO0FDT0E7QUFDQTtBbkc4Q0E7QWtHcEVBO0FBbUJBO0FDT0E7QUFDQTtBbkd5Q0E7QWtHcEVBO0FBdUJBO0FDUUE7QUFDQTtBbkdvQ0E7QWtHMUNBO0FBRUE7QUNRQTtBQUNBO0FuRytCQTtBa0dwQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDT0E7QURMQTtBQUNBO0FBQ0E7QUNPQTtBQUNBO0FESkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDTUE7QW5HV0E7QWtHdEJBO0FBUUE7QUFDQTtBQUNBO0FDT0E7QUFDQTtBbkdJQTtBa0d0QkE7QUFjQTtBQUNBO0FDUUE7QUFDQTtBRE5BO0FBQ0E7QUFDQTtBQUNBO0FDUUE7QW5HUEE7QWtHSkE7QUFNQTtBQUNBO0FDU0E7QUFDQTtBRE5BO0FBQ0E7QUFDQTtBQUFBO0FDUUE7QW5HakJBO0FrR09BO0FBS0E7QUFBQTtBQ1NBO0FBQ0E7QW5HdEJBO0FrR09BO0FBU0E7QUNVQTtBQUNBO0FEUkE7QUFDQTtBQUNBO0FDVUE7QURQQTtBQUNBO0FDU0E7QURIQTtBQUNBO0FDS0E7QW5HckNBO0FrRytCQTtBQUlBO0FDTUE7QUFDQTtBbkcxQ0E7QWtHK0JBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ09BO0FBQ0E7QURMQTtBQUNBO0FDT0E7QURKQTtBQUNBO0FDTUE7QURIQTtBQUNBO0FDS0E7QW5HL0RBO0FrR3lEQTtBQUlBO0FDTUE7QUFDQTtBbkdwRUE7QWtHeURBO0FBUUE7QUNPQTtBQUNBO0FETEE7QUFDQTtBQ09BO0FETkE7QUFDQTtBQ1FBO0FuRzFDQTtBa0dzQ0E7QUFDQTtBQ09BO0FBQ0E7QURKQTtBQUNBO0FBQ0E7QUFDQTtBQ01BO0FuR3pGQTtBa0dnRkE7QUFNQTtBQ09BO0FBQ0E7QURMQTtBQUdBO0FDS0E7QTFHbkdBOzs7Ozs7Ozs7QUFBQTtBMkdqRUE7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQ0lBO0FERkE7QUFDQTtBQ0lBO0FEREE7QUFDQTtBQ0dBO0FyR29EQTtBb0d4REE7QUFJQTtBQ0lBO0FBQ0E7QXJHK0NBO0FvRy9EQTtBQWdCQTtBQ0lBO0FBQ0E7QXJHMENBO0FvRy9EQTtBQW9CQTtBQ0tBO0FBQ0E7QXJHcUNBO0FvR3ZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDS0E7QUFDQTtBRERBO0FBQ0E7QUNHQTtBREFBO0FBQ0E7QUNFQTtBREFBO0FBQ0E7QUNFQTtBREVBO0FBQ0E7QUFDQTtBQ0FBO0FER0E7QUFDQTtBQ0RBO0FER0E7QUFDQTtBQ0RBO0FES0E7QUFHQTtBQ0xBO0FET0E7QUFDQTtBQ0xBO0FEV0E7QUFDQTtBQUNBO0FDVEE7QXJHQUE7QW9HT0E7QUFLQTtBQ1JBO0FBQ0E7QURXQTtBQUNBO0FBQ0E7QUNUQTtBRGNBO0FBQ0E7QUNaQTtBckdaQTtBb0d1QkE7QUFJQTtBQ1hBO0FBQ0E7QTVHbkJBOzs7Ozs7Ozs7QUFBQTtBNkdqRUE7QUFDQTtBQ0tBO0FESEE7QUFDQTtBQ0tBO0FESEE7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQ0lBO0FEQ0E7QUFDQTtBQ0NBO0FERUE7QUFDQTtBQ0FBO0FERUE7QUFDQTtBQ0FBO0E5R3lDQTs7Ozs7Ozs7O0FBQUE7QStHbEVBO0FBQ0E7QUFDQTtBQ01BO0FESEE7QUFDQTtBQ0tBO0FESEE7OztBQUdBO0FDS0E7QUREQTtBQUNBO0FDR0E7QUREQTs7O0FBR0E7QUNHQTtBRENBO0FBQ0E7QUNDQTtBREVBO0FBQ0E7QUFDQTtBQ0FBO0FERUE7QUFDQTtBQ0FBO0FESUE7QUFDQTtBQ0ZBO0FESUE7QUFDQTtBQUNBO0FBQ0E7QUNGQTtBREtBO0FBQ0E7QUFDQTtBQUNBO0FDSEE7QURPQTtBQUNBO0FBQ0E7QUNMQTtBRFFBO0FBQ0E7QUNOQTtBRFlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDVkE7QURZQTtBQUNBO0FBQ0E7QUFDQTtBQ1ZBO0F6R0NBO0F3R3BFQTtBQW9GQTtBQ2JBO0FEZUE7QUFDQTtBQ2JBO0FEZUE7QUFDQTtBQ2JBO0FBQ0E7QXpHVkE7QXdHcEVBO0FBZ0dBO0FBQ0E7QUNkQTtBRGdCQTtBQUVBO0FBQ0E7QUNmQTtBRGtCQTtBQUNBO0FBQ0E7QUNoQkE7QURrQkE7QUFDQTtBQ2hCQTtBRHFCQTtBQUNBO0FDbkJBO0FEdUJBO0FBQ0E7QUNyQkE7QUR1QkE7QUFDQTtBQUNBO0FDckJBO0FBQ0E7QXpHckNBO0F3R3BFQTtBQW1JQTtBQUNBO0FDdEJBO0FEd0JBO0FBRUE7QUN2QkE7QUQwQkE7QUFDQTtBQ3hCQTtBRDBCQTtBQUNBO0FDeEJBO0FEZ0NBO0EvRzZDQTtBQUNBO0FBQ0E7QWdIMUVBO0FEOEJBO0FBQ0E7QUFDQTtBQUNBO0FDNUJBO0FEK0JBO0FBQ0E7QUM3QkE7QUFDQTtBaEhuRUE7Ozs7Ozs7OztBQUFBO0FpSGpFQTtBQUNBO0FDS0E7QUREQTtBQUNBO0FDR0E7QURBQTtBQUNBO0FDRUE7QURFQTtBQUNBO0FDQUE7QURHQTtBQUNBO0FDREE7QURHQTtBQUNBO0FDREE7QURNQTtBQUNBO0FDSkE7QURPQTtBQUNBO0FBQ0E7QUFDQTtBQ0xBO0EzR3NDQTtBMEdwQ0E7QUFNQTtBQUNBO0FDSkE7QUFDQTtBRFFBO0FBQ0E7QUNOQTtBQ3pDQTtBbkhvRUE7Ozs7Ozs7OztBQUFBO0FtSGhFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDS0E7QURGQTtBQUNBO0FDSUE7QUREQTtBQUNBO0FDR0E7QURDQTtBQUNBO0FBQ0E7QUNDQTtBRENBOztBQUVBO0FDQ0E7QWxHZEE7OztBaUdnQkE7QUNHQTtBRERBOzs7QUFDQTtBQ0tBO0FEQ0E7QUFDQTtBQUNBO0FDQ0E7QURFQTtBQUNBO0FDQUE7QURHQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FDREE7QURLQTtBQUNBO0FDSEE7QURPQTtBQUNBO0FDTEE7QURRQTtBQUNBO0FBQ0E7QUNOQTtBRFFBO0FBQ0E7QUNOQTtBRFNBO0FBQ0E7QUFDQTtBQ1BBO0FEVUE7QUFDQTtBQUNBO0FBQ0E7QUNSQTtBN0dEQTtBNEdNQTtBQU1BO0FDUEE7QUFDQTtBN0dOQTtBNEdsRUE7QUFvRkE7QUNSQTtBQUNBO0E3R1hBO0E0R2xFQTtBQXdGQTtBQUNBO0FDUEE7QURhQTtBQUNBO0FBQUE7QUNYQTtBQUNBO0E3R3BCQTtBNEdsRUE7QUFxR0E7QUFDQTtBQ1hBO0FEYUE7QUFDQTtBQ1hBO0FEY0E7QUFDQTtBQUNBO0FBQ0E7QUNaQTtBQUNBO0E3R2xDQTtBNEdrREE7QUFDQTtBQ2JBO0FBQ0E7QXBIekNBOzs7Ozs7Ozs7QUFBQTtBcUhsRUE7QUFDQTtBQUNBO0FBQ0E7QUNNQTtBREhBO0FBQ0E7QUFDQTtBQ0tBO0FEREE7QUFDQTtBQUNBO0FDR0E7QUREQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDR0E7QUREQTtBQUNBO0FDR0E7QURBQTtBQUNBO0FDRUE7QURDQTtBQUNBO0FDQ0E7QS9Hb0NBO0E4R3BFQTtBQXFDQTtBQ0RBO0FER0E7QUFDQTtBQ0RBO0FBQ0E7QS9HNEJBO0E4R3BFQTtBQTZDQTtBQ0RBO0FBQ0E7QXRIcUJBOzs7Ozs7Ozs7QUFBQTtBdUhqRUE7QUFDQTtBQ0tBO0F4SDJEQTs7Ozs7Ozs7O0FBQUE7QXlIakVBO0FBQ0E7QUNLQTtBREZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDSUE7QURGQTtBQUNBO0FBQ0E7QUNJQTtBREZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0lBO0FERkE7QUFDQTtBQ0lBO0FERUE7QUFDQTtBQ0FBO0FER0E7QUFDQTtBQ0RBO0FES0E7QUFDQTtBQ0hBO0FET0E7QUFDQTtBQ0xBO0FEV0E7QUFDQTtBQ1RBO0FEY0E7QUFDQTtBQ1pBO0FEaUJBO0FBQ0E7QUNmQTtBRHFCQTs7QUFDQTtBQ2xCQTtBbkhjQTtBa0hTQTtBQUNBO0FBQ0E7QUNwQkE7QURzQkE7QUFDQTtBQUNBO0FDcEJBO0FEc0JBO0FBQ0E7QUNwQkE7QUR5QkE7QUFDQTtBQ3ZCQTtBRDBCQTtBQUNBO0FBQ0E7QUFDQTtBQ3hCQTtBQUNBO0FuSFBBO0FrSHFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDM0JBO0FENkJBO0FBQ0E7QUMzQkE7QUQ4QkE7QUFDQTtBQUNBO0FBQ0E7QUM1QkE7QUQ4QkE7QUFDQTtBQUNBO0FDNUJBO0FEaUNBO0FBQ0E7QUMvQkE7QURrQ0E7QUFDQTtBQ2hDQTtBRGtDQTtBQUNBO0FDaENBO0FBQ0E7QTFIdENBOzs7Ozs7Ozs7QUFBQTtBMkhsRUE7QUFDQTtBQUNBO0FDTUE7QURKQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNLQTtBRERBO0FBQ0E7QUNHQTtBckgrQ0E7QW9IcEVBO0FBdUJBO0FDRUE7QURBQTtBQUVBO0FDQ0E7QURFQTtBQUNBO0FDQUE7QURFQTtBQUNBO0FDQUE7QUFDQTtBQ3hDQTtBN0h1RUE7Ozs7Ozs7OztBQUFBO0E4SGpFQTtBQUNBO0FETUE7QXRINERBO0F1SG5FQTtBQUlBO0FBQ0E7QURPQTtBQUNBO0F0SHNEQTtBdUhuRUE7QUFTQTtBRFFBO0FBQ0E7QUNMQTtBQUNBO0FET0E7QUNKQTtBQWtOQTtBQUNBO0FEM01BO0FDUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRFNBO0FDUEE7QUFDQTtBRFNBO0FDTkE7QUFDQTtBRFFBO0F0SDJCQTtBdUhqREE7QUFrQkE7QURRQTtBQUNBO0F0SHNCQTtBdUhqREE7QUFzQkE7QURTQTtBQUNBO0FDTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEUUE7QUNKQTtBQUNBO0FETUE7QUNGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FESUE7QXRIQ0E7QXVIVEE7QUFPQTtBREtBO0FBQ0E7QUNIQTtBQUNBO0FES0E7QUNEQTs7QUFFQTtBQUNBO0FER0E7QUNBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBREVBO0FDQUE7QUFDQTtBREVBO0F0SDFCQTtBdUhZQTtBQWdCQTtBREVBO0FBQ0E7QXRIL0JBO0F1SFlBO0FBb0JBO0FBQ0E7QURHQTtBQUNBO0F0SHJDQTtBdUhZQTtBQXlCQTtBQUNBO0FESUE7QUFDQTtBQ0ZBO0FBQ0E7QUFDQTtBRElBO0FDREE7QUFDQTtBREdBO0FDQ0E7QUFFQTtBQUNBO0FEQUE7QUNFQTtBQUNBO0FBQ0E7QURBQTtBQ0lBO0FBQ0E7QURGQTtBQ0lBO0FBQ0E7QURGQTtBQ01BO0FBQ0E7QURKQTtBQ01BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FESkE7QUNNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBREpBO0FDT0E7QUFDQTtBQUNBO0FETEE7QUNPQTtBQUNBO0FETEE7QUNVQTtBQUNBO0FBQ0E7QURSQTtBQ1VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURSQTtBQ2NBO0FBQ0E7QUFDQTtBRFpBO0FDZUE7QUFDQTtBRGJBO0FDa0JBO0FBQ0E7QUFDQTtBRGhCQTtBQ2tCQTtBQUNBO0FEaEJBO0FDb0JBO0FBQ0E7QURsQkE7QUNzQkE7QUFDQTtBRHBCQTtBQ3VCQTtBQUNBO0FEckJBO0F0SHJJQTtBdUhsREE7QUF1TkE7QUFDQTtBRDVCQTtBQUNBO0F0SDNJQTtBdUhsREE7QUE0TkE7QUFDQTtBRDNCQTtBQUNBO0F0SGpKQTtBdUhsREE7QUFpT0E7QUFDQTtBRDFCQTtBQUNBO0F0SHZKQTtBdUhsREE7QUFzT0E7QUFDQTtBQUNBO0FEekJBO0FBQ0E7QUM0QkE7QUFDQTtBRDFCQTtBQzRCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUQxQkE7QUM0QkE7QUFDQTtBQUNBO0FBQ0E7QUQxQkE7QXRIN0tBO0F1SDZMQTtBQWNBO0FBQ0E7QUQxQkE7QUFDQTtBQzZCQTtBQUNBO0FBQ0E7QUQzQkE7QXRIdkxBO0F1SGdOQTtBQUtBO0FEMUJBO0FBQ0E7QUM0QkE7QUFDQTtBRDFCQTtBdEgvTEE7QXVId05BO0FBSUE7QUFDQTtBRHpCQTtBQUNBO0FDMkJBO0FBQ0E7QUFDQTtBQUNBO0FEekJBO0FDMkJBO0FBQ0E7QUFDQTtBRHpCQTtBQzJCQTtBQUNBO0FBQ0E7QUR6QkE7QXRIbE5BO0F1SHFPQTtBQVVBO0FEekJBO0FDMkJBO0FBQ0E7QUR6QkE7QUFDQTtBQzZCQTtBQUNBO0FEM0JBO0FDOEJBO0FBQ0E7QUQ1QkE7QXRIaE9BO0F1SGdPQTtBQWdDQTtBQUNBO0FBQ0E7QUFDQTtBRDVCQTtBQUNBO0F0SHhPQTtBdUh1UUE7QUFDQTtBRDVCQTtBQUNBO0FDb0NBO0FBQ0E7QURsQ0E7QUNzQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRHBDQTtBQ3dDQTtBQUNBO0FBQ0E7QUFDQTtBRHRDQTtBQzRDQTs7QUFFQTtBQUNBO0FEMUNBO0E3SHJRQTs7Ozs7Ozs7O0FBQUE7QStIbEVBO0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQ0lBO0F6SDRDQTtBd0h2REE7QUFVQTtBQ0tBO0FBQ0E7QURIQTtBQUNBO0FDS0E7QURIQTtBQUNBO0FDS0E7QURGQTtBQUdBO0FDRUE7QURDQTs7O0FBR0E7QUFDQTtBQUNBO0FDQ0E7QURFQTtBQUNBO0FDQUE7QURJQTtBQUNBO0FDRkE7QURLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNIQTtBekhVQTtBd0haQTtBQVFBO0FBQ0E7QUFDQTtBQ0ZBO0FBQ0E7QURJQTtBQUNBO0FDRkE7QURJQTtBQUNBO0FDRkE7QURNQTtBQUNBO0FDSkE7QURNQTtBQUNBO0FBQ0E7QUNKQTtBRE9BO0FBQ0E7QUFDQTtBQ0xBO0FoSUhBOzs7Ozs7Ozs7QUFBQTtBaUlsRUE7QUFDQTtBQ01BO0FESkE7QUFDQTtBQ01BO0FESEE7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQ0lBO0FEREE7QUFDQTtBQ0dBO0FsSStDQTs7Ozs7Ozs7O0FBQUE7QW1JbEVBO0FBQ0E7QUFDQTtBQUNBO0FDTUE7QURKQTtBQUNBO0FDTUE7QURGQTs7QUFFQTtBQ0lBO0FEREE7QUFDQTtBQ0dBO0E3SHNGQTtBNEh6R0E7QUFxQkE7QUNFQTtBQUNBO0E3SDRDQTtBNEhwRUE7QUF5QkE7QUFDQTtBQ0dBO0FBQ0E7QXBJb0NBOzs7Ozs7Ozs7QUFBQTtBcUlsRUE7QUFDQTtBQUNBO0FDTUE7QS9INERBO0E4SHBFQTtBQUtBO0FDT0E7QUFDQTtBRExBO0FBQ0E7QUFDQTtBQUNBO0FDT0E7QS9Ia0RBO0E4SHREQTtBQUVBO0FBQ0E7QUNNQTtBQUNBO0FESkE7QUFDQTtBQ01BO0FEREE7QUFDQTtBQ0dBO0FEQUE7QUFDQTtBQUNBO0FDRUE7QS9Ia0NBO0E4SC9CQTtBQUNBO0FDQUE7QUFDQTtBdEkyQkE7Ozs7Ozs7OztBQUFBO0F1SWxFQTtBQUNBO0FBQ0E7QUNNQTtBREpBO0FBQ0E7QUFDQTtBQ01BO0FESEE7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQUVBO0FBQ0E7QUNHQTtBREFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNFQTtBREFBO0FBQ0E7QUNFQTtBREVBO0FBQ0E7QUNBQTtBRElBO0FBRUE7QUFDQTtBQUNBO0FDSEE7QURNQTtBQUNBO0FBQ0E7QUNKQTtBRE9BO0FBQ0E7QUFDQTtBQUNBO0FDTEE7QURPQTtBQUNBO0FBQ0E7QUNMQTtBRFNBO0FBQ0E7QUNQQTtBRFVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNSQTtBaklNQTtBZ0lwRUE7QUEwRUE7QUNSQTtBQUNBO0FqSUNBO0FnSXBFQTtBQThFQTtBQ1BBO0FEU0E7QUFDQTtBQ1BBO0FEVUE7QUFDQTtBQ1JBO0FEV0E7QUFDQTtBQUNBO0FDVEE7QURZQTtBQUNBO0FDVkE7QUFDQTtBeEluQkE7Ozs7Ozs7OztBQUFBO0F5SWxFQTtBQUNBO0FBQ0E7QUFDQTtBQ01BO0FuSTJEQTtBa0lwRUE7QUFNQTtBQ09BO0FBQ0E7QW5Jc0RBO0FrSXBFQTtBQVVBO0FDUUE7QUFDQTtBMUkrQ0E7Ozs7Ozs7OztBQUFBO0EySWxFQTtBQUNBO0FBQ0E7QUNNQTtBckk0REE7QW9JcEVBO0FBS0E7QUNPQTtBQUNBO0FETEE7QUFDQTtBQ09BO0FESkE7QUFDQTtBQ01BO0FESkE7QTNJcUxBO0FBQ0E7QUFDQTtBNEk5S0E7QURMQTtBQUNBO0FBQ0E7QUNPQTtBREpBO0FBQ0E7QUNNQTtBcklxQ0E7QW9JeERBO0FBaUJBO0FDTUE7QUFDQTtBNUk4QkE7Ozs7Ozs7OztBQUFBO0E2SWpFQTtBQUNBO0FBQ0E7QUNLQTtBREZBO0FBQ0E7QUFDQTtBQ0lBO0FERkE7QUFDQTtBQUNBO0FDSUE7QUREQTtBQUNBO0FBQ0E7QUNHQTtBdklnREE7QXNJOUNBO0FBQ0E7QUFDQTtBQ0NBO0FERUE7QUFDQTtBQ0FBO0FBQ0E7QTlJcUNBOzs7Ozs7Ozs7QUFBQTtBK0lqRUE7QUFDQTtBQUNBO0FBQ0E7QUNLQTtBREZBO0FBQ0E7QUFDQTtBQUNBO0FDSUE7QUREQTtBQUNBO0FDR0E7QURBQTtBQUNBO0FBQ0E7QUFDQTtBQ0VBO0FEQUE7QUFDQTtBQ0VBO0FERUE7QUFDQTtBQUNBO0FBQ0E7QUNBQTtBREVBO0FBQ0E7QUNBQTtBREdBO0FBQ0E7QUFDQTtBQ0RBO0F6SStCQTtBd0l6QkE7QUFDQTtBQUNBO0FDSEE7QURLQTtBQUNBO0FBQ0E7QUNIQTtBRE1BO0FBQ0E7QUFDQTtBQUNBO0FDSkE7QUFDQTtBaEpjQTs7Ozs7Ozs7O0FBQUE7QWlKbEVBO0FBQ0E7QUFDQTtBQUNBO0FDTUE7QURKQTtBQUNBO0FBQ0E7QUFDQTtBQ01BO0FESkE7QUFDQTtBQ01BO0EzSW1EQTtBMElwRUE7QUFnQkE7QUNLQTtBQUNBO0EzSThDQTtBMElwRUE7QUFvQkE7QUNNQTtBREpBO0FBQ0E7QUFDQTtBQ01BO0FESEE7QUFDQTtBQ0tBO0FBQ0E7QWxKZ0NBOzs7Ozs7Ozs7QUFBQTtBbUpqRUE7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0lBO0FEREE7QUFDQTtBQ0dBO0E3SW9EQTtBNEluREE7QUFDQTtBQUNBO0FDRUE7QURDQTtBQUNBO0FBQ0E7QUNDQTtBQUNBO0FwSndDQTs7Ozs7Ozs7O0FBQUE7QXFKbEVBO0FBRUE7QUNLQTtBQUNBO0FESEE7QUFDQTtBQUNBO0FDS0E7QURIQTtBQUNBO0FBQ0E7QUNLQTtBL0lvREE7QThJL0RBO0FBVUE7QUNLQTtBQUNBO0FESEE7QUFDQTtBQUNBO0FDS0E7QURGQTtBQUNBO0FDSUE7QUREQTtBQUNBO0FDR0E7QURBQTtBQUNBO0FDRUE7QXRKZ0NBOzs7Ozs7Ozs7QUFBQTtBdUpoRUE7QUFDQTtBQ0lBO0FEREE7QUFDQTtBQ0dBO0FEQUE7QUFDQTtBQUNBO0FBQ0E7QUNFQTtBakpxREE7QWdKMURBO0FBTUE7QUNHQTtBQUNBO0FqSmdEQTtBZ0oxREE7QUFVQTtBQUNBO0FDSUE7QUFDQTtBREZBO0FBQ0E7QUFDQTtBQUNBO0FDSUE7QWpKcUNBO0FnSjVDQTtBQU1BO0FDS0E7QUFDQTtBREFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNFQTtBREFBO0FBQ0E7QUFDQTtBQUNBO0FDRUE7QWpKcUJBO0FnSjFCQTtBQU1BO0FDR0E7QUFDQTtBREFBO0F2SmdKQTtBQUNBO0FBQ0E7QXVKaEpBO0FDSUE7QUREQTtBQUNBO0FDR0E7QWpKT0E7QWdKWEE7QUFJQTtBQ0lBO0FBQ0E7QWpKRUE7QWdKSEE7QUFFQTtBQ0dBO0FBQ0E7QURDQTtBQUNBO0FBQ0E7QUNDQTtBRENBO0FBQ0E7QUFDQTtBQUNBO0FDQ0E7QURFQTtBQUNBO0FDQUE7QURFQTtBQUNBO0FDQUE7QURLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0hBO0FES0E7QUFDQTtBQ0hBO0FET0E7QUFDQTtBQ0xBO0FEUUE7QUFDQTtBQ05BO0FqSnRDQTtBZ0p1QkE7QUEwQkE7QUFDQTtBQ1BBO0FBQ0E7QWpKNUNBO0FnSnVCQTtBQStCQTtBQUNBO0FDTkE7QUFDQTtBRFNBO0FBQ0E7QUNQQTtBRFNBO0FBQ0E7QUFDQTtBQ1BBO0FEV0E7QUFDQTtBQ1RBO0FqSjVEQTtBZ0pvRUE7QUFJQTtBQUNBO0FDUkE7QUFDQTtBRFVBO0FBQ0E7QUFDQTtBQUNBO0FDUkE7QURVQTtBQUNBO0FDUkE7QWpKMUVBO0FnSjRFQTtBQVVBO0FDUkE7QUFDQTtBakovRUE7QWdKMEZBO0FBRUE7QUNUQTtBQUNBO0FEV0E7O0FBRUE7QUNUQTtBRFlBO0FBQ0E7QUNWQTtBRGFBO0FBQ0E7QUNYQTtBRGNBO0FBQ0E7QUFDQTtBQUNBO0FDWkE7QWpKbkdBO0FnSmtIQTtBQUNBO0FDWkE7QUFDQTtBRGlCQTtBQUNBO0FDZkE7QURpQkE7QUFDQTtBQ2ZBO0FEa0JBO0FBQ0E7QUNoQkE7QURvQkE7O0FBRUE7QUNsQkE7QURxQkE7QUFDQTtBQ25CQTtBakp4SEE7QWdKb0VBO0FBMkVBO0FDbkJBO0FBQ0E7QURzQkE7QUFDQTtBQUNBO0FDcEJBO0FEc0JBO0FBQ0E7QUFDQTtBQUNBO0FDcEJBO0FqSnRJQTtBZ0p1SkE7QUFNQTtBQ25CQTtBQUNBO0FqSjNJQTtBZ0ppS0E7QUFFQTtBQ3BCQTtBQUNBO0FEd0JBO0FBQ0E7QUN0QkE7QXhKckpBOzs7Ozs7Ozs7QUFBQTtBeUpsRUE7QUFDQTtBQUNBO0FDTUE7QURKQTtBQUNBO0FDTUE7QW5KeURBO0FrSnBFQTtBQVNBO0FDTUE7QUFDQTtBbkpvREE7QWtKcEVBO0FBYUE7QUNPQTtBRExBO0FBQ0E7QUNPQTtBQUNBO0FESkE7QUFDQTtBQUNBO0FDTUE7QURGQTtBQUNBO0FDSUE7QURGQTtBQUNBO0FDSUE7QUREQTtBQUNBO0FBQ0E7QUFDQTtBQ0dBO0FEQUE7QUFFQTtBQ0NBO0FEQ0E7QUFDQTtBQ0NBO0ExSnFCQTs7Ozs7Ozs7O0FBQUE7QTJKakVBO0FBQ0E7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQ0lBO0FySnlEQTtBb0o5REE7QUFJQTtBQ0tBO0FBQ0E7QXJKeUZBO0FvSm5HQTtBQVFBO0FDTUE7QUFDQTtBckorQ0E7QW9KakRBO0FBQ0E7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQUNBO0FDSUE7QUFDQTtBNUptQ0E7Ozs7Ozs7OztBQUFBO0E2SmpFQTtBQUNBO0FBQ0E7QUNLQTtBREhBO0FBQ0E7QUFDQTtBQUNBO0FDS0E7QXZKdURBO0FzSm5FQTtBQVdBO0FDS0E7QUFDQTtBREZBO0FBQ0E7QUFDQTtBQ0lBO0FERkE7QUFDQTtBQ0lBO0F2SjJDQTtBc0pwREE7QUFTQTtBQUNBO0FDSUE7QUFDQTtBdkowRUE7QXNKM0VBO0FBRUE7QUNHQTtBQUNBO0FEQUE7QUFDQTtBQ0VBO0F2SjZCQTtBc0ozQkE7QUFDQTtBQUNBO0FDQ0E7QURFQTtBQUNBO0FBQ0E7QUNBQTtBQUNBO0F2Sm1CQTtBc0pmQTtBQUNBO0FDREE7QUFDQTtBOUpZQTs7Ozs7Ozs7O0FBQUE7QStKakVBO0FBQ0E7QUNLQTtBeko2REE7QXdKbkVBO0FBSUE7QUNNQTtBQUNBO0FESEE7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQUNBO0FDSUE7QUREQTtBQUNBO0FDR0E7QURBQTtBQUNBO0FDRUE7QXpKMkNBO0F3SjlDQTtBQUlBO0FDR0E7QUFDQTtBREFBO0FBQ0E7QUFDQTtBQ0VBO0F6SmtDQTtBd0p0Q0E7QUFLQTtBQUNBO0FDR0E7QUFDQTtBRENBO0FBQ0E7QUNDQTtBekp5QkE7QXdKM0JBO0FBSUE7QUNFQTtBQUNBO0FEQ0E7QUFDQTtBQUNBO0FDQ0E7QXpKZ0JBO0F3Sm5CQTtBQUtBO0FBQ0E7QUNFQTtBREFBO0FBQ0E7QUNFQTtBQUNBO0FESUE7QUFDQTtBQ0ZBO0FES0E7QUFDQTtBQ0hBO0FET0E7QUFDQTtBQ0xBO0F6SkZBO0F3Sk1BO0FBSUE7QUNKQTtBQUNBO0FETUE7QUFDQTtBQ0pBO0FoS1pBOzs7Ozs7Ozs7QUFBQTtBT0VBO0EwSmxFQTtBQUNBO0FBQ0E7QUNLQTtBREZBO0FBQ0E7QUNJQTtBRERBO0FBQ0E7QUNHQTtBQUNBO0FsS2tEQTs7Ozs7Ozs7O0FBQUE7QW1LbEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNNQTtBN0owREE7QTRKcEVBO0FBT0E7QUFDQTtBQ09BO0FBQ0E7QTdKeUZBO0E0SjlGQTtBQUVBO0FDT0E7QUFDQTtBN0orQ0E7QTRKekRBO0FBTUE7QUNRQTtBQUNBO0FETEE7QUFDQTtBQ09BO0FwS3FDQTs7Ozs7Ozs7O0FBQUE7QXFLbEVBO0FBQ0E7QUFDQTtBQ01BO0FESkE7QUFDQTtBQ01BO0FESEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDS0E7QURIQTtBQUNBO0FBQ0E7QUNLQTtBREZBO0FBQ0E7QUNJQTtBRERBOztBQUVBO0FDR0E7QURBQTtBQUVBO0FBQ0E7QUNDQTtBRENBO0FBQ0E7QUNDQTtBL0pnQ0E7QThKcEVBO0FBeUNBO0FDREE7QUFDQTtBL0oyQkE7QThKcEVBO0FBNkNBO0FDQUE7QUFDQTtBL0pzQkE7QThKcEVBO0FBaURBO0FDQ0E7QURDQTtBQUNBO0FDQ0E7QUFDQTtBREVBO0FBRUE7QUFDQTtBQUNBO0FDREE7QURHQTtBQUNBO0FBQ0E7QUNEQTtBREdBO0FBQ0E7QUNEQTtBRElBOztBQUVBO0FDRkE7QURLQTtBQUVBO0FBQ0E7QUNKQTtBRE1BO0FBQ0E7QUNKQTtBdEtYQTs7Ozs7Ozs7O0FBQUE7QXVLakVBO0FBQ0E7QUNLQTtBREhBO0FBQ0E7QUNLQTtBakswREE7QWdLMURBO0FBQ0E7QUFDQTtBQ0dBO0FEREE7QUFDQTtBQ0dBO0FERUE7QUFDQTtBQ0FBO0FER0E7QUFDQTtBQUNBO0FBQ0E7QUNEQTtBREtBO0FBQ0E7QUNIQTtBQUNBO0F4S29DQTs7Ozs7Ozs7O0FBQUE7QXlLbEVBO0FBQ0E7QUNNQTtBREpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNNQTtBREhBO0FBQ0E7QUNLQTtBREZBO0FBQ0E7QUFDQTtBQUNBO0FDSUE7QW5LK0NBO0FrS3REQTtBQU1BO0FDS0E7QUFDQTtBREZBO0FBQ0E7QUNJQTtBbkt1Q0E7QWtLNUNBO0FBSUE7QUFDQTtBQ0tBO0FBQ0E7QURGQTtBQUNBO0FBQ0E7QUNJQTtBREZBOztBQUVBO0FBQ0E7QUFDQTtBQ0lBO0FEREE7QUFDQTtBQ0dBO0FuS29CQTtBa0tuQ0E7QUFnQkE7QUNHQTtBQUNBO0ExS2FBOzs7Ozs7Ozs7QUFBQTtBMktsRUE7QUFDQTtBQUNBO0FDTUE7QXJLNERBO0FvS3BFQTtBQUtBO0FDT0E7QUFDQTtBRExBO0FBQ0E7QUFDQTtBQ09BO0FESkE7QUFDQTtBQ01BO0FyS2dEQTtBb0tuREE7QUFFQTtBQ0tBO0FBQ0E7QXJLMkNBO0FvSzVEQTtBQWlCQTtBQ0lBO0FERkE7QUFDQTtBQ0lBO0FBQ0E7QXJLbUNBO0FvS3pDQTtBQUlBO0FBQ0E7QUNNQTtBQUNBO0FEREE7QUFDQTtBQ0dBO0FEQUE7QUFDQTtBQUNBO0FDRUE7QURDQTtBQUNBO0FBQ0E7QUFDQTtBQ0NBO0FERUE7QUFDQTtBQ0FBO0FERUE7QUFDQTtBQUNBO0FBQ0E7QUNBQTtBcktTQTtBb0taQTtBQU1BO0FDQ0E7QUFDQTtBREVBO0FBQ0E7QUNBQTtBREdBO0FBQ0E7QUFDQTtBQ0RBO0FES0E7QUFDQTtBQ0hBO0FyS05BO0FvS1FBO0FBSUE7QUFDQTtBQUNBO0FDRkE7QUFDQTtBcktiQTtBb0tRQTtBQVVBO0FBQ0E7QUNEQTtBQUNBO0FES0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNIQTtBREtBO0FBQ0E7QUNIQTtBcks5QkE7QW9Ld0JBO0FBYUE7QUNIQTtBQUNBO0FETUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDSkE7QURRQTtBQUNBO0FDTkE7QURVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDUkE7QXJLbkRBO0FvS3VEQTtBQU9BO0FDUEE7QUFDQTtBRFNBO0FBRUE7QUNSQTtBRFlBOztBQUVBO0FBQ0E7QUNWQTtBRGFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDWEE7QURhQTtBQUNBO0FBQ0E7QUNYQTtBRGNBO0FBQ0E7QUNaQTtBRGVBO0FBQ0E7QUNiQTtBcktsRkE7QW9LOEZBO0FBSUE7QUNaQTtBQUNBO0FyS3ZGQTtBb0s2RUE7QUEwQkE7QUNaQTtBQUNBO0FEY0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDWkE7QURlQTtBQUNBO0FDYkE7QURnQkE7QUFDQTtBQ2RBO0FEZ0JBO0FBQ0E7QUNkQTtBRGlCQTtBQUNBO0FBQ0E7QUNmQTtBRGlCQTtBQUNBO0FBQ0E7QUNmQTtBRG1CQTtBQUNBO0FDakJBO0FEbUJBO0FBQ0E7QUNqQkE7QURxQkE7QUFDQTtBQ25CQTtBRHFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDbkJBO0FEcUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDbkJBO0FEc0JBO0FBQ0E7QUFDQTtBQ3BCQTtBRHNCQTtBQUNBO0FDcEJBO0FEeUJBO0FBQ0E7QUFDQTtBQ3ZCQTtBRHlCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDdkJBO0FENEJBO0FBQ0E7QUMxQkE7QUQ4QkE7QUFDQTtBQUNBO0FDNUJBO0FEK0JBO0FBQ0E7QUFDQTtBQzdCQTtBRCtCQTtBQUNBO0FDN0JBO0FEbUNBO0FBQ0E7QUFDQTtBQ2pDQTtBcks5TEE7QW9LNk5BO0FBS0E7QUNoQ0E7QUFDQTtBcktuTUE7QW9LNk5BO0FBU0E7QUFDQTtBQy9CQTtBQUNBO0FEa0NBO0FBQ0E7QUNoQ0E7QURrQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDaENBO0FEa0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDaENBO0FySzNOQTtBb0txUEE7QUFTQTtBQUNBO0FDL0JBO0FBQ0E7QXJLak9BO0FvSzhPQTtBQXNCQTtBQUNBO0FDL0JBO0FBQ0E7QURrQ0E7QUFDQTtBQUNBO0FDaENBO0FySzNPQTtBb0t5UUE7QUFLQTtBQy9CQTtBQUNBO0FEaUNBO0FBQ0E7QUMvQkE7QXJLblBBO0FvS2lSQTtBQUlBO0FBQ0E7QUM5QkE7QUFDQTtBRGdDQTtBQUNBO0FBQ0E7QUFDQTtBQzlCQTtBRGdDQTtBQUNBO0FBQ0E7QUM5QkE7QURnQ0E7QUFDQTtBQUNBO0FDOUJBO0FyS3RRQTtBb0s4UkE7QUFVQTtBQzlCQTtBRGdDQTtBQUNBO0FDOUJBO0FBQ0E7QURrQ0E7QUFDQTtBQ2hDQTtBRG1DQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNqQ0E7QXJLeFJBO0FvS3lSQTtBQW9DQTtBQUNBO0FBQ0E7QUFDQTtBQ2pDQTtBQUNBO0FyS2hTQTtBb0tvVUE7QUFDQTtBQ2pDQTtBQUNBO0FEeUNBO0FBQ0E7QUN2Q0E7QUQyQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDekNBO0FENkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUMzQ0E7QURnREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDOUNBO0FEZ0RBO0FBQ0E7QUM5Q0E7QURnREE7QUFDQTtBQzlDQTtBRGlEQTs7O0FBR0E7QUMvQ0E7QURtREE7QUFDQTtBQ2pEQTtBcktoVkE7QW9Ld1dBO0FBNkJBO0FDakRBO0FEbURBO0FBQ0E7QUNqREE7QUFDQTtBckt4VkE7QW9Ld1dBO0FBcUNBO0FDakRBO0FEbURBO0FBQ0E7QUNqREE7QUFDQTtBcktoV0E7QW9Ld1dBO0FBNkNBO0FDakRBO0FEbURBO0FBQ0E7QUNqREE7QUFDQTtBckt4V0E7QW9Ld1dBO0FBcURBO0FBQ0E7QUNqREE7QURtREE7QUFDQTtBQ2pEQTtBQUNBO0FyS2pYQTtBb0t3V0E7QUE4REE7QUNqREE7QURtREE7QUFDQTtBQ2pEQTtBQUNBO0FEc0RBOztBQUVBO0FBQ0E7QUNwREE7QTVLaFlBOzs7Ozs7Ozs7QUFBQTtBNktqRUE7QUFDQTtBQUNBO0FDS0E7QURIQTtBQUNBO0FDS0E7QTlLdURBOzs7Ozs7Ozs7QUFBQTtBK0tqRUE7QUFDQTtBQ0tBO0F6SzZEQTtBd0tuRUE7QUFJQTtBQ01BO0FBQ0E7QURIQTtBQUNBO0FDS0E7QURIQTtBQUNBO0FDS0E7QXpLdUZBO0F3S3hGQTtBQUVBO0FDR0E7QUFDQTtBQ3pCQTtBQUNBO0FDRkE7QURJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDRkE7QURJQTtBQUNBO0FBQ0E7QUFDQTtBQ0ZBO0FES0E7QUFDQTtBQUNBO0FBQ0E7QUNIQTtBRE1BO0FBQ0E7QUFDQTtBQUNBO0FDSkE7QURPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDTEE7QURRQTtBQUNBO0FBQ0E7QUNOQTtBRFVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNSQTtBRFVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDUkE7QURXQTtBQUNBO0FBQ0E7QUFDQTtBQ1RBO0FEYUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1hBO0FEYUE7QUFDQTtBQ1hBO0FEY0E7QUFDQTtBQ1pBO0FEZUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2JBO0FEZ0JBO0FBQ0E7QUNkQTtBRG9CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDbEJBO0FEb0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNsQkE7QURxQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDbkJBO0FEcUJBO0FBQ0E7QUFDQTtBQ25CQTtBRHlCQTtBQUNBO0FBQ0E7QUFDQTtBQ3ZCQTtBRHlCQTtBQUNBO0FDdkJBO0FEMkJBO0FBQ0E7QUFDQTtBQ3pCQTtBRDRCQTtBQUNBO0FBQ0E7QUMxQkE7QUQ2QkE7QUFDQTtBQUNBO0FDM0JBO0FBQ0E7QUMzSEE7QUFDQTtBQ0ZBO0FESUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0ZBO0FESUE7QUFDQTtBQUNBO0FBQ0E7QUNGQTtBREtBO0FBQ0E7QUFDQTtBQUNBO0FDSEE7QURNQTtBQUNBO0FBQ0E7QUFDQTtBQ0pBO0FET0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0xBO0FEUUE7QUFDQTtBQUNBO0FDTkE7QURVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1JBO0FEV0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1RBO0FEV0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNUQTtBRFlBO0FBQ0E7QUFDQTtBQUNBO0FDVkE7QURjQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDWkE7QURjQTtBQUNBO0FDWkE7QURlQTtBQUNBO0FDYkE7QURnQkE7QUFDQTtBQUNBO0FBQ0E7QUNkQTtBRGlCQTtBQUNBO0FDZkE7QURxQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ25CQTtBRHFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDbkJBO0FEc0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3BCQTtBRHNCQTtBQUNBO0FBQ0E7QUNwQkE7QUQwQkE7QUFDQTtBQUNBO0FBQ0E7QUN4QkE7QUQwQkE7QUFDQTtBQ3hCQTtBRDRCQTtBQUNBO0FBQ0E7QUMxQkE7QUQ2QkE7QUFDQTtBQUNBO0FDM0JBO0FEOEJBO0FBQ0E7QUFDQTtBQzVCQTtBQUNBO0FwTDlEQTs7Ozs7Ozs7O0FBQUE7QXFMakVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0tBO0EvS3NEQTtBOEtuRUE7QUFXQTtBQ01BO0FBQ0E7QURKQTtBQUNBO0FBQ0E7QUNNQTtBREhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNLQTtBREZBO0FBQ0E7QUNJQTtBREFBO0FBQ0E7QUNFQTtBREVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDQUE7QURHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNEQTtBRElBO0FBQ0E7QUFDQTtBQUNBO0FDRkE7QURJQTtBQUNBO0FDRkE7QURLQTtBQUNBO0FBQ0E7QUNIQTtBdExGQTs7Ozs7Ozs7O0FBQUE7QXVMakVBO0FBQ0E7QUNLQTtBakw2REE7QWdML0RBO0FBRUE7QUNJQTtBQUNBO0FERkE7QUFDQTtBQUNBO0FDSUE7QURGQTtBQUNBO0FBQ0E7QUNJQTtBRE5BO0FBQ0E7QUFDQTtBQ0lBO0FETkE7QUFDQTtBQUNBO0FDSUE7QUREQTtBQUNBO0FBQ0E7QUNHQTtBRENBO0FBQ0E7QUNDQTtBRElBO0FBQ0E7QUNGQTtBRElBO0FBQ0E7QUFDQTtBQ0ZBO0FES0E7QUFDQTtBQUNBO0FDSEE7QURPQTtBQUNBO0FBQ0E7QUNMQTtBRFFBO0FBQ0E7QUFDQTtBQ05BO0FEVUE7QUFDQTtBQ1JBO0FEVUE7QUFDQTtBQ1JBO0FEYUE7QUFDQTtBQ1hBO0FqTGFBO0FnTEhBO0FBSUE7QUNWQTtBQUNBO0FEWUE7QUFDQTtBQ1ZBO0FEY0E7QUFDQTtBQ1pBO0FEZUE7QUFDQTtBQUNBO0FDYkE7QWpMRkE7QWdMYUE7QUFLQTtBQ1pBO0FBQ0E7QWpMUEE7QWdMYUE7QUFTQTtBQUNBO0FDWEE7QUFDQTtBRGFBO0FBQ0E7QUE4Q0E7QUN4REE7QURZQTtBQUNBO0FDVkE7QWpMcEJBO0FnTDZCQTtBQUlBO0FDVEE7QUFDQTtBakx6QkE7QWdMcUNBO0FBRUE7QUNWQTtBQUNBO0FEYUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDWEE7QWpMeENBO0FnTDJDQTtBQVdBO0FDVkE7QUFDQTtBRGNBO0FBQ0E7QUNaQTtBakw3REE7QWdMdUVBO0FBTUE7QUNaQTtBQUNBO0FqTHJEQTtBZ0wwREE7QUFVQTtBQ1hBO0FBQ0E7QWpMMURBO0FnTDBCQTtBQW1EQTtBQ2ZBO0FBQ0E7QWpML0RBO0FnTDBCQTtBQXVEQTtBQ2RBO0FBQ0E7QWpMcEVBO0FnTGFBO0FBeUVBO0FDZEE7QUFDQTtBakx6RUE7QWdMMEZBO0FBRUE7QUNmQTtBQUNBO0FEa0JBO0FBQ0E7QUNoQkE7QWpMakZBO0FnTGdHQTtBQUlBO0FDZkE7QUFDQTtBRGtCQTtBQU9BO0FDdEJBO0FEaUJBO0FBQ0E7QUFDQTtBQ2ZBO0FqTDdGQTtBZ0xpSEE7QUFFQTtBQUNBO0FDbEJBO0FBQ0E7QURvQkE7QUFDQTtBQ2xCQTtBRHFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDbkJBO0FENEJBO0FBQ0E7QUFDQTtBQzFCQTtBRHdCQTtBQUNBO0FBQ0E7QUMxQkE7QUR3QkE7QUFDQTtBQUNBO0FDMUJBO0FEOEJBO0FBQ0E7QUM1QkE7QUQrQkE7QUFDQTtBQzdCQTtBRGdDQTs7QUFFQTtBQzlCQTtBRGlDQTtBQUNBO0FDL0JBO0FEa0NBO0FBQ0E7QUNoQ0E7QURtQ0E7QUFDQTtBQUNBO0FDakNBO0FqTHBJQTtBZ0xtS0E7QUFLQTtBQ2hDQTtBQUNBO0FEbUNBO0FBQ0E7QUFDQTtBQUNBO0FDakNBO0FqTHpHQTtBZ0x1SUE7QUFNQTtBQ2hDQTtBQUNBO0FqTG5KQTtBZ0w0S0E7QUFVQTtBQy9CQTtBQUNBO0FEaUNBO0FBQ0E7QUFDQTtBQUNBO0FDL0JBO0FqTDdKQTtBZ0x5TEE7QUFNQTtBQUNBO0FDOUJBO0FBQ0E7QURpQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQy9CQTtBakw1S0E7QWdMb01BO0FBVUE7QUFDQTtBQzlCQTtBRGdDQTtBQUNBO0FDOUJBO0FENkJBO0FBQ0E7QUM5QkE7QUQ2QkE7QUFDQTtBQzlCQTtBQUNBO0FEcUNBO0FBQ0E7QUFDQTtBQ25DQTtBRGlDQTtBQUNBO0FBQ0E7QUNuQ0E7QURpQ0E7QUFDQTtBQUNBO0FDbkNBO0FEc0NBO0FBQ0E7QUFDQTtBQUNBO0FDcENBO0FqTHpKQTtBZ0wwTEE7QUFNQTtBQ25DQTtBQUNBO0FqTG5NQTtBZ0wrTkE7QUFVQTtBQ2xDQTtBQUNBO0FEb0NBO0FBQ0E7QUFDQTtBQUNBO0FDbENBO0FqTDdNQTtBZ0w0T0E7QUFNQTtBQUNBO0FDakNBO0FBQ0E7QURvQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2xDQTtBakw1TkE7QWdMdVBBO0FBVUE7QUFDQTtBQ2pDQTtBRG1DQTtBQUNBO0FDakNBO0FEZ0NBO0FBQ0E7QUNqQ0E7QURnQ0E7QUFDQTtBQ2pDQTtBQUNBO0FEc0NBO0FBQ0E7QUNwQ0E7QUR1Q0E7QUFDQTtBQ3JDQTtBRHlDQTtBQUNBO0FDdkNBO0FEMENBO0FBQ0E7QUN4Q0E7QUQyQ0E7QUFDQTtBQ3pDQTtBRDhDQTtBQUNBO0FBQ0E7QUFDQTtBQzVDQTtBRDhDQTtBQUNBO0FBQ0E7QUM1Q0E7QWpMN1BBO0FnTHVTQTtBQUtBO0FDM0NBO0FBQ0E7QUQ4Q0E7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQzVDQTtBRCtDQTtBQUNBO0FDN0NBO0FqTDlRQTtBZ0xnVUE7QUFDQTtBQUNBO0FDL0NBO0FEaURBO0FBQ0E7QUMvQ0E7QUFDQTtBRG1EQTtBQUNBO0FBQ0E7QUFDQTtBQ2pEQTtBakw1UkE7QWdMMFVBO0FBTUE7QUNoREE7QUFDQTtBRGtEQTtBQUNBO0FBQ0E7QUFBQTtBQ2hEQTtBakxyU0E7QWdMbVZBO0FBS0E7QUFDQTtBQy9DQTtBQUNBO0FBQ0E7QURtREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDakRBO0F4THJUQTs7Ozs7Ozs7O0FBQUE7QXlMakVBO0FBQ0E7QUNLQTtBbkw2REE7QWtMbkVBO0FBSUE7QUNNQTtBQUNBO0FESEE7QUFDQTtBQ0tBO0FESEE7QUFDQTtBQ0tBO0FuTHVGQTtBa0x4RkE7QUFFQTtBQ0dBO0FBQ0E7QTFMMkNBOzs7Ozs7Ozs7QUFBQTtBMkxqRUE7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQ0lBO0FERkE7QUFDQTtBQ0lBO0FyTHVEQTtBb0wvREE7QUFRQTtBQ0lBO0FBQ0E7QUREQTtBQUNBO0FBQ0E7QUNHQTtBRENBO0FBQ0E7QUFDQTtBQ0NBO0FERUE7QUFDQTtBQUNBO0FDQUE7QURHQTtBQUNBO0FDREE7QXJMbUNBO0FvTDlCQTtBQUNBO0FDRkE7QUFDQTtBRE1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0pBO0FET0E7QUFDQTtBQ0xBO0FEVUE7QUFDQTtBQUNBO0FDUkE7QURXQTtBQUNBO0FBQ0E7QUNUQTtBckxZQTtBb0x4QkE7QUEwQkE7QUNWQTtBQUNBO0E1TEtBOzs7Ozs7Ozs7QUFBQTtBNkxqRUE7QUFDQTtBQ0tBO0FESEE7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQ0lBO0FEQUE7QUFDQTtBQ0VBO0FEQUE7QUFDQTtBQ0VBO0F2TGlEQTtBc0x2REE7QUFRQTtBQ0VBO0FBQ0E7QURDQTtBQUNBO0FBQ0E7QUNDQTtBREdBO0FBQ0E7QUFDQTtBQ0RBO0FESUE7QUFDQTtBQUNBO0FDRkE7QURLQTtBQUNBO0FDSEE7QXZMNkJBO0FzTHRCQTtBQUNBO0FDSkE7QUFDQTtBRFFBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1BBO0F2TGlCQTtBc0xoQkE7QUFTQTtBQ05BO0FBQ0E7QURVQTtBQUNBO0FBQ0E7QUNSQTtBRFdBO0FBQ0E7QUNUQTtBRGFBO0FBQ0E7QUFDQTtBQ1hBO0FEY0E7QUFDQTtBQ1pBO0F2TEZBO0FzTFFBO0FBV0E7QUNiQTtBQUNBO0E5TFRBOzs7Ozs7Ozs7QUFBQTtBK0xsRUE7QUFDQTtBQUNBO0FBQ0E7QUNNQTtBREpBO0FBQ0E7QUNNQTtBREhBO0FBQ0E7QUNLQTtBREZBO0FBQ0E7QUNJQTtBRERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0dBO0F6TDhCQTtBd0x0Q0E7QUFRQTtBQ0lBO0FBQ0E7QURGQTtBQUNBO0FDSUE7QURGQTtBQUNBO0FDSUE7QURBQTtBQUNBO0FBQ0E7QUFDQTtBQ0VBO0FEQUE7QUFDQTtBQ0VBO0FEQ0E7QUFDQTtBQ0NBO0FEQ0E7QUFDQTtBQ0NBO0FES0E7QUFDQTtBQUNBO0FBQ0E7QUNIQTtBekxhQTtBd0xOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDSkE7QURNQTtBQUNBO0FDSkE7QUFDQTtBaE1BQTs7Ozs7Ozs7O0FBQUE7QWlNbEVBO0FBQ0E7QUNNQTtBREpBO0FBQ0E7QUNNQTtBM0wwREE7QTBMcEVBO0FBUUE7QUNNQTtBQUNBO0FsTW1EQTs7Ozs7Ozs7O0FBQUE7QW1NakVBO0FBQ0E7QUFDQTtBQ0tBO0E3TDREQTtBNExuRUE7QUFLQTtBQUNBO0FDTUE7QUFDQTtBREpBO0FBQ0E7QUFDQTtBQ01BO0E3TGtEQTtBNEwxREE7QUFLQTtBQ09BO0FBQ0E7QTdMNkNBO0E0TDFEQTtBQVNBO0FDUUE7QUFDQTtBcE1zQ0E7Ozs7Ozs7OztBQUFBO0FxTWhFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDSUE7QURGQTtBQUNBO0FDSUE7QUREQTtBQUNBO0FDR0E7QURHQTtBQUNBO0FBQ0E7QUFDQTtBQ0RBO0FESUE7QUFFQTtBQUNBO0FBQ0E7QUNIQTtBRE1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDSkE7QS9MK0JBO0E4THBFQTtBQTZDQTtBQ0pBO0FETUE7QUFDQTtBQUNBO0FDSkE7QURPQTtBQUNBO0FDTEE7QUFDQTtBdE1pQkE7Ozs7Ozs7OztBQUFBO0F1TWxFQTtBQUNBO0FDTUE7QURKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDTUE7QURIQTtBQUNBO0FDS0E7QURGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDSUE7QUREQTtBQUNBO0FBQ0E7QUFDQTtBQ0dBO0FEREE7QUFDQTtBQ0dBO0FqTXNDQTtBZ01yQ0E7QUFFQTtBQ0NBO0FBQ0E7QURFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDQUE7QWpNd0JBO0FnTS9CQTtBQVVBO0FDQ0E7QUFDQTtBREdBO0FBQ0E7QUFDQTtBQ0RBO0FER0E7QUFDQTtBQUNBO0FDREE7QURHQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FDRkE7QURLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNIQTtBRFFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNOQTtBRFNBO0FBQ0E7QUFDQTtBQUNBO0FDUEE7QURhQTtBQUNBO0FBQ0E7QUFDQTtBQ1hBO0FEY0E7QUFDQTtBQUNBO0FBQ0E7QUNaQTtBRGVBO0FBQ0E7QUFDQTtBQ2JBO0FEZ0JBO0FBQ0E7QUNkQTtBak05QkE7QWdNZ0RBO0FBQ0E7QUNmQTtBQUNBO0FEb0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDbEJBO0FEcUJBO0FBQ0E7QUNuQkE7QURzQkE7QUFDQTtBQ3BCQTtBeE1uREE7Ozs7Ozs7OztBQUFBO0F5TWxFQTtBQUNBO0FBQ0E7QUNNQTtBREpBO0FBQ0E7QUNNQTtBREhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNLQTtBREZBO0FBQ0E7QUFDQTtBQUNBO0FDSUE7QURLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNIQTtBbk1vQ0E7QWtNekNBO0FBV0E7QUNGQTtBQUNBO0FETUE7QUFDQTtBQUNBO0FDSkE7QURNQTtBQUNBO0FBQ0E7QUNKQTtBRE1BO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUNMQTtBRFFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ05BO0FEV0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1RBO0FEWUE7QUFDQTtBQUNBO0FBQ0E7QUNWQTtBRGdCQTtBQUNBO0FBQ0E7QUFDQTtBQ2RBO0FEaUJBO0FBQ0E7QUFDQTtBQUNBO0FDZkE7QURrQkE7QUFDQTtBQUNBO0FDaEJBO0FEbUJBO0FBQ0E7QUNqQkE7QW5NbEJBO0FrTXVDQTtBQUNBO0FDbEJBO0FBQ0E7QUR1QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNyQkE7QUR3QkE7QUFDQTtBQ3RCQTtBRHlCQTtBQUNBO0FDdkJBO0ExTXZDQTs7Ozs7Ozs7O0FBQUE7QTJNbEVBO0FBQ0E7QUFDQTtBQUNBO0FDTUE7QURKQTtBQUNBO0FBQ0E7QUNNQTtBREhBO0FBQ0E7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQ0lBO0FEREE7QUFDQTtBQ0dBO0FyTTZDQTtBb01wRUE7QUF3QkE7QUNHQTtBQUNBO0FyTXdDQTtBb01wRUE7QUE0QkE7QUNJQTtBREZBO0FBQ0E7QUNJQTtBQUNBO0E1TThCQTs7Ozs7Ozs7O0FBQUE7QTZNakVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNLQTtBREZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNJQTtBRERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNHQTtBRERBO0FBQ0E7QUNHQTtBRENBO0FBQ0E7QUFDQTtBQUNBO0FDQ0E7QURFQTtBQUNBO0FDQUE7QURFQTtBQUNBO0FBQ0E7QUFDQTtBQ0FBO0F2TThCQTtBc01qQ0E7QUFNQTtBQUNBO0FDQ0E7QUFDQTtBREVBO0FBQ0E7QUNBQTtBOU1tQkE7Ozs7Ozs7OztBQUFBO0ErTWpFQTtBQUNBO0FBQ0E7QUNLQTtBREZBO0FBQ0E7QUNJQTtBek15REE7QXdNekRBO0FBQ0E7QUFDQTtBQ0dBO0FBQ0E7QWhOaURBOzs7Ozs7Ozs7QUFBQTtBaU5sRUE7QUFDQTtBQ01BO0FEREE7QUFDQTtBQUNBO0FBQ0E7QUNHQTtBRERBO0FBQ0E7QUNHQTtBM013Q0E7QTBNakRBO0FBVUE7QUNHQTtBQUNBO0EzTWdEQTtBME05REE7QUFjQTtBQ0lBO0FBQ0E7QUREQTtBQUNBO0FDR0E7QURBQTs7QUFFQTtBQUNBO0FDRUE7QURDQTtBQUNBO0FDQ0E7QURHQTtBQUNBO0FDREE7QTNNNkJBO0EwTTdCQTtBQUlBO0FDQUE7QUFDQTtBbE5zQkE7Ozs7Ozs7OztBQUFBO0FtTmxFQTtBQUNBO0FBQ0E7QUFDQTtBQ01BO0E3TTJEQTtBNE1wRUE7QUFNQTtBQUNBO0FDT0E7QUFDQTtBN013Q0E7QTRNN0NBO0FBRUE7QUNPQTtBQUNBO0FwTjhDQTs7Ozs7Ozs7O0FBQUE7QXFOakVBO0FBQ0E7QUFDQTtBQ0tBO0F0TjBEQTs7Ozs7Ozs7O0FBQUE7QXVOakVBO0FBQ0E7QUNLQTtBak42REE7QWdObkVBO0FBSUE7QUNNQTtBQUNBO0FqTndEQTtBZ05uRUE7QUFRQTtBQ09BO0FBQ0E7QXhOaURBOzs7Ozs7Ozs7QUFBQTtBT0VBO0FrTmxFQTtBQUNBO0FDS0E7QUFDQTtBbk5nR0E7QWtOakdBO0FBQ0E7QUNJQTtBQUNBO0FEREE7QUFDQTtBQUNBO0FBQ0E7QUNHQTtBRERBO0FBQ0E7QUNHQTtBbk44Q0E7QWtOdkRBO0FBVUE7QUNHQTtBQUNBO0FuTjhFQTtBa045RUE7QUFDQTtBQ0dBO0FBQ0E7QW5Ob0NBO0FrTnZEQTtBQW9CQTtBQ0dBO0FBQ0E7QTFONkJBOzs7Ozs7Ozs7QUFBQTtBMk5sRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ01BO0FESEE7QUFDQTtBQ0tBO0FESEE7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQ0lBO0FEREE7QUFDQTtBQ0dBO0FyTjhDQTtBb043REE7QUFnQkE7QUNHQTtBQUNBO0FEQUE7QUFDQTtBQUNBO0FDRUE7QURDQTtBQUNBO0FDQ0E7QURFQTtBQUNBO0FDQUE7QXJOK0JBO0FvTnBFQTtBQXlDQTtBQ0FBO0FBQ0E7QXJOMEJBO0FvTnBFQTtBQTZDQTtBQ0NBO0FEQ0E7QUFDQTtBQ0NBO0FBQ0E7QURLQTtBQUNBO0FDSEE7QURNQTtBQUVBO0FBQ0E7QUNMQTtBRFNBO0FBRUE7QUNSQTtBRGFBO0FBQ0E7QUNYQTtBck5SQTtBb051QkE7QUFDQTtBQUNBO0FDWkE7QURhQTtBQUNBO0FDWEE7QUFDQTtBRGdCQTtBQUNBO0FDZEE7QURtQkE7QUFDQTtBQ2pCQTtBck52QkE7QW9OMkNBO0FBRUE7QUNsQkE7QUFDQTtBRG9CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDbEJBO0FyTnJCQTtBb05tQ0E7QUFPQTtBQUNBO0FBQ0E7QUNqQkE7QUFDQTtBRG9CQTtBQUVBO0FBQ0E7QUFDQTtBQ25CQTtBRG9CQTtBQUNBO0FDbEJBO0E1TnRDQTs7Ozs7Ozs7O0FBQUE7QTZOakVBO0FBQ0E7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQ0lBO0F2TnlEQTtBc056REE7QUFDQTtBQUNBO0FDR0E7QUFDQTtBOU5pREE7Ozs7Ozs7OztBQUFBO0ErTmpFQTtBQUNBO0FDS0E7QXpONkRBO0F3Tm5FQTtBQUlBO0FDTUE7QUFDQTtBRERBO0FBQ0E7QUNHQTtBek5xREE7QXdOekRBO0FBSUE7QUNJQTtBQUNBO0FEQ0E7QUFDQTtBQ0NBO0FEQ0E7QUFDQTtBQ0NBO0F6TjBDQTtBd052Q0E7QUFFQTtBQ0RBO0FER0E7QUFDQTtBQ0RBO0FBQ0E7QWhPZ0NBOzs7Ozs7Ozs7QUFBQTtBaU9qRUE7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQUNBO0FBQ0E7QUNJQTtBRERBO0FBQ0E7QUNHQTtBRERBO0FqT3NMQTtBQUNBO0FBQ0E7QWtPbExBO0FESEE7QWpPbUxBO0FBQ0E7QUFDQTtBa083S0E7QURKQTtBQUNBO0FDTUE7QTNOd0NBO0EwTnhDQTtBQUNBO0FDR0E7QUFDQTtBbE9pQ0E7Ozs7Ozs7OztBQUFBO0FtT2pFQTtBQUNBO0FBQ0E7QUNLQTtBN040REE7QTRObkVBO0FBSUE7QUNPQTtBQUNBO0FESEE7O0FBRUE7QUNLQTtBRERBO0FBQ0E7QUNHQTtBN05xRkE7QTROekZBO0FBSUE7QUNJQTtBQUNBO0E3TjJDQTtBNE5wREE7QUFRQTtBQ0tBO0FBQ0E7QTdOc0NBO0E0TnZDQTtBQUNBO0FDSUE7QUREQTtBQUVBO0FDRUE7QUFDQTtBcE80QkE7Ozs7Ozs7OztBQUFBO0FxT2pFQTtBQUNBO0FBQ0E7QUNLQTtBRERBOztBQUVBO0FDR0E7QURFQTtBQUNBO0FDQUE7QURJQTtBQUNBO0FDRkE7QS9Oa0RBO0E4TjVDQTtBQUNBO0FDSEE7QURNQTtBQUVBO0FDTEE7QUFDQTtBdE93Q0E7Ozs7Ozs7OztBQUFBO0F1T2pFQTtBQUNBO0FBQ0E7QUNLQTtBRERBOztBQUVBO0FDR0E7QURDQTtBQUNBO0FDQ0E7QWpPcURBO0FnT2xEQTtBQUNBO0FDQUE7QURHQTtBQUVBO0FDRkE7QUFDQTtBeE8yQ0E7Ozs7Ozs7OztBQUFBO0F5T2pFQTtBQUNBO0FBQ0E7QUNLQTtBRERBOztBQUVBO0FDR0E7QURDQTtBQUNBO0FDQ0E7QW5PcURBO0FrT3ZEQTtBQUlBO0FDRUE7QUFDQTtBbk9nREE7QWtPdkRBO0FBUUE7QUNHQTtBQUNBO0FuTzJDQTtBa08xQ0E7QUFDQTtBQ0VBO0FEQ0E7QUFFQTtBQ0FBO0FBQ0E7QTFPaUNBOzs7Ozs7Ozs7QUFBQTtBMk9qRUE7QUFDQTtBQUNBO0FDS0E7QURGQTtBQUNBO0FDSUE7QURBQTs7QUFFQTtBQ0VBO0FyT3FEQTtBb09sREE7QUFDQTtBQ0FBO0FER0E7QUFFQTtBQ0ZBO0FBQ0E7QTVPMkNBOzs7Ozs7Ozs7QUFBQTtBNk9qRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNLQTtBREhBO0FBQ0E7QUFDQTtBQ0tBO0FESEE7QUFDQTtBQ0tBO0FEREE7QUFDQTtBQUNBO0FDR0E7QURBQTtBQUNBO0FBQ0E7QUFBQTtBQ0VBO0FEQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNDQTtBRENBO0FBQ0E7QUNDQTtBREdBO0FBQ0E7QUFDQTtBQ0RBO0FESUE7QUFDQTtBQ0ZBO0F2T3VCQTtBc09mQTtBQUNBO0FDTEE7QUFDQTtBOU9nQkE7Ozs7Ozs7OztBQUFBO0ErT2pFQTtBQUNBO0FDS0E7QURGQTtBQUNBO0FBQ0E7QUFDQTtBQ0lBO0F6T3dEQTtBd08vREE7QUFNQTtBQ0tBO0FBQ0E7QURGQTtBQUNBO0FBQ0E7QUFBQTtBQ0lBO0F6TytDQTtBd09yREE7QUFLQTtBQUNBO0FDS0E7QUFDQTtBREZBO0FBQ0E7QUNJQTtBREZBO0FBQ0E7QUFDQTtBQUNBO0FDSUE7QXpPaUNBO0F3T3hDQTtBQU1BO0FBQ0E7QUNLQTtBQUNBO0FERkE7QUFDQTtBQUNBO0FDSUE7QWhQcUJBOzs7Ozs7Ozs7QUFBQTtBaVBqRUE7QUFDQTtBQ0tBO0FESEE7QUFDQTtBQ0tBO0EzTzBEQTtBME9oRUE7QUFJQTtBQ01BO0FBQ0E7QWxQbURBOzs7Ozs7Ozs7QUFBQTtBbVBqRUE7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQ0lBO0FEREE7QUFDQTtBQ0dBO0E3TzBDQTtBNE96Q0E7QUFDQTtBQ0VBO0FBQ0E7QTdPa0RBO0E0T2hEQTtBQUNBO0FDQ0E7QUFDQTtBRElBO0FBQ0E7QUNGQTtBRE1BO0FBQ0E7QUNKQTtBRE1BO0FBQ0E7QUNKQTtBRE1BO0FBQ0E7QUNKQTtBN09pQ0E7QTRPcENBO0FBWUE7QUNMQTtBQUNBO0E3TzRCQTtBNE9wQ0E7QUFnQkE7QUNKQTtBQUNBO0FwUHFCQTs7Ozs7Ozs7O0FBQUE7QXFQakVBO0FBQ0E7QUNLQTtBREZBO0FBQ0E7QUFDQTtBQUNBO0FDSUE7QURGQTtBQUNBO0FDSUE7QS9PcURBO0E4Ty9EQTtBQVVBO0FDSUE7QUFDQTtBL09nREE7QThPL0RBO0FBY0E7QUNLQTtBQUNBO0FERkE7QUFDQTtBQ0lBO0FERkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNJQTtBREFBO0FBQ0E7QUNFQTtBdFAyQkE7Ozs7Ozs7OztBQUFBO0F1UGpFQTtBQUNBO0FDS0E7QURIQTtBQUNBO0FBQ0E7QUNLQTtBREZBO0FBQ0E7QUNJQTtBalBzREE7QWdQbkVBO0FBYUE7QUNJQTtBQUNBO0F4UCtDQTs7Ozs7Ozs7O0FBQUE7QXlQbEVBO0FBQ0E7QUFDQTtBQ01BO0FuUDREQTtBa1BwRUE7QUFLQTtBQ09BO0FBQ0E7QW5QdURBO0FrUHBFQTtBQVNBO0FDUUE7QUFDQTtBRE5BO0FBQ0E7QUNRQTtBMVA2Q0E7Ozs7Ozs7OztBQUFBO0EyUGxFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNNQTtBREpBO0FBRUE7QUNLQTtBREhBO0FBQ0E7QUNLQTtBREFBOztBQUVBO0FDRUE7QURJQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FDRkE7QURLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDSEE7QURNQTtBQUNBO0FDSkE7QXJQOEJBO0FvUHBFQTtBQThDQTtBQ0pBO0FETUE7QUFDQTtBQ0pBO0FBQ0E7QXJQc0JBO0FvUHBFQTtBQXNEQTtBQ0pBO0FETUE7QUFDQTtBQUNBO0FBQ0E7QUNKQTtBRE9BO0FBQ0E7QUNMQTtBQUNBO0E1UE9BOzs7Ozs7Ozs7QUFBQTtBNlBsRUE7QUFDQTtBQUNBO0FDTUE7QURKQTtBQUNBO0FDTUE7QURIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNLQTtBREhBO0FBQ0E7QUNLQTtBREZBO0FBQ0E7QUFDQTtBQ0lBO0F2UDJDQTtBc1A1REE7QUFpQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0lBO0FBQ0E7QUREQTtBQUNBO0FDR0E7QUREQTtBQUNBO0FBQ0E7QUNHQTtBRENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDQ0E7QURDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDQ0E7QXZQVUE7QXNQcEVBO0FBOERBO0FDQUE7QURFQTtBQUNBO0FDQUE7QURHQTtBQUNBO0FDREE7QUFDQTtBdlBEQTtBc1BwRUE7QUEwRUE7QUNEQTtBREdBO0FBQ0E7QUNEQTtBRElBO0FBQ0E7QUNGQTtBQUNBO0F2UFpBO0FzUHBFQTtBQXNGQTtBQ0ZBO0FESUE7QUFDQTtBQ0ZBO0FES0E7QUFDQTtBQ0hBO0FBQ0E7QXZQdkJBO0FzUHBFQTtBQWtHQTtBQ0hBO0FES0E7QUFDQTtBQ0hBO0FETUE7QUFDQTtBQ0pBO0FETUE7QUFDQTtBQ0pBO0FBQ0E7QTlQdkNBOzs7Ozs7Ozs7QUFBQTtBK1AvREE7QUFDQTtBQ0dBO0F6UDZEQTtBd1A1REE7QUFDQTtBQ0VBO0FBQ0E7QXpQd0RBO0F3UHREQTtBQUNBO0FDQ0E7QURFQTtBQUNBO0FBQ0E7QUNBQTtBQUNBO0FESUE7QUFDQTtBQ0ZBO0F6UDRDQTtBd1AzQ0E7QUFJQTtBQUNBO0FBQ0E7QUNEQTtBQUNBO0FESUE7QUFDQTtBQUNBO0FBQ0E7QUNGQTtBRE1BOztBL1AwSkE7QUFDQTtBQUNBO0FnUTVKQTtBREtBO0FBQ0E7QUFDQTtBQUNBO0FDSEE7QURRQTtBQUNBO0FDTkE7QURXQTtBL1B1SUE7QUFDQTtBQUNBO0FnUS9JQTtBRFVBO0EvUG1JQTtBQUNBO0FBQ0E7QWdRMUlBO0FEVUE7QUFDQTtBQ1JBO0FEV0E7QUFDQTtBQ1RBO0FoUUFBOzs7Ozs7Ozs7QUFBQTtBaVFqRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0tBO0FESEE7QUFHQTtBQUNBO0FDR0E7QURBQTtBQUNBO0FDRUE7QURBQTtBQUNBO0FDRUE7QURDQTtBQUNBO0FDQ0E7QURHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDREE7QURJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDRkE7QURJQTtBQUNBO0FDRkE7QWxRNEJBOzs7Ozs7Ozs7QUFBQTtBbVFsRUE7QUFDQTtBQUNBO0FDTUE7QURKQTtBQUNBO0FDTUE7QURIQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FDS0E7QXBRa0RBOzs7Ozs7Ozs7QUFBQTtBcVFqRUE7QUFDQTtBQ0tBO0EvUDZEQTtBOFBuRUE7QUFJQTtBQ01BO0FBQ0E7QS9Qd0RBO0E4UG5FQTtBQVFBO0FDT0E7QUFDQTtBREpBO0FBQ0E7QUNNQTtBL1BtQ0E7QThQMUNBO0FBSUE7QUNPQTtBQUNBO0FETkE7QUFDQTtBQUNBO0FBQ0E7QUNRQTtBREhBO0FBQ0E7QUNLQTtBREVBO0FBQ0E7QUNBQTtBREdBOztBQUVBO0FBQ0E7QUFDQTtBQ0RBO0EvUDBCQTtBOFA3QkE7O0FBT0E7QUFDQTtBQ0NBO0FBQ0E7QURJQTs7QXJRK0lBO0FBQ0E7QUFDQTtBc1EvSUE7QURLQTtBQUNBO0FDSEE7QURRQTs7QUFFQTtBQ05BO0FEU0E7QUFDQTtBQ1BBO0FEVUE7QUFDQTtBQ1JBO0EvUEFBO0E4UFdBO0FBVUE7QUNqQkE7QUFDQTtBL1BMQTtBOFArQkE7QUFDQTtBQUNBO0FDdkJBO0FEeUJBO0FBQ0E7QUN2QkE7QUQyQkE7O0FBRUE7QUN6QkE7QUQ0QkE7QUFDQTtBQzFCQTtBQUNBO0FBQ0E7QUQ2QkE7QUFDQTtBQzNCQTtBdFEzQkE7Ozs7Ozs7OztBQUFBO0F1UWxFQTtBQUNBO0FDTUE7QURKQTtBQUNBO0FBQ0E7QUNNQTtBREhBO0FBQ0E7QUFDQTtBQUNBO0FDS0E7QURGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNJQTtBREFBO0FBQ0E7QUNFQTtBREdBO0FBQ0E7QUNEQTtBREtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNIQTtBRE1BO0FBQ0E7QUFDQTtBQUNBO0FDSkE7QWpRNEJBO0FnUXBCQTtBQUNBO0FBQ0E7QUNMQTtBRFFBO0FBQ0E7QUFDQTtBQUNBO0FDTkE7QUFDQTtBQ3JEQTtBelFvRUE7Ozs7Ozs7OztBQUFBO0F5UWpFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQ0tBO0FESEE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQ0tBO0FuUWtEQTtBa1FuRUE7QUFnQkE7QUNLQTtBREhBO0FBQ0E7QUNLQTtBQUNBO0FuUTBDQTtBa1FuRUE7QUF3QkE7QUNLQTtBREhBO0FBQ0E7QUFDQTtBQUNBO0FDS0E7QUFDQTtBMVE4QkE7Ozs7Ozs7OztBQUFBO0EyUWhFQTtBQUNBO0FDSUE7QUREQTtBQUNBO0FDR0E7QTVRd0RBOzs7Ozs7Ozs7QUFBQTtBNlFoRUE7O0FBRUE7QUNJQTtBdlE0REE7QXNRbEVBOztBQUtBO0FDTUE7QUFDQTtBdlFzREE7QXNRbEVBOztBQVNBO0FDUUE7QUFDQTtBREhBOztBQUVBO0FDS0E7QURBQTtBQUNBO0FDRUE7QURFQTtBQUNBO0FDQUE7QXZRc0NBO0FzUXZDQTtBQUlBO0FBQ0E7QUNDQTtBQUNBO0FER0E7QUFDQTtBQ0RBO0FES0E7QUFDQTtBQ0hBO0FES0E7O0E3UXFKQTtBQUNBO0FBQ0E7QThRdEpBO0FES0E7QUFDQTtBQ0hBO0FETUE7QUFDQTtBQ0pBO0FET0E7QUFDQTtBQ0xBO0FEUUE7QUFDQTtBQ05BO0F2UVFBO0FzUUhBO0FBSUE7QUFDQTtBQ0xBO0FBQ0E7QURVQTtBQUNBO0FBQ0E7QUNSQTtBRFVBO0FBQ0E7QUFDQTtBQ1JBO0FEV0E7QUFDQTtBQUNBO0FDVEE7QURXQTtBQUNBO0FDVEE7QURnQkE7O0FBRUE7QUNkQTtBRG1CQTtBN1E0RkE7QUFDQTtBQUNBO0E4UTVHQTtBRGtCQTtBN1F3RkE7QUFDQTtBQUNBO0E4UXZHQTtBRGtCQTtBQUNBO0FDaEJBO0FEbUJBO0FBQ0E7QUNqQkE7QURxQkE7QUFDQTtBQ25CQTtBOVF0Q0E7Ozs7Ozs7OztBQUFBO0ErUWpFQTtBQUNBO0FDS0E7QXpRNkRBO0F3UW5FQTtBQUlBO0FDTUE7QUFDQTtBelF3REE7QXdRbkVBO0FBUUE7QUNPQTtBQUNBO0F6UW1EQTtBd1F2REE7QUFFQTtBQUNBO0FDTUE7QUFDQTtBREZBO0FBQ0E7QUNJQTtBREFBO0FBQ0E7QUNFQTtBRENBO0FBQ0E7QUNDQTtBRENBOztBL1FtS0E7QUFDQTtBQUNBO0FnUmhLQTtBRENBO0FBQ0E7QUNDQTtBREVBO0FBQ0E7QUNBQTtBREdBO0FBQ0E7QUNEQTtBelFxQkE7QXdRckJBO0FBSUE7QUFDQTtBQ0FBO0FBQ0E7QURLQTtBQUNBO0FBQ0E7QUNIQTtBREtBO0FBQ0E7QUFDQTtBQ0hBO0FETUE7QUFDQTtBQUNBO0FDSkE7QURNQTtBQUNBO0FDSkE7QURXQTs7QUFFQTtBQ1RBO0FEY0E7QS9ROEdBO0FBQ0E7QUFDQTtBZ1J6SEE7QURhQTtBL1EwR0E7QUFDQTtBQUNBO0FnUnBIQTtBRGFBO0FBQ0E7QUFDQTtBQ1hBO0FEY0E7QUFDQTtBQ1pBO0FoUnZCQTs7Ozs7Ozs7O0FBQUE7QWlSakVBO0FBQ0E7QUNLQTtBM1E2REE7QTBRbkVBO0FBSUE7QUNNQTtBQUNBO0EzUXdEQTtBMFFuRUE7QUFRQTtBQ09BO0FBQ0E7QURKQTtBQUNBO0FDTUE7QTNRZ0RBO0EwUXZEQTtBQUlBO0FBQ0E7QUNPQTtBQUNBO0FESEE7QUFDQTtBQ0tBO0FEREE7QUFDQTtBQ0dBO0FEREE7O0FqUnFLQTtBQUNBO0FBQ0E7QWtSaEtBO0FEREE7QUFDQTtBQ0dBO0FEQUE7QUFDQTtBQ0VBO0FEQ0E7QUFDQTtBQ0NBO0EzUXFCQTtBMFF2QkE7QUFJQTtBQUNBO0FDRUE7QUFDQTtBREdBO0FBQ0E7QUFDQTtBQ0RBO0FER0E7QUFDQTtBQUNBO0FDREE7QURJQTtBQUNBO0FBQ0E7QUNGQTtBRElBO0FBQ0E7QUNGQTtBRFNBOztBQUVBO0FDUEE7QURZQTtBalJnSEE7QUFDQTtBQUNBO0FrUnpIQTtBRFdBO0FqUjRHQTtBQUNBO0FBQ0E7QWtScEhBO0FEV0E7QUFDQTtBQ1RBO0FEWUE7QUFDQTtBQ1ZBO0FsUnRCQTs7Ozs7Ozs7O0FBQUE7QW1SaEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0lBO0FEREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNHQTtBREVBO0FBQ0E7QUFDQTtBQUNBO0FDQUE7QURHQTtBQUNBO0FDREE7QURJQTtBQUNBO0FDRkE7QURLQTtBQUNBO0FDSEE7QURPQTtBQUNBO0FDTEE7QURTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNQQTtBRFNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1BBO0FEV0E7QUFDQTtBQ1RBO0FEYUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDWEE7QURhQTtBQUNBO0FBQ0E7QUFDQTtBQ1hBO0FEY0E7QUFDQTtBQ1pBO0FEZ0JBO0FBQ0E7QUNkQTtBRGlCQTs7O0FBR0E7QUNmQTtBRGtCQTtBQUNBO0FDaEJBO0FwUnRCQTs7Ozs7Ozs7O0FBQUE7QXFSakVBO0FBQ0E7QUNLQTtBL1E2REE7QThRbkVBO0FBSUE7QUNNQTtBQUNBO0FESkE7QUFDQTtBQ01BO0FERkE7QUFDQTtBQ0lBO0FEREE7QUFDQTtBQUNBO0FDR0E7QS9ROENBO0E4UW5EQTtBQUtBO0FDSUE7QUFDQTtBL1F5Q0E7QThRbkRBO0FBU0E7QUFDQTtBQ0tBO0FBQ0E7QURIQTtBQUNBO0FBOENBO0FDeENBO0FESkE7QUFDQTtBQ01BO0EvUTRCQTtBOFFuQ0E7QUFJQTtBQ09BO0FBQ0E7QS9RdUJBO0E4UTNCQTtBQUVBO0FDTUE7QUFDQTtBREhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNLQTtBL1FTQTtBOFFyQkE7QUFXQTtBQ0tBO0FBQ0E7QUREQTtBQUNBO0FDR0E7QS9RWkE7QThRT0E7QUFNQTtBQ0dBO0FBQ0E7QS9RSkE7QThRTkE7QUFVQTtBQ0lBO0FBQ0E7QS9RVEE7QThRdENBO0FBbURBO0FDQUE7QUFDQTtBL1FkQTtBOFF0Q0E7QUF1REE7QUNDQTtBQUNBO0EvUW5CQTtBOFFuREE7QUF5RUE7QUNDQTtBQUNBO0EvUXhCQTtBOFEwQkE7QUFFQTtBQ0FBO0FBQ0E7QURHQTtBQUNBO0FDREE7QS9RaENBO0E4UWdDQTtBQUlBO0FDQUE7QUFDQTtBREdBO0FBQ0E7QUNEQTtBL1F4Q0E7QThRMkNBO0FBRUE7QUFDQTtBQ0RBO0FBQ0E7QURHQTtBQUNBO0FDREE7QURJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDRkE7QURXQTtBQUNBO0FBQ0E7QUNUQTtBRE9BO0FBQ0E7QUFDQTtBQ1RBO0FET0E7QUFDQTtBQUNBO0FDVEE7QURhQTtBQUNBO0FDWEE7QURjQTtBQUNBO0FDWkE7QURlQTs7QUFFQTtBQ2JBO0FEZ0JBO0FBQ0E7QUNkQTtBRGlCQTtBQUNBO0FBQ0E7QUNmQTtBL1E1RUE7QThReUZBO0FBS0E7QUNkQTtBQUNBO0FEaUJBO0FBQ0E7QUFDQTtBQUNBO0FDZkE7QS9RakRBO0E4UTZEQTtBQU1BO0FDZEE7QUFDQTtBL1EzRkE7QThRa0dBO0FBVUE7QUNiQTtBQUNBO0FEZUE7QUFDQTtBQUNBO0FBQ0E7QUNiQTtBL1FyR0E7QThRK0dBO0FBTUE7QUFDQTtBQ1pBO0FBQ0E7QURlQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDYkE7QS9RcEhBO0E4UTBIQTtBQVVBO0FBQ0E7QUNaQTtBRGNBO0FBQ0E7QUNaQTtBRFdBO0FBQ0E7QUNaQTtBRFdBO0FBQ0E7QUNaQTtBQUNBO0FEbUJBO0FBQ0E7QUFDQTtBQ2pCQTtBRGVBO0FBQ0E7QUFDQTtBQ2pCQTtBRGVBO0FBQ0E7QUFDQTtBQ2pCQTtBRG9CQTtBQUNBO0FBQ0E7QUFDQTtBQ2xCQTtBL1FqR0E7QThRZ0hBO0FBTUE7QUNqQkE7QUFDQTtBL1EzSUE7QThRcUpBO0FBVUE7QUNoQkE7QUFDQTtBRGtCQTtBQUNBO0FBQ0E7QUFDQTtBQ2hCQTtBL1FySkE7QThRa0tBO0FBTUE7QUFDQTtBQ2ZBO0FBQ0E7QURrQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2hCQTtBL1FwS0E7QThRNktBO0FBVUE7QUFDQTtBQ2ZBO0FEaUJBO0FBQ0E7QUNmQTtBRGNBO0FBQ0E7QUNmQTtBRGNBO0FBQ0E7QUNmQTtBQUNBO0FEb0JBO0FBQ0E7QUNsQkE7QURxQkE7QUFDQTtBQ25CQTtBRHVCQTtBQUNBO0FDckJBO0FEd0JBO0FBQ0E7QUN0QkE7QUR5QkE7QUFDQTtBQ3ZCQTtBRDRCQTtBQUNBO0FBQ0E7QUFDQTtBQzFCQTtBRDRCQTtBQUNBO0FBQ0E7QUMxQkE7QS9Rck1BO0E4UTZOQTtBQUtBO0FDekJBO0FBQ0E7QUQ0QkE7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQzFCQTtBRDZCQTtBQUNBO0FDM0JBO0EvUXROQTtBOFFzUEE7QUFDQTtBQUNBO0FDN0JBO0FEK0JBO0FBQ0E7QUM3QkE7QUFDQTtBRGlDQTtBQUNBO0FBQ0E7QUFDQTtBQy9CQTtBL1FwT0E7QThRZ1FBO0FBTUE7QUM5QkE7QUFDQTtBRGdDQTtBQUNBO0FBQ0E7QUFBQTtBQzlCQTtBL1E3T0E7QThReVFBO0FBS0E7QUFDQTtBQzdCQTtBQUNBO0FBQ0E7QURpQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDL0JBO0F0UjdQQTs7Ozs7Ozs7O0FBQUE7QXVSakVBO0FBQ0E7QUFDQTtBQUNBO0FDS0E7QURGQTtBQUNBO0FDSUE7QXhSc0RBOzs7Ozs7Ozs7QUFBQTtBeVJsRUE7QUFDQTtBQ01BO0FESkE7QUFDQTtBQUNBO0FDTUE7QURKQTtBQUNBO0FDTUE7QURIQTtBQUNBO0FDS0E7QURGQTtBQUNBO0FDSUE7QW5SZ0RBO0FrUmpFQTtBQWlCQTtBQ0lBO0FBQ0E7QUREQTtBQUNBO0FDR0E7QUREQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNHQTtBRERBO0FBQ0E7QUNHQTtBREFBO0FBQ0E7QUNFQTtBblIyQkE7QWtSekNBO0FBZ0JBO0FDRUE7QUFDQTtBblJzQkE7QWtSekNBO0FBb0JBO0FBQ0E7QUFDQTtBQ0dBO0FBQ0E7QURDQTtBQUNBO0FDQ0E7QURDQTtBQUNBO0FDQ0E7QURFQTtBQUNBO0FBQ0E7QUFDQTtBQ0FBO0FESUE7QUFFQTtBQ0hBO0FEUUE7QUFDQTtBQ05BO0FuUmZBO0FrUnlCQTtBQUNBO0FBQ0E7QUNQQTtBRFFBO0FBQ0E7QUNOQTtBQUNBO0FEV0E7QUFDQTtBQ1RBO0FEY0E7QUFDQTtBQ1pBO0FuUjlCQTtBa1I2Q0E7QUFFQTtBQ2JBO0FBQ0E7QURlQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDYkE7QW5SNUJBO0FrUnFDQTtBQU9BO0FBQ0E7QUFDQTtBQ1pBO0FBQ0E7QURlQTtBQUVBO0FBQ0E7QUFDQTtBQ2RBO0FEZUE7QUFDQTtBQ2JBO0ExUjdDQTs7Ozs7Ozs7O0FBQUE7QTJSbEVBO0FBQ0E7QUFDQTtBQ01BO0FESkE7QUFDQTtBQ01BO0FESEE7QUFDQTtBQUNBO0FDS0E7QURIQTtBQUNBO0FDS0E7QUREQTtBQUNBO0FBQ0E7QUNHQTtBRENBO0FBQ0E7QUNDQTtBRElBO0FBQ0E7QUNGQTtBREtBO0FBQ0E7QUNIQTtBNVJtQ0E7Ozs7Ozs7OztBQUFBO0E2UmhFQTtBQUNBO0FDSUE7QURBQTtBQUNBO0FBQ0E7QUNFQTtBREdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDREE7QURJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDRkE7QURNQTtBQUNBO0FDSkE7QURPQTtBQUNBO0FBQ0E7QUNMQTtBRFNBO0FBQ0E7QUNQQTtBRFVBO0FBQ0E7QUFDQTtBQ1JBO0E5UjJCQTs7Ozs7Ozs7O0FBQUE7QStSbEVBO0FBQ0E7QUFDQTtBQ01BO0FESkE7QUFDQTtBQUNBO0FDTUE7QURIQTtBQUNBO0FBQ0E7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0lBO0FEREE7QUFDQTtBQUNBO0FBQ0E7QUNHQTtBRERBO0FBQ0E7QUNHQTtBelJxQ0E7QXdScEVBO0FBaUNBO0FDRUE7QUFDQTtBelJnQ0E7QXdScEVBO0FBcUNBO0FDR0E7QUREQTtBQUNBO0FDR0E7QURBQTtBQUNBO0FBQ0E7QUFDQTtBQ0VBO0FBQ0E7QXpSbUJBO0F3UnBFQTtBQW1EQTtBQUNBO0FDRUE7QURBQTtBQUNBO0FDRUE7QURDQTtBQUNBO0FDQ0E7QUFDQTtBaFNLQTs7Ozs7Ozs7O0FBQUE7QWlTa0NBO0FBQ0E7QUM5RkE7QURnR0E7QUFDQTtBQzlGQTtBRGlHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUMvRkE7QURvR0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2xHQTtBM1JxQ0E7QTBSdURBO0FBU0E7QUFDQTtBQ2pHQTtBQUNBO0EzUitCQTtBMFJ1REE7QUFjQTtBQ2hHQTtBQUNBO0EzUjBCQTtBMFJ1REE7QUFrQkE7QUMvRkE7QUFDQTtBRG9HQTtBQUNBO0FDbEdBO0FEcUdBO0FBQ0E7QUNuR0E7QURxR0E7QUFDQTtBQ25HQTtBRHVHQTtBQUNBO0FDckdBO0EzUlNBO0EwUjJGQTtBQUlBO0FDcEdBO0FEc0dBO0FBQ0E7QUNwR0E7QUFDQTtBRDBHQTs7OztBQUlBO0FDeEdBO0FEMkdBO0FBQ0E7QUFDQTtBQ3pHQTtBRDJHQTtBQUNBO0FBQ0E7QUN6R0E7QUQ2R0E7QUFDQTtBQzNHQTtBM1JoQkE7QTBSMEhBO0FBSUE7QUMxR0E7QUFDQTtBRDRHQTtBQUNBO0FDMUdBO0FENkdBO0FBQ0E7QUMzR0E7QURnSEE7QUFDQTtBQzlHQTtBRGlIQTtBQUNBO0FDL0dBO0FEaUhBO0FBQ0E7QUMvR0E7QURvSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2xIQTtBRG9IQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2xIQTtBM1JyREE7QTBSaUtBO0FBU0E7QUNqSEE7QUFDQTtBM1IxREE7QTBSaUtBO0FBYUE7QUFDQTtBQUNBO0FDaEhBO0FBQ0E7QTNSakVBO0EwUmlLQTtBQW1CQTtBQy9HQTtBQUNBO0EzUnRFQTtBMFJ5TEE7QUFDQTtBQ2hIQTtBQUNBO0FEOElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDNUlBO0FEOElBO0FBQ0E7QUM1SUE7QUQ4SUE7QUFDQTtBQUNBO0FDNUlBO0FEK0lBO0FBQ0E7QUM3SUE7QURpSkE7QUFDQTtBQy9JQTtBRGtKQTtBQXpCQTtBQTBCQTtBQy9JQTtBQUNBO0FEaUpBO0FBN0JBO0FBOEJBO0FDOUlBO0FBQ0E7QTNSMUdBO0EwUnlOQTtBQWtDQTtBQUNBO0FDN0lBO0FBQ0E7QUQrSUE7QUFDQTtBQUNBO0FDN0lBO0FEZ0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzlJQTtBRGlKQTtBQUNBO0FBQ0E7QUFDQTtBQy9JQTtBRGlKQTtBQUxBO0FBTUE7QUM5SUE7QUFDQTtBRGlKQTtBQUNBO0FDL0lBO0FEaUpBO0FBR0E7QUNqSkE7QURtSkE7QUFDQTtBQ2pKQTtBRHNKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDcEpBO0FEdUpBO0FBQ0E7QUNySkE7QUR1SkE7QUFDQTtBQ3JKQTtBRHdKQTtBQUNBO0FDdEpBO0FENEpBO0FBQ0E7QUMxSkE7QUQ2SkE7QUFDQTtBQzNKQTtBRDZKQTtBQUdBO0FDN0pBO0FEa0tBO0FBQ0E7QUFDQTtBQ2hLQTtBRGtLQTtBQUVBO0FDaktBO0EzUjdLQTtBMFJrVkE7QUFDQTtBQ2xLQTtBQUNBO0FEcUtBO0FBQ0E7QUNuS0E7QURxS0E7QUFDQTtBQ25LQTtBRDJLQTtBQUNBO0FBQ0E7QUFDQTtBQ3pLQTtBRDRLQTtBQUNBO0FBQ0E7QUFDQTtBQzFLQTtBRDZLQTtBQUNBO0FDM0tBO0FEZ0xBO0FBQ0E7QUM5S0E7QURnTEE7QUFDQTtBQUNBO0FDOUtBO0FEZ0xBO0FBQ0E7QUM5S0E7QURvTEE7QUFDQTtBQ2xMQTtBRHFMQTtBQUNBO0FDbkxBO0FEcUxBO0FBSEE7QUFJQTtBQ2xMQTtBQUNBO0FEb0xBO0FBQ0E7QUFDQTtBQ2xMQTtBM1I5TkE7QTBSOFlBO0FBS0E7QUNqTEE7QUFDQTtBRHFMQTtBQUNBO0FBQ0E7QUFDQTtBQ25MQTtBRHFMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ25MQTtBM1JoUEE7QTBSNlpBO0FBU0E7QUNsTEE7QUFDQTtBM1JyUEE7QTBSd1pBO0FBbUJBO0FDbExBO0FBQ0E7QUR5TUE7QUFDQTtBQ3ZNQTtBRDRNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUMxTUE7QUQ2TUE7QUFDQTtBQzNNQTtBRDhNQTtBQUNBO0FDNU1BO0FEZ05BO0FBQ0E7QUM5TUE7QURpTkE7QUFJQTtBQ2xOQTtBRHNOQTtBQUNBO0FBQ0E7QUNwTkE7QUR1TkE7QUFDQTtBQ3JOQTtBRHdOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDdE5BO0FEeU5BO0FBQ0E7QUFDQTtBQ3ZOQTtBRDJOQTtBQUNBO0FDek5BO0FEMk5BO0FBQ0E7QUN6TkE7QUQ2TkE7QUFDQTtBQzNOQTtBQUNBO0FEZ09BO0FBQ0E7QUM5TkE7QUFDQTtBRGdPQTtBQUNBO0FDOU5BO0FBQ0E7QURpT0E7QUFDQTtBQUNBO0FBQ0E7QUMvTkE7QWxTN1RBOzs7Ozs7Ozs7QUFBQTtBbVNqRUE7QUFDQTtBQ0tBO0FwUzJEQTs7Ozs7Ozs7O0FBQUE7QXFTakVBO0FBQ0E7QUFDQTtBQUNBO0FDS0E7QURGQTtBQUNBO0FDSUE7QS9Sd0RBO0E4UjdEQTtBQUlBO0FDS0E7QUFDQTtBL1JtREE7QThSN0RBO0FBUUE7QUNNQTtBQUNBO0FESEE7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNJQTtBREZBO0FBQ0E7QUNJQTtBREZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0lBO0FERkE7QUFDQTtBQUNBO0FDSUE7QURGQTtBQUNBO0FDSUE7QURBQTtBQUNBO0FBQ0E7QUFDQTtBQ0VBO0FEQ0E7QUFDQTtBQ0NBO0EvUlVBO0E4UmxDQTtBQTJCQTtBQ0NBO0FBQ0E7QURFQTtBQUNBO0FDQUE7QURJQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUNGQTtBREtBO0FBQ0E7QUFDQTtBQ0hBO0FES0E7QUFDQTtBQ0hBO0FEUUE7QUFDQTtBQUNBO0FDTkE7QURTQTtBQUNBO0FDUEE7QURVQTtBQUNBO0FDUkE7QURXQTtBQUNBO0FBQ0E7QUNUQTtBRFlBO0FBQ0E7QUFDQTtBQ1ZBO0FEWUE7QUFDQTtBQ1ZBO0FEWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1ZBO0FEYUE7QUFDQTtBQUNBO0FBQ0E7QUNYQTtBL1IxQ0E7QThSb0NBO0FBc0JBO0FDWkE7QUFDQTtBRGVBO0FBQ0E7QUNiQTtBL1JsREE7QThSbUVBO0FBQ0E7QUNkQTtBRGlCQTtBQUNBO0FDZkE7QUFDQTtBL1IxREE7QThSNkVBO0FBQ0E7QUNoQkE7QURtQkE7QUFDQTtBQUNBO0FDakJBO0FEbUJBO0FBQ0E7QUNqQkE7QUFDQTtBdFN4RUE7Ozs7Ozs7OztBQUFBO0F1U2pFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDS0E7QURIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNLQTtBRERBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNHQTtBalNxQ0E7QWdTOUNBO0FBU0E7QUFDQTtBQ0lBO0FBQ0E7QWpTK0JBO0FnUzlDQTtBQWNBO0FDS0E7QUFDQTtBalMwQkE7QWdTOUNBO0FBa0JBO0FDTUE7QUFDQTtBRERBO0FBQ0E7QUNHQTtBREFBO0FBQ0E7QUNFQTtBREFBO0FBQ0E7QUNFQTtBREVBO0FBQ0E7QUNBQTtBalNTQTtBZ1NWQTtBQUlBO0FDQ0E7QURDQTtBQUNBO0FDQ0E7QUFDQTtBREtBO0FBQ0E7QUFDQTtBQ0hBO0FETUE7QUFDQTtBQ0pBO0FqU05BO0FnU1NBO0FBSUE7QUNIQTtBQUNBO0FES0E7QUFDQTtBQ0hBO0FETUE7QUFDQTtBQ0pBO0FEU0E7QUFDQTtBQ1BBO0FEVUE7QUFDQTtBQ1JBO0FEVUE7QUFDQTtBQ1JBO0FEYUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1hBO0FEYUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNYQTtBalMzQ0E7QWdTZ0RBO0FBU0E7QUNWQTtBQUNBO0FqU2hEQTtBZ1NnREE7QUFhQTtBQUNBO0FBQ0E7QUNUQTtBQUNBO0FqU3ZEQTtBZ1NnREE7QUFtQkE7QUNSQTtBQUNBO0FqUzVEQTtBZ1N3RUE7QUFDQTtBQ1RBO0FBQ0E7QURhQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1hBO0FEYUE7QUFDQTtBQ1hBO0FEYUE7QUFDQTtBQUNBO0FDWEE7QURjQTtBQUNBO0FDWkE7QURnQkE7QUFDQTtBQ2RBO0FEaUJBO0FBekJBO0FBMEJBO0FDZEE7QUFDQTtBRGdCQTtBQTdCQTtBQThCQTtBQ2JBO0FBQ0E7QWpTaEdBO0FnUzhFQTtBQWtDQTtBQUNBO0FDWkE7QUFDQTtBRGNBO0FBQ0E7QUFDQTtBQ1pBO0FEZUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDYkE7QURnQkE7QUFDQTtBQUNBO0FBQ0E7QUNkQTtBRGdCQTtBQUxBO0FBTUE7QUNiQTtBQUNBO0FEZ0JBO0FBQ0E7QUNkQTtBRGdCQTtBQUdBO0FDaEJBO0FEa0JBO0FBQ0E7QUNoQkE7QURxQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ25CQTtBRHNCQTtBQUNBO0FDcEJBO0FEc0JBO0FBQ0E7QUNwQkE7QUR1QkE7QUFDQTtBQ3JCQTtBRDJCQTtBQUNBO0FDekJBO0FENEJBO0FBQ0E7QUMxQkE7QUQ0QkE7QUFHQTtBQzVCQTtBRGlDQTtBQUNBO0FBQ0E7QUMvQkE7QURpQ0E7QUFFQTtBQ2hDQTtBalNuS0E7QWdTdU1BO0FBQ0E7QUNqQ0E7QUFDQTtBRG9DQTtBQUNBO0FDbENBO0FEb0NBO0FBQ0E7QUNsQ0E7QUQwQ0E7QUFDQTtBQUNBO0FBQ0E7QUN4Q0E7QUQyQ0E7QUFDQTtBQUNBO0FBQ0E7QUN6Q0E7QUQ0Q0E7QUFDQTtBQzFDQTtBRCtDQTtBQUNBO0FDN0NBO0FEK0NBO0FBQ0E7QUFDQTtBQzdDQTtBRCtDQTtBQUNBO0FDN0NBO0FEbURBO0FBQ0E7QUNqREE7QURvREE7QUFDQTtBQ2xEQTtBRG9EQTtBQUhBO0FBSUE7QUNqREE7QUFDQTtBRG1EQTtBQUNBO0FBQ0E7QUNqREE7QWpTcE5BO0FnU21RQTtBQUtBO0FDaERBO0FBQ0E7QURvREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2xEQTtBRG9EQTtBQUNBO0FDbERBO0FEcURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNuREE7QWpTM09BO0FnU3VSQTtBQVVBO0FDbERBO0FBQ0E7QWpTaFBBO0FnUzZRQTtBQXlCQTtBQ2xEQTtBQUNBO0FEb0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNsREE7QURvREE7QUFDQTtBQ2xEQTtBRHVEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDckRBO0FEdURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3JEQTtBRHlEQTtBQUNBO0FDdkRBO0FEMERBO0FBQ0E7QUN4REE7QUQ0REE7QUFDQTtBQzFEQTtBRDZEQTtBQUlBO0FDOURBO0FEa0VBO0FBQ0E7QUFDQTtBQ2hFQTtBRG1FQTtBQUNBO0FDakVBO0FEb0VBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQ2xFQTtBRHFFQTtBQUNBO0FBQ0E7QUNuRUE7QUR1RUE7QUFDQTtBQ3JFQTtBRHVFQTtBQUNBO0FDckVBO0FEeUVBO0FBQ0E7QUN2RUE7QXhTdFRBOzs7Ozs7Ozs7QUFBQTtBeVNqRUE7QUFDQTtBQ0tBO0ExUzJEQTs7Ozs7Ozs7O0FBQUE7QTJTbEVBO0FBQ0E7QUFDQTtBQ01BO0FESkE7QUFDQTtBQ01BO0FESEE7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQ0lBO0FERkE7QUFDQTtBQ0lBO0FEQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNFQTtBREFBO0FBQ0E7QUNFQTtBRENBO0FBQ0E7QUNDQTtBRElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNGQTtBREtBO0FBQ0E7QUFDQTtBQUNBO0FDSEE7QURRQTtBQUNBO0FDTkE7QURTQTtBQUNBO0FBQ0E7QUNQQTtBRFVBO0FBQ0E7QUFDQTtBQUNBO0FDUkE7QURXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1RBO0FEZUE7QUFDQTtBQUNBO0FDYkE7QURnQkE7QUFDQTtBQUNBO0FDZEE7QURpQkE7QUFDQTtBQUNBO0FBQ0E7QUNmQTtBRGtCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2hCQTtBclN4QkE7QW9TcEVBO0FBbUhBO0FBQ0E7QUNuQkE7QURxQkE7QUFDQTtBQ25CQTtBRHNCQTtBQUNBO0FDcEJBO0FBQ0E7QXJTcENBO0FvU3BFQTtBQWdJQTtBQUNBO0FDcEJBO0FEc0JBO0FBQ0E7QUNwQkE7QUFDQTtBclM3Q0E7QW9TcEVBO0FBeUlBO0FBQ0E7QUFDQTtBQ3BCQTtBRHNCQTtBQUNBO0FDcEJBO0FEdUJBO0FBQ0E7QUFDQTtBQ3JCQTtBRHVCQTtBQUNBO0FDckJBO0FEeUJBO0FBQ0E7QUFDQTtBQ3ZCQTtBRHlCQTtBM1NzQ0E7QUFDQTtBQUNBO0E0UzVEQTtBRHVCQTtBQUNBO0FDckJBO0FENEJBO0FBQ0E7QUMxQkE7QUFDQTtBclM3RUE7QW9TNkdBO0FBQ0E7QUM3QkE7QUFDQTtBNVNwRkE7Ozs7Ozs7OztBQUFBO0E2U2pFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDS0E7QURGQTtBQUNBO0FDSUE7QUREQTtBQUNBO0FDR0E7QTlTa0RBOzs7Ozs7Ozs7QUFBQTtBK1NoRUE7QUFDQTtBQUNBO0FDSUE7QURDQTtBQUNBO0FDQ0E7QWhUdURBOzs7Ozs7Ozs7QUFBQTtBaVRsRUE7QUFDQTtBQ01BO0EzUzZEQTtBMFNwRUE7QUFJQTtBQ09BO0FBQ0E7QURMQTtBQUNBO0FDT0E7QURMQTtBQUNBO0FDT0E7QURIQTtBQUNBO0FDS0E7QURIQTtBQUNBO0FBQ0E7QUNLQTtBM1MyQ0E7QTBTbERBO0FBS0E7QUFDQTtBQ01BO0FBQ0E7QURIQTtBQUNBO0FBQ0E7QUNLQTtBM1NpQ0E7QTBTeENBO0FBS0E7QUFDQTtBQ01BO0FBQ0E7QTNTMkJBO0EwU3hDQTtBQVVBO0FBQ0E7QUNPQTtBQUNBO0FERkE7QUFDQTtBQ0lBO0EzU2tCQTtBMFN2QkE7QUFJQTtBQ0tBO0FBQ0E7QTNTYUE7QTBTdkJBO0FBUUE7QUFDQTtBQUNBO0FDTUE7QUFDQTtBREpBO0FBQ0E7QUFDQTtBQUNBO0FDTUE7QURIQTtBQUNBO0FBQ0E7QUNLQTtBRERBO0FBQ0E7QUNHQTtBM1NOQTtBMFNFQTtBQUlBO0FBQ0E7QUNJQTtBQUNBO0EzU1pBO0EwU0VBO0FBU0E7QUFDQTtBQ0tBO0FBQ0E7QURGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNJQTtBREZBO0FBQ0E7QUFDQTtBQ0lBO0EzUzdCQTtBMFNnQkE7QUFhQTtBQ0lBO0FBQ0E7QTNTbENBO0EwU2dCQTtBQWlCQTtBQUNBO0FBQ0E7QUNLQTtBQUNBO0EzU3pDQTtBMFNnQkE7QUF1QkE7QUFDQTtBQ01BO0FBQ0E7QURKQTtBQUNBO0FDTUE7QWxUcERBOzs7Ozs7Ozs7QUFBQTtBbVRoRUE7QUFDQTtBQ0lBO0FEQ0E7QUFDQTtBQ0NBO0FERUE7QUFDQTtBQ0FBO0FESUE7QUFDQTtBQ0ZBO0FES0E7QUFDQTtBQ0hBO0FETUE7OztBQUdBO0FDSkE7QURPQTtBQUNBO0FDTEE7QURRQTtBQUNBO0FDTkE7QURTQTs7QUFFQTtBQ1BBO0FEVUE7QUFDQTtBQ1JBO0FEVUE7QUFDQTtBQ1JBO0FEWUE7QUFDQTtBQ1ZBO0FEY0E7QUFDQTtBQ1pBO0FEY0E7QUFFQTtBQ2JBO0FEaUJBO0FBQ0E7QUNmQTtBRG1CQTtBQUNBO0FDakJBO0FEbUJBO0FBRUE7QUNsQkE7QURvQkE7QUFDQTtBQ2xCQTtBRHFCQTtBQUNBO0FDbkJBO0FEcUJBO0FBQ0E7QUNuQkE7QUR5QkE7QUFDQTtBQ3ZCQTtBRDBCQTs7OztBQUlBO0FDeEJBO0FEMkJBO0FBQ0E7QUFDQTtBQ3pCQTtBQUNBO0FENEJBO0FBQ0E7QUMxQkE7QXBUbEJBOzs7Ozs7Ozs7QUFBQTtBcVRqRUE7QUFDQTtBQUNBO0FDS0E7QURIQTtBQUNBO0FDS0E7QURIQTtBQUNBO0FBQ0E7QUNLQTtBRENBO0FBQ0E7QUFDQTtBQUNBO0FDQ0E7QURFQTtBQUNBO0FBQ0E7QUNBQTtBRElBO0FBQ0E7QUFDQTtBQ0ZBO0FEUUE7QUFFQTtBQ1BBO0FEVUE7QUFDQTtBQUNBO0FDUkE7QS9TaUNBO0E4U25CQTtBQUNBO0FDWEE7QURjQTtBQUNBO0FBQ0E7QUNaQTtBQUNBO0EvU3dCQTtBOFNQQTtBQUNBO0FBQ0E7QUNkQTtBQUNBO0EvU2tCQTtBOFNDQTtBQUNBO0FBQ0E7QUNoQkE7QURxQkE7QUFDQTtBQUNBO0FDbkJBO0FBQ0E7QS9TUUE7QThTaUJBO0FBQ0E7QUN0QkE7QUR3QkE7QUFDQTtBQ3RCQTtBRDBCQTtBQUNBO0FBQ0E7QUN4QkE7QUQyQkE7QUFDQTtBQ3pCQTtBQUNBO0FBQ0E7QUQ0QkE7QUFDQTtBQzFCQTtBdFRiQTs7Ozs7Ozs7O0FBQUE7QXVUakVBO0FBQ0E7QUNLQTtBREZBO0FBQ0E7QUNJQTtBRERBOzs7Ozs7O0FBT0E7QUNHQTtBREFBOzs7Ozs7Ozs7Ozs7Ozs7OztBQWlCQTtBQ0VBO0F4VDRCQTs7Ozs7Ozs7O0FBQUE7QXlUbEVBO0FBQ0E7QUFDQTtBQ01BO0FESkE7QUFDQTtBQUNBO0FDTUE7QURIQTtBQUNBO0FDS0E7QUREQTtBQUNBO0FDR0E7QURFQTtBQUNBO0FDQUE7QURFQTs7QUFFQTtBQ0FBO0FETUE7QUFDQTtBQ0pBO0FETUE7QUFDQTtBQ0pBO0FET0E7QUFDQTtBQ0xBO0F4U3ZCQTtBdVMrQkE7QUNMQTtBRFlBO0FBQ0E7QUNWQTtBRGNBO0FBQ0E7QUFDQTtBQ1pBO0FEY0E7QUFDQTtBQ1pBO0FEZUE7QUFDQTtBQ2JBO0FEZUE7QUFDQTtBQ2JBO0FEZ0JBO0FBQ0E7QUNkQTtBeFM3Q0E7QXVTOERBO0FDZEE7QURvQkE7QUFDQTtBQUNBO0FDbEJBO0FEb0JBO0FBQ0E7QUFDQTtBQ2xCQTtBRHFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDbkJBO0FEc0JBO0FBQ0E7QUNwQkE7QURzQkE7QUFDQTtBQUNBO0FDcEJBO0FEc0JBO0FBQ0E7QUFDQTtBQ3BCQTtBRHlCQTtBQUNBO0FBQ0E7QUN2QkE7QUR5QkE7QUFDQTtBQUNBO0FDdkJBO0FEMEJBO0FBQ0E7QUN4QkE7QUQ2QkE7QUFDQTtBQzNCQTtBRDZCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUMzQkE7QUQrQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUM3QkE7QUQrQkE7QUFDQTtBQUNBO0FDN0JBO0FEZ0NBO0FBQ0E7QUM5QkE7QURnQ0E7QUFDQTtBQzlCQTtBRGlDQTtBQUNBO0FDL0JBO0F4U25IQTtBdVNxSkE7QUMvQkE7QURzQ0E7QUFDQTtBQ3BDQTtBRHNDQTtBQUNBO0FDcENBO0FEdUNBO0FBQ0E7QUNyQ0E7QXhTL0hBO0F1U3VLQTtBQ3JDQTtBblR6RUE7QWtUdUhBO0FBQ0E7QUMzQ0E7QURnREE7QUFDQTtBQzlDQTtBRGlEQTtBQUNBO0FBQ0E7QUMvQ0E7QUFDQTtBblRyRkE7QWtUeUlBO0FBQ0E7QUNqREE7QURtREE7QUFDQTtBQ2pEQTtBRG9EQTtBQUNBO0FDbERBO0FEc0RBO0FBQ0E7QUNwREE7QURzREE7QUFDQTtBQ3BEQTtBQUNBO0FuVHRHQTtBa1RwRUE7QUFtT0E7QUFDQTtBQ3JEQTtBRHVEQTtBQUNBO0FBQ0E7QUFDQTtBQ3JEQTtBRHVEQTtBQUNBO0FDckRBO0FEd0RBO0FBQ0E7QUN0REE7QUR5REE7QUFDQTtBQ3ZEQTtBRDJEQTtBQUNBO0FDekRBO0FEOERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUM1REE7QUQ4REE7QUFDQTtBQzVEQTtBRGdFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUM5REE7QURrRUE7QUFDQTtBQ2hFQTtBQUNBO0ExVGxKQTs7Ozs7Ozs7O0FBQUE7QTJUakVBO0FBQ0E7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQ0lBO0E1VHVEQTs7Ozs7Ozs7O0FBQUE7QTZUakVBO0FBQ0E7QUNLQTtBRERBO0FBQ0E7QUNHQTtBRENBO0FBQ0E7QUFDQTtBQ0NBO0F2VHNEQTtBc1R6REE7QUFLQTtBQ0VBO0FBQ0E7QXZUaURBO0FzVHpEQTtBQVNBO0FDR0E7QUFDQTtBREFBO0FBQ0E7QUNFQTtBREVBO0FBQ0E7QUFDQTtBQ0FBO0FERUE7QTdUbUtBO0FBQ0E7QUFDQTtBNlRuS0E7QUNFQTtBRENBO0FBQ0E7QUNDQTtBREVBOztBQUVBO0FDQUE7QXZUd0JBO0FzVDFCQTs7QUFLQTtBQUNBO0FDRUE7QUFDQTtBdlRpQkE7QXNUYkE7QUFDQTtBQUNBO0FDREE7QURHQTtBQUNBO0FDREE7QURLQTs7QUFFQTtBQ0hBO0FETUE7QUFDQTtBQ0pBO0FBQ0E7QTlUREE7Ozs7Ozs7OztBQUFBO0ErVGpFQTtBQUNBO0FDS0E7QURGQTtBQUVBO0FDR0E7QURBQTtBQUNBO0FBQ0E7QUFDQTtBQ0VBO0F6VHFEQTtBd1QxREE7QUFNQTtBQ0dBO0FBQ0E7QXpUZ0RBO0F3VDFEQTtBQVVBO0FDSUE7QUFDQTtBelQyQ0E7QXdUMURBO0FBY0E7QUNLQTtBQUNBO0FERkE7QUFDQTtBQ0lBO0FERkE7QUFDQTtBQ0lBO0FoVThCQTs7Ozs7Ozs7O0FBQUE7QWlVakVBO0FBQ0E7QUFDQTtBQUNBO0FDS0E7QTNUMkRBO0EwVG5FQTtBQU1BO0FDTUE7QUFDQTtBREhBO0FBQ0E7QUNLQTtBbFVpREE7Ozs7Ozs7OztBQUFBO0FtVWpFQTtBQUNBO0FBQ0E7QUNLQTtBREhBO0FBQ0E7QUNLQTtBREhBO0FBQ0E7QUNLQTtBRERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0dBO0FEREE7QUFDQTtBQ0dBO0FERkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0lBO0FEREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDR0E7QURDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDQ0E7QURHQTtBQUNBO0FBQ0E7QUFDQTtBQ0RBO0FESUE7QUFDQTtBQ0ZBO0FES0E7QUFDQTtBQ0hBO0FETUE7QUFDQTtBQUNBO0FBQ0E7QUNKQTtBN1RTQTtBNFRSQTtBQU1BO0FDSEE7QUFDQTtBREtBO0FBQ0E7QUNIQTtBREtBO0FBQ0E7QUNIQTtBcFVKQTs7Ozs7Ozs7O0FBQUE7QXFVakVBO0FBQ0E7QUNLQTtBL1Q2REE7QThUbkVBO0FBSUE7QUNNQTtBQUNBO0FESEE7QUFDQTtBQ0tBO0FESEE7QUFDQTtBQ0tBO0FEREE7QUFDQTtBQUNBO0FDR0E7QS9UbUZBO0E4VG5GQTtBQUVBO0FDRUE7QUFDQTtBdFV1Q0E7Ozs7Ozs7OztBQUFBO0F1VWxFQTtBQUNBO0FDTUE7QURKQTtBQUNBO0FDTUE7QURIQTtBQUNBO0FDS0E7QURGQTtBQUNBO0FDSUE7QURGQTtBQUNBO0FBQ0E7QUNJQTtBRERBO0FBQ0E7QUNHQTtBalU2Q0E7QWdVM0NBO0FBQ0E7QUNDQTtBREVBO0FBQ0E7QUNBQTtBQUNBO0FqVXFDQTtBZ1VqQ0E7QUFDQTtBQ0RBO0FESUE7QUFDQTtBQ0ZBO0FBQ0E7QWpVNkJBO0FnVXBFQTtBQTZDQTtBQ0ZBO0FEVUE7QUFDQTtBQ1JBO0FEV0E7QUFDQTtBQ1RBO0FBQ0E7QXhVZ0JBOzs7Ozs7Ozs7QUFBQTtBeVVqRUE7QUFDQTtBQUNBO0FBQ0E7QUNLQTtBREhBO0FBQ0E7QUFDQTtBQUNBO0FDS0E7QUREQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0dBO0FuVThDQTtBa1V2REE7QUFTQTtBQUNBO0FDSUE7QUFDQTtBblV3Q0E7QWtVdkRBO0FBY0E7QUNLQTtBQUNBO0FuVW1DQTtBa1V2REE7QUFrQkE7QUFDQTtBQ01BO0FBQ0E7QTFVMkJBOzs7Ozs7Ozs7QUFBQTtBMlVqRUE7QUFDQTtBQ0tBO0FyVTZEQTtBb1VuRUE7QUFJQTtBQ01BO0FBQ0E7QURGQTs7QUFFQTtBQUNBO0FDSUE7QURBQTtBQUNBO0FDRUE7QURDQTtBQUNBO0FDQ0E7QURFQTtBQUNBO0FBQ0E7QUFDQTtBQ0FBO0FERUE7QUFDQTtBQ0FBO0FyVXFDQTtBb1UzQ0E7QUFVQTtBQ0FBO0FBQ0E7QXJVZ0NBO0FvVTNDQTtBQWNBO0FDQ0E7QUFDQTtBclUyQkE7QW9VM0NBO0FBa0JBO0FDRUE7QUFDQTtBNVVvQkE7Ozs7Ozs7OztBQUFBO0E2VWxFQTtBQUNBO0FBQ0E7QUNNQTtBREpBO0FBQ0E7QUNNQTtBREhBO0FBQ0E7QUNLQTtBREhBO0FBQ0E7QUFDQTtBQ0tBO0FEREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNHQTtBRERBO0FBQ0E7QUNHQTtBREFBO0FBQ0E7QUNFQTtBREFBO0FBQ0E7QUFDQTtBQ0VBO0FEQ0E7QUFDQTtBQ0NBO0FEQ0E7QUFDQTtBQ0NBO0F2VTBCQTtBc1VwQkE7QUFDQTtBQ0hBO0FETUE7QUFDQTtBQ0pBO0FBQ0E7QXZVa0JBO0FzVXBFQTtBQTBEQTtBQ0pBO0FETUE7QUFDQTtBQ0pBO0FBQ0E7QXZVVUE7QXNVRkE7QTdVMElBO0FBQ0E7QUFDQTtBQUNBO0E2VTNJQTtBQUNBO0FBQ0E7QUFDQTtBQ0ZBO0FBQ0E7QXZVRkE7QXNVcEVBO0FBNEVBO0FDRkE7QURJQTtBQUNBO0FBQ0E7QUNGQTtBQUNBO0E5VWJBOzs7Ozs7Ozs7QUFBQTtBK1VqRUE7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQUNBO0FDSUE7QUREQTtBQUNBO0FDR0E7QURBQTtBQUNBO0FDRUE7QXpVbURBO0F3VWpEQTtBQUNBO0FDQ0E7QURFQTtBQUNBO0FDQUE7QUFDQTtBelUyQ0E7QXdVdkNBO0FBQ0E7QUNEQTtBRElBO0FBQ0E7QUNGQTtBREtBO0FBQ0E7QUFDQTtBQ0hBO0FETUE7QUFDQTtBQUNBO0FDSkE7QURPQTtBQUNBO0FDTEE7QUFDQTtBaFZzQkE7Ozs7Ozs7OztBQUFBO0FpVmpFQTtBQUNBO0FDS0E7QTNVNkRBO0EwVW5FQTtBQUlBO0FDTUE7QUFDQTtBM1V3REE7QTBVbkVBO0FBUUE7QUNPQTtBQUNBO0FDdEJBO0FuVnVFQTs7Ozs7Ozs7O0FBQUE7QW9WbEVBO0FBQ0E7QUFDQTtBRE9BO0FDSEE7QUFDQTtBREtBO0E1VXdEQTtBNlU5REE7QUFHQTtBRE9BO0FBQ0E7QUNKQTtBQUNBO0FBQ0E7QURNQTtBNVUrQ0E7QTZVdkRBO0FBS0E7QURPQTtBQUNBO0FDRkE7QUFDQTtBQUNBO0FBQ0E7QURJQTtBQ0ZBO0FBQ0E7QURJQTtBQ0RBO0FBQ0E7QURHQTtBNVUrQkE7QTZVbkNBO0FBSUE7QURJQTtBQUNBO0E1VTBCQTtBNlU1Q0E7QUFrQkE7QURJQTtBQUNBO0FDRkE7QUFDQTtBQUNBO0FBQ0E7QURJQTtBNVVnQkE7QTZVdkJBO0FBTUE7QUFDQTtBREtBO0FBQ0E7QTVVVUE7QTZVdkJBO0FBV0E7QURNQTtBQUNBO0FDSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURNQTtBNVVIQTtBNlVUQTtBQVNBO0FBQ0E7QURPQTtBQUNBO0FDTEE7QUFDQTtBQUNBO0FET0E7QUNKQTtBQUNBO0FETUE7QUNEQTtBQUNBO0FER0E7QUNEQTtBQUNBO0FER0E7QUNBQTtBQUNBO0FERUE7QUNDQTtBQUNBO0FEQ0E7QUNDQTtBQUNBO0FBQ0E7QURDQTtBQ0NBO0FBQ0E7QURDQTtBQ0VBO0FBQ0E7QUFDQTtBQUNBO0FEQUE7QW5WMUNBOzs7Ozs7Ozs7QUFBQTtBcVZqRUE7QUFDQTtBQ0tBO0FEREE7QUFDQTtBQUNBO0FDR0E7QURBQTtBQUNBO0FBQ0E7QUFDQTtBQ0VBO0FERUE7QUFDQTtBQ0FBO0FESUE7QUFDQTtBQ0ZBO0FES0E7QUFDQTtBQUNBO0FBQ0E7QUNIQTtBRE1BO0FBQ0E7QUNKQTtBL1V5QkE7QThVbEJBO0FBQ0E7QUNKQTtBQUNBO0EvVWlDQTtBOFVuQ0E7QUFVQTtBQUNBO0FBQ0E7QUNKQTtBQUNBO0FEUUE7QUFDQTtBQ05BO0FEUUE7QUFDQTtBQ05BO0EvVW9CQTtBOFVsQkE7QUFRQTtBQ05BO0FBQ0E7QXRWYUE7Ozs7Ozs7OztBQUFBO0F1VmpFQTtBQUNBO0FDS0E7QUREQTtBQUNBO0FDR0E7QURFQTtBQUNBO0FDQUE7QWpWdURBO0FnVmxEQTtBQUNBO0FDRkE7QURJQTtBQUNBO0FDRkE7QURJQTtBQUNBO0FBQ0E7QUFDQTtBQ0ZBO0FBQ0E7QXhWd0NBOzs7Ozs7Ozs7QUFBQTtBeVZqRUE7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQ0lBO0FEREE7QUFDQTtBQ0dBO0ExVnFEQTs7Ozs7Ozs7O0FBQUE7QTJWakVBO0FBQ0E7QUFDQTtBQ0tBO0FESEE7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQ0lBO0FERkE7QUFDQTtBQ0lBO0FEREE7QUFDQTtBQ0dBO0FER0E7QUFDQTtBQ0RBO0FESUE7QUFDQTtBQ0ZBO0FET0E7QUFDQTtBQ0xBO0FEVUE7QUFDQTtBQ1JBO0FEYUE7QUFDQTtBQ1hBO0FEYUE7QUFDQTtBQ1hBO0FEY0E7QUFDQTtBQ1pBO0ExVTlCQTtBeVU2Q0E7QUNaQTtBRGlCQTtBQUNBO0FDZkE7QURrQkE7QUFDQTtBQUNBO0FBQ0E7QUNoQkE7QURxQkE7QUFDQTtBQ25CQTtBRHNCQTtBQUNBO0FDcEJBO0E1VlFBOzs7Ozs7Ozs7QUFBQTtBNlZqRUE7QUFDQTtBQUNBO0FBQ0E7QUNLQTtBREhBO0FBQ0E7QUNLQTtBRERBO0FBQ0E7QUNHQTtBREFBO0FBQ0E7QTdWb0xBO0FBQ0E7QUFDQTtBOFZqTEE7QUREQTtBQUNBO0FBQ0E7QUFDQTtBQ0dBO0F2VjBDQTtBc1ZoREE7QUFNQTtBQ0lBO0FBQ0E7QUREQTtBQUNBO0FBQ0E7QUFDQTtBQ0dBO0F2VmdDQTtBc1Z0Q0E7QUFNQTtBQ0lBO0FBQ0E7QXZWMkJBO0FzVnRDQTtBQVVBO0FBQ0E7QUNLQTtBQUNBO0FERkE7QUFDQTtBQ0lBO0F2VmtCQTtBc1Z2QkE7QUFJQTtBQUNBO0FDS0E7QUFDQTtBREZBO0FBQ0E7QUFDQTtBQ0lBO0FEQUE7QUFDQTtBQ0VBO0FEQ0E7QTdWb0lBO0FBQ0E7QUFDQTtBNlZwSUE7QUNHQTtBdlZEQTtBc1ZHQTtBQUdBO0FDREE7QUFDQTtBOVZSQTs7Ozs7Ozs7O0FBQUE7QStWbEVBO0FBQ0E7QUNNQTtBREpBO0FBQ0E7QUNNQTtBREhBO0FBQ0E7QUNLQTtBREZBO0EvVnlMQTtBQUNBO0FBQ0E7QWdXcExBO0F6VmtEQTtBd1Z6REE7QS9WeUxBO0FBQ0E7QUFDQTtBZ1c5S0E7QUFDQTtBREpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvVnNLQTtBQUNBO0FBQ0E7QWdXL0pBO0FETEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDT0E7QWhXb0JBOzs7Ozs7Ozs7QUFBQTtBaVdqRUE7QUFDQTtBQUNBO0FDS0E7QURIQTtBQUNBO0FDS0E7QURGQTtBQUVBO0FDR0E7QTNWeUNBO0EwVjlDQTtBQUtBO0FDSUE7QUFDQTtBRERBO0FBRUE7QUNFQTtBM1Y4Q0E7QTBWbERBO0FBS0E7QUNHQTtBQUNBO0EzVnlDQTtBMFZsREE7QUFTQTtBQ0lBO0FBQ0E7QUREQTtBQUNBO0FBQ0E7QUNHQTtBREFBO0FBQ0E7QUFDQTtBQ0VBO0FEQ0E7QUFDQTtBQ0NBO0EzVnlCQTtBMFYzQkE7QUFJQTtBQ0VBO0FBQ0E7QURDQTtBQUNBO0FBQ0E7QUNDQTtBREdBO0FBQ0E7QUFDQTtBQUNBO0FDREE7QURHQTtBQUNBO0FDREE7QURJQTtBQUdBO0FDSkE7QURPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDTEE7QTNWREE7QTBWRUE7QUFTQTtBQUNBO0FDTkE7QUFDQTtBRFNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDUEE7QURRQTtBQUNBO0FDTkE7QTNWbEJBO0EwVmdCQTtBQVlBO0FBQ0E7QUNOQTtBQUNBO0FEU0E7QUFHQTtBQUNBO0FDVEE7QURjQTtBQUNBO0FDWkE7QURlQTtBQUNBO0FBQ0E7QUNiQTtBRGdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNkQTtBRGdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2RBO0FEa0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNoQkE7QUR3QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN0QkE7QUR1QkE7QUFDQTtBQUNBO0FBQ0E7QUNyQkE7QTNWeEVBO0EwVm1GQTtBQWFBO0FDcEJBO0FBQ0E7QUR1QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNyQkE7QUR1QkE7QUFDQTtBQ3JCQTtBRHdCQTtBQUNBO0FBQ0E7QUFDQTtBQ3RCQTtBRDJCQTtBQUNBO0FDekJBO0FENEJBO0FBQ0E7QUFDQTtBQUNBO0FDMUJBO0FENkJBO0FBQ0E7QUMzQkE7QUQ4QkE7QUFDQTtBQzVCQTtBRCtCQTtBQUNBO0FBQ0E7QUFDQTtBQzdCQTtBRGdDQTtBQUNBO0FBQ0E7QUFDQTtBQzlCQTtBRGlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDL0JBO0FEa0NBO0FBQ0E7QUFDQTtBQUNBO0FDaENBO0FEb0NBOztBQUVBO0FDbENBO0FEcUNBO0FBQ0E7QUNuQ0E7QURzQ0E7QUFDQTtBQUNBO0FBQ0E7QUNwQ0E7QUR1Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3JDQTtBRHdDQTtBQUNBO0FBQ0E7QUFDQTtBQ3RDQTtBRHlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDdkNBO0EzVjdKQTtBMFZnTUE7QUFPQTtBQ3RDQTtBQUNBO0EzVmxLQTtBMFZnTUE7QUFXQTtBQUNBO0FDckNBO0FBQ0E7QUR1Q0E7QUFDQTtBQUNBO0FDckNBO0FEdUNBO0FBQ0E7QUNyQ0E7QUQwQ0E7QUFDQTtBQ3hDQTtBM1ZsTEE7QTBWeU5BO0FBSUE7QUN2Q0E7QUFDQTtBRHlDQTtBQUNBO0FDdkNBO0FENENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUMxQ0E7QTNWN01BO0EwVm1QQTtBQU9BO0FDekNBO0FBQ0E7QUQyQ0E7QWpXaEhBO0FBQ0E7QUFDQTtBaVdnSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3ZDQTtBRHlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDdkNBO0FEMENBO0FBQ0E7QUFDQTtBQUNBO0FDeENBO0FEMENBO0FBQ0E7QUN4Q0E7QUQwQ0E7QUFDQTtBQ3hDQTtBM1Z0T0E7QTBWdVJBO0FBQ0E7QUM5Q0E7QUFDQTtBM1YzT0E7QTBWaVNBO0FBQ0E7QUNuREE7QURxREE7QUFDQTtBQ25EQTtBRHNEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNwREE7QUR3REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDdERBO0FEd0RBO0FBQ0E7QUFDQTtBQ3REQTtBRHlEQTtBQUNBO0FDdkRBO0FEeURBO0FBQ0E7QUN2REE7QUQyREE7QUFDQTtBQ3pEQTtBRDREQTtBQUNBO0FDMURBO0FEOERBO0FBQ0E7QUM1REE7QUFDQTtBbFd0UkE7Ozs7Ozs7OztBQUFBO0FPRUE7QTRWakVBO0FBQ0E7QUFDQTtBQ0lBO0FBQ0E7QURBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNFQTtBREFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNFQTtBREFBO0FBQ0E7QUNFQTtBREFBO0FBQ0E7QUNFQTtBREVBO0FBQ0E7QUNBQTtBREtBO0FBQ0E7QUNIQTtBREtBO0FBQ0E7QUNIQTtBRE1BO0FBQ0E7QUNKQTtBRE1BO0FBRUE7QUFDQTtBQUNBO0FDTEE7QURPQTtBQUNBO0FDTEE7QURXQTtBQUNBO0FBQ0E7QUNUQTtBRFdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNUQTtBRGFBO0FBQ0E7QUNYQTtBRGtCQTtBQUNBO0FDaEJBO0FEbUJBO0FBQ0E7QUFDQTtBQ2pCQTtBRG9CQTtBQUNBO0FBQ0E7QUNsQkE7QURxQkE7QUFDQTtBQ25CQTtBcFdoQkE7Ozs7Ozs7OztBQUFBO0FxV2pFQTtBQUNBO0FDS0E7QURIQTtBQUNBO0FBQ0E7QUNLQTtBL1Z5REE7QThWaEVBO0FBS0E7QUNNQTtBQUNBO0FESkE7QUFDQTtBQ01BO0FESEE7QUFDQTtBQ0tBO0EvVjhDQTtBOFZwREE7QUFHQTtBQ09BO0FBQ0E7QS9WeUNBO0E4VjdDQTtBQUVBO0FDTUE7QUFDQTtBL1ZvQ0E7QThWaEVBO0FBMEJBO0FBQ0E7QUFDQTtBQ01BO0FBQ0E7QURIQTtBcldnS0E7QUFDQTtBQUNBO0FxVy9KQTtBQUNBO0FDTUE7QURKQTtBQUNBO0FDTUE7QS9WbUJBO0E4VmhDQTtBQVVBO0FDT0E7QUFDQTtBREhBO0FBQ0E7QUNLQTtBREhBO0FBQ0E7QUNLQTtBREZBO0FBQ0E7QUFDQTtBQ0lBO0FEREE7QUFDQTtBQUNBO0FyV21JQTtBQUNBO0FBQ0E7QXNXL0hBO0FERkE7QXJXK0hBO0FBQ0E7QUFDQTtBcVcvSEE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQ0tBO0FESEE7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDSUE7QUREQTtBQUNBO0FDR0E7QURDQTtBQUNBO0FBQ0E7QUFDQTtBQ0NBO0EvVi9CQTtBOFYyQkE7QUFNQTtBQUNBO0FDRUE7QURBQTtBQUNBO0FDRUE7QUFDQTtBREVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0FBO0FER0E7QUFDQTtBQUNBO0FDREE7QURLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNIQTtBREtBO0FBQ0E7QUNIQTtBdFdsRUE7Ozs7Ozs7OztBQUFBO0F1V2pFQTtBQUNBO0E3SktBO0E2SkhBO0FBQ0E7QTdKS0E7QTZKREE7QUFDQTtBN0pHQTtBNkpBQTtBQUNBO0FBQ0E7QTdKRUE7QTZKQ0E7QUFDQTtBN0pDQTtBNkpFQTtBQUNBO0E3SkFBO0E2SkdBO0FBQ0E7QTdKREE7QTZKSUE7QUFDQTtBN0pGQTtBbk11Q0E7QWdXakNBO0FBQ0E7QTdKSEE7QUFDQTtBbk1rQ0E7QWdXM0JBO0FBQ0E7QTdKSkE7QTZKT0E7QUFDQTtBN0pMQTtBNkpTQTtBQUNBO0E3SlBBO0E2SlVBO0FBQ0E7QTdKUkE7QTZKWUE7QUFDQTtBN0pWQTtBNkphQTtBQUNBO0E3SlhBO0E2SmNBO0FBQ0E7QTdKWkE7QTZKZUE7QUFDQTtBN0piQTtBQUNBO0ExTU1BOzs7Ozs7Ozs7QUFBQTtBd1dqRUE7QUFDQTtBQUNBO0FDS0E7QUREQTtBQUNBO0FDR0E7QURDQTtBQUNBO0FDQ0E7QURFQTtBQUNBO0FDQUE7QURHQTtBQUNBO0FDREE7QURJQTtBQUNBO0FBQ0E7QUNGQTtBbFc0Q0E7QWlXdENBO0FBQ0E7QUNIQTtBRE1BO0FBQ0E7QUFDQTtBQ0pBO0FET0E7QUFDQTtBQ0xBO0FEUUE7QUFDQTtBQ05BO0FEU0E7QUFDQTtBQ1BBO0FEVUE7QUFDQTtBQ1JBO0FEV0E7QUFDQTtBQUNBO0FDVEE7QUFDQTtBeldpQkE7Ozs7Ozs7OztBQUFBO0EwV2pFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNLQTtBREhBO0FBQ0E7QUFDQTtBQ0tBO0FESEE7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQ0lBO0FEREE7QUFDQTtBQ0dBO0FEQ0E7QUFDQTtBQ0NBO0FERUE7QUFDQTtBQ0FBO0FERUE7QUFDQTtBQUNBO0FDQUE7QURFQTtBQUVBO0FBQ0E7QUNEQTtBRElBO0FBQ0E7QUFDQTtBQ0ZBO0FES0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0hBO0FETUE7QUFDQTtBQ0pBO0FEUUE7QUFDQTtBQUNBO0FDTkE7QURZQTtBQUNBO0FDVkE7QURhQTtBQUNBO0FBQ0E7QUNYQTtBRGNBO0FBQ0E7QUFDQTtBQ1pBO0FEZ0JBO0FBQ0E7QUFDQTtBQUNBO0FDZEE7QURnQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2RBO0FEa0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2hCQTtBcFduQkE7QW1XOEJBO0FBUUE7QUNmQTtBQUNBO0FEaUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNmQTtBRGlCQTtBQUNBO0FDZkE7QUR1QkE7QUFDQTtBQ3JCQTtBRHdCQTtBQUNBO0FDdEJBO0FEeUJBO0FBQ0E7QUFDQTtBQ3ZCQTtBRDJCQTtBQUNBO0FBQ0E7QUFDQTtBQ3pCQTtBRDJCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3pCQTtBRDhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDNUJBO0FwVzlEQTtBbVdzRkE7QUFPQTtBQzNCQTtBQUNBO0FENkJBO0FBQ0E7QUFDQTtBQUNBO0FDM0JBO0FENkJBO0FBQ0E7QUFDQTtBQzNCQTtBRGtDQTtBQUNBO0FBQ0E7QUNoQ0E7QURrQ0E7QUFFQTtBQUNBO0FDakNBO0FEb0NBO0FBRUE7QUNuQ0E7QXBXdkZBO0FtV3dIQTtBQUtBO0FDbENBO0FBQ0E7QXBXNUZBO0FtV3dIQTtBQVNBO0FDakNBO0FBQ0E7QURvQ0E7QUFDQTtBQUNBO0FDbENBO0FEcUNBO0FBQ0E7QUFDQTtBQ25DQTtBRHVDQTtBQUNBO0FDckNBO0FEdUNBO0FBQ0E7QUNyQ0E7QUR3Q0E7QUFDQTtBQ3RDQTtBRDJDQTtBQUNBO0FBQ0E7QUN6Q0E7QUQrQ0E7QUFDQTtBQUNBO0FDN0NBO0FEK0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUM3Q0E7QXBXaElBO0FtV3lLQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0FDNUNBO0FBQ0E7QURnREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzlDQTtBRGlEQTtBQUNBO0FDL0NBO0FEaURBO0FBQ0E7QUMvQ0E7QURtREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDakRBO0FEb0RBO0FBQ0E7QUNsREE7QURvREE7QUFDQTtBQ2xEQTtBcFdwS0E7QW1XcU5BO0FBSUE7QUNqREE7QUFDQTtBRHFEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDbkRBO0FwVy9LQTtBbVc4TkE7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQ2xEQTtBQUNBO0FEc0RBO0FBQ0E7QUNwREE7QUQyREE7QUFDQTtBQUNBO0FDekRBO0FEMkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN6REE7QXBXcE1BO0FtV3lQQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0FDeERBO0FBQ0E7QUQ0REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzFEQTtBRDZEQTtBQUNBO0FDM0RBO0FENkRBO0FBQ0E7QUMzREE7QUQrREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDN0RBO0FEZ0VBO0FBQ0E7QUM5REE7QURnRUE7QUFDQTtBQzlEQTtBcFd4T0E7QW1XcVNBO0FBSUE7QUM3REE7QUFDQTtBRGlFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDL0RBO0FwV25QQTtBbVc4U0E7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQzlEQTtBQUNBO0FEa0VBO0FBQ0E7QUNoRUE7QURxRUE7QUFDQTtBQ25FQTtBRHFFQTtBQUVBO0FBQ0E7QUNwRUE7QUR1RUE7QUFDQTtBQUNBO0FDckVBO0FEd0VBO0FBQ0E7QUN0RUE7QUR5RUE7QUFDQTtBQ3ZFQTtBRHlFQTtBQUNBO0FDdkVBO0FEeUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN2RUE7QUQyRUE7QUFDQTtBQUNBO0FDekVBO0FwVy9SQTtBbVdzV0E7QUFLQTtBQ3hFQTtBQUNBO0FEMEVBO0FBQ0E7QUFDQTtBQ3hFQTtBcFd4U0E7QW1XdVhBO0FBQ0E7QUM1RUE7QUQ4RUE7QUFDQTtBQzVFQTtBRCtFQTtBQUNBO0FDN0VBO0FEK0VBO0FBQ0E7QUFDQTtBQzdFQTtBRGlGQTtBQUNBO0FDL0VBO0FEbUZBO0FBQ0E7QUNqRkE7QUFDQTtBcFc3VEE7QW1Xa1pBO0FBQ0E7QUNsRkE7QURvRkE7QUFDQTtBQ2xGQTtBRHFGQTtBQUNBO0FDbkZBO0FEcUZBO0FBQ0E7QUFDQTtBQ25GQTtBRHVGQTtBQUNBO0FDckZBO0FEeUZBO0FBQ0E7QUFDQTtBQ3ZGQTtBQUNBO0FwV25WQTtBbVc4YUE7QUFDQTtBQUNBO0FDeEZBO0FEMEZBO0FBQ0E7QUN4RkE7QUQwRkE7QUFDQTtBQ3hGQTtBRDRGQTtBQUVBO0FBQ0E7QUMzRkE7QUQrRkE7QUFDQTtBQUNBO0FDN0ZBO0FEK0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUM3RkE7QURnR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDOUZBO0FEa0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNoR0E7QURxR0E7QUFDQTtBQ25HQTtBRHFHQTtBQUNBO0FDbkdBO0FEc0dBO0FBQ0E7QUNwR0E7QUR3R0E7QUFDQTtBQ3RHQTtBRDBHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN4R0E7QUQ0R0E7QUFDQTtBQzFHQTtBRDRHQTtBQUVBO0FBQ0E7QUMzR0E7QUFDQTtBcFdwWkE7QW1Xb2dCQTtBQUNBO0FDN0dBO0FEK0dBO0FBQ0E7QUM3R0E7QUFDQTtBQUNBO0FEaUhBO0FBQ0E7QUFDQTtBQy9HQTtBQUNBO0FEaUhBO0FBQ0E7QUFDQTtBQy9HQTtBQUNBO0FwV3ZhQTtBbVd5aEJBO0FBQ0E7QUFDQTtBQy9HQTtBQUNBO0EzVy9hQTs7Ozs7Ozs7O0FBQUE7QTRXakVBO0FBRUE7QUNJQTtBRERBO0FBQ0E7QUNHQTtBdFcwREE7QXFXOURBO0FBSUE7QUNJQTtBQUNBO0F0V3FEQTtBcVc5REE7QUFRQTtBQ0tBO0FBQ0E7QXRXZ0RBO0FxVzlEQTtBQVlBO0FDTUE7QUFDQTtBREZBO0FBQ0E7QUNJQTtBREFBO0FBQ0E7QUNFQTtBRENBO0FBQ0E7QUNDQTtBREVBO0FBQ0E7QUNBQTtBdFcrQkE7QXFXM0JBO0FBQ0E7QUNEQTtBQUNBO0E3V3dCQTs7Ozs7Ozs7O0FBQUE7QThXbEVBO0FBQ0E7QUFDQTtBQ01BO0FESkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ01BO0FESEE7QUFDQTtBQ0tBO0FESEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDSUE7QURUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNJQTtBRFRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0lBO0FEREE7O0FBRUE7QUFDQTtBQ0dBO0FEQ0E7QUFDQTtBQ0NBO0FEQ0E7QUFDQTtBQ0NBO0FESUE7QUFDQTtBQ0ZBO0F4V3FCQTtBdVdwRUE7QUFzREE7QUNIQTtBREtBO0FBRUE7QUNKQTtBRE9BO0FBQ0E7QUNMQTtBRE9BO0FBQ0E7QUNMQTtBQUNBO0EvV0tBOzs7Ozs7Ozs7QUFBQTtBZ1hsRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQXlGQTtBQ25GQTtBMVd5REE7QXlXcEVBO0FBUUE7QUNPQTtBQUNBO0FETEE7QUFDQTtBQUNBO0FDT0E7QURKQTtBQUNBO0FDTUE7QURIQTtBQUNBO0FDS0E7QURGQTtBQUNBO0FoWDJLQTtBQUNBO0FBQ0E7QWlYdEtBO0FESEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0tBO0ExVzhCQTtBeVd2Q0E7QUFPQTtBQ01BO0FBQ0E7QURIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoWHdKQTtBQUNBO0FBQ0E7QWdYeEpBO0FBQ0E7QUFDQTtBQUNBO0FDT0E7QURMQTtBQUNBO0FDT0E7QURKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ01BO0FERkE7QUFDQTtBQUNBO0FDSUE7QURBQTtBQUNBO0FDRUE7QURDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0NBO0FERUE7QUFDQTtBQ0FBO0FERUE7QUFDQTtBQUNBO0FDQUE7QURNQTtBQUNBO0FBQ0E7QUNKQTtBRE1BO0FBQ0E7QUFDQTtBQ0pBO0FETUE7O0FBRUE7QUNKQTtBRE1BOztBQUNBO0FDSEE7QURRQTtBQUNBO0FDTkE7QURRQTtBQUNBO0FDTkE7QURXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDVEE7QURXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoWGdFQTtBQUNBO0FBQ0E7QWdYaEVBO0FDUEE7QURTQTtBQUNBO0FDUEE7QURVQTtBQUNBO0FBQ0E7QUFDQTtBQ1JBO0FEVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1JBO0FEY0E7QUFDQTtBQ1pBO0FEZ0JBO0FBQ0E7QUFDQTtBQ2RBO0FEaUJBO0FBQ0E7QUFDQTtBQ2ZBO0FEbUJBO0FBQ0E7QUNqQkE7QURxQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNuQkE7QURxQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ25CQTtBRHFCQTtBQUNBO0FBQ0E7QUFDQTtBQ25CQTtBRHNCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNwQkE7QUR3QkE7QUFDQTtBQ3RCQTtBRDBCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDeEJBO0FEMkJBO0FBQ0E7QUN6QkE7QUQ0QkE7QUFDQTtBQzFCQTtBalh4SUE7Ozs7Ozs7OztBQUFBO0FrWGpFQTtBQUNBO0FDS0E7QW5YMkRBOzs7Ozs7Ozs7QUFBQTtBb1hqRUE7QUFDQTtBQUNBO0FDS0E7QURGQTtBQUNBO0FBQ0E7QUFDQTtBQ0lBO0FERkE7QUFDQTtBQ0lBO0FEQUE7QUFDQTtBQ0VBO0FEQUE7QXBYaUxBO0FBQ0E7QUFDQTtBcVg5S0E7QTlXNENBO0E2VzNDQTtBQUNBO0FDRUE7QUFDQTtBclhxQ0E7Ozs7Ozs7OztBQUFBO0FzWGpFQTtBQUNBO0FBQ0E7QUNLQTtBaFg0REE7QStXbkVBO0FBS0E7QUNNQTtBQUNBO0FESEE7QUFDQTtBQ0tBO0FoWG9EQTtBK1dyREE7QUFDQTtBQUNBO0FBQ0E7QUNJQTtBRERBO0FBQ0E7QUFDQTtBQUNBO0FDR0E7QUFDQTtBdlhzQ0E7Ozs7Ozs7OztBQUFBO0F3WGxFQTtBQUNBO0FDTUE7QURKQTtBQUNBO0FDTUE7QWxYK0ZBO0FpWHRHQTtBQUlBO0FDT0E7QUFDQTtBREpBO0FBQ0E7QUNNQTtBbFhrREE7QWlYekRBO0FBSUE7QUNPQTtBQUNBO0FsWGtGQTtBaVh0RkE7QUFFQTtBQ01BO0FBQ0E7QXpYc0NBOzs7Ozs7Ozs7QUFBQTtBMFhqRUE7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQ0lBO0FEREE7QUFDQTtBQ0dBO0FEREE7QUFDQTtBQ0dBO0FEREE7QUFDQTtBQUNBO0FDR0E7QXBYcUZBO0FtWDFGQTtBQUtBO0FDSUE7QUFDQTtBRERBO0FBQ0E7QUNHQTtBRENBO0FBQ0E7QUNDQTtBcFhxQ0E7QW1YakNBO0FBQ0E7QUNEQTtBRElBO0FBQ0E7QUNGQTtBQUNBO0EzWDJCQTs7Ozs7Ozs7O0FBQUE7QTRYakVBO0FBQ0E7QUNLQTtBREZBO0FBQ0E7QUNJQTtBRERBO0FBQ0E7QUNHQTtBREFBO0FBQ0E7QUNFQTtBRENBO0FBQ0E7QUFDQTtBQ0NBO0FEQ0E7QUFDQTtBQ0NBO0F0WDZDQTtBcVh6Q0E7QUFDQTtBQ0RBO0FESUE7QUFDQTtBQ0ZBO0FES0E7QUFDQTtBQ0hBO0FETUE7QUFDQTtBQ0pBO0FETUE7QUFDQTtBQUNBO0FDSkE7QUFDQTtBN1h5QkE7Ozs7Ozs7OztBQUFBO0E4WGpFQTtBQUNBO0FBQ0E7QUNLQTtBeFg0REE7QXVYL0RBO0FBRUE7QUNLQTtBQUNBO0F4WHVEQTtBdVhuRUE7QUFXQTtBQ0tBO0FBQ0E7QS9YZ0RBOzs7Ozs7Ozs7QUFBQTtBZ1lqRUE7QUFFQTtBQ0lBO0ExWDZEQTtBeVhwRUE7QUFPQTtBQ0lBO0FBQ0E7QURGQTtBQUNBO0FBQ0E7QUNJQTtBMVh5RkE7QXlYL0ZBO0FBS0E7QUNLQTtBQUNBO0ExWCtDQTtBeVgxREE7QUFTQTtBQ01BO0FBQ0E7QWpZd0NBOzs7Ozs7Ozs7QUFBQTtBa1lqRUE7QUFDQTtBQ0tBO0E1WDZEQTtBMlgvREE7QUFDQTtBQUNBO0FDS0E7QUFDQTtBRERBO0FBQ0E7QUNHQTtBNVh5RkE7QTJYN0ZBO0FBSUE7QUNJQTtBQUNBO0FEREE7QUFDQTtBQ0dBO0FuWTBDQTs7Ozs7Ozs7O0FBQUE7QW9ZbEVBO0FBQ0E7QUNNQTtBREpBO0FBQ0E7QUFDQTtBQ01BO0E5WHlEQTtBNlhqRUE7QUFLQTtBQ09BO0FBQ0E7QURKQTtBQUNBO0FBQ0E7QUFDQTtBQ01BO0E5WCtDQTtBNlh4REE7QUFNQTtBQUNBO0FDT0E7QUFDQTtBREpBO0FBQ0E7QUFDQTtBQ01BO0FuWHBCQTtBa1hpQkE7QUNNQTtBREZBOztBQUVBO0FBQ0E7QUFDQTtBQ0lBO0FEQUE7O0FBQ0E7QUNHQTtBRENBOzs7QUFFQTtBQ0VBO0FERUE7O0FBQ0E7QUFDQTtBQ0NBO0FER0E7QUFDQTtBQ0RBO0FESUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNGQTtBRElBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQ0ZBO0FES0E7QUFDQTtBQUNBO0FDSEE7QURNQTtBQUdBO0FBQ0E7QUNOQTtBRFFBOzs7O0FBRUE7QUNKQTtBOVhoQkE7QTZYUEE7QUFnQ0E7QUNMQTtBQUNBO0FEUUE7QUFDQTtBQUNBO0FDTkE7QURTQTtBQUNBO0FBQ0E7QUNQQTtBOVg3QkE7QTZYd0NBOztBQUVBO0FBQ0E7QUNSQTtBRFVBOztBQUNBO0FDUEE7QUFDQTtBOVh4Q0E7QTZYb0RBOztBQUVBO0FBQ0E7QUFDQTtBQ1RBO0FEV0E7O0FBQ0E7QUNSQTtBQUNBO0FyWXREQTs7Ozs7Ozs7O0FBQUE7QU9YQTtBK1hwREE7QUFDQTtBQ0lBO0FBQ0E7QURBQTtBQUNBO0FDRUE7QURBQTtBQUNBO0FDRUE7QWhZcURBO0ErWDNEQTtBQVFBO0FDRUE7QUFDQTtBdlk4Q0E7Ozs7Ozs7OztBQUFBO0F3WWpFQTtBQUNBO0FDS0E7QURIQTtBQUNBO0FBQ0E7QUNLQTtBREZBO0FBQ0E7QUNJQTtBbFlzREE7QWlZbkVBO0FBYUE7QUNJQTtBQUNBO0F6WStDQTs7Ozs7Ozs7O0FBQUE7QTBZaEVBO0FBQ0E7QUNJQTtBREFBO0FBQ0E7QUNFQTtBcFkwREE7QW1ZN0RBO0FBSUE7QUNHQTtBQUNBO0FwWTBGQTtBbVlsR0E7QUFRQTtBQ0lBO0FBQ0E7QXBZcUZBO0FtWWxHQTtBQVlBO0FDS0E7QUFDQTtBcFlnRkE7QW1ZbEZBO0FBRUE7QUNJQTtBQUNBO0EzWW9DQTs7Ozs7Ozs7O0FBQUE7QTRZbEVBO0FBQ0E7QUFDQTtBQUNBO0FDTUE7QURKQTtBQUNBO0FBQ0E7QUNNQTtBdFl1REE7QXFZcEVBO0FBV0E7QUNNQTtBQUNBO0F0WWtEQTtBcVlwRUE7QUFlQTtBQ09BO0FBQ0E7QTdZMkNBOzs7Ozs7Ozs7QUFBQTtBOFlsRUE7QUFDQTtBQUNBO0FDTUE7QURKQTtBQUNBO0FDTUE7QURIQTtBQUNBO0FBQ0E7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDSUE7QXhZMENBO0F1WXREQTtBQVdBO0FDS0E7QUFDQTtBREZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNJQTtBeFkrQkE7QXVZdkNBO0FBT0E7QUNLQTtBQUNBO0FERkE7QUFDQTtBQUNBO0FBQ0E7QUNJQTtBREZBO0FBQ0E7QUFDQTtBQ0lBO0FERkE7QUFFQTtBQUNBO0FBQ0E7QUNHQTtBREFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0VBO0FER0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0RBO0FESUE7QUFDQTtBQUNBO0FBQ0E7QUNGQTtBRFFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNOQTtBRFNBO0FBQ0E7QUFDQTtBQUNBO0FDUEE7QURTQTtBQUNBO0FDUEE7QXhZcEJBO0F1WXFCQTtBQVVBO0FDUEE7QUFDQTtBRFVBO0FBQ0E7QUFDQTtBOVkyRkE7QUFDQTtBQUNBO0ErWWxHQTtBRFFBO0FBQ0E7QUNOQTtBeFluQ0E7QXVZbUNBO0E5WTZGQTtBQUNBO0FBQ0E7QStZekZBO0FBQ0E7QURRQTtBQUNBO0FDTkE7QXhZN0NBO0F1WWtEQTtBOVk4RUE7QUFDQTtBQUNBO0ErWS9FQTtBQUNBO0F4WXBEQTtBdVkyREE7QUFDQTtBQ0pBO0FBQ0E7QURRQTtBQUVBO0FDUEE7QURTQTtBQUNBO0FDUEE7QXhZL0RBO0F1WXFFQTtBQUlBO0FDTkE7QUFDQTtBRFNBO0FBQ0E7QUNQQTtBRFNBO0E5WWdEQTtBQUNBO0FBQ0E7QThZaERBO0FDTEE7QURVQTtBQUVBO0FDVEE7QURXQTtBQUNBO0FDVEE7QXhZbkZBO0F1WTZFQTtBQXFCQTtBQ1hBO0FBQ0E7QXhZeEZBO0F1WWlFQTtBQXNDQTtBQ1hBO0FBQ0E7QURjQTtBQUNBO0FDWkE7QURnQkE7QUFFQTtBQ2ZBO0FEaUJBO0FBQ0E7QUNmQTtBeFluSEE7QXVZeUlBO0FBQ0E7QUNuQkE7QUFDQTtBeFkzR0E7QXVZMkdBO0FBMEJBO0FDdEJBO0FBQ0E7QS9ZbEhBOzs7Ozs7Ozs7QUFBQTtBZ1poRUE7QUFDQTtBQ0lBO0ExWWdEQTtBeVlyREE7QUFJQTtBQ0tBO0FBQ0E7QWpac0RBOzs7Ozs7Ozs7QUFBQTtBa1psRUE7QUFDQTtBQUNBO0FDTUE7QTVZNERBO0EyWXBFQTtBQUtBO0FDT0E7QUFDQTtBRExBO0FBQ0E7QUFDQTtBQ09BO0E1WXNDQTtBMlkvQ0E7QUFLQTtBQ1FBO0FBQ0E7QURMQTtBQUNBO0FBQ0E7QUFDQTtBQ09BO0FETEE7QUFDQTtBQ09BO0FETEE7QUFDQTtBQ09BO0FETEE7QUFDQTtBQ09BO0FESEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDS0E7QTVZeUJBO0EyWTlDQTtBQW9CQTtBQ0tBO0FBQ0E7QTVZb0JBO0EyWW5EQTtBQThCQTtBQ0tBO0FBQ0E7QURGQTtBQUNBO0FDSUE7QUREQTtBQUNBO0FBQ0E7QUFDQTtBQ0dBO0FEQUE7QUFDQTtBQ0VBO0FEQ0E7QUFDQTtBQ0NBO0FERUE7QUFDQTtBQ0FBO0FER0E7QUFDQTtBQ0RBO0FuWlBBOzs7Ozs7Ozs7QUFBQTtBb1poRUE7QUFDQTtBQUNBO0FDSUE7QXJaMERBOzs7Ozs7Ozs7QUFBQTtBc1psRUE7QUFDQTtBQ01BO0FESkE7QUFDQTtBQ01BO0FoWjBEQTtBK1lqRUE7QUFJQTtBQ09BO0FBQ0E7QWhacURBO0ErWWpFQTtBQU9BO0FDU0E7QUFDQTtBRExBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNPQTtBRExBO0FBQ0E7QUNPQTtBREpBO0FBQ0E7QUNNQTtBREhBO0FBQ0E7QUFDQTtBQUNBO0FDS0E7QWhaK0JBO0ErWXJEQTtBQXFCQTtBQ0tBO0FBQ0E7QURGQTtBQUNBO0FDSUE7QURGQTtBQUNBO0FDSUE7QURBQTs7QUFFQTtBQUNBO0FDRUE7QURBQTs7QUFDQTtBQ0dBO0FEQUE7OztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FDR0E7QUREQTs7O0FBQ0E7QUNLQTtBRERBOzs7QUFFQTtBQ0lBO0FoWnBCQTtBK1lxQkE7QUFDQTtBQUNBO0FDRUE7QURDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNDQTtBRENBO0FBQ0E7QUNDQTtBRENBO0FBQ0E7QUNDQTtBQUNBO0FoWjdCQTtBK1lpQ0E7QUFDQTtBQUNBO0FDREE7QURHQTtBQUNBO0FDREE7QURLQTtBQUNBO0FBQ0E7QUNIQTtBRE1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNKQTtBRE1BO0FBQ0E7QUNKQTtBRE9BO0FBQ0E7QUNMQTtBRE9BO0FBQ0E7QUNMQTtBQUNBO0FoWnZCQTtBK1lpQ0E7QUFDQTtBQ1BBO0FBQ0E7QWhaakVBO0ErWTRFQTtBQUNBO0FBQ0E7QUFDQTtBQ1JBO0FEVUE7QUFDQTtBQ1JBO0FBQ0E7QURZQTtBQUNBO0FDVkE7QURZQTtBQUNBO0FDVkE7QXZabkZBOzs7Ozs7Ozs7QUFBQTtBT0VBO0FpWmxFQTtBQUNBO0FDS0E7QURGQTtBQUNBO0FDSUE7QUFDQTtBelpzREE7Ozs7Ozs7OztBQUFBO0EwWmpFQTtBQUNBO0FDS0E7QURGQTtBQUNBO0FDSUE7QURGQTtBQUNBO0FDSUE7QXBadURBO0FtWjVEQTtBQUlBO0FDS0E7QUFDQTtBREFBO0FBQ0E7QUNFQTtBcForQ0E7QW1aNUNBO0FBQ0E7QUNBQTtBREdBO0FBQ0E7QUFDQTtBQ0RBO0FER0E7QUFDQTtBQUNBO0FDREE7QURHQTtBQUNBO0FDREE7QURJQTtBQUNBO0FBQ0E7QUFDQTtBQ0ZBO0FES0E7O0FBRUE7QUFDQTtBQ0hBO0FETUE7QUFDQTtBQUNBO0FDSkE7QURPQTtBQUNBO0FBQ0E7QUNMQTtBRFFBO0FBQ0E7QUFDQTtBQ05BO0FEV0E7QUFDQTtBQUNBO0FDVEE7QUFDQTtBcFpLQTtBbVpRQTtBQUNBO0FBQ0E7QUNWQTtBQUNBO0EzWkhBOzs7Ozs7Ozs7QUFBQTtBNFpqRUE7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQ0lBO0FEREE7QUFDQTtBQ0dBO0F0WnVEQTtBcVo3Q0E7QUFDQTtBQ1BBO0FBQ0E7QXRaa0RBO0FxWnZDQTtBQUNBO0FDUkE7QURVQTtBQUNBO0FDUkE7QUFDQTtBN1p3Q0E7Ozs7Ozs7OztBQUFBO0E4WmpFQTtBQUNBO0FBQ0E7QUNLQTtBREFBO0FBQ0E7QUNFQTtBRERBO0FBQ0E7QUFDQTtBQUNBO0FDR0E7QUREQTtBQUNBO0FDR0E7QURNQTtBQUNBO0FDSkE7QURLQTtBQUNBO0FBQ0E7QUFDQTtBQ0hBO0FES0E7QUFDQTtBQ0hBO0FES0E7QTlaaUtBO0FBQ0E7QUFDQTtBOFpqS0E7QUNEQTtBRFNBO0FBQ0E7QUNQQTtBeFo2QkE7QXVabEJBO0FBQ0E7QUNSQTtBQUNBO0F4WndCQTtBdVpaQTtBQUNBO0FDVEE7QURhQTtBQUNBO0FDWEE7QURhQTtBQUNBO0FDWEE7QURrQkE7QUFDQTtBQUNBO0FBQ0E7QUNoQkE7QURvQkE7QUFDQTtBQ2xCQTtBQUNBO0EvWkdBOzs7Ozs7Ozs7QUFBQTtBZ2FsRUE7QUFDQTtBQ01BO0FESkE7QUFDQTtBQ01BO0ExWjBEQTtBeVpqRUE7QUFJQTtBQ09BO0FBQ0E7QTFacURBO0F5WmpFQTtBQVFBO0FDUUE7QUFDQTtBRExBO0FBQ0E7QUNPQTtBMVo2Q0E7QXlaakRBO0FBQ0E7QUFDQTtBQ09BO0FESkE7QUFDQTtBQUNBO0FDTUE7QUFDQTtBREZBO0FBQ0E7QUFDQTtBQ0lBO0FEREE7QUFDQTtBQ0dBO0FEQUE7QUFDQTtBQ0VBO0FEQ0E7QUFDQTtBQ0NBO0FEQ0E7QUFDQTtBQUNBO0FBQ0E7QUNDQTtBRENBO0FBQ0E7QUNDQTtBMVpjQTtBeVpoQkE7QUFJQTtBQUNBO0FDRUE7QUFDQTtBREdBO0FBQ0E7QUNEQTtBREdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNEQTtBREtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0hBO0FERkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDSEE7QURGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNIQTtBRE1BOztBQUVBO0FBQ0E7QUNKQTtBQ3pGQTtBbGF1RUE7Ozs7Ozs7OztBQUFBO0FtYWxFQTtBQUdBO0FBQ0E7QUFDQTtBREtBO0EzWjBEQTtBNFo1REE7QUFDQTtBREtBO0FBQ0E7QUNGQTtBQUNBO0FBQ0E7QUFDQTtBRElBO0FDRkE7QUFDQTtBQUNBO0FBQ0E7QURJQTtBM1oyQ0E7QTRaN0NBO0FBRUE7QURJQTtBQUNBO0FDREE7QUFDQTtBQUNBO0FER0E7QUNEQTtBQUNBO0FBQ0E7QUFDQTtBREdBO0EzWjZCQTtBNFo5QkE7QUFFQTtBREdBO0FBQ0E7QUNHQTtBQUNBO0FEREE7QUNJQTtBQUNBO0FERkE7QTNaa0JBO0E0WlhBO0FBQ0E7QURKQTtBQ09BO0FuYXVJQTtBQUNBO0FBQ0E7QWthM0lBO0FBQ0E7QUNRQTtBQUNBO0FETkE7QUNTQTtBQUNBO0FBQ0E7QURQQTtBQ1VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURSQTtBQ1dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEVEE7QUNXQTtBQUNBO0FBQ0E7QUFDQTtBRFRBO0FDWUE7QUFDQTtBRFZBO0EzWnhDQTtBNFo2QkE7QUF5QkE7QURWQTtBQUNBO0EzWktBO0E0WnJCQTtBQTZCQTtBRFRBO0FBQ0E7QTNackNBO0E0WmlEQTtBbmErRUE7QUFDQTtBQUNBO0FrYXZGQTtBQUNBO0FDV0E7QUFDQTtBQUNBO0FBQ0E7QURUQTtBQ1lBO0FBQ0E7QUFDQTtBQUNBO0FEVkE7QTNadERBO0E0WjZEQTtBQU1BO0FBQ0E7QURUQTtBQUNBO0FDWUE7QUFFQTtBQUNBO0FBQ0E7QURYQTtBQ2FBO0FBQ0E7QUFDQTtBRFhBO0FDY0E7QUFFQTtBRGJBO0FDZUE7QUFDQTtBRGJBO0EzWjNFQTtBNFp3RUE7QUFxQkE7QUFDQTtBQUNBO0FBQ0E7QURkQTtBQUNBO0EzWm5GQTtBNFp3RUE7QUE0QkE7QURiQTtBQUNBO0FDZ0JBO0FBQ0E7QUFDQTtBRGRBO0FDZ0JBO0FBQ0E7QURkQTtBQ3FCQTtBQUNBO0FBQ0E7QURuQkE7QUN5QkE7QUFDQTtBRHZCQTtBM1p0R0E7QTRadkRBO0FBd0xBO0FEdkJBO0FBQ0E7QUMyQkE7QUFDQTtBQUNBO0FEekJBO0FDNEJBO0FBQ0E7QUFDQTtBRDFCQTtBQzRCQTtBQUNBO0FEMUJBO0FDOEJBO0FBQ0E7QUQ1QkE7QTNaekhBO0E0WnVKQTtBQUdBO0FEN0JBO0FBQ0E7QUNrQ0E7QUFDQTtBQUNBO0FEaENBO0FDd0NBO0FBQ0E7QUR0Q0E7QTNacklBO0E0Wm1MQTtBQUNBO0FEM0NBO0FBQ0E7QUM4Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUQ1Q0E7QUM4Q0E7QUFDQTtBRDVDQTtBQzhDQTs7QUFFQTtBRDVDQTtBM1p6SkE7QTRaZ01BO0FBU0E7QUQ1Q0E7QUFDQTtBQ3VEQTs7Ozs7OztBQUNBO0FBQ0E7QUQvQ0E7QUN5REE7Ozs7QUFDQTtBQUNBO0FEcERBO0FDK0RBOzs7Ozs7O0FBQ0E7QUFDQTtBRHZEQTtBQzREQTtBQUVBO0FEM0RBO0FDbUVBOzs7O0FBQ0E7QUFDQTtBRDlEQTtBQ2tFQTtBQUNBO0FEaEVBO0EzWnRNQTtBNFpxUUE7QUFJQTtBRC9EQTtBQUNBO0FDbUVBO0FBQ0E7QUFDQTtBRGpFQTtBQ21FQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURqRUE7QUNvRUE7QUFDQTtBRGxFQTtBM1o1TkE7QTRaNlJBO0FBSUE7QURqRUE7QUFDQTtBQ29FQTtBQUVBO0FEbkVBO0FDd0VBO0FBQ0E7QUR0RUE7QTNadk9BO0E0WjRTQTtBQUlBO0FEckVBO0FDc0VBO0FBQ0E7QUFDQTtBRHBFQTtBQ3NFQTtBQUNBO0FEcEVBO0FBQ0E7QUN3RUE7QUFDQTtBQUNBO0FEdEVBO0EzWnZQQTtBNFoyVEE7QUFLQTtBRHJFQTtBQUNBO0EzWjVQQTtBNFpxVUE7QUFDQTtBRHRFQTtBQUNBO0FDMkVBO0FBQ0E7QUR6RUE7QTNaalJBO0E0WjZWQTtBQUNBO0FEekVBO0FDNEVBO0FBQ0E7QUQxRUE7QUM2RUE7QUFDQTtBRDNFQTtBQUNBO0EzWi9RQTtBNFo0VUE7QUFrQkE7QUQzRUE7QUM2RUE7QUFDQTtBQUNBO0FBQ0E7QUQzRUE7QUM4RUE7QUFDQTtBRDVFQTtBQUNBO0FDZ0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUQ5RUE7QTNabFNBO0E0WjRXQTtBQU9BO0FEN0VBO0FBQ0E7QUMrRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBRDlFQTtBQ2dGQTtBQUNBO0FEOUVBO0FDa0ZBO0FBQ0E7QURoRkE7QUNvRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEbEZBO0FDcUZBO0FBQ0E7QUFDQTtBQUNBO0FEbkZBO0FDc0ZBO0FBQ0E7QURwRkE7QTNabFVBO0E0WjRXQTtBQThDQTtBRHBGQTtBQUNBO0FDd0ZBO0FBQ0E7QUR0RkE7QTNaMVVBO0E0WitaQTtBQUlBO0FEckZBO0FBQ0E7QUN1RkE7QUFDQTtBQUNBO0FEckZBO0EzWm5WQTtBNFpzYUE7QUFLQTtBQUNBO0FEcEZBO0FBQ0E7QTNaelZBO0E0WnNhQTtBQVVBO0FEbkZBO0FBQ0E7QUNzRkE7QUFDQTtBRHBGQTtBM1pqV0E7QTRab2JBO0FBSUE7QURuRkE7QUFDQTtBM1p0V0E7QTRab2JBO0FBUUE7QURsRkE7QUFDQTtBQ3FGQTtBQUVBO0FEcEZBO0EzWjlXQTtBNFpnY0E7QUFLQTtBRG5GQTtBQUNBO0FDcUZBO0FBQ0E7QUFDQTtBRG5GQTtBQ3FGQTtBQUNBO0FEbkZBO0EzWjFYQTtBNFo0Y0E7QUFJQTtBRGxGQTtBQUNBO0FDdUZBO0FBQ0E7QURyRkE7QUN1RkE7QUFDQTtBRHJGQTtBQ3lGQTtBQUNBO0FEdkZBO0FDeUZBO0FBQ0E7QUR2RkE7QUM0RkE7QUFDQTtBRDFGQTtBQzRGQTtBQUNBO0FEMUZBO0FDOEZBO0FBQ0E7QUQ1RkE7QUMrRkE7QUFDQTtBRDdGQTtBQytGQTtBQUNBO0FEN0ZBO0FDK0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRDdGQTtBQ29HQTtBQUNBO0FEbEdBO0EzWnZhQTtBNFp3Z0JBO0FBSUE7QURqR0E7QUFDQTtBM1o1YUE7QTRad2dCQTtBQVFBO0FBQ0E7QURoR0E7QUFDQTtBQ29HQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEbEdBO0FDdUdBO0FBQ0E7QUFDQTtBRHJHQTtBQ3VHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURyR0E7QUN1R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEckdBO0FDdUdBO0FBQ0E7QURyR0E7QUN3R0E7QUFDQTtBQUNBO0FBQ0E7QUR0R0E7QTNaaGJBO0E0Wm1oQkE7QUFNQTtBRHJHQTtBQUNBO0FDeUdBO0FBQ0E7QUR2R0E7QUMwR0E7QUFDQTtBQUNBO0FBQ0E7QUR4R0E7QUMwR0E7QUFFQTtBRHpHQTtBQzRHQTtBQUNBO0FBQ0E7QUFDQTtBRDFHQTtBM1oxZUE7QTRaMGxCQTtBQUNBO0FEN0dBO0FBQ0E7QTNaMWNBO0E0WjJqQkE7QUFDQTtBQUNBO0FBQ0E7QUQ5R0E7QUFDQTtBM1p0ZkE7QTRaK2hCQTtBQXlFQTtBQUNBO0FBQ0E7QUQ5R0E7QUNnSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRDlHQTtBQ2dIQTtBQUNBO0FEOUdBO0FDaUhBO0FBQ0E7QUQvR0E7QUFDQTtBM1p6Z0JBO0E0WjZuQkE7QUFDQTtBRGpIQTtBQ21IQTtBQUNBO0FEakhBO0FBQ0E7QUNzSEE7QUFDQTtBQUNBO0FEcEhBO0EzWnJoQkE7QTRadW9CQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FEbkhBO0FBQ0E7QUN3SEE7QUFDQTtBQUNBO0FEdEhBO0EzWmppQkE7QTRacXBCQTtBQUtBO0FEckhBO0FBQ0E7QTNaamdCQTtBNFpnbkJBO0FBU0E7QURwSEE7QUFDQTtBQ3VIQTtBQUNBO0FEckhBO0EzWjlpQkE7QTRaa3FCQTtBQUlBO0FEcEhBO0FBQ0E7QUNzSEE7QUFDQTtBQUNBO0FEcEhBO0FDc0hBO0FBQ0E7QURwSEE7QUN1SEE7QUFDQTtBRHJIQTtBQ3VIQTtBQUNBO0FEckhBO0FDeUhBO0FBQ0E7QUR2SEE7QTNaOWhCQTtBNFoycEJBO0FBQ0E7QUQxSEE7QUM2SEE7QUFDQTtBRDNIQTtBQUNBO0FDZ0lBO0FBQ0E7QUFDQTtBRDlIQTtBM1ova0JBO0E0WjJzQkE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBRDdIQTtBQUNBO0FDa0lBO0FBQ0E7QUFDQTtBRGhJQTtBM1ozbEJBO0E0Wnl0QkE7QUFLQTtBQUNBO0FEL0hBO0FDaUlBO0FBQ0E7QUQvSEE7QUNrSUE7QUFDQTtBQUNBO0FEaElBO0FBQ0E7QUNvSUE7QUFDQTtBRGxJQTtBM1ozbUJBO0E0WjR1QkE7QUFJQTtBRGpJQTtBQUNBO0FDb0lBO0FBQ0E7QURsSUE7QTNabm5CQTtBNFpvdkJBO0FBSUE7QURqSUE7QUFDQTtBQ3FJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEbklBO0EzWjluQkE7QTRaNnZCQTtBQU9BO0FEbElBO0FBQ0E7QUNxSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRG5JQTtBQ3FJQTtBQUNBO0FEbklBO0FDb0lBO0FBRUE7QURuSUE7QTNaL29CQTtBNFp3d0JBO0FBZUE7QURwSUE7QUFDQTtBQ3VJQTtBQUNBO0FBQ0E7QURySUE7QUN3SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUR0SUE7QTNaaHFCQTtBNFowc0JBO0FBZ0dBO0FEdElBO0FBQ0E7QUMySUE7QUFDQTtBQUNBO0FEeklBO0EzWnpxQkE7QTRaZ3pCQTtBQUtBO0FBQ0E7QUR4SUE7QUMwSUE7QUFDQTtBRHhJQTtBQzJJQTtBQUNBO0FBQ0E7QUR6SUE7QUFDQTtBQzZJQTtBQUVBO0FENUlBO0EzWnpyQkE7QTRabTBCQTtBQUtBO0FEM0lBO0FBQ0E7QUM4SUE7QUFDQTtBRDVJQTtBM1pqc0JBO0E0WjQwQkE7QUFJQTtBRDNJQTtBQUNBO0FDK0lBO0FBQ0E7QUFDQTtBRDdJQTtBQ3dKQTtBQUNBO0FEdEpBO0FDd0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRHRKQTtBQ3lKQTtBQUVBO0FEeEpBO0FDMEpBO0FBQ0E7QUR4SkE7QUM4SkE7QUFDQTtBQUNBO0FENUpBO0FDK0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEN0pBO0FDaUtBO0FBQ0E7QUQvSkE7QUNpS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEL0pBO0FDa0tBO0FBQ0E7QUFDQTtBQUNBO0FEaEtBO0FDa0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRGhLQTtBM1o1dkJBO0E0Wms1QkE7QUFjQTtBRGhLQTtBQUNBO0FDbUtBO0FBQ0E7QUFDQTtBQUNBO0FEaktBO0FDbUtBO0FBQ0E7QURqS0E7QTNadHhCQTtBNFppN0JBO0FBVUE7QURqS0E7QUFDQTtBQ29LQTtBQUNBO0FBQ0E7QURsS0E7QUNxS0E7QUFDQTtBQUNBO0FEbktBO0FDc0tBO0FBQ0E7QURwS0E7QUN1S0E7QUFDQTtBQUNBO0FEcktBO0FDdUtBO0FBQ0E7QURyS0E7QUN3S0E7QUFDQTtBQUNBO0FEdEtBO0FDd0tBO0FBQ0E7QUR0S0E7QUN5S0E7QUFDQTtBQUNBO0FBQ0E7QUR2S0E7QTNaNXlCQTtBNFp5OUJBO0FBQ0E7QUQxS0E7QUM0S0E7QUFDQTtBRDFLQTtBQzhLQTtBQUNBO0FBQ0E7QUQ1S0E7QUM4S0E7QUFDQTtBQUNBO0FENUtBO0FBQ0E7QUNpTEE7QUFDQTtBQUNBO0FEL0tBO0FDaUxBO0FBQ0E7QUQvS0E7QUNrTEE7QUFDQTtBQUNBO0FEaExBO0FDb0xBO0FBQ0E7QUFDQTtBQUNBO0FEbExBO0FDcUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QURuTEE7QUNzTEE7QUFDQTtBRHBMQTtBQ3VMQTtBQUVBO0FBQ0E7QUR0TEE7QTNaNTFCQTtBNFoyL0JBO0FBNEJBO0FEdkxBO0FBQ0E7QTNaOTJCQTtBNFp3Z0NBO0FBZ0NBO0FEdExBO0FBQ0E7QUN5TEE7QUFDQTtBQUNBO0FBQ0E7QUR2TEE7QTNaMzJCQTtBNForaENBO0FBTUE7QUR0TEE7QUFDQTtBQ3lMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEdkxBO0FDeUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEdkxBO0FDMExBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEeExBO0EzWno0QkE7QTRaeWlDQTtBQTRCQTtBRHhMQTtBQUNBO0FDMkxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUR6TEE7QUMyTEE7QUFDQTtBRHpMQTtBQzhMQTtBQUNBO0FENUxBO0EzWnY2QkE7QTRad21DQTtBQUNBO0FEOUxBO0FDa01BO0FBQ0E7QURoTUE7QUFDQTtBQ29NQTtBQUNBO0FBQ0E7QURsTUE7QUNxTUE7QUFDQTtBRG5NQTtBQ3FNQTtBQUNBO0FEbk1BO0FDc01BO0FBQ0E7QUFDQTtBRHBNQTtBQ3VNQTtBQUNBO0FEck1BO0FDd01BO0FBQ0E7QUR0TUE7QUMwTUE7QUMzcENBO0FBU0E7QURvcENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEdk1BO0FDeU1BO0FBQ0E7QUR2TUE7QUMyTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBRDFNQTtBQzRNQTtBQUNBO0FBQ0E7QUQxTUE7QTNacCtCQTtBNFo0cUNBO0FBS0E7QUR6TUE7QUFDQTtBQzRNQTtBQUNBO0FEMU1BO0FDNE1BO0FBQ0E7QUFDQTtBQUNBO0FEMU1BO0FDK01BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRDdNQTtBQytNQTtBQUNBO0FBQ0E7QUQ3TUE7QUNnTkE7QUFDQTtBQUNBO0FBQ0E7QUQ5TUE7QUNpTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEL01BO0FDaU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUQvTUE7QTNaLzlCQTtBNFowcUNBO0FBT0E7QUQ5TUE7QUNnTkE7QUFDQTtBRDlNQTtBQUNBO0EzWjVnQ0E7QTRaK3NDQTtBQWVBO0FBQ0E7QUQ5TUE7QUFDQTtBM1psaENBO0E0Wm1yQ0E7QUFrREE7QUQvTUE7QUFDQTtBQ2tOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRGhOQTtBQ2tOQTtBQUNBO0FEaE5BO0EzWmxqQ0E7QTRaaXdDQTtBQUlBO0FEL01BO0FBQ0E7QUNtTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRGpOQTtBM1poakNBO0E0WjZ2Q0E7QUFPQTtBQUNBO0FEaE5BO0FDa05BO0FBQ0E7QURoTkE7QUFDQTtBQ29OQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRGxOQTtBQ3FOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRG5OQTtBQ3NOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRHBOQTtBQ3NOQTtBQUNBO0FEcE5BO0EzWnBtQ0E7QTRadXpDQTtBQUlBO0FEbk5BO0FBQ0E7QUN1TkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRHJOQTtBQ3dOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEdE5BO0FDeU5BO0FuYXp3Q0E7QUFNQTtBQUNBO0FvYTFGQTtBQVNBO0FEczFDQTtBQUNBO0FBQ0E7QUFDQTtBRHBOQTtBM1pob0NBO0E0WjgwQ0E7QW5hOXZDQTtBQUNBO0FrYW9qQ0E7QUFDQTtBM1p6bkNBO0E0WmkwQ0E7QW5hcHZDQTtBQUNBO0FrYWdqQ0E7QUFDQTtBM1ovbkNBO0E0WmkwQ0E7QW5hL3VDQTtBQUNBO0FrYWlqQ0E7QUFDQTtBbGEvaUNBOztBQUVBO0FBQ0E7QWthaWpDQTtBQ2dNQTtBbmExc0NBO0FBQ0E7QUFDQTtBbWEyc0NBO0FBQ0E7QUQ3TEE7QUNnTUE7QUFDQTtBRDlMQTtBQ2lNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUQvTEE7QUNrTUE7QUFDQTtBQUNBO0FEaE1BO0FDbU1BO0FBQ0E7QUFDQTtBRGpNQTtBQ29NQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEbE1BO0FDcU1BO0FBQ0E7QUFDQTtBRG5NQTtBQ3NNQTs7QUFFQTtBQUNBO0FEcE1BO0FDdU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRHJNQTtBQ3dNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEdE1BO0FDd01BO0FBQ0E7QUFDQTtBRHRNQTtBQ3dNQTtBQUNBO0FEdE1BO0FDeU1BO0FBQ0E7QUR2TUE7QWhaM3dDQTtBaVp1OUNBO0FBQ0E7QUR6TUE7QUMyTUE7QUFDQTtBRHpNQTtBQzRNQTtBQUNBO0FEMU1BO0FDK01BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRDdNQTtBQ2lOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEL01BO0FDa05BO0FBQ0E7QURoTkE7QUNvTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRGxOQTtBQ3NOQTtBQUNBO0FEcE5BO0FDdU5BO0FBQ0E7QURyTkE7QTNaeHdDQTtBNFo0OUNBO0FBSUE7QURwTkE7QUFDQTtBQ3VOQTtBQUNBO0FBRUE7QUFDQTtBRHROQTtBQzJOQTtBQUNBO0FBQ0E7QUFDQTtBRHpOQTtBQzROQTtBQUNBO0FBQ0E7QUQxTkE7QUM4TkE7QUFDQTtBRDVOQTtBQ2dPQTtBQUNBO0FEOU5BO0FDaU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUQvTkE7QTNaMXhDQTtBNFo4L0NBO0FBQ0E7QURqT0E7QUNvT0E7QUFDQTtBQUNBO0FEbE9BO0FBQ0E7QTNaaHpDQTtBNFpzaERBO0FBQ0E7QUFDQTtBRG5PQTtBQUNBO0FDc09BO0FBQ0E7QURwT0E7QTNaNXlDQTtBNForZ0RBO0FBSUE7QUFDQTtBRG5PQTtBQ3FPQTtBQUNBO0FEbk9BO0FBQ0E7QUN3T0E7QUFDQTtBRHRPQTtBQzJPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEek9BO0FDMk9BO0FBQ0E7QUFDQTtBRHpPQTtBQzhPQTtBQUNBO0FENU9BO0FDK09BO0FBQ0E7QUQ3T0E7QUNrUEE7QUFDQTtBRGhQQTtBQ21QQTtBQUNBO0FEalBBO0EzWjkwQ0E7QTRabWtEQTtBQUNBO0FEbFBBO0FBQ0E7QUN5UEE7QUFDQTtBRHZQQTtBQ3lQQTtBQUNBO0FEdlBBO0EzWnoxQ0E7QTRaK2tEQTtBQUlBO0FEdFBBO0FBQ0E7QUMwUEE7QW5heDlDQTtBQUNBO0FBQ0E7QW1hdzlDQTtBQUNBO0FBQ0E7QUFDQTtBRHRQQTtBQ3lQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEdlBBO0FDMlBBO0FBQ0E7QUR6UEE7QUM0UEE7QUFDQTtBQUNBO0FEMVBBO0EzWnAzQ0E7QTRaNG1EQTtBQUtBO0FEelBBO0FBQ0E7QUM0UEE7QUFDQTtBRDFQQTtBM1o1M0NBO0E0WnFuREE7QUFJQTtBQUNBO0FEelBBO0FBQ0E7QUM0UEE7QUFDQTtBQUNBO0FEMVBBO0FDNFBBO0FBQ0E7QUQxUEE7QTNacDJDQTtBNFo2bERBO0FBSUE7QUR6UEE7QUFDQTtBQ2dRQTtBQUNBO0FEOVBBO0FDb1FBO0FBQ0E7QUFDQTtBRGxRQTtBQ29RQTs7QUFFQTtBQUNBO0FEbFFBO0FDc1FBO0FBQ0E7QUFDQTtBRHBRQTtBQ3VRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEclFBO0EzWnY2Q0E7QTRaZ3JEQTtBQUNBO0FEdFFBO0FDMFFBO0FBQ0E7QUR4UUE7QUMwUUE7QUFDQTtBQUNBO0FEeFFBO0FDMlFBO0FBQ0E7QUR6UUE7QUFDQTtBM1p0N0NBO0E0WnVzREE7QUFDQTtBRDlRQTtBQ2lSQTtBQUNBO0FEL1FBO0FDa1JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRGhSQTtBQ2tSQTtBQUNBO0FBQ0E7QURoUkE7QUNvUkE7QUFDQTtBQUNBO0FEbFJBO0FDcVJBO0FBQ0E7QURuUkE7QUNzUkE7QUFDQTtBRHBSQTtBQ3VSQTtBQUNBO0FEclJBO0FDd1JBO0FBQ0E7QUR0UkE7QUFDQTtBbGE5OUNBOzs7Ozs7Ozs7QUFBQTtBcWFsRUE7QUFDQTtBQ01BO0FESkE7QUFDQTtBQUNBO0FBQ0E7QUNNQTtBREpBO0FBQ0E7QUFDQTtBQ01BO0EvWm9EQTtBOFpqRUE7QUFXQTtBQ01BO0FESkE7QUFDQTtBQUNBO0FBQ0E7QUNNQTtBQUNBO0FERkE7QUFDQTtBQUNBO0FBQ0E7QUNJQTtBREFBO0FBQ0E7QUFDQTtBQUNBO0FDRUE7QURFQTtBRXZDQTtBQUNBO0FEd0NBO0FER0E7QUFDQTtBQUNBO0FBQ0E7QUNEQTtBREdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0RBO0EvWmdCQTtBOFpwQkE7QUFRQTtBQUNBO0FBQ0E7QUNBQTtBQUNBO0FESUE7QUFDQTtBQUNBO0FDRkE7QS9aS0E7QThaTEE7QUFLQTtBQ0RBO0FBQ0E7QURHQTtBQUNBO0FBQ0E7QUNEQTtBREdBO0FBQ0E7QUNEQTtBRElBO0FBQ0E7QUNGQTtBL1pWQTtBOFpHQTtBQWFBO0FDRkE7QURJQTtBQUNBO0FDRkE7QUFDQTtBRE9BO0FBQ0E7QUNMQTtBRE9BO0FBQ0E7QUNMQTtBRFFBO0FBQ0E7QUFDQTtBQ05BO0FEU0E7QUFDQTtBQUNBO0FDUEE7QURVQTtBRS9HQTtBQUNBO0FGZ0hBO0FDUEE7QURTQTtBQUNBO0FDUEE7QURTQTtBQUNBO0FDUEE7QURTQTtBQUNBO0FDUEE7QS9aOUNBO0E4WnlCQTtBQW1DQTtBQ1ZBO0FBQ0E7QURhQTtBQUNBO0FBQ0E7QUNYQTtBL1pwRUE7QThaNkVBO0FBS0E7QUNWQTtBQUNBO0FEWUE7QUFDQTtBQ1ZBO0EvWjVFQTtBOFpxRkE7QUFJQTtBQUNBO0FDVEE7QUFDQTtBL1psRkE7QThaNkZBO0FBRUE7QUNUQTtBQUNBO0FEY0E7QUFFQTtBQ2JBO0FEZUE7QUFHQTtBQ2ZBO0FEbUJBO0FBQ0E7QUNqQkE7QURvQkE7QUFDQTtBQUNBO0FDbEJBO0EvWnZGQTtBOFp1R0E7QUFLQTtBQUNBO0FDakJBO0FBQ0E7QS9aN0ZBO0E4WnVHQTtBQVVBO0FDaEJBO0FBQ0E7QURtQkE7QUFDQTtBQUNBO0FBQ0E7QUNqQkE7QS9adkdBO0E4WnFIQTtBQU1BO0FBQUE7QUNoQkE7QUFDQTtBRG1CQTtBQUNBO0FDakJBO0FEbUJBO0FBQ0E7QUFDQTtBQ2pCQTtBL1puSEE7QThaa0lBO0FBS0E7QUFDQTtBQUNBO0FDaEJBO0FBQ0E7QS9aMUhBO0E4WmtJQTtBQVdBO0FBQ0E7QUFDQTtBQ2ZBO0FBQ0E7QURpQkE7QUFDQTtBQ2ZBO0FEaUJBO0FBQ0E7QUNmQTtBdGF6SUE7Ozs7Ozs7OztBQUFBO0F3YWxFQTtBQUNBO0FBQ0E7QUNNQTtBREpBO0FBQ0E7QUFDQTtBQ01BO0FsYXdEQTtBaWFoRUE7QUFLQTtBQ09BO0FBQ0E7QURKQTtBQUNBO0FDTUE7QURKQTtBQUNBO0FDTUE7QURGQTtBQUNBO0FDSUE7QUREQTtBQUNBO0FDR0E7QURBQTtBQUNBO0FDRUE7QUREQTtBQUNBO0FDR0E7QURJQTtBQUNBO0FDRkE7QURJQTtBQUNBO0FDRkE7QURNQTtBQUNBO0FDSkE7QURPQTtBQUNBO0FDTEE7QURRQTtBQUNBO0FDTkE7QURPQTtBQUNBO0FDTEE7QURZQTtBQUNBO0FDVkE7QURZQTtBQUNBO0FDVkE7QURlQTtBQUNBO0FDYkE7QURlQTtBQUNBO0FDYkE7QURrQkE7QUFDQTtBQ2hCQTtBRGtCQTtBQUNBO0FDaEJBO0FEcUJBO0FBQ0E7QUNuQkE7QURxQkE7QUFDQTtBQ25CQTtBRHVCQTtBQUNBO0FDckJBO0FEd0JBO0FBQ0E7QUN0QkE7QUR5QkE7QUFDQTtBQ3ZCQTtBRHdCQTtBQUNBO0FDdEJBO0FENkJBO0FBQ0E7QUMzQkE7QUQ4QkE7QUFDQTtBQzVCQTtBRDhCQTtBQUNBO0FDNUJBO0FEZ0NBO0FBQ0E7QUM5QkE7QWxhakNBO0FpYThEQTtBQUlBO0FDN0JBO0FBQ0E7QURnQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDOUJBO0FEa0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2hDQTtBRGtDQTtBQUNBO0FDaENBO0FsYTFEQTtBaWF5RkE7QUFJQTtBQy9CQTtBQUNBO0FEa0NBO0FBQ0E7QUNoQ0E7QWxhbEVBO0FpYWlHQTtBQUlBO0FDL0JBO0FBQ0E7QURpQ0E7QUFDQTtBQUNBO0FDL0JBO0FEa0NBO0FBQ0E7QUNoQ0E7QWxhOUVBO0FpYWtGQTtBQWlDQTtBQUNBO0FDakNBO0FBQ0E7QURvQ0E7QUFDQTtBQUNBO0FDbENBO0FEb0NBO0FBQ0E7QUNsQ0E7QURxQ0E7QUFDQTtBQUNBO0FDbkNBO0FEcUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUNwQ0E7QWxhckdBO0FpYXdIQTtBQXNCQTtBQUNBO0FBQ0E7QUNyQ0E7QUFDQTtBemE5R0E7Ozs7Ozs7OztBQUFBO0EwYTlEQTtBQ0lBO0FBQ0E7QUFDQTtBQUNBO0FETEE7QUFDQTtBRUtBO0FyYTJDQTtBbWFuREE7QUFNQTtBRU1BO0FGSkE7QUFDQTtBRU1BO0FBQ0E7QUZGQTtBQ09BO0FBSUE7QUFDQTtBQUNBO0FDTEE7QUZIQTtBQUNBO0FBQ0E7QUVLQTtBcmF5QkE7QW1haENBO0FDWUE7QUFJQTtBQ0pBO0FBQ0E7QXJhbUJBO0FtYXZCQTtBQ0dBO0FBSUE7QUNFQTtBQUNBO0E1YXdCQTs7Ozs7Ozs7O0FBQUE7QTZhbEVBO0FBQ0E7QUFDQTtBQ01BO0FESkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ01BO0E1Wk5BO0EyWkdBO0FDTUE7QURKQTtBQUNBO0FDTUE7QXZhNkNBO0FzYWhFQTtBQWtCQTtBQ0tBO0FBQ0E7QTlhc0NBOzs7Ozs7Ozs7QUFBQTtBK2FsRUE7QUFDQTtBQUNBO0FDTUE7QURKQTtBQUNBO0FBQ0E7QUNNQTtBREhBO0FBSUE7QUNFQTtBREFBO0FBQ0E7QUNFQTtBREVBO0FBQ0E7QUFDQTtBQ0FBO0FER0E7QUFFQTtBQ0ZBO0F6YTJDQTtBd2FwRUE7QUErQkE7QUNGQTtBQUNBO0FoYm9DQTs7Ozs7Ozs7O0FBQUE7QWliL0RBO0FBQ0E7QUFDQTtBQ0dBO0FERkE7QUFIQTtBQUlBO0FDS0E7QUFDQTtBRERBO0FBQ0E7QUNHQTtBREFBO0FBQ0E7QUFDQTtBQUNBO0FDRUE7QURDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNDQTtBRENBO0FBUEE7QUFRQTtBQ0VBO0FBQ0E7QURDQTtBQUNBO0FBQ0E7QUFDQTtBQ0NBO0FEQ0E7QUFDQTtBQUNBO0FBQUE7QUNDQTtBREVBO0FBQ0E7QUFDQTtBQUNBO0FDQUE7QURHQTtBQUNBO0FBQ0E7QUFDQTtBQ0RBO0FsYmNBOzs7Ozs7Ozs7QUFBQTtBbWJsRUE7QUFDQTtBQUNBO0FDTUE7QURKQTtBQUNBO0FBQ0E7QUFDQTtBQ01BO0FERUE7QUFFQTtBQUNBO0FDREE7QURNQTtBQUNBO0FDSkE7QTdhbUNBO0E0YTVCQTtBQUdBO0FDTkE7QUFDQTtBRFNBO0FBQ0E7QUFDQTtBQ1BBO0FEU0E7QUFDQTtBQ1BBO0FEV0E7QUFDQTtBbmJnRkE7QUFNQTtBQUNBO0FtYnJGQTtBQ1BBO0E3YWdCQTtBNGFaQTtBbmI0RkE7QUFDQTtBb2I1RkE7QUFDQTtBN2F1QkE7QTRhekJBO0FuYnNHQTtBQUNBO0FvYmhHQTtBQUNBO0E3YWlCQTtBNGF6QkE7QW5iMkdBO0FBQ0E7QW9iL0ZBO0FBQ0E7QXBiaUdBOztBQUVBO0FBQ0E7QW9iL0ZBO0E3YU1BO0E0YXpCQTtBbmJpRkE7QUFNQTtBQUNBO0FtYmpGQTtBQ21CQTtBQUNBO0E3YWZBO0E0YVpBO0FuYjRGQTtBQUNBO0FvYjdEQTtBQUNBO0E3YVJBO0E0YXpCQTtBbmJzR0E7QUFDQTtBb2JqRUE7QUFDQTtBN2FkQTtBNGF6QkE7QW5iMkdBO0FBQ0E7QW9iaEVBO0FBQ0E7QTdhcEJBO0FQc0ZBOztBQUVBO0FBQ0E7QW9iL0RBO0FBQ0E7QUR6Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzJDQTtBN2FqQ0E7QTRhZEE7QW5iOElBO0FBQ0E7QUFDQTtBbWJ4SUE7QUM4Q0E7QUFDQTtBRDNDQTtBQUNBO0FBQ0E7QUM2Q0E7QTdhN0NBO0E0YUZBO0FBS0E7QUM4Q0E7QUFDQTtBRDNDQTtBQUNBO0FBQ0E7QUM2Q0E7QUQzQ0E7QUFDQTtBQzZDQTtBN2F6REE7QTRhV0E7QUFJQTtBQzhDQTtBQUNBO0E3YTlEQTtBNGFPQTtBQWFBO0FDOENBO0FBQ0E7QUQzQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzZDQTtBRDNDQTtBQUNBO0FBQ0E7QUM2Q0E7QUQxQ0E7QUFDQTtBQUNBO0FBQ0E7QUM0Q0E7QUR4Q0E7QUFDQTtBQzBDQTtBRHZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN5Q0E7QUR0Q0E7QUFDQTtBQUNBO0FBQ0E7QUN3Q0E7QURwQ0E7QUFDQTtBQUNBO0FDc0NBO0FEbkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNxQ0E7QXBiN0dBOzs7Ozs7Ozs7QUFBQTtBcWJqRUE7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQ0lBO0FERkE7QUFDQTtBQUNBO0FDSUE7QURDQTtBQUNBO0FDQ0E7QURFQTtBQUNBO0FDQUE7QURFQTtBQUNBO0FDQUE7QURLQTtBQUNBO0FDSEE7QURLQTtBQUNBO0FDSEE7QURRQTtBQUNBO0FBQ0E7QUFDQTtBQ05BO0FEUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ05BO0FEUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ05BO0FEVUE7QUFDQTtBQUNBO0FBQ0E7QUNSQTtBRFVBO0FBQ0E7QUNSQTtBRGFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDWEE7QURjQTtBQUNBO0FDWkE7QURnQkE7QUFDQTtBQ2RBO0FEaUJBO0FBQ0E7QUFDQTtBQ2ZBO0FEcUJBO0FBQ0E7QUNuQkE7QURzQkE7QUFDQTtBQUNBO0FDcEJBO0FEdUJBO0FBQ0E7QUFDQTtBQ3JCQTtBRHdCQTtBcmJzRkE7QUFDQTtBQUNBO0FxYnRGQTtBQ3BCQTtBRHdCQTtBQUNBO0FDdEJBO0FEeUJBO0FBQ0E7QUN2QkE7QUQyQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3pCQTtBL2FwQ0E7QThheURBO0FBT0E7QUN4QkE7QUFDQTtBRDRCQTtBQUNBO0FDMUJBO0FEOEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUM1QkE7QUQrQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDN0JBO0FEK0JBO0FBQ0E7QUM3QkE7QS9hNURBO0E4YTJGQTtBQUVBO0FBQ0E7QUM3QkE7QUFDQTtBRGtDQTtBQUNBO0FDaENBO0FEa0NBOztBQUVBO0FDaENBO0FEbUNBO0FBQ0E7QUNqQ0E7QURtQ0E7QUFDQTtBQ2pDQTtBL2EvRUE7QThhb0hBO0FBQ0E7QUNsQ0E7QUFDQTtBL2FwRkE7QThhMEhBO0FBQ0E7QUNuQ0E7QUFDQTtBdGIzRkE7Ozs7Ozs7OztBQUFBO0F1YmpFQTtBQUNBO0FBQ0E7QUFDQTtBQ0tBO0FESEE7QUFDQTtBQUNBO0FDS0E7QUREQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FDR0E7QURBQTtBQUNBO0FBQ0E7QUNFQTtBamI4Q0E7QWdibERBO0FBS0E7QUNHQTtBQUNBO0FEQ0E7QUFDQTtBQ0NBO0FERUE7QUFDQTtBQ0FBO0FERUE7QUFDQTtBQ0FBO0FES0E7QUFDQTtBQUNBO0FBQ0E7QUNIQTtBamIyQkE7QWdiM0JBO0FBTUE7QUNGQTtBQUNBO0FES0E7QUFDQTtBQ0hBO0FETUE7QUFDQTtBQ0pBO0FETUE7QUFIQTtBQUlBO0FDSEE7QUFDQTtBREtBO0FBQ0E7QUFDQTtBQ0hBO0FqYk9BO0FnYk5BO0FBS0E7QUNGQTtBQUNBO0FETUE7QUFDQTtBQ0pBO0FETUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0pBO0FET0E7QUFDQTtBQUNBO0FBQ0E7QUNMQTtBamJaQTtBZ2JjQTtBQU1BO0FBQ0E7QUNKQTtBQUNBO0FqYmxCQTtBZ2JjQTtBQVdBO0FDSEE7QUFDQTtBRE9BO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDTkE7QURTQTtBQUNBO0FDUEE7QURVQTtBQUNBO0FDUkE7QURZQTtBQUNBO0FDVkE7QURhQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDWEE7QURjQTtBQUNBO0FBQ0E7QUNaQTtBRGVBO0FBQ0E7QUNiQTtBRGdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDZEE7QURnQkE7QUFDQTtBQ2RBO0FEZ0JBO0FBQ0E7QUNkQTtBRGtCQTtBQUNBO0FBQ0E7QUFDQTtBQ2hCQTtBamJ0RUE7QWdicEVBO0FBZ0tBO0FDbEJBO0FEb0JBO0FBQ0E7QUNsQkE7QURxQkE7QUFDQTtBQ25CQTtBRHFCQTtBQUNBO0FDbkJBO0FEc0JBO0FBQ0E7QUNwQkE7QUFDQTtBeGJ6RkE7Ozs7Ozs7OztBQUFBO0F5YmxFQTtBQUlBO0FDR0E7QUREQTtBQUNBO0FDR0E7QW5iMERBO0FrYjlEQTtBQUlBO0FDSUE7QUFDQTtBRERBO0FBQ0E7QUFDQTtBQ0dBO0FuYmlEQTtBa2J0REE7QUFLQTtBQ0lBO0FBQ0E7QUREQTtBQUNBO0FBQ0E7QUNHQTtBbmJ3Q0E7QWtiN0NBO0FBS0E7QUNJQTtBQUNBO0FEREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDR0E7QUREQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0dBO0FuYmlCQTtBa2IxQkE7QUFTQTtBQ0lBO0FBQ0E7QW5iWUE7QWtiMUJBO0FBYUE7QUFDQTtBQUNBO0FDS0E7QUFDQTtBbmJLQTtBa2IxQkE7QUFtQkE7QUNNQTtBQUNBO0FuYkFBO0FrYkZBO0FBQ0E7QUNLQTtBQUNBO0FuYkxBO0FrYklBO0FBQ0E7QUNJQTtBQUNBO0FuYlZBO0FrYnBDQTtBQThDQTtBQ0lBO0FERkE7QUFDQTtBQ0lBO0FBQ0E7QUREQTtBQUNBO0FBQ0E7QUNHQTtBQUNBO0FEQ0E7QUFDQTtBQ0NBO0FERUE7QUFDQTtBQ0FBO0FERUE7QUFIQTtBQUlBO0FDQ0E7QUFDQTtBRENBO0FBQ0E7QUFDQTtBQ0NBO0FuYnRDQTtBa2JtQ0E7QUFLQTtBQ0VBO0FBQ0E7QURFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0FBO0FERUE7QUFDQTtBQ0FBO0FERUE7QUFDQTtBQUNBO0FDQUE7QURHQTtBQUNBO0FDREE7QURLQTtBQUNBO0FDSEE7QURNQTtBQXpCQTtBQTBCQTtBQ0hBO0FBQ0E7QURLQTtBQTdCQTtBQThCQTtBQ0ZBO0FBQ0E7QW5iMUVBO0FrYjZDQTtBQWtDQTtBQUNBO0FDREE7QUFDQTtBREdBO0FBQ0E7QUFFQTtBQ0ZBO0FES0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDSEE7QURNQTtBQUNBO0FBQ0E7QUFDQTtBQ0pBO0FETUE7QUFMQTtBQU1BO0FDSEE7QUFDQTtBRE1BO0FBQ0E7QUNKQTtBRE1BO0FBR0E7QUNOQTtBRFFBO0FBQ0E7QUNOQTtBRFdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNUQTtBRFlBO0FBQ0E7QUNWQTtBRFlBO0FBQ0E7QUNWQTtBRGFBO0FBQ0E7QUNYQTtBRGlCQTtBQUNBO0FDZkE7QURrQkE7QUFDQTtBQ2hCQTtBRGtCQTtBQUdBO0FDbEJBO0FEdUJBO0FBQ0E7QUFDQTtBQ3JCQTtBRHVCQTtBQUVBO0FDdEJBO0FEeUJBO0FBQ0E7QUN2QkE7QUR5QkE7QUFDQTtBQ3ZCQTtBRCtCQTtBQUNBO0FBQ0E7QUFDQTtBQzdCQTtBRGdDQTtBQUNBO0FBQ0E7QUFDQTtBQzlCQTtBRGlDQTtBQUNBO0FDL0JBO0FEb0NBO0FBQ0E7QUNsQ0E7QURvQ0E7QUFDQTtBQUNBO0FDbENBO0FEb0NBO0FBQ0E7QUNsQ0E7QUR3Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3RDQTtBbmJoTEE7QWtia05BO0FBT0E7QUNyQ0E7QUFDQTtBRHVDQTtBQUNBO0FBQ0E7QUNyQ0E7QW5iekxBO0FrYjROQTtBQUtBO0FBQ0E7QUNwQ0E7QUFDQTtBbmIvTEE7QWtiNE5BO0FBVUE7QUFDQTtBQ25DQTtBQUNBO0FEdUNBO0FBQ0E7QUFDQTtBQ3JDQTtBRHdDQTtBQUNBO0FBQ0E7QUN0Q0E7QUR5Q0E7QUFDQTtBQ3ZDQTtBRDJDQTtBQUNBO0FDekNBO0FENENBO0FBQ0E7QUMxQ0E7QUQrQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzdDQTtBRCtDQTtBQUNBO0FBQ0E7QUM3Q0E7QURpREE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FDL0NBO0FuYnRPQTtBa2JpUkE7QUFPQTtBQUNBO0FDOUNBO0FBQ0E7QW5iNU9BO0FrYmlSQTtBQVlBO0FDN0NBO0FBQ0E7QW5ialBBO0FrYmlSQTtBQWdCQTtBQzVDQTtBQUNBO0FEaURBO0FBQ0E7QUMvQ0E7QURrREE7QUFDQTtBQ2hEQTtBRGlEQTtBQUNBO0FDL0NBO0FEbURBO0FBQ0E7QUNqREE7QW5ibFFBO0FrYmtUQTtBQUdBO0FDL0NBO0FBQ0E7QURtREE7QUFDQTtBQUNBO0FDakRBO0FEdURBO0FBR0E7QUN2REE7QW5iOVFBO0FrYmtVQTtBQU1BO0FDdERBO0FBQ0E7QUQwREE7QUFDQTtBQ3hEQTtBRDJEQTtBQUNBO0FDekRBO0FEMkRBO0FBQ0E7QUN6REE7QUQ4REE7QUFDQTtBQUNBO0FBQ0E7QUM1REE7QUQrREE7QUFDQTtBQzdEQTtBRGdFQTtBQUNBO0FDOURBO0FEZ0VBO0FBSEE7QUFJQTtBQzdEQTtBQUNBO0FEK0RBO0FBQ0E7QUFDQTtBQzdEQTtBbmJoVEE7QWtiMldBO0FBS0E7QUM1REE7QUFDQTtBRGdFQTtBQUNBO0FDOURBO0FEZ0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUM5REE7QURpRUE7QUFFQTtBQUNBO0FDaEVBO0FuYmxVQTtBa2IrWEE7QUFNQTtBQUNBO0FDL0RBO0FBQ0E7QW5ieFVBO0FrYitYQTtBQVdBO0FDOURBO0FBQ0E7QURrRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNqRUE7QURvRUE7QUFDQTtBQ2xFQTtBRHFFQTtBQUNBO0FDbkVBO0FEdUVBO0FBQ0E7QUNyRUE7QUR3RUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQ3ZFQTtBRDBFQTtBQUNBO0FBQ0E7QUN4RUE7QUQyRUE7QUFDQTtBQ3pFQTtBRDRFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDMUVBO0FENEVBO0FBQ0E7QUMxRUE7QUQ0RUE7QUFDQTtBQzFFQTtBRDhFQTtBQUdBO0FDOUVBO0FuYjFYQTtBa2JnZEE7QUFDQTtBQ25GQTtBRHNGQTtBQUNBO0FDcEZBO0FEc0ZBO0FBQ0E7QUNwRkE7QUR1RkE7QUFDQTtBQ3JGQTtBQUNBO0FEMkZBO0FBQ0E7QUFDQTtBQ3pGQTtBQUNBO0FENEZBO0FBQ0E7QUFDQTtBQzFGQTtBQUNBO0FENkZBO0FBQ0E7QUFDQTtBQzNGQTtBQUNBO0FEOEZBO0FBQ0E7QUFDQTtBQzVGQTtBQUNBO0FEK0ZBO0FBQ0E7QUFDQTtBQzdGQTtBQUNBO0FuYjlhQTtBa2IrZ0JBO0FBRUE7QUMvRkE7QUFDQTtBRGtHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNoR0E7QW5iN2FBO0FrYndnQkE7QUFRQTtBQUNBO0FDL0ZBO0FBQ0E7QW5ibmJBO0FrYnBFQTtBQTBsQkE7QUMvRkE7QURpR0E7QUFDQTtBQy9GQTtBRGtHQTtBQUNBO0FDaEdBO0FEa0dBO0FBQ0E7QUNoR0E7QUFDQTtBbmJqY0E7QWtic2lCQTtBQUNBO0FDbEdBO0FBQ0E7QUM1Z0JBO0FBQ0E7QUFDQTtBQ0ZBO0FESUE7QUFDQTtBQ0ZBO0FES0E7QUFDQTtBQUNBO0FBQ0E7QUNIQTtBREtBO0FBTEE7QUFNQTtBQUNBO0FDRkE7QUFDQTtBREtBO0FBQ0E7QUNIQTtBRE1BO0FBQ0E7QUFDQTtBQ0pBO0E1YitDQTs7Ozs7Ozs7O0FBQUE7QTZibEVBO0FBQ0E7QUFDQTtBQUNBO0FDTUE7QURKQTtBQUNBO0FDTUE7QURIQTtBQUNBO0FBQ0E7QUFDQTtBQ0tBO0FESEE7QUFDQTtBQ0tBO0FESEE7QUFDQTtBQ0tBO0FERkE7QUFDQTtBQ0lBO0FEQUE7QUFDQTtBQ0VBO0FEQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ0NBO0F2YmlDQTtBc2J0Q0E7QUFPQTtBQ0VBO0FBQ0E7QURFQTtBQUNBO0FDQUE7QURHQTtBQUNBO0FDREE7QURJQTtBQUNBO0FDRkE7QURNQTtBQUNBO0FDSkE7QURRQTtBQUNBO0FDTkE7QURRQTtBQUNBO0FDTkE7QTliUUE7Ozs7Ozs7OztBQUFBO0ErYmpFQTtBQUNBO0FBQ0E7QUFDQTtBQ0tBO0FEREE7QUFDQTtBQ0dBO0FEQUE7QUFDQTtBQ0VBO0FEQ0E7QUFDQTtBQ0NBO0FoY2dEQTs7Ozs7Ozs7O0FBQUE7QWljbEVBO0FBQ0E7QUNNQTtBREpBO0FBQ0E7QUNNQTtBREpBO0FBQ0E7QUNNQTtBREZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDSUE7QURGQTtBQUNBO0FDSUE7QUREQTtBQUNBO0FDR0E7QURFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDQUE7QURHQTtBQUNBO0FBQ0E7QUFDQTtBQ0RBO0EzYjhCQTtBMGJwRUE7QUE2Q0E7QUFDQTtBQ0hBO0FETUE7QUFDQTtBQ0pBO0FBQ0E7QTNicUJBO0EwYnBFQTtBQXVEQTtBQUNBO0FDSkE7QURNQTtBQUNBO0FDSkE7QUFDQTtBM2JZQTtBMGJwRUE7QUFnRUE7QUFDQTtBQUNBO0FDSkE7QURPQTtBQUNBO0FBQ0E7QUNMQTtBRE9BO0FBQ0E7QUNMQTtBRFNBO0FBQ0E7QUFDQTtBQ1BBO0FEU0E7QWpja0hBO0FBQ0E7QUFDQTtBa2N4SEE7QURPQTtBQUNBO0FDTEE7QUFDQTtBM2JkQTtBMGJ5QkE7QUFDQTtBQ1JBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9*/