/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/entries/category.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.thin-scrollbar::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}
.thin-scrollbar::-webkit-scrollbar-track {
  background: transparent;
}
.thin-scrollbar::-webkit-scrollbar-thumb {
  background-color: rgba(168, 168, 168, 0.6);
  border-radius: 3px;
  border: none;
}
.thin-scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: rgba(168, 168, 168, 0.9);
}
.thin-scrollbar::-webkit-scrollbar-corner {
  background: transparent;
}

.product-toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 61.99875em) {
  .product-toolbar {
    flex: 1;
    min-width: 0;
  }
}
.product-toolbar {
  gap: 1rem;
}
.product-toolbar__meta {
  font-size: 0.875rem;
  color: #666;
}
.product-toolbar__select {
  padding: 0.4rem 0.6rem;
  border: 0.0625rem solid #ccc;
  border-radius: 0.25rem;
  font-size: 0.95rem;
  background-color: #fff;
}
.product-toolbar__select:focus {
  border-color: #007bff;
  outline: none;
}
.product-toolbar__form-group {
  width: 17.375rem;
}
@media (max-width: 61.99875em) {
  .product-toolbar__form-group {
    width: 100%;
  }
}
.product-toolbar__form-group .select__value {
  padding: 0.375rem 0.625rem 0.375rem 0.375rem;
}
@media (max-width: 61.99875em) {
  .product-toolbar__form-group .select__value {
    padding: 0.1875rem;
  }
}
.product-toolbar__form-group .select__value:after {
  border-right: 2px solid #2A7CF9;
  border-bottom: 2px solid #2A7CF9;
}

.category-details {
  margin-top: 1.25rem;
}

.category-heading-row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1rem;
  margin: 0 0 1.25rem;
}
@media (max-width: 61.99875em) {
  .category-heading-row {
    flex-direction: column;
    align-items: stretch;
  }
}
.category-heading-row .category-title-box {
  margin: 0;
  flex: 1 1 auto;
}
.category-heading-row .catalog-sort {
  flex: 0 0 auto;
}
@media (max-width: 61.99875em) {
  .category-heading-row .catalog-sort {
    width: 100%;
  }
}

.category-title-box {
  margin: 0 0 1.25rem;
  display: flex;
  align-items: baseline;
  gap: 1rem;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  flex-wrap: wrap;
}
.category-title-box h1 {
  margin: 0;
  font-size: 2.5rem;
  line-height: 1.2;
  font-weight: 600;
  color: #333;
}
@media (max-width: 47.99875em) {
  .category-title-box h1 {
    font-size: 1.75rem;
  }
}
.category-title-box__count {
  font-size: 0.875rem;
  color: #9a9a9a;
  font-weight: 400;
}

.category-catalog {
  display: grid;
  grid-template-columns: 15.1875rem minmax(0, 1fr);
  gap: 1.25rem;
  margin-top: 0;
}
@media (max-width: 61.99875em) {
  .category-catalog {
    grid-template-columns: 1fr;
  }
}
.category-catalog__filters {
  min-width: 0;
}
.category-catalog__products {
  min-width: 0;
}
.category-catalog__topbar {
  grid-column: 1/-1;
  display: flex;
  align-items: stretch;
  justify-content: flex-end;
  gap: 1rem;
  margin-bottom: 0.375rem;
  min-height: 3.375rem;
}
@media (max-width: 61.99875em) {
  .category-catalog__topbar {
    flex-direction: column;
    align-items: stretch;
    min-height: 0;
  }
}
.category-catalog__empty {
  border: 0.0625rem solid #e4e4e4;
  border-radius: 0.5rem;
  padding: 1.25rem;
  color: #666;
  font-size: 0.875rem;
  background-color: #f9f9f9;
}
.category-catalog--manufacturer {
  grid-template-columns: minmax(0, 1fr);
}

.catalog-sort,
.manufacturer-sort {
  position: relative;
  width: 17.125rem;
}
@media (max-width: 61.99875em) {
  .catalog-sort,
  .manufacturer-sort {
    width: 100%;
  }
}
.catalog-sort::after,
.manufacturer-sort::after {
  content: "";
  position: absolute;
  right: 0.875rem;
  top: 50%;
  width: 0.375rem;
  height: 0.375rem;
  border-right: 0.125rem solid #2A7CF9;
  border-bottom: 0.125rem solid #2A7CF9;
  transform: translateY(-70%) rotate(45deg);
  pointer-events: none;
}
.catalog-sort__icon,
.manufacturer-sort__icon {
  display: none;
}
.catalog-sort__select,
.manufacturer-sort__select {
  width: 100%;
  appearance: none;
  border: 0.0625rem solid #E2E2E2;
  border-radius: 0.375rem;
  background: #fff;
  color: #333;
  font-size: 0.875rem;
  line-height: 1.2;
  min-height: 2.5rem;
  padding: 0.5rem 1.875rem 0.5rem 0.875rem;
}

.manufacturer-title-box {
  margin: 0 0 1.25rem;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
}
.manufacturer-title-box h1 {
  margin: 0;
  font-size: 2.5rem;
  line-height: 1.2;
  font-weight: 600;
  color: #333;
}
@media (max-width: 47.99875em) {
  .manufacturer-title-box h1 {
    font-size: 1.75rem;
  }
}

.manufacturer-toolbar {
  justify-content: flex-end;
  margin-bottom: 1.25rem;
}

.special .layout-content > h1,
.search .layout-content > h1 {
  margin: 0 0 1.25rem;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  font-size: 2.5rem;
  line-height: 1.2;
  font-weight: 600;
  color: #333;
}
@media (max-width: 47.99875em) {
  .special .layout-content > h1,
  .search .layout-content > h1 {
    font-size: 1.75rem;
  }
}

.breadcrumb {
  display: flex;
  white-space: nowrap;
  list-style: none;
  margin: 0;
  font-size: 0.75rem;
  overflow: hidden;
  padding: 1.25rem 0;
}
@media (max-width: 61.99875em) {
  .breadcrumb {
    padding: 0.625rem 0;
  }
}
.breadcrumb li {
  display: flex;
  align-items: center;
}
.breadcrumb li:not(:last-child)::after {
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6 .1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z%27 fill=%27%23CCCCCC%27/%3E%3C/svg%3E");
  margin: 0 0.5rem;
  width: 0.75rem;
  height: 0.75rem;
  display: inline-block;
}
.breadcrumb li a {
  text-decoration: none;
  color: #2A7CF9;
  transition: color 0.2s;
}
.breadcrumb li a:hover {
  opacity: 0.8;
}
.breadcrumb li:last-child {
  color: #333;
}

@media screen and (max-width: 768px) {
  .breadcrumb li {
    font-size: 0.75rem;
  }
}
.pagination {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  list-style: none;
  margin: 0;
  gap: 0.3125rem;
}
.pagination li {
  display: inline-flex;
}
.pagination li a,
.pagination li span {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2.25rem;
  height: 2.25rem;
  padding: 0 0.625rem;
  border: 1px solid #e4e4e4;
  border-radius: 0.5rem;
  text-decoration: none;
  background-color: #fff;
  transition: all 0.2s ease;
  font-size: 0.75rem;
  color: #2A7CF9;
}
.pagination li a:hover,
.pagination li span:hover {
  background-color: #f5f5f5;
  border-color: #ddd;
}
.pagination li.active span {
  background-color: #2A7CF9;
  border-color: #2A7CF9;
  color: #ffffff;
  cursor: default;
}
.pagination li.disabled span {
  color: #999;
  background-color: #f5f5f5;
  border-color: #e4e4e4;
  cursor: not-allowed;
  opacity: 0.7;
}
.pagination li:first-child a,
.pagination li:first-child span, .pagination li:last-child a,
.pagination li:last-child span {
  padding: 0 0.75rem;
}
.pagination-results {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  gap: 1.25rem;
}
.pagination-results__pagination {
  flex: 1 1 50%;
}
.pagination-results__results {
  flex: 1 1 50%;
  text-align: right;
  color: #b1b5b8;
  font-size: 0.75rem;
  text-align: center;
}

.subcategories__list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 0.625rem;
}
@media (max-width: 47.99875em) {
  .subcategories__list {
    flex-wrap: nowrap;
    overflow-x: auto;
    scrollbar-width: none;
    white-space: nowrap;
  }
}
.subcategories__item {
  padding: 0;
  border-radius: 0.5rem;
  border: 0.0625rem solid #e4e4e4;
  position: relative;
}
.subcategories__item a {
  text-decoration: none;
  color: #333;
  font-size: 0.875rem;
  display: block;
  padding: 0.375rem 0.625rem;
  width: 100%;
  height: 100%;
}
.subcategories__item:hover {
  border: 0.0625rem solid #2A7CF9;
}

.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;
  }
}
.zc-product-filter {
  margin: 0 0 1.25rem;
  width: 15.1875rem;
}
@media (max-width: 61.99875em) {
  .zc-product-filter {
    min-width: 0;
    flex: 1;
    display: flex;
    gap: 20px;
    margin: 0;
  }
}
.zc-product-filter .filter-desktop-title {
  display: flex;
  align-items: center;
  gap: 0.6875rem;
  height: 2.375rem;
  margin-bottom: 1.25rem;
  font-size: 1rem;
}
.zc-product-filter .filter-desktop-title svg {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  color: #2A7CF9;
}
@media (max-width: 61.99875em) {
  .zc-product-filter .filter-desktop-title {
    display: none;
  }
}
.zc-product-filter .filter-form {
  display: flex;
  flex-direction: column;
}
@media (max-width: 61.99875em) {
  .zc-product-filter .filter-form::after {
    content: "";
    display: block;
    min-height: calc(6rem + env(safe-area-inset-bottom, 0px));
    flex: 0 0 auto;
  }
}
.zc-product-filter .filter-selected {
  margin-bottom: 0.875rem;
  display: flex;
  flex-direction: column;
  border-radius: 0.5rem;
  background: #f4f4f4;
  border: 1px solid #d8d8d8;
  padding: 0.75rem 0.625rem 0.625rem;
  gap: 0.5rem;
}
@media (max-width: 61.99875em) {
  .zc-product-filter .filter-selected {
    border-radius: 0;
    margin-bottom: 0;
    border: none;
    border-bottom: 1px solid #e4e4e4;
  }
}
.zc-product-filter .filter-selected__title {
  display: block;
  font-weight: 600;
}
.zc-product-filter .filter-selected .btn-reset {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 2.5rem;
  background: #2A7CF9;
  color: #fff;
  border: none;
  border-radius: 0.375rem;
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
  cursor: pointer;
  text-decoration: none;
}
.zc-product-filter .filter-selected .btn-reset:hover {
  background: rgb(6.8547945205, 100.5369863014, 243.3452054795);
  color: #fff;
}
@media (max-width: 61.99875em) {
  .zc-product-filter .filter-selected .btn-reset {
    height: 2.25rem;
  }
}
.zc-product-filter .filter-selected__group {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0.375rem 0.5rem;
  background: #fff;
  border: 1px solid #dddddd;
  border-radius: 0.25rem;
  font-size: 0.875rem;
  gap: 0.375rem;
}
.zc-product-filter .filter-selected__group .filter-selected__remove {
  background: #d9d9d9;
  color: #fff;
  border: 0;
  border-radius: 50%;
  width: 0.75rem;
  height: 0.75rem;
  font-size: 0.625rem;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  cursor: pointer;
  padding: 0;
}
.zc-product-filter .filter-selected__group .filter-selected__remove:hover {
  background: #c8c8c8;
  color: #fff;
}
.zc-product-filter .filter-selected__group .filter-selected__group-name {
  margin-right: 0.125rem;
  color: #2A7CF9;
  font-weight: 400;
}
.zc-product-filter .filter-selected__group .filter-selected__value {
  margin-right: 0.25rem;
  white-space: nowrap;
}
.zc-product-filter .filter-group {
  overflow: hidden;
  border-bottom: 1px solid #e4e4e4;
}
@media (min-width: 61.99875em) {
  .zc-product-filter .filter-group:last-child {
    border-bottom: none;
  }
}
.zc-product-filter .filter-group-wrapper {
  display: flex;
  flex-direction: column;
  border-radius: 0.375rem;
  overflow: hidden;
  border: 1px solid #e4e4e4;
  background: #f4f4f4;
}
@media (max-width: 61.99875em) {
  .zc-product-filter .filter-group-wrapper {
    border-radius: 0;
    border: none;
  }
}
.zc-product-filter .filter-group .filter-title {
  padding: 0.625rem;
  font-weight: 600;
  position: relative;
  cursor: pointer;
}
@media (max-width: 61.99875em) {
  .zc-product-filter .filter-group .filter-title {
    padding: 0.625rem;
  }
}
.zc-product-filter .filter-group .filter-options {
  max-height: 18.75rem;
  padding: 0rem 0.625rem 0.625rem;
  overflow-y: auto;
  font-size: 0.875rem;
}
@media (max-width: 61.99875em) {
  .zc-product-filter .filter-group .filter-options {
    padding: 0rem 0.625rem 0.625rem;
  }
}
.zc-product-filter .filter-group .filter-options .filter-option {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  border-radius: 0.25rem;
  margin: 0.375rem 0;
  cursor: pointer;
}
.zc-product-filter .filter-group .filter-options .filter-option:hover {
  background: #e9e9e9;
}
.zc-product-filter .filter-group .filter-options .filter-option.disabled {
  cursor: default;
}
.zc-product-filter .filter-group .filter-options .filter-option.disabled .filter-text {
  color: #9f9f9f;
}
.zc-product-filter .filter-group .filter-options .filter-option.disabled:hover {
  background: transparent;
}
.zc-product-filter .filter-group .filter-options .filter-option .filter-checkbox {
  display: none;
}
.zc-product-filter .filter-group .filter-options .filter-option .filter-checkbox:checked + .custom-checkbox {
  background: #2A7CF9;
  border-color: #2A7CF9;
}
.zc-product-filter .filter-group .filter-options .filter-option .filter-checkbox:checked + .custom-checkbox::after {
  content: "";
  display: block;
  width: 0.375rem;
  height: 0.375rem;
  background-color: white;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.zc-product-filter .filter-group .filter-options .filter-option .custom-checkbox {
  width: 0.875rem;
  height: 0.875rem;
  border: 0.0625rem solid #e4e4e4;
  border-radius: 0.25rem;
  display: inline-block;
  position: relative;
  margin-right: 0.125rem;
  background: #FFFFFF;
  flex-shrink: 0;
}
.zc-product-filter .filter-group .filter-options .filter-option .filter-image {
  width: 1.125rem;
  height: 1.125rem;
  object-fit: cover;
  border-radius: 0.25rem;
  flex-shrink: 0;
}
.zc-product-filter .filter-group .filter-options .filter-option .filter-text {
  flex: 1;
  color: #333;
  word-break: break-word;
  overflow-wrap: break-word;
}
.zc-product-filter .filter-group .filter-options .filter-option .filter-text-wrapper {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  width: 100%;
}
.zc-product-filter .filter-group .filter-options .filter-option .filter-count {
  color: #b1b5b8;
}
.zc-product-filter .btn-filter-trigger {
  display: none;
  width: 100%;
  min-width: 0rem;
  padding: 1.1875rem;
  font-size: 1rem;
  font-weight: 400;
  background: #2A7CF9;
  color: #fff;
  border: none;
  border-radius: 0.375rem;
  cursor: pointer;
  text-align: center;
}
@media (max-width: 61.99875em) {
  .zc-product-filter .btn-filter-trigger {
    width: 100%;
    padding: 0.1875rem;
    font-size: 0.875rem;
  }
}
@media (max-width: 21.25rem) {
  .zc-product-filter .btn-filter-trigger {
    font-size: 0.75rem;
  }
}
.zc-product-filter .btn-filter-trigger:hover {
  background: #2060CC;
}
.zc-product-filter .btn-filter-trigger-icon {
  flex-shrink: 0;
}
.zc-product-filter .filter-container {
  background: #fff;
}
.zc-product-filter .filter-header {
  display: none;
}
@media (max-width: 61.99875em) {
  .zc-product-filter .filter-header {
    display: flex;
    align-items: center;
    gap: 0.625rem;
    padding: 0.8125rem 0.625rem;
    background: #f4f4f4;
    border-bottom: 1px solid #e4e4e4;
    flex-shrink: 0;
    z-index: 10;
    cursor: pointer;
  }
}
.zc-product-filter .filter-header__back {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  background: none;
  border: none;
  color: #2A7CF9;
}
@media (min-width: 61.99875em) {
  .zc-product-filter .filter-container {
    position: static;
    display: block;
    width: auto;
    transform: none;
  }
}
@media (max-width: 61.99875em) {
  .zc-product-filter .filter-container {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: auto;
    transform: translateX(-100%);
    width: 18.75rem;
    height: 100dvh;
    max-height: 100dvh;
    padding: 0;
    background: #fff;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    touch-action: pan-y;
    box-shadow: 0.3125rem 0 0.9375rem rgba(0, 0, 0, 0.15);
    display: flex;
    flex-direction: column;
    z-index: 1000;
    visibility: hidden;
    padding-bottom: calc(3.5rem + env(safe-area-inset-bottom, 0px));
  }
  .zc-product-filter .filter-container.active {
    transform: translateX(0);
    visibility: visible;
  }
  .zc-product-filter .filter-container.transitioning {
    transition: transform 0.3s ease-in-out, visibility 0.3s ease-in-out;
  }
  .zc-product-filter .filter-container.fast-transitioning {
    transition: transform 0.15s ease-out, visibility 0.15s ease-out;
  }
  .zc-product-filter .filter-scroll-area {
    flex: 1;
    min-height: 0;
    overflow-y: auto;
    background: #f4f4f4;
    padding-bottom: calc(6rem + env(safe-area-inset-bottom, 0px));
  }
  .zc-product-filter .btn-filter-trigger {
    display: flex;
    align-items: center;
    gap: 0.1875rem;
  }
}
.zc-product-filter .filter-overlay {
  display: none;
}
@media (max-width: 61.99875em) {
  .zc-product-filter .filter-overlay {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
  }
  .zc-product-filter .filter-overlay.active {
    opacity: 1;
    visibility: visible;
  }
}

body.filter-open {
  overflow: hidden;
  overscroll-behavior: none;
  touch-action: none;
}

.filter-range.noUi-target .noUi-connect {
  background: #2A7CF9;
}

.filter-range.noUi-target .noUi-handle {
  width: 10px;
  height: 10px;
  top: -4px;
  background: #2A7CF9;
  border: 2px solid #2A7CF9;
  border-radius: 50%;
  box-shadow: none;
  cursor: pointer;
}

.filter-range-inputs {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.625rem;
}

.filter-range-input {
  width: 5.75rem;
  padding: 0.3125rem 0.625rem;
  border: 0.0625rem solid #e4e4e4;
  border-radius: 0.25rem;
  font-size: 0.875rem;
  text-align: left;
  background-color: #fff;
}
.filter-range-input:focus {
  border-color: #2A7CF9;
  outline: none;
}

.products-grid .filter-preloader {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.85);
  z-index: 100;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-top: 6.25rem;
  min-height: 12.5rem;
}
.products-grid .filter-preloader__spinner {
  position: sticky;
  top: 9.375rem;
  width: 3rem;
  height: 3rem;
  border: 0.25rem solid #e4e4e4;
  border-top-color: #2A7CF9;
  border-radius: 50%;
  animation: filter-spin 0.8s linear infinite;
}

.filter-container .filter-preloader {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.9);
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
}
.filter-container .filter-preloader__spinner {
  width: 2.5rem;
  height: 2.5rem;
  border: 0.25rem solid #e4e4e4;
  border-top-color: #2A7CF9;
  border-radius: 50%;
  animation: filter-spin 0.8s linear infinite;
}

@keyframes filter-spin {
  to {
    transform: rotate(360deg);
  }
}
.zc-product-filter-landing-links {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  padding: 1.25rem;
  background-color: #f4f4f4;
  border: 0.0625rem solid #E4E4E4;
  border-radius: 0.5rem;
  font-size: 0.875rem;
  position: relative;
}
.zc-product-filter-landing-links__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  user-select: none;
}
.zc-product-filter-landing-links__title {
  font-weight: 600;
}
.zc-product-filter-landing-links__toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  border-radius: 50%;
  transition: background-color 0.3s ease;
}
.zc-product-filter-landing-links__toggle:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.zc-product-filter-landing-links__toggle-icon {
  width: 0.625rem;
  height: 0.625rem;
  border-right: 0.125rem solid #333;
  border-bottom: 0.125rem solid #333;
  transform: rotate(45deg);
  transition: transform 0.3s ease;
  margin-top: -0.25rem;
}
.zc-product-filter-landing-links__items-wrapper {
  position: relative;
  overflow: hidden;
}
.zc-product-filter-landing-links__items {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.zc-product-filter-landing-links__item {
  font-weight: 400;
  color: #a6a6a6;
  text-decoration: underline;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.zc-product-filter-landing-links__item:hover {
  color: #2A7CF9;
}
.zc-product-filter-landing-links__fade {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1.875rem;
  background: linear-gradient(to bottom, rgba(244, 244, 244, 0) 0%, rgba(244, 244, 244, 0.8) 60%, rgb(244, 244, 244) 100%);
  pointer-events: none;
  opacity: 1;
  transition: opacity 0.3s ease;
}
.zc-product-filter-landing-links.is-expanded .zc-product-filter-landing-links__toggle-icon, .zc-product-filter-landing-links._expandable-expanded .zc-product-filter-landing-links__toggle-icon {
  transform: rotate(-135deg);
  margin-top: 0.25rem;
}
.zc-product-filter-landing-links.is-expanded .zc-product-filter-landing-links__fade, .zc-product-filter-landing-links._expandable-expanded .zc-product-filter-landing-links__fade {
  opacity: 0;
}

@media (max-width: 47.99875em) {
  .zc-product-filter-landing-links {
    padding: 0.9375rem;
  }
}
@media (max-width: 61.99875em) {
  .category-page-view {
    overflow-x: hidden;
  }
  .category-page-view .wrapper,
  .category-page-view .main,
  .category-page-view .main__container,
  .category-page-view .page-layout,
  .category-page-view .layout-content,
  .category-page-view .category-catalog,
  .category-page-view .category-catalog__products {
    min-width: 0;
    max-width: 100%;
  }
  .category-page-view .main__container {
    max-width: 81.25rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .category-page-view .page-layout {
    margin-top: 0.5rem;
  }
  .category-page-view .layout-content {
    gap: 0.625rem;
  }
  .category-page-view .category-heading-row {
    gap: 0.625rem;
    margin: 0 0 0.375rem;
  }
  .category-page-view .category-title-box {
    margin: 0;
  }
  .category-page-view .category-title-box h1 {
    font-size: 2.625rem;
    line-height: 1.15;
  }
  .category-page-view .category-title-box__count {
    display: none;
  }
  .category-page-view .category-catalog {
    gap: 0.625rem;
  }
  .category-page-view .category-catalog__topbar {
    margin-bottom: 0;
  }
  .category-page-view .zc-product-filter {
    width: 100%;
    display: block;
  }
  .category-page-view .zc-product-filter .btn-filter-trigger {
    display: block;
    min-height: 2.625rem;
    padding: 0.5rem 0.75rem;
    font-size: 0.875rem;
    font-weight: 600;
    border-radius: 0.5rem;
  }
  .category-page-view .catalog-sort {
    width: 100%;
    position: relative;
    display: flex;
    align-items: stretch;
    border: 1px solid #e2e2e2;
    border-radius: 0.375rem;
    background: #f7f7f7;
    overflow: hidden;
    min-width: 0;
  }
  .category-page-view .catalog-sort__label {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 0.75rem;
    font-size: 0.875rem;
    font-weight: 600;
    color: #666;
    border-right: 1px solid #e2e2e2;
    white-space: nowrap;
  }
  .category-page-view .catalog-sort__select {
    flex: 1 1 auto;
    width: 0;
    min-width: 0;
    border: 0;
    border-radius: 0;
    background: #f7f7f7;
    min-height: 2.5rem;
    padding: 0.5rem 1.875rem 0.5rem 0.75rem;
  }
  .category-page-view .subcategories__list {
    gap: 0.5rem;
    white-space: normal;
    flex-wrap: wrap;
    overflow: visible;
  }
  .category-page-view .subcategories__item {
    border-radius: 0.5rem;
  }
  .category-page-view .subcategories__item a {
    padding: 0.375rem 0.75rem;
    font-size: 0.875rem;
    line-height: 1.2;
  }
  .category-page-view .products-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.625rem;
    margin-bottom: 0.625rem;
    min-width: 0;
  }
  .category-page-view .product-holder {
    min-width: 0;
    max-width: 100%;
  }
  .category-page-view .product-card {
    width: 100%;
    min-height: 24.375rem;
    height: 100%;
    overflow: hidden;
    padding: 0.5rem;
    gap: 0.5rem;
  }
  .category-page-view .product-card__badge {
    min-width: 2.75rem;
    height: 1.5rem;
    font-size: 0.75rem;
    border-radius: 0.375rem;
    padding: 0 0.5rem;
    top: 0.5rem;
    left: 0.5rem;
  }
  .category-page-view .product-card__wishlist {
    top: 0.5rem;
    right: 0.5rem;
  }
  .category-page-view .product-card__image {
    width: 100%;
    min-width: 0;
    max-width: 8.75rem;
    height: 8.25rem;
    min-height: 8.25rem;
  }
  .category-page-view .product-card__info, .category-page-view .product-card__name, .category-page-view .product-card__footer, .category-page-view .product-card__controls, .category-page-view .product-card__quantity-control {
    width: 100%;
    min-width: 0;
  }
  .category-page-view .product-card__model {
    font-size: 0.625rem;
  }
  .category-page-view .product-card__name {
    height: auto;
    min-height: 4.75rem;
  }
  .category-page-view .product-card__name a {
    font-size: 0.875rem;
    line-height: 1.25;
    -webkit-line-clamp: 4;
  }
  .category-page-view .product-card__price-sale, .category-page-view .product-card__price-current {
    font-size: 1.625rem;
    line-height: 1.1;
  }
  .category-page-view .product-card__price-old {
    font-size: 0.6875rem;
  }
  .category-page-view .product-card__price-info {
    flex-wrap: wrap;
    gap: 0.25rem;
    min-width: 0;
  }
  .category-page-view .product-card__price-sale {
    white-space: normal;
    word-break: break-word;
  }
  .category-page-view .product-card__add-to-cart {
    min-height: 2.25rem;
    font-size: 0.875rem;
  }
  .category-page-view .product-card__variants {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0FHdlNJO0VBQ0U7QUh5U047QUd0U0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FId1NOOztBSWhYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm1YSjtBSWxYSTtFQVBGO0lBUUk7SUFDQTtJQUNBO0lBQ0E7RUpxWEo7QUFDRjtBSWxYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKb1hKO0FJbFhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpvWE47QUlsWEk7RUFDRTtBSm9YTjs7QUtwWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1WkY7O0FLcFpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1WkY7QUtyWkU7RUFDRTtFQUNBO0FMdVpKO0FLcFpFO0VBQ0U7RUFDQTtBTHNaSjtBS2xaSTtFQUNFO0FMb1pOOztBSy9ZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGtaRjs7QUs5WUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMaVpKO0FLOVlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGdaSjtBSzdZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwrWUo7QUs1WUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTDhZSjtBSzVZSTtFQUNFO0FMOFlOO0FLMVlFO0VBQ0U7RUFDQTtBTDRZSjtBS3pZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDJZSjtBS3pZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMllOO0FLdllFO0VBQ0U7RUFDQTtFQUNBO0FMeVlKO0FLdllJO0VBQ0U7RUFDQTtBTHlZTjtBS3RZSTtFQUNFO0VBQ0E7RUFDQTtBTHdZTjs7QUtuWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTHNZRjtBS25ZRTtFQUNFO0VBQ0E7QUxxWUo7O0FLallBO0VBQ0U7RUFDQTtFQUNB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OztBTTFqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQkNyYlU7RURzYlY7RUFDQTtFQUNBO0VBQ0E7QU42akJGOztBTTFqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTjZqQkY7O0FNMWpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONmpCRjtBTTNqQkU7RUFDRSxxQkM3Y1E7RUQ4Y1I7QU42akJKOztBTXhqQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4yakJKO0FNempCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkN2ZU07RUR3ZU47RUFDQTtBTjJqQk47O0FNcmpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOd2pCSjtBTXRqQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QkMvZk07RURnZ0JOO0VBQ0E7QU53akJOOztBTW5qQkE7RUFDRTtJQUNFO0VOc2pCRjtBQUNGO0FRbmtDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnFrQ0Y7QVFua0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnFrQ0o7QVFsa0NFO0VBQ0U7QVJva0NKO0FRamtDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJta0NKO0FRamtDSTtFQUNFO0FSbWtDTjtBUS9qQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmlrQ0o7QVE5akNFO0VBQ0U7RUFDQTtBUmdrQ0o7QVE3akNFO0VBQ0U7RUFDQTtFQUNBO0FSK2pDSjtBUTVqQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSOGpDSjtBUTdqQ0k7RUFDRSxjRGpFTTtBUGdvQ1o7QVEzakNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0FSd2pDSjtBUW5qQ0k7RUFDRTtFQUNBO0FScWpDTjtBUWxqQ0k7RUFDRTtBUm9qQ047O0FRL2lDQTtFQUNFO0lBQ0U7RVJrakNGO0FBQ0Y7QVM1cENBO0VBQ0U7SUFDRTtFVDhwQ0Y7RVM1cENFOzs7Ozs7O0lBT0U7SUFDQTtFVDhwQ0o7RVMzcENFO0lBQ0U7SUFDQTtJQUNBO0VUNnBDSjtFUzFwQ0U7SUFDRTtFVDRwQ0o7RVN6cENFO0lBQ0U7RVQycENKO0VTeHBDRTtJQUNFO0lBQ0E7RVQwcENKO0VTdnBDRTtJQUNFO0VUeXBDSjtFU3ZwQ0k7SUFDRTtJQUNBO0VUeXBDTjtFU3JwQ0U7SUFDRTtFVHVwQ0o7RVNwcENFO0lBQ0U7RVRzcENKO0VTbnBDRTtJQUNFO0VUcXBDSjtFU2xwQ0U7SUFDRTtJQUNBO0VUb3BDSjtFU2xwQ0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVRvcENOO0VTaHBDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVGtwQ0o7RVNocENJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VUa3BDTjtFUy9vQ0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VUaXBDTjtFUzdvQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFVCtvQ0o7RVM1b0NFO0lBQ0U7RVQ4b0NKO0VTNW9DSTtJQUNFO0lBQ0E7SUFDQTtFVDhvQ047RVMxb0NFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVQ0b0NKO0VTem9DRTtJQUNFO0lBQ0E7RVQyb0NKO0VTeG9DRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVDBvQ0o7RVN4b0NJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVQwb0NOO0VTdm9DSTtJQUNFO0lBQ0E7RVR5b0NOO0VTdG9DSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVR3b0NOO0VTcm9DSTtJQUtFO0lBQ0E7RVRtb0NOO0VTaG9DSTtJQUNFO0VUa29DTjtFUy9uQ0k7SUFDRTtJQUNBO0VUaW9DTjtFUy9uQ007SUFDRTtJQUNBO0lBQ0E7RVRpb0NSO0VTN25DSTtJQUVFO0lBQ0E7RVQ4bkNOO0VTM25DSTtJQUNFO0VUNm5DTjtFUzFuQ0k7SUFDRTtJQUNBO0lBQ0E7RVQ0bkNOO0VTem5DSTtJQUNFO0lBQ0E7RVQybkNOO0VTeG5DSTtJQUNFO0lBQ0E7RVQwbkNOO0VTdm5DSTtJQUNFO0VUeW5DTjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2VudHJpZXMvY2F0ZWdvcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL2NhdGVnb3J5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvc3ViY2F0ZWdvcmllcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9tYWluLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL21vZHVsZXMvZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb3JlL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL21vZHVsZXMvemMtcHJvZHVjdC1maWx0ZXItbGFuZGluZy1saW5rcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvY2F0ZWdvcnktbW9iaWxlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnRoaW4tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMnB4O1xufVxuLnRoaW4tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnRoaW4tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY4LCAxNjgsIDE2OCwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IG5vbmU7XG59XG4udGhpbi1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjgsIDE2OCwgMTY4LCAwLjkpO1xufVxuLnRoaW4tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnByb2R1Y3QtdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLnByb2R1Y3QtdG9vbGJhciB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cbi5wcm9kdWN0LXRvb2xiYXIge1xuICBnYXA6IDFyZW07XG59XG4ucHJvZHVjdC10b29sYmFyX19tZXRhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2NjY7XG59XG4ucHJvZHVjdC10b29sYmFyX19zZWxlY3Qge1xuICBwYWRkaW5nOiAwLjRyZW0gMC42cmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucHJvZHVjdC10b29sYmFyX19zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucHJvZHVjdC10b29sYmFyX19mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDE3LjM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5wcm9kdWN0LXRvb2xiYXJfX2Zvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvZHVjdC10b29sYmFyX19mb3JtLWdyb3VwIC5zZWxlY3RfX3ZhbHVlIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC42MjVyZW0gMC4zNzVyZW0gMC4zNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAucHJvZHVjdC10b29sYmFyX19mb3JtLWdyb3VwIC5zZWxlY3RfX3ZhbHVlIHtcbiAgICBwYWRkaW5nOiAwLjE4NzVyZW07XG4gIH1cbn1cbi5wcm9kdWN0LXRvb2xiYXJfX2Zvcm0tZ3JvdXAgLnNlbGVjdF9fdmFsdWU6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMkE3Q0Y5O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJBN0NGOTtcbn1cblxuLmNhdGVnb3J5LWRldGFpbHMge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuXG4uY2F0ZWdvcnktaGVhZGluZy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLmNhdGVnb3J5LWhlYWRpbmctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG4uY2F0ZWdvcnktaGVhZGluZy1yb3cgLmNhdGVnb3J5LXRpdGxlLWJveCB7XG4gIG1hcmdpbjogMDtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uY2F0ZWdvcnktaGVhZGluZy1yb3cgLmNhdGFsb2ctc29ydCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLmNhdGVnb3J5LWhlYWRpbmctcm93IC5jYXRhbG9nLXNvcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jYXRlZ29yeS10aXRsZS1ib3gge1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNhdGVnb3J5LXRpdGxlLWJveCBoMSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmNhdGVnb3J5LXRpdGxlLWJveCBoMSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG4uY2F0ZWdvcnktdGl0bGUtYm94X19jb3VudCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjOWE5YTlhO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY2F0ZWdvcnktY2F0YWxvZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUuMTg3NXJlbSBtaW5tYXgoMCwgMWZyKTtcbiAgZ2FwOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLmNhdGVnb3J5LWNhdGFsb2cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uY2F0ZWdvcnktY2F0YWxvZ19fZmlsdGVycyB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jYXRlZ29yeS1jYXRhbG9nX19wcm9kdWN0cyB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jYXRlZ29yeS1jYXRhbG9nX190b3BiYXIge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIG1pbi1oZWlnaHQ6IDMuMzc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLmNhdGVnb3J5LWNhdGFsb2dfX3RvcGJhciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG4uY2F0ZWdvcnktY2F0YWxvZ19fZW1wdHkge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLmNhdGVnb3J5LWNhdGFsb2ctLW1hbnVmYWN0dXJlciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG59XG5cbi5jYXRhbG9nLXNvcnQsXG4ubWFudWZhY3R1cmVyLXNvcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNy4xMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuY2F0YWxvZy1zb3J0LFxuICAubWFudWZhY3R1cmVyLXNvcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2F0YWxvZy1zb3J0OjphZnRlcixcbi5tYW51ZmFjdHVyZXItc29ydDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjg3NXJlbTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwLjM3NXJlbTtcbiAgaGVpZ2h0OiAwLjM3NXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAwLjEyNXJlbSBzb2xpZCAjMkE3Q0Y5O1xuICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCAjMkE3Q0Y5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2F0YWxvZy1zb3J0X19pY29uLFxuLm1hbnVmYWN0dXJlci1zb3J0X19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRhbG9nLXNvcnRfX3NlbGVjdCxcbi5tYW51ZmFjdHVyZXItc29ydF9fc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNFMkUyRTI7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWluLWhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMS44NzVyZW0gMC41cmVtIDAuODc1cmVtO1xufVxuXG4ubWFudWZhY3R1cmVyLXRpdGxlLWJveCB7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubWFudWZhY3R1cmVyLXRpdGxlLWJveCBoMSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLm1hbnVmYWN0dXJlci10aXRsZS1ib3ggaDEge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG4ubWFudWZhY3R1cmVyLXRvb2xiYXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uc3BlY2lhbCAubGF5b3V0LWNvbnRlbnQgPiBoMSxcbi5zZWFyY2ggLmxheW91dC1jb250ZW50ID4gaDEge1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc3BlY2lhbCAubGF5b3V0LWNvbnRlbnQgPiBoMSxcbiAgLnNlYXJjaCAubGF5b3V0LWNvbnRlbnQgPiBoMSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICB9XG59XG4uYnJlYWRjcnVtYiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnJlYWRjcnVtYiBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMiclM0UlM0NwYXRoIGQ9J00yMjQuMyAyNzNsLTEzNiAxMzZjLTkuNCA5LjQtMjQuNiA5LjQtMzMuOSAwbC0yMi42LTIyLjZjLTkuNC05LjQtOS40LTI0LjYgMC0zMy45bDk2LjQtOTYuNC05Ni40LTk2LjRjLTkuNC05LjQtOS40LTI0LjYgMC0zMy45TDU0LjMgMTAzYzkuNC05LjQgMjQuNi05LjQgMzMuOSAwbDEzNiAxMzZjOS41IDkuNCA5LjUgMjQuNiAuMSAzNHptMTkyLTM0bC0xMzYtMTM2Yy05LjQtOS40LTI0LjYtOS40LTMzLjkgMGwtMjIuNiAyMi42Yy05LjQgOS40LTkuNCAyNC42IDAgMzMuOWw5Ni40IDk2LjQtOTYuNCA5Ni40Yy05LjQgOS40LTkuNCAyNC42IDAgMzMuOWwyMi42IDIyLjZjOS40IDkuNCAyNC42IDkuNCAzMy45IDBsMTM2LTEzNmM5LjQtOS4yIDkuNC0yNC40IDAtMzMuOHonIGZpbGw9JyUyM0NDQ0NDQycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJyZWFkY3J1bWIgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyQTdDRjk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4uYnJlYWRjcnVtYiBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYiBsaSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGdhcDogMC4zMTI1cmVtO1xufVxuLnBhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5wYWdpbmF0aW9uIGxpIGEsXG4ucGFnaW5hdGlvbiBsaSBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMi4yNXJlbTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzJBN0NGOTtcbn1cbi5wYWdpbmF0aW9uIGxpIGE6aG92ZXIsXG4ucGFnaW5hdGlvbiBsaSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhZ2luYXRpb24gbGkuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3Q0Y5O1xuICBib3JkZXItY29sb3I6ICMyQTdDRjk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGFnaW5hdGlvbiBsaS5kaXNhYmxlZCBzcGFuIHtcbiAgY29sb3I6ICM5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC43O1xufVxuLnBhZ2luYXRpb24gbGk6Zmlyc3QtY2hpbGQgYSxcbi5wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkIHNwYW4sIC5wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQgYSxcbi5wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbn1cbi5wYWdpbmF0aW9uLXJlc3VsdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbn1cbi5wYWdpbmF0aW9uLXJlc3VsdHNfX3BhZ2luYXRpb24ge1xuICBmbGV4OiAxIDEgNTAlO1xufVxuLnBhZ2luYXRpb24tcmVzdWx0c19fcmVzdWx0cyB7XG4gIGZsZXg6IDEgMSA1MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogI2IxYjViODtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdWJjYXRlZ29yaWVzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGdhcDogMC42MjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc3ViY2F0ZWdvcmllc19fbGlzdCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLnN1YmNhdGVnb3JpZXNfX2l0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdWJjYXRlZ29yaWVzX19pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4zNzVyZW0gMC42MjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3ViY2F0ZWdvcmllc19faXRlbTpob3ZlciB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMyQTdDRjk7XG59XG5cbi5leHBhbmRhYmxlLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZXhwYW5kLXRvZ2dsZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHRvcDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIuNzVyZW07XG4gIGhlaWdodDogMi43NXJlbTtcbiAgei1pbmRleDogMTA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmV4cGFuZC10b2dnbGUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmV4cGFuZC10b2dnbGUtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMC4xMjVyZW0gc29saWQgIzJBN0NGOTtcbiAgb3V0bGluZS1vZmZzZXQ6IDAuMTI1cmVtO1xufVxuLmV4cGFuZC10b2dnbGUtYnV0dG9uLmV4cGFuZGVkIC5leHBhbmQtY2hldnJvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuXG4uZXhwYW5kLWNoZXZyb24ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItcmlnaHQ6IDAuMTg3NXJlbSBzb2xpZCAjMzMzMzMzO1xuICBib3JkZXItYm90dG9tOiAwLjE4NzVyZW0gc29saWQgIzMzMzMzMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4uZXhwYW5kYWJsZS1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmV4cGFuZGFibGUtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbjogMS4yNXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmV4cGFuZGFibGUtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbjogMS4yNXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmV4cGFuZGFibGUtY29udGVudCBwIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uZXhwYW5kYWJsZS1jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5leHBhbmRhYmxlLWNvbnRlbnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZXhwYW5kYWJsZS1jb250ZW50IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5leHBhbmRhYmxlLWNvbnRlbnQgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGNvbG9yOiAjMkE3Q0Y5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuMzc1cmVtO1xuICB0b3A6IC0wLjE4NzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZXhwYW5kYWJsZS1jb250ZW50IGEge1xuICBjb2xvcjogIzJBN0NGOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuLmV4cGFuZGFibGUtY29udGVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjM2Q3YTRhO1xufVxuLmV4cGFuZGFibGUtY29udGVudCBhOmZvY3VzIHtcbiAgb3V0bGluZTogMC4xMjVyZW0gc29saWQgIzJBN0NGOTtcbiAgb3V0bGluZS1vZmZzZXQ6IDAuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbn1cblxuLmV4cGFuZGFibGUtY29udGVudF9faGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjhzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIG9wYWNpdHkgMC42cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuLmV4cGFuZGFibGUtY29udGVudF9faGlkZGVuLmV4cGFuZGVkIHtcbiAgbWF4LWhlaWdodDogMTg3LjVyZW07XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5leHBhbmRhYmxlLWNvbnRlbnRfX2ZhZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNXJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNDksIDI0OSwgMjQ5LCAwKSAwJSwgcmdiYSgyNDksIDI0OSwgMjQ5LCAwLjEpIDIwJSwgcmdiYSgyNDksIDI0OSwgMjQ5LCAwLjUpIDUwJSwgcmdiYSgyNDksIDI0OSwgMjQ5LCAwLjgpIDgwJSwgcmdiKDI0OSwgMjQ5LCAyNDkpIDEwMCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi5leHBhbmRhYmxlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV4cGFuZGFibGUtY29udGVudC1jb250YWluZXIuZXhwYW5kZWQgLmV4cGFuZGFibGUtY29udGVudF9fZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC4wNjI1cmVtO1xuICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMC4wNjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5leHBhbmRhYmxlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMC42MjVyZW07XG4gIH1cbiAgLmV4cGFuZC10b2dnbGUtYnV0dG9uIHtcbiAgICByaWdodDogMC42MjVyZW07XG4gICAgdG9wOiAwLjYyNXJlbTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLmV4cGFuZGFibGUtY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAuZXhwYW5kYWJsZS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC5leHBhbmRhYmxlLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLmV4cGFuZGFibGUtY29udGVudCBwLFxuICAuZXhwYW5kYWJsZS1jb250ZW50IGxpIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjkuOTk4NzVlbSkge1xuICAuZXhwYW5kYWJsZS1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgLmV4cGFuZC10b2dnbGUtYnV0dG9uIHtcbiAgICByaWdodDogMC43NXJlbTtcbiAgICB0b3A6IDAuNzVyZW07XG4gICAgd2lkdGg6IDIuMjVyZW07XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxuICAuZXhwYW5kLWNoZXZyb24ge1xuICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgIGhlaWdodDogMC43NXJlbTtcbiAgICBib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICB9XG4gIC5leHBhbmRhYmxlLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAuZXhwYW5kYWJsZS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG4gIC5leHBhbmRhYmxlLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnpjLXByb2R1Y3QtZmlsdGVyIHtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbiAgd2lkdGg6IDE1LjE4NzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuemMtcHJvZHVjdC1maWx0ZXIge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnpjLXByb2R1Y3QtZmlsdGVyIC5maWx0ZXItZGVza3RvcC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42ODc1cmVtO1xuICBoZWlnaHQ6IDIuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uemMtcHJvZHVjdC1maWx0ZXIgLmZpbHRlci1kZXNrdG9wLXRpdGxlIHN2ZyB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6ICMyQTdDRjk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuemMtcHJvZHVjdC1maWx0ZXIgLmZpbHRlci1kZXNrdG9wLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uemMtcHJvZHVjdC1maWx0ZXIgLmZpbHRlci1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC56Yy1wcm9kdWN0LWZpbHRlciAuZmlsdGVyLWZvcm06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoNnJlbSArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpKTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuLnpjLXByb2R1Y3QtZmlsdGVyIC5maWx0ZXItc2VsZWN0ZWQge1xuICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xuICBnYXA6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC56Yy1wcm9kdWN0LWZpbHRlciAuZmlsdGVyLXNlbGVjdGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xuICB9XG59XG4uemMtcHJvZHVjdC1maWx0ZXIgLmZpbHRlci1zZWxlY3RlZF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi56Yy1wcm9kdWN0LWZpbHRlciAuZmlsdGVyLXNlbGVjdGVkIC5idG4tcmVzZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYmFja2dyb3VuZDogIzJBN0NGOTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnpjLXByb2R1Y3QtZmlsdGVyIC5maWx0ZXItc2VsZWN0ZWQgLmJ0bi1yZXNldDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYig2Ljg1NDc5NDUyMDUsIDEwMC41MzY5ODYzMDE0LCAyNDMuMzQ1MjA1NDc5NSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLnpjLXByb2R1Y3QtZmlsdGVyIC5maWx0ZXItc2VsZWN0ZWQgLmJ0bi1yZXNldCB7XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG4uemMtcHJvZHVjdC1maWx0ZXIgLmZpbHRlci1zZWxlY3RlZF9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZ2FwOiAwLjM3NXJlbTtcbn1cbi56Yy1wcm9kdWN0LWZpbHRlciAuZmlsdGVyLXNlbGVjdGVkX19ncm91cCAuZmlsdGVyLXNlbGVjdGVkX19yZW1vdmUge1xuICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG4uemMtcHJvZHVjdC1maWx0ZXIgLmZpbHRlci1zZWxlY3RlZF9fZ3JvdXAgLmZpbHRlci1zZWxlY3RlZF9fcmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2M4YzhjODtcbiAgY29sb3I6ICNmZmY7XG59XG4uemMtcHJvZHVjdC1maWx0ZXIgLmZpbHRlci1zZWxlY3RlZF9fZ3JvdXAgLmZpbHRlci1zZWxlY3RlZF9fZ3JvdXAtbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG4gIGNvbG9yOiAjMkE3Q0Y5O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnpjLXByb2R1Y3QtZmlsdGVyIC5maWx0ZXItc2VsZWN0ZWRfX2dyb3VwIC5maWx0ZXItc2VsZWN0ZWRfX3ZhbHVlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnpjLXByb2R1Y3QtZmlsdGVyIC5maWx0ZXItZ3JvdXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC56Yy1wcm9kdWN0LWZpbHRlciAuZmlsdGVyLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi56Yy1wcm9kdWN0LWZpbHRlciAuZmlsdGVyLWdyb3VwLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC56Yy1wcm9kdWN0LWZpbHRlciAuZmlsdGVyLWdyb3VwLXdyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uemMtcHJvZHVjdC1maWx0ZXIgLmZpbHRlci1ncm91cCAuZmlsdGVyLXRpdGxlIHtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLnpjLXByb2R1Y3QtZmlsdGVyIC5maWx0ZXItZ3JvdXAgLmZpbHRlci10aXRsZSB7XG4gICAgcGFkZGluZzogMC42MjVyZW07XG4gIH1cbn1cbi56Yy1wcm9kdWN0LWZpbHRlciAuZmlsdGVyLWdyb3VwIC5maWx0ZXItb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDE4Ljc1cmVtO1xuICBwYWRkaW5nOiAwcmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLnpjLXByb2R1Y3QtZmlsdGVyIC5maWx0ZXItZ3JvdXAgLmZpbHRlci1vcHRpb25zIHtcbiAgICBwYWRkaW5nOiAwcmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xuICB9XG59XG4uemMtcHJvZHVjdC1maWx0ZXIgLmZpbHRlci1ncm91cCAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1hcmdpbjogMC4zNzVyZW0gMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnpjLXByb2R1Y3QtZmlsdGVyIC5maWx0ZXItZ3JvdXAgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbn1cbi56Yy1wcm9kdWN0LWZpbHRlciAuZmlsdGVyLWdyb3VwIC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbi5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi56Yy1wcm9kdWN0LWZpbHRlciAuZmlsdGVyLWdyb3VwIC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbi5kaXNhYmxlZCAuZmlsdGVyLXRleHQge1xuICBjb2xvcjogIzlmOWY5Zjtcbn1cbi56Yy1wcm9kdWN0LWZpbHRlciAuZmlsdGVyLWdyb3VwIC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbi5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnpjLXByb2R1Y3QtZmlsdGVyIC5maWx0ZXItZ3JvdXAgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnpjLXByb2R1Y3QtZmlsdGVyIC5maWx0ZXItZ3JvdXAgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItY2hlY2tib3g6Y2hlY2tlZCArIC5jdXN0b20tY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kOiAjMkE3Q0Y5O1xuICBib3JkZXItY29sb3I6ICMyQTdDRjk7XG59XG4uemMtcHJvZHVjdC1maWx0ZXIgLmZpbHRlci1ncm91cCAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb24gLmZpbHRlci1jaGVja2JveDpjaGVja2VkICsgLmN1c3RvbS1jaGVja2JveDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuMzc1cmVtO1xuICBoZWlnaHQ6IDAuMzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnpjLXByb2R1Y3QtZmlsdGVyIC5maWx0ZXItZ3JvdXAgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9uIC5jdXN0b20tY2hlY2tib3gge1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmbGV4LXNocmluazogMDtcbn1cbi56Yy1wcm9kdWN0LWZpbHRlciAuZmlsdGVyLWdyb3VwIC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLWltYWdlIHtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uemMtcHJvZHVjdC1maWx0ZXIgLmZpbHRlci1ncm91cCAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb24gLmZpbHRlci10ZXh0IHtcbiAgZmxleDogMTtcbiAgY29sb3I6ICMzMzM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uemMtcHJvZHVjdC1maWx0ZXIgLmZpbHRlci1ncm91cCAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb24gLmZpbHRlci10ZXh0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnpjLXByb2R1Y3QtZmlsdGVyIC5maWx0ZXItZ3JvdXAgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItY291bnQge1xuICBjb2xvcjogI2IxYjViODtcbn1cbi56Yy1wcm9kdWN0LWZpbHRlciAuYnRuLWZpbHRlci10cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMHJlbTtcbiAgcGFkZGluZzogMS4xODc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQ6ICMyQTdDRjk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC56Yy1wcm9kdWN0LWZpbHRlciAuYnRuLWZpbHRlci10cmlnZ2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjE4NzVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIxLjI1cmVtKSB7XG4gIC56Yy1wcm9kdWN0LWZpbHRlciAuYnRuLWZpbHRlci10cmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi56Yy1wcm9kdWN0LWZpbHRlciAuYnRuLWZpbHRlci10cmlnZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzIwNjBDQztcbn1cbi56Yy1wcm9kdWN0LWZpbHRlciAuYnRuLWZpbHRlci10cmlnZ2VyLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbn1cbi56Yy1wcm9kdWN0LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uemMtcHJvZHVjdC1maWx0ZXIgLmZpbHRlci1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLnpjLXByb2R1Y3QtZmlsdGVyIC5maWx0ZXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjgxMjVyZW0gMC42MjVyZW07XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi56Yy1wcm9kdWN0LWZpbHRlciAuZmlsdGVyLWhlYWRlcl9fYmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMkE3Q0Y5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLnpjLXByb2R1Y3QtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLnpjLXByb2R1Y3QtZmlsdGVyIC5maWx0ZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgd2lkdGg6IDE4Ljc1cmVtO1xuICAgIGhlaWdodDogMTAwZHZoO1xuICAgIG1heC1oZWlnaHQ6IDEwMGR2aDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICBib3gtc2hhZG93OiAwLjMxMjVyZW0gMCAwLjkzNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMy41cmVtICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkpO1xuICB9XG4gIC56Yy1wcm9kdWN0LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC56Yy1wcm9kdWN0LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci50cmFuc2l0aW9uaW5nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC56Yy1wcm9kdWN0LWZpbHRlciAuZmlsdGVyLWNvbnRhaW5lci5mYXN0LXRyYW5zaXRpb25pbmcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLW91dCwgdmlzaWJpbGl0eSAwLjE1cyBlYXNlLW91dDtcbiAgfVxuICAuemMtcHJvZHVjdC1maWx0ZXIgLmZpbHRlci1zY3JvbGwtYXJlYSB7XG4gICAgZmxleDogMTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg2cmVtICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkpO1xuICB9XG4gIC56Yy1wcm9kdWN0LWZpbHRlciAuYnRuLWZpbHRlci10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjE4NzVyZW07XG4gIH1cbn1cbi56Yy1wcm9kdWN0LWZpbHRlciAuZmlsdGVyLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLnpjLXByb2R1Y3QtZmlsdGVyIC5maWx0ZXItb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbiAgfVxuICAuemMtcHJvZHVjdC1maWx0ZXIgLmZpbHRlci1vdmVybGF5LmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbmJvZHkuZmlsdGVyLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi5maWx0ZXItcmFuZ2Uubm9VaS10YXJnZXQgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICMyQTdDRjk7XG59XG5cbi5maWx0ZXItcmFuZ2Uubm9VaS10YXJnZXQgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgdG9wOiAtNHB4O1xuICBiYWNrZ3JvdW5kOiAjMkE3Q0Y5O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMkE3Q0Y5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpbHRlci1yYW5nZS1pbnB1dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG59XG5cbi5maWx0ZXItcmFuZ2UtaW5wdXQge1xuICB3aWR0aDogNS43NXJlbTtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmZpbHRlci1yYW5nZS1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJBN0NGOTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnByb2R1Y3RzLWdyaWQgLmZpbHRlci1wcmVsb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA2LjI1cmVtO1xuICBtaW4taGVpZ2h0OiAxMi41cmVtO1xufVxuLnByb2R1Y3RzLWdyaWQgLmZpbHRlci1wcmVsb2FkZXJfX3NwaW5uZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDkuMzc1cmVtO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXI6IDAuMjVyZW0gc29saWQgI2U0ZTRlNDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzJBN0NGOTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGZpbHRlci1zcGluIDAuOHMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLXByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLXByZWxvYWRlcl9fc3Bpbm5lciB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBib3JkZXI6IDAuMjVyZW0gc29saWQgI2U0ZTRlNDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzJBN0NGOTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGZpbHRlci1zcGluIDAuOHMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGZpbHRlci1zcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi56Yy1wcm9kdWN0LWZpbHRlci1sYW5kaW5nLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI0U0RTRFNDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uemMtcHJvZHVjdC1maWx0ZXItbGFuZGluZy1saW5rc19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnpjLXByb2R1Y3QtZmlsdGVyLWxhbmRpbmctbGlua3NfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi56Yy1wcm9kdWN0LWZpbHRlci1sYW5kaW5nLWxpbmtzX190b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIGhlaWdodDogMS43NXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG4uemMtcHJvZHVjdC1maWx0ZXItbGFuZGluZy1saW5rc19fdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi56Yy1wcm9kdWN0LWZpbHRlci1sYW5kaW5nLWxpbmtzX190b2dnbGUtaWNvbiB7XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAwLjEyNXJlbSBzb2xpZCAjMzMzO1xuICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCAjMzMzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xufVxuLnpjLXByb2R1Y3QtZmlsdGVyLWxhbmRpbmctbGlua3NfX2l0ZW1zLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uemMtcHJvZHVjdC1maWx0ZXItbGFuZGluZy1saW5rc19faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbn1cbi56Yy1wcm9kdWN0LWZpbHRlci1sYW5kaW5nLWxpbmtzX19pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNhNmE2YTY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnpjLXByb2R1Y3QtZmlsdGVyLWxhbmRpbmctbGlua3NfX2l0ZW06aG92ZXIge1xuICBjb2xvcjogIzJBN0NGOTtcbn1cbi56Yy1wcm9kdWN0LWZpbHRlci1sYW5kaW5nLWxpbmtzX19mYWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI0NCwgMjQ0LCAyNDQsIDApIDAlLCByZ2JhKDI0NCwgMjQ0LCAyNDQsIDAuOCkgNjAlLCByZ2IoMjQ0LCAyNDQsIDI0NCkgMTAwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi56Yy1wcm9kdWN0LWZpbHRlci1sYW5kaW5nLWxpbmtzLmlzLWV4cGFuZGVkIC56Yy1wcm9kdWN0LWZpbHRlci1sYW5kaW5nLWxpbmtzX190b2dnbGUtaWNvbiwgLnpjLXByb2R1Y3QtZmlsdGVyLWxhbmRpbmctbGlua3MuX2V4cGFuZGFibGUtZXhwYW5kZWQgLnpjLXByb2R1Y3QtZmlsdGVyLWxhbmRpbmctbGlua3NfX3RvZ2dsZS1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG4uemMtcHJvZHVjdC1maWx0ZXItbGFuZGluZy1saW5rcy5pcy1leHBhbmRlZCAuemMtcHJvZHVjdC1maWx0ZXItbGFuZGluZy1saW5rc19fZmFkZSwgLnpjLXByb2R1Y3QtZmlsdGVyLWxhbmRpbmctbGlua3MuX2V4cGFuZGFibGUtZXhwYW5kZWQgLnpjLXByb2R1Y3QtZmlsdGVyLWxhbmRpbmctbGlua3NfX2ZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuemMtcHJvZHVjdC1maWx0ZXItbGFuZGluZy1saW5rcyB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuY2F0ZWdvcnktcGFnZS12aWV3IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbiAgLmNhdGVnb3J5LXBhZ2UtdmlldyAud3JhcHBlcixcbiAgLmNhdGVnb3J5LXBhZ2UtdmlldyAubWFpbixcbiAgLmNhdGVnb3J5LXBhZ2UtdmlldyAubWFpbl9fY29udGFpbmVyLFxuICAuY2F0ZWdvcnktcGFnZS12aWV3IC5wYWdlLWxheW91dCxcbiAgLmNhdGVnb3J5LXBhZ2UtdmlldyAubGF5b3V0LWNvbnRlbnQsXG4gIC5jYXRlZ29yeS1wYWdlLXZpZXcgLmNhdGVnb3J5LWNhdGFsb2csXG4gIC5jYXRlZ29yeS1wYWdlLXZpZXcgLmNhdGVnb3J5LWNhdGFsb2dfX3Byb2R1Y3RzIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXRlZ29yeS1wYWdlLXZpZXcgLm1haW5fX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4MS4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLmNhdGVnb3J5LXBhZ2UtdmlldyAucGFnZS1sYXlvdXQge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuICAuY2F0ZWdvcnktcGFnZS12aWV3IC5sYXlvdXQtY29udGVudCB7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgfVxuICAuY2F0ZWdvcnktcGFnZS12aWV3IC5jYXRlZ29yeS1oZWFkaW5nLXJvdyB7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgICBtYXJnaW46IDAgMCAwLjM3NXJlbTtcbiAgfVxuICAuY2F0ZWdvcnktcGFnZS12aWV3IC5jYXRlZ29yeS10aXRsZS1ib3gge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY2F0ZWdvcnktcGFnZS12aWV3IC5jYXRlZ29yeS10aXRsZS1ib3ggaDEge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIH1cbiAgLmNhdGVnb3J5LXBhZ2UtdmlldyAuY2F0ZWdvcnktdGl0bGUtYm94X19jb3VudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2F0ZWdvcnktcGFnZS12aWV3IC5jYXRlZ29yeS1jYXRhbG9nIHtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICB9XG4gIC5jYXRlZ29yeS1wYWdlLXZpZXcgLmNhdGVnb3J5LWNhdGFsb2dfX3RvcGJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2F0ZWdvcnktcGFnZS12aWV3IC56Yy1wcm9kdWN0LWZpbHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNhdGVnb3J5LXBhZ2UtdmlldyAuemMtcHJvZHVjdC1maWx0ZXIgLmJ0bi1maWx0ZXItdHJpZ2dlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMi42MjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuICAuY2F0ZWdvcnktcGFnZS12aWV3IC5jYXRhbG9nLXNvcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAuY2F0ZWdvcnktcGFnZS12aWV3IC5jYXRhbG9nLXNvcnRfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UyZTJlMjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5jYXRlZ29yeS1wYWdlLXZpZXcgLmNhdGFsb2ctc29ydF9fc2VsZWN0IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDEuODc1cmVtIDAuNXJlbSAwLjc1cmVtO1xuICB9XG4gIC5jYXRlZ29yeS1wYWdlLXZpZXcgLnN1YmNhdGVnb3JpZXNfX2xpc3Qge1xuICAgIGdhcDogMC41cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5jYXRlZ29yeS1wYWdlLXZpZXcgLnN1YmNhdGVnb3JpZXNfX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuICAuY2F0ZWdvcnktcGFnZS12aWV3IC5zdWJjYXRlZ29yaWVzX19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gIC5jYXRlZ29yeS1wYWdlLXZpZXcgLnByb2R1Y3RzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAuY2F0ZWdvcnktcGFnZS12aWV3IC5wcm9kdWN0LWhvbGRlciB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY2F0ZWdvcnktcGFnZS12aWV3IC5wcm9kdWN0LWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDI0LjM3NXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbiAgLmNhdGVnb3J5LXBhZ2UtdmlldyAucHJvZHVjdC1jYXJkX19iYWRnZSB7XG4gICAgbWluLXdpZHRoOiAyLjc1cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICB0b3A6IDAuNXJlbTtcbiAgICBsZWZ0OiAwLjVyZW07XG4gIH1cbiAgLmNhdGVnb3J5LXBhZ2UtdmlldyAucHJvZHVjdC1jYXJkX193aXNobGlzdCB7XG4gICAgdG9wOiAwLjVyZW07XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAuY2F0ZWdvcnktcGFnZS12aWV3IC5wcm9kdWN0LWNhcmRfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiA4Ljc1cmVtO1xuICAgIGhlaWdodDogOC4yNXJlbTtcbiAgICBtaW4taGVpZ2h0OiA4LjI1cmVtO1xuICB9XG4gIC5jYXRlZ29yeS1wYWdlLXZpZXcgLnByb2R1Y3QtY2FyZF9faW5mbywgLmNhdGVnb3J5LXBhZ2UtdmlldyAucHJvZHVjdC1jYXJkX19uYW1lLCAuY2F0ZWdvcnktcGFnZS12aWV3IC5wcm9kdWN0LWNhcmRfX2Zvb3RlciwgLmNhdGVnb3J5LXBhZ2UtdmlldyAucHJvZHVjdC1jYXJkX19jb250cm9scywgLmNhdGVnb3J5LXBhZ2UtdmlldyAucHJvZHVjdC1jYXJkX19xdWFudGl0eS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLmNhdGVnb3J5LXBhZ2UtdmlldyAucHJvZHVjdC1jYXJkX19tb2RlbCB7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgfVxuICAuY2F0ZWdvcnktcGFnZS12aWV3IC5wcm9kdWN0LWNhcmRfX25hbWUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0Ljc1cmVtO1xuICB9XG4gIC5jYXRlZ29yeS1wYWdlLXZpZXcgLnByb2R1Y3QtY2FyZF9fbmFtZSBhIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgfVxuICAuY2F0ZWdvcnktcGFnZS12aWV3IC5wcm9kdWN0LWNhcmRfX3ByaWNlLXNhbGUsIC5jYXRlZ29yeS1wYWdlLXZpZXcgLnByb2R1Y3QtY2FyZF9fcHJpY2UtY3VycmVudCB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG4gIC5jYXRlZ29yeS1wYWdlLXZpZXcgLnByb2R1Y3QtY2FyZF9fcHJpY2Utb2xkIHtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgfVxuICAuY2F0ZWdvcnktcGFnZS12aWV3IC5wcm9kdWN0LWNhcmRfX3ByaWNlLWluZm8ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuMjVyZW07XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC5jYXRlZ29yeS1wYWdlLXZpZXcgLnByb2R1Y3QtY2FyZF9fcHJpY2Utc2FsZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG4gIC5jYXRlZ29yeS1wYWdlLXZpZXcgLnByb2R1Y3QtY2FyZF9fYWRkLXRvLWNhcnQge1xuICAgIG1pbi1oZWlnaHQ6IDIuMjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAuY2F0ZWdvcnktcGFnZS12aWV3IC5wcm9kdWN0LWNhcmRfX3ZhcmlhbnRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLnRoaW4tc2Nyb2xsYmFyIHtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjgsIDE2OCwgMTY4LCAwLjYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjgsIDE2OCwgMTY4LCAwLjkpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ucHJvZHVjdC10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgZ2FwOiAxcmVtO1xuXG4gICZfX21ldGEge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgIGNvbG9yOiAjNjY2O1xuICB9XG5cbiAgJl9fc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMC42cmVtO1xuICAgIGJvcmRlcjogdG9SZW0oMSkgc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg0KTtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogdG9SZW0oMjc4KTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNlbGVjdF9fdmFsdWUge1xuICAgICAgcGFkZGluZzogdG9SZW0oNikgdG9SZW0oMTApIHRvUmVtKDYpIHRvUmVtKDYpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiB0b1JlbSgzKTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkbWFpbkdyZWVuO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1haW5HcmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhdGVnb3J5LWRldGFpbHMge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgyMCk7XG59XG5cbi5jYXRlZ29yeS1oZWFkaW5nLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHRvUmVtKDE2KTtcbiAgbWFyZ2luOiAwIDAgdG9SZW0oMjApO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gIC5jYXRlZ29yeS10aXRsZS1ib3gge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC5jYXRhbG9nLXNvcnQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uY2F0ZWdvcnktdGl0bGUtYm94IHtcbiAgbWFyZ2luOiAwIDAgdG9SZW0oMjApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogdG9SZW0oMTYpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgaDEge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IHRvUmVtKDQwKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMzMzM7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgyOCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY291bnQge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgIGNvbG9yOiAjOWE5YTlhO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmNhdGVnb3J5LWNhdGFsb2cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHRvUmVtKDI0MykgbWlubWF4KDAsIDFmcik7XG4gIGdhcDogdG9SZW0oMjApO1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAmX19maWx0ZXJzIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAmX19wcm9kdWN0cyB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgJl9fdG9wYmFyIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IHRvUmVtKDE2KTtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSg2KTtcbiAgICBtaW4taGVpZ2h0OiB0b1JlbSg1NCk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19lbXB0eSB7XG4gICAgYm9yZGVyOiB0b1JlbSgxKSBzb2xpZCAjZTRlNGU0O1xuICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpO1xuICAgIHBhZGRpbmc6IHRvUmVtKDIwKTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICB9XG5cbiAgJi0tbWFudWZhY3R1cmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICB9XG59XG5cbi5jYXRhbG9nLXNvcnQsXG4ubWFudWZhY3R1cmVyLXNvcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiB0b1JlbSgyNzQpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IHRvUmVtKDE0KTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogdG9SZW0oNik7XG4gICAgaGVpZ2h0OiB0b1JlbSg2KTtcbiAgICBib3JkZXItcmlnaHQ6IHRvUmVtKDIpIHNvbGlkICMyQTdDRjk7XG4gICAgYm9yZGVyLWJvdHRvbTogdG9SZW0oMikgc29saWQgIzJBN0NGOTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiB0b1JlbSgxKSBzb2xpZCAjRTJFMkUyO1xuICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDYpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtaW4taGVpZ2h0OiB0b1JlbSg0MCk7XG4gICAgcGFkZGluZzogdG9SZW0oOCkgdG9SZW0oMzApIHRvUmVtKDgpIHRvUmVtKDE0KTtcbiAgfVxufVxuXG4ubWFudWZhY3R1cmVyLXRpdGxlLWJveCB7XG4gIG1hcmdpbjogMCAwIHRvUmVtKDIwKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICBoMSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oNDApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzMzMztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDI4KTtcbiAgICB9XG4gIH1cbn1cblxuLm1hbnVmYWN0dXJlci10b29sYmFyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjApO1xufVxuXG4uc3BlY2lhbCxcbi5zZWFyY2gge1xuICAubGF5b3V0LWNvbnRlbnQgPiBoMSB7XG4gICAgbWFyZ2luOiAwIDAgdG9SZW0oMjApO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiB0b1JlbSg0MCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMjgpO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiB0b1JlbSgyMCkgMDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgxMCkgMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMiclM0UlM0NwYXRoIGQ9J00yMjQuMyAyNzNsLTEzNiAxMzZjLTkuNCA5LjQtMjQuNiA5LjQtMzMuOSAwbC0yMi42LTIyLjZjLTkuNC05LjQtOS40LTI0LjYgMC0zMy45bDk2LjQtOTYuNC05Ni40LTk2LjRjLTkuNC05LjQtOS40LTI0LjYgMC0zMy45TDU0LjMgMTAzYzkuNC05LjQgMjQuNi05LjQgMzMuOSAwbDEzNiAxMzZjOS41IDkuNCA5LjUgMjQuNiAuMSAzNHptMTkyLTM0bC0xMzYtMTM2Yy05LjQtOS40LTI0LjYtOS40LTMzLjkgMGwtMjIuNiAyMi42Yy05LjQgOS40LTkuNCAyNC42IDAgMzMuOWw5Ni40IDk2LjQtOTYuNCA5Ni40Yy05LjQgOS40LTkuNCAyNC42IDAgMzMuOWwyMi42IDIyLjZjOS40IDkuNCAyNC42IDkuNCAzMy45IDBsMTM2LTEzNmM5LjQtOS4yIDkuNC0yNC40IDAtMzMuOHonIGZpbGw9JyUyM0NDQ0NDQycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIG1hcmdpbjogMCB0b1JlbSg4KTtcbiAgICAgIHdpZHRoOiB0b1JlbSgxMik7XG4gICAgICBoZWlnaHQ6IHRvUmVtKDEyKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMkE3Q0Y5O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsaTpsYXN0LWNoaWxkIHtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYiBsaSB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxMik7XG4gIH1cbn0iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGdhcDogdG9SZW0oNSk7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgYSxcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IHRvUmVtKDM2KTtcbiAgICAgIGhlaWdodDogdG9SZW0oMzYpO1xuICAgICAgcGFkZGluZzogMCB0b1JlbSgxMCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oOCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGNvbG9yOiAjMkE3Q0Y5O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJBN0NGOTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzJBN0NGOTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQgc3BhbiB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGEsXG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMCB0b1JlbSgxMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB0b1JlbSgyMCk7XG5cbiAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgfVxuXG4gICAgJl9fcmVzdWx0cyB7XG4gICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjb2xvcjogI2IxYjViODtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTIpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLnN1YmNhdGVnb3JpZXMge1xuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGdhcDogdG9SZW0oMTApO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUpe1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpO1xuICAgIGJvcmRlcjogdG9SZW0oMSkgc29saWQgI2U0ZTRlNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IHRvUmVtKDYpIHRvUmVtKDEwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogdG9SZW0oMSkgc29saWQgIzJBN0NGOTtcbiAgICB9XG4gIH1cbn0iLCIuZXhwYW5kYWJsZS1jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDEyKTtcbiAgcGFkZGluZzogdG9SZW0oMjApO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5leHBhbmQtdG9nZ2xlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IHRvUmVtKDI0KTtcbiAgdG9wOiB0b1JlbSgyNCk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiB0b1JlbSgxMik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiB0b1JlbSg0NCk7XG4gIGhlaWdodDogdG9SZW0oNDQpO1xuICB6LWluZGV4OiAxMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0b1JlbSgyKSBzb2xpZCAjMkE3Q0Y5O1xuICAgIG91dGxpbmUtb2Zmc2V0OiB0b1JlbSgyKTtcbiAgfVxuXG4gICYuZXhwYW5kZWQge1xuICAgIC5leHBhbmQtY2hldnJvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLmV4cGFuZC1jaGV2cm9uIHtcbiAgd2lkdGg6IHRvUmVtKDE2KTtcbiAgaGVpZ2h0OiB0b1JlbSgxNik7XG4gIGJvcmRlci1yaWdodDogdG9SZW0oMykgc29saWQgIzMzMzMzMztcbiAgYm9yZGVyLWJvdHRvbTogdG9SZW0oMykgc29saWQgIzMzMzMzMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4uZXhwYW5kYWJsZS1jb250ZW50IHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMjApO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgbWFyZ2luOiAwIDAgdG9SZW0oMjApIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDIwKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIG1hcmdpbjogdG9SZW0oMjApIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDIwKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIG1hcmdpbjogdG9SZW0oMjApIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDE2KTtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDIwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDIwKTtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBmb250LXNpemU6IHRvUmVtKDE1KTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICBjb2xvcjogIzJBN0NGOTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IHRvUmVtKDYpO1xuICAgICAgdG9wOiB0b1JlbSgtMyk7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDIwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAjMkE3Q0Y5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjM2Q3YTRhO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogdG9SZW0oMikgc29saWQgIzJBN0NGOTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiB0b1JlbSgyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDIpO1xuICAgIH1cbiAgfVxufVxuXG4uZXhwYW5kYWJsZS1jb250ZW50X19oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxcbiAgb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cbiAgJi5leHBhbmRlZCB7XG4gICAgbWF4LWhlaWdodDogdG9SZW0oMzAwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZXhwYW5kYWJsZS1jb250ZW50X19mYWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IHRvUmVtKDgwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgICAgICAgICAgcmdiYSgyNDksIDI0OSwgMjQ5LCAwKSAwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMjQ5LCAyNDksIDI0OSwgMC4xKSAyMCUsXG4gICAgICAgICAgICAgICAgICByZ2JhKDI0OSwgMjQ5LCAyNDksIDAuNSkgNTAlLFxuICAgICAgICAgICAgICAgICAgcmdiYSgyNDksIDI0OSwgMjQ5LCAwLjgpIDgwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMjQ5LCAyNDksIDI0OSwgMSkgMTAwJVxuICApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi5leHBhbmRhYmxlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuZXhwYW5kZWQge1xuICAgIC5leHBhbmRhYmxlLWNvbnRlbnRfX2ZhZGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiB0b1JlbSgxKTtcbiAgaGVpZ2h0OiB0b1JlbSgxKTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiB0b1JlbSgtMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgLmV4cGFuZGFibGUtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgxMCk7XG4gIH1cblxuICAuZXhwYW5kLXRvZ2dsZS1idXR0b24ge1xuICAgIHJpZ2h0OiB0b1JlbSgxMCk7XG4gICAgdG9wOiB0b1JlbSgxMCk7XG4gICAgd2lkdGg6IHRvUmVtKDIwKTtcbiAgICBoZWlnaHQ6IHRvUmVtKDIwKTtcbiAgfVxuXG4gIC5leHBhbmRhYmxlLWNvbnRlbnQge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgIH1cblxuICAgIHAsXG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlU21hbGwpIHtcbiAgLmV4cGFuZGFibGUtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgxNik7XG4gIH1cblxuICAuZXhwYW5kLXRvZ2dsZS1idXR0b24ge1xuICAgIHJpZ2h0OiB0b1JlbSgxMik7XG4gICAgdG9wOiB0b1JlbSgxMik7XG4gICAgd2lkdGg6IHRvUmVtKDM2KTtcbiAgICBoZWlnaHQ6IHRvUmVtKDM2KTtcbiAgICBwYWRkaW5nOiB0b1JlbSg4KTtcbiAgfVxuXG4gIC5leHBhbmQtY2hldnJvbiB7XG4gICAgd2lkdGg6IHRvUmVtKDEyKTtcbiAgICBoZWlnaHQ6IHRvUmVtKDEyKTtcbiAgICBib3JkZXItd2lkdGg6IHRvUmVtKDIpO1xuICB9XG5cbiAgLmV4cGFuZGFibGUtY29udGVudCB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgyMCk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxOCk7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gICAgfVxuICB9XG59IiwiLnpjLXByb2R1Y3QtZmlsdGVyIHtcbiAgbWFyZ2luOiAwIDAgdG9SZW0oMjApO1xuICB3aWR0aDogdG9SZW0oMjQzKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5maWx0ZXItZGVza3RvcC10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdG9SZW0oMTEpO1xuICAgIGhlaWdodDogdG9SZW0oMzgpO1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDIwKTtcbiAgICBmb250LXNpemU6IHRvUmVtKDE2KTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogdG9SZW0oMjQpO1xuICAgICAgaGVpZ2h0OiB0b1JlbSgyNCk7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGNvbG9yOiAkbWFpbkdyZWVuO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXItZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGModG9SZW0oOTYpICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkpO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmlsdGVyLXNlbGVjdGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgxNCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpO1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICBwYWRkaW5nOiB0b1JlbSgxMikgdG9SZW0oMTApIHRvUmVtKDEwKTtcbiAgICBnYXA6IHRvUmVtKDgpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC5idG4tcmVzZXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogdG9SZW0oNDApO1xuICAgICAgYmFja2dyb3VuZDogJG1haW5HcmVlbjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oNik7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbWFpbkdyZWVuLCA4JSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBoZWlnaHQ6IHRvUmVtKDM2KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IHRvUmVtKDYpIHRvUmVtKDgpO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gICAgICBnYXA6IHRvUmVtKDYpO1xuXG4gICAgICAuZmlsdGVyLXNlbGVjdGVkX19yZW1vdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiB0b1JlbSgxMik7XG4gICAgICAgIGhlaWdodDogdG9SZW0oMTIpO1xuICAgICAgICBmb250LXNpemU6IHRvUmVtKDEwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzhjOGM4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWx0ZXItc2VsZWN0ZWRfX2dyb3VwLW5hbWUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDIpO1xuICAgICAgICBjb2xvcjogJG1haW5HcmVlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cblxuICAgICAgLmZpbHRlci1zZWxlY3RlZF9fdmFsdWUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDQpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXItZ3JvdXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg2KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IHRvUmVtKDEwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IHRvUmVtKDEwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLW9wdGlvbnMge1xuICAgICAgbWF4LWhlaWdodDogdG9SZW0oMzAwKTtcbiAgICAgIHBhZGRpbmc6IHRvUmVtKDApIHRvUmVtKDEwKSB0b1JlbSgxMCk7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiB0b1JlbSgwKSB0b1JlbSgxMCkgdG9SZW0oMTApO1xuICAgICAgfVxuXG4gICAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogdG9SZW0oNCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDQpO1xuICAgICAgICBtYXJnaW46IHRvUmVtKDYpIDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgLmZpbHRlci10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjOWY5ZjlmO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1jaGVja2JveCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICY6Y2hlY2tlZCArIC5jdXN0b20tY2hlY2tib3gge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW5HcmVlbjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1haW5HcmVlbjtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IHRvUmVtKDYpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IHRvUmVtKDYpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tY2hlY2tib3gge1xuICAgICAgICAgIHdpZHRoOiB0b1JlbSgxNCk7XG4gICAgICAgICAgaGVpZ2h0OiB0b1JlbSgxNCk7XG4gICAgICAgICAgYm9yZGVyOiB0b1JlbSgxKSBzb2xpZCAjZTRlNGU0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDQpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgyKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbldoaXRlO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IHRvUmVtKDE4KTtcbiAgICAgICAgICBoZWlnaHQ6IHRvUmVtKDE4KTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg0KTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItdGV4dCB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IHRvUmVtKDQpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1jb3VudCB7XG4gICAgICAgICAgY29sb3I6ICNiMWI1Yjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWZpbHRlci10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogdG9SZW0oMCk7XG4gICAgcGFkZGluZzogdG9SZW0oMTkpO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYmFja2dyb3VuZDogIzJBN0NGOTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogdG9SZW0oNik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IHRvUmVtKDMpO1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHRvUmVtKDM0MCkpIHtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTIpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJG1haW5HcmVlbkRhcms7XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXItY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG5cbiAgLmZpbHRlci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHRvUmVtKDEwKTtcbiAgICAgIHBhZGRpbmc6IHRvUmVtKDEzKSB0b1JlbSgxMCk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX2JhY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogJG1haW5HcmVlbjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgIC5maWx0ZXItY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgLmZpbHRlci1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIHdpZHRoOiB0b1JlbSgzMDApO1xuICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDBkdmg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgIGJveC1zaGFkb3c6IHRvUmVtKDUpIDAgdG9SZW0oMTUpIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh0b1JlbSg1NikgKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KSk7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuXG4gICAgICAmLnRyYW5zaXRpb25pbmcge1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LFxuICAgICAgICAgIHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgJi5mYXN0LXRyYW5zaXRpb25pbmcge1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgIHRyYW5zZm9ybSAwLjE1cyBlYXNlLW91dCxcbiAgICAgICAgICB2aXNpYmlsaXR5IDAuMTVzIGVhc2Utb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItc2Nyb2xsLWFyZWEge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHRvUmVtKDk2KSArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpKTtcbiAgICB9XG5cbiAgICAuYnRuLWZpbHRlci10cmlnZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiB0b1JlbSgzKTtcbiAgICB9XG4gIH1cblxuICAuZmlsdGVyLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgb3BhY2l0eSAwLjNzIGVhc2UsXG4gICAgICAgIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkuZmlsdGVyLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi5maWx0ZXItcmFuZ2Uubm9VaS10YXJnZXQgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICRtYWluR3JlZW47XG59XG5cbi5maWx0ZXItcmFuZ2Uubm9VaS10YXJnZXQgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgdG9wOiAtNHB4O1xuICBiYWNrZ3JvdW5kOiAkbWFpbkdyZWVuO1xuICBib3JkZXI6IDJweCBzb2xpZCAkbWFpbkdyZWVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpbHRlci1yYW5nZS1pbnB1dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdG9SZW0oMTApO1xufVxuXG4uZmlsdGVyLXJhbmdlLWlucHV0IHtcbiAgd2lkdGg6IHRvUmVtKDkyKTtcbiAgcGFkZGluZzogdG9SZW0oNSkgdG9SZW0oMTApO1xuICBib3JkZXI6IHRvUmVtKDEpIHNvbGlkICNlNGU0ZTQ7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDQpO1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRtYWluR3JlZW47XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVjdHMtZ3JpZCB7XG4gIC5maWx0ZXItcHJlbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IHRvUmVtKDEwMCk7XG4gICAgbWluLWhlaWdodDogdG9SZW0oMjAwKTtcblxuICAgICZfX3NwaW5uZXIge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogdG9SZW0oMTUwKTtcbiAgICAgIHdpZHRoOiB0b1JlbSg0OCk7XG4gICAgICBoZWlnaHQ6IHRvUmVtKDQ4KTtcbiAgICAgIGJvcmRlcjogdG9SZW0oNCkgc29saWQgI2U0ZTRlNDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRtYWluR3JlZW47XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBhbmltYXRpb246IGZpbHRlci1zcGluIDAuOHMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uZmlsdGVyLWNvbnRhaW5lciB7XG4gIC5maWx0ZXItcHJlbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJl9fc3Bpbm5lciB7XG4gICAgICB3aWR0aDogdG9SZW0oNDApO1xuICAgICAgaGVpZ2h0OiB0b1JlbSg0MCk7XG4gICAgICBib3JkZXI6IHRvUmVtKDQpIHNvbGlkICNlNGU0ZTQ7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkbWFpbkdyZWVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYW5pbWF0aW9uOiBmaWx0ZXItc3BpbiAwLjhzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmaWx0ZXItc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCIkZm9udEZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4kZm9udFNpemU6IHRvUmVtKDE0KTtcblxuJG1haW5Db2xvcjogIzMzMzMzMztcbiRtYWluR3JlZW46ICMyQTdDRjk7XG4kbWFpbkdyZWVuRGFyazogIzIwNjBDQztcbiRtYWluT3JhbmdlOiAjRjI5ODFBO1xuJG1haW5HcmF5OiAjRTRFNEU0O1xuJG1haW5XaGl0ZTogI0ZGRkZGRjtcbiRkYXJrQmx1ZTogIzMyMzc0NjtcblxuJG1pbldpZHRoOiAzMjA7XG4kbWF4V2lkdGg6IDE0NDA7XG4kbWF4V2lkdGhDb250YWluZXI6IDEzMDA7XG4kY29udGFpbmVyUGFkZGluZzogMzA7XG4kY29udGFpbmVyV2lkdGg6ICRtYXhXaWR0aENvbnRhaW5lciArICRjb250YWluZXJQYWRkaW5nO1xuXG4kcGM6IHRvRW0oJGNvbnRhaW5lcldpZHRoKTtcbiR0YWJsZXQ6IHRvRW0oOTkxLjk4KTtcbiRtb2JpbGU6IHRvRW0oNzY3Ljk4KTtcbiRtb2JpbGVTbWFsbDogdG9FbSg0NzkuOTgpOyIsIi56Yy1wcm9kdWN0LWZpbHRlci1sYW5kaW5nLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB0b1JlbSgxMCk7XG4gIHBhZGRpbmc6IHRvUmVtKDIwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyOiB0b1JlbSgxKSBzb2xpZCAkbWFpbkdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpO1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICZfX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiB0b1JlbSgyOCk7XG4gICAgaGVpZ2h0OiB0b1JlbSgyOCk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RvZ2dsZS1pY29uIHtcbiAgICB3aWR0aDogdG9SZW0oMTApO1xuICAgIGhlaWdodDogdG9SZW0oMTApO1xuICAgIGJvcmRlci1yaWdodDogdG9SZW0oMikgc29saWQgIzMzMztcbiAgICBib3JkZXItYm90dG9tOiB0b1JlbSgyKSBzb2xpZCAjMzMzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKC00KTtcbiAgfVxuXG4gICZfX2l0ZW1zLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNhNmE2YTY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRtYWluR3JlZW47XG4gICAgfVxuICB9XG5cbiAgJl9fZmFkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogdG9SZW0oMzApO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIGJvdHRvbSxcbiAgICAgIHJnYmEoMjQ0LCAyNDQsIDI0NCwgMCkgMCUsXG4gICAgICByZ2JhKDI0NCwgMjQ0LCAyNDQsIDAuOCkgNjAlLFxuICAgICAgcmdiYSgyNDQsIDI0NCwgMjQ0LCAxKSAxMDAlXG4gICAgKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB9XG5cbiAgJi5pcy1leHBhbmRlZCxcbiAgJi5fZXhwYW5kYWJsZS1leHBhbmRlZCB7XG4gICAgLnpjLXByb2R1Y3QtZmlsdGVyLWxhbmRpbmctbGlua3NfX3RvZ2dsZS1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgbWFyZ2luLXRvcDogdG9SZW0oNCk7XG4gICAgfVxuXG4gICAgLnpjLXByb2R1Y3QtZmlsdGVyLWxhbmRpbmctbGlua3NfX2ZhZGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgLnpjLXByb2R1Y3QtZmlsdGVyLWxhbmRpbmctbGlua3Mge1xuICAgIHBhZGRpbmc6IHRvUmVtKDE1KTtcbiAgfVxufVxuIiwiQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgLmNhdGVnb3J5LXBhZ2UtdmlldyB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgLndyYXBwZXIsXG4gICAgLm1haW4sXG4gICAgLm1haW5fX2NvbnRhaW5lcixcbiAgICAucGFnZS1sYXlvdXQsXG4gICAgLmxheW91dC1jb250ZW50LFxuICAgIC5jYXRlZ29yeS1jYXRhbG9nLFxuICAgIC5jYXRlZ29yeS1jYXRhbG9nX19wcm9kdWN0cyB7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1haW5fX2NvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IHRvUmVtKDEzMDApO1xuICAgICAgcGFkZGluZy1sZWZ0OiB0b1JlbSg4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHRvUmVtKDgpO1xuICAgIH1cblxuICAgIC5wYWdlLWxheW91dCB7XG4gICAgICBtYXJnaW4tdG9wOiB0b1JlbSg4KTtcbiAgICB9XG5cbiAgICAubGF5b3V0LWNvbnRlbnQge1xuICAgICAgZ2FwOiB0b1JlbSgxMCk7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LWhlYWRpbmctcm93IHtcbiAgICAgIGdhcDogdG9SZW0oMTApO1xuICAgICAgbWFyZ2luOiAwIDAgdG9SZW0oNik7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LXRpdGxlLWJveCB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiB0b1JlbSg0Mik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXRlZ29yeS10aXRsZS1ib3hfX2NvdW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LWNhdGFsb2cge1xuICAgICAgZ2FwOiB0b1JlbSgxMCk7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LWNhdGFsb2dfX3RvcGJhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC56Yy1wcm9kdWN0LWZpbHRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAuYnRuLWZpbHRlci10cmlnZ2VyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHRvUmVtKDQyKTtcbiAgICAgICAgcGFkZGluZzogdG9SZW0oOCkgdG9SZW0oMTIpO1xuICAgICAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGFsb2ctc29ydCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg2KTtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCB0b1JlbSgxMik7XG4gICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UyZTJlMjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgJl9fc2VsZWN0IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgbWluLWhlaWdodDogdG9SZW0oNDApO1xuICAgICAgICBwYWRkaW5nOiB0b1JlbSg4KSB0b1JlbSgzMCkgdG9SZW0oOCkgdG9SZW0oMTIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJjYXRlZ29yaWVzX19saXN0IHtcbiAgICAgIGdhcDogdG9SZW0oOCk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLnN1YmNhdGVnb3JpZXNfX2l0ZW0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oOCk7XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiB0b1JlbSg2KSB0b1JlbSgxMik7XG4gICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0cy1ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgIGdhcDogdG9SZW0oMTApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMTApO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWhvbGRlciB7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtY2FyZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IHRvUmVtKDM5MCk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogdG9SZW0oOCk7XG4gICAgICBnYXA6IHRvUmVtKDgpO1xuXG4gICAgICAmX19iYWRnZSB7XG4gICAgICAgIG1pbi13aWR0aDogdG9SZW0oNDQpO1xuICAgICAgICBoZWlnaHQ6IHRvUmVtKDI0KTtcbiAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDYpO1xuICAgICAgICBwYWRkaW5nOiAwIHRvUmVtKDgpO1xuICAgICAgICB0b3A6IHRvUmVtKDgpO1xuICAgICAgICBsZWZ0OiB0b1JlbSg4KTtcbiAgICAgIH1cblxuICAgICAgJl9fd2lzaGxpc3Qge1xuICAgICAgICB0b3A6IHRvUmVtKDgpO1xuICAgICAgICByaWdodDogdG9SZW0oOCk7XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiB0b1JlbSgxNDApO1xuICAgICAgICBoZWlnaHQ6IHRvUmVtKDEzMik7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHRvUmVtKDEzMik7XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8sXG4gICAgICAmX19uYW1lLFxuICAgICAgJl9fZm9vdGVyLFxuICAgICAgJl9fY29udHJvbHMsXG4gICAgICAmX19xdWFudGl0eS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIH1cblxuICAgICAgJl9fbW9kZWwge1xuICAgICAgICBmb250LXNpemU6IHRvUmVtKDEwKTtcbiAgICAgIH1cblxuICAgICAgJl9fbmFtZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogdG9SZW0oNzYpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19wcmljZS1zYWxlLFxuICAgICAgJl9fcHJpY2UtY3VycmVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMjYpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgfVxuXG4gICAgICAmX19wcmljZS1vbGQge1xuICAgICAgICBmb250LXNpemU6IHRvUmVtKDExKTtcbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2UtaW5mbyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiB0b1JlbSg0KTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19wcmljZS1zYWxlIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIH1cblxuICAgICAgJl9fYWRkLXRvLWNhcnQge1xuICAgICAgICBtaW4taGVpZ2h0OiB0b1JlbSgzNik7XG4gICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgICAgfVxuXG4gICAgICAmX192YXJpYW50cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/