/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/home.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.home-page {
  background: #fff;
}
.home-page .main__container.container {
  max-width: 81.25rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.home-top.page__main-row {
  display: flex;
  gap: 0.9375rem;
  margin: 0.625rem 0 2.5rem;
  min-height: 15.75rem;
}
@media (max-width: 61.99875em) {
  .home-top.page__main-row {
    display: block;
    margin: 0.625rem 0 1.25rem;
    min-height: auto;
  }
}

.home-top__sidebar {
  width: 15.25rem;
  flex: 0 0 15.25rem;
}
@media (max-width: 61.99875em) {
  .home-top__sidebar {
    display: none;
  }
}

.home-top__banner {
  flex: 1 1 auto;
  min-width: 0;
}
.home-top__banner .main-banners {
  overflow: hidden;
}
.home-top__banner .main-banners__slider {
  overflow: hidden;
  min-height: 15.75rem;
  border-radius: 0.375rem;
}
.home-top__banner .main-banners__slide {
  width: 100%;
  margin-right: 0;
  height: 15.75rem;
}
.home-top__banner .main-banners__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0.375rem;
}
.home-top__banner .swiper-button-prev,
.home-top__banner .swiper-button-next {
  width: 2rem;
  height: 6.375rem;
  border-radius: 0.375rem;
  background: #2a7cf9;
  margin-top: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #ffe158;
}
.home-top__banner .swiper-button-prev::after,
.home-top__banner .swiper-button-next::after {
  font-size: 1.25rem;
  color: inherit;
}
.home-top__banner .swiper-button-prev {
  left: 0.625rem;
}
.home-top__banner .swiper-button-next {
  right: 0.625rem;
}
.home-top__banner .swiper-pagination {
  bottom: 0.625rem;
}

.home-banner-fallback {
  align-items: center;
  background: linear-gradient(120deg, #2a7cf9 0%, #96c4f2 100%);
  border-radius: 0.375rem;
  display: flex;
  min-height: 15.75rem;
  padding: 1.5rem 2rem;
}
.home-banner-fallback__content {
  max-width: 32.5rem;
}
.home-banner-fallback__title {
  color: #fff;
  font-size: 1.875rem;
  font-weight: 700;
  margin: 0 0 0.625rem;
}
.home-banner-fallback__text {
  color: rgba(255, 255, 255, 0.92);
  margin: 0;
}

.home-categories {
  margin: 0 0 1.875rem;
}
.home-categories .section-title {
  color: #333333;
  font-size: 1.5rem;
  font-weight: 600;
  margin: 0 0 1.25rem;
}
.home-categories__grid {
  display: grid;
  gap: 1.25rem;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
@media (max-width: 68.75rem) {
  .home-categories__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 47.99875em) {
  .home-categories__grid {
    grid-template-columns: 1fr;
  }
}

.category-card {
  background: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 0.375rem;
  display: flex;
  gap: 0.625rem;
  min-height: 12rem;
  padding: 0.625rem;
}
.category-card__info {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-width: 0;
}
.category-card__name {
  color: #333;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.2;
  margin: 0 0 0.625rem;
}
.category-card__subs {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  margin: 0;
  padding: 0;
}
.category-card__sub-link {
  align-items: center;
  color: #333;
  display: inline-flex;
  font-size: 0.875rem;
  line-height: 1.2;
  gap: 0.375rem;
  text-decoration: none;
}
.category-card__sub-link:hover {
  color: #2a7cf9;
}
.category-card__all {
  color: #2a7cf9;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1;
  margin-top: 0.625rem;
  text-decoration: none;
  text-transform: uppercase;
}
.category-card__image {
  align-items: center;
  display: flex;
  flex: 0 0 9.3125rem;
  justify-content: center;
  max-width: 9.3125rem;
}
.category-card__image img {
  max-height: 9.3125rem;
  object-fit: contain;
  width: 100%;
}
.category-card__placeholder {
  background: #f4f6f8;
  border-radius: 0.375rem;
  height: 9.3125rem;
  width: 9.3125rem;
}

.home-products {
  margin: 0 0 1.875rem;
}

.home-brands {
  margin: 0 0 1.875rem;
}
.home-brands .section-title {
  color: #333;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.2;
  margin: 0 0 1.25rem;
}
.home-brands__slider {
  padding: 0 2.125rem;
  position: relative;
}
.home-brands__wrapper {
  align-items: stretch;
  display: flex;
  gap: 1.25rem;
}
.home-brands__slide {
  height: auto;
  width: calc((100% - 5rem) / 5);
}
@media (max-width: 61.99875em) {
  .home-brands__slide {
    width: calc((100% - 2.5rem) / 3);
  }
}
@media (max-width: 47.99875em) {
  .home-brands__slide {
    width: calc((100% - 1.25rem) / 2);
  }
}
.home-brands__card {
  align-items: center;
  background: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 0.375rem;
  display: flex;
  height: 6.375rem;
  justify-content: center;
  padding: 0.75rem;
}
.home-brands__card img {
  max-height: 4.75rem;
  max-width: 100%;
  object-fit: contain;
}
.home-brands__nav {
  align-items: center;
  background: #2a7cf9;
  border: 0;
  border-radius: 0.375rem;
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  font-size: 1.5rem;
  height: 6.375rem;
  justify-content: center;
  line-height: 1;
  margin-top: calc(-3.1875rem);
  position: absolute;
  top: 50%;
  transition: background-color 0.2s ease;
  width: 2rem;
  z-index: 3;
}
.home-brands__nav:hover {
  background: #2060cc;
}
.home-brands__nav--prev {
  left: 0;
}
.home-brands__nav--next {
  right: 0;
}

.home-products .products-slider .products-slider__wrapper {
  margin: 0;
}
.home-products .products-slider .info__title {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #333;
  display: block;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.2;
  min-height: 0;
  margin-bottom: 1.25rem;
  padding: 0;
}

@media (min-width: 90em) {
  .home-products--viewed .products-slider__slide {
    width: calc((100% - 5rem) / 5);
  }
  .home-products--viewed .products-slider__slide .product-card {
    width: 100%;
  }
  .home-products--viewed .products-slider__slide .product-card__info,
  .home-products--viewed .products-slider__slide .product-card__name,
  .home-products--viewed .products-slider__slide .product-card__footer,
  .home-products--viewed .products-slider__slide .product-card__controls,
  .home-products--viewed .products-slider__slide .product-card__quantity-control {
    width: 100%;
  }
  .home-products--viewed .products-slider__slide .product-card__image {
    width: 100%;
    min-width: 0;
    max-width: 14rem;
    margin-left: auto;
    margin-right: auto;
  }
}
.home-page .content-blocks--content_top,
.home-page .content-blocks--content_bottom {
  margin: 0 0 1.875rem;
}
.home-page .content-block {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 0.375rem;
  color: #333333;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.2;
  padding: 1.25rem;
}
.home-page .content-block:not(:last-child) {
  margin-bottom: 1.5rem;
}
.home-page .content-block h1,
.home-page .content-block h2,
.home-page .content-block h3,
.home-page .content-block h4 {
  color: #333333;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.25;
  margin: 0.375rem 0 1.375rem;
}
.home-page .content-block p {
  font-size: 0.875rem;
  font-weight: 500;
  margin: 0 0 0.75rem;
}
.home-page .content-block ul,
.home-page .content-block ol {
  margin: 0.625rem;
  padding-left: 1.25rem;
}
.home-page .content-block ul {
  list-style: disc;
}
.home-page .content-block ol {
  list-style: decimal;
}
.home-page .content-block ul li,
.home-page .content-block ol li {
  display: list-item;
  font-size: 0.875rem;
  font-weight: 500;
  margin-bottom: 0.375rem;
}
.home-page .content-block a {
  color: #333333;
  text-decoration: none;
}
.home-page .content-block img {
  display: block;
  height: auto;
  margin: 0.5rem 0 0.75rem;
  max-width: 100%;
}
.home-page .content-block table {
  border-collapse: collapse;
  margin: 0.625rem 0 0.75rem;
  width: 100%;
}
.home-page .content-block table th,
.home-page .content-block table td {
  border: 1px solid #ddd;
  padding: 0.625rem 0.75rem;
  text-align: left;
  vertical-align: top;
}
.home-page .content-block table th {
  background: #f7f7f7;
  font-weight: 600;
}

@media (max-width: 61.99875em) {
  .home-page {
    background: #ededed;
  }
  .home-page .main__container.container {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .home-top.page__main-row {
    margin: 0 0 0.75rem;
  }
  .home-top__banner .main-banners__slider {
    min-height: 0;
    border-radius: 0.375rem;
  }
  .home-top__banner .main-banners__slide {
    height: auto;
    aspect-ratio: 16/9;
  }
  .home-top__banner .main-banners__image {
    border-radius: 0.375rem;
  }
  .home-top__banner .swiper-button-prev,
  .home-top__banner .swiper-button-next {
    display: none;
  }
  .home-top__banner .swiper-pagination {
    bottom: 0.375rem;
  }
  .home-products,
  .home-categories {
    background: #fff;
    border-radius: 0.375rem;
    margin: 0 0 0.75rem;
    padding: 0.625rem;
  }
  .home-products .products-slider .info__title {
    font-size: 2.125rem;
    margin-bottom: 0.625rem;
  }
  .home-products .products-slider .products-slider__slider {
    margin-top: 0.5rem;
  }
  .home-products .products-slider .products-slider__slide {
    width: 10rem;
  }
  .home-products .product-card {
    width: 10rem;
    min-height: 21.875rem;
    height: auto;
    padding: 0.5rem;
    gap: 0.375rem;
  }
  .home-products .product-card__badge {
    min-width: 2.75rem;
    height: 1.375rem;
    font-size: 0.75rem;
    border-radius: 0.25rem;
    padding: 0 0.375rem;
    top: 0.375rem;
    left: 0.375rem;
  }
  .home-products .product-card__badge--discount {
    top: 1.875rem;
  }
  .home-products .product-card__wishlist {
    top: 0.375rem;
    right: 0.375rem;
  }
  .home-products .product-card__image {
    width: 9rem;
    min-width: 9rem;
    height: 9rem;
    min-height: 9rem;
  }
  .home-products .product-card__model, .home-products .product-card__rating {
    font-size: 0.5625rem;
  }
  .home-products .product-card__name {
    min-height: 3.125rem;
  }
  .home-products .product-card__name a {
    font-size: 0.75rem;
    line-height: 1.2;
  }
  .home-products .product-card__price-sale, .home-products .product-card__price-current {
    font-size: 2rem;
  }
  .home-products .product-card__price-old {
    font-size: 0.625rem;
  }
  .home-products .product-card__controls {
    min-height: auto !important;
    gap: 0.375rem;
  }
  .home-products .product-card__quantity-control {
    min-height: 1.5rem;
  }
  .home-products .product-card__add-to-cart {
    min-height: 1.875rem;
    font-size: 0.6875rem;
    padding: 0.375rem 0.5rem;
  }
  .home-categories .section-title {
    font-size: 2.125rem;
    margin-bottom: 0.625rem;
  }
  .home-categories__grid {
    gap: 0.5rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .category-card {
    min-height: 0;
    padding: 0.625rem;
  }
  .category-card__name {
    font-size: 1rem;
    margin-bottom: 0.5rem;
  }
  .category-card__subs {
    gap: 0.3125rem;
  }
  .category-card__sub-link {
    font-size: 0.75rem;
    gap: 0.25rem;
  }
  .category-card__all {
    margin-top: 0.5rem;
    font-size: 0.6875rem;
  }
  .category-card__image {
    display: none;
  }
}
.main-banners {
  overflow: hidden;
}
.main-banners__slider {
  overflow: hidden;
}
@media (max-width: 47.99875em) {
  .main-banners__slider {
    overflow: visible;
  }
}
.main-banners__swiper {
  overflow: visible;
}
.main-banners__slide {
  overflow: visible;
  width: 15.25rem;
  flex-shrink: 0;
  margin-right: 1.25rem;
}
.main-banners__slide a {
  display: block;
  width: 100%;
  height: 100%;
}
.main-banners__slide img {
  object-fit: cover;
  display: block;
  width: 100%;
  height: 100%;
  max-height: none;
  border-radius: 0.375rem;
  user-select: none;
  pointer-events: none;
}
.main-banners__dotts {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  margin-top: 0.625rem;
}
.main-banners__dotts .swiper-pagination-bullet {
  width: 0.625rem;
  height: 0.625rem;
  background: #E4E4E4;
  opacity: 0.5;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.3s ease;
}
.main-banners__dotts .swiper-pagination-bullet:hover {
  opacity: 0.7;
  transform: scale(1.1);
}
.main-banners__dotts .swiper-pagination-bullet-active {
  background: #2A7CF9;
  opacity: 1;
  transform: scale(1.2);
}

.expandable-content-wrapper {
  position: relative;
  background-color: #f9f9f9;
  border-radius: 0.75rem;
  padding: 1.25rem;
  line-height: 1.4;
  cursor: pointer;
}

.expand-toggle-button {
  position: absolute;
  right: 1.5rem;
  top: 1.5rem;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.75rem;
  border-radius: 50%;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  z-index: 10;
  pointer-events: none;
}
.expand-toggle-button:hover {
  background-color: rgba(0, 0, 0, 0.05);
  transform: scale(1.1);
}
.expand-toggle-button:focus {
  outline: 0.125rem solid #2A7CF9;
  outline-offset: 0.125rem;
}
.expand-toggle-button.expanded .expand-chevron {
  transform: rotate(-135deg);
}

.expand-chevron {
  width: 1rem;
  height: 1rem;
  border-right: 0.1875rem solid #333333;
  border-bottom: 0.1875rem solid #333333;
  transform: rotate(45deg);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.expandable-content h1 {
  font-size: 1.25rem;
  font-weight: 600;
  color: #333333;
  margin: 0 0 1.25rem 0;
  line-height: 1.2;
}
.expandable-content h2 {
  font-size: 1.25rem;
  font-weight: 600;
  color: #333333;
  margin: 1.25rem 0;
  line-height: 1.2;
}
.expandable-content h3 {
  font-size: 1.25rem;
  font-weight: 600;
  color: #333333;
  margin: 1.25rem 0;
  line-height: 1.2;
}
.expandable-content p {
  color: #444444;
  margin-bottom: 1rem;
  font-size: 0.875rem;
  line-height: 1.1;
}
.expandable-content p:last-of-type {
  margin-bottom: 0;
}
.expandable-content ul {
  padding-left: 0;
  list-style: none;
}
.expandable-content li {
  position: relative;
  margin-bottom: 1.25rem;
  padding-left: 1.25rem;
  color: #444444;
  font-size: 0.9375rem;
  line-height: 1.1;
}
.expandable-content li::before {
  content: "•";
  color: #2A7CF9;
  position: absolute;
  left: 0.375rem;
  top: -0.1875rem;
  font-size: 1.25rem;
  line-height: 1;
}
.expandable-content a {
  color: #2A7CF9;
  text-decoration: none;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.expandable-content a:hover {
  text-decoration: underline;
  color: #3d7a4a;
}
.expandable-content a:focus {
  outline: 0.125rem solid #2A7CF9;
  outline-offset: 0.125rem;
  border-radius: 0.125rem;
}

.expandable-content__hidden {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: max-height 0.8s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.expandable-content__hidden.expanded {
  max-height: 187.5rem;
  opacity: 1;
}

.expandable-content__fade {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 5rem;
  background: linear-gradient(to bottom, rgba(249, 249, 249, 0) 0%, rgba(249, 249, 249, 0.1) 20%, rgba(249, 249, 249, 0.5) 50%, rgba(249, 249, 249, 0.8) 80%, rgb(249, 249, 249) 100%);
  pointer-events: none;
  opacity: 1;
  transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}

.expandable-content-container {
  position: relative;
}
.expandable-content-container.expanded .expandable-content__fade {
  opacity: 0;
}

.sr-only {
  position: absolute;
  width: 0.0625rem;
  height: 0.0625rem;
  padding: 0;
  margin: -0.0625rem;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

@media (max-width: 47.99875em) {
  .expandable-content-wrapper {
    padding: 0.625rem;
  }
  .expand-toggle-button {
    right: 0.625rem;
    top: 0.625rem;
    width: 1.25rem;
    height: 1.25rem;
  }
  .expandable-content h1 {
    font-size: 0.875rem;
  }
  .expandable-content h2 {
    font-size: 0.875rem;
  }
  .expandable-content h3 {
    font-size: 0.875rem;
  }
  .expandable-content p,
  .expandable-content li {
    font-size: 0.875rem;
  }
}
@media (max-width: 29.99875em) {
  .expandable-content-wrapper {
    padding: 1rem;
  }
  .expand-toggle-button {
    right: 0.75rem;
    top: 0.75rem;
    width: 2.25rem;
    height: 2.25rem;
    padding: 0.5rem;
  }
  .expand-chevron {
    width: 0.75rem;
    height: 0.75rem;
    border-width: 0.125rem;
  }
  .expandable-content h1 {
    font-size: 1.25rem;
  }
  .expandable-content h2 {
    font-size: 1.125rem;
  }
  .expandable-content h3 {
    font-size: 1rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaG9tZS5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsZ0JBQWdCO0FDQWhCO0VBQ0U7QURFRjtBQ0FFO0VBQ0U7RUFDQTtFQUNBO0FERUo7O0FDRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRENGO0FDQ0U7RUFORjtJQU9JO0lBQ0E7SUFDQTtFREVGO0FBQ0Y7O0FDQ0E7RUFDRTtFQUNBO0FERUY7QUNBRTtFQUpGO0lBS0k7RURHRjtBQUNGOztBQ0FBO0VBQ0U7RUFDQTtBREdGO0FDREU7RUFDRTtBREdKO0FDQUU7RUFDRTtFQUNBO0VBQ0E7QURFSjtBQ0NFO0VBQ0U7RUFDQTtFQUNBO0FEQ0o7QUNFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEQUo7QUNHRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEREo7QUNHSTs7RUFDRTtFQUNBO0FEQU47QUNJRTtFQUNFO0FERko7QUNLRTtFQUNFO0FESEo7QUNNRTtFQUNFO0FESko7O0FDUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURMRjtBQ09FO0VBQ0U7QURMSjtBQ1FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUROSjtBQ1NFO0VBQ0U7RUFDQTtBRFBKOztBQ1dBO0VBQ0U7QURSRjtBQ1VFO0VBQ0UsY0NuSFE7RURvSFI7RUFDQTtFQUNBO0FEUko7QUNXRTtFQUNFO0VBQ0E7RUFDQTtBRFRKO0FDV0k7RUFMRjtJQU1JO0VEUko7QUFDRjtBQ1VJO0VBVEY7SUFVSTtFRFBKO0FBQ0Y7O0FDV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFJGO0FDVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRFJKO0FDV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEVEo7QUNZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURWSjtBQ2FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURYSjtBQ2FJO0VBQ0U7QURYTjtBQ2VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURiSjtBQ2dCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURkSjtBQ2dCSTtFQUNFO0VBQ0E7RUFDQTtBRGROO0FDa0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURoQko7O0FDb0JBO0VBQ0U7QURqQkY7O0FDb0JBO0VBQ0U7QURqQkY7QUNtQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEakJKO0FDb0JFO0VBQ0U7RUFDQTtBRGxCSjtBQ3FCRTtFQUNFO0VBQ0E7RUFDQTtBRG5CSjtBQ3NCRTtFQUNFO0VBQ0E7QURwQko7QUNzQkk7RUFKRjtJQUtJO0VEbkJKO0FBQ0Y7QUNxQkk7RUFSRjtJQVNJO0VEbEJKO0FBQ0Y7QUNxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbkJKO0FDcUJJO0VBQ0U7RUFDQTtFQUNBO0FEbkJOO0FDdUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHJCSjtBQ3VCSTtFQUNFO0FEckJOO0FDd0JJO0VBQ0U7QUR0Qk47QUN5Qkk7RUFDRTtBRHZCTjs7QUM2QkU7RUFDRTtBRDFCSjtBQzZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQzQko7O0FDK0JBO0VBRUk7SUFDRTtFRDdCSjtFQ2dDRTtJQUNFO0VEOUJKO0VDaUNFOzs7OztJQUtFO0VEL0JKO0VDa0NFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRGhDSjtBQUNGO0FDcUNFOztFQUVFO0FEbkNKO0FDc0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHBDSjtBQ3NDSTtFQUNFO0FEcENOO0FDdUNJOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHJDTjtBQ3dDSTtFQUNFO0VBQ0E7RUFDQTtBRHRDTjtBQ3lDSTs7RUFFRTtFQUNBO0FEdkNOO0FDMENJO0VBQ0U7QUR4Q047QUMyQ0k7RUFDRTtBRHpDTjtBQzRDSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBRDFDTjtBQzZDSTtFQUNFO0VBQ0E7QUQzQ047QUM4Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRDVDTjtBQytDSTtFQUNFO0VBQ0E7RUFDQTtBRDdDTjtBQytDTTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBRDdDUjtBQ2dETTtFQUNFO0VBQ0E7QUQ5Q1I7O0FDb0RBO0VBQ0U7SUFDRTtFRGpERjtFQ21ERTtJQUNFO0lBQ0E7RURqREo7RUNxREE7SUFDRTtFRG5ERjtFQ3VERTtJQUNFO0lBQ0E7RURyREo7RUN3REU7SUFDRTtJQUNBO0VEdERKO0VDeURFO0lBQ0U7RUR2REo7RUMwREU7O0lBRUU7RUR4REo7RUMyREU7SUFDRTtFRHpESjtFQzZEQTs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtFRDNERjtFQytERTtJQUNFO0lBQ0E7RUQ3REo7RUNnRUU7SUFDRTtFRDlESjtFQ2lFRTtJQUNFO0VEL0RKO0VDbUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRGpFRjtFQ21FRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VEakVKO0VDbUVJO0lBQ0U7RURqRU47RUNxRUU7SUFDRTtJQUNBO0VEbkVKO0VDc0VFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RURwRUo7RUN1RUU7SUFFRTtFRHRFSjtFQ3lFRTtJQUNFO0VEdkVKO0VDeUVJO0lBQ0U7SUFDQTtFRHZFTjtFQzJFRTtJQUVFO0VEMUVKO0VDNkVFO0lBQ0U7RUQzRUo7RUM4RUU7SUFDRTtJQUNBO0VENUVKO0VDK0VFO0lBQ0U7RUQ3RUo7RUNnRkU7SUFDRTtJQUNBO0lBQ0E7RUQ5RUo7RUNtRkU7SUFDRTtJQUNBO0VEakZKO0VDb0ZFO0lBQ0U7SUFDQTtFRGxGSjtFQ3NGQTtJQUNFO0lBQ0E7RURwRkY7RUNzRkU7SUFDRTtJQUNBO0VEcEZKO0VDdUZFO0lBQ0U7RURyRko7RUN3RkU7SUFDRTtJQUNBO0VEdEZKO0VDeUZFO0lBQ0U7SUFDQTtFRHZGSjtFQzBGRTtJQUNFO0VEeEZKO0FBQ0Y7QUdqaEJBO0VBQ0U7QUhtaEJGO0FHNWdCRTtFQUNFO0FIOGdCSjtBRzVnQkk7RUFIRjtJQUlJO0VIK2dCSjtBQUNGO0FHM2dCRTtFQUNFO0FINmdCSjtBR3pnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSDJnQko7QUd6Z0JJO0VBQ0U7RUFDQTtFQUNBO0FIMmdCTjtBR3hnQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMGdCTjtBR3JnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIdWdCSjtBR3JnQkk7RUFDRTtFQUNBO0VBQ0EsbUJEbERLO0VDbURMO0VBQ0E7RUFDQTtFQUNBO0FIdWdCTjtBR3JnQk07RUFDRTtFQUNBO0FIdWdCUjtBR3BnQk07RUFDRSxtQkRqRUk7RUNrRUo7RUFDQTtBSHNnQlI7O0FJN2tCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmdsQkY7O0FJN2tCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZ2xCRjtBSTlrQkU7RUFDRTtFQUNBO0FKZ2xCSjtBSTdrQkU7RUFDRTtFQUNBO0FKK2tCSjtBSTNrQkk7RUFDRTtBSjZrQk47O0FJeGtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjJrQkY7O0FJdmtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUowa0JKO0FJdmtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5a0JKO0FJdGtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3a0JKO0FJcmtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKdWtCSjtBSXJrQkk7RUFDRTtBSnVrQk47QUlua0JFO0VBQ0U7RUFDQTtBSnFrQko7QUlsa0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKb2tCSjtBSWxrQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm9rQk47QUloa0JFO0VBQ0U7RUFDQTtFQUNBO0FKa2tCSjtBSWhrQkk7RUFDRTtFQUNBO0FKa2tCTjtBSS9qQkk7RUFDRTtFQUNBO0VBQ0E7QUppa0JOOztBSTVqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSitqQkY7QUk1akJFO0VBQ0U7RUFDQTtBSjhqQko7O0FJMWpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVFBO0VBQ0E7RUFDQTtBSnNqQkY7O0FJbmpCQTtFQUNFO0FKc2pCRjtBSW5qQkk7RUFDRTtBSnFqQk47O0FJaGpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm1qQkY7O0FJaGpCQTtFQUNFO0lBQ0U7RUptakJGO0VJaGpCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VKa2pCRjtFSTlpQkU7SUFDRTtFSmdqQko7RUk3aUJFO0lBQ0U7RUoraUJKO0VJNWlCRTtJQUNFO0VKOGlCSjtFSTNpQkU7O0lBRUU7RUo2aUJKO0FBQ0Y7QUl6aUJBO0VBQ0U7SUFDRTtFSjJpQkY7RUl4aUJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSjBpQkY7RUl2aUJBO0lBQ0U7SUFDQTtJQUNBO0VKeWlCRjtFSXJpQkU7SUFDRTtFSnVpQko7RUlwaUJFO0lBQ0U7RUpzaUJKO0VJbmlCRTtJQUNFO0VKcWlCSjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2hvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL2hvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvcmUvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYmFzZS9zbGlkZXJzL21haW4tYmFubmVycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9tYWluLXRleHQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uaG9tZS1wYWdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ob21lLXBhZ2UgLm1haW5fX2NvbnRhaW5lci5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDgxLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xufVxuXG4uaG9tZS10b3AucGFnZV9fbWFpbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuOTM3NXJlbTtcbiAgbWFyZ2luOiAwLjYyNXJlbSAwIDIuNXJlbTtcbiAgbWluLWhlaWdodDogMTUuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuaG9tZS10b3AucGFnZV9fbWFpbi1yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMC42MjVyZW0gMCAxLjI1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmhvbWUtdG9wX19zaWRlYmFyIHtcbiAgd2lkdGg6IDE1LjI1cmVtO1xuICBmbGV4OiAwIDAgMTUuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuaG9tZS10b3BfX3NpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhvbWUtdG9wX19iYW5uZXIge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuLmhvbWUtdG9wX19iYW5uZXIgLm1haW4tYmFubmVycyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaG9tZS10b3BfX2Jhbm5lciAubWFpbi1iYW5uZXJzX19zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxNS43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4uaG9tZS10b3BfX2Jhbm5lciAubWFpbi1iYW5uZXJzX19zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGhlaWdodDogMTUuNzVyZW07XG59XG4uaG9tZS10b3BfX2Jhbm5lciAubWFpbi1iYW5uZXJzX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cbi5ob21lLXRvcF9fYmFubmVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uaG9tZS10b3BfX2Jhbm5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogNi4zNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMmE3Y2Y5O1xuICBtYXJnaW4tdG9wOiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogI2ZmZTE1ODtcbn1cbi5ob21lLXRvcF9fYmFubmVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuLmhvbWUtdG9wX19iYW5uZXIgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmhvbWUtdG9wX19iYW5uZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDAuNjI1cmVtO1xufVxuLmhvbWUtdG9wX19iYW5uZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5ob21lLXRvcF9fYmFubmVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMC42MjVyZW07XG59XG5cbi5ob21lLWJhbm5lci1mYWxsYmFjayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMyYTdjZjkgMCUsICM5NmM0ZjIgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxNS43NXJlbTtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG59XG4uaG9tZS1iYW5uZXItZmFsbGJhY2tfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDMyLjVyZW07XG59XG4uaG9tZS1iYW5uZXItZmFsbGJhY2tfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDAuNjI1cmVtO1xufVxuLmhvbWUtYmFubmVyLWZhbGxiYWNrX190ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhvbWUtY2F0ZWdvcmllcyB7XG4gIG1hcmdpbjogMCAwIDEuODc1cmVtO1xufVxuLmhvbWUtY2F0ZWdvcmllcyAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbn1cbi5ob21lLWNhdGVnb3JpZXNfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEuMjVyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OC43NXJlbSkge1xuICAuaG9tZS1jYXRlZ29yaWVzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5ob21lLWNhdGVnb3JpZXNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5jYXRlZ29yeS1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC42MjVyZW07XG4gIG1pbi1oZWlnaHQ6IDEycmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbn1cbi5jYXRlZ29yeS1jYXJkX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jYXRlZ29yeS1jYXJkX19uYW1lIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMC42MjVyZW07XG59XG4uY2F0ZWdvcnktY2FyZF9fc3VicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4zNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXRlZ29yeS1jYXJkX19zdWItbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhdGVnb3J5LWNhcmRfX3N1Yi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyYTdjZjk7XG59XG4uY2F0ZWdvcnktY2FyZF9fYWxsIHtcbiAgY29sb3I6ICMyYTdjZjk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY2F0ZWdvcnktY2FyZF9faW1hZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgOS4zMTI1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA5LjMxMjVyZW07XG59XG4uY2F0ZWdvcnktY2FyZF9faW1hZ2UgaW1nIHtcbiAgbWF4LWhlaWdodDogOS4zMTI1cmVtO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXRlZ29yeS1jYXJkX19wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQ6ICNmNGY2Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBoZWlnaHQ6IDkuMzEyNXJlbTtcbiAgd2lkdGg6IDkuMzEyNXJlbTtcbn1cblxuLmhvbWUtcHJvZHVjdHMge1xuICBtYXJnaW46IDAgMCAxLjg3NXJlbTtcbn1cblxuLmhvbWUtYnJhbmRzIHtcbiAgbWFyZ2luOiAwIDAgMS44NzVyZW07XG59XG4uaG9tZS1icmFuZHMgLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG59XG4uaG9tZS1icmFuZHNfX3NsaWRlciB7XG4gIHBhZGRpbmc6IDAgMi4xMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lLWJyYW5kc19fd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuMjVyZW07XG59XG4uaG9tZS1icmFuZHNfX3NsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuaG9tZS1icmFuZHNfX3NsaWRlIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNXJlbSkgLyAzKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmhvbWUtYnJhbmRzX19zbGlkZSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxLjI1cmVtKSAvIDIpO1xuICB9XG59XG4uaG9tZS1icmFuZHNfX2NhcmQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA2LjM3NXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG4uaG9tZS1icmFuZHNfX2NhcmQgaW1nIHtcbiAgbWF4LWhlaWdodDogNC43NXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmhvbWUtYnJhbmRzX19uYXYge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMmE3Y2Y5O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGhlaWdodDogNi4zNzVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMy4xODc1cmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIHdpZHRoOiAycmVtO1xuICB6LWluZGV4OiAzO1xufVxuLmhvbWUtYnJhbmRzX19uYXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjA2MGNjO1xufVxuLmhvbWUtYnJhbmRzX19uYXYtLXByZXYge1xuICBsZWZ0OiAwO1xufVxuLmhvbWUtYnJhbmRzX19uYXYtLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmhvbWUtcHJvZHVjdHMgLnByb2R1Y3RzLXNsaWRlciAucHJvZHVjdHMtc2xpZGVyX193cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLmhvbWUtcHJvZHVjdHMgLnByb2R1Y3RzLXNsaWRlciAuaW5mb19fdGl0bGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAuaG9tZS1wcm9kdWN0cy0tdmlld2VkIC5wcm9kdWN0cy1zbGlkZXJfX3NsaWRlIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gNSk7XG4gIH1cbiAgLmhvbWUtcHJvZHVjdHMtLXZpZXdlZCAucHJvZHVjdHMtc2xpZGVyX19zbGlkZSAucHJvZHVjdC1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG9tZS1wcm9kdWN0cy0tdmlld2VkIC5wcm9kdWN0cy1zbGlkZXJfX3NsaWRlIC5wcm9kdWN0LWNhcmRfX2luZm8sXG4gIC5ob21lLXByb2R1Y3RzLS12aWV3ZWQgLnByb2R1Y3RzLXNsaWRlcl9fc2xpZGUgLnByb2R1Y3QtY2FyZF9fbmFtZSxcbiAgLmhvbWUtcHJvZHVjdHMtLXZpZXdlZCAucHJvZHVjdHMtc2xpZGVyX19zbGlkZSAucHJvZHVjdC1jYXJkX19mb290ZXIsXG4gIC5ob21lLXByb2R1Y3RzLS12aWV3ZWQgLnByb2R1Y3RzLXNsaWRlcl9fc2xpZGUgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMsXG4gIC5ob21lLXByb2R1Y3RzLS12aWV3ZWQgLnByb2R1Y3RzLXNsaWRlcl9fc2xpZGUgLnByb2R1Y3QtY2FyZF9fcXVhbnRpdHktY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvbWUtcHJvZHVjdHMtLXZpZXdlZCAucHJvZHVjdHMtc2xpZGVyX19zbGlkZSAucHJvZHVjdC1jYXJkX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTRyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uaG9tZS1wYWdlIC5jb250ZW50LWJsb2Nrcy0tY29udGVudF90b3AsXG4uaG9tZS1wYWdlIC5jb250ZW50LWJsb2Nrcy0tY29udGVudF9ib3R0b20ge1xuICBtYXJnaW46IDAgMCAxLjg3NXJlbTtcbn1cbi5ob21lLXBhZ2UgLmNvbnRlbnQtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG4uaG9tZS1wYWdlIC5jb250ZW50LWJsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uaG9tZS1wYWdlIC5jb250ZW50LWJsb2NrIGgxLFxuLmhvbWUtcGFnZSAuY29udGVudC1ibG9jayBoMixcbi5ob21lLXBhZ2UgLmNvbnRlbnQtYmxvY2sgaDMsXG4uaG9tZS1wYWdlIC5jb250ZW50LWJsb2NrIGg0IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwLjM3NXJlbSAwIDEuMzc1cmVtO1xufVxuLmhvbWUtcGFnZSAuY29udGVudC1ibG9jayBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbn1cbi5ob21lLXBhZ2UgLmNvbnRlbnQtYmxvY2sgdWwsXG4uaG9tZS1wYWdlIC5jb250ZW50LWJsb2NrIG9sIHtcbiAgbWFyZ2luOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuLmhvbWUtcGFnZSAuY29udGVudC1ibG9jayB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4uaG9tZS1wYWdlIC5jb250ZW50LWJsb2NrIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cbi5ob21lLXBhZ2UgLmNvbnRlbnQtYmxvY2sgdWwgbGksXG4uaG9tZS1wYWdlIC5jb250ZW50LWJsb2NrIG9sIGxpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cbi5ob21lLXBhZ2UgLmNvbnRlbnQtYmxvY2sgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaG9tZS1wYWdlIC5jb250ZW50LWJsb2NrIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtIDAgMC43NXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmhvbWUtcGFnZSAuY29udGVudC1ibG9jayB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMC42MjVyZW0gMCAwLjc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lLXBhZ2UgLmNvbnRlbnQtYmxvY2sgdGFibGUgdGgsXG4uaG9tZS1wYWdlIC5jb250ZW50LWJsb2NrIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMC42MjVyZW0gMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5ob21lLXBhZ2UgLmNvbnRlbnQtYmxvY2sgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuaG9tZS1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICB9XG4gIC5ob21lLXBhZ2UgLm1haW5fX2NvbnRhaW5lci5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAuaG9tZS10b3AucGFnZV9fbWFpbi1yb3cge1xuICAgIG1hcmdpbjogMCAwIDAuNzVyZW07XG4gIH1cbiAgLmhvbWUtdG9wX19iYW5uZXIgLm1haW4tYmFubmVyc19fc2xpZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICB9XG4gIC5ob21lLXRvcF9fYmFubmVyIC5tYWluLWJhbm5lcnNfX3NsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICB9XG4gIC5ob21lLXRvcF9fYmFubmVyIC5tYWluLWJhbm5lcnNfX2ltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgfVxuICAuaG9tZS10b3BfX2Jhbm5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuaG9tZS10b3BfX2Jhbm5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ob21lLXRvcF9fYmFubmVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAwLjM3NXJlbTtcbiAgfVxuICAuaG9tZS1wcm9kdWN0cyxcbiAgLmhvbWUtY2F0ZWdvcmllcyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICBtYXJnaW46IDAgMCAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICB9XG4gIC5ob21lLXByb2R1Y3RzIC5wcm9kdWN0cy1zbGlkZXIgLmluZm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG4gIC5ob21lLXByb2R1Y3RzIC5wcm9kdWN0cy1zbGlkZXIgLnByb2R1Y3RzLXNsaWRlcl9fc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbiAgLmhvbWUtcHJvZHVjdHMgLnByb2R1Y3RzLXNsaWRlciAucHJvZHVjdHMtc2xpZGVyX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICB9XG4gIC5ob21lLXByb2R1Y3RzIC5wcm9kdWN0LWNhcmQge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBtaW4taGVpZ2h0OiAyMS44NzVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBnYXA6IDAuMzc1cmVtO1xuICB9XG4gIC5ob21lLXByb2R1Y3RzIC5wcm9kdWN0LWNhcmRfX2JhZGdlIHtcbiAgICBtaW4td2lkdGg6IDIuNzVyZW07XG4gICAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuMzc1cmVtO1xuICAgIHRvcDogMC4zNzVyZW07XG4gICAgbGVmdDogMC4zNzVyZW07XG4gIH1cbiAgLmhvbWUtcHJvZHVjdHMgLnByb2R1Y3QtY2FyZF9fYmFkZ2UtLWRpc2NvdW50IHtcbiAgICB0b3A6IDEuODc1cmVtO1xuICB9XG4gIC5ob21lLXByb2R1Y3RzIC5wcm9kdWN0LWNhcmRfX3dpc2hsaXN0IHtcbiAgICB0b3A6IDAuMzc1cmVtO1xuICAgIHJpZ2h0OiAwLjM3NXJlbTtcbiAgfVxuICAuaG9tZS1wcm9kdWN0cyAucHJvZHVjdC1jYXJkX19pbWFnZSB7XG4gICAgd2lkdGg6IDlyZW07XG4gICAgbWluLXdpZHRoOiA5cmVtO1xuICAgIGhlaWdodDogOXJlbTtcbiAgICBtaW4taGVpZ2h0OiA5cmVtO1xuICB9XG4gIC5ob21lLXByb2R1Y3RzIC5wcm9kdWN0LWNhcmRfX21vZGVsLCAuaG9tZS1wcm9kdWN0cyAucHJvZHVjdC1jYXJkX19yYXRpbmcge1xuICAgIGZvbnQtc2l6ZTogMC41NjI1cmVtO1xuICB9XG4gIC5ob21lLXByb2R1Y3RzIC5wcm9kdWN0LWNhcmRfX25hbWUge1xuICAgIG1pbi1oZWlnaHQ6IDMuMTI1cmVtO1xuICB9XG4gIC5ob21lLXByb2R1Y3RzIC5wcm9kdWN0LWNhcmRfX25hbWUgYSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLmhvbWUtcHJvZHVjdHMgLnByb2R1Y3QtY2FyZF9fcHJpY2Utc2FsZSwgLmhvbWUtcHJvZHVjdHMgLnByb2R1Y3QtY2FyZF9fcHJpY2UtY3VycmVudCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5ob21lLXByb2R1Y3RzIC5wcm9kdWN0LWNhcmRfX3ByaWNlLW9sZCB7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgfVxuICAuaG9tZS1wcm9kdWN0cyAucHJvZHVjdC1jYXJkX19jb250cm9scyB7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGdhcDogMC4zNzVyZW07XG4gIH1cbiAgLmhvbWUtcHJvZHVjdHMgLnByb2R1Y3QtY2FyZF9fcXVhbnRpdHktY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogMS41cmVtO1xuICB9XG4gIC5ob21lLXByb2R1Y3RzIC5wcm9kdWN0LWNhcmRfX2FkZC10by1jYXJ0IHtcbiAgICBtaW4taGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjVyZW07XG4gIH1cbiAgLmhvbWUtY2F0ZWdvcmllcyAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxuICAuaG9tZS1jYXRlZ29yaWVzX19ncmlkIHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmNhdGVnb3J5LWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMC42MjVyZW07XG4gIH1cbiAgLmNhdGVnb3J5LWNhcmRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLmNhdGVnb3J5LWNhcmRfX3N1YnMge1xuICAgIGdhcDogMC4zMTI1cmVtO1xuICB9XG4gIC5jYXRlZ29yeS1jYXJkX19zdWItbGluayB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGdhcDogMC4yNXJlbTtcbiAgfVxuICAuY2F0ZWdvcnktY2FyZF9fYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIH1cbiAgLmNhdGVnb3J5LWNhcmRfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbi1iYW5uZXJzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYWluLWJhbm5lcnNfX3NsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAubWFpbi1iYW5uZXJzX19zbGlkZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4ubWFpbi1iYW5uZXJzX19zd2lwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5tYWluLWJhbm5lcnNfX3NsaWRlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiAxNS4yNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbn1cbi5tYWluLWJhbm5lcnNfX3NsaWRlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluLWJhbm5lcnNfX3NsaWRlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tYWluLWJhbm5lcnNfX2RvdHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbi5tYWluLWJhbm5lcnNfX2RvdHRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMC42MjVyZW07XG4gIGhlaWdodDogMC42MjVyZW07XG4gIGJhY2tncm91bmQ6ICNFNEU0RTQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ubWFpbi1iYW5uZXJzX19kb3R0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ubWFpbi1iYW5uZXJzX19kb3R0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyQTdDRjk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLmV4cGFuZGFibGUtY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5leHBhbmQtdG9nZ2xlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgdG9wOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMi43NXJlbTtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICB6LWluZGV4OiAxMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZXhwYW5kLXRvZ2dsZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uZXhwYW5kLXRvZ2dsZS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwLjEyNXJlbSBzb2xpZCAjMkE3Q0Y5O1xuICBvdXRsaW5lLW9mZnNldDogMC4xMjVyZW07XG59XG4uZXhwYW5kLXRvZ2dsZS1idXR0b24uZXhwYW5kZWQgLmV4cGFuZC1jaGV2cm9uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG5cbi5leHBhbmQtY2hldnJvbiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci1yaWdodDogMC4xODc1cmVtIHNvbGlkICMzMzMzMzM7XG4gIGJvcmRlci1ib3R0b206IDAuMTg3NXJlbSBzb2xpZCAjMzMzMzMzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi5leHBhbmRhYmxlLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZXhwYW5kYWJsZS1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luOiAxLjI1cmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZXhwYW5kYWJsZS1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luOiAxLjI1cmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZXhwYW5kYWJsZS1jb250ZW50IHAge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5leHBhbmRhYmxlLWNvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV4cGFuZGFibGUtY29udGVudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5leHBhbmRhYmxlLWNvbnRlbnQgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmV4cGFuZGFibGUtY29udGVudCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgY29sb3I6ICMyQTdDRjk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC4zNzVyZW07XG4gIHRvcDogLTAuMTg3NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5leHBhbmRhYmxlLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMkE3Q0Y5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4uZXhwYW5kYWJsZS1jb250ZW50IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzZDdhNGE7XG59XG4uZXhwYW5kYWJsZS1jb250ZW50IGE6Zm9jdXMge1xuICBvdXRsaW5lOiAwLjEyNXJlbSBzb2xpZCAjMkE3Q0Y5O1xuICBvdXRsaW5lLW9mZnNldDogMC4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xufVxuXG4uZXhwYW5kYWJsZS1jb250ZW50X19oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4uZXhwYW5kYWJsZS1jb250ZW50X19oaWRkZW4uZXhwYW5kZWQge1xuICBtYXgtaGVpZ2h0OiAxODcuNXJlbTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmV4cGFuZGFibGUtY29udGVudF9fZmFkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA1cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI0OSwgMjQ5LCAyNDksIDApIDAlLCByZ2JhKDI0OSwgMjQ5LCAyNDksIDAuMSkgMjAlLCByZ2JhKDI0OSwgMjQ5LCAyNDksIDAuNSkgNTAlLCByZ2JhKDI0OSwgMjQ5LCAyNDksIDAuOCkgODAlLCByZ2IoMjQ5LCAyNDksIDI0OSkgMTAwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuLmV4cGFuZGFibGUtY29udGVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXhwYW5kYWJsZS1jb250ZW50LWNvbnRhaW5lci5leHBhbmRlZCAuZXhwYW5kYWJsZS1jb250ZW50X19mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjA2MjVyZW07XG4gIGhlaWdodDogMC4wNjI1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0wLjA2MjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmV4cGFuZGFibGUtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgfVxuICAuZXhwYW5kLXRvZ2dsZS1idXR0b24ge1xuICAgIHJpZ2h0OiAwLjYyNXJlbTtcbiAgICB0b3A6IDAuNjI1cmVtO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgfVxuICAuZXhwYW5kYWJsZS1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC5leHBhbmRhYmxlLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLmV4cGFuZGFibGUtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAuZXhwYW5kYWJsZS1jb250ZW50IHAsXG4gIC5leHBhbmRhYmxlLWNvbnRlbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5leHBhbmRhYmxlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAuZXhwYW5kLXRvZ2dsZS1idXR0b24ge1xuICAgIHJpZ2h0OiAwLjc1cmVtO1xuICAgIHRvcDogMC43NXJlbTtcbiAgICB3aWR0aDogMi4yNXJlbTtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG4gIC5leHBhbmQtY2hldnJvbiB7XG4gICAgd2lkdGg6IDAuNzVyZW07XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgIGJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gIH1cbiAgLmV4cGFuZGFibGUtY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG4gIC5leHBhbmRhYmxlLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgLmV4cGFuZGFibGUtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59IiwiLmhvbWUtcGFnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgLm1haW5fX2NvbnRhaW5lci5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogdG9SZW0oMTMwMCk7XG4gICAgcGFkZGluZy1sZWZ0OiB0b1JlbSgxNSk7XG4gICAgcGFkZGluZy1yaWdodDogdG9SZW0oMTUpO1xuICB9XG59XG5cbi5ob21lLXRvcC5wYWdlX19tYWluLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdG9SZW0oMTUpO1xuICBtYXJnaW46IHRvUmVtKDEwKSAwIHRvUmVtKDQwKTtcbiAgbWluLWhlaWdodDogdG9SZW0oMjUyKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogdG9SZW0oMTApIDAgdG9SZW0oMjApO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmhvbWUtdG9wX19zaWRlYmFyIHtcbiAgd2lkdGg6IHRvUmVtKDI0NCk7XG4gIGZsZXg6IDAgMCB0b1JlbSgyNDQpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaG9tZS10b3BfX2Jhbm5lciB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG5cbiAgLm1haW4tYmFubmVycyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tYWluLWJhbm5lcnNfX3NsaWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiB0b1JlbSgyNTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDYpO1xuICB9XG5cbiAgLm1haW4tYmFubmVyc19fc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBoZWlnaHQ6IHRvUmVtKDI1Mik7XG4gIH1cblxuICAubWFpbi1iYW5uZXJzX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDYpO1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgd2lkdGg6IHRvUmVtKDMyKTtcbiAgICBoZWlnaHQ6IHRvUmVtKDEwMik7XG4gICAgYm9yZGVyLXJhZGl1czogdG9SZW0oNik7XG4gICAgYmFja2dyb3VuZDogIzJhN2NmOTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb2xvcjogI2ZmZTE1ODtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMjApO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogdG9SZW0oMTApO1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IHRvUmVtKDEwKTtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiB0b1JlbSgxMCk7XG4gIH1cbn1cblxuLmhvbWUtYmFubmVyLWZhbGxiYWNrIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzJhN2NmOSAwJSwgIzk2YzRmMiAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IHRvUmVtKDI1Mik7XG4gIHBhZGRpbmc6IHRvUmVtKDI0KSB0b1JlbSgzMik7XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiB0b1JlbSg1MjApO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMzApO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwIDAgdG9SZW0oMTApO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5ob21lLWNhdGVnb3JpZXMge1xuICBtYXJnaW46IDAgMCB0b1JlbSgzMCk7XG5cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMjQpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwIDAgdG9SZW0oMjApO1xuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IHRvUmVtKDIwKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogdG9SZW0oMTEwMCkpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG59XG5cbi5jYXRlZ29yeS1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdG9SZW0oMTApO1xuICBtaW4taGVpZ2h0OiB0b1JlbSgxOTIpO1xuICBwYWRkaW5nOiB0b1JlbSgxMCk7XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMjApO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW46IDAgMCB0b1JlbSgxMCk7XG4gIH1cblxuICAmX19zdWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB0b1JlbSg2KTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX3N1Yi1saW5rIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZ2FwOiB0b1JlbSg2KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMmE3Y2Y5O1xuICAgIH1cbiAgfVxuXG4gICZfX2FsbCB7XG4gICAgY29sb3I6ICMyYTdjZjk7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxMik7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgxMCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCB0b1JlbSgxNDkpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogdG9SZW0oMTQ5KTtcblxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiB0b1JlbSgxNDkpO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3BsYWNlaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNmY4O1xuICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDYpO1xuICAgIGhlaWdodDogdG9SZW0oMTQ5KTtcbiAgICB3aWR0aDogdG9SZW0oMTQ5KTtcbiAgfVxufVxuXG4uaG9tZS1wcm9kdWN0cyB7XG4gIG1hcmdpbjogMCAwIHRvUmVtKDMwKTtcbn1cblxuLmhvbWUtYnJhbmRzIHtcbiAgbWFyZ2luOiAwIDAgdG9SZW0oMzApO1xuXG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IHRvUmVtKDQwKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luOiAwIDAgdG9SZW0oMjApO1xuICB9XG5cbiAgJl9fc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIHRvUmVtKDM0KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdG9SZW0oMjApO1xuICB9XG5cbiAgJl9fc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7dG9SZW0oODApfSkgLyA1KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7dG9SZW0oNDApfSkgLyAzKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAje3RvUmVtKDIwKX0pIC8gMik7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgYm9yZGVyLXJhZGl1czogdG9SZW0oNik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IHRvUmVtKDEwMik7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogdG9SZW0oMTIpO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IHRvUmVtKDc2KTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICMyYTdjZjk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDYpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LXNpemU6IHRvUmVtKDI0KTtcbiAgICBoZWlnaHQ6IHRvUmVtKDEwMik7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh0b1JlbSgtNTEpKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgd2lkdGg6IHRvUmVtKDMyKTtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjA2MGNjO1xuICAgIH1cblxuICAgICYtLXByZXYge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLS1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZS1wcm9kdWN0cyAucHJvZHVjdHMtc2xpZGVyIHtcbiAgLnByb2R1Y3RzLXNsaWRlcl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmluZm9fX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IHRvUmVtKDI0KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyMCk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogdG9FbSgxNDQwKSkge1xuICAuaG9tZS1wcm9kdWN0cy0tdmlld2VkIHtcbiAgICAucHJvZHVjdHMtc2xpZGVyX19zbGlkZSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7dG9SZW0oODApfSkgLyA1KTtcbiAgICB9XG5cbiAgICAucHJvZHVjdHMtc2xpZGVyX19zbGlkZSAucHJvZHVjdC1jYXJkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wcm9kdWN0cy1zbGlkZXJfX3NsaWRlIC5wcm9kdWN0LWNhcmRfX2luZm8sXG4gICAgLnByb2R1Y3RzLXNsaWRlcl9fc2xpZGUgLnByb2R1Y3QtY2FyZF9fbmFtZSxcbiAgICAucHJvZHVjdHMtc2xpZGVyX19zbGlkZSAucHJvZHVjdC1jYXJkX19mb290ZXIsXG4gICAgLnByb2R1Y3RzLXNsaWRlcl9fc2xpZGUgLnByb2R1Y3QtY2FyZF9fY29udHJvbHMsXG4gICAgLnByb2R1Y3RzLXNsaWRlcl9fc2xpZGUgLnByb2R1Y3QtY2FyZF9fcXVhbnRpdHktY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucHJvZHVjdHMtc2xpZGVyX19zbGlkZSAucHJvZHVjdC1jYXJkX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIG1heC13aWR0aDogdG9SZW0oMjI0KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZS1wYWdlIHtcbiAgLmNvbnRlbnQtYmxvY2tzLS1jb250ZW50X3RvcCxcbiAgLmNvbnRlbnQtYmxvY2tzLS1jb250ZW50X2JvdHRvbSB7XG4gICAgbWFyZ2luOiAwIDAgdG9SZW0oMzApO1xuICB9XG5cbiAgLmNvbnRlbnQtYmxvY2sge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg2KTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogdG9SZW0oMjApO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDI0KTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCB7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMjQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgbWFyZ2luOiB0b1JlbSg2KSAwIHRvUmVtKDIyKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbjogMCAwIHRvUmVtKDEyKTtcbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICBtYXJnaW46IHRvUmVtKDEwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogdG9SZW0oMjApO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICB9XG5cbiAgICB1bCBsaSxcbiAgICBvbCBsaSB7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSg2KTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogdG9SZW0oOCkgMCB0b1JlbSgxMik7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIG1hcmdpbjogdG9SZW0oMTApIDAgdG9SZW0oMTIpO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBwYWRkaW5nOiB0b1JlbSgxMCkgdG9SZW0oMTIpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gIC5ob21lLXBhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG5cbiAgICAubWFpbl9fY29udGFpbmVyLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDgpO1xuICAgICAgcGFkZGluZy1yaWdodDogdG9SZW0oOCk7XG4gICAgfVxuICB9XG5cbiAgLmhvbWUtdG9wLnBhZ2VfX21haW4tcm93IHtcbiAgICBtYXJnaW46IDAgMCB0b1JlbSgxMik7XG4gIH1cblxuICAuaG9tZS10b3BfX2Jhbm5lciB7XG4gICAgLm1haW4tYmFubmVyc19fc2xpZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg2KTtcbiAgICB9XG5cbiAgICAubWFpbi1iYW5uZXJzX19zbGlkZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICB9XG5cbiAgICAubWFpbi1iYW5uZXJzX19pbWFnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg2KTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgYm90dG9tOiB0b1JlbSg2KTtcbiAgICB9XG4gIH1cblxuICAuaG9tZS1wcm9kdWN0cyxcbiAgLmhvbWUtY2F0ZWdvcmllcyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg2KTtcbiAgICBtYXJnaW46IDAgMCB0b1JlbSgxMik7XG4gICAgcGFkZGluZzogdG9SZW0oMTApO1xuICB9XG5cbiAgLmhvbWUtcHJvZHVjdHMgLnByb2R1Y3RzLXNsaWRlciB7XG4gICAgLmluZm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMzQpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMTApO1xuICAgIH1cblxuICAgIC5wcm9kdWN0cy1zbGlkZXJfX3NsaWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiB0b1JlbSg4KTtcbiAgICB9XG5cbiAgICAucHJvZHVjdHMtc2xpZGVyX19zbGlkZSB7XG4gICAgICB3aWR0aDogdG9SZW0oMTYwKTtcbiAgICB9XG4gIH1cblxuICAuaG9tZS1wcm9kdWN0cyAucHJvZHVjdC1jYXJkIHtcbiAgICB3aWR0aDogdG9SZW0oMTYwKTtcbiAgICBtaW4taGVpZ2h0OiB0b1JlbSgzNTApO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiB0b1JlbSg4KTtcbiAgICBnYXA6IHRvUmVtKDYpO1xuXG4gICAgJl9fYmFkZ2Uge1xuICAgICAgbWluLXdpZHRoOiB0b1JlbSg0NCk7XG4gICAgICBoZWlnaHQ6IHRvUmVtKDIyKTtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oNCk7XG4gICAgICBwYWRkaW5nOiAwIHRvUmVtKDYpO1xuICAgICAgdG9wOiB0b1JlbSg2KTtcbiAgICAgIGxlZnQ6IHRvUmVtKDYpO1xuXG4gICAgICAmLS1kaXNjb3VudCB7XG4gICAgICAgIHRvcDogdG9SZW0oMzApO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3dpc2hsaXN0IHtcbiAgICAgIHRvcDogdG9SZW0oNik7XG4gICAgICByaWdodDogdG9SZW0oNik7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgd2lkdGg6IHRvUmVtKDE0NCk7XG4gICAgICBtaW4td2lkdGg6IHRvUmVtKDE0NCk7XG4gICAgICBoZWlnaHQ6IHRvUmVtKDE0NCk7XG4gICAgICBtaW4taGVpZ2h0OiB0b1JlbSgxNDQpO1xuICAgIH1cblxuICAgICZfX21vZGVsLFxuICAgICZfX3JhdGluZyB7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDkpO1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgbWluLWhlaWdodDogdG9SZW0oNTApO1xuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpY2Utc2FsZSxcbiAgICAmX19wcmljZS1jdXJyZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMzIpO1xuICAgIH1cblxuICAgICZfX3ByaWNlLW9sZCB7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDEwKTtcbiAgICB9XG5cbiAgICAmX19jb250cm9scyB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBnYXA6IHRvUmVtKDYpO1xuICAgIH1cblxuICAgICZfX3F1YW50aXR5LWNvbnRyb2wge1xuICAgICAgbWluLWhlaWdodDogdG9SZW0oMjQpO1xuICAgIH1cblxuICAgICZfX2FkZC10by1jYXJ0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IHRvUmVtKDMwKTtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTEpO1xuICAgICAgcGFkZGluZzogdG9SZW0oNikgdG9SZW0oOCk7XG4gICAgfVxuICB9XG5cbiAgLmhvbWUtY2F0ZWdvcmllcyB7XG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgzNCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgxMCk7XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICBnYXA6IHRvUmVtKDgpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuXG4gIC5jYXRlZ29yeS1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IHRvUmVtKDEwKTtcblxuICAgICZfX25hbWUge1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gICAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSg4KTtcbiAgICB9XG5cbiAgICAmX19zdWJzIHtcbiAgICAgIGdhcDogdG9SZW0oNSk7XG4gICAgfVxuXG4gICAgJl9fc3ViLWxpbmsge1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxMik7XG4gICAgICBnYXA6IHRvUmVtKDQpO1xuICAgIH1cblxuICAgICZfX2FsbCB7XG4gICAgICBtYXJnaW4tdG9wOiB0b1JlbSg4KTtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTEpO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIkZm9udEZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4kZm9udFNpemU6IHRvUmVtKDE0KTtcblxuJG1haW5Db2xvcjogIzMzMzMzMztcbiRtYWluR3JlZW46ICMyQTdDRjk7XG4kbWFpbkdyZWVuRGFyazogIzIwNjBDQztcbiRtYWluT3JhbmdlOiAjRjI5ODFBO1xuJG1haW5HcmF5OiAjRTRFNEU0O1xuJG1haW5XaGl0ZTogI0ZGRkZGRjtcbiRkYXJrQmx1ZTogIzMyMzc0NjtcblxuJG1pbldpZHRoOiAzMjA7XG4kbWF4V2lkdGg6IDE0NDA7XG4kbWF4V2lkdGhDb250YWluZXI6IDEzMDA7XG4kY29udGFpbmVyUGFkZGluZzogMzA7XG4kY29udGFpbmVyV2lkdGg6ICRtYXhXaWR0aENvbnRhaW5lciArICRjb250YWluZXJQYWRkaW5nO1xuXG4kcGM6IHRvRW0oJGNvbnRhaW5lcldpZHRoKTtcbiR0YWJsZXQ6IHRvRW0oOTkxLjk4KTtcbiRtb2JpbGU6IHRvRW0oNzY3Ljk4KTtcbiRtb2JpbGVTbWFsbDogdG9FbSg0NzkuOTgpOyIsIi5tYWluLWJhbm5lcnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC8vIC5tYWluLWJhbm5lcnNfX3dyYXBwZXJcbiAgJl9fd3JhcHBlciB7XG4gIH1cblxuICAvLyAubWFpbi1iYW5uZXJzX19zbGlkZXJcbiAgJl9fc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tYWluLWJhbm5lcnNfX3N3aXBlclxuICAmX19zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLy8gLm1haW4tYmFubmVyc19fc2xpZGVcbiAgJl9fc2xpZGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdpZHRoOiB0b1JlbSgyNDQpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdG9SZW0oMjApO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oNik7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tYWluLWJhbm5lcnNfX2RvdHRzXG4gICZfX2RvdHRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiB0b1JlbSg4KTtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgxMCk7XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHdpZHRoOiB0b1JlbSgxMCk7XG4gICAgICBoZWlnaHQ6IHRvUmVtKDEwKTtcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluR3JheTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cblxuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbkdyZWVuO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZXhwYW5kYWJsZS1jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDEyKTtcbiAgcGFkZGluZzogdG9SZW0oMjApO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5leHBhbmQtdG9nZ2xlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IHRvUmVtKDI0KTtcbiAgdG9wOiB0b1JlbSgyNCk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiB0b1JlbSgxMik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiB0b1JlbSg0NCk7XG4gIGhlaWdodDogdG9SZW0oNDQpO1xuICB6LWluZGV4OiAxMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0b1JlbSgyKSBzb2xpZCAjMkE3Q0Y5O1xuICAgIG91dGxpbmUtb2Zmc2V0OiB0b1JlbSgyKTtcbiAgfVxuXG4gICYuZXhwYW5kZWQge1xuICAgIC5leHBhbmQtY2hldnJvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLmV4cGFuZC1jaGV2cm9uIHtcbiAgd2lkdGg6IHRvUmVtKDE2KTtcbiAgaGVpZ2h0OiB0b1JlbSgxNik7XG4gIGJvcmRlci1yaWdodDogdG9SZW0oMykgc29saWQgIzMzMzMzMztcbiAgYm9yZGVyLWJvdHRvbTogdG9SZW0oMykgc29saWQgIzMzMzMzMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4uZXhwYW5kYWJsZS1jb250ZW50IHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMjApO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgbWFyZ2luOiAwIDAgdG9SZW0oMjApIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDIwKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIG1hcmdpbjogdG9SZW0oMjApIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDIwKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIG1hcmdpbjogdG9SZW0oMjApIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDE2KTtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDIwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDIwKTtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBmb250LXNpemU6IHRvUmVtKDE1KTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICBjb2xvcjogIzJBN0NGOTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IHRvUmVtKDYpO1xuICAgICAgdG9wOiB0b1JlbSgtMyk7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDIwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAjMkE3Q0Y5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjM2Q3YTRhO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogdG9SZW0oMikgc29saWQgIzJBN0NGOTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiB0b1JlbSgyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDIpO1xuICAgIH1cbiAgfVxufVxuXG4uZXhwYW5kYWJsZS1jb250ZW50X19oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxcbiAgb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cbiAgJi5leHBhbmRlZCB7XG4gICAgbWF4LWhlaWdodDogdG9SZW0oMzAwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZXhwYW5kYWJsZS1jb250ZW50X19mYWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IHRvUmVtKDgwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgICAgICAgICAgcmdiYSgyNDksIDI0OSwgMjQ5LCAwKSAwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMjQ5LCAyNDksIDI0OSwgMC4xKSAyMCUsXG4gICAgICAgICAgICAgICAgICByZ2JhKDI0OSwgMjQ5LCAyNDksIDAuNSkgNTAlLFxuICAgICAgICAgICAgICAgICAgcmdiYSgyNDksIDI0OSwgMjQ5LCAwLjgpIDgwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMjQ5LCAyNDksIDI0OSwgMSkgMTAwJVxuICApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi5leHBhbmRhYmxlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuZXhwYW5kZWQge1xuICAgIC5leHBhbmRhYmxlLWNvbnRlbnRfX2ZhZGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiB0b1JlbSgxKTtcbiAgaGVpZ2h0OiB0b1JlbSgxKTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiB0b1JlbSgtMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgLmV4cGFuZGFibGUtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgxMCk7XG4gIH1cblxuICAuZXhwYW5kLXRvZ2dsZS1idXR0b24ge1xuICAgIHJpZ2h0OiB0b1JlbSgxMCk7XG4gICAgdG9wOiB0b1JlbSgxMCk7XG4gICAgd2lkdGg6IHRvUmVtKDIwKTtcbiAgICBoZWlnaHQ6IHRvUmVtKDIwKTtcbiAgfVxuXG4gIC5leHBhbmRhYmxlLWNvbnRlbnQge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgIH1cblxuICAgIHAsXG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlU21hbGwpIHtcbiAgLmV4cGFuZGFibGUtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgxNik7XG4gIH1cblxuICAuZXhwYW5kLXRvZ2dsZS1idXR0b24ge1xuICAgIHJpZ2h0OiB0b1JlbSgxMik7XG4gICAgdG9wOiB0b1JlbSgxMik7XG4gICAgd2lkdGg6IHRvUmVtKDM2KTtcbiAgICBoZWlnaHQ6IHRvUmVtKDM2KTtcbiAgICBwYWRkaW5nOiB0b1JlbSg4KTtcbiAgfVxuXG4gIC5leHBhbmQtY2hldnJvbiB7XG4gICAgd2lkdGg6IHRvUmVtKDEyKTtcbiAgICBoZWlnaHQ6IHRvUmVtKDEyKTtcbiAgICBib3JkZXItd2lkdGg6IHRvUmVtKDIpO1xuICB9XG5cbiAgLmV4cGFuZGFibGUtY29udGVudCB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgyMCk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxOCk7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gICAgfVxuICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/