@media (max-width: 479px) {
  .inst-cat__wrap {
    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 14px rgba(0, 0, 0, 0.1);
    height: 290px;
    overflow: hidden;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .inst-cat__wrap {
    width: 90%;
  }
}

.inst-cat__wrap:not(.slick-initialized) .inst-cat__item:first-child {
  visibility: hidden;
}

.inst-cat__wrap:not(.slick-initialized) .inst-cat__item:not(:first-child) {
  display: none !important;
}

@media (min-width: 480px) {
  .inst-cat__item {
    margin: 5px 0 30px;
  }
}

.inst-cat__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: center;
  color: #000;
  font-weight: 300;
  padding: 0;
  height: 190px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

@media (min-width: 480px) {
  .inst-cat__link {
    padding: 20px 10px;
  }
}

.inst-cat__link:hover,
.inst-cat__link.active {
  -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 15px rgba(0, 0, 0, 0.25);
  color: #e82076;
  text-decoration: none;
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.inst-cat__link svg {
  fill: #4b4b4b;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.inst-cat__link svg:hover {
  fill: #e82076;
}

.inst-cat__img {
  max-width: 100%;
  max-height: 80%;
  margin: auto;
}

@media (min-width: 480px) {
  .inst-cat__img {
    max-height: 90%;
    margin: 0 auto 10px;
  }
}

.inst-cat__name {
  display: block;
  text-transform: capitalize;
}

@media (max-width: 479px) {
  .inst-cat__name {
    margin-bottom: 20px;
  }
}

.inst-cat__label {
  display: none;
}

@media (min-width: 992px) {
  .inst-cat__label {
    display: block;
    position: absolute;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    background-color: #e82076;
    left: 30px;
    top: -40px;
    text-align: center;
    color: #ffffff;
    font-size: 20px;
    padding-top: 30px;
  }
}

.inst-cat__label span {
  display: block;
  font-family: 'Gravitas One', cursive;
  font-style: italic;
  font-size: 18px;
}

.s-app-catalog {
  position: relative;
  padding: 25px 0 0;
  background-color: #fff;
}

.s-app-catalog--dg {
  padding-top: 0;
  padding-bottom: 80px;
}

.s-app-catalog .section__h3 {
  font-size: 30px;
  line-height: 1.1;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .s-app-catalog .section__h3 {
    font-size: 40px;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .s-app-catalog .section__h3 span {
    font-size: 30px;
  }
}

.s-app-catalog h2 {
  font-size: 25px;
  font-weight: 300;
  margin: 0 0 15px;
}

@media (min-width: 768px) {
  .s-app-catalog h2 {
    margin: 0 0 40px;
  }
}

.s-app-catalog .row {
  position: relative;
}

.s-app-catalog .line {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid #D8D8D8;
}

@media (max-width: 479px) {
  .s-app-catalog .line {
    bottom: -45px;
    left: 15px;
    width: calc(100% - 30px);
  }
}

.s-app-catalog .slick-list {
  padding: 0 4px;
}

@media (max-width: 479px) {
  .s-app-catalog .slick-list {
    border-bottom: 1px solid #D8D8D8;
  }
}

.s-app-catalog .slick-next {
  position: absolute;
  bottom: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #fff;
  line-height: 1;
  color: #e82076;
  border: 1px solid #e82076;
  border-radius: 25px;
  padding: 7px 35px 7px 15px;
}

@media (min-width: 480px) {
  .s-app-catalog .slick-next:hover {
    -webkit-box-shadow: 0 0 14px rgba(227, 13, 128, 0.5);
            box-shadow: 0 0 14px rgba(227, 13, 128, 0.5);
  }
}

@media (min-width: 480px) {
  .s-app-catalog .slick-next {
    right: -45px;
    left: auto;
    top: 45%;
    bottom: auto;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    width: 40px;
    height: 40px;
    border: none;
    padding: 0;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 14px rgba(0, 0, 0, 0.1);
    opacity: 0.7;
    font-size: 0;
    outline: none;
    -webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
    transition: -webkit-box-shadow 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  }
}

@media (min-width: 768px) {
  .s-app-catalog .slick-next {
    right: -60px;
  }
}

@media (min-width: 1240px) {
  .s-app-catalog .slick-next {
    right: calc(-8.3333% - 40px);
  }
}

.s-app-catalog .slick-next:before {
  position: absolute;
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border-bottom: 2px solid #e82076;
  border-left: 2px solid #e82076;
  top: 9px;
  right: 15px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

@media (min-width: 480px) {
  .s-app-catalog .slick-next:before {
    width: 14px;
    height: 14px;
    border-bottom: 1px solid #9b9b9b;
    border-left: 1px solid #9b9b9b;
    top: 13px;
    left: 10px;
    -webkit-transform: rotate(225deg);
            transform: rotate(225deg);
  }
}

.s-app-catalog .slick-next span {
  position: static;
  width: auto;
  white-space: nowrap;
}

@media (min-width: 480px) {
  .s-app-catalog .slick-next span {
    display: block;
    position: absolute;
    left: -15px;
    bottom: -60px;
    width: 70px;
    height: 40px;
    font-size: 14px;
    color: #e82076;
    font-weight: 400;
    text-align: center;
    white-space: normal;
  }
}

.s-app-catalog .btn-translate {
  display: none;
}

.s-banner {
  padding: 15px 0 70px;
}

.s-banner__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  padding: 24px;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}

@media (min-width: 992px) {
  .s-banner__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.s-banner__content-text {
  font-size: 18px;
  font-weight: 300;
  text-align: center;
  margin: 0;
}

@media (min-width: 992px) {
  .s-banner__content-text {
    text-align: left;
  }
}

.s-banner__content-link {
  font-size: 20px;
  line-height: 1;
  font-weight: 600;
  color: #e82076;
  padding: 8px 20px;
  border: 2px solid #e82076;
  border-radius: 100vh;
  background-color: #fff;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.s-banner__content-link:hover {
  text-decoration: none;
  color: #fff;
  background-color: #e82076;
}

.s-banner__more-info {
  text-align: center;
  font-size: 15px;
  font-weight: 300;
  margin: 25px 0 0;
}

.s-banner__more-info-link {
  color: #e82076;
  font-weight: 500;
}

.s-banner__more-info-link:hover {
  color: #e82076;
}

.s-gift-card {
  position: relative;
  background-image: linear-gradient(225deg, #6492c7 0%, #345995 100%);
  padding: 25px 0;
  z-index: 2;
}

@media (max-width: 479px) {
  .s-gift-card .col-xs-12 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    min-height: 265px;
  }
}

@media (max-width: 767px) {
  .s-gift-card {
    overflow: hidden;
  }
}

@media (min-width: 768px) {
  .s-gift-card {
    padding: 50px 0;
  }
}

.s-gift-card__title {
  display: inline-block;
  color: #ffffff;
  font-size: 30px;
  line-height: 1.2;
  font-weight: 300;
}

@media (min-width: 480px) {
  .s-gift-card__title {
    margin: 0 0 50px;
  }
}

@media (min-width: 768px) {
  .s-gift-card__title {
    font-size: 40px;
  }
}

@media (min-width: 992px) {
  .s-gift-card__title {
    max-width: 450px;
  }
}

.s-gift-card__title span {
  font-weight: bold;
}

.s-gift-card__link {
  display: inline-block;
  text-align: center;
  font-size: 22px;
  line-height: 1;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  min-width: 255px;
  padding: 10px 20px;
  background-color: #e82076;
  border: 2px solid #e82076;
  border-radius: 25px;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}

@media (max-width: 479px) {
  .s-gift-card__link {
    margin: 0 auto;
  }
}

.s-gift-card__link:hover {
  text-decoration: none;
  color: #e82076;
  background-color: #ffffff;
  border-color: #ffffff;
}

.s-gift-card__link--white {
  background-color: transparent;
  border-color: #fff;
}

.s-gift-card__img {
  position: absolute;
}

@media (max-width: 479px) {
  .s-gift-card__img {
    right: -58px;
    top: 105px;
    height: 130px;
    z-index: -1;
  }
}

@media (min-width: 480px) {
  .s-gift-card__img {
    left: 58%;
    top: 54px;
    height: 66%;
    z-index: 1;
  }
}

@media (min-width: 768px) {
  .s-gift-card__img {
    left: 54%;
    top: 100px;
    height: 75%;
  }
}

@media (min-width: 992px) {
  .s-gift-card__img {
    left: 50%;
    top: -5px;
    height: calc(100% + 15px);
    max-height: 310px;
  }
}

@media (min-width: 1200px) {
  .s-gift-card__img {
    top: -30px;
    height: calc(100% + 70px);
    max-height: 360px;
  }
}

.s-partners {
  padding-top: 70px;
  padding-bottom: 90px;
}

@media (max-width: 768px) {
  .s-partners {
    padding-top: 50px;
    padding-bottom: 60px;
  }
}

.s-partners__title {
  font-size: 30px;
  font-weight: 300;
  line-height: 38px;
  text-align: center;
  margin: 0;
  margin-bottom: 32px;
}

.s-partners__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 30px;
  padding: 0 20px;
}

@media (max-width: 768px) {
  .s-partners__list {
    padding: 0;
    gap: 16px;
  }
}

.s-partners__link {
  text-decoration: none;
  outline: none;
  -webkit-filter: saturate(0);
          filter: saturate(0);
  opacity: .6;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.s-partners__link:hover {
  -webkit-filter: saturate(1);
          filter: saturate(1);
  opacity: 1;
}

.s-partners__image {
  max-width: 150px;
  max-height: 110px;
  -o-object-fit: contain;
     object-fit: contain;
}

.s-apps {
  padding: 35px 0 50px;
  background-color: #eff5ff;
  background-image: url("/images/ipad-img.png");
  background-repeat: no-repeat;
  background-position: -60px 119%;
  background-size: 240px;
}

@media (min-width: 480px) {
  .s-apps {
    background-position: -50px bottom;
    background-size: 250px;
  }
}

@media (min-width: 768px) {
  .s-apps {
    padding: 70px 0;
    background-position: -100px bottom;
    background-size: auto;
  }
}

@media (min-width: 992px) {
  .s-apps {
    background-position: left bottom;
    background-size: 480px;
  }
}

@media (min-width: 1024px) {
  .s-apps {
    background-position: 15% bottom;
  }
}

@media (min-width: 1280px) {
  .s-apps {
    background-position: 23% bottom;
  }
}

.s-apps h3 {
  font-weight: 300;
  margin: 0 0 20px;
  font-size: 30px;
  text-align: center;
}

@media (min-width: 768px) {
  .s-apps h3 {
    margin: 0 0 30px;
    font-size: 40px;
    text-align: left;
  }
}

.s-apps h3 span {
  font-size: 30px;
}

@media (min-width: 768px) {
  .s-apps h3 span {
    font-size: 40px;
  }
}

.s-apps p {
  font-size: 20px;
  color: #000;
  font-weight: 300;
  margin-bottom: 40px;
  text-align: center;
}

@media (min-width: 768px) {
  .s-apps p {
    font-size: 25px;
    margin-bottom: 50px;
    text-align: left;
  }
}

.s-apps__buttons {
  padding: 0 15px;
}

@media (max-width: 768px) {
  .s-apps__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.s-apps--inner {
  padding: 40px 0;
  background: url("/images/pink-bg.jpg");
}

.s-apps--inner .section__h3 {
  color: #ffffff;
  margin: 0 0 20px 0;
  line-height: 1.2;
}

.s-apps--inner .section__h3 span {
  color: #ffffff;
}

.s-apps--item {
  background: none;
  padding: 20px 0;
}

.s-features {
  padding: 65px 0 0;
}

@media (min-width: 768px) {
  .s-features {
    padding: 100px 0 30px;
  }
}

.s-features h3 {
  font-size: 30px;
  line-height: 1.1;
  margin: 0 0 70px;
  padding: 0 10px;
}

.s-features h3 span {
  font-size: 30px;
}

@media (min-width: 768px) {
  .s-features h3 {
    font-size: 40px;
    line-height: inherit;
    padding: 0;
  }
}

.s-features__container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (min-width: 768px) {
  .s-features__container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .s-features__container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .s-features__container {
    width: 1170px;
  }
}

.feature-item {
  text-align: center;
  padding: 0 10px 40px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 0;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
}

@media (min-width: 768px) {
  .feature-item {
    min-height: 220px;
    margin-bottom: 20px;
    padding: 0 10px 50px;
  }
}

@media (max-width: 767px) {
  .feature-item:last-of-type {
    margin-bottom: auto;
    padding-bottom: 55px;
  }
}

@media (min-width: 768px) {
  .feature-item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  .feature-item {
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
    max-width: 33%;
  }
}

.feature-item__ico {
  margin-bottom: 20px;
}

.feature-item__ico svg {
  max-height: 65px;
  width: 100%;
  fill: #e82076;
}

@media (min-width: 768px) {
  .feature-item__ico {
    margin-bottom: 10px;
  }
}

.feature-item__text {
  font-size: 18px;
}

@media (min-width: 992px) {
  .feature-item__text {
    font-size: 19px;
    max-width: 280px;
    margin: auto;
  }
}

.s-reviews {
  padding: 50px 0 60px;
  background: #fff6fb;
}

@media (min-width: 480px) {
  .s-reviews {
    padding: 85px 0;
  }
}

.reviews {
  color: #000;
  text-align: center;
  position: relative;
}

.reviews__item {
  outline: none;
}

.reviews__thumb {
  border-radius: 50%;
  overflow: hidden;
  display: inline-block;
  border: 2px solid #fff;
  margin-bottom: 40px;
}

.reviews__thumb img {
  width: 80px;
  height: 80px;
}

.reviews__text {
  font-size: 23px;
  max-width: 740px;
  margin: 0 auto 40px;
}

@media (max-width: 479px) {
  .reviews__text {
    padding: 0 13px;
    font-size: 20px;
  }
}

.reviews__author {
  font-size: 18px;
  color: #e82076;
  font-weight: 300;
}

.reviews__site {
  font-size: 16px;
  color: #000;
  font-weight: bold;
  word-wrap: break-word;
}

.reviews__site:hover,
.reviews__site:active,
.reviews__site:focus {
  color: #ffffff;
}

.reviews .slick-arrow {
  position: absolute;
  border: none;
  width: 40px;
  height: 40px;
  background-color: #fff;
  top: 50%;
  z-index: 1;
  outline: none;
  opacity: 0.7;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 14px rgba(0, 0, 0, 0.1);
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
}

.reviews .slick-arrow:after {
  position: absolute;
  content: '';
  top: 45%;
  left: 55%;
  width: 14px;
  height: 14px;
  display: block;
  border-bottom: 1px solid #979797;
  border-left: 1px solid #979797;
  opacity: 1;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.reviews .slick-arrow:after:hover {
  opacity: 1;
}

.reviews .slick-prev {
  left: -33px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

@media (min-width: 480px) {
  .reviews .slick-prev {
    left: -50px;
  }
}

.reviews .slick-next {
  right: -33px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

@media (min-width: 480px) {
  .reviews .slick-next {
    right: -50px;
  }
}

.s-blog {
  padding: 50px 0 40px;
}

@media (min-width: 480px) {
  .s-blog {
    padding: 80px 0 100px;
  }
}

.s-blog__title {
  color: #000000;
  font-size: 30px;
  line-height: 1.2;
  font-weight: 300;
  margin: 0 0 40px;
}

@media (min-width: 768px) {
  .s-blog__title {
    font-size: 40px;
    margin: 0 0 60px;
  }
}

.s-blog__title span {
  display: block;
  color: #e82076;
}

.s-blog .read-also__title {
  border: none;
}

@media (max-width: 479px) {
  .s-blog .read-also__title .section__h3 {
    display: inline;
  }
}

.s-blog .post__page .post__back-link {
  display: inline-block;
}

.s-blog .read-also__title .post__back-link__block {
  margin: 0 0 0 20px;
}

@media (min-width: 480px) {
  .s-blog .read-also__title .post__back-link__block {
    margin: 0 0 0 30px;
  }
}

@media (max-width: 767px) {
  .s-blog .read-also.posts__read-also .post__details__block {
    min-height: 200px;
  }
}

.s-main-img {
  min-height: 70px;
  position: relative;
  top: 0;
  background-size: cover;
  background-position-x: 11%;
  -webkit-transition: top 0.2s ease;
  transition: top 0.2s ease;
}

@media (min-width: 1200px) {
  .s-main-img {
    min-height: 130px;
    background-position-x: 0;
  }
}

.s-main-img .h1 {
  margin: 0;
}

.s-main-img .h2 {
  margin: 0 0 30px 0;
}

@media (min-width: 992px) {
  .s-main-img .h2 {
    font-size: 30px;
  }
}

.s-main-img--home {
  height: 76.5vh;
  min-height: 580px;
  background-position-y: bottom;
  -webkit-transition: 0.4s all ease;
  transition: 0.4s all ease;
}

@media (min-width: 480px) and (max-width: 822px) {
  .s-main-img--home {
    min-height: 630px;
  }
}

.s-main-img--home.showed-ios-topline {
  margin-top: 110px;
}

@media (max-width: 767px) {
  .s-main-img--home .btn {
    margin-top: 20px;
  }
}

@media (min-width: 768px) {
  .s-main-img--home.showed-adv {
    height: calc(100vh - 70px);
  }
}

.s-main-img__mobile {
  display: none;
}

@media (max-width: 579px) {
  .s-main-img__mobile {
    display: block;
    height: 100%;
    width: 100%;
  }

  .s-main-img__mobile img {
    -o-object-fit: cover;
       object-fit: cover;
    min-width: 100%;
    min-height: 100%;
  }
}

.s-main-img__slider {
  display: none !important;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

@media (min-width: 580px) {
  .s-main-img__slider {
    display: block !important;
  }
}

.s-main-img__slider .slick-list,
.s-main-img__slider .slick-track {
  height: 100%;
}

.s-main-img__slider:not(.slick-initialized) picture:not(:first-child) {
  display: none !important;
}

.s-main-img__slider-img img {
  -o-object-fit: cover;
     object-fit: cover;
  min-width: 100%;
  min-height: 100%;
}

.s-main-img__text-warp {
  position: absolute;
  left: 50%;
  bottom: 155px;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  z-index: 10;
  color: #fff;
  text-align: center;
  width: 100%;
  padding: 0 5px;
}

@media (min-width: 480px) {
  .s-main-img__text-warp {
    top: 160px;
    bottom: auto;
    padding: 0 15px;
  }
}

@media (min-width: 768px) {
  .s-main-img__text-warp {
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}

.s-main-img__text-warp h1.h1 {
  font-size: 36px;
  font-weight: 600;
}

@media (min-width: 768px) {
  .s-main-img__text-warp h1.h1 {
    font-size: 44px;
  }
}

.s-main-img__text-warp .h2 {
  font-weight: 600;
}

@media (max-width: 767px) {
  .s-main-img__text-warp .h2 {
    font-size: 24px;
  }
}

.s-main-img__text-warp--teachers {
  position: relative;
  left: 0;
  right: 0;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  padding-top: 250px;
  padding-bottom: 50px;
  max-width: 600px;
  margin: 0 auto;
}

.s-main-img__text-warp--teachers p {
  font-size: 19px;
}

.s-main-img__text-warp--teachers iframe {
  position: relative;
  width: 100%;
  height: 180px;
  margin-top: 30px;
}

@media (min-width: 768px) {
  .s-main-img__text-warp--teachers iframe {
    -webkit-transform: translateY(130px);
            transform: translateY(130px);
    margin-top: 0;
    width: 560px;
    height: 315px;
  }
}

.s-main-img__text-warp--teachers .btn {
  margin-top: 30px;
}

.s-main-img__link-block {
  position: absolute;
  left: 0;
  bottom: 10%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin: auto;
  z-index: 2;
}

@media (max-width: 767px) {
  .s-main-img__link-block {
    bottom: 25px;
  }
}

.s-main-img__link {
  color: #fff;
  font-size: 10px;
  text-align: center;
  font-weight: 300;
  max-width: 90px;
  padding: 0 15px;
  -webkit-transition: color .3s ease;
  transition: color .3s ease;
}

@media (min-width: 768px) {
  .s-main-img__link {
    font-size: 13px;
  }
}

.s-main-img__link svg {
  width: 100%;
  fill: #fff;
  margin-bottom: 10px;
  max-height: 33px;
  -webkit-transition: fill .3s ease;
  transition: fill .3s ease;
}

@media (min-width: 768px) {
  .s-main-img__link svg {
    max-height: 44px;
    margin-bottom: 20px;
  }
}

.s-main-img__link:focus {
  color: #fff;
  text-decoration: none;
}

.s-main-img__link:hover {
  color: #e82076;
  text-decoration: none;
}

.s-main-img__link:hover svg {
  fill: #e82076;
}

.s-main-img__overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  background: url("/images/dotted-bg.png");
}

.s-main-img__overlay--dark {
  background: url("/images/dotted-bg-black.png");
}

.s-main-img__overlay--new-dark {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(66.666%, rgba(0, 0, 0, 0))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), color-stop(90%, rgba(0, 0, 0, 0)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0) 66.666%), linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0) 90%);
}

.s-main-img__overlay--teachers {
  background: rgba(0, 0, 0, 0.7) none;
}

.s-main-img__container {
  position: relative;
  height: 100%;
}

.s-main-img--howitworks {
  height: 415px;
}

.s-main-img--howitworks .s-main-img__text-warp {
  top: 50%;
  position: relative;
  left: 0;
  -webkit-transform: translate(0, -60%);
          transform: translate(0, -60%);
  text-align: center;
}

@media (min-width: 580px) {
  .s-main-img--howitworks .s-main-img__text-warp {
    top: 50%;
    text-align: left;
  }
}

.s-main-img--dg {
  min-height: 630px;
  height: 630px;
}

@media (min-width: 580px) {
  .s-main-img--dg {
    min-height: 680px;
    height: 680px;
  }
}

.s-main-img--dg .s-main-img__monitor {
  bottom: -30px;
  padding: 12px 18px 57px;
}

@media (min-width: 580px) {
  .s-main-img--dg .s-main-img__monitor {
    padding: 23px 22px 110px;
  }
}

.s-main-img--dg .s-main-img__text-warp--dg {
  position: relative;
  left: 0;
  top: 25px;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

@media (max-width: 1199px) {
  .s-main-img--dg .s-main-img__text-warp--dg {
    top: 0;
  }
}

@media (min-width: 580px) {
  .s-main-img--dg .s-main-img__text-warp--dg {
    text-align: center;
  }
}

.s-main-img--dg .s-main-img__text-warp--dg .h1 {
  font-size: 40px;
  position: static;
}

@media (max-width: 425px) {
  .s-main-img--dg .s-main-img__text-warp--dg .h1 {
    font-size: 30px;
  }
}

.s-main-img--dg .s-main-img__text-warp--dg .h1 img {
  width: 140px;
  margin-left: 20px;
}

.s-main-img__try {
  min-width: 220px;
  min-height: 60px;
  padding: 16px 30px;
  font-size: 20px;
  line-height: 25px;
  border-radius: 30px;
}

.s-main-img__play {
  display: inline-block;
  margin: 30px auto 0;
  padding-bottom: 10px;
  border-bottom: 1px solid white;
  color: white;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  text-decoration: none;
}

.s-main-img__play:hover {
  color: white;
  text-decoration: none;
}

.s-main-img__play:focus {
  color: white;
  text-decoration: none;
}

.s-main-img__play img {
  vertical-align: bottom;
  width: 18px;
}

.s-main-img__monitor {
  position: absolute;
  width: 320px;
  height: 230px;
  right: 50%;
  bottom: -55px;
  background: url("/images/apple-screen-how-works.png") top center no-repeat;
  background-size: contain;
  z-index: 1;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}

@media (min-width: 580px) {
  .s-main-img__monitor {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    right: 0;
  }
}

@media (min-width: 991px) {
  .s-main-img__monitor {
    width: 575px;
    height: 433px;
  }
}

.s-main-img__monitor--bg {
  padding: 23px 22px 110px;
}

@media (min-width: 580px) {
  .s-main-img__monitor--bg {
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
    right: 50%;
  }
}

.s-main-img__monitor--bg iframe {
  width: 100%;
  height: 100%;
}

.s-main-img__monitor .anim-sheet {
  background: url("/images/screenshot-for-how-it-works-page.jpg") no-repeat 0 0;
  width: 270px;
  height: 140px;
  position: absolute;
  left: 25px;
  top: 25px;
  -webkit-animation: scrollScreen 30s ease 0s infinite normal;
          animation: scrollScreen 30s ease 0s infinite normal;
}

@media (min-width: 991px) {
  .s-main-img__monitor .anim-sheet {
    width: 524px;
    height: 294px;
  }
}

@-webkit-keyframes scrollScreen {
  0% {
    background-position: 0 0;
  }

  50% {
    background-position: 0 -217px;
  }

  100% {
    background-position: 0 0;
  }
}

@keyframes scrollScreen {
  0% {
    background-position: 0 0;
  }

  50% {
    background-position: 0 -217px;
  }

  100% {
    background-position: 0 0;
  }
}

.s-scores-section {
  padding-top: 60px;
}

.s-scores-section__title {
  font-size: 30px;
  font-weight: 300;
  color: #e82076;
  margin: 0 0 20px;
}

@media (min-width: 768px) {
  .s-scores-section__title {
    font-size: 40px;
  }
}

.s-scores-section__title span {
  text-transform: lowercase;
}

.s-scores-section--not-user {
  padding-top: 40px;
}

.s-scores-section .search-res {
  margin-bottom: 35px;
}

.s-scores-section .search-res:last-of-type {
  margin-bottom: 0;
}

.s-scores-section .res-item__description p {
  font-size: 16px;
  height: auto;
}

.s-slider {
  background-color: #000;
  overflow: hidden;
}

@media (min-width: 768px) {
  .s-slider--subscription .s-slider__content {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    right: auto;
    bottom: auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    height: auto;
    max-width: 300px;
  }
}

.s-slider--subscription .s-slider__title {
  margin-bottom: 25px;
}

.s-slider__wrap {
  width: 100%;
  height: 100%;
}

.s-slider__wrap:not(.slick-initialized) .s-slider__item:first-child picture {
  visibility: hidden;
}

.s-slider__wrap:not(.slick-initialized) .s-slider__item:not(:first-child) picture {
  display: none !important;
}

.s-slider__item {
  position: relative;
}

.s-slider__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.s-slider__content {
  position: absolute;
  right: 0;
  bottom: 60px;
  width: 100%;
  height: calc(100% - 150px);
  padding: 0 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 768px) {
  .s-slider__content {
    right: 260px;
    bottom: 130px;
    height: 200px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

.s-slider__title {
  font-size: 25px;
  color: #fff;
  font-weight: 300;
  margin: 0;
}

.s-slider__link {
  display: inline-block;
  text-align: center;
  font-size: 20px;
  line-height: 1;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  min-width: 220px;
  padding: 10px 20px;
  background-color: #e82076;
  border: 2px solid #e82076;
  border-radius: 25px;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
}

.s-slider__link:hover {
  text-decoration: none;
  color: #e82076;
  background-color: transparent;
}

.s-slider .slick-dots {
  position: absolute;
  bottom: 5px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 0;
  text-align: center;
  margin: 0;
}

@media (min-width: 480px) {
  .s-slider .slick-dots {
    bottom: 10px;
  }
}

.s-slider .slick-dots li {
  display: inline;
}

.s-slider .slick-dots li button {
  font-size: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #eeeeee;
  border: 1px solid #979797;
  padding: 0;
  margin: 0 3px;
}

@media (min-width: 480px) {
  .s-slider .slick-dots li button {
    width: 12px;
    height: 12px;
  }
}

.s-slider .slick-dots li.slick-active button {
  border-color: #e82076;
}

.s-slider .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 40px;
  height: 80px;
  font-size: 0;
  color: transparent;
  padding: 0;
  background-color: rgba(255, 255, 255, 0.5);
  border: none;
  z-index: 1;
}

@media (max-width: 767px) {
  .s-slider .slick-arrow {
    display: none !important;
  }
}

.s-slider .slick-arrow:hover:after {
  border-color: #e82076;
}

.s-slider .slick-arrow:after {
  position: absolute;
  content: '';
  top: 50%;
  display: block;
  width: 17px;
  height: 17px;
  border-bottom: 2px solid #9b9b9b;
  border-left: 2px solid #9b9b9b;
  -webkit-transition: border-color 0.3s ease-in;
  transition: border-color 0.3s ease-in;
}

.s-slider .slick-arrow.slick-prev {
  left: 0;
}

.s-slider .slick-arrow.slick-prev:after {
  right: 13px;
  -webkit-transform: rotate(45deg) translateY(-50%);
          transform: rotate(45deg) translateY(-50%);
}

.s-slider .slick-arrow.slick-next {
  right: 0;
}

.s-slider .slick-arrow.slick-next:after {
  left: 2px;
  -webkit-transform: rotate(225deg) translateY(50%);
          transform: rotate(225deg) translateY(50%);
}

.s-premium {
  position: relative;
  padding: 45px 30px 40px;
  text-align: center;
}

@media (min-width: 768px) {
  .s-premium {
    padding: 85px 0 60px;
  }
}

.s-premium:before {
  position: absolute;
  content: '';
  left: 0;
  bottom: 0;
  width: 130px;
  height: 140px;
  background: url("/images/notes-bg1.png") no-repeat right top;
}

@media (min-width: 768px) {
  .s-premium:before {
    width: 230px;
    height: 120px;
  }
}

.s-premium:after {
  position: absolute;
  content: '';
  right: 0;
  top: 0;
  width: 130px;
  height: 140px;
  background: url("/images/notes-bg2.png") no-repeat left bottom;
}

@media (min-width: 768px) {
  .s-premium:after {
    width: 230px;
    height: 120px;
  }
}

.s-premium__small-title {
  display: block;
  font-size: 18px;
  font-weight: 300;
  margin: 0 0 40px;
}

@media (min-width: 768px) {
  .s-premium__small-title {
    font-size: 25px;
    margin: 0 0 20px;
  }
}

.s-premium__big-title {
  font-size: 20px;
  color: #e82076;
  font-weight: 300;
  margin: 0 0 40px;
}

@media (min-width: 768px) {
  .s-premium__big-title {
    font-size: 30px;
    margin: 0 0 50px;
  }
}

.s-premium__btn {
  display: inline-block;
  text-align: center;
  font-size: 20px;
  line-height: 1;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  min-width: 180px;
  padding: 10px 20px;
  background-color: #e82076;
  border: 2px solid #e82076;
  border-radius: 25px;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
}

.s-premium__btn:hover {
  text-decoration: none;
  color: #e82076;
  background-color: #ffffff;
}

.main--instrument-app .search-res__wrap > div {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

@media (min-width: 1200px) {
  .main--instrument-app .search-res__wrap > div {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

@media (min-width: 1200px) {
  .main--instrument-app .search-res__wrap > div.full-width {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.search-res.postLoadInstrumentSections,
.search-res.isLoading {
  position: relative;
  min-height: 700px;
}

.search-res__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.search-res__wrap > div {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

@media (min-width: 768px) {
  .search-res__wrap > div {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

@media (min-width: 768px) {
  .search-res__wrap > div.full-width {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.search-res .form-control {
  border-radius: 0;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
}

.search-res .custom-control {
  position: relative;
  background-color: #fff;
  height: 36px;
  border: 1px solid #f4f4f4;
  border-radius: 18px;
}

.search-res .custom-control:after,
.search-res .custom-control:before {
  display: block;
  content: '';
  position: absolute;
}

.search-res .custom-control:after {
  right: 0;
  top: 0;
  width: 34px;
  height: 34px;
  background-color: #e82076;
  z-index: 11;
  border-radius: 50%;
}

.search-res .custom-control:before {
  width: 8px;
  height: 8px;
  border-bottom: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  right: 12px;
  top: 12px;
  z-index: 12;
}

.search-res .custom-control select {
  padding-right: 40px;
  z-index: 13;
  position: relative;
  background-color: transparent;
}

.search-res .separator {
  border-bottom: 1px solid #eeeeee;
  margin: 30px 0;
  position: relative;
}

.search-res .separator:after {
  display: block;
  content: '';
  position: absolute;
  left: 10%;
  right: 10%;
  top: 0;
  border-bottom: 1px solid #e0e0e0;
}

.search-res__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  margin-bottom: 20px;
  padding-bottom: 16px;
  border-bottom: 1px solid #eeeeee;
}

@media (max-width: 1024px) {
  .search-res__action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0;
  }
}

.search-res__action .custom-control {
  display: inline-block;
}

.search-res__action .custom-control:after {
  background-color: #fff;
}

.search-res__action .custom-control:before {
  border-bottom: 2px solid #e82076;
  border-right: 2px solid #e82076;
}

.search-res__action .custom-control .form-control {
  font-weight: 400;
}

.search-res__action label {
  margin: 0 10px 0 0;
  font-weight: 300;
}

.search-res__action .custom-control.score-list-results {
  width: 135px;
  border: none;
}

.search-res__action .custom-control.score-list-results:before {
  border-bottom: 2px solid #9b9b9b;
  border-right: 2px solid #9b9b9b;
}

.search-res__action .custom-control.score-list-results #searchResOrder {
  padding-right: 30px;
}

.search-res__action-btns {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 1024px) {
  .search-res__action-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
  }
}

.search-res__order {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.search-res__order label {
  margin: 0;
}

.search-res__bubbles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

@media (max-width: 1024px) {
  .search-res__bubbles {
    margin-bottom: 32px;
  }
}

.search-res__bubbles li {
  position: relative;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  padding-left: 12px;
  padding-right: 28px;
  background-color: rgba(227, 13, 128, 0.051);
  color: #e82076;
  font-weight: 400;
  height: 32px;
  line-height: 32px;
  border-radius: 100vh;
}

.search-res__quant {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .search-res__quant {
    margin-top: 0;
    padding-left: 45px;
  }
}

.search-res__quant label {
  cursor: pointer;
  border-right: 1px solid #000000;
  margin-right: 3px;
  padding-right: 5px;
  line-height: 18px;
}

.search-res__quant label:last-child {
  border-right: none;
  padding-right: 0;
  margin-right: 0;
}

.search-res__quant input[type=radio]:checked + label {
  color: #e82076;
}

.search-res__quant-title {
  margin-right: 25px;
  font-size: 18px;
}

.search-res__h3 {
  color: #e82076;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  font-size: 24px;
  line-height: 40px;
}

@media (max-width: 445px) {
  .search-res__h3 {
    display: inline-block;
  }
}

.search-res__title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 768px) {
  .search-res__title-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (max-width: 445px) {
  .search-res__title-wrap {
    display: contents;
  }
}

.search-res__sect-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-bottom: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 767px) {
  .search-res__sect-title {
    margin-top: 30px;
  }
}

.search-res__flip-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.search-res__flip-wrap .btn-flip {
  margin-left: 12px;
}

@media (max-width: 445px) {
  .search-res__flip-wrap {
    display: none;
  }
}

.search-res__view-all {
  text-decoration: none;
  position: relative;
  margin: 0;
  display: inline-block;
  padding-top: 4px;
  padding-right: 10px;
  padding-left: 0;
  font-size: 15px;
  line-height: 19px;
  font-weight: 400;
  color: #afafaf;
}

.search-res__view-all:hover,
.search-res__view-all:active,
.search-res__view-all:focus {
  text-decoration: none;
  color: #e82076;
}

.search-res__view-all:hover:before,
.search-res__view-all:active:before,
.search-res__view-all:focus:before {
  border-left-color: #e82076;
  border-bottom-color: #e82076;
}

.search-res__view-all:before {
  position: absolute;
  content: '';
  display: block;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000;
  left: auto;
  right: -2px;
  top: 10px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  border-color: #afafaf;
  width: 7px;
  height: 7px;
}

.search-res__instr {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
  margin-bottom: 15px;
}

.search-res__instr span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 80vw;
}

.search-res__btns .h3 {
  margin: 0;
  font-size: 24px;
  line-height: 40px;
  font-weight: 300;
}

.search-res__btns .h3 span {
  color: #e82076;
  font-weight: 400;
}

.search-res__btns .h3 .remove-filter {
  background-color: rgba(227, 13, 128, 0.09);
}

.search-res__btns .remove-filter {
  display: inline-block;
  position: absolute;
  right: 4px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 24px;
  height: 24px;
  border-radius: 50%;
  padding: 4px;
  cursor: pointer;
}

.search-res__btns .remove-filter:before,
.search-res__btns .remove-filter:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  height: 10px;
  width: 2px;
  background-color: #e82076;
}

.search-res__btns .remove-filter:before {
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}

.search-res__btns .remove-filter:after {
  -webkit-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
}

.res-item,
.res-item-wide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 95%;
  margin-bottom: 20px;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 20px;
}

.res-item-wide,
.res-item-wide-wide {
  width: 100%;
}

.res-item__hover,
.res-item-wide__hover {
  position: absolute;
  left: 50%;
  top: 200%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: block;
  padding: 8px 13px;
  background-color: #fff;
  line-height: 1;
  font-size: 12px;
  border-radius: 15px;
  border: 1px solid #9b9b9b;
  white-space: nowrap;
  color: #9b9b9b;
  font-weight: 400;
  z-index: 2;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

.res-item__link-img,
.res-item-wide__link-img {
  display: block;
  width: 180px;
  height: 120px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 16px;
  position: relative;
  overflow: hidden;
}

@media (min-width: 768px) and (max-width: 991px) {
  .res-item__link-img,
  .res-item-wide__link-img {
    width: 108px;
  }
}

@media (max-width: 445px) {
  .res-item__link-img,
  .res-item-wide__link-img {
    width: 22%;
    height: auto;
    margin-right: 8px;
  }
}

.res-item__link-img:hover .res-item__hover,
.res-item-wide__link-img:hover .res-item__hover {
  top: 50%;
}

.res-item__link-img:hover .res-item__link-img:after,
.res-item-wide__link-img:hover .res-item__link-img:after {
  opacity: 1;
}

.res-item__link-img:after,
.res-item-wide__link-img:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;
  opacity: 0;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

.res-item__link-img img,
.res-item-wide__link-img img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  border-radius: 2px;
}

.res-item__collection,
.res-item-wide__collection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 4px;
  font-weight: 600;
  font-size: 12px;
  color: #345995;
}

.res-item__collection-amount,
.res-item-wide__collection-amount {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 6px;
  background-color: #EFF5FF;
  border-radius: 4px;
  color: inherit;
}

.res-item__collection-amount::before,
.res-item-wide__collection-amount::before {
  content: attr(data-title);
  padding: 2px 6px;
  margin-right: 6px;
  color: #FFF;
  background-color: #345995;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.res-item__collection-discount,
.res-item-wide__collection-discount {
  border-radius: 4px;
  color: inherit;
  border: 1px solid;
  padding: 0 6px;
}

.res-item__title,
.res-item-wide__title {
  margin: 0 0 5px 0;
  font-size: 16px;
  line-height: 1em;
  margin-bottom: 6px;
}

@media (max-width: 445px) {
  .res-item__title,
  .res-item-wide__title {
    font-size: 13px;
    margin: 0;
    margin-bottom: 4px;
  }
}

.res-item__title a,
.res-item-wide__title a {
  color: #9b9b9b;
  display: block;
  word-break: break-word;
}

.res-item__title a:hover,
.res-item__title a:focus,
.res-item__title a:active,
.res-item-wide__title a:hover,
.res-item-wide__title a:focus,
.res-item-wide__title a:active {
  color: #000;
  text-decoration: none;
}

.res-item__acco,
.res-item-wide__acco {
  font-size: 17px;
  font-style: italic;
  margin: 20px 0;
}

.res-item__description,
.res-item-wide__description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 10px;
}

.res-item__description p,
.res-item-wide__description p {
  line-height: 20px;
  font-size: 16px;
  max-width: 284px;
  overflow: hidden;
  margin: 0;
}

@media (max-width: 445px) {
  .res-item__description p,
  .res-item-wide__description p {
    line-height: 18px;
    font-size: 14px;
  }
}

.res-item__description p a,
.res-item-wide__description p a {
  color: #000;
  display: block;
}

.res-item__description p a:hover,
.res-item__description p a:focus,
.res-item__description p a:active,
.res-item-wide__description p a:hover,
.res-item-wide__description p a:focus,
.res-item-wide__description p a:active {
  color: #e82076;
  text-decoration: none;
}

@media (min-width: 768px) {
  .res-item-wide__description,
  .res-item-wide-wide__description {
    display: inherit;
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
        -ms-flex-direction: unset;
            flex-direction: unset;
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    padding-right: 0;
  }
}

@media (min-width: 1200px) {
  .res-item-wide__description,
  .res-item-wide-wide__description {
    max-width: 750px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .res-item-wide__description,
  .res-item-wide-wide__description {
    max-width: 550px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .res-item-wide__description,
  .res-item-wide-wide__description {
    max-width: 330px;
  }
}

.res-item__dif-level,
.res-item-wide__dif-level {
  color: #88898b;
  font-size: 17px;
}

.res-item__action,
.res-item-wide__action {
  display: none;
  font-size: 12px;
  font-weight: 500;
  border: 1px solid #9b9b9b;
  border-radius: 18px;
  padding: 10px;
  line-height: 1;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
  cursor: pointer;
}

.res-item__action--buy,
.res-item-wide__action--buy {
  color: #9b9b9b;
  background-color: #fff;
}

.res-item__action--buy:hover,
.res-item-wide__action--buy:hover {
  background-color: #e82076;
  color: #ffffff;
}

.res-item__action--buy:hover .res-item__buy,
.res-item-wide__action--buy:hover .res-item__buy {
  border-left-color: #ffffff;
}

.res-item__action--added,
.res-item-wide__action--added {
  color: #ffffff;
  background-color: #A5CC6B;
  border: 1px solid #A5CC6B;
  outline: none;
  font-weight: 300;
  cursor: default;
}

.res-item__action--added .glyphicon,
.res-item-wide__action--added .glyphicon {
  font-size: 16px;
  margin-right: 5px;
}

.res-item__action--play,
.res-item-wide__action--play {
  border: 0;
  min-width: 96px;
  height: 30px;
  font-size: 14px;
  font-weight: 400;
  padding: 8px;
  text-align: center;
  white-space: nowrap;
}

.res-item__action--play:hover,
.res-item__action--play:focus,
.res-item__action--play:active,
.res-item-wide__action--play:hover,
.res-item-wide__action--play:focus,
.res-item-wide__action--play:active {
  text-decoration: none;
}

@media (max-width: 991px) {
  .res-item__action--play,
  .res-item-wide__action--play {
    font-size: 12px;
    min-width: 78px;
  }
}

.res-item__action--subscr,
.res-item-wide__action--subscr {
  border: 0;
  min-width: 96px;
  height: 30px;
  font-size: 14px;
  font-weight: 400;
  padding: 8px;
}

.res-item__action--subscr:hover,
.res-item-wide__action--subscr:hover {
  text-decoration: none;
}

.res-item__action--subscr.recommended,
.res-item-wide__action--subscr.recommended {
  border: 1px solid #9b9b9b;
  color: #9b9b9b;
}

@media (max-width: 991px) {
  .res-item__action--subscr,
  .res-item-wide__action--subscr {
    min-width: 78px;
  }
}

.res-item__action--play-score,
.res-item-wide__action--play-score {
  display: block;
  margin-top: 28px;
  max-width: 290px;
  text-decoration: none;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
}

.res-item__action--play-score:hover,
.res-item-wide__action--play-score:hover {
  text-decoration: none;
}

.res-item__action--add-score,
.res-item-wide__action--add-score {
  display: block;
  padding: 16px 16px 0;
  max-width: 290px;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  color: #9b9b9b;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

.res-item__action--add-score:hover,
.res-item-wide__action--add-score:hover {
  cursor: pointer;
}

.res-item__action--add-score:before,
.res-item-wide__action--add-score:before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url(/images/add-score.png);
  background-repeat: no-repeat;
  background-size: 16px auto;
  background-position: center;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

.res-item__action--add-score img,
.res-item-wide__action--add-score img {
  width: 16px;
}

.res-item__action--add-score span,
.res-item-wide__action--add-score span {
  vertical-align: middle;
  padding-left: 12px;
}

@media (max-width: 991px) {
  .res-item__action--add-score,
  .res-item-wide__action--add-score {
    margin-top: 11px;
    line-height: 1.3;
  }
}

@media (max-width: 374px) {
  .res-item__action--add-score,
  .res-item-wide__action--add-score {
    padding-left: 0;
    padding-right: 0;
  }
}

.res-item__action span.glyphicon,
.res-item-wide__action span.glyphicon {
  font-size: 12px;
}

@media (max-width: 991px) {
  .res-item__action span.glyphicon,
  .res-item-wide__action span.glyphicon {
    font-size: 10px;
  }
}

.res-item__buy,
.res-item-wide__buy {
  background-color: transparent;
  border: none;
  padding: 0 0 0 5px;
  margin-left: 5px;
  border-left: 1px solid #9b9b9b;
}

.res-item__footer,
.res-item-wide__footer {
  margin-top: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.res-item__footer .bundle-item,
.res-item-wide__footer .bundle-item {
  margin: 0;
}

.res-item__footer__b-view,
.res-item-wide__footer__b-view {
  min-width: 96px;
  height: 30px;
  font-size: 14px;
  padding: 5px 0;
  margin-top: 0 !important;
}

.res-item__footer__b-view .glyphicon-eye-open,
.res-item-wide__footer__b-view .glyphicon-eye-open {
  font-size: 10px;
  margin-right: 5px;
}

@media (max-width: 991px) {
  .res-item__footer__b-view,
  .res-item-wide__footer__b-view {
    padding: 6px 0;
    min-width: 78px;
  }
}

.res-item__footer .bundle-item__play,
.res-item__footer .bundle-item__pause,
.res-item-wide__footer .bundle-item__play,
.res-item-wide__footer .bundle-item__pause {
  margin: 0 8px;
  width: 30px;
  height: 30px;
  min-width: 30px;
  line-height: 10px;
}

.res-item__footer .bundle-item__play .glyphicon,
.res-item__footer .bundle-item__pause .glyphicon,
.res-item-wide__footer .bundle-item__play .glyphicon,
.res-item-wide__footer .bundle-item__pause .glyphicon {
  top: 0;
  font-size: 12px;
  margin-left: 2px;
}

.res-item__footer a.bundle-item__play,
.res-item-wide__footer a.bundle-item__play {
  padding-top: 8px;
}

@media (min-width: 1199px) {
  .res-item__footer,
  .res-item-wide__footer {
    min-width: 252px;
  }
}

@media (min-width: 768px) {
  .res-item-wide__footer,
  .res-item-wide-wide__footer {
    position: absolute;
    -ms-flex-item-align: center;
        align-self: center;
    right: 4px;
  }
}

.res-item__price,
.res-item-wide__price {
  font-size: 14px;
  line-height: 10px;
  font-weight: 400;
  color: #9b9b9b;
  margin-left: 10px;
  white-space: nowrap;
}

@media (min-width: 768px) {
  .res-item__price,
  .res-item-wide__price {
    width: 60px;
  }
}

.res-item__preview,
.res-item-wide__preview {
  margin-left: 8px;
  font-size: 14px;
  line-height: 10px;
  font-weight: 400;
  color: #9b9b9b;
  white-space: nowrap;
}

@media (max-width: 991px) {
  .res-item__preview,
  .res-item-wide__preview {
    margin-left: 0;
    font-size: 12px;
  }
}

.res-item__preview:hover,
.res-item__preview:focus,
.res-item__preview:active,
.res-item-wide__preview:hover,
.res-item-wide__preview:focus,
.res-item-wide__preview:active {
  color: #9b9b9b;
  text-decoration: none;
}

.res-item__preview .glyphicon,
.res-item-wide__preview .glyphicon {
  margin-right: 2px;
  font-size: 12px;
}

@media (max-width: 991px) {
  .res-item__preview .glyphicon,
  .res-item-wide__preview .glyphicon {
    font-size: 10px;
  }
}

.bundle-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 10px 0;
}

.bundle-item__play,
.bundle-item__pause {
  border: none;
  background-color: #e82076;
  border-radius: 50%;
  color: #ffffff;
  width: 34px;
  height: 34px;
  line-height: 25px;
  text-align: center;
  outline: none !important;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.bundle-item__play:hover,
.bundle-item__play:active,
.bundle-item__play:focus,
.bundle-item__pause:hover,
.bundle-item__pause:active,
.bundle-item__pause:focus {
  color: #ffffff;
}

.bundle-item__pause {
  display: none;
}

a.bundle-item__play,
a.bundle-item__pause {
  padding-top: 4px;
}

.cart-gift .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 992px) {
  .cart-gift .form-group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.cart-gift__input {
  width: 185px;
  height: 35px;
  border-radius: 18px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: 1px solid #cccccc;
  padding: 0 20px;
  line-height: 35px;
  outline: none;
  margin-right: 0;
  vertical-align: middle;
}

@media (min-width: 992px) {
  .cart-gift__input {
    margin-right: 30px;
  }
}

.cart-gift__input + span {
  position: absolute;
  left: 10px;
  top: 40px;
}

.cart-gift__btn {
  height: 35px;
  border-radius: 18px;
  line-height: 35px;
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  color: #e82076;
  border: 1px solid #e82076;
  background-color: #fff;
  min-width: 145px;
  vertical-align: middle;
}

.cart-gift__btn:hover {
  color: #ffffff;
  background-color: #e82076;
}

#video-gallery {
  width: 80%;
  padding: 0 15px;
}

#video-gallery .video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}

@media (max-width: 767px) {
  #video-gallery .video {
    height: 75vh;
    padding: 0;
  }
}

#video-gallery .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

#video-gallery .video .loader {
  display: block;
  -webkit-transition: 0.25s all ease;
  transition: 0.25s all ease;
  opacity: 0;
}

#video-gallery .playlist {
  padding-top: 13px;
  overflow-y: auto;
}

@media (min-width: 992px) {
  #video-gallery .playlist {
    height: 44.99vw;
  }
}

@media (max-width: 991px) {
  #video-gallery .playlist {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    padding-top: 5px;
  }
}

#video-gallery .playlist-item {
  position: relative;
  padding: 4px;
  margin: 3px 0;
  -webkit-transition: 0.05s all ease;
  transition: 0.05s all ease;
}

@media (max-width: 991px) {
  #video-gallery .playlist-item {
    display: inline-block;
    float: none;
    margin: 0;
    -webkit-transition: none;
    transition: none;
  }
}

#video-gallery .playlist-item:hover {
  cursor: pointer;
}

#video-gallery .playlist-item.active {
  padding: 7px;
  margin: 1px 0;
  border: 1px solid #e82076;
}

@media (max-width: 991px) {
  #video-gallery .playlist-item.active {
    margin: 0;
    padding: 3px;
  }
}

#video-gallery .playlist-item.active .overlay {
  display: none;
}

#video-gallery .playlist-item .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0.4;
  z-index: 2;
}

#video-gallery .playlist-item .icon-play {
  position: absolute;
  width: 30px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: 50%;
  margin-top: -15px;
}

@media (max-width: 991px) {
  #video-gallery .playlist-item .icon-play {
    width: 20px;
    margin-top: -10px;
  }
}

@media (max-width: 425px) {
  #video-gallery .playlist-item .icon-play {
    width: 16px;
    margin-top: -8px;
  }
}

#video-gallery .playlist .container-scroll .playlist-item .preview {
  height: 10vw;
  display: block;
}

@media (max-width: 767px) {
  #video-gallery .playlist .container-scroll .playlist-item .preview {
    height: 10vh;
    padding: 0;
  }
}

.read-also .post__back-link {
  margin: 0;
}

.read-also__title {
  border-top: 1px solid #e4e6eb;
}

.read-also__title .post__back-link {
  margin: 0 0 20px;
}

@media (min-width: 992px) {
  .read-also__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }

  .read-also__title .post__back-link__block {
    margin: 20px 0 10px 80px;
    cursor: pointer;
  }

  .read-also__title .post__back-link__block:hover .post__back-link__arrow::before {
    border-color: #e82076;
  }

  .read-also__title .post__back-link__arrow::before {
    right: 0;
    top: 6px;
    width: 12px;
    height: 12px;
  }
}

.read-also .post__title {
  color: #000000;
}

.read-also .section__h3 {
  margin: 20px 0 10px;
  font-size: 27px;
  color: #000;
}

@media (min-width: 992px) {
  .read-also .section__h3 {
    font-size: 30px;
  }
}

.read-also .read-also__block {
  position: relative;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 0 10px #e6e5e5;
          box-shadow: 0 0 10px #e6e5e5;
}

@media (min-width: 320px) {
  .read-also .read-also__block {
    padding: 20px 15px 60px;
  }
}

@media (min-width: 992px) {
  .read-also .read-also__block {
    padding: 20px 15px 40px;
  }
}

.read-also .read-also__block a {
  text-decoration: none;
}

.read-also .read-also__block .post__back-link__block {
  position: absolute;
  bottom: 15px;
  right: 15px;
}

.read-also .read-also__block .post__back-link__block:hover {
  text-decoration: none;
}

.read-also .read-also__block:hover {
  -webkit-box-shadow: 0 0 15px #e6e5e5;
          box-shadow: 0 0 15px #e6e5e5;
}

.read-also .post__title {
  color: #000000;
  line-height: 110%;
  -webkit-transition: color 0.3s all ease;
  transition: color 0.3s all ease;
}

.read-also .post__title:hover {
  color: #e82076;
}

.read-also .post__details--info {
  color: #e82076;
  font-size: 18px;
}

.read-also .date {
  font-size: 18px;
  color: #88898b;
  margin-right: 15px;
  text-decoration: none;
}

.read-also .post__link--img {
  max-height: none;
}

.read-also.posts__read-also .read-also__block {
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
}

.read-also.posts__read-also .read-also__block:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media (min-width: 320px) {
  .read-also.posts__read-also .read-also__block .post__link--img {
    display: none;
  }
}

@media (min-width: 992px) {
  .read-also.posts__read-also .read-also__block .post__link--img {
    display: block;
  }
}

.read-also.posts__read-also .post__details__block {
  -webkit-box-shadow: 0 0 10px #e6e5e5;
          box-shadow: 0 0 10px #e6e5e5;
}

.read-also.posts__read-also .post__details__block:hover {
  -webkit-box-shadow: 0 0 15px #e6e5e5;
          box-shadow: 0 0 15px #e6e5e5;
}

@media (min-width: 320px) {
  .read-also.posts__read-also .post__details__block {
    padding: 20px 15px 60px;
    min-height: 260px;
  }
}

@media (min-width: 992px) {
  .read-also.posts__read-also .post__details__block {
    padding: 20px 15px 40px;
  }
}

.read-also.posts__read-also .post__details__block a {
  text-decoration: none;
}

.post video {
  width: 100% !important;
}

.post__link {
  display: block;
}

.post__link:hover,
.post__link:active,
.post__link:focus {
  text-decoration: none;
}

.post__link--img {
  max-height: 260px;
  overflow: hidden;
}

.post__img {
  width: 100%;
}

.post__title {
  margin-top: 0;
  color: #e82076;
  line-height: 1.2;
}

.post__description {
  color: #000000;
}

.post__info {
  margin-top: 15px;
}

.post__info a:hover {
  text-decoration: underline;
}

.post__info .date {
  font-size: 14px;
  color: #000;
  margin-right: 15px;
  text-decoration: none;
}

.post__info .categ {
  font-size: 12px;
  color: #e82076;
  text-decoration: none;
}

.post__back-link {
  font-size: 18px;
  color: #9b9b9b;
  text-decoration: none;
  padding-right: 10px;
  position: relative;
  display: inline-block;
  font-weight: 400;
}

.post__back-link:hover,
.post__back-link:active,
.post__back-link:focus {
  text-decoration: none;
  color: #e82076;
}

.post__back-link:hover:before,
.post__back-link:active:before,
.post__back-link:focus:before {
  border-left-color: #e82076;
  border-bottom-color: #e82076;
}

.post__back-link:before {
  position: absolute;
  content: '';
  display: block;
  border-left: 2px solid #9b9b9b;
  border-bottom: 2px solid #9b9b9b;
  left: auto;
  right: -2px;
  top: 12px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  border-color: #afafaf;
  width: 7px;
  height: 7px;
}

.post__back-link--left {
  padding-left: 10px;
  padding-right: 0;
}

.post__back-link--left:before {
  right: auto;
  left: -2px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.post__back-link--password {
  line-height: 1;
}

.post__back-link--password:first-child {
  border-right: 2px solid #9b9b9b;
  margin-right: 10px;
  padding-right: 12px;
}

.post__back-link--password:first-child:before {
  display: none;
}

.post__back-link--password:before {
  top: 5px;
}

.post__back-link--post {
  font-weight: bold;
}

@media (min-width: 1200px) {
  .post__back-link--post {
    display: none;
  }
}

.post__back-link.gift-card-back {
  padding-right: 0;
  padding-left: 10px;
}

.post__back-link.gift-card-back:before {
  right: auto;
  left: -2px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.post__back-link.black {
  color: #000;
}

.post__back-link.black:before {
  border-color: #000;
}

.post__info-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-top: 10px;
  padding-bottom: 10px;
}

.post__info-wrap .post__info {
  margin: 0;
}

.post__share {
  display: block;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.post__share-item {
  display: inline-block;
}

@media (max-width: 1199px) {
  .post__back-link + .section__h2 {
    margin-top: 0;
  }
}

.post__page .youtube-iframe-play {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100%;
}

.post__page .youtube-iframe-play:hover {
  cursor: pointer;
}

.post__page .youtube-iframe-play:hover svg {
  fill: #ff0400;
  opacity: 1;
}

.post__page .youtube-iframe-play svg {
  position: absolute;
  width: 78px;
  height: 78px;
  opacity: 0.62;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}

.post__page .youtube-iframe-play img {
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .post__page.post__block.row .col-md-5 {
    padding-left: 0;
  }
}

.post__page .post__details {
  line-height: 120%;
}

@media (min-width: 320px) {
  .post__page .post__details .post__title--invisible {
    display: block;
    font-size: 40px;
    line-height: 1;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .post__page .post__details .post__title--invisible {
    display: none;
  }
}

.post__page .post__title--visible {
  font-size: 45px;
  margin-top: -10px;
  margin-bottom: 20px;
}

@media (min-width: 320px) {
  .post__page .post__title--visible {
    display: none;
  }
}

@media (min-width: 768px) {
  .post__page .post__title--visible {
    display: block;
  }
}

.post__page .post__info {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.post__page .post__info .date {
  font-size: 18px;
  color: #88898b;
}

.post__page .post__info .btn__read-more {
  position: relative;
  display: block;
  margin-right: 20px;
  font-size: 16px;
  color: #000;
  text-decoration: none;
}

.post__page .post__info .btn__read-more:hover {
  text-decoration: none;
}

.post__page .post__info .btn__read-more::after {
  position: absolute;
  display: block;
  content: '';
  width: 8px;
  height: 8px;
  border-right: 3px solid #9b9b9b;
  border-bottom: 3px solid #9b9b9b;
  right: -12px;
  top: 9px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.post__page .post__back-link {
  padding-right: 0;
  margin: 20px 0;
}

.post__page .post__back-link:before {
  display: none;
}

@media (min-width: 992px) {
  .post__page .post__back-link {
    display: none;
  }
}

.post__page .post__back-link__arrow {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
}

.post__page .post__back-link__arrow:before {
  position: absolute;
  content: '';
  display: block;
  border-left: 3px solid #9b9b9b;
  border-bottom: 3px solid #9b9b9b;
  left: auto;
  right: 8px;
  top: 12px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  border-color: #afafaf;
  width: 7px;
  height: 7px;
}

.post__page .post__back-link__arrow:hover:before {
  border-color: #afafaf;
}

.post__page .post__back-link--left + .post__back-link__arrow::before {
  right: auto;
  left: -2px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.post__page .post__back-link__block {
  position: relative;
  display: inline-block;
}

@media (min-width: 992px) {
  .post__page .post__back-link__block {
    margin: 20px 0 10px;
  }
}

.post__page .post__back-link__block:hover .post__back-link__arrow::before {
  border-color: #e82076;
  text-decoration: none;
}

.post__page .post__back-link__block.gift-card-back {
  color: #000;
}

.post__page .post__back-link__block.gift-card-back .post__back-link__arrow::before {
  right: auto;
  left: -2px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.post__page .post__details {
  margin-left: 15px;
  margin-bottom: 15px;
}

@media (min-width: 320px) {
  .post__page .post__details {
    color: #e82076;
  }
}

@media (min-width: 768px) {
  .post__page .post__details {
    color: #9b9b9b;
  }
}

.post__page .post__details--block {
  margin-bottom: 30px;
  overflow: hidden;
}

@media (min-width: 320px) {
  .post__page .post__details--block {
    max-height: 0;
    -webkit-transition: max-height 0.4s ease-out;
    transition: max-height 0.4s ease-out;
  }
}

@media (min-width: 768px) {
  .post__page .post__details--block {
    max-height: 1000px;
  }
}

.post__page .post__details--block.show-details {
  max-height: 1000px;
  -webkit-transition: max-height 0.4s ease-in-out;
  transition: max-height 0.4s ease-in-out;
}

.post__page .post__details--block.show-details + .btn--show__block .btn--show::after {
  top: 11px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}

.post__page .post__details .btn--show__block .btn--show {
  width: 190px;
  margin: auto;
}

.post__page .post__details .btn--show__block .btn--show:after {
  right: 15px;
  top: 9px;
}

@media (min-width: 320px) {
  .post__page .post__details .btn--show__block .btn--show {
    display: block;
  }
}

@media (min-width: 768px) {
  .post__page .post__details .btn--show__block .btn--show {
    display: none;
  }
}

.post__page .post__details--item {
  padding: 20px 0;
  border-bottom: 2px solid #eeeeee;
}

.post__page .post__details--title {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 5px;
}

@media (min-width: 768px) {
  .post__page .post__details--title {
    font-size: 16px;
    margin-bottom: 8px;
  }
}

@media (min-width: 320px) {
  .post__page .post__details--info {
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  .post__page .post__details--info {
    font-size: 18px;
  }
}

.btn__load-more__block {
  margin-top: 10px;
  padding-bottom: 30px;
  overflow: hidden;
  text-align: center;
}

.btn__load-more__block .btn--load-more {
  position: relative;
  font-weight: bold;
  width: 180px;
  padding: 5px 30px;
  border: 1px solid;
  color: #e82076;
  cursor: pointer;
}

.btn__load-more__block .btn--load-more::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -300%;
  content: '';
  display: inline-block;
  height: 1px;
  width: 290%;
  margin: auto;
  background-color: #D8D8D8;
}

.btn__load-more__block .btn--load-more::after {
  position: absolute;
  top: 0;
  bottom: 0;
  content: '';
  display: inline-block;
  height: 1px;
  width: 290%;
  margin: auto 60px;
  background-color: #D8D8D8;
}

.blog-article-body h1,
.blog-article-body h2,
.blog-article-body h3,
.blog-article-body h4,
.blog-article-body h5,
.blog-article-body h6 {
  line-height: 1.18;
}

.blog-article-body .comparison-table__header {
  font-size: 18px;
  font-weight: 600;
  padding: 12px 20px;
  font-family: verdana, geneva, sans-serif;
}

.blog-article-body .comparison-table__header.advantages {
  background-color: #ecf4e1;
  color: #a5cc6a;
}

.blog-article-body .comparison-table__header.disadvantages {
  background-color: #f1d3d5;
  color: #b61d30;
}

.blog-article-body .comparison-table__list {
  padding: 26px 15px 26px 30px;
  list-style: none;
  font-family: verdana, geneva, sans-serif;
  font-size: 14px;
}

.blog-article-body .comparison-table__list li::before {
  content: "\2022";
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.blog-article-body .comparison-table__list li.black-bullet::before {
  color: #211e1d;
}

.blog-article-body .comparison-table__list li.red-bullet::before {
  color: #b61d30;
}

.blog-article-body .comparison-table__list li.green-bullet::before {
  color: #a5cc6a;
}

.blog-article-body .comparison-table__list li span.bold {
  font-weight: 500;
}

.mobile-sharing-buttons {
  min-height: 90px;
}

.post__details--share {
  display: none;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 60px;
  -webkit-box-shadow: 3px 3px 10px #e6e5e5, 2px -3px 10px #e6e5e5;
          box-shadow: 3px 3px 10px #e6e5e5, 2px -3px 10px #e6e5e5;
}

@media (min-width: 768px) {
  .post__details--share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .post__details--share.mobile {
    display: none;
  }
}

@media (max-width: 767px) {
  .post__details--share.mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
  }

  .post__details--share.mobile.fixed {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    margin-left: auto;
    margin-right: auto;
    width: 84%;
    height: 60px;
    z-index: 1;
    background: white;
  }
}

.post__details--share .details__share__item {
  padding: 20px 0;
  margin: auto;
  width: 100%;
  text-align: center;
}

.post__details--share .details__share__item--pink {
  font-size: 15px;
  font-weight: 400;
  color: #e82076;
  border-right: 1px solid #e6e5e5;
}

.post__details--share .details__share__item svg {
  fill: #9b9b9b;
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}

.post__details--share .details__share__item svg:hover {
  fill: #e82076;
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}

.post__details--share .details__share__item.share-google-plus {
  padding: 18px 0;
}

.post__details--share .details__share__item.share-google-plus svg {
  height: 27px;
  width: 27px;
}

.scores-item {
  margin-bottom: 25px;
}

.scores-item__image {
  display: block;
  max-width: 100%;
}

.scores-item p {
  font-size: 18px;
}

.scores-item__link {
  font-size: 17px;
  font-style: italic;
  margin-top: 15px;
  text-decoration: underline;
  color: #000;
}

.scores-item__link:hover,
.scores-item__link:focus,
.scores-item__link:active {
  text-decoration: none;
  color: #e82076;
}

.edit-score--admin {
  position: fixed;
  bottom: 12px;
  right: 150px;
  border-radius: 100vh;
  padding: 12px 22px;
  font-size: 15px;
  font-family: system-ui;
  font-weight: 700;
  letter-spacing: 0.6px;
  text-decoration: none !important;
  color: #e82076;
  background-color: #FFF;
  -webkit-box-shadow: 0 2px 14px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 14px rgba(0, 0, 0, 0.15);
  z-index: 10;
}

@media (max-width: 991px) {
  .edit-score--admin {
    right: unset;
    left: 20px;
  }
}

.edit-score--admin:hover {
  color: #FFF;
  background-color: #e82076;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19pbnN0LWNhdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ob21lcGFnZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX3MtYXBwLWNhdGFsb2cuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19zLWJhbm5lci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX3MtZ2lmdC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fcy1wYXJ0bmVycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX3MtYXBwcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX3MtZmVhdHVyZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19zLXJldmlld3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19zLWJsb2cuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19zLW1haW4taW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19zLXNjb3Jlcy1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fcy1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19zbGljay1jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19zLXByZW1pdW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19zZWFyY2gtcmVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fYnVuZGxlLWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19jYXJ0LWdpZnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL192aWRlby1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fcy1yZWFkLWFsc28uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19wb3N0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fc2NvcmVzLWl0ZW0uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFSTtFQURGO0lBRUk7WUFBQTtJQUNBO0lBQ0E7R0NBSDtDQUNGOztBREVHO0VBUEY7SUFRSTtHQ0VIO0NBQ0Y7O0FEQ0U7RUFFRztDQ0NMOztBREhFO0VBS0c7Q0NFTDs7QURHRztFQURGO0lBRUk7R0NDSDtDQUNGOztBREVDO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7Q0NDSDs7QURDRztFQWJGO0lBY0k7R0NHSDtDQUNGOztBRGxCRTs7RUFrQkc7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NDS0w7O0FEM0JFO0VBMEJHO0VBQ0E7TUFBQTtVQUFBO0NDS0w7O0FEaENFO0VBOEJLO0NDTVA7O0FEREM7RUFDRTtFQUNBO0VBQ0E7Q0NJSDs7QURGRztFQUxGO0lBTUk7SUFDQTtHQ01IO0NBQ0Y7O0FES0M7RUFDRTtFQUNBO0NDRkg7O0FESUc7RUFKRjtJQUtJO0dDQUg7Q0FDRjs7QURHQztFQUNFO0NDQUg7O0FEQ0c7RUFGRjtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHQ0dIO0NBQ0Y7O0FEbEJFO0VBaUJHO0VBQ0E7RUFDQTtFQUNBO0NDS0w7O0FDbEhEO0VBQ0U7RUFDQTtFQUNBO0NEcUhEOztBQ25IQztFQUNFO0VBQ0E7Q0RzSEg7O0FDN0hEO0VBV0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRHNISDs7QUNwSEc7RUFqQko7SUFrQk07SUFDQTtHRHdISDtDQUNGOztBQ3JISztFQXZCTjtJQXdCUTtHRHlITDtDQUNGOztBQ2xKRDtFQThCSTtFQUNBO0VBQ0E7Q0R3SEg7O0FDdEhHO0VBbENKO0lBbUNNO0dEMEhIO0NBQ0Y7O0FDOUpEO0VBd0NJO0NEMEhIOztBQ2xLRDtFQTRDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEMEhIOztBQ3hIRztFQWxESjtJQW1ETTtJQUNBO0lBQ0E7R0Q0SEg7Q0FDRjs7QUNsTEQ7RUF3RUk7Q0Q4R0g7O0FDNUdHO0VBMUVKO0lBMkVNO0dEZ0hIO0NBQ0Y7O0FDNUxEO0VBZ0ZJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0Q4R0g7O0FDbEdLO0VBdkdOO0lBd0dRO1lBQUE7R0RzR0w7Q0FDRjs7QUNuR0c7RUE1R0o7SUE2R007SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0lBQUE7SUFBQTtHRHVHSDtDQUNGOztBQ3JHRztFQTlISjtJQStITTtHRHlHSDtDQUNGOztBQ3ZHRztFQWxJSjtJQW1JTTtHRDJHSDtDQUNGOztBQy9PRDtFQXVJTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0NENEdMOztBQ3pHSztFQW5KTjtJQW9KUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0dENkdMO0NBQ0Y7O0FDeFFEO0VBK0pNO0VBQ0E7RUFDQTtDRDZHTDs7QUMzR0s7RUFuS047SUFvS1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHRCtHTDtDQUNGOztBQzlSRDtFQW9MSTtDRDhHSDs7QUVwU0Q7RUFDRTtDRnVTRDs7QUVyU0M7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7Q0Z3U0g7O0FFdFNHO0VBVkY7SUFXSTtJQUFBO1FBQUE7WUFBQTtHRjBTSDtDQUNGOztBRXZTQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NGMFNIOztBRXhTRztFQU5GO0lBT0k7R0Y0U0g7Q0FDRjs7QUV6U0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO01BQUE7Q0Y0U0g7O0FFdFRFO0VBYUc7RUFDQTtFQUNBO0NGNlNMOztBRXpTQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NGNFNIOztBRXpTQztFQUNFO0VBQ0E7Q0Y0U0g7O0FFOVNFO0VBS0c7Q0Y2U0w7O0FHeldEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0g0V0Q7O0FHMVdDO0VBTkY7SUFRTTtJQUFBO0lBQUE7SUFDQTtJQUFBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0dINldIO0NBQ0Y7O0FHMVdDO0VBZkY7SUFnQkk7R0g4V0Q7Q0FDRjs7QUc1V0M7RUFuQkY7SUFvQkk7R0hnWEQ7Q0FDRjs7QUc5V0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIaVhIOztBRy9XRztFQVBGO0lBUUk7R0htWEg7Q0FDRjs7QUdqWEc7RUFYRjtJQVlJO0dIcVhIO0NBQ0Y7O0FHblhHO0VBZkY7SUFnQkk7R0h1WEg7Q0FDRjs7QUd4WUU7RUFvQkc7Q0h3WEw7O0FHcFhDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtDSHNYSDs7QUdwWEc7RUFoQkY7SUFpQkk7R0h3WEg7Q0FDRjs7QUcxWUU7RUFxQkc7RUFDQTtFQUNBO0VBQ0E7Q0h5WEw7O0FHdFhHO0VBQ0U7RUFDQTtDSHlYTDs7QUdyWEM7RUFDRTtDSHdYSDs7QUd0WEc7RUFIRjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0dIMFhIO0NBQ0Y7O0FHeFhHO0VBVkY7SUFXSTtJQUNBO0lBQ0E7SUFDQTtHSDRYSDtDQUNGOztBRzFYRztFQWpCRjtJQWtCSTtJQUNBO0lBQ0E7R0g4WEg7Q0FDRjs7QUc1WEc7RUF2QkY7SUF3Qkk7SUFDQTtJQUNBO0lBQ0E7R0hnWUg7Q0FDRjs7QUc5WEc7RUE5QkY7SUErQkk7SUFDQTtJQUNBO0dIa1lIO0NBQ0Y7O0FJcGZEO0VBQ0k7RUFDQTtDSnVmSDs7QUlyZkc7RUFKSjtJQUtRO0lBQ0E7R0p5Zkw7Q0FDRjs7QUl0ZkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0p5Zkg7O0FJdGZEO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7Q0p5Zkg7O0FJdmZHO0VBUEo7SUFRUTtJQUNBO0dKMmZMO0NBQ0Y7O0FJeGZEO0VBQ0k7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQUE7Q0oyZkg7O0FJeGZEO0VBQ0k7VUFBQTtFQUNBO0NKMmZIOztBSXhmRDtFQUNJO0VBQ0E7RUFDQTtLQUFBO0NKMmZIOztBSzNpQkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0w4aUJEOztBSzVpQkM7RUFSRjtJQVNJO0lBQ0E7R0xnakJEO0NBQ0Y7O0FLOWlCQztFQWJGO0lBY0k7SUFDQTtJQUNBO0dMa2pCRDtDQUNGOztBS2hqQkM7RUFuQkY7SUFvQkk7SUFDQTtHTG9qQkQ7Q0FDRjs7QUtsakJFO0VBeEJIO0lBeUJLO0dMc2pCRjtDQUNGOztBS3BqQkM7RUE1QkY7SUE2Qkk7R0x3akJEO0NBQ0Y7O0FLdGxCRDtFQWlDSTtFQUNBO0VBQ0E7RUFDQTtDTHlqQkg7O0FLdmpCRztFQXRDSjtJQXVDTTtJQUNBO0lBQ0E7R0wyakJIO0NBQ0Y7O0FLcm1CRDtFQTZDTTtDTDRqQkw7O0FLMWpCSztFQS9DTjtJQWdEUTtHTDhqQkw7Q0FDRjs7QUsvbUJEO0VBc0RJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0w2akJIOztBSzNqQkc7RUE1REo7SUE2RE07SUFDQTtJQUNBO0dMK2pCSDtDQUNGOztBSzVqQkM7RUFDRTtDTCtqQkg7O0FLN2pCRztFQUhGO0lBSUk7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0dMaWtCSDtDQUNGOztBSzlqQkM7RUFDRTtFQUNBO0NMaWtCSDs7QUtua0JFO0VBSUc7RUFDQTtFQUNBO0NMbWtCTDs7QUt6a0JFO0VBUUs7Q0xxa0JQOztBS2hrQkM7RUFDRTtFQUNBO0NMbWtCSDs7QU05cEJEO0VBQ0U7Q05pcUJEOztBTS9wQkM7RUFIRjtJQUlJO0dObXFCRDtDQUNGOztBTXhxQkQ7RUFRSTtFQUNBO0VBQ0E7RUFDQTtDTm9xQkg7O0FNL3FCRDtFQWNNO0NOcXFCTDs7QU1scUJHO0VBakJKO0lBa0JNO0lBQ0E7SUFDQTtHTnNxQkg7Q0FDRjs7QU1ucUJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0NOcXFCSDs7QU1ucUJHO0VBWEY7SUFZSTtHTnVxQkg7Q0FDRjs7QU1ycUJHO0VBZkY7SUFnQkk7R055cUJIO0NBQ0Y7O0FNdnFCRztFQW5CRjtJQW9CSTtHTjJxQkg7Q0FDRjs7QU12cUJEO0VBQ0U7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7TUFBQTtFQUNBO0NOMHFCRDs7QU14cUJDO0VBUkY7SUFTSTtJQUNBO0lBQ0E7R040cUJEO0NBQ0Y7O0FNenFCRztFQWZKO0lBZ0JNO0lBQ0E7R042cUJIO0NBQ0Y7O0FNM3FCQztFQXBCRjtJQXFCSTtRQUFBO0lBQ0E7R04rcUJEO0NBQ0Y7O0FNN3FCQztFQXpCRjtJQTBCSTtRQUFBO0lBQ0E7R05pckJEO0NBQ0Y7O0FNL3FCQztFQUNFO0NOa3JCSDs7QU1uckJFO0VBSUc7RUFDQTtFQUNBO0NObXJCTDs7QU1ockJHO0VBVEY7SUFVSTtHTm9yQkg7Q0FDRjs7QU1sckJDO0VBQ0U7Q05xckJIOztBTW5yQkc7RUFIRjtJQUlJO0lBQ0E7SUFDQTtHTnVyQkg7Q0FDRjs7QU8xeEJEO0VBQ0U7RUFDQTtDUDZ4QkQ7O0FPM3hCQztFQUpGO0lBS0k7R1AreEJEO0NBQ0Y7O0FPNXhCRDtFQUNFO0VBQ0E7RUFDQTtDUCt4QkQ7O0FPN3hCQztFQUNFO0NQZ3lCSDs7QU83eEJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUGd5Qkg7O0FPcnlCRTtFQVFHO0VBQ0E7Q1BpeUJMOztBTzd4QkM7RUFDRTtFQUNBO0VBQ0E7Q1BneUJIOztBTzl4Qkc7RUFMRjtJQU1JO0lBQ0E7R1BreUJIO0NBQ0Y7O0FPL3hCQztFQUNFO0VBQ0E7RUFDQTtDUGt5Qkg7O0FPL3hCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NQa3lCSDs7QU90eUJFOzs7RUFTRztDUG15Qkw7O0FPbjFCRDtFQXFESTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0NQa3lCSDs7QU9sMkJEO0VBbUVNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDUG15Qkw7O0FPaDNCRDtFQStFUTtDUHF5QlA7O0FPcDNCRDtFQXFGSTtFQUNBO1VBQUE7Q1BteUJIOztBT2p5Qkc7RUF4Rko7SUF5Rk07R1BxeUJIO0NBQ0Y7O0FPLzNCRDtFQThGSTtFQUNBO1VBQUE7Q1BxeUJIOztBT255Qkc7RUFqR0o7SUFrR007R1B1eUJIO0NBQ0Y7O0FRbjVCRDtFQUNFO0NSczVCRDs7QVFwNUJDO0VBSEY7SUFJSTtHUnc1QkQ7Q0FDRjs7QVF0NUJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUnk1Qkg7O0FRdjVCRztFQVBGO0lBUUk7SUFDQTtHUjI1Qkg7Q0FDRjs7QVFyNkJFO0VBYUc7RUFDQTtDUjQ1Qkw7O0FRajdCRDtFQTBCSTtDUjI1Qkg7O0FReDVCSztFQTdCTjtJQThCUTtHUjQ1Qkw7Q0FDRjs7QVEzN0JEO0VBb0NJO0NSMjVCSDs7QVEvN0JEO0VBd0NJO0NSMjVCSDs7QVF6NUJHO0VBMUNKO0lBMkNNO0dSNjVCSDtDQUNGOztBUXo1Qkc7RUFoREo7SUFpRE07R1I2NUJIO0NBQ0Y7O0FTLzhCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0NUazlCRDs7QVNoOUJDO0VBUkY7SUFTSTtJQUNBO0dUbzlCRDtDQUNGOztBUy85QkQ7RUFjSTtDVHE5Qkg7O0FTbitCRDtFQWtCSTtDVHE5Qkg7O0FTbjlCRztFQXBCSjtJQXFCTTtHVHU5Qkg7Q0FDRjs7QVNwOUJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBQTtDVHU5Qkg7O0FTcjlCRztFQU5GO0lBT0k7R1R5OUJIO0NBQ0Y7O0FTaitCRTtFQVdHO0NUMDlCTDs7QVN0OUJLO0VBZkg7SUFnQks7R1QwOUJMO0NBQ0Y7O0FTdDlCSztFQXJCSDtJQXNCSztHVDA5Qkw7Q0FDRjs7QVN0OUJDO0VBQ0U7Q1R5OUJIOztBU3Y5Qkc7RUFIRjtJQUlJO0lBQ0E7SUFDQTtHVDI5Qkg7O0VTaitCQTtJQVNLO09BQUE7SUFDQTtJQUNBO0dUNDlCTDtDQUNGOztBU3g5QkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVDI5Qkg7O0FTejlCRztFQVRGO0lBVUk7R1Q2OUJIO0NBQ0Y7O0FTeCtCRTs7RUFlRztDVDg5Qkw7O0FTMTlCRTtFQUVHO0NUNDlCTDs7QVN4OUJFO0VBRUc7S0FBQTtFQUNBO0VBQ0E7Q1QwOUJMOztBU3Q5QkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVHk5Qkg7O0FTdjlCRztFQVhGO0lBWUk7SUFDQTtJQUNBO0dUMjlCSDtDQUNGOztBU3o5Qkc7RUFqQkY7SUFrQkk7SUFDQTtZQUFBO0dUNjlCSDtDQUNGOztBU2ovQkU7RUF1Qkc7RUFDQTtDVDg5Qkw7O0FTNTlCSztFQTFCSDtJQTJCSztHVGcrQkw7Q0FDRjs7QVM1L0JFO0VBZ0NHO0NUZytCTDs7QVMvOUJLO0VBakNIO0lBa0NLO0dUbStCTDtDQUNGOztBU2grQkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1RtK0JMOztBUzMrQkk7RUFXRztDVG8rQlA7O0FTLytCSTtFQWVHO0VBQ0E7RUFDQTtFQUNBO0NUbytCUDs7QVNuK0JPO0VBbkJIO0lBb0JLO1lBQUE7SUFDQTtJQUNBO0lBQ0E7R1R1K0JQO0NBQ0Y7O0FTLy9CSTtFQTRCRztDVHUrQlA7O0FTbCtCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBRUE7RUFDQTtDVG8rQkg7O0FTbCtCRztFQVhGO0lBWUk7R1RzK0JIO0NBQ0Y7O0FTbitCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7Q1RzK0JIOztBU3ArQkc7RUFURjtJQVVJO0dUdytCSDtDQUNGOztBU24vQkU7RUFjRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7Q1R5K0JMOztBU3YrQks7RUFwQkg7SUFxQks7SUFDQTtHVDIrQkw7Q0FDRjs7QVNsZ0NFO0VBMkJHO0VBQ0E7Q1QyK0JMOztBU3ZnQ0U7RUFnQ0c7RUFDQTtDVDIrQkw7O0FTNWdDRTtFQW9DSztDVDQrQlA7O0FTditCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NUMCtCSDs7QVN6K0JHO0VBQ0U7Q1Q0K0JMOztBUzErQkc7RUFDRTtFQUFBO0NUNitCTDs7QVMxK0JHO0VBQ0U7Q1Q2K0JMOztBU3orQkM7RUFDRTtFQUNBO0NUNCtCSDs7QVN6K0JDO0VBQ0U7Q1Q0K0JIOztBUzcrQkU7RUFJRztFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7Q1Q2K0JMOztBUzMrQks7RUFWSDtJQVdLO0lBQ0E7R1QrK0JMO0NBQ0Y7O0FTMytCQztFQUNFO0VBQ0E7Q1Q4K0JIOztBUzcrQkc7RUFIRjtJQUlJO0lBQ0E7R1RpL0JIO0NBQ0Y7O0FTdi9CRTtFQVFHO0VBQ0E7Q1RtL0JMOztBU2wvQks7RUFWSDtJQVdLO0dUcy9CTDtDQUNGOztBU2xnQ0U7RUFpQks7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDVHEvQlA7O0FTbi9CTztFQXRCTDtJQXVCTztHVHUvQlA7Q0FDRjs7QVNyL0JPO0VBMUJMO0lBMkJPO0dUeS9CUDtDQUNGOztBU3JoQ0U7RUErQk87RUFDQTtDVDAvQlQ7O0FTeC9CUztFQWxDUDtJQW1DUztHVDQvQlQ7Q0FDRjs7QVNoaUNFO0VBdUNTO0VBQ0E7Q1Q2L0JYOztBU2wvQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1RxL0JIOztBU2wvQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1RvL0JIOztBUzkvQkU7RUFhRztFQUNBO0NUcS9CTDs7QVNuZ0NFO0VBa0JHO0VBQ0E7Q1RxL0JMOztBU3hnQ0U7RUF1Qkc7RUFDQTtDVHEvQkw7O0FTaC9CQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0NUbS9CSDs7QVNqL0JHO0VBWEY7SUFZSTtZQUFBO0lBQ0E7R1RxL0JIO0NBQ0Y7O0FTbC9CRztFQWpCRjtJQWtCSTtJQUNBO0dUcy9CSDtDQUNGOztBU3AvQkc7RUFDRTtDVHUvQkw7O0FTdC9CSztFQUZGO0lBR0k7WUFBQTtJQUNBO0dUMC9CTDtDQUNGOztBUy8vQkk7RUFTRztFQUNBO0NUMC9CUDs7QVMxaENFO0VBcUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q1R5L0JMOztBU3YvQks7RUE3Q0g7SUE4Q0s7SUFDQTtHVDIvQkw7Q0FDRjs7QVN0L0JEO0VBQ0U7SUFDRTtHVHkvQkQ7O0VTdi9CRDtJQUNFO0dUMC9CRDs7RVN4L0JEO0lBQ0U7R1QyL0JEO0NBQ0Y7O0FTcGdDRDtFQUNFO0lBQ0U7R1R5L0JEOztFU3YvQkQ7SUFDRTtHVDAvQkQ7O0VTeC9CRDtJQUNFO0dUMi9CRDtDQUNGOztBVWo2Q0Q7RUFDRTtDVm82Q0Q7O0FVbDZDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NWcTZDSDs7QVVuNkNHO0VBTkY7SUFPSTtHVnU2Q0g7Q0FDRjs7QVUvNkNFO0VBV0c7Q1Z3NkNMOztBVXA2Q0M7RUFDRTtDVnU2Q0g7O0FVMTdDRDtFQXVCSTtDVnU2Q0g7O0FVOTdDRDtFQTBCTTtDVnc2Q0w7O0FVbDhDRDtFQStCSTtFQUNBO0NWdTZDSDs7QVd2OENEO0VBQ0U7RUFDQTtDWDA4Q0Q7O0FXdDhDSztFQUZIO0lBR0s7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUFDQTtHWDA4Q0w7Q0FDRjs7QVdyOUNFO0VBZUc7Q1gwOENMOztBV3Q4Q0M7RUFDRTtFQUNBO0NYeThDSDs7QVd0OENFO0VBR0s7Q1h1OENQOztBVzE4Q0U7RUFRSztDWHM4Q1A7O0FXajhDQztFQUNFO0NYbzhDSDs7QVdyOENFO0VBSUc7RUFDQTtFQUNBO0tBQUE7Q1hxOENMOztBV2o4Q0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtDWG04Q0g7O0FXajhDRztFQWJGO0lBY0k7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUFBO0lBQUE7SUFDQTtJQUFBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtHWG84Q0g7Q0FDRjs7QVdqOENDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1hvOENIOztBV2o4Q0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0NYbThDSDs7QVdqOUNFO0VBaUJHO0VBQ0E7RUFDQTtDWG84Q0w7O0FXM2lERDtFQ0NFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7Q1o4aUREOztBWTVpREM7RURURjtJQ1VJO0daZ2pERDtDQUNGOztBVzNqREQ7RUNjSTtDWmlqREg7O0FXL2pERDtFQ2lCTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Naa2pETDs7QVloakRLO0VEMUJOO0lDMkJRO0lBQ0E7R1pvakRMO0NBQ0Y7O0FXamxERDtFQ2tDUTtDWm1qRFA7O0FXcmxERDtFQ3lDRTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1pnakREOztBWTlpREM7RURyREY7SUNzREk7R1prakREO0NBQ0Y7O0FXem1ERDtFQzZETTtDWmdqREw7O0FXN21ERDtFQ2tFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtDWitpREg7O0FXem5ERDtFQzhFSTtDWitpREg7O0FXN25ERDtFQ2lGTTtFQUNBO1VBQUE7Q1pnakRMOztBV2xvREQ7RUN1Rkk7Q1oraURIOztBV3RvREQ7RUMwRk07RUFDQTtVQUFBO0NaZ2pETDs7QWEzb0REO0VBQ0U7RUFDQTtFQUNBO0NiOG9ERDs7QWE1b0RDO0VBTEY7SUFNSTtHYmdwREQ7Q0FDRjs7QWF2cEREO0VBVUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2JpcERIOztBYS9vREc7RUFsQko7SUFtQk07SUFDQTtHYm1wREg7Q0FDRjs7QWF4cUREO0VBeUJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NibXBESDs7QWFqcERHO0VBakNKO0lBa0NNO0lBQ0E7R2JxcERIO0NBQ0Y7O0FhbHBEQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NicXBESDs7QWFucERHO0VBTkY7SUFPSTtJQUNBO0didXBESDtDQUNGOztBYXBwREM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDYnVwREg7O0FhcnBERztFQU5GO0lBT0k7SUFDQTtHYnlwREg7Q0FDRjs7QWF0cERDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtDYndwREg7O0FhdHFERTtFQWlCRztFQUNBO0VBQ0E7Q2J5cERMOztBYzN1REQ7RUFJUTtFQUNBO01BQUE7Q2QydURQOztBYzF1RE87RUFOUjtJQU9VO0lBQ0E7UUFBQTtHZDh1RFA7Q0FDRjs7QWMzdURTO0VBWlY7SUFhWTtJQUNBO1FBQUE7R2QrdURUO0NBQ0Y7O0FjeHVERDs7RUFHSTtFQUNBO0NkMHVESDs7QWN2dURDO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7VUFBQTtDZDB1REg7O0FjN3VERTtFQUtHO0VBQ0E7TUFBQTtDZDR1REw7O0FjM3VESztFQVBIO0lBUUs7SUFDQTtRQUFBO0dkK3VETDtDQUNGOztBYzV1RE87RUFiTDtJQWNPO0lBQ0E7UUFBQTtHZGd2RFA7Q0FDRjs7QWN2d0REO0VBNkJJO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7Q2Q4dURIOztBYy93REQ7RUFxQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZDh1REg7O0FjdnhERDs7RUE2Q007RUFDQTtFQUNBO0NkK3VETDs7QWM5eEREO0VBbURNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NkK3VETDs7QWN4eUREO0VBNkRNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtDZCt1REw7O0FjbnpERDtFQXdFTTtFQUNBO0VBQ0E7RUFDQTtDZCt1REw7O0FjMXpERDtFQStFSTtFQUNBO0VBQ0E7Q2QrdURIOztBY2gwREQ7RUFtRk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2RpdkRMOztBYzd1REM7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZGd2REg7O0FjOXVERztFQVRGO0lBVUk7UUFBQTtJQUNBO0dka3ZESDtDQUNGOztBYzl2REU7RUFlRztDZG12REw7O0FjbHdERTtFQWlCSztDZHF2RFA7O0FjdHdERTtFQXFCSztFQUNBO0NkcXZEUDs7QWMzd0RFO0VBMEJLO0NkcXZEUDs7QWMvd0RFO0VBOEJHO0VBQ0E7Q2RxdkRMOztBY3B4REU7RUFtQ0c7RUFDQTtDZHF2REw7O0FjenhERTtFQXVDSztFQUNBO0Nkc3ZEUDs7QWM5eERFO0VBNENLO0Nkc3ZEUDs7QWNqdkRDO0VBQ0U7TUFBQTtDZG92REg7O0FjbHZERztFQUhGO0lBSUk7SUFBQTtJQUFBO0lBQ0E7SUFDQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtHZHN2REg7Q0FDRjs7QWNudkRDO0VBQ0U7TUFBQTtDZHN2REg7O0FjdnZERTtFQUlHO0NkdXZETDs7QWNodkRDO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NkbXZESDs7QWNqdkRHO0VBUkY7SUFTSTtHZHF2REg7Q0FDRjs7QWMvdkRFO0VBYUc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2RzdkRMOztBY2x2REM7RUFDRTtDZHF2REg7O0FjcHZERztFQUZGO0lBR0k7SUFDQTtHZHd2REg7Q0FDRjs7QWM3dkRFO0VBT0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZDB2REw7O0FjcndERTtFQWNLO0VBQ0E7RUFDQTtDZDJ2RFA7O0FjM3dERTtFQXdCTztDZHV2RFQ7O0FjaHZEQztFQUNFO0VBQ0E7Q2RtdkRIOztBYy91REM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7Q2RpdkRIOztBYy91REc7RUFURjtJQVVJO0dkbXZESDtDQUNGOztBY2h2REM7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtDZG12REg7O0FjanZERztFQUxGO0lBTUk7SUFBQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7R2RxdkRIO0NBQ0Y7O0FjbnZERztFQVZGO0lBV0k7R2R1dkRIO0NBQ0Y7O0FjcHZEQztFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7Q2R1dkRIOztBY3J2REc7RUFQRjtJQVFJO0dkeXZESDtDQUNGOztBY3R2REM7RUFDRTtFQUFBO0VBQUE7Q2R5dkRIOztBYzF2REU7RUFHRztDZDJ2REw7O0FjeHZERztFQU5GO0lBT0k7R2Q0dkRIO0NBQ0Y7O0FjenZEQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2QydkRIOztBY3Z3REU7OztFQWlCRztFQUNBO0NkNHZETDs7QWM5d0RFOzs7RUFvQks7RUFDQTtDZGd3RFA7O0FjcnhERTtFQTJCRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtDZDh2REw7O0FjMXZEQztFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7Q2Q2dkRIOztBY2p3REU7RUFPRztFQUNBO0VBQ0E7RUFDQTtDZDh2REw7O0FjMXZERTtFQUVHO0VBQ0E7RUFDQTtFQUNBO0NkNHZETDs7QWNqd0RFO0VBT0s7RUFDQTtDZDh2RFA7O0FjdHdERTtFQVlLO0NkOHZEUDs7QWMxd0RFO0VBaUJHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Q2dkRMOztBY3Z4REU7O0VBNkJLO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NkK3ZEUDs7QWNseURFO0VBd0NLO1VBQUE7Q2Q4dkRQOztBY3R5REU7RUE0Q0s7VUFBQTtDZDh2RFA7O0FjdnZERDs7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZDJ2REQ7O0FjenZEQzs7RUFDRTtDZDZ2REg7O0FjMXZEQzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7Q2Q4dkRIOztBYzN2REM7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFDQTtDZCt2REg7O0FjN3ZERztFQVRGOztJQVVJO0dka3dESDtDQUNGOztBY2h3REc7RUFiRjs7SUFjSTtJQUNBO0lBQ0E7R2Rxd0RIO0NBQ0Y7O0FjdHhERTs7RUFxQks7Q2Rzd0RQOztBYzN4REU7O0VBMEJPO0Nkc3dEVDs7QWNoeURFOztFQStCRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7Q2Rzd0RMOztBYy95REU7O0VBNkNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2R1d0RMOztBY253REM7O0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZHV3REg7O0FjbndEQzs7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZHV3REg7O0FjcHdEQzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZHd3REg7O0FjcndEQzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDZHl3REg7O0FjdHdEQzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDZDB3REg7O0FjeHdERztFQU5GOztJQU9JO0lBQ0E7SUFDQTtHZDZ3REg7Q0FDRjs7QWN2eERFOztFQWFHO0VBQ0E7RUFDQTtDZCt3REw7O0FjOXhERTs7Ozs7O0VBbUJLO0VBQ0E7Q2RveERQOztBYy93REM7O0VBQ0U7RUFDQTtFQUNBO0NkbXhESDs7QWNoeERDOztFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7Q2RveERIOztBY3h4REU7O0VBT0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZHN4REw7O0FjcHhESztFQWJIOztJQWNLO0lBQ0E7R2R5eERMO0NBQ0Y7O0FjenlERTs7RUFtQks7RUFDQTtDZDJ4RFA7O0FjL3lERTs7Ozs7O0VBd0JPO0VBQ0E7Q2RneURUOztBY3p4REc7RUFERjs7SUFFSTtJQUNBO0lBQUE7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7R2Q4eERIO0NBQ0Y7O0FjNXhERztFQVJGOztJQVNJO0dkaXlESDtDQUNGOztBY2h5REc7RUFYRjs7SUFZSTtHZHF5REg7Q0FDRjs7QWNweURHO0VBZEY7O0lBZUk7R2R5eURIO0NBQ0Y7O0FjdHlEQzs7RUFDRTtFQUNBO0NkMHlESDs7QWN2eURDOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0NkMnlESDs7QWN6eURHOztFQUNFO0VBQ0E7Q2Q2eURMOztBYy95REk7O0VBSUc7RUFDQTtDZGd6RFA7O0FjcnpESTs7RUFRSztDZGt6RFQ7O0FjN3lERzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2RpekRMOztBY3Z6REk7O0VBUUc7RUFDQTtDZG96RFA7O0FjaHpERzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Nkb3pETDs7QWM1ekRJOzs7Ozs7RUFhRztDZHd6RFA7O0FjcnpESztFQWhCRjs7SUFpQkk7SUFDQTtHZDB6REw7Q0FDRjs7QWN2ekRHOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZDJ6REw7O0FjajBESTs7RUFTRztDZDZ6RFA7O0FjdDBESTs7RUFhRztFQUNBO0NkOHpEUDs7QWMzekRLO0VBakJGOztJQWtCSTtHZGcwREw7Q0FDRjs7QWM3ekRHOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2RpMERMOztBY3owREk7O0VBV0c7Q2RtMERQOztBYy96REc7O0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUFBO0NkaTBETDs7QWMzMERJOztFQWFHO0NkbTBEUDs7QWNoMURJOztFQWlCRztFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQUE7Q2RrMERQOztBYzUxREk7O0VBOEJHO0NkbTBEUDs7QWNqMkRJOztFQWtDRztFQUNBO0NkbzBEUDs7QWNqMERLO0VBdENGOztJQXVDSTtJQUNBO0dkczBETDtDQUNGOztBY3IwREs7RUExQ0Y7O0lBMkNJO0lBQ0E7R2QwMERMO0NBQ0Y7O0FjdjlERTs7RUFrSks7Q2QwMERQOztBY3gwRE87RUFwSkw7O0lBcUpPO0dkNjBEUDtDQUNGOztBY3YwREM7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZDIwREg7O0FjeDBEQzs7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtDZDQwREg7O0FjLzBERTs7RUFLRztDZCswREw7O0FjNTBERzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NkZzFETDs7QWNyMURJOztFQVFHO0VBQ0E7Q2RrMURQOztBYy8wREs7RUFaRjs7SUFhSTtJQUNBO0dkbzFETDtDQUNGOztBYzMyREU7Ozs7RUE0Qkc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZHMxREw7O0FjdDNERTs7OztFQW1DSztFQUNBO0VBQ0E7Q2QwMURQOztBYy8zREU7O0VBMENHO0NkMDFETDs7QWN2MURHO0VBN0NGOztJQThDSTtHZDQxREg7Q0FDRjs7QWN4MURHO0VBREY7O0lBRUk7SUFDQTtRQUFBO0lBQ0E7R2Q2MURIO0NBQ0Y7O0FjMTFEQzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Q4MURIOztBYzcxREc7RUFQRjs7SUFRSTtHZGsyREg7Q0FDRjs7QWMvMURDOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZG0yREg7O0FjajJERztFQVJGOztJQVNJO0lBQ0E7R2RzMkRIO0NBQ0Y7O0FjajNERTs7Ozs7O0VBZ0JHO0VBQ0E7Q2QwMkRMOztBYzMzREU7O0VBcUJHO0VBQ0E7Q2QyMkRMOztBY3oyREs7RUF4Qkg7O0lBeUJLO0dkODJETDtDQUNGOztBZTV0RkQ7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtDZit0RkQ7O0FlN3RGQzs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7Q2ZndUZIOztBZS91RkU7Ozs7OztFQW1CRztDZnF1Rkw7O0FlanVGQztFQUNFO0Nmb3VGSDs7QWVodUZEOztFQUlNO0NmaXVGTDs7QWdCdHdGRDtFQUdJO0VBQUE7RUFBQTtFQUVBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7Q2hCc3dGSDs7QWdCcHdGRztFQVRKO0lBVU07SUFBQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7R2hCd3dGSDtDQUNGOztBZ0Jyd0ZDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7T0FBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEJ3d0ZIOztBZ0J0d0ZHO0VBZEY7SUFlSTtHaEIwd0ZIO0NBQ0Y7O0FnQjF4RkU7RUFtQkc7RUFDQTtFQUNBO0NoQjJ3Rkw7O0FnQnZ3RkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQjB3Rkg7O0FnQnJ4RkU7RUFjRztFQUNBO0NoQjJ3Rkw7O0FpQmwwRkQ7RUFDRTtFQUNBO0NqQnEwRkQ7O0FpQnYwRkQ7RUFLSTtFQUNBO0VBQ0E7Q2pCczBGSDs7QWlCcDBGRztFQVRKO0lBVU07SUFDQTtHakJ3MEZIO0NBQ0Y7O0FpQnAxRkQ7RUFlTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCeTBGTDs7QWlCNzFGRDtFQXdCTTtFQUNBO0VBQUE7RUFDQTtDakJ5MEZMOztBaUJuMkZEO0VBK0JJO0VBQ0E7Q2pCdzBGSDs7QWlCdDBGRztFQWxDSjtJQW1DTTtHakIwMEZIO0NBQ0Y7O0FpQnowRkc7RUFyQ0o7SUFzQ007SUFDQTtJQUNBO0lBR0E7R2pCMjBGSDtDQUNGOztBaUJ2M0ZEO0VBK0NNO0VBQ0E7RUFDQTtFQUVBO0VBQUE7Q2pCMjBGTDs7QWlCejBGSztFQXJETjtJQXNEUTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0dqQjYwRkw7Q0FDRjs7QWlCdjRGRDtFQTZEUTtDakI4MEZQOztBaUIzNEZEO0VBaUVRO0VBQ0E7RUFDQTtDakI4MEZQOztBaUI1MEZPO0VBckVSO0lBc0VVO0lBQ0E7R2pCZzFGUDtDQUNGOztBaUJ4NUZEO0VBMkVVO0NqQmkxRlQ7O0FpQjU1RkQ7RUFnRlE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NqQiswRlA7O0FpQnI2RkQ7RUEwRlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakIrMEZQOztBaUI3MEZPO0VBbkdSO0lBb0dVO0lBQ0E7R2pCaTFGUDtDQUNGOztBaUJoMUZPO0VBdkdSO0lBd0dVO0lBQ0E7R2pCbzFGUDtDQUNGOztBaUI5N0ZEO0VBa0hVO0VBQ0E7Q2pCZzFGVDs7QWlCOTBGUztFQXJIVjtJQXNIWTtJQUNBO0dqQmsxRlQ7Q0FDRjs7QWtCMThGRDtFQUVJO0NsQjQ4Rkg7O0FrQno4RkM7RUFDRTtDbEI0OEZIOztBa0I3OEZFO0VBSUc7Q2xCNjhGTDs7QWtCMThGRztFQVBGO0lBUUk7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0dsQjg4Rkg7O0VrQnY5RkE7SUFZSztJQUNBO0dsQis4Rkw7O0VrQjU5RkE7SUFnQk87R2xCZzlGUDs7RWtCaCtGQTtJQXFCSztJQUNBO0lBQ0E7SUFDQTtHbEIrOEZMO0NBQ0Y7O0FrQjcrRkQ7RUFxQ0k7Q2xCNDhGSDs7QWtCai9GRDtFQXdDSTtFQUNBO0VBQ0E7Q2xCNjhGSDs7QWtCMzhGRztFQTVDSjtJQTZDTTtHbEIrOEZIO0NBQ0Y7O0FrQjcvRkQ7RUFvREk7RUFDQTtFQUVBO1VBQUE7Q2xCNDhGSDs7QWtCMzhGRztFQXhESjtJQXlETTtHbEIrOEZIO0NBQ0Y7O0FrQjk4Rkc7RUEzREo7SUE0RE07R2xCazlGSDtDQUNGOztBa0IvZ0dEO0VBZ0VNO0NsQm05Rkw7O0FrQm5oR0Q7RUFvRU07RUFDQTtFQUNBO0NsQm05Rkw7O0FrQnpoR0Q7RUF5RVE7Q2xCbzlGUDs7QWtCN2hHRDtFQThFTTtVQUFBO0NsQm05Rkw7O0FrQmppR0Q7RUEwRkk7RUFFQTtFQUVBO0VBQUE7Q2xCeThGSDs7QWtCdmlHRDtFQWdHTTtDbEIyOEZMOztBa0IzaUdEO0VBc0dJO0VBQ0E7Q2xCeThGSDs7QWtCaGpHRDtFQTJHSTtFQUNBO0VBQ0E7RUFDQTtDbEJ5OEZIOztBa0J2akdEO0VBa0hJO0NsQnk4Rkg7O0FrQjNqR0Q7RUF3SE07VUFBQTtFQUNBO0NsQnU4Rkw7O0FrQmhrR0Q7RUEySFE7VUFBQTtDbEJ5OEZQOztBa0JyOEZPO0VBL0hSO0lBZ0lTO0dsQnk4Rk47Q0FDRjs7QWtCeDhGTztFQWxJUjtJQW1JVTtHbEI0OEZQO0NBQ0Y7O0FrQmhsR0Q7RUEwSU07VUFBQTtDbEIwOEZMOztBa0JwbEdEO0VBNElRO1VBQUE7Q2xCNDhGUDs7QWtCMThGSztFQTlJTjtJQStJUTtJQUNBO0dsQjg4Rkw7Q0FDRjs7QWtCNzhGSztFQWxKTjtJQW1KUTtHbEJpOUZMO0NBQ0Y7O0FrQnJtR0Q7RUF1SlE7Q2xCazlGUDs7QW1Cem1HRDtFQUdJO0NuQjBtR0g7O0FtQnZtR0M7RUFDRTtDbkIwbUdIOztBbUIzbUdFOzs7RUFNRztDbkIybUdMOztBbUJ6bUdHO0VBQ0U7RUFDQTtDbkI0bUdMOztBbUJwbUdDO0VBQ0U7Q25CdW1HSDs7QW1Cbm1HQztFQUNFO0VBQ0E7RUFDQTtDbkJzbUdIOztBbUJubUdDO0VBQ0U7Q25Cc21HSDs7QW1Cbm1HQztFQUNFO0NuQnNtR0g7O0FtQnZtR0U7RUFJRztDbkJ1bUdMOztBbUIzbUdFO0VBUUc7RUFDQTtFQUNBO0VBQ0E7Q25CdW1HTDs7QW1CbG5HRTtFQWVHO0VBQ0E7RUFDQTtDbkJ1bUdMOztBbUJubUdDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25Cc21HSDs7QW1CN21HRTs7O0VBV0c7RUFDQTtDbkJ3bUdMOztBbUJwbkdFOzs7RUFjSztFQUNBO0NuQjRtR1A7O0FtQjNuR0U7RUFvQkc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7Q25CMG1HTDs7QW1Cdm1HRztFQUNFO0VBQ0E7Q25CMG1HTDs7QW1CNW1HSTtFQUlHO0VBQ0E7RUFDQTtVQUFBO0NuQjRtR1A7O0FtQnhtR0c7RUFDRTtDbkIybUdMOztBbUI1bUdJO0VBR0c7RUFDQTtFQUNBO0NuQjZtR1A7O0FtQmxuR0k7RUFRSztDbkI4bUdUOztBbUJ0bkdJO0VBY0c7Q25CNG1HUDs7QW1Cdm1HRztFQUNFO0NuQjBtR0w7O0FtQnptR0s7RUFGRjtJQUdJO0duQjZtR0w7Q0FDRjs7QW1CanJHRTtFQXdFRztFQUNBO0NuQjZtR0w7O0FtQnRyR0U7RUEyRUs7RUFDQTtFQUNBO1VBQUE7Q25CK21HUDs7QW1CNXJHRTtFQWtGRztDbkI4bUdMOztBbUJoc0dFO0VBcUZLO0NuQittR1A7O0FtQjFtR0M7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7Q25CNm1HSDs7QW1CbG5HRTtFQU9HO0NuQittR0w7O0FtQjNtR0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbkI4bUdIOztBbUIzbUdDO0VBQ0U7Q25COG1HSDs7QW1CeG1HRztFQUZKO0lBR007R25CNG1HSDtDQUNGOztBbUJ4bUdEO0VBR0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7Q25CeW1HSDs7QW1CL21HRDtFQVNNO0NuQjBtR0w7O0FtQm5uR0Q7RUFZUTtFQUNBO0NuQjJtR1A7O0FtQnhuR0Q7RUFrQk07RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUFBO0NuQnltR0w7O0FtQmhvR0Q7RUEyQk07RUFDQTtDbkJ5bUdMOztBbUJsbUdPO0VBbkNSO0lBb0NVO0duQnNtR1A7Q0FDRjs7QW1CM29HRDtFQTBDTTtDbkJxbUdMOztBbUJubUdPO0VBNUNSO0lBNkNVO0lBQ0E7SUFDQTtJQUNBO0duQnVtR1A7Q0FDRjs7QW1CdG1HTztFQWxEUjtJQW1EVTtHbkIwbUdQO0NBQ0Y7O0FtQjlwR0Q7RUF5RE07RUFDQTtFQUNBO0NuQnltR0w7O0FtQnZtR0s7RUE3RE47SUE4RFE7R25CMm1HTDtDQUNGOztBbUIxbUdLO0VBaEVOO0lBaUVRO0duQjhtR0w7Q0FDRjs7QW1CaHJHRDtFQXNFTTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO1VBQUE7Q25COG1HTDs7QW1CeHJHRDtFQTRFUTtFQUNBO0NuQmduR1A7O0FtQjdyR0Q7RUFpRlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQmduR1A7O0FtQnRzR0Q7RUF5RlU7Q25CaW5HVDs7QW1CMXNHRDtFQTZGVTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0NuQmluR1Q7O0FtQnZ0R0Q7RUE2R007RUFDQTtDbkI4bUdMOztBbUI1dEdEO0VBZ0hRO0NuQmduR1A7O0FtQjltR0s7RUFsSE47SUFtSFE7R25Ca25HTDtDQUNGOztBbUJ0dUdEO0VBdUhRO0VBQ0E7RUFDQTtFQUNBO0NuQm1uR1A7O0FtQjd1R0Q7RUE0SFU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7Q25Cb25HVDs7QW1CNXZHRDtFQThJWTtDbkJrbkdYOztBbUJod0dEO0VBc0pVO0VBQ0E7RUFDQTtVQUFBO0NuQjhtR1Q7O0FtQnR3R0Q7RUErSk07RUFDQTtDbkIybUdMOztBbUIxbUdLO0VBaktOO0lBa0tRO0duQjhtR0w7Q0FDRjs7QW1CanhHRDtFQXNLVTtFQUNBO0NuQittR1Q7O0FtQnR4R0Q7RUE2S1E7Q25CNm1HUDs7QW1CMXhHRDtFQStLVTtFQUNBO0VBQ0E7VUFBQTtDbkIrbUdUOztBbUJoeUdEO0VBdUxNO0VBQ0E7Q25CNm1HTDs7QW1CM21HSztFQTFMTjtJQTJMUTtHbkIrbUdMO0NBQ0Y7O0FtQjltR0s7RUE3TE47SUE4TFE7R25Ca25HTDtDQUNGOztBbUJqekdEO0VBa01RO0VBQ0E7Q25CbW5HUDs7QW1Cam5HTztFQXJNUjtJQXNNVTtJQUNBO0lBQUE7R25CcW5HUDtDQUNGOztBbUJwbkdPO0VBek1SO0lBME1VO0duQnduR1A7Q0FDRjs7QW1CbjBHRDtFQThNVTtFQUNBO0VBQUE7Q25CeW5HVDs7QW1CeDBHRDtFQW1OYztFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtDbkJ5bkdiOztBbUI5MEdEO0VBNE5VO0VBQ0E7Q25Cc25HVDs7QW1CbjFHRDtFQWdPWTtFQUNBO0NuQnVuR1g7O0FtQnBuR1M7RUFwT1Y7SUFxT1k7R25Cd25HVDtDQUNGOztBbUJ2bkdTO0VBdk9WO0lBd09ZO0duQjJuR1Q7Q0FDRjs7QW1CcDJHRDtFQThPUTtFQUNBO0NuQjBuR1A7O0FtQnoyR0Q7RUFtUFE7RUFDQTtFQUNBO0NuQjBuR1A7O0FtQnpuR087RUF0UFI7SUF1UFU7SUFDQTtHbkI2bkdQO0NBQ0Y7O0FtQnpuR087RUE3UFI7SUE4UFU7R25CNm5HUDtDQUNGOztBbUI1bkdPO0VBaFFSO0lBaVFVO0duQmdvR1A7Q0FDRjs7QW1CM25HQztFQUVFO0VBQ0E7RUFDQTtFQUNBO0NuQjZuR0g7O0FtQmxvR0M7RUFRSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkI4bkdMOztBbUI1b0dDO0VBaUJNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQituR1A7O0FtQnpwR0M7RUE4Qk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQituR1A7O0FtQjFuR0M7Ozs7OztFQUVJO0NuQmlvR0w7O0FtQm5vR0M7RUFRTTtFQUNBO0VBQ0E7RUFDQTtDbkIrbkdQOztBbUIxb0dDO0VBY1E7RUFDQTtDbkJnb0dUOztBbUIvb0dDO0VBbUJRO0VBQ0E7Q25CZ29HVDs7QW1CcHBHQztFQXlCTTtFQUNBO0VBQ0E7RUFDQTtDbkIrbkdQOztBbUIzcEdDO0VBaUNVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25COG5HWDs7QW1CbnFHQztFQTBDWTtDbkI2bkdiOztBbUJ2cUdDO0VBK0NZO0NuQjRuR2I7O0FtQjNxR0M7RUFxRFk7Q25CMG5HYjs7QW1CL3FHQztFQTJEWTtDbkJ3bkdiOztBbUJobkdEO0VBQ0U7Q25CbW5HRDs7QW1Cam5HRDtFQUNFO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtVQUFBO0NuQm9uR0Q7O0FtQmxuR0M7RUFQRjtJQVFJO0lBQUE7SUFBQTtHbkJzbkdEO0NBQ0Y7O0FtQm5uR0c7RUFaSjtJQWFNO0duQnVuR0g7Q0FDRjs7QW1CdG5HRztFQWZKO0lBZ0JNO0lBQUE7SUFBQTtJQUNBO0duQjBuR0g7O0VtQjNvR0g7SUFvQlE7SUFFQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7R25Cd25HTDtDQUNGOztBbUJ6cEdEO0VBc0NJO0VBQ0E7RUFDQTtFQUNBO0NuQnVuR0g7O0FtQmhxR0Q7RUE0Q007RUFDQTtFQUNBO0VBQ0E7Q25Cd25HTDs7QW1CdnFHRDtFQW1ETTtFQUNBO0VBQUE7Q25Cd25HTDs7QW1CNXFHRDtFQXVEUTtFQUNBO0VBQUE7Q25CeW5HUDs7QW1CanJHRDtFQTZETTtDbkJ3bkdMOztBbUJyckdEO0VBK0RRO0VBQ0E7Q25CMG5HUDs7QW9CdnVIRDtFQUNFO0NwQjB1SEQ7O0FvQnp1SEM7RUFDRTtFQUNBO0NwQjR1SEg7O0FvQmh2SEQ7RUFRSTtDcEI0dUhIOztBb0J6dUhDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEI0dUhIOztBb0JqdkhFOzs7RUFTRztFQUNBO0NwQjh1SEw7O0FvQnp1SEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7Q3BCNHVIRDs7QW9CMXVIQztFQWhCRjtJQWlCSTtJQUNBO0dwQjh1SEQ7Q0FDRjs7QW9CM3VIRDtFQUNFO0VBQ0E7Q3BCOHVIRCIsImZpbGUiOiIvY3NzL2hvbWVwYWdlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuaW5zdC1jYXQge1xuICAmX193cmFwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxNHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXA6bm90KC5zbGljay1pbml0aWFsaXplZCkge1xuICAgIC5pbnN0LWNhdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIC5pbnN0LWNhdF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICBtYXJnaW46IDVweCAwIDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggcmdiYSgwLDAsMCwwLjI1KTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogIzRiNGI0YjtcbiAgICAgIGZsZXg6MTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGZpbGw6ICRicmFuZC1tYWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgfVxuICAgIC8vXG4gICAgLy9AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAvLyAgaGVpZ2h0OiA5MHB4O1xuICAgIC8vfVxuICAgIC8vXG4gICAgLy9AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLy8gIGhlaWdodDogMTEwcHg7XG4gICAgLy99XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICdHcmF2aXRhcyBPbmUnLCBjdXJzaXZlO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX2luc3QtY2F0LnNjc3MiLCJAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmluc3QtY2F0X193cmFwIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgaGVpZ2h0OiAyOTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0LWNhdF9fd3JhcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4uaW5zdC1jYXRfX3dyYXA6bm90KC5zbGljay1pbml0aWFsaXplZCkgLmluc3QtY2F0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaW5zdC1jYXRfX3dyYXA6bm90KC5zbGljay1pbml0aWFsaXplZCkgLmluc3QtY2F0X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmluc3QtY2F0X19pdGVtIHtcbiAgICBtYXJnaW46IDVweCAwIDMwcHg7XG4gIH1cbn1cblxuLmluc3QtY2F0X19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaW5zdC1jYXRfX2xpbmsge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxufVxuXG4uaW5zdC1jYXRfX2xpbms6aG92ZXIsXG4uaW5zdC1jYXRfX2xpbmsuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAycHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogI2U4MjA3NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDApO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbn1cblxuLmluc3QtY2F0X19saW5rIHN2ZyB7XG4gIGZpbGw6ICM0YjRiNGI7XG4gIGZsZXg6IDE7XG59XG5cbi5pbnN0LWNhdF9fbGluayBzdmc6aG92ZXIge1xuICBmaWxsOiAjZTgyMDc2O1xufVxuXG4uaW5zdC1jYXRfX2ltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogODAlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaW5zdC1jYXRfX2ltZyB7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIH1cbn1cblxuLmluc3QtY2F0X19uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmluc3QtY2F0X19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5pbnN0LWNhdF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluc3QtY2F0X19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgyMDc2O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgdG9wOiAtNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5pbnN0LWNhdF9fbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJ0dyYXZpdGFzIE9uZScsIGN1cnNpdmU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucy1hcHAtY2F0YWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zLWFwcC1jYXRhbG9nLS1kZyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLnMtYXBwLWNhdGFsb2cgLnNlY3Rpb25fX2gzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtYXBwLWNhdGFsb2cgLnNlY3Rpb25fX2gzIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtYXBwLWNhdGFsb2cgLnNlY3Rpb25fX2gzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4ucy1hcHAtY2F0YWxvZyBoMiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLWFwcC1jYXRhbG9nIGgyIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG59XG5cbi5zLWFwcC1jYXRhbG9nIC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zLWFwcC1jYXRhbG9nIC5saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zLWFwcC1jYXRhbG9nIC5saW5lIHtcbiAgICBib3R0b206IC00NXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG59XG5cbi5zLWFwcC1jYXRhbG9nIC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMCA0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucy1hcHAtY2F0YWxvZyAuc2xpY2stbGlzdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIH1cbn1cblxuLnMtYXBwLWNhdGFsb2cgLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2U4MjA3NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4MjA3NjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogN3B4IDM1cHggN3B4IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucy1hcHAtY2F0YWxvZyAuc2xpY2stbmV4dDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDE0cHggcmdiYSgyMjcsIDEzLCAxMjgsIDAuNSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zLWFwcC1jYXRhbG9nIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTQ1cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IDQ1JTtcbiAgICBib3R0b206IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtYXBwLWNhdGFsb2cgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5zLWFwcC1jYXRhbG9nIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogY2FsYygtOC4zMzMzJSAtIDQwcHgpO1xuICB9XG59XG5cbi5zLWFwcC1jYXRhbG9nIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlODIwNzY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2U4MjA3NjtcbiAgdG9wOiA5cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnMtYXBwLWNhdGFsb2cgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5YjliOWI7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOWI5YjliO1xuICAgIHRvcDogMTNweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIH1cbn1cblxuLnMtYXBwLWNhdGFsb2cgLnNsaWNrLW5leHQgc3BhbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnMtYXBwLWNhdGFsb2cgLnNsaWNrLW5leHQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIGJvdHRvbTogLTYwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2U4MjA3NjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbi5zLWFwcC1jYXRhbG9nIC5idG4tdHJhbnNsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnMtYmFubmVyIHtcbiAgcGFkZGluZzogMTVweCAwIDcwcHg7XG59XG5cbi5zLWJhbm5lcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucy1iYW5uZXJfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLnMtYmFubmVyX19jb250ZW50LXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnMtYmFubmVyX19jb250ZW50LXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnMtYmFubmVyX19jb250ZW50LWxpbmsge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2U4MjA3NjtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlODIwNzY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnMtYmFubmVyX19jb250ZW50LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgyMDc2O1xufVxuXG4ucy1iYW5uZXJfX21vcmUtaW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDI1cHggMCAwO1xufVxuXG4ucy1iYW5uZXJfX21vcmUtaW5mby1saW5rIHtcbiAgY29sb3I6ICNlODIwNzY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zLWJhbm5lcl9fbW9yZS1pbmZvLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2U4MjA3Njtcbn1cblxuLnMtZ2lmdC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjNjQ5MmM3IDAlLCAjMzQ1OTk1IDEwMCUpO1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucy1naWZ0LWNhcmQgLmNvbC14cy0xMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtaW4taGVpZ2h0OiAyNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtZ2lmdC1jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1naWZ0LWNhcmQge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuXG4ucy1naWZ0LWNhcmRfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnMtZ2lmdC1jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtZ2lmdC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucy1naWZ0LWNhcmRfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG59XG5cbi5zLWdpZnQtY2FyZF9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucy1naWZ0LWNhcmRfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMjU1cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4MjA3NjtcbiAgYm9yZGVyOiAycHggc29saWQgI2U4MjA3NjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zLWdpZnQtY2FyZF9fbGluayB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnMtZ2lmdC1jYXJkX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2U4MjA3NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucy1naWZ0LWNhcmRfX2xpbmstLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnMtZ2lmdC1jYXJkX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucy1naWZ0LWNhcmRfX2ltZyB7XG4gICAgcmlnaHQ6IC01OHB4O1xuICAgIHRvcDogMTA1cHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnMtZ2lmdC1jYXJkX19pbWcge1xuICAgIGxlZnQ6IDU4JTtcbiAgICB0b3A6IDU0cHg7XG4gICAgaGVpZ2h0OiA2NiU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtZ2lmdC1jYXJkX19pbWcge1xuICAgIGxlZnQ6IDU0JTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIGhlaWdodDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucy1naWZ0LWNhcmRfX2ltZyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogLTVweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDE1cHgpO1xuICAgIG1heC1oZWlnaHQ6IDMxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnMtZ2lmdC1jYXJkX19pbWcge1xuICAgIHRvcDogLTMwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA3MHB4KTtcbiAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgfVxufVxuXG4ucy1wYXJ0bmVycyB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zLXBhcnRuZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ucy1wYXJ0bmVyc19fdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnMtcGFydG5lcnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zLXBhcnRuZXJzX19saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuXG4ucy1wYXJ0bmVyc19fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZmlsdGVyOiBzYXR1cmF0ZSgwKTtcbiAgb3BhY2l0eTogLjY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4ucy1wYXJ0bmVyc19fbGluazpob3ZlciB7XG4gIGZpbHRlcjogc2F0dXJhdGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zLXBhcnRuZXJzX19pbWFnZSB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1heC1oZWlnaHQ6IDExMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucy1hcHBzIHtcbiAgcGFkZGluZzogMzVweCAwIDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmY1ZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaXBhZC1pbWcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAxMTklO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnMtYXBwcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLWFwcHMge1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnMtYXBwcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiA0ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWFwcHMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1JSBib3R0b207XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucy1hcHBzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMyUgYm90dG9tO1xuICB9XG59XG5cbi5zLWFwcHMgaDMge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLWFwcHMgaDMge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnMtYXBwcyBoMyBzcGFuIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtYXBwcyBoMyBzcGFuIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLnMtYXBwcyBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtYXBwcyBwIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5zLWFwcHNfX2J1dHRvbnMge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucy1hcHBzX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5zLWFwcHMtLWlubmVyIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3BpbmstYmcuanBnXCIpO1xufVxuXG4ucy1hcHBzLS1pbm5lciAuc2VjdGlvbl9faDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ucy1hcHBzLS1pbm5lciAuc2VjdGlvbl9faDMgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucy1hcHBzLS1pdGVtIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4ucy1mZWF0dXJlcyB7XG4gIHBhZGRpbmc6IDY1cHggMCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtZmVhdHVyZXMge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMzBweDtcbiAgfVxufVxuXG4ucy1mZWF0dXJlcyBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luOiAwIDAgNzBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ucy1mZWF0dXJlcyBoMyBzcGFuIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtZmVhdHVyZXMgaDMge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zLWZlYXR1cmVzX19jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLWZlYXR1cmVzX19jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnMtZmVhdHVyZXNfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnMtZmVhdHVyZXNfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuXG4uZmVhdHVyZS1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHggNDBweDtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlLWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZS1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgICBtYXgtd2lkdGg6IDMzJTtcbiAgfVxufVxuXG4uZmVhdHVyZS1pdGVtX19pY28ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmVhdHVyZS1pdGVtX19pY28gc3ZnIHtcbiAgbWF4LWhlaWdodDogNjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZpbGw6ICNlODIwNzY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZS1pdGVtX19pY28ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmUtaXRlbV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlLWl0ZW1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4ucy1yZXZpZXdzIHtcbiAgcGFkZGluZzogNTBweCAwIDYwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY2ZmI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucy1yZXZpZXdzIHtcbiAgICBwYWRkaW5nOiA4NXB4IDA7XG4gIH1cbn1cblxuLnJldmlld3Mge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXZpZXdzX19pdGVtIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnJldmlld3NfX3RodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5yZXZpZXdzX190aHVtYiBpbWcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4ucmV2aWV3c19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbWF4LXdpZHRoOiA3NDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5yZXZpZXdzX190ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5yZXZpZXdzX19hdXRob3Ige1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZTgyMDc2O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucmV2aWV3c19fc2l0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5yZXZpZXdzX19zaXRlOmhvdmVyLFxuLnJldmlld3NfX3NpdGU6YWN0aXZlLFxuLnJldmlld3NfX3NpdGU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJldmlld3MgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxO1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAwLjc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnJldmlld3MgLnNsaWNrLWFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA0NSU7XG4gIGxlZnQ6IDU1JTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ucmV2aWV3cyAuc2xpY2stYXJyb3c6YWZ0ZXI6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmV2aWV3cyAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0zM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucmV2aWV3cyAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTUwcHg7XG4gIH1cbn1cblxuLnJldmlld3MgLnNsaWNrLW5leHQge1xuICByaWdodDogLTMzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnJldmlld3MgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgfVxufVxuXG4ucy1ibG9nIHtcbiAgcGFkZGluZzogNTBweCAwIDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucy1ibG9nIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMTAwcHg7XG4gIH1cbn1cblxuLnMtYmxvZ19fdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtYmxvZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xuICB9XG59XG5cbi5zLWJsb2dfX3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNlODIwNzY7XG59XG5cbi5zLWJsb2cgLnJlYWQtYWxzb19fdGl0bGUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucy1ibG9nIC5yZWFkLWFsc29fX3RpdGxlIC5zZWN0aW9uX19oMyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5zLWJsb2cgLnBvc3RfX3BhZ2UgLnBvc3RfX2JhY2stbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnMtYmxvZyAucmVhZC1hbHNvX190aXRsZSAucG9zdF9fYmFjay1saW5rX19ibG9jayB7XG4gIG1hcmdpbjogMCAwIDAgMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zLWJsb2cgLnJlYWQtYWxzb19fdGl0bGUgLnBvc3RfX2JhY2stbGlua19fYmxvY2sge1xuICAgIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtYmxvZyAucmVhZC1hbHNvLnBvc3RzX19yZWFkLWFsc28gLnBvc3RfX2RldGFpbHNfX2Jsb2NrIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4ucy1tYWluLWltZyB7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDExJTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucy1tYWluLWltZyB7XG4gICAgbWluLWhlaWdodDogMTMwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICB9XG59XG5cbi5zLW1haW4taW1nIC5oMSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnMtbWFpbi1pbWcgLmgyIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnMtbWFpbi1pbWcgLmgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnMtbWFpbi1pbWctLWhvbWUge1xuICBoZWlnaHQ6IDc2LjV2aDtcbiAgbWluLWhlaWdodDogNTgwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xuICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA4MjJweCkge1xuICAucy1tYWluLWltZy0taG9tZSB7XG4gICAgbWluLWhlaWdodDogNjMwcHg7XG4gIH1cbn1cblxuLnMtbWFpbi1pbWctLWhvbWUuc2hvd2VkLWlvcy10b3BsaW5lIHtcbiAgbWFyZ2luLXRvcDogMTEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1tYWluLWltZy0taG9tZSAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1tYWluLWltZy0taG9tZS5zaG93ZWQtYWR2IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgfVxufVxuXG4ucy1tYWluLWltZ19fbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3OXB4KSB7XG4gIC5zLW1haW4taW1nX19tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zLW1haW4taW1nX19tb2JpbGUgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ucy1tYWluLWltZ19fc2xpZGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5zLW1haW4taW1nX19zbGlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnMtbWFpbi1pbWdfX3NsaWRlciAuc2xpY2stbGlzdCxcbi5zLW1haW4taW1nX19zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucy1tYWluLWltZ19fc2xpZGVyOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHBpY3R1cmU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zLW1haW4taW1nX19zbGlkZXItaW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5zLW1haW4taW1nX190ZXh0LXdhcnAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxNTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHotaW5kZXg6IDEwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucy1tYWluLWltZ19fdGV4dC13YXJwIHtcbiAgICB0b3A6IDE2MHB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLW1haW4taW1nX190ZXh0LXdhcnAge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbi5zLW1haW4taW1nX190ZXh0LXdhcnAgaDEuaDEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1tYWluLWltZ19fdGV4dC13YXJwIGgxLmgxIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cblxuLnMtbWFpbi1pbWdfX3RleHQtd2FycCAuaDIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtbWFpbi1pbWdfX3RleHQtd2FycCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ucy1tYWluLWltZ19fdGV4dC13YXJwLS10ZWFjaGVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBwYWRkaW5nLXRvcDogMjUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnMtbWFpbi1pbWdfX3RleHQtd2FycC0tdGVhY2hlcnMgcCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuLnMtbWFpbi1pbWdfX3RleHQtd2FycC0tdGVhY2hlcnMgaWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxODBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLW1haW4taW1nX190ZXh0LXdhcnAtLXRlYWNoZXJzIGlmcmFtZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzMHB4KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiA1NjBweDtcbiAgICBoZWlnaHQ6IDMxNXB4O1xuICB9XG59XG5cbi5zLW1haW4taW1nX190ZXh0LXdhcnAtLXRlYWNoZXJzIC5idG4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucy1tYWluLWltZ19fbGluay1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtbWFpbi1pbWdfX2xpbmstYmxvY2sge1xuICAgIGJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4ucy1tYWluLWltZ19fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWF4LXdpZHRoOiA5MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtbWFpbi1pbWdfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ucy1tYWluLWltZ19fbGluayBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgZmlsbDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWF4LWhlaWdodDogMzNweDtcbiAgdHJhbnNpdGlvbjogZmlsbCAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLW1haW4taW1nX19saW5rIHN2ZyB7XG4gICAgbWF4LWhlaWdodDogNDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zLW1haW4taW1nX19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnMtbWFpbi1pbWdfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2U4MjA3NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucy1tYWluLWltZ19fbGluazpob3ZlciBzdmcge1xuICBmaWxsOiAjZTgyMDc2O1xufVxuXG4ucy1tYWluLWltZ19fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2RvdHRlZC1iZy5wbmdcIik7XG59XG5cbi5zLW1haW4taW1nX19vdmVybGF5LS1kYXJrIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9kb3R0ZWQtYmctYmxhY2sucG5nXCIpO1xufVxuXG4ucy1tYWluLWltZ19fb3ZlcmxheS0tbmV3LWRhcmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCksIHJnYmEoMCwgMCwgMCwgMCkgNjYuNjY2JSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCksIHJnYmEoMCwgMCwgMCwgMCkgOTAlKTtcbn1cblxuLnMtbWFpbi1pbWdfX292ZXJsYXktLXRlYWNoZXJzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpIG5vbmU7XG59XG5cbi5zLW1haW4taW1nX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnMtbWFpbi1pbWctLWhvd2l0d29ya3Mge1xuICBoZWlnaHQ6IDQxNXB4O1xufVxuXG4ucy1tYWluLWltZy0taG93aXR3b3JrcyAucy1tYWluLWltZ19fdGV4dC13YXJwIHtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTYwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5zLW1haW4taW1nLS1ob3dpdHdvcmtzIC5zLW1haW4taW1nX190ZXh0LXdhcnAge1xuICAgIHRvcDogNTAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnMtbWFpbi1pbWctLWRnIHtcbiAgbWluLWhlaWdodDogNjMwcHg7XG4gIGhlaWdodDogNjMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAucy1tYWluLWltZy0tZGcge1xuICAgIG1pbi1oZWlnaHQ6IDY4MHB4O1xuICAgIGhlaWdodDogNjgwcHg7XG4gIH1cbn1cblxuLnMtbWFpbi1pbWctLWRnIC5zLW1haW4taW1nX19tb25pdG9yIHtcbiAgYm90dG9tOiAtMzBweDtcbiAgcGFkZGluZzogMTJweCAxOHB4IDU3cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAucy1tYWluLWltZy0tZGcgLnMtbWFpbi1pbWdfX21vbml0b3Ige1xuICAgIHBhZGRpbmc6IDIzcHggMjJweCAxMTBweDtcbiAgfVxufVxuXG4ucy1tYWluLWltZy0tZGcgLnMtbWFpbi1pbWdfX3RleHQtd2FycC0tZGcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMjVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnMtbWFpbi1pbWctLWRnIC5zLW1haW4taW1nX190ZXh0LXdhcnAtLWRnIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5zLW1haW4taW1nLS1kZyAucy1tYWluLWltZ19fdGV4dC13YXJwLS1kZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zLW1haW4taW1nLS1kZyAucy1tYWluLWltZ19fdGV4dC13YXJwLS1kZyAuaDEge1xuICBmb250LXNpemU6IDQwcHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAucy1tYWluLWltZy0tZGcgLnMtbWFpbi1pbWdfX3RleHQtd2FycC0tZGcgLmgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnMtbWFpbi1pbWctLWRnIC5zLW1haW4taW1nX190ZXh0LXdhcnAtLWRnIC5oMSBpbWcge1xuICB3aWR0aDogMTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ucy1tYWluLWltZ19fdHJ5IHtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMTZweCAzMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4ucy1tYWluLWltZ19fcGxheSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zLW1haW4taW1nX19wbGF5OmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zLW1haW4taW1nX19wbGF5OmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zLW1haW4taW1nX19wbGF5IGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4ucy1tYWluLWltZ19fbW9uaXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDIzMHB4O1xuICByaWdodDogNTAlO1xuICBib3R0b206IC01NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2FwcGxlLXNjcmVlbi1ob3ctd29ya3MucG5nXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLnMtbWFpbi1pbWdfX21vbml0b3Ige1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnMtbWFpbi1pbWdfX21vbml0b3Ige1xuICAgIHdpZHRoOiA1NzVweDtcbiAgICBoZWlnaHQ6IDQzM3B4O1xuICB9XG59XG5cbi5zLW1haW4taW1nX19tb25pdG9yLS1iZyB7XG4gIHBhZGRpbmc6IDIzcHggMjJweCAxMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5zLW1haW4taW1nX19tb25pdG9yLS1iZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxufVxuXG4ucy1tYWluLWltZ19fbW9uaXRvci0tYmcgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnMtbWFpbi1pbWdfX21vbml0b3IgLmFuaW0tc2hlZXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3NjcmVlbnNob3QtZm9yLWhvdy1pdC13b3Jrcy1wYWdlLmpwZ1wiKSBuby1yZXBlYXQgMCAwO1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjVweDtcbiAgdG9wOiAyNXB4O1xuICBhbmltYXRpb246IHNjcm9sbFNjcmVlbiAzMHMgZWFzZSAwcyBpbmZpbml0ZSBub3JtYWw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAucy1tYWluLWltZ19fbW9uaXRvciAuYW5pbS1zaGVldCB7XG4gICAgd2lkdGg6IDUyNHB4O1xuICAgIGhlaWdodDogMjk0cHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzY3JvbGxTY3JlZW4ge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG5cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMTdweDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuXG4ucy1zY29yZXMtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4ucy1zY29yZXMtc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZTgyMDc2O1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtc2NvcmVzLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLnMtc2NvcmVzLXNlY3Rpb25fX3RpdGxlIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4ucy1zY29yZXMtc2VjdGlvbi0tbm90LXVzZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLnMtc2NvcmVzLXNlY3Rpb24gLnNlYXJjaC1yZXMge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4ucy1zY29yZXMtc2VjdGlvbiAuc2VhcmNoLXJlczpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucy1zY29yZXMtc2VjdGlvbiAucmVzLWl0ZW1fX2Rlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnMtc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLXNsaWRlci0tc3Vic2NyaXB0aW9uIC5zLXNsaWRlcl9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4ucy1zbGlkZXItLXN1YnNjcmlwdGlvbiAucy1zbGlkZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnMtc2xpZGVyX193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnMtc2xpZGVyX193cmFwOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIC5zLXNsaWRlcl9faXRlbTpmaXJzdC1jaGlsZCBwaWN0dXJlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucy1zbGlkZXJfX3dyYXA6bm90KC5zbGljay1pbml0aWFsaXplZCkgLnMtc2xpZGVyX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHBpY3R1cmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zLXNsaWRlcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnMtc2xpZGVyX19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucy1zbGlkZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1zbGlkZXJfX2NvbnRlbnQge1xuICAgIHJpZ2h0OiAyNjBweDtcbiAgICBib3R0b206IDEzMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4ucy1zbGlkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucy1zbGlkZXJfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4MjA3NjtcbiAgYm9yZGVyOiAycHggc29saWQgI2U4MjA3NjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbn1cblxuLnMtc2xpZGVyX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2U4MjA3NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnMtc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnMtc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5zLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTgyMDc2O1xufVxuXG4ucy1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnMtc2xpZGVyIC5zbGljay1hcnJvdzpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2U4MjA3Njtcbn1cblxuLnMtc2xpZGVyIC5zbGljay1hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5YjliOWI7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzliOWI5YjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbjtcbn1cblxuLnMtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLnMtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmFmdGVyIHtcbiAgcmlnaHQ6IDEzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucy1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLnMtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmFmdGVyIHtcbiAgbGVmdDogMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuLnMtcHJlbWl1bSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDVweCAzMHB4IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLXByZW1pdW0ge1xuICAgIHBhZGRpbmc6IDg1cHggMCA2MHB4O1xuICB9XG59XG5cbi5zLXByZW1pdW06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbm90ZXMtYmcxLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtcHJlbWl1bTpiZWZvcmUge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5zLXByZW1pdW06YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbm90ZXMtYmcyLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBib3R0b207XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1wcmVtaXVtOmFmdGVyIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4ucy1wcmVtaXVtX19zbWFsbC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1wcmVtaXVtX19zbWFsbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLnMtcHJlbWl1bV9fYmlnLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2U4MjA3NjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLXByZW1pdW1fX2JpZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gIH1cbn1cblxuLnMtcHJlbWl1bV9fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODIwNzY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlODIwNzY7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG59XG5cbi5zLXByZW1pdW1fX2J0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNlODIwNzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tYWluLS1pbnN0cnVtZW50LWFwcCAuc2VhcmNoLXJlc19fd3JhcCA+IGRpdiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi0taW5zdHJ1bWVudC1hcHAgLnNlYXJjaC1yZXNfX3dyYXAgPiBkaXYge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLS1pbnN0cnVtZW50LWFwcCAuc2VhcmNoLXJlc19fd3JhcCA+IGRpdi5mdWxsLXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4uc2VhcmNoLXJlcy5wb3N0TG9hZEluc3RydW1lbnRTZWN0aW9ucyxcbi5zZWFyY2gtcmVzLmlzTG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNzAwcHg7XG59XG5cbi5zZWFyY2gtcmVzX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnNlYXJjaC1yZXNfX3dyYXAgPiBkaXYge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXJlc19fd3JhcCA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXJlc19fd3JhcCA+IGRpdi5mdWxsLXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4uc2VhcmNoLXJlcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlYXJjaC1yZXMgLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG59XG5cbi5zZWFyY2gtcmVzIC5jdXN0b20tY29udHJvbDphZnRlcixcbi5zZWFyY2gtcmVzIC5jdXN0b20tY29udHJvbDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNlYXJjaC1yZXMgLmN1c3RvbS1jb250cm9sOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4MjA3NjtcbiAgei1pbmRleDogMTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnNlYXJjaC1yZXMgLmN1c3RvbS1jb250cm9sOmJlZm9yZSB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZmZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICByaWdodDogMTJweDtcbiAgdG9wOiAxMnB4O1xuICB6LWluZGV4OiAxMjtcbn1cblxuLnNlYXJjaC1yZXMgLmN1c3RvbS1jb250cm9sIHNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHotaW5kZXg6IDEzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VhcmNoLXJlcyAuc2VwYXJhdG9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtcmVzIC5zZXBhcmF0b3I6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAlO1xuICByaWdodDogMTAlO1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4uc2VhcmNoLXJlc19fYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLXJlc19fYWN0aW9uIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzX19hY3Rpb24gLmN1c3RvbS1jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VhcmNoLXJlc19fYWN0aW9uIC5jdXN0b20tY29udHJvbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zZWFyY2gtcmVzX19hY3Rpb24gLmN1c3RvbS1jb250cm9sOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTgyMDc2O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZTgyMDc2O1xufVxuXG4uc2VhcmNoLXJlc19fYWN0aW9uIC5jdXN0b20tY29udHJvbCAuZm9ybS1jb250cm9sIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNlYXJjaC1yZXNfX2FjdGlvbiBsYWJlbCB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnNlYXJjaC1yZXNfX2FjdGlvbiAuY3VzdG9tLWNvbnRyb2wuc2NvcmUtbGlzdC1yZXN1bHRzIHtcbiAgd2lkdGg6IDEzNXB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zZWFyY2gtcmVzX19hY3Rpb24gLmN1c3RvbS1jb250cm9sLnNjb3JlLWxpc3QtcmVzdWx0czpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzliOWI5YjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzliOWI5Yjtcbn1cblxuLnNlYXJjaC1yZXNfX2FjdGlvbiAuY3VzdG9tLWNvbnRyb2wuc2NvcmUtbGlzdC1yZXN1bHRzICNzZWFyY2hSZXNPcmRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5zZWFyY2gtcmVzX19hY3Rpb24tYnRucyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtcmVzX19hY3Rpb24tYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXNfX29yZGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5zZWFyY2gtcmVzX19vcmRlciBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlYXJjaC1yZXNfX2J1YmJsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1yZXNfX2J1YmJsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXNfX2J1YmJsZXMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjcsIDEzLCAxMjgsIDAuMDUxKTtcbiAgY29sb3I6ICNlODIwNzY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xufVxuXG4uc2VhcmNoLXJlc19fcXVhbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1yZXNfX3F1YW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc19fcXVhbnQgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uc2VhcmNoLXJlc19fcXVhbnQgbGFiZWw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2VhcmNoLXJlc19fcXVhbnQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICNlODIwNzY7XG59XG5cbi5zZWFyY2gtcmVzX19xdWFudC10aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uc2VhcmNoLXJlc19faDMge1xuICBjb2xvcjogI2U4MjA3NjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDQ1cHgpIHtcbiAgLnNlYXJjaC1yZXNfX2gzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXNfX3RpdGxlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcmVzX190aXRsZS13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ0NXB4KSB7XG4gIC5zZWFyY2gtcmVzX190aXRsZS13cmFwIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuXG4uc2VhcmNoLXJlc19fc2VjdC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtcmVzX19zZWN0LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zZWFyY2gtcmVzX19mbGlwLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VhcmNoLXJlc19fZmxpcC13cmFwIC5idG4tZmxpcCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDQ1cHgpIHtcbiAgLnNlYXJjaC1yZXNfX2ZsaXAtd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc19fdmlldy1hbGwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNhZmFmYWY7XG59XG5cbi5zZWFyY2gtcmVzX192aWV3LWFsbDpob3Zlcixcbi5zZWFyY2gtcmVzX192aWV3LWFsbDphY3RpdmUsXG4uc2VhcmNoLXJlc19fdmlldy1hbGw6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZTgyMDc2O1xufVxuXG4uc2VhcmNoLXJlc19fdmlldy1hbGw6aG92ZXI6YmVmb3JlLFxuLnNlYXJjaC1yZXNfX3ZpZXctYWxsOmFjdGl2ZTpiZWZvcmUsXG4uc2VhcmNoLXJlc19fdmlldy1hbGw6Zm9jdXM6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlODIwNzY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlODIwNzY7XG59XG5cbi5zZWFyY2gtcmVzX192aWV3LWFsbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0ycHg7XG4gIHRvcDogMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIGJvcmRlci1jb2xvcjogI2FmYWZhZjtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG59XG5cbi5zZWFyY2gtcmVzX19pbnN0ciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNlYXJjaC1yZXNfX2luc3RyIHNwYW4ge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA4MHZ3O1xufVxuXG4uc2VhcmNoLXJlc19fYnRucyAuaDMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5zZWFyY2gtcmVzX19idG5zIC5oMyBzcGFuIHtcbiAgY29sb3I6ICNlODIwNzY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zZWFyY2gtcmVzX19idG5zIC5oMyAucmVtb3ZlLWZpbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI3LCAxMywgMTI4LCAwLjA5KTtcbn1cblxuLnNlYXJjaC1yZXNfX2J0bnMgLnJlbW92ZS1maWx0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlYXJjaC1yZXNfX2J0bnMgLnJlbW92ZS1maWx0ZXI6YmVmb3JlLFxuLnNlYXJjaC1yZXNfX2J0bnMgLnJlbW92ZS1maWx0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODIwNzY7XG59XG5cbi5zZWFyY2gtcmVzX19idG5zIC5yZW1vdmUtZmlsdGVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uc2VhcmNoLXJlc19fYnRucyAucmVtb3ZlLWZpbHRlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnJlcy1pdGVtLFxuLnJlcy1pdGVtLXdpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5yZXMtaXRlbS13aWRlLFxuLnJlcy1pdGVtLXdpZGUtd2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVzLWl0ZW1fX2hvdmVyLFxuLnJlcy1pdGVtLXdpZGVfX2hvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMjAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzliOWI5YjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICM5YjliOWI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG59XG5cbi5yZXMtaXRlbV9fbGluay1pbWcsXG4ucmVzLWl0ZW0td2lkZV9fbGluay1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXMtaXRlbV9fbGluay1pbWcsXG4gIC5yZXMtaXRlbS13aWRlX19saW5rLWltZyB7XG4gICAgd2lkdGg6IDEwOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NDVweCkge1xuICAucmVzLWl0ZW1fX2xpbmstaW1nLFxuICAucmVzLWl0ZW0td2lkZV9fbGluay1pbWcge1xuICAgIHdpZHRoOiAyMiU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbi5yZXMtaXRlbV9fbGluay1pbWc6aG92ZXIgLnJlcy1pdGVtX19ob3Zlcixcbi5yZXMtaXRlbS13aWRlX19saW5rLWltZzpob3ZlciAucmVzLWl0ZW1fX2hvdmVyIHtcbiAgdG9wOiA1MCU7XG59XG5cbi5yZXMtaXRlbV9fbGluay1pbWc6aG92ZXIgLnJlcy1pdGVtX19saW5rLWltZzphZnRlcixcbi5yZXMtaXRlbS13aWRlX19saW5rLWltZzpob3ZlciAucmVzLWl0ZW1fX2xpbmstaW1nOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnJlcy1pdGVtX19saW5rLWltZzphZnRlcixcbi5yZXMtaXRlbS13aWRlX19saW5rLWltZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbn1cblxuLnJlcy1pdGVtX19saW5rLWltZyBpbWcsXG4ucmVzLWl0ZW0td2lkZV9fbGluay1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucmVzLWl0ZW1fX2NvbGxlY3Rpb24sXG4ucmVzLWl0ZW0td2lkZV9fY29sbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzNDU5OTU7XG59XG5cbi5yZXMtaXRlbV9fY29sbGVjdGlvbi1hbW91bnQsXG4ucmVzLWl0ZW0td2lkZV9fY29sbGVjdGlvbi1hbW91bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGNUZGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucmVzLWl0ZW1fX2NvbGxlY3Rpb24tYW1vdW50OjpiZWZvcmUsXG4ucmVzLWl0ZW0td2lkZV9fY29sbGVjdGlvbi1hbW91bnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0NTk5NTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi5yZXMtaXRlbV9fY29sbGVjdGlvbi1kaXNjb3VudCxcbi5yZXMtaXRlbS13aWRlX19jb2xsZWN0aW9uLWRpc2NvdW50IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDAgNnB4O1xufVxuXG4ucmVzLWl0ZW1fX3RpdGxlLFxuLnJlcy1pdGVtLXdpZGVfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDQ1cHgpIHtcbiAgLnJlcy1pdGVtX190aXRsZSxcbiAgLnJlcy1pdGVtLXdpZGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuXG4ucmVzLWl0ZW1fX3RpdGxlIGEsXG4ucmVzLWl0ZW0td2lkZV9fdGl0bGUgYSB7XG4gIGNvbG9yOiAjOWI5YjliO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLnJlcy1pdGVtX190aXRsZSBhOmhvdmVyLFxuLnJlcy1pdGVtX190aXRsZSBhOmZvY3VzLFxuLnJlcy1pdGVtX190aXRsZSBhOmFjdGl2ZSxcbi5yZXMtaXRlbS13aWRlX190aXRsZSBhOmhvdmVyLFxuLnJlcy1pdGVtLXdpZGVfX3RpdGxlIGE6Zm9jdXMsXG4ucmVzLWl0ZW0td2lkZV9fdGl0bGUgYTphY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmVzLWl0ZW1fX2FjY28sXG4ucmVzLWl0ZW0td2lkZV9fYWNjbyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnJlcy1pdGVtX19kZXNjcmlwdGlvbixcbi5yZXMtaXRlbS13aWRlX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnJlcy1pdGVtX19kZXNjcmlwdGlvbiBwLFxuLnJlcy1pdGVtLXdpZGVfX2Rlc2NyaXB0aW9uIHAge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXgtd2lkdGg6IDI4NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NDVweCkge1xuICAucmVzLWl0ZW1fX2Rlc2NyaXB0aW9uIHAsXG4gIC5yZXMtaXRlbS13aWRlX19kZXNjcmlwdGlvbiBwIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnJlcy1pdGVtX19kZXNjcmlwdGlvbiBwIGEsXG4ucmVzLWl0ZW0td2lkZV9fZGVzY3JpcHRpb24gcCBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmVzLWl0ZW1fX2Rlc2NyaXB0aW9uIHAgYTpob3Zlcixcbi5yZXMtaXRlbV9fZGVzY3JpcHRpb24gcCBhOmZvY3VzLFxuLnJlcy1pdGVtX19kZXNjcmlwdGlvbiBwIGE6YWN0aXZlLFxuLnJlcy1pdGVtLXdpZGVfX2Rlc2NyaXB0aW9uIHAgYTpob3Zlcixcbi5yZXMtaXRlbS13aWRlX19kZXNjcmlwdGlvbiBwIGE6Zm9jdXMsXG4ucmVzLWl0ZW0td2lkZV9fZGVzY3JpcHRpb24gcCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZTgyMDc2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzLWl0ZW0td2lkZV9fZGVzY3JpcHRpb24sXG4gIC5yZXMtaXRlbS13aWRlLXdpZGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVzLWl0ZW0td2lkZV9fZGVzY3JpcHRpb24sXG4gIC5yZXMtaXRlbS13aWRlLXdpZGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucmVzLWl0ZW0td2lkZV9fZGVzY3JpcHRpb24sXG4gIC5yZXMtaXRlbS13aWRlLXdpZGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXMtaXRlbS13aWRlX19kZXNjcmlwdGlvbixcbiAgLnJlcy1pdGVtLXdpZGUtd2lkZV9fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gIH1cbn1cblxuLnJlcy1pdGVtX19kaWYtbGV2ZWwsXG4ucmVzLWl0ZW0td2lkZV9fZGlmLWxldmVsIHtcbiAgY29sb3I6ICM4ODg5OGI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLnJlcy1pdGVtX19hY3Rpb24sXG4ucmVzLWl0ZW0td2lkZV9fYWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWI5YjliO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVzLWl0ZW1fX2FjdGlvbi0tYnV5LFxuLnJlcy1pdGVtLXdpZGVfX2FjdGlvbi0tYnV5IHtcbiAgY29sb3I6ICM5YjliOWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5yZXMtaXRlbV9fYWN0aW9uLS1idXk6aG92ZXIsXG4ucmVzLWl0ZW0td2lkZV9fYWN0aW9uLS1idXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgyMDc2O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJlcy1pdGVtX19hY3Rpb24tLWJ1eTpob3ZlciAucmVzLWl0ZW1fX2J1eSxcbi5yZXMtaXRlbS13aWRlX19hY3Rpb24tLWJ1eTpob3ZlciAucmVzLWl0ZW1fX2J1eSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucmVzLWl0ZW1fX2FjdGlvbi0tYWRkZWQsXG4ucmVzLWl0ZW0td2lkZV9fYWN0aW9uLS1hZGRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTVDQzZCO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTVDQzZCO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5yZXMtaXRlbV9fYWN0aW9uLS1hZGRlZCAuZ2x5cGhpY29uLFxuLnJlcy1pdGVtLXdpZGVfX2FjdGlvbi0tYWRkZWQgLmdseXBoaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5yZXMtaXRlbV9fYWN0aW9uLS1wbGF5LFxuLnJlcy1pdGVtLXdpZGVfX2FjdGlvbi0tcGxheSB7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yZXMtaXRlbV9fYWN0aW9uLS1wbGF5OmhvdmVyLFxuLnJlcy1pdGVtX19hY3Rpb24tLXBsYXk6Zm9jdXMsXG4ucmVzLWl0ZW1fX2FjdGlvbi0tcGxheTphY3RpdmUsXG4ucmVzLWl0ZW0td2lkZV9fYWN0aW9uLS1wbGF5OmhvdmVyLFxuLnJlcy1pdGVtLXdpZGVfX2FjdGlvbi0tcGxheTpmb2N1cyxcbi5yZXMtaXRlbS13aWRlX19hY3Rpb24tLXBsYXk6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlcy1pdGVtX19hY3Rpb24tLXBsYXksXG4gIC5yZXMtaXRlbS13aWRlX19hY3Rpb24tLXBsYXkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtaW4td2lkdGg6IDc4cHg7XG4gIH1cbn1cblxuLnJlcy1pdGVtX19hY3Rpb24tLXN1YnNjcixcbi5yZXMtaXRlbS13aWRlX19hY3Rpb24tLXN1YnNjciB7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4ucmVzLWl0ZW1fX2FjdGlvbi0tc3Vic2NyOmhvdmVyLFxuLnJlcy1pdGVtLXdpZGVfX2FjdGlvbi0tc3Vic2NyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmVzLWl0ZW1fX2FjdGlvbi0tc3Vic2NyLnJlY29tbWVuZGVkLFxuLnJlcy1pdGVtLXdpZGVfX2FjdGlvbi0tc3Vic2NyLnJlY29tbWVuZGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzliOWI5YjtcbiAgY29sb3I6ICM5YjliOWI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVzLWl0ZW1fX2FjdGlvbi0tc3Vic2NyLFxuICAucmVzLWl0ZW0td2lkZV9fYWN0aW9uLS1zdWJzY3Ige1xuICAgIG1pbi13aWR0aDogNzhweDtcbiAgfVxufVxuXG4ucmVzLWl0ZW1fX2FjdGlvbi0tcGxheS1zY29yZSxcbi5yZXMtaXRlbS13aWRlX19hY3Rpb24tLXBsYXktc2NvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5yZXMtaXRlbV9fYWN0aW9uLS1wbGF5LXNjb3JlOmhvdmVyLFxuLnJlcy1pdGVtLXdpZGVfX2FjdGlvbi0tcGxheS1zY29yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJlcy1pdGVtX19hY3Rpb24tLWFkZC1zY29yZSxcbi5yZXMtaXRlbS13aWRlX19hY3Rpb24tLWFkZC1zY29yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMDtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOWI5YjliO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xufVxuXG4ucmVzLWl0ZW1fX2FjdGlvbi0tYWRkLXNjb3JlOmhvdmVyLFxuLnJlcy1pdGVtLXdpZGVfX2FjdGlvbi0tYWRkLXNjb3JlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVzLWl0ZW1fX2FjdGlvbi0tYWRkLXNjb3JlOmJlZm9yZSxcbi5yZXMtaXRlbS13aWRlX19hY3Rpb24tLWFkZC1zY29yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9hZGQtc2NvcmUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbn1cblxuLnJlcy1pdGVtX19hY3Rpb24tLWFkZC1zY29yZSBpbWcsXG4ucmVzLWl0ZW0td2lkZV9fYWN0aW9uLS1hZGQtc2NvcmUgaW1nIHtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5yZXMtaXRlbV9fYWN0aW9uLS1hZGQtc2NvcmUgc3Bhbixcbi5yZXMtaXRlbS13aWRlX19hY3Rpb24tLWFkZC1zY29yZSBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlcy1pdGVtX19hY3Rpb24tLWFkZC1zY29yZSxcbiAgLnJlcy1pdGVtLXdpZGVfX2FjdGlvbi0tYWRkLXNjb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5yZXMtaXRlbV9fYWN0aW9uLS1hZGQtc2NvcmUsXG4gIC5yZXMtaXRlbS13aWRlX19hY3Rpb24tLWFkZC1zY29yZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnJlcy1pdGVtX19hY3Rpb24gc3Bhbi5nbHlwaGljb24sXG4ucmVzLWl0ZW0td2lkZV9fYWN0aW9uIHNwYW4uZ2x5cGhpY29uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlcy1pdGVtX19hY3Rpb24gc3Bhbi5nbHlwaGljb24sXG4gIC5yZXMtaXRlbS13aWRlX19hY3Rpb24gc3Bhbi5nbHlwaGljb24ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4ucmVzLWl0ZW1fX2J1eSxcbi5yZXMtaXRlbS13aWRlX19idXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzliOWI5Yjtcbn1cblxuLnJlcy1pdGVtX19mb290ZXIsXG4ucmVzLWl0ZW0td2lkZV9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVzLWl0ZW1fX2Zvb3RlciAuYnVuZGxlLWl0ZW0sXG4ucmVzLWl0ZW0td2lkZV9fZm9vdGVyIC5idW5kbGUtaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJlcy1pdGVtX19mb290ZXJfX2Itdmlldyxcbi5yZXMtaXRlbS13aWRlX19mb290ZXJfX2ItdmlldyB7XG4gIG1pbi13aWR0aDogOTZweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yZXMtaXRlbV9fZm9vdGVyX19iLXZpZXcgLmdseXBoaWNvbi1leWUtb3Blbixcbi5yZXMtaXRlbS13aWRlX19mb290ZXJfX2ItdmlldyAuZ2x5cGhpY29uLWV5ZS1vcGVuIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXMtaXRlbV9fZm9vdGVyX19iLXZpZXcsXG4gIC5yZXMtaXRlbS13aWRlX19mb290ZXJfX2ItdmlldyB7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgbWluLXdpZHRoOiA3OHB4O1xuICB9XG59XG5cbi5yZXMtaXRlbV9fZm9vdGVyIC5idW5kbGUtaXRlbV9fcGxheSxcbi5yZXMtaXRlbV9fZm9vdGVyIC5idW5kbGUtaXRlbV9fcGF1c2UsXG4ucmVzLWl0ZW0td2lkZV9fZm9vdGVyIC5idW5kbGUtaXRlbV9fcGxheSxcbi5yZXMtaXRlbS13aWRlX19mb290ZXIgLmJ1bmRsZS1pdGVtX19wYXVzZSB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG59XG5cbi5yZXMtaXRlbV9fZm9vdGVyIC5idW5kbGUtaXRlbV9fcGxheSAuZ2x5cGhpY29uLFxuLnJlcy1pdGVtX19mb290ZXIgLmJ1bmRsZS1pdGVtX19wYXVzZSAuZ2x5cGhpY29uLFxuLnJlcy1pdGVtLXdpZGVfX2Zvb3RlciAuYnVuZGxlLWl0ZW1fX3BsYXkgLmdseXBoaWNvbixcbi5yZXMtaXRlbS13aWRlX19mb290ZXIgLmJ1bmRsZS1pdGVtX19wYXVzZSAuZ2x5cGhpY29uIHtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5yZXMtaXRlbV9fZm9vdGVyIGEuYnVuZGxlLWl0ZW1fX3BsYXksXG4ucmVzLWl0ZW0td2lkZV9fZm9vdGVyIGEuYnVuZGxlLWl0ZW1fX3BsYXkge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSB7XG4gIC5yZXMtaXRlbV9fZm9vdGVyLFxuICAucmVzLWl0ZW0td2lkZV9fZm9vdGVyIHtcbiAgICBtaW4td2lkdGg6IDI1MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzLWl0ZW0td2lkZV9fZm9vdGVyLFxuICAucmVzLWl0ZW0td2lkZS13aWRlX19mb290ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcmlnaHQ6IDRweDtcbiAgfVxufVxuXG4ucmVzLWl0ZW1fX3ByaWNlLFxuLnJlcy1pdGVtLXdpZGVfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5YjliOWI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlcy1pdGVtX19wcmljZSxcbiAgLnJlcy1pdGVtLXdpZGVfX3ByaWNlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG4ucmVzLWl0ZW1fX3ByZXZpZXcsXG4ucmVzLWl0ZW0td2lkZV9fcHJldmlldyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOWI5YjliO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlcy1pdGVtX19wcmV2aWV3LFxuICAucmVzLWl0ZW0td2lkZV9fcHJldmlldyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5yZXMtaXRlbV9fcHJldmlldzpob3Zlcixcbi5yZXMtaXRlbV9fcHJldmlldzpmb2N1cyxcbi5yZXMtaXRlbV9fcHJldmlldzphY3RpdmUsXG4ucmVzLWl0ZW0td2lkZV9fcHJldmlldzpob3Zlcixcbi5yZXMtaXRlbS13aWRlX19wcmV2aWV3OmZvY3VzLFxuLnJlcy1pdGVtLXdpZGVfX3ByZXZpZXc6YWN0aXZlIHtcbiAgY29sb3I6ICM5YjliOWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJlcy1pdGVtX19wcmV2aWV3IC5nbHlwaGljb24sXG4ucmVzLWl0ZW0td2lkZV9fcHJldmlldyAuZ2x5cGhpY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXMtaXRlbV9fcHJldmlldyAuZ2x5cGhpY29uLFxuICAucmVzLWl0ZW0td2lkZV9fcHJldmlldyAuZ2x5cGhpY29uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLmJ1bmRsZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5idW5kbGUtaXRlbV9fcGxheSxcbi5idW5kbGUtaXRlbV9fcGF1c2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODIwNzY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uYnVuZGxlLWl0ZW1fX3BsYXk6aG92ZXIsXG4uYnVuZGxlLWl0ZW1fX3BsYXk6YWN0aXZlLFxuLmJ1bmRsZS1pdGVtX19wbGF5OmZvY3VzLFxuLmJ1bmRsZS1pdGVtX19wYXVzZTpob3Zlcixcbi5idW5kbGUtaXRlbV9fcGF1c2U6YWN0aXZlLFxuLmJ1bmRsZS1pdGVtX19wYXVzZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnVuZGxlLWl0ZW1fX3BhdXNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYS5idW5kbGUtaXRlbV9fcGxheSxcbmEuYnVuZGxlLWl0ZW1fX3BhdXNlIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuLmNhcnQtZ2lmdCAuZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJ0LWdpZnQgLmZvcm0tZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmNhcnQtZ2lmdF9faW5wdXQge1xuICB3aWR0aDogMTg1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FydC1naWZ0X19pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5jYXJ0LWdpZnRfX2lucHV0ICsgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiA0MHB4O1xufVxuXG4uY2FydC1naWZ0X19idG4ge1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZTgyMDc2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTgyMDc2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtaW4td2lkdGg6IDE0NXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY2FydC1naWZ0X19idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4MjA3Njtcbn1cblxuI3ZpZGVvLWdhbGxlcnkge1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbiN2aWRlby1nYWxsZXJ5IC52aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3ZpZGVvLWdhbGxlcnkgLnZpZGVvIHtcbiAgICBoZWlnaHQ6IDc1dmg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4jdmlkZW8tZ2FsbGVyeSAudmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuI3ZpZGVvLWdhbGxlcnkgLnZpZGVvIC5sb2FkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC4yNXMgYWxsIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG59XG5cbiN2aWRlby1nYWxsZXJ5IC5wbGF5bGlzdCB7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3ZpZGVvLWdhbGxlcnkgLnBsYXlsaXN0IHtcbiAgICBoZWlnaHQ6IDQ0Ljk5dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICN2aWRlby1nYWxsZXJ5IC5wbGF5bGlzdCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG5cbiN2aWRlby1nYWxsZXJ5IC5wbGF5bGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbjogM3B4IDA7XG4gIHRyYW5zaXRpb246IDAuMDVzIGFsbCBlYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3ZpZGVvLWdhbGxlcnkgLnBsYXlsaXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4jdmlkZW8tZ2FsbGVyeSAucGxheWxpc3QtaXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3ZpZGVvLWdhbGxlcnkgLnBsYXlsaXN0LWl0ZW0uYWN0aXZlIHtcbiAgcGFkZGluZzogN3B4O1xuICBtYXJnaW46IDFweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTgyMDc2O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3ZpZGVvLWdhbGxlcnkgLnBsYXlsaXN0LWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogM3B4O1xuICB9XG59XG5cbiN2aWRlby1nYWxsZXJ5IC5wbGF5bGlzdC1pdGVtLmFjdGl2ZSAub3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiN2aWRlby1nYWxsZXJ5IC5wbGF5bGlzdC1pdGVtIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAwLjQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbiN2aWRlby1nYWxsZXJ5IC5wbGF5bGlzdC1pdGVtIC5pY29uLXBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3ZpZGVvLWdhbGxlcnkgLnBsYXlsaXN0LWl0ZW0gLmljb24tcGxheSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICN2aWRlby1nYWxsZXJ5IC5wbGF5bGlzdC1pdGVtIC5pY29uLXBsYXkge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gIH1cbn1cblxuI3ZpZGVvLWdhbGxlcnkgLnBsYXlsaXN0IC5jb250YWluZXItc2Nyb2xsIC5wbGF5bGlzdC1pdGVtIC5wcmV2aWV3IHtcbiAgaGVpZ2h0OiAxMHZ3O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN2aWRlby1nYWxsZXJ5IC5wbGF5bGlzdCAuY29udGFpbmVyLXNjcm9sbCAucGxheWxpc3QtaXRlbSAucHJldmlldyB7XG4gICAgaGVpZ2h0OiAxMHZoO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnJlYWQtYWxzbyAucG9zdF9fYmFjay1saW5rIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmVhZC1hbHNvX190aXRsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlNmViO1xufVxuXG4ucmVhZC1hbHNvX190aXRsZSAucG9zdF9fYmFjay1saW5rIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWFkLWFsc29fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuXG4gIC5yZWFkLWFsc29fX3RpdGxlIC5wb3N0X19iYWNrLWxpbmtfX2Jsb2NrIHtcbiAgICBtYXJnaW46IDIwcHggMCAxMHB4IDgwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnJlYWQtYWxzb19fdGl0bGUgLnBvc3RfX2JhY2stbGlua19fYmxvY2s6aG92ZXIgLnBvc3RfX2JhY2stbGlua19fYXJyb3c6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTgyMDc2O1xuICB9XG5cbiAgLnJlYWQtYWxzb19fdGl0bGUgLnBvc3RfX2JhY2stbGlua19fYXJyb3c6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA2cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5yZWFkLWFsc28gLnBvc3RfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5yZWFkLWFsc28gLnNlY3Rpb25fX2gzIHtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWFkLWFsc28gLnNlY3Rpb25fX2gzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnJlYWQtYWxzbyAucmVhZC1hbHNvX19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggI2U2ZTVlNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5yZWFkLWFsc28gLnJlYWQtYWxzb19fYmxvY2sge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVhZC1hbHNvIC5yZWFkLWFsc29fX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggNDBweDtcbiAgfVxufVxuXG4ucmVhZC1hbHNvIC5yZWFkLWFsc29fX2Jsb2NrIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZWFkLWFsc28gLnJlYWQtYWxzb19fYmxvY2sgLnBvc3RfX2JhY2stbGlua19fYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5yZWFkLWFsc28gLnJlYWQtYWxzb19fYmxvY2sgLnBvc3RfX2JhY2stbGlua19fYmxvY2s6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZWFkLWFsc28gLnJlYWQtYWxzb19fYmxvY2s6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAjZTZlNWU1O1xufVxuXG4ucmVhZC1hbHNvIC5wb3N0X190aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBhbGwgZWFzZTtcbn1cblxuLnJlYWQtYWxzbyAucG9zdF9fdGl0bGU6aG92ZXIge1xuICBjb2xvcjogI2U4MjA3Njtcbn1cblxuLnJlYWQtYWxzbyAucG9zdF9fZGV0YWlscy0taW5mbyB7XG4gIGNvbG9yOiAjZTgyMDc2O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5yZWFkLWFsc28gLmRhdGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjODg4OThiO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJlYWQtYWxzbyAucG9zdF9fbGluay0taW1nIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLnJlYWQtYWxzby5wb3N0c19fcmVhZC1hbHNvIC5yZWFkLWFsc29fX2Jsb2NrIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJlYWQtYWxzby5wb3N0c19fcmVhZC1hbHNvIC5yZWFkLWFsc29fX2Jsb2NrOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5yZWFkLWFsc28ucG9zdHNfX3JlYWQtYWxzbyAucmVhZC1hbHNvX19ibG9jayAucG9zdF9fbGluay0taW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVhZC1hbHNvLnBvc3RzX19yZWFkLWFsc28gLnJlYWQtYWxzb19fYmxvY2sgLnBvc3RfX2xpbmstLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnJlYWQtYWxzby5wb3N0c19fcmVhZC1hbHNvIC5wb3N0X19kZXRhaWxzX19ibG9jayB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICNlNmU1ZTU7XG59XG5cbi5yZWFkLWFsc28ucG9zdHNfX3JlYWQtYWxzbyAucG9zdF9fZGV0YWlsc19fYmxvY2s6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAjZTZlNWU1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnJlYWQtYWxzby5wb3N0c19fcmVhZC1hbHNvIC5wb3N0X19kZXRhaWxzX19ibG9jayB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDYwcHg7XG4gICAgbWluLWhlaWdodDogMjYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWFkLWFsc28ucG9zdHNfX3JlYWQtYWxzbyAucG9zdF9fZGV0YWlsc19fYmxvY2sge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCA0MHB4O1xuICB9XG59XG5cbi5yZWFkLWFsc28ucG9zdHNfX3JlYWQtYWxzbyAucG9zdF9fZGV0YWlsc19fYmxvY2sgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBvc3QgdmlkZW8ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ucG9zdF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9zdF9fbGluazpob3Zlcixcbi5wb3N0X19saW5rOmFjdGl2ZSxcbi5wb3N0X19saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucG9zdF9fbGluay0taW1nIHtcbiAgbWF4LWhlaWdodDogMjYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wb3N0X19pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBvc3RfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICNlODIwNzY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5wb3N0X19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucG9zdF9faW5mbyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5wb3N0X19pbmZvIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBvc3RfX2luZm8gLmRhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBvc3RfX2luZm8gLmNhdGVnIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2U4MjA3NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucG9zdF9fYmFjay1saW5rIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzliOWI5YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnBvc3RfX2JhY2stbGluazpob3Zlcixcbi5wb3N0X19iYWNrLWxpbms6YWN0aXZlLFxuLnBvc3RfX2JhY2stbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNlODIwNzY7XG59XG5cbi5wb3N0X19iYWNrLWxpbms6aG92ZXI6YmVmb3JlLFxuLnBvc3RfX2JhY2stbGluazphY3RpdmU6YmVmb3JlLFxuLnBvc3RfX2JhY2stbGluazpmb2N1czpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2U4MjA3NjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U4MjA3Njtcbn1cblxuLnBvc3RfX2JhY2stbGluazpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjOWI5YjliO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzliOWI5YjtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0ycHg7XG4gIHRvcDogMTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIGJvcmRlci1jb2xvcjogI2FmYWZhZjtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG59XG5cbi5wb3N0X19iYWNrLWxpbmstLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wb3N0X19iYWNrLWxpbmstLWxlZnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0ycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnBvc3RfX2JhY2stbGluay0tcGFzc3dvcmQge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnBvc3RfX2JhY2stbGluay0tcGFzc3dvcmQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjOWI5YjliO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi5wb3N0X19iYWNrLWxpbmstLXBhc3N3b3JkOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3N0X19iYWNrLWxpbmstLXBhc3N3b3JkOmJlZm9yZSB7XG4gIHRvcDogNXB4O1xufVxuXG4ucG9zdF9fYmFjay1saW5rLS1wb3N0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3RfX2JhY2stbGluay0tcG9zdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9zdF9fYmFjay1saW5rLmdpZnQtY2FyZC1iYWNrIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ucG9zdF9fYmFjay1saW5rLmdpZnQtY2FyZC1iYWNrOmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5wb3N0X19iYWNrLWxpbmsuYmxhY2sge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBvc3RfX2JhY2stbGluay5ibGFjazpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbi5wb3N0X19pbmZvLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnBvc3RfX2luZm8td3JhcCAucG9zdF9faW5mbyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBvc3RfX3NoYXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ucG9zdF9fc2hhcmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucG9zdF9fYmFjay1saW5rICsgLnNlY3Rpb25fX2gyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wb3N0X19wYWdlIC55b3V0dWJlLWlmcmFtZS1wbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBvc3RfX3BhZ2UgLnlvdXR1YmUtaWZyYW1lLXBsYXk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wb3N0X19wYWdlIC55b3V0dWJlLWlmcmFtZS1wbGF5OmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmZjA0MDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wb3N0X19wYWdlIC55b3V0dWJlLWlmcmFtZS1wbGF5IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogNzhweDtcbiAgb3BhY2l0eTogMC42MjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuXG4ucG9zdF9fcGFnZSAueW91dHViZS1pZnJhbWUtcGxheSBpbWcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvc3RfX3BhZ2UucG9zdF9fYmxvY2sucm93IC5jb2wtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5wb3N0X19wYWdlIC5wb3N0X19kZXRhaWxzIHtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucG9zdF9fcGFnZSAucG9zdF9fZGV0YWlscyAucG9zdF9fdGl0bGUtLWludmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19wYWdlIC5wb3N0X19kZXRhaWxzIC5wb3N0X190aXRsZS0taW52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3N0X19wYWdlIC5wb3N0X190aXRsZS0tdmlzaWJsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucG9zdF9fcGFnZSAucG9zdF9fdGl0bGUtLXZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19wYWdlIC5wb3N0X190aXRsZS0tdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX2luZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5wb3N0X19wYWdlIC5wb3N0X19pbmZvIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzg4ODk4Yjtcbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX2luZm8gLmJ0bl9fcmVhZC1tb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wb3N0X19wYWdlIC5wb3N0X19pbmZvIC5idG5fX3JlYWQtbW9yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX2luZm8gLmJ0bl9fcmVhZC1tb3JlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzliOWI5YjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM5YjliOWI7XG4gIHJpZ2h0OiAtMTJweDtcbiAgdG9wOiA5cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5wb3N0X19wYWdlIC5wb3N0X19iYWNrLWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX2JhY2stbGluazpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvc3RfX3BhZ2UgLnBvc3RfX2JhY2stbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9zdF9fcGFnZSAucG9zdF9fYmFjay1saW5rX19hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4ucG9zdF9fcGFnZSAucG9zdF9fYmFjay1saW5rX19hcnJvdzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjOWI5YjliO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzliOWI5YjtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiAxMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgYm9yZGVyLWNvbG9yOiAjYWZhZmFmO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX2JhY2stbGlua19fYXJyb3c6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWZhZmFmO1xufVxuXG4ucG9zdF9fcGFnZSAucG9zdF9fYmFjay1saW5rLS1sZWZ0ICsgLnBvc3RfX2JhY2stbGlua19fYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5wb3N0X19wYWdlIC5wb3N0X19iYWNrLWxpbmtfX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9zdF9fcGFnZSAucG9zdF9fYmFjay1saW5rX19ibG9jayB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgfVxufVxuXG4ucG9zdF9fcGFnZSAucG9zdF9fYmFjay1saW5rX19ibG9jazpob3ZlciAucG9zdF9fYmFjay1saW5rX19hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTgyMDc2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wb3N0X19wYWdlIC5wb3N0X19iYWNrLWxpbmtfX2Jsb2NrLmdpZnQtY2FyZC1iYWNrIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wb3N0X19wYWdlIC5wb3N0X19iYWNrLWxpbmtfX2Jsb2NrLmdpZnQtY2FyZC1iYWNrIC5wb3N0X19iYWNrLWxpbmtfX2Fycm93OjpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucG9zdF9fcGFnZSAucG9zdF9fZGV0YWlscyB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBvc3RfX3BhZ2UgLnBvc3RfX2RldGFpbHMge1xuICAgIGNvbG9yOiAjZTgyMDc2O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fcGFnZSAucG9zdF9fZGV0YWlscyB7XG4gICAgY29sb3I6ICM5YjliOWI7XG4gIH1cbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX2RldGFpbHMtLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wb3N0X19wYWdlIC5wb3N0X19kZXRhaWxzLS1ibG9jayB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1vdXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19wYWdlIC5wb3N0X19kZXRhaWxzLS1ibG9jayB7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICB9XG59XG5cbi5wb3N0X19wYWdlIC5wb3N0X19kZXRhaWxzLS1ibG9jay5zaG93LWRldGFpbHMge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLWluLW91dDtcbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX2RldGFpbHMtLWJsb2NrLnNob3ctZGV0YWlscyArIC5idG4tLXNob3dfX2Jsb2NrIC5idG4tLXNob3c6OmFmdGVyIHtcbiAgdG9wOiAxMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wb3N0X19wYWdlIC5wb3N0X19kZXRhaWxzIC5idG4tLXNob3dfX2Jsb2NrIC5idG4tLXNob3cge1xuICB3aWR0aDogMTkwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX2RldGFpbHMgLmJ0bi0tc2hvd19fYmxvY2sgLmJ0bi0tc2hvdzphZnRlciB7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDlweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wb3N0X19wYWdlIC5wb3N0X19kZXRhaWxzIC5idG4tLXNob3dfX2Jsb2NrIC5idG4tLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fcGFnZSAucG9zdF9fZGV0YWlscyAuYnRuLS1zaG93X19ibG9jayAuYnRuLS1zaG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3N0X19wYWdlIC5wb3N0X19kZXRhaWxzLS1pdGVtIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VlZWVlZTtcbn1cblxuLnBvc3RfX3BhZ2UgLnBvc3RfX2RldGFpbHMtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX3BhZ2UgLnBvc3RfX2RldGFpbHMtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucG9zdF9fcGFnZSAucG9zdF9fZGV0YWlscy0taW5mbyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9fcGFnZSAucG9zdF9fZGV0YWlscy0taW5mbyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5idG5fX2xvYWQtbW9yZV9fYmxvY2sge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnRuX19sb2FkLW1vcmVfX2Jsb2NrIC5idG4tLWxvYWQtbW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAxODBweDtcbiAgcGFkZGluZzogNXB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBjb2xvcjogI2U4MjA3NjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuX19sb2FkLW1vcmVfX2Jsb2NrIC5idG4tLWxvYWQtbW9yZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTMwMCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMjkwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEOEQ4O1xufVxuXG4uYnRuX19sb2FkLW1vcmVfX2Jsb2NrIC5idG4tLWxvYWQtbW9yZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDI5MCU7XG4gIG1hcmdpbjogYXV0byA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEOEQ4O1xufVxuXG4uYmxvZy1hcnRpY2xlLWJvZHkgaDEsXG4uYmxvZy1hcnRpY2xlLWJvZHkgaDIsXG4uYmxvZy1hcnRpY2xlLWJvZHkgaDMsXG4uYmxvZy1hcnRpY2xlLWJvZHkgaDQsXG4uYmxvZy1hcnRpY2xlLWJvZHkgaDUsXG4uYmxvZy1hcnRpY2xlLWJvZHkgaDYge1xuICBsaW5lLWhlaWdodDogMS4xODtcbn1cblxuLmJsb2ctYXJ0aWNsZS1ib2R5IC5jb21wYXJpc29uLXRhYmxlX19oZWFkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgZm9udC1mYW1pbHk6IHZlcmRhbmEsIGdlbmV2YSwgc2Fucy1zZXJpZjtcbn1cblxuLmJsb2ctYXJ0aWNsZS1ib2R5IC5jb21wYXJpc29uLXRhYmxlX19oZWFkZXIuYWR2YW50YWdlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2Y0ZTE7XG4gIGNvbG9yOiAjYTVjYzZhO1xufVxuXG4uYmxvZy1hcnRpY2xlLWJvZHkgLmNvbXBhcmlzb24tdGFibGVfX2hlYWRlci5kaXNhZHZhbnRhZ2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZDNkNTtcbiAgY29sb3I6ICNiNjFkMzA7XG59XG5cbi5ibG9nLWFydGljbGUtYm9keSAuY29tcGFyaXNvbi10YWJsZV9fbGlzdCB7XG4gIHBhZGRpbmc6IDI2cHggMTVweCAyNnB4IDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLCBnZW5ldmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmJsb2ctYXJ0aWNsZS1ib2R5IC5jb21wYXJpc29uLXRhYmxlX19saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cblxuLmJsb2ctYXJ0aWNsZS1ib2R5IC5jb21wYXJpc29uLXRhYmxlX19saXN0IGxpLmJsYWNrLWJ1bGxldDo6YmVmb3JlIHtcbiAgY29sb3I6ICMyMTFlMWQ7XG59XG5cbi5ibG9nLWFydGljbGUtYm9keSAuY29tcGFyaXNvbi10YWJsZV9fbGlzdCBsaS5yZWQtYnVsbGV0OjpiZWZvcmUge1xuICBjb2xvcjogI2I2MWQzMDtcbn1cblxuLmJsb2ctYXJ0aWNsZS1ib2R5IC5jb21wYXJpc29uLXRhYmxlX19saXN0IGxpLmdyZWVuLWJ1bGxldDo6YmVmb3JlIHtcbiAgY29sb3I6ICNhNWNjNmE7XG59XG5cbi5ibG9nLWFydGljbGUtYm9keSAuY29tcGFyaXNvbi10YWJsZV9fbGlzdCBsaSBzcGFuLmJvbGQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubW9iaWxlLXNoYXJpbmctYnV0dG9ucyB7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG59XG5cbi5wb3N0X19kZXRhaWxzLS1zaGFyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGhlaWdodDogNjBweDtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAxMHB4ICNlNmU1ZTUsIDJweCAtM3B4IDEwcHggI2U2ZTVlNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X19kZXRhaWxzLS1zaGFyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfX2RldGFpbHMtLXNoYXJlLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3RfX2RldGFpbHMtLXNoYXJlLm1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLnBvc3RfX2RldGFpbHMtLXNoYXJlLm1vYmlsZS5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogODQlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG59XG5cbi5wb3N0X19kZXRhaWxzLS1zaGFyZSAuZGV0YWlsc19fc2hhcmVfX2l0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvc3RfX2RldGFpbHMtLXNoYXJlIC5kZXRhaWxzX19zaGFyZV9faXRlbS0tcGluayB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNlODIwNzY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU1ZTU7XG59XG5cbi5wb3N0X19kZXRhaWxzLS1zaGFyZSAuZGV0YWlsc19fc2hhcmVfX2l0ZW0gc3ZnIHtcbiAgZmlsbDogIzliOWI5YjtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG59XG5cbi5wb3N0X19kZXRhaWxzLS1zaGFyZSAuZGV0YWlsc19fc2hhcmVfX2l0ZW0gc3ZnOmhvdmVyIHtcbiAgZmlsbDogI2U4MjA3NjtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG59XG5cbi5wb3N0X19kZXRhaWxzLS1zaGFyZSAuZGV0YWlsc19fc2hhcmVfX2l0ZW0uc2hhcmUtZ29vZ2xlLXBsdXMge1xuICBwYWRkaW5nOiAxOHB4IDA7XG59XG5cbi5wb3N0X19kZXRhaWxzLS1zaGFyZSAuZGV0YWlsc19fc2hhcmVfX2l0ZW0uc2hhcmUtZ29vZ2xlLXBsdXMgc3ZnIHtcbiAgaGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogMjdweDtcbn1cblxuLnNjb3Jlcy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnNjb3Jlcy1pdGVtX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zY29yZXMtaXRlbSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uc2NvcmVzLWl0ZW1fX2xpbmsge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2NvcmVzLWl0ZW1fX2xpbms6aG92ZXIsXG4uc2NvcmVzLWl0ZW1fX2xpbms6Zm9jdXMsXG4uc2NvcmVzLWl0ZW1fX2xpbms6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2U4MjA3Njtcbn1cblxuLmVkaXQtc2NvcmUtLWFkbWluIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEycHg7XG4gIHJpZ2h0OiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwdmg7XG4gIHBhZGRpbmc6IDEycHggMjJweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogc3lzdGVtLXVpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2U4MjA3NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCAycHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lZGl0LXNjb3JlLS1hZG1pbiB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmVkaXQtc2NvcmUtLWFkbWluOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODIwNzY7XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ob21lcGFnZS5zY3NzIiwiQGltcG9ydCBcImluc3QtY2F0XCI7XG5cbi5zLWFwcC1jYXRhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAmLS1kZyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cblxuICAuc2VjdGlvbl9faDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICB9XG4gIH1cblxuICAucm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtZ3JleS1ib3JkZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIGJvdHRvbTogLTQ1cHg7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIH1cbiAgICAvL1xuICAgIC8vJjphZnRlciB7XG4gICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgY29udGVudDogJyc7XG4gICAgLy8gIGJvdHRvbTogLTE1cHg7XG4gICAgLy8gIGxlZnQ6IDUwJTtcbiAgICAvLyAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC8vICB3aWR0aDogNDBweDtcbiAgICAvLyAgaGVpZ2h0OiAzMHB4O1xuICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC8vICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2RvdWJsZS1hcnJvdy1kb3duLnN2Z1wiKTtcbiAgICAvLyAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAvLyAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIC8vfVxuICB9XG5cbiAgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLWdyZXktYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAvL2ZvbnQtc2l6ZTogMTRweDtcbiAgICAvL3dpZHRoOiBtYXgtY29udGVudDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLW1haW47XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBwYWRkaW5nOiA3cHggMzVweCA3cHggMTVweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgLy9AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgIC8vICBjb2xvcjogI2ZmZjtcbiAgICAgIC8vICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAvL1xuICAgICAgLy8gICY6YmVmb3JlIHtcbiAgICAgIC8vICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIC8vICB9XG4gICAgICAvL31cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTRweCByZ2JhKDIyNywgMTMsIDEyOCwgMC41KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIHJpZ2h0OiAtNDVweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IDQ1JTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDE0cHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICByaWdodDogY2FsYygtOC4zMzMzJSAtIDQwcHgpO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJyYW5kLW1haW47XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRicmFuZC1tYWluO1xuICAgICAgdG9wOiA5cHg7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAvL3RyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1ncmV5LWx0O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRicmFuZC1ncmV5LWx0O1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi10cmFuc2xhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19zLWFwcC1jYXRhbG9nLnNjc3MiLCIucy1iYW5uZXIge1xuICBwYWRkaW5nOiAxNXB4IDAgNzBweDtcblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtbGluayB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZC1tYWluO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICB9XG4gIH1cblxuICAmX19tb3JlLWluZm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW46IDI1cHggMCAwO1xuICB9XG5cbiAgJl9fbW9yZS1pbmZvLWxpbmsge1xuICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgfVxuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fcy1iYW5uZXIuc2NzcyIsIi5zLWdpZnQtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgIzY0OTJjNyAwJSwgIzM0NTk5NSAxMDAlKSA7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgei1pbmRleDogMjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuY29sLXhzLTEyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWluLWhlaWdodDogMjY1cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWluLXdpZHRoOiAyNTVweDtcbiAgICBcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLW1haW47XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJyYW5kLW1haW47XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlLCBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIHJpZ2h0OiAtNThweDtcbiAgICAgIHRvcDogMTA1cHg7XG4gICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICBsZWZ0OiA1OCU7XG4gICAgICB0b3A6IDU0cHg7XG4gICAgICBoZWlnaHQ6IDY2JTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBsZWZ0OiA1NCU7XG4gICAgICB0b3A6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiA3NSU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDE1cHgpO1xuICAgICAgbWF4LWhlaWdodDogMzEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNzBweCk7XG4gICAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19zLWdpZnQtY2FyZC5zY3NzIiwiLnMtcGFydG5lcnMge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG59XG5cbi5zLXBhcnRuZXJzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ucy1wYXJ0bmVyc19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxufVxuXG4ucy1wYXJ0bmVyc19fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZmlsdGVyOiBzYXR1cmF0ZSgwKTtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cblxuLnMtcGFydG5lcnNfX2xpbms6aG92ZXIge1xuICAgIGZpbHRlcjogc2F0dXJhdGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnMtcGFydG5lcnNfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDExMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19zLXBhcnRuZXJzLnNjc3MiLCIucy1hcHBzIHtcbiAgcGFkZGluZzogMzVweCAwIDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmY1ZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoXCIvaW1hZ2VzL2lwYWQtaW1nLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggMTE5JTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNDBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNTBweDtcbiAgfTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4MHB4O1xuICB9XG5cbiAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTUlIGJvdHRvbTtcbiAgIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjMlIGJvdHRvbTtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLS1pbm5lciB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvcGluay1iZy5qcGdcIik7XG4gICAgLnNlY3Rpb25fX2gzIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX3MtYXBwcy5zY3NzIiwiLnMtZmVhdHVyZXMge1xuICBwYWRkaW5nOiA2NXB4IDAgMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDMwcHg7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luOiAwIDAgNzBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDc1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgd2lkdGg6IDk3MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMTcwcHg7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweCA0MHB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4IDUwcHg7XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgICBtYXgtd2lkdGg6IDMzJTtcbiAgfVxuXG4gICZfX2ljbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIHN2ZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA2NXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmaWxsOiAkYnJhbmQtbWFpbjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19zLWZlYXR1cmVzLnNjc3MiLCIucy1yZXZpZXdzIHtcbiAgcGFkZGluZzogNTBweCAwIDYwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY2ZmI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgcGFkZGluZzogODVweCAwO1xuICB9XG59XG5cbi5yZXZpZXdzIHtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19pdGVtIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJl9fdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgcGFkZGluZzogMCAxM3B4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2F1dGhvciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgJl9fc2l0ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IDQ1JTtcbiAgICAgIGxlZnQ6IDU1JTtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3OTc5NztcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzk3OTc5NztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMzNweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIGxlZnQ6IC01MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTMzcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICB9XG4gIH1cblxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX3MtcmV2aWV3cy5zY3NzIiwiLnMtYmxvZyB7XG4gIHBhZGRpbmc6IDUwcHggMCA0MHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIHBhZGRpbmc6IDgwcHggMCAxMDBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICB9XG4gIH1cblxuICAucmVhZC1hbHNvX190aXRsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgLnNlY3Rpb25fX2gzIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvc3RfX3BhZ2UgLnBvc3RfX2JhY2stbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnJlYWQtYWxzb19fdGl0bGUgLnBvc3RfX2JhY2stbGlua19fYmxvY2sge1xuICAgIG1hcmdpbjogMCAwIDAgMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZWFkLWFsc28ucG9zdHNfX3JlYWQtYWxzbyAucG9zdF9fZGV0YWlsc19fYmxvY2sge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fcy1ibG9nLnNjc3MiLCIucy1tYWluLWltZyB7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDExJTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgbWluLWhlaWdodDogMTMwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICB9XG5cbiAgLmgxIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuaDIge1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWhvbWUge1xuICAgIGhlaWdodDogNzYuNXZoO1xuICAgIG1pbi1oZWlnaHQ6IDU4MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xuICAgIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2U7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA4MjJweCkge1xuICAgICAgbWluLWhlaWdodDogNjMwcHg7XG4gICAgfVxuXG4gICAgJi5zaG93ZWQtaW9zLXRvcGxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNob3dlZC1hZHYge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgJl9fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNTc5cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3QsXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZXI6bm90KC5zbGljay1pbml0aWFsaXplZCkge1xuICAgIHBpY3R1cmU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlci1pbWd7XG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LXdhcnAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAxNTVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIHRvcDogMTYwcHg7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgIGgxLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRlYWNoZXJzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gICAgICBwYWRkaW5nLXRvcDogMjUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIH1cblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzMHB4KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmstYmxvY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9tYXgtd2lkdGg6IDMxMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDMzcHg7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIC4zcyBlYXNlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkYnJhbmQtbWFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9kb3R0ZWQtYmcucG5nXCIpO1xuICAgICYtLWRhcmsge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9kb3R0ZWQtYmctYmxhY2sucG5nXCIpO1xuICAgIH1cbiAgICAmLS1uZXctZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCksIHJnYmEoMCwgMCwgMCwgMCkgNjYuNjY2JSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCksIHJnYmEoMCwgMCwgMCwgMCkgOTAlKTtcbiAgICB9XG4gICAgXG4gICAgJi0tdGVhY2hlcnMge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNykgbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmLS1ob3dpdHdvcmtzIHtcbiAgICBoZWlnaHQ6IDQxNXB4O1xuXG4gICAgLnMtbWFpbi1pbWdfX3RleHQtd2FycCB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNjAlKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWRnIHtcbiAgICBtaW4taGVpZ2h0OiA2MzBweDtcbiAgICBoZWlnaHQ6IDYzMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAgICAgbWluLWhlaWdodDogNjgwcHg7XG4gICAgICBoZWlnaHQ6IDY4MHB4O1xuICAgIH1cbiAgICAucy1tYWluLWltZ19fbW9uaXRvciB7XG4gICAgICBib3R0b206IC0zMHB4O1xuICAgICAgcGFkZGluZzogMTJweCAxOHB4IDU3cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMjNweCAyMnB4IDExMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zLW1haW4taW1nX190ZXh0LXdhcnAge1xuICAgICAgJi0tZGcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdGVhY2hlcnMge1xuXG4gIH1cblxuICAmX190cnkge1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cblxuICAmX19wbGF5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG5cbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICB3aWR0aDogMThweDtcbiAgICB9XG4gIH1cblxuICAvL2ZvciBcImhvdyBpdCB3b3Jrc1wiIHBhZ2VcbiAgJl9fbW9uaXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgYm90dG9tOiAtNTVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2FwcGxlLXNjcmVlbi1ob3ctd29ya3MucG5nXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICByaWdodDogMDtcblxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgd2lkdGg6IDU3NXB4O1xuICAgICAgaGVpZ2h0OiA0MzNweDtcbiAgICB9XG5cbiAgICAmLS1iZyB7XG4gICAgICBwYWRkaW5nOiAyM3B4IDIycHggMTEwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG5cbiAgICAgIH1cblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5pbS1zaGVldCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3NjcmVlbnNob3QtZm9yLWhvdy1pdC13b3Jrcy1wYWdlLmpwZ1wiKSBuby1yZXBlYXQgMCAwOztcbiAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyNXB4O1xuICAgICAgdG9wOiAyNXB4O1xuICAgICAgYW5pbWF0aW9uOiBzY3JvbGxTY3JlZW4gMzBzIGVhc2UgMHMgaW5maW5pdGUgbm9ybWFsO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgd2lkdGg6IDUyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI5NHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbFNjcmVlbiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMTdweDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX3MtbWFpbi1pbWFnZS5zY3NzIiwiLnMtc2NvcmVzLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gICAgXG4gICAgc3BhbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gICYtLW5vdC11c2VyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuXG4gIC5zZWFyY2gtcmVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAucmVzLWl0ZW1fX2Rlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19zLXNjb3Jlcy1zZWN0aW9uLnNjc3MiLCIucy1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYtLXN1YnNjcmlwdGlvbiB7XG4gICAgLnMtc2xpZGVyX19jb250ZW50IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucy1zbGlkZXJfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fd3JhcDpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gICAgLnMtc2xpZGVyX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBpY3R1cmUge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICAgIC5zLXNsaWRlcl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICByaWdodDogMjYwcHg7XG4gICAgICBib3R0b206IDEzMHB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcblxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYnJhbmQtbWFpbjtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpbXBvcnQgXCJzbGljay1jdXN0b21cIjtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19zLXNsaWRlci5zY3NzIiwiLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDoxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWdyZXk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCAzcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLW1haW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogODBweDtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLy9ib3JkZXItY29sb3I6ICRicmFuZC1tYWluO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1tYWluO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRicmFuZC1ncmV5LWx0O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJyYW5kLWdyZXktbHQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbjtcbiAgfVxuXG4gICYuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19zbGljay1jdXN0b20uc2NzcyIsIi5zLXByZW1pdW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQ1cHggMzBweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogODVweCAwIDYwcHg7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbm90ZXMtYmcxLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogMjMwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9ub3Rlcy1iZzIucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19zbWFsbC10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19iaWctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXJnaW46IDAgMCA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG5cbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLW1haW47XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJyYW5kLW1haW47XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgfVxuXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wYXJ0aWFscy9fcy1wcmVtaXVtLnNjc3MiLCIubWFpbi0taW5zdHJ1bWVudC1hcHAge1xuICAuc2VhcmNoLXJlcyB7XG4gICAgJl9fd3JhcCB7XG4gICAgICA+ZGl2IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICB9XG4gIFxuICAgICAgICAmLmZ1bGwtd2lkdGgge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtcmVzIHtcblxuICAmLnBvc3RMb2FkSW5zdHJ1bWVudFNlY3Rpb25zLCAmLmlzTG9hZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgPmRpdiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICB9XG5cbiAgICAgICYuZnVsbC13aWR0aCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuXG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgei1pbmRleDogMTE7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICB6LWluZGV4OiAxMjtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIHotaW5kZXg6IDEzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIC5zZXBhcmF0b3Ige1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMCU7XG4gICAgICByaWdodDogMTAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtZ3JleTtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJyYW5kLW1haW47XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRicmFuZC1tYWluO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wuc2NvcmUtbGlzdC1yZXN1bHRzIHtcbiAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJyYW5kLWdyZXktbHQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRicmFuZC1ncmV5LWx0O1xuICAgICAgfVxuXG4gICAgICAjc2VhcmNoUmVzT3JkZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbi1idG5ze1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX29yZGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19idG5zIHtcbiAgfVxuXG4gICZfX2J1YmJsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTBweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNywxMywxMjgsMC4wNTEpO1xuICAgICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwdmg7XG4gICAgfVxuICB9XG5cbiAgJl9fcXVhbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcXVhbnQtdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuXG4gICZfX2gzIHtcbiAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ0NXB4KSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0NDVweCkge1xuICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VjdC10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19mbGlwLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmJ0bi1mbGlwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ0NXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpZXctYWxsIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjYWZhZmFmO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICBib3JkZXItY29sb3I6ICNhZmFmYWY7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW5zdHIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIHNwYW4ge1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC13aWR0aDogODB2dztcbiAgICB9XG4gIH1cblxuICAmX19idG5zIHtcbiAgICAuaDMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cblxuICAgICAgLnJlbW92ZS1maWx0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNywxMywxMjgsMC4wOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlbW92ZS1maWx0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDRweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1tYWluO1xuXG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLnJlcy1pdGVtLCAucmVzLWl0ZW0td2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtZ3JleTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgJi13aWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2hvdmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMjAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA4cHggMTNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ncmV5LWx0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6ICRicmFuZC1ncmV5LWx0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICB9XG5cbiAgJl9fbGluay1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHdpZHRoOiAxMDhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0NDVweCkge1xuICAgICAgd2lkdGg6IDIyJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLnJlcy1pdGVtX19ob3ZlciB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgfVxuXG4gICAgICAucmVzLWl0ZW1fX2xpbmstaW1nIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sbGVjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzM0NTk5NTtcblxuICB9XG5cbiAgJl9fY29sbGVjdGlvbi1hbW91bnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkY1RkY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgJl9fY29sbGVjdGlvbi1hbW91bnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDU5OTU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgfVxuXG4gICZfX2NvbGxlY3Rpb24tZGlzY291bnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0NDVweCkge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRicmFuZC1ncmV5LWx0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FjY28ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1heC13aWR0aDogMjg0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA0NDVweCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXdpZGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGlmLWxldmVsIHtcbiAgICBjb2xvcjogIzg4ODk4YjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cblxuICAmX19hY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWdyZXktbHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi0tYnV5IHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtZ3JleS1sdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLW1haW47XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgIC5yZXMtaXRlbV9fYnV5IHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLS1hZGRlZCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmVlbjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ncmVlbjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgLmdseXBoaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGxheSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtaW4td2lkdGg6IDk2cHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtaW4td2lkdGg6IDc4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3Vic2NyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1pbi13aWR0aDogOTZweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYucmVjb21tZW5kZWQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtZ3JleS1sdDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ncmV5LWx0O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWluLXdpZHRoOiA3OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXBsYXktc2NvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hZGQtc2NvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMDtcbiAgICAgIG1heC13aWR0aDogMjkwcHg7XG5cbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGJyYW5kLWdyZXktbHQ7XG5cbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9hZGQtc2NvcmUucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH1cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICYuZ2x5cGhpY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fYnV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAwIDAgNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYnJhbmQtZ3JleS1sdDtcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuYnVuZGxlLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2ItdmlldyB7XG4gICAgICBtaW4td2lkdGg6IDk2cHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgLmdseXBoaWNvbi1leWUtb3BlbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgbWluLXdpZHRoOiA3OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idW5kbGUtaXRlbV9fcGxheSxcbiAgICAuYnVuZGxlLWl0ZW1fX3BhdXNlIHtcbiAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuXG4gICAgICAuZ2x5cGhpY29uIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYS5idW5kbGUtaXRlbV9fcGxheSB7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIG1pbi13aWR0aDogMjUycHg7XG4gICAgfVxuICB9XG5cbiAgJi13aWRlX19mb290ZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgcmlnaHQ6IDRweDtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRicmFuZC1ncmV5LWx0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICB9XG4gIH1cblxuICAmX19wcmV2aWV3IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkYnJhbmQtZ3JleS1sdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmV7XG4gICAgICBjb2xvcjogJGJyYW5kLWdyZXktbHQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmdseXBoaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19zZWFyY2gtcmVzLnNjc3MiLCIuYnVuZGxlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMDtcblxuICAmX19wbGF5LFxuICAmX19wYXVzZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1tYWluO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICB9XG5cbiAgJl9fcGF1c2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYSB7XG4gICYuYnVuZGxlLWl0ZW0ge1xuICAgICZfX3BsYXksXG4gICAgJl9fcGF1c2Uge1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19idW5kbGUtaXRlbS5zY3NzIiwiLmNhcnQtZ2lmdCB7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gIH1cbiAgJl9faW5wdXQge1xuICAgIHdpZHRoOiAxODVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAmK3NwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1tYWluO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWluLXdpZHRoOiAxNDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1tYWluO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX2NhcnQtZ2lmdC5zY3NzIiwiI3ZpZGVvLWdhbGxlcnkge1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgLnZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBoZWlnaHQ6IDA7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgaGVpZ2h0OiA3NXZoO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC5sb2FkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAwLjI1cyBhbGwgZWFzZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgLnBsYXlsaXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGhlaWdodDogNDQuOTl2dztcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIG1hcmdpbjogM3B4IDA7XG5cbiAgICAgIHRyYW5zaXRpb246IDAuMDVzIGFsbCBlYXNlO1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICBtYXJnaW46IDFweCAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtbWFpbjtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLXBsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1zY3JvbGwge1xuICAgICAgLnBsYXlsaXN0LWl0ZW0ge1xuXG4gICAgICAgIC5wcmV2aWV3IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwdnc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHZoO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL192aWRlby1nYWxsZXJ5LnNjc3MiLCIucmVhZC1hbHNvIHtcbiAgLnBvc3RfX2JhY2stbGluayB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIFxuICAmX190aXRsZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGU2ZWI7XG5cbiAgICAucG9zdF9fYmFjay1saW5rIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG4gICAgICAucG9zdF9fYmFjay1saW5rX19ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHggODBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciAucG9zdF9fYmFjay1saW5rX19hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgXG4gICAgICAucG9zdF9fYmFjay1saW5rX19hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuXG4gICAgICAgXG4gICAgICB9IFxuICAgIH1cbiAgfVxuXG4gIC5wb3N0X190aXRsZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLnNlY3Rpb25fX2gzIHtcbiAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cblxuXG5cbiAgLnJlYWQtYWxzb19fYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC8vbWluLWhlaWdodDogMjUwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggJHNoYWRvdy1saWdodC1ncmV5O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4IDYwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4IDQwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLnBvc3RfX2JhY2stbGlua19fYmxvY2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTVweCAkc2hhZG93LWxpZ2h0LWdyZXk7XG5cbiAgICAgIC8vLnBvc3RfX2JhY2stbGlua19fYXJyb3c6OmJlZm9yZSB7XG4gICAgICAvLyAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICAgIC8vICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBhbGwgZWFzZTtcbiAgICAgIC8vfVxuICAgIH1cbiAgfVxuXG5cblxuICAucG9zdF9fdGl0bGUge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIC8vIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAvLyBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgYWxsIGVhc2U7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgfVxuXG4gXG4gIH1cbiAgLnBvc3RfX2RldGFpbHMtLWluZm8ge1xuICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH0gXG5cbiAgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogJHRleHQtY29sb3ItbGlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuIFxuICAucG9zdF9fbGluay0taW1nIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG5cbiAgJi5wb3N0c19fcmVhZC1hbHNvIHtcblxuICAgIC5yZWFkLWFsc29fX2Jsb2NrIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5wb3N0X19saW5rLS1pbWcge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdF9fZGV0YWlsc19fYmxvY2sge1xuICAgICAgXG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAkc2hhZG93LWxpZ2h0LWdyZXk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggJHNoYWRvdy1saWdodC1ncmV5O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCA2MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggNDBweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX3MtcmVhZC1hbHNvLnNjc3MiLCIucG9zdCB7XG5cbiAgdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgICYtLWltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAyNjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi0tdHh0IHtcblxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiAkYnJhbmQtbWFpbjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLmRhdGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5jYXRlZyB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFjay1saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICRicmFuZC1ncmV5LWx0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJyYW5kLW1haW47XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRicmFuZC1ncmV5LWx0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRicmFuZC1ncmV5LWx0O1xuXG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2FmYWZhZjtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICB9XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGFzc3dvcmQge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGJyYW5kLWdyZXktbHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS1wb3N0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZ2lmdC1jYXJkLWJhY2sge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJsYWNrIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbmZvLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgLnBvc3RfX2luZm8ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3NoYXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIH1cblxuICAmX19zaGFyZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnBvc3RfX2JhY2stbGluayB7XG4gICYgKyAuc2VjdGlvbl9faDIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHggKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucG9zdF9fcGFnZSB7XG5cbiAgLnlvdXR1YmUtaWZyYW1lLXBsYXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZmMDQwMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICBvcGFjaXR5OiAwLjYyO1xuXG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICAgJi5wb3N0X19ibG9jay5yb3cge1xuICAgICAgLy9tYXJnaW4tbGVmdDogMDtcbiAgICAgIC5jb2wtbWQtNSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfSBcbiAgICB9XG4gIFxuICAgIC5wb3N0X19kZXRhaWxzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgLnBvc3RfX3RpdGxlLS1pbnZpc2libGUge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAucG9zdF9fdGl0bGUtLXZpc2libGUge1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdF9faW5mbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgLmRhdGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1saWdodDtcbiAgICAgIH1cblxuICAgICAgLmJ0bl9fcmVhZC1tb3JlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkYnJhbmQtZ3JleS1sdDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJyYW5kLWdyZXktbHQ7XG4gICAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdF9fYmFjay1saW5rIHtcbiAgICAgIFxuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX2Fycm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkYnJhbmQtZ3JleS1sdDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJyYW5kLWdyZXktbHQ7XG4gICAgXG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNhZmFmYWY7XG4gICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYWZhZmFmO1xuICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICAgIH1cbiAgICBcblxuICAgICAgJi0tbGVmdCB7XG4gICAgICAgICYrLnBvc3RfX2JhY2stbGlua19fYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5wb3N0X19iYWNrLWxpbmtfX2Jsb2NrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5wb3N0X19iYWNrLWxpbmtfX2Fycm93OjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLW1haW47XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gXG5cbiAgICAgICYuZ2lmdC1jYXJkLWJhY2sge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIC5wb3N0X19iYWNrLWxpbmtfX2Fycm93OjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3RfX2RldGFpbHMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtZ3JleS1sdDtcbiAgICAgIH1cblxuICAgICAgJi0tYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdy1kZXRhaWxzIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgJisuYnRuLS1zaG93X19ibG9jayAuYnRuLS1zaG93IHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnRuLS1zaG93X19ibG9jayB7XG4gICAgICAgIC5idG4tLXNob3cge1xuICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJyYW5kLWdyZXk7XG4gICAgICB9XG5cbiAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWluZm8ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bl9fbG9hZC1tb3JlX19ibG9jayB7XG4gICAgXG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5idG4tLWxvYWQtbW9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IC0zMDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDI5MCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWdyZXktYm9yZGVyO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMjkwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmV5LWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvZy1hcnRpY2xlLWJvZHkge1xuICAgIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICAgIH1cblxuICAgIC5jb21wYXJpc29uLXRhYmxlIHtcblxuICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2ZXJkYW5hLCBnZW5ldmEsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgJi5hZHZhbnRhZ2VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmNGUxO1xuICAgICAgICAgIGNvbG9yOiAjYTVjYzZhO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhZHZhbnRhZ2VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFkM2Q1O1xuICAgICAgICAgIGNvbG9yOiAjYjYxZDMwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAyNnB4IDE1cHggMjZweCAzMHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogdmVyZGFuYSwgZ2VuZXZhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgbGkge1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJsYWNrLWJ1bGxldCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb2xvcjogIzIxMWUxZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5yZWQtYnVsbGV0IHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYjYxZDMwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZ3JlZW4tYnVsbGV0IHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYTVjYzZhO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJi5ib2xkIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuLm1vYmlsZS1zaGFyaW5nLWJ1dHRvbnMge1xuICBtaW4taGVpZ2h0OiA5MHB4O1xufVxuLnBvc3RfX2RldGFpbHMtLXNoYXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3gtc2hhZG93OiAzcHggM3B4IDEwcHggJHNoYWRvdy1saWdodC1ncmV5LCAycHggLTNweCAxMHB4ICRzaGFkb3ctbGlnaHQtZ3JleTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJi5tb2JpbGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgJi5maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcblxuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgd2lkdGg6IDg0JTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGV0YWlsc19fc2hhcmVfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi0tcGluayB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICRicmFuZC1tYWluO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHNoYWRvdy1saWdodC1ncmV5O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkYnJhbmQtZ3JleS1sdDtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZmlsbDogJGJyYW5kLW1haW47XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2hhcmUtZ29vZ2xlLXBsdXMge1xuICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFydGlhbHMvX3Bvc3Quc2NzcyIsIi5zY29yZXMtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGJyYW5kLW1haW47XG4gICAgfVxuICB9XG59XG5cbi5lZGl0LXNjb3JlLS1hZG1pbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMnB4O1xuICByaWdodDogMTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xuICBwYWRkaW5nOiAxMnB4IDIycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IHN5c3RlbS11aTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICRicmFuZC1tYWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDJweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHotaW5kZXg6IDEwO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5lZGl0LXNjb3JlLS1hZG1pbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbWFpbjtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhcnRpYWxzL19zY29yZXMtaXRlbS5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/