/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/design-v2/app.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************/
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  font-size: 16px;
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
}

body {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #333333;
  background-color: #FFFFFF;
  min-width: 320px;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 16px;
}

h1 {
  font-size: 32px;
}

h2 {
  font-size: 28px;
}

h3 {
  font-size: 24px;
}

h4 {
  font-size: 20px;
}

h5 {
  font-size: 18px;
}

h6 {
  font-size: 16px;
}

p {
  margin-bottom: 16px;
}
p:last-child {
  margin-bottom: 0;
}

a {
  color: #2a7cf9;
  text-decoration: none;
  transition: color 0.3s ease;
}
a:hover {
  color: #2060cc;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

ul, ol {
  list-style: none;
}

button {
  font-family: inherit;
  cursor: pointer;
  border: none;
  background: none;
}

input, textarea, select {
  font-family: inherit;
  font-size: inherit;
}

.container {
  width: 100%;
  max-width: 1330px;
  margin: 0 auto;
  padding: 0 15px;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.d-none {
  display: none !important;
}

.d-block {
  display: block !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (max-width: 991.98px) {
  .d-tablet-none {
    display: none !important;
  }
  .d-tablet-block {
    display: block !important;
  }
}
@media (max-width: 767.98px) {
  .d-mobile-none {
    display: none !important;
  }
  .d-mobile-block {
    display: block !important;
  }
}
.header {
  position: relative;
  z-index: 500;
  background-color: #FFFFFF;
}
.header__main {
  padding: 14px 0;
}
.header__container {
  width: 100%;
  max-width: 1330px;
  margin: 0 auto;
  padding: 0 15px;
  display: flex;
  align-items: center;
  gap: 24px;
}
.header__logo {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.header__logo-img {
  height: 40px;
  width: auto;
}
.header__logo-text {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #2a7cf9;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -0.5px;
}
.header__logo-paw {
  color: #2a7cf9;
}
.header__logo-accent {
  color: #2a7cf9;
}
.header__search {
  flex: 1;
  max-width: 700px;
}
@media (max-width: 991.98px) {
  .header__search {
    max-width: none;
  }
}
.header__actions {
  display: flex;
  align-items: center;
  gap: 24px;
}
@media (max-width: 991.98px) {
  .header__actions {
    gap: 16px;
  }
}
@media (max-width: 767.98px) {
  .header__actions {
    display: none;
  }
}
.header__action {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  color: #333333;
  cursor: pointer;
  transition: color 0.3s ease;
  position: relative;
}
.header__action:hover {
  color: #2a7cf9;
}
.header__action-icon {
  width: 24px;
  height: 24px;
  color: #2a7cf9;
}
.header__action-text {
  font-size: 10px;
  font-weight: 400;
  color: #333333;
  white-space: nowrap;
}
.header__action-count {
  position: absolute;
  top: -4px;
  right: -8px;
  min-width: 18px;
  height: 18px;
  padding: 0 4px;
  background-color: #ffe158;
  color: #333333;
  font-size: 11px;
  font-weight: 600;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header__accent-line {
  height: 6px;
  background-color: #2a7cf9;
}
.header__menu-toggle {
  display: none;
}
@media (max-width: 991.98px) {
  .header__menu-toggle {
    display: flex;
  }
}

.search-header {
  display: flex;
  align-items: center;
  height: 44px;
  border: 2px solid #2a7cf9;
  border-radius: 6px;
  overflow: hidden;
}
.search-header__catalog-btn {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 100%;
  padding: 0 16px;
  background-color: #2a7cf9;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 600;
  border: none;
  cursor: pointer;
  white-space: nowrap;
  transition: background-color 0.3s ease;
}
.search-header__catalog-btn svg {
  stroke: #FFFFFF;
  flex-shrink: 0;
}
.search-header__catalog-btn:hover {
  background-color: #2060cc;
}
@media (max-width: 991.98px) {
  .search-header__catalog-btn {
    display: none;
  }
}
.search-header__input {
  flex: 1;
  height: 100%;
  padding: 0 16px;
  font-size: 12px;
  color: #333333;
  background-color: #FFFFFF;
  border: none;
}
.search-header__input::placeholder {
  color: #acacac;
}
.search-header__input:focus {
  outline: none;
}
.search-header__submit-btn {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 100%;
  padding: 0 16px;
  background-color: #2a7cf9;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 600;
  border: none;
  cursor: pointer;
  white-space: nowrap;
  transition: background-color 0.3s ease;
}
.search-header__submit-btn svg {
  stroke: #FFFFFF;
  flex-shrink: 0;
}
.search-header__submit-btn:hover {
  background-color: #2060cc;
}
@media (max-width: 767.98px) {
  .search-header__submit-btn span {
    display: none;
  }
  .search-header__submit-btn {
    padding: 0 8px;
  }
}

.menu-toggle {
  display: none;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  width: 28px;
  height: 28px;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
}
@media (max-width: 991.98px) {
  .menu-toggle {
    display: flex;
  }
}
.menu-toggle span {
  width: 100%;
  height: 2px;
  background-color: #2a7cf9;
  border-radius: 1px;
  transition: transform 0.3s ease, opacity 0.3s ease;
}
.menu-toggle._active span:nth-child(1) {
  transform: translateY(7px) rotate(45deg);
}
.menu-toggle._active span:nth-child(2) {
  opacity: 0;
}
.menu-toggle._active span:nth-child(3) {
  transform: translateY(-7px) rotate(-45deg);
}

.mobile-menu {
  position: fixed;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  z-index: 1050;
  transition: left 0.3s ease;
  overflow-y: auto;
}
.mobile-menu._open {
  left: 0;
}
.mobile-menu__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
  background-color: #2a7cf9;
}
.mobile-menu__close {
  color: #FFFFFF;
  font-size: 24px;
  cursor: pointer;
  background: none;
  border: none;
}
.mobile-menu__nav {
  padding: 16px;
}
.mobile-menu__link {
  display: block;
  padding: 16px 0;
  color: #333333;
  font-size: 16px;
  font-weight: 500;
  border-bottom: 1px solid #e2e2e2;
}

.footer {
  margin-top: 48px;
}
.footer__accent-line {
  height: 6px;
  background-color: #2a7cf9;
}
.footer__main {
  background-color: #31425e;
  padding: 32px 0;
}
.footer__container {
  width: 100%;
  max-width: 1330px;
  margin: 0 auto;
  padding: 0 15px;
}
.footer__columns {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 32px;
}
@media (max-width: 991.98px) {
  .footer__columns {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .footer__columns {
    grid-template-columns: 1fr;
  }
}
.footer__column {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.footer__title {
  font-size: 24px;
  font-weight: 600;
  color: #FFFFFF;
  margin-bottom: 8px;
}
.footer__list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer__link {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 400;
  transition: opacity 0.3s ease;
}
.footer__link:hover {
  opacity: 0.8;
}
.footer__contact {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 400;
  transition: opacity 0.3s ease;
}
.footer__contact:hover {
  opacity: 0.8;
}
.footer__contact svg {
  flex-shrink: 0;
  color: #FFFFFF;
}
.footer__bottom {
  margin-top: 32px;
  padding-top: 24px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.footer__copyright {
  color: rgba(255, 255, 255, 0.7);
  font-size: 12px;
  text-align: center;
  margin: 0;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 8px 16px;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.btn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.btn--primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 8px 16px;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.btn--primary:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.btn--primary {
  background-color: #ffe158;
  color: #333333;
}
.btn--primary:hover:not(:disabled) {
  background-color: #f9b830;
}
.btn--secondary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 8px 16px;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.btn--secondary:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.btn--secondary {
  background-color: #2a7cf9;
  color: #FFFFFF;
}
.btn--secondary:hover:not(:disabled) {
  background-color: #2060cc;
}
.btn--outline {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 8px 16px;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.btn--outline:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.btn--outline {
  background-color: transparent;
  border: 1px solid #e2e2e2;
  color: #333333;
}
.btn--outline:hover:not(:disabled) {
  border-color: #2a7cf9;
  color: #2a7cf9;
}
.btn--sm {
  padding: 4px 8px;
  font-size: 12px;
}
.btn--lg {
  padding: 16px 32px;
  font-size: 16px;
}
.btn--block {
  width: 100%;
}
.btn--full {
  width: 100%;
  justify-content: center;
}
.btn--icon {
  padding: 8px;
  border-radius: 50%;
}
.btn--icon.btn--sm {
  padding: 4px;
}

.btn-cart {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 8px 16px;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.btn-cart:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.btn-cart {
  background-color: #ffe158;
  color: #333333;
}
.btn-cart:hover:not(:disabled) {
  background-color: #f9b830;
}
.btn-cart {
  gap: 4px;
}
.btn-cart svg {
  width: 18px;
  height: 18px;
}
.btn-cart--added {
  background-color: #2A7CF9;
  color: #FFFFFF;
}
.btn-cart--added:hover:not(:disabled) {
  background-color: rgb(6.5753424658, 96.4383561644, 233.4246575342);
}
.btn-cart.loading {
  opacity: 0.7;
  pointer-events: none;
}

.btn-wishlist, .btn-compare {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  background-color: transparent;
  border: 1px solid #e2e2e2;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.btn-wishlist svg, .btn-compare svg {
  width: 20px;
  height: 20px;
}
.btn-wishlist svg path, .btn-compare svg path {
  stroke: #b1b5b8;
  fill: transparent;
  transition: all 0.3s ease;
}
.btn-wishlist:hover, .btn-compare:hover {
  border-color: #ffe158;
}
.btn-wishlist:hover svg path, .btn-compare:hover svg path {
  stroke: #ffe158;
}
.btn-wishlist._active, ._active.btn-compare, .btn-wishlist.in-wishlist, .in-wishlist.btn-compare {
  border-color: #ffe158;
}
.btn-wishlist._active svg path, ._active.btn-compare svg path, .btn-wishlist.in-wishlist svg path, .in-wishlist.btn-compare svg path {
  stroke: #ffe158;
  fill: #ffe158;
}

.btn-compare._active {
  border-color: #2a7cf9;
}
.btn-compare._active svg path {
  stroke: #2a7cf9;
  fill: #2a7cf9;
}

.btn-close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background-color: transparent;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.btn-close::before, .btn-close::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 2px;
  background-color: #333333;
  border-radius: 1px;
}
.btn-close::before {
  transform: rotate(45deg);
}
.btn-close::after {
  transform: rotate(-45deg);
}
.btn-close:hover {
  background-color: #f5f9ff;
}

.product-card {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 244px;
  height: 432px;
  min-height: 432px;
  padding: 10px;
  gap: 10px;
  background-color: #FFFFFF;
  border: 1px solid #E2E2E2;
  border-radius: 6px;
  overflow: visible;
  transition: box-shadow 0.3s ease;
}
.product-card:hover {
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
}
.product-card__badge {
  position: absolute;
  top: 10px;
  left: 10px;
  min-width: 68px;
  height: 30px;
  padding: 0 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffe158;
  color: #2a7cf9;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 14px;
  font-weight: 700;
  border-radius: 6px;
  z-index: 2;
}
.product-card__wishlist {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 24px;
  height: 24px;
  z-index: 2;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}
.product-card__wishlist:hover {
  transform: scale(1.1);
}
.product-card__wishlist svg {
  width: 20px;
  height: 19px;
  fill: #e2e2e2;
  transition: fill 0.3s ease;
}
.product-card__wishlist._active svg, .product-card__wishlist:hover svg {
  fill: #ca3636;
}
.product-card__image {
  position: relative;
  width: 224px;
  height: 224px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  margin: 0 auto;
}
.product-card__image img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  transition: transform 0.3s ease;
}
.product-card:hover .product-card__image img {
  transform: scale(1.05);
}
.product-card__placeholder {
  width: 100%;
  height: 100%;
  background-color: #f5f9ff;
  border-radius: 4px;
}
.product-card__info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 224px;
  height: 12px;
}
.product-card__rating {
  display: flex;
  align-items: center;
  gap: 6px;
  height: 12px;
}
.product-card__stars {
  color: #FFE158;
  font-size: 10px;
  letter-spacing: 2px;
  line-height: 1;
}
.product-card__model {
  color: #acacac;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
  white-space: nowrap;
}
.product-card__name {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  height: 45px;
  margin: 0;
  overflow: hidden;
}
.product-card__name a {
  color: #333333;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.product-card__name a:hover {
  color: #2a7cf9;
}
.product-card__footer {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: auto;
  width: 224px;
}
.product-card__price-block {
  display: flex;
  align-items: baseline;
  gap: 10px;
  flex-wrap: wrap;
  min-height: 23px;
}
.product-card__price-current {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #333333;
  line-height: 1.15;
}
.product-card__price-sale {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #ca3636;
  line-height: 1.15;
}
.product-card__price-old {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #acacac;
  text-decoration: line-through;
  line-height: 1.15;
}
.product-card__qty {
  display: flex;
  align-items: center;
  gap: 0;
  width: 104px;
  height: 22px;
}
.product-card__qty-btn {
  width: 22px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
  border: 1px solid #e2e2e2;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #333333;
  cursor: pointer;
  transition: background-color 0.3s ease;
  padding: 0;
}
.product-card__qty-btn:first-child {
  border-radius: 6px 0 0 6px;
}
.product-card__qty-btn:last-child {
  border-radius: 0 6px 6px 0;
}
.product-card__qty-btn:hover {
  background-color: #f5f9ff;
}
.product-card__qty-value {
  width: 60px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #333333;
}
.product-card__buy-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 224px;
  height: 36px;
  background-color: #2a7cf9;
  color: #ffe158;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 14px;
  font-weight: 600;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.product-card__buy-btn svg {
  width: 24px;
  height: 24px;
  fill: #ffe158;
}
.product-card__buy-btn:hover {
  background-color: #2060cc;
}
.product-card__buy-btn:disabled {
  background-color: #e2e2e2;
  color: #acacac;
  cursor: not-allowed;
}
.product-card__buy-btn:disabled svg {
  fill: #acacac;
}

.products-grid {
  display: grid;
  grid-template-columns: repeat(5, 244px);
  gap: 20px;
  justify-content: center;
}
@media (max-width: 1200px) {
  .products-grid {
    grid-template-columns: repeat(4, 244px);
  }
}
@media (max-width: 991.98px) {
  .products-grid {
    grid-template-columns: repeat(3, 244px);
  }
}
@media (max-width: 767.98px) {
  .products-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .products-grid .product-card {
    width: 100%;
    min-width: 160px;
  }
  .products-grid .product-card__image {
    width: 100%;
    height: auto;
    aspect-ratio: 1;
  }
  .products-grid .product-card__buy-btn {
    width: 100%;
  }
}
@media (max-width: 479.98px) {
  .products-grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

.products-slider__grid {
  display: flex;
  gap: 20px;
  overflow-x: auto;
  padding-bottom: 10px;
  scrollbar-width: thin;
  scrollbar-color: #e2e2e2 #f5f9ff;
}
.products-slider__grid::-webkit-scrollbar {
  height: 6px;
}
.products-slider__grid::-webkit-scrollbar-track {
  background: #f5f9ff;
  border-radius: 3px;
}
.products-slider__grid::-webkit-scrollbar-thumb {
  background: #e2e2e2;
  border-radius: 3px;
}
.products-slider__grid .product-card {
  flex-shrink: 0;
}

.product-holder {
  position: relative;
  height: 100%;
}

.main-banner {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
.main-banner__slide {
  position: relative;
  aspect-ratio: 16/6;
  background-color: #f5f9ff;
}
@media (max-width: 991.98px) {
  .main-banner__slide {
    aspect-ratio: 16/8;
  }
}
@media (max-width: 767.98px) {
  .main-banner__slide {
    aspect-ratio: 4/3;
  }
}
.main-banner__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.main-banner__content {
  position: absolute;
  top: 50%;
  left: 5%;
  transform: translateY(-50%);
  max-width: 50%;
}
@media (max-width: 767.98px) {
  .main-banner__content {
    max-width: 90%;
    left: 5%;
  }
}
.main-banner__title {
  font-size: 36px;
  font-weight: 700;
  color: #333333;
  margin-bottom: 16px;
  line-height: 1.2;
}
@media (max-width: 991.98px) {
  .main-banner__title {
    font-size: 28px;
  }
}
@media (max-width: 767.98px) {
  .main-banner__title {
    font-size: 22px;
  }
}
.main-banner__subtitle {
  font-size: 16px;
  color: #acacac;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .main-banner__subtitle {
    font-size: 14px;
    margin-bottom: 16px;
  }
}
.main-banner__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 8px 16px;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.main-banner__btn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.main-banner__btn {
  background-color: #ffe158;
  color: #333333;
}
.main-banner__btn:hover:not(:disabled) {
  background-color: #f9b830;
}
.main-banner__btn {
  padding: 16px 32px;
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .main-banner__btn {
    padding: 8px 24px;
    font-size: 14px;
  }
}
.main-banner__nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 48px;
  height: 48px;
  background-color: #FFFFFF;
  border-radius: 50%;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
  z-index: 10;
}
.main-banner__nav:hover {
  background-color: #2a7cf9;
  color: #FFFFFF;
}
.main-banner__nav--prev {
  left: 24px;
}
.main-banner__nav--next {
  right: 24px;
}
@media (max-width: 767.98px) {
  .main-banner__nav {
    width: 36px;
    height: 36px;
  }
  .main-banner__nav--prev {
    left: 8px;
  }
  .main-banner__nav--next {
    right: 8px;
  }
}
.main-banner__pagination {
  position: absolute;
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 8px;
  z-index: 10;
}
.main-banner__dot {
  width: 10px;
  height: 10px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.3s ease;
}
.main-banner__dot:hover {
  background-color: rgba(255, 255, 255, 0.8);
}
.main-banner__dot._active, .main-banner__dot.swiper-pagination-bullet-active {
  background-color: #2a7cf9;
  transform: scale(1.2);
}

.side-banners {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.side-banners__slider {
  overflow: hidden;
}
.side-banners__slide {
  border-radius: 6px;
  overflow: hidden;
}
.side-banners__slide a {
  display: block;
}
.side-banners__slide img {
  width: 100%;
  height: auto;
  object-fit: cover;
  transition: transform 0.3s ease;
}
.side-banners__slide:hover img {
  transform: scale(1.02);
}
.side-banners__pagination {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 8px;
}

.promo-banner {
  position: relative;
  padding: 48px 32px;
  background-color: #2a7cf9;
  background-size: cover;
  background-position: center;
  border-radius: 10px;
  color: #FFFFFF;
  text-align: center;
}
.promo-banner::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(42, 124, 249, 0.9) 0%, rgba(42, 124, 249, 0.7) 100%);
  border-radius: inherit;
}
.promo-banner__content {
  position: relative;
  z-index: 1;
  max-width: 600px;
  margin: 0 auto;
}
.promo-banner__title {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .promo-banner__title {
    font-size: 24px;
  }
}
.promo-banner__text {
  font-size: 16px;
  margin-bottom: 24px;
  opacity: 0.9;
}
.promo-banner__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 8px 16px;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.promo-banner__btn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.promo-banner__btn {
  background-color: #ffe158;
  color: #333333;
}
.promo-banner__btn:hover:not(:disabled) {
  background-color: #f9b830;
}
.promo-banner__btn {
  padding: 16px 32px;
}

.benefits {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  padding: 32px 0;
}
@media (max-width: 991.98px) {
  .benefits {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .benefits {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
.benefits__item {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 16px;
  background-color: #f5f9ff;
  border-radius: 10px;
  transition: transform 0.3s ease;
}
.benefits__item:hover {
  transform: translateY(-2px);
}
.benefits__icon {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  background-color: #2a7cf9;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  font-size: 24px;
}
.benefits__content {
  flex: 1;
}
.benefits__title {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 4px;
}
.benefits__text {
  font-size: 12px;
  color: #acacac;
  margin: 0;
}

.form-group {
  margin-bottom: 16px;
}
.form-group:last-child {
  margin-bottom: 0;
}

.form-label {
  display: block;
  margin-bottom: 4px;
  font-size: 12px;
  font-weight: 500;
  color: #333333;
}
.form-label--required::after {
  content: " *";
  color: #ca3636;
}

.form-input {
  width: 100%;
  padding: 8px 16px;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 14px;
  color: #333333;
  background-color: #FFFFFF;
  border: 1px solid #e2e2e2;
  border-radius: 6px;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}
.form-input::placeholder {
  color: #b1b5b8;
}
.form-input:focus {
  outline: none;
  border-color: #2a7cf9;
  box-shadow: 0 0 0 3px rgba(42, 124, 249, 0.1);
}
.form-input--error {
  border-color: #ca3636;
}
.form-input--error:focus {
  border-color: #ca3636;
  box-shadow: 0 0 0 3px rgba(202, 54, 54, 0.1);
}
.form-input--success {
  border-color: #2A7CF9;
}

.form-textarea {
  width: 100%;
  padding: 8px 16px;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 14px;
  color: #333333;
  background-color: #FFFFFF;
  border: 1px solid #e2e2e2;
  border-radius: 6px;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}
.form-textarea::placeholder {
  color: #b1b5b8;
}
.form-textarea:focus {
  outline: none;
  border-color: #2a7cf9;
  box-shadow: 0 0 0 3px rgba(42, 124, 249, 0.1);
}
.form-textarea {
  min-height: 120px;
  resize: vertical;
}

.form-select {
  width: 100%;
  padding: 8px 16px;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 14px;
  color: #333333;
  background-color: #FFFFFF;
  border: 1px solid #e2e2e2;
  border-radius: 6px;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}
.form-select::placeholder {
  color: #b1b5b8;
}
.form-select:focus {
  outline: none;
  border-color: #2a7cf9;
  box-shadow: 0 0 0 3px rgba(42, 124, 249, 0.1);
}
.form-select {
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27%3E%3Cpath fill=%27%23666%27 d=%27M6 8L1 3h10z%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 16px center;
  padding-right: 32px;
  cursor: pointer;
}

.form-checkbox {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  cursor: pointer;
}
.form-checkbox input[type=checkbox] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.form-checkbox__box {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #e2e2e2;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}
.form-checkbox__box svg {
  width: 12px;
  height: 12px;
  color: #FFFFFF;
  opacity: 0;
  transition: opacity 0.3s ease;
}
input:checked + .form-checkbox__box {
  background-color: #2a7cf9;
  border-color: #2a7cf9;
}
input:checked + .form-checkbox__box svg {
  opacity: 1;
}
input:focus + .form-checkbox__box {
  box-shadow: 0 0 0 3px rgba(42, 124, 249, 0.2);
}
.form-checkbox__label {
  font-size: 14px;
  color: #333333;
  line-height: 1.4;
}

.form-radio {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}
.form-radio input[type=radio] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.form-radio__circle {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #e2e2e2;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}
.form-radio__circle::after {
  content: "";
  width: 10px;
  height: 10px;
  background-color: #2a7cf9;
  border-radius: 50%;
  opacity: 0;
  transform: scale(0);
  transition: all 0.3s ease;
}
input:checked + .form-radio__circle {
  border-color: #2a7cf9;
}
input:checked + .form-radio__circle::after {
  opacity: 1;
  transform: scale(1);
}
input:focus + .form-radio__circle {
  box-shadow: 0 0 0 3px rgba(42, 124, 249, 0.2);
}
.form-radio__label {
  font-size: 14px;
  color: #333333;
}

.form-error {
  display: block;
  margin-top: 4px;
  font-size: 12px;
  color: #ca3636;
}

.form-hint {
  display: block;
  margin-top: 4px;
  font-size: 12px;
  color: #acacac;
}

.quantity-input {
  display: inline-flex;
  align-items: center;
  border: 1px solid #e2e2e2;
  border-radius: 6px;
  overflow: hidden;
}
.quantity-input__btn {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f5f9ff;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s ease;
  font-size: 18px;
}
.quantity-input__btn:hover:not(:disabled) {
  background-color: #e2e2e2;
}
.quantity-input__btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.quantity-input__value {
  width: 50px;
  height: 36px;
  border: none;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
}
.quantity-input__value:focus {
  outline: none;
}
.quantity-input__value::-webkit-inner-spin-button, .quantity-input__value::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.quantity-input__value {
  -moz-appearance: textfield;
}

.search-form {
  position: relative;
  width: 100%;
}
.search-form__input {
  width: 100%;
  padding: 8px 16px;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 14px;
  color: #333333;
  background-color: #FFFFFF;
  border: 1px solid #e2e2e2;
  border-radius: 6px;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}
.search-form__input::placeholder {
  color: #b1b5b8;
}
.search-form__input:focus {
  outline: none;
  border-color: #2a7cf9;
  box-shadow: 0 0 0 3px rgba(42, 124, 249, 0.1);
}
.search-form__input {
  padding-left: 44px;
  padding-right: 100px;
}
@media (max-width: 767.98px) {
  .search-form__input {
    padding-right: 16px;
  }
}
.search-form__icon {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  color: #b1b5b8;
}
.search-form__submit {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  padding: 0 24px;
  background-color: #ffe158;
  color: #333333;
  font-weight: 600;
  border: none;
  border-radius: 0 6px 6px 0;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.search-form__submit:hover {
  background-color: #f9b830;
}
@media (max-width: 767.98px) {
  .search-form__submit {
    position: static;
    width: 100%;
    margin-top: 8px;
    border-radius: 6px;
  }
}

.swiper {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  height: auto;
}

.products-slider {
  position: relative;
  margin: 32px 0;
}
.products-slider__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}
.products-slider__title {
  font-size: 24px;
  font-weight: 700;
  margin: 0;
}
.products-slider__nav {
  display: flex;
  gap: 8px;
}
.products-slider__btn {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
  border: 1px solid #e2e2e2;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.3s ease;
}
.products-slider__btn:hover:not(:disabled) {
  border-color: #2a7cf9;
  color: #2a7cf9;
}
.products-slider__btn:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.products-slider__btn--prev svg {
  transform: rotate(180deg);
}
.products-slider .swiper-slide {
  width: 260px;
}
@media (max-width: 767.98px) {
  .products-slider .swiper-slide {
    width: 200px;
  }
}

.main-banners {
  overflow: hidden;
}
.main-banners__slider {
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .main-banners__slider {
    overflow: visible;
  }
}
.main-banners__swiper {
  overflow: visible;
}
.main-banners__slide {
  overflow: visible;
  width: 244px;
  flex-shrink: 0;
}
.main-banners__slide a {
  display: block;
  width: 100%;
  height: 100%;
}
.main-banners__slide img {
  object-fit: cover;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 6px;
  user-select: none;
  pointer-events: none;
}
.main-banners__pagination {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 16px;
}
.main-banners__pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background-color: #e2e2e2;
  opacity: 0.5;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.3s ease;
}
.main-banners__pagination .swiper-pagination-bullet:hover {
  opacity: 0.7;
  transform: scale(1.1);
}
.main-banners__pagination .swiper-pagination-bullet-active {
  background-color: #2a7cf9;
  opacity: 1;
  transform: scale(1.2);
}

.swiper-button-prev,
.swiper-button-next {
  width: 44px;
  height: 44px;
  background-color: #FFFFFF;
  border-radius: 50%;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.swiper-button-prev::after,
.swiper-button-next::after {
  font-size: 18px;
  font-weight: 700;
  color: #333333;
}
.swiper-button-prev:hover,
.swiper-button-next:hover {
  background-color: #2a7cf9;
}
.swiper-button-prev:hover::after,
.swiper-button-next:hover::after {
  color: #FFFFFF;
}

.swiper-pagination-bullets {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 16px;
}

.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background-color: #e2e2e2;
  border-radius: 50%;
  opacity: 0.5;
  cursor: pointer;
  transition: all 0.3s ease;
}
.swiper-pagination-bullet:hover {
  opacity: 0.8;
}
.swiper-pagination-bullet-active {
  background-color: #2a7cf9;
  opacity: 1;
}

.swiper-scrollbar {
  background-color: #f5f9ff;
  border-radius: 2px;
}
.swiper-scrollbar-drag {
  background-color: #2a7cf9;
  border-radius: 2px;
}

.header {
  background-color: #FFFFFF;
  box-shadow: none;
  border-top: 1px solid #e2e2e2;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1000;
}
.header._header-scroll {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.wrapper {
  padding-top: 78px;
}

.header__top.top-header {
  display: none;
}

.top-header__logo img {
  max-height: 40px;
  width: auto;
}

.menu-top-header__link {
  color: #333333;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: color 0.3s ease;
}
.menu-top-header__link:hover {
  color: #2a7cf9;
}

.menu-top-header__link-sale {
  background: #ffe158;
  border-radius: 6px;
  color: #333333;
  padding: 6px 18px;
}

.actions-header__location {
  color: #2a7cf9;
  font-size: 14px;
  font-weight: 500;
}

.header__body.body-header {
  background: #FFFFFF;
  border-bottom: 6px solid #2a7cf9;
  padding: 8px 0;
}
.header__body.body-header .body-header__container {
  min-height: 56px;
  gap: 14px;
  max-width: 1440px;
  padding-left: 70px;
  padding-right: 70px;
  align-items: center;
}
@media (max-width: 1440px) {
  .header__body.body-header .body-header__container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.body-header__logo-desktop {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
}
.body-header__logo-desktop .top-header__logo {
  height: 44px;
  display: inline-flex;
  align-items: center;
}
.body-header__logo-desktop img {
  max-height: 42px;
  width: auto;
}

.menu > .menu__icon.icon-menu {
  display: none;
}

.catalog-header__button {
  background: #2a7cf9;
  border-radius: 6px;
  color: #FFFFFF;
  min-height: 44px;
  width: 127px !important;
  transition: background-color 0.3s ease;
}
.catalog-header__button:hover {
  background: #2060cc;
}

.catalog-header__icon {
  height: 20px;
  width: 20px;
  object-fit: contain;
}

.search-header {
  border: 2px solid #2a7cf9;
  border-radius: 6px;
  background: #FFFFFF;
  min-height: 44px;
  max-width: none;
  overflow: hidden;
}
.search-header__icon {
  display: block;
  height: 16px;
  margin-left: 14px;
  width: 16px;
}
.search-header__input {
  color: #333333;
  height: 40px;
  padding-left: 16px;
  padding-right: 10px;
}
.search-header__input::placeholder {
  color: #acacac;
}
.search-header__button {
  background: #2a7cf9;
  color: #FFFFFF;
  border-radius: 0;
  font-size: 14px;
  font-weight: 600;
  min-height: 40px;
  min-width: 122px;
  padding: 0 14px;
  transition: background-color 0.3s ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.search-header__button:hover {
  background: #2060cc;
}
.search-header__button img {
  width: 20px;
  height: 20px;
  object-fit: contain;
}

.body-header__actions-wrapper {
  border-left: 1px solid #e2e2e2;
  gap: 22px;
  padding-left: 22px;
}

.body-header__actions {
  color: #333333;
  margin-left: auto;
  flex: 0 0 auto;
}

.actions-header__quick-link {
  align-items: center;
  background: transparent;
  border: 0;
  color: #333333;
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 48px;
  text-decoration: none;
  cursor: pointer;
  position: relative;
}

.actions-header__quick-icon {
  height: 18px;
  object-fit: contain;
  width: 18px;
}

.actions-header__quick-svg {
  width: 20px;
  height: 20px;
  color: #2a7cf9;
}

.actions-header__quick-text {
  color: #333333;
  font-size: 12px;
  line-height: 1.2;
  white-space: nowrap;
}

.actions-header__icon {
  color: #2a7cf9;
}

.actions-header__text {
  color: #333333;
  font-size: 12px;
  font-weight: 500;
}

.actions-header__count {
  background: #ffe158;
  color: #333333;
  font-weight: 700;
  border-radius: 50%;
  font-size: 11px;
  height: 18px;
  line-height: 18px;
  min-width: 18px;
  padding: 0 4px;
  position: absolute;
  right: -8px;
  top: -6px;
}

.actions-header__lang-switcher {
  display: inline-flex;
  align-items: center;
  margin-left: 2px;
  padding-left: 14px;
  border-left: 1px solid #e2e2e2;
  min-height: 22px;
  position: relative;
  color: #2a7cf9;
}
.actions-header__lang-switcher .dropdown__toggle {
  align-items: flex-start;
  gap: 2px;
  flex-direction: column;
  font-size: 14px;
  line-height: 1;
  padding: 0;
  border: 0;
  background: transparent;
  outline: none;
  list-style: none;
}
.actions-header__lang-switcher .dropdown__toggle::-webkit-details-marker {
  display: none;
}
.actions-header__lang-switcher .actions-header__lang-main {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.actions-header__lang-switcher .dropdown__title {
  color: #2a7cf9;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
}
.actions-header__lang-switcher .dropdown__arrow {
  color: #2a7cf9;
}
.actions-header__lang-switcher .actions-header__lang-label {
  font-size: 12px;
  line-height: 1;
  color: #333333;
  font-weight: 500;
}
.actions-header__lang-switcher .icon__medium {
  width: 11px;
  height: 11px;
}
.actions-header__lang-switcher .dropdown__content.actions-header__lang-content {
  top: calc(100% + 6px);
  right: 0;
  min-width: 128px;
  padding: 6px 0;
  border-radius: 8px;
  border: 1px solid #e4e4e4;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
}
.actions-header__lang-switcher .dropdown__list {
  width: 100%;
}
.actions-header__lang-switcher .dropdown__link {
  width: 100%;
  padding: 7px 12px;
  justify-content: flex-start;
  color: #333333;
  text-decoration: none;
  font-size: 14px;
}
.actions-header__lang-switcher .dropdown__link:hover {
  background: #f7f9fc;
}
.actions-header__lang-switcher .dropdown__link._active .dropdown__link-text {
  color: #2a7cf9;
  font-weight: 600;
}

@media (max-width: 991.98px) {
  .wrapper {
    padding-top: 96px;
  }
  .body-header__logo-desktop {
    display: none;
  }
  .menu > .menu__icon.icon-menu {
    display: flex;
  }
  .header__top.top-header {
    display: none;
  }
  .header__body.body-header {
    border-bottom-width: 3px;
    padding: 10px 0;
  }
  .catalog-mobile-header__container .button__catalog-mobile {
    background: #2a7cf9;
    border-radius: 6px;
    color: #FFFFFF;
  }
  .search-header__button {
    min-width: 96px;
    padding: 0 12px;
  }
  .actions-header__quick-link {
    display: none;
  }
  .actions-header__lang-switcher {
    display: none;
  }
  .actions-header__count {
    display: none;
  }
}
.footer {
  margin-top: 48px;
}

.top-footer {
  background: #2a7cf9;
  margin-top: 0;
  padding: 16px 0;
  color: #FFFFFF;
}
.top-footer__title {
  color: #FFFFFF;
  font-weight: 600;
}

.social-footer__item {
  opacity: 1;
  transition: opacity 0.3s ease;
}
.social-footer__item:hover {
  opacity: 0.8;
}

.body-footer {
  background: #31425e;
  border-top: 2px solid #2a7cf9;
  border-bottom: 0;
  padding: 28px 0;
  color: #FFFFFF;
}
.body-footer__title {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 600;
}
.body-footer__link, .body-footer__contact-link {
  color: rgba(255, 255, 255, 0.92);
  transition: opacity 0.3s ease;
}
.body-footer__link:hover, .body-footer__contact-link:hover {
  opacity: 0.75;
}
.body-footer__link--contact {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.body-footer__contact-icon {
  width: 12px;
  height: 12px;
  object-fit: contain;
  flex: 0 0 auto;
}
.body-footer__list {
  gap: 12px;
}
.body-footer__column {
  border-right-color: rgba(255, 255, 255, 0.18);
}

.payment-footer__icon {
  border-color: rgba(255, 255, 255, 0.45);
  background: rgba(255, 255, 255, 0.03);
}

@media (max-width: 991.98px) {
  .top-footer {
    padding: 14px 0;
  }
  .body-footer {
    padding: 22px 0;
  }
}
.home-page {
  padding-bottom: 48px;
}

.container {
  width: 100%;
  max-width: 1330px;
  margin: 0 auto;
  padding: 0 15px;
}

.section-title {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 24px;
  color: #333333;
}

.hero-section {
  display: flex;
  gap: 24px;
  margin: 24px 0;
}
@media (max-width: 991.98px) {
  .hero-section {
    flex-direction: column;
  }
}
.hero-section__sidebar {
  width: 244px;
  flex-shrink: 0;
}
@media (max-width: 991.98px) {
  .hero-section__sidebar {
    display: none;
  }
}
.hero-section__banner {
  flex: 1;
  min-width: 0;
}

.sidebar-menu {
  display: flex;
  flex-direction: column;
  background-color: #FFFFFF;
  border-radius: 6px;
  border: 1px solid #e2e2e2;
  overflow: hidden;
}
.sidebar-menu__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px 16px;
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  transition: color 0.3s ease, background-color 0.3s ease;
}
.sidebar-menu__item:hover {
  color: #2a7cf9;
  background-color: #f5f9ff;
}
.sidebar-menu__arrow {
  flex-shrink: 0;
  color: #acacac;
  width: 16px;
  height: 16px;
}

.hero-banner {
  position: relative;
  border-radius: 6px;
  overflow: hidden;
}
.hero-banner__swiper {
  border-radius: 6px;
}
.hero-banner__slide {
  background-color: #ffe158;
  border-radius: 6px;
  min-height: 252px;
  display: flex;
  align-items: center;
  padding: 32px 48px;
  position: relative;
  overflow: hidden;
}
.hero-banner__content {
  position: relative;
  z-index: 2;
}
.hero-banner__title {
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 28px;
  font-weight: 700;
  color: #2a7cf9;
  max-width: 400px;
  line-height: 1.2;
  margin-bottom: 16px;
}
.hero-banner__discount {
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 64px;
  font-weight: 700;
  color: #2a7cf9;
  display: block;
}
.hero-banner__nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 32px;
  height: 102px;
  background-color: #2a7cf9;
  border: none;
  border-radius: 6px;
  color: #FFFFFF;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s ease;
  z-index: 3;
}
.hero-banner__nav:hover {
  background-color: #2060cc;
}
.hero-banner__nav--prev {
  left: 0;
}
.hero-banner__nav--next {
  right: 0;
}
.hero-banner__nav svg {
  stroke: #FFFFFF;
}

.home-categories {
  margin: 48px 0;
}
.home-categories__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@media (max-width: 991.98px) {
  .home-categories__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .home-categories__grid {
    grid-template-columns: 1fr;
  }
}

.category-card {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 16px;
  background-color: #FFFFFF;
  border: 1px solid #e2e2e2;
  border-radius: 6px;
  min-height: 192px;
  height: auto;
  overflow: hidden;
  transition: box-shadow 0.3s ease;
}
.category-card:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.category-card__info {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.category-card__name {
  font-size: 16px;
  font-weight: 600;
  color: #333333;
  margin: 0;
}
.category-card__subs {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.category-card__sub-link {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  color: #acacac;
  transition: color 0.3s ease;
}
.category-card__sub-link svg {
  flex-shrink: 0;
  color: #acacac;
}
.category-card__sub-link:hover {
  color: #2a7cf9;
}
.category-card__sub-link:hover svg {
  color: #2a7cf9;
}
.category-card__all {
  font-size: 12px;
  font-weight: 600;
  color: #2a7cf9;
  line-height: 1;
  margin-top: 10px;
  text-transform: uppercase;
}
.category-card__all:hover {
  text-decoration: underline;
}
.category-card__image {
  width: 149px;
  height: 149px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.category-card__image img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.category-card__placeholder {
  width: 100%;
  height: 100%;
  background-color: #f5f9ff;
  border-radius: 4px;
}

.home-products {
  margin: 48px 0;
}
.home-products .products-slider .info__title {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #333333;
  display: block;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
  margin: 0 0 20px;
  min-height: 0;
  padding: 0;
}

.products-slider__grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 24px;
}
@media (max-width: 991.98px) {
  .products-slider__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767.98px) {
  .products-slider__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
}
@media (max-width: 479.98px) {
  .products-slider__grid {
    grid-template-columns: 1fr;
  }
}

.home-partners {
  margin: 48px 0;
}
.home-partners__slider {
  position: relative;
}
.home-partners__grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 24px;
}
@media (max-width: 991.98px) {
  .home-partners__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767.98px) {
  .home-partners__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.home-partners__nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 32px;
  height: 102px;
  background-color: #2a7cf9;
  border: none;
  border-radius: 6px;
  color: #FFFFFF;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s ease;
  z-index: 3;
}
.home-partners__nav:hover {
  background-color: #2060cc;
}
.home-partners__nav--prev {
  left: -16px;
}
.home-partners__nav--next {
  right: -16px;
}
.home-partners__nav svg {
  stroke: #FFFFFF;
}

.partner-card {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 102px;
  background-color: #FFFFFF;
  border: 1px solid #e2e2e2;
  border-radius: 6px;
  padding: 16px;
}
.partner-card img {
  max-width: 130px;
  max-height: 100px;
  object-fit: contain;
}
.partner-card__placeholder {
  width: 130px;
  height: 80px;
  background-color: #f5f9ff;
  border-radius: 4px;
}
.partner-card__name {
  font-size: 14px;
  font-weight: 600;
  color: #b1b5b8;
  text-align: center;
}

.seo-text {
  margin: 48px 0;
  padding: 32px 0;
}
.seo-text__title {
  font-size: 24px;
  font-weight: 600;
  color: #333333;
  margin-bottom: 16px;
}
.seo-text h3 {
  font-size: 20px;
  font-weight: 600;
  color: #333333;
  margin-top: 32px;
  margin-bottom: 16px;
}
.seo-text p {
  font-size: 14px;
  color: #333333;
  line-height: 1.7;
  margin-bottom: 16px;
}
.seo-text ol {
  padding-left: 24px;
  margin-bottom: 16px;
}
.seo-text ol li {
  font-size: 14px;
  color: #333333;
  line-height: 1.7;
  margin-bottom: 4px;
}

.auth-page {
  min-height: calc(100vh - 200px);
  padding: 48px 0;
  background-color: #f5f9ff;
  display: flex;
  align-items: center;
}

.auth-card {
  max-width: 480px;
  margin: 0 auto;
  background-color: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  padding: 32px;
}
@media (max-width: 767.98px) {
  .auth-card {
    padding: 24px;
    margin: 0 16px;
  }
}
.auth-card__header {
  text-align: center;
  margin-bottom: 24px;
}
.auth-card__title {
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #333333;
  margin: 0 0 8px;
}
.auth-card__subtitle {
  font-size: 14px;
  color: #acacac;
  margin: 0;
}
.auth-card__footer {
  text-align: center;
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid #e2e2e2;
}
.auth-card__footer p {
  margin: 0;
  color: #acacac;
}

.auth-form__row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
@media (max-width: 767.98px) {
  .auth-form__row {
    grid-template-columns: 1fr;
  }
}
.auth-form__links {
  text-align: center;
  margin-top: 16px;
}
.auth-form .form-group {
  margin-bottom: 16px;
}
.auth-form .btn {
  margin-top: 16px;
}

.auth-link {
  color: #2a7cf9;
  text-decoration: none;
  font-weight: 500;
  transition: color 0.3s ease;
}
.auth-link:hover {
  color: #2060cc;
  text-decoration: underline;
}

.alert {
  padding: 16px;
  border-radius: 6px;
  margin-bottom: 16px;
  font-size: 14px;
}
.alert--error {
  background-color: rgba(202, 54, 54, 0.1);
  color: #ca3636;
  border: 1px solid rgba(202, 54, 54, 0.2);
}
.alert--success {
  background-color: rgba(42, 124, 249, 0.1);
  color: #2A7CF9;
  border: 1px solid rgba(42, 124, 249, 0.2);
}
.alert--warning {
  background-color: rgba(249, 184, 48, 0.1);
  color: rgb(189.5070422535, 130, 5.4929577465);
  border: 1px solid rgba(249, 184, 48, 0.2);
}

.account-page {
  padding: 32px 0 48px;
}

.account-header {
  margin-bottom: 32px;
}
.account-header__title {
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #333333;
  margin: 0 0 4px;
}
.account-header__welcome {
  font-size: 16px;
  color: #acacac;
  margin: 0;
}

.account-grid {
  display: grid;
  grid-template-columns: 280px 1fr;
  gap: 32px;
}
@media (max-width: 991.98px) {
  .account-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 991.98px) {
  .account-sidebar {
    order: 2;
  }
}

.account-nav {
  background-color: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.account-nav__link {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 16px 24px;
  color: #333333;
  text-decoration: none;
  transition: all 0.3s ease;
  border-left: 3px solid transparent;
}
.account-nav__link svg {
  color: #acacac;
  transition: color 0.3s ease;
}
.account-nav__link:hover {
  background-color: #f5f9ff;
}
.account-nav__link:hover svg {
  color: #2a7cf9;
}
.account-nav__link--active {
  background-color: rgba(42, 124, 249, 0.05);
  border-left-color: #2a7cf9;
  color: #2a7cf9;
  font-weight: 500;
}
.account-nav__link--active svg {
  color: #2a7cf9;
}
.account-nav__link--logout {
  border-top: 1px solid #e2e2e2;
  color: #ca3636;
}
.account-nav__link--logout svg {
  color: #ca3636;
}
.account-nav__link--logout:hover {
  background-color: rgba(202, 54, 54, 0.05);
}

@media (max-width: 991.98px) {
  .account-content {
    order: 1;
  }
}

.account-card {
  background-color: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  padding: 32px;
}
.account-card__title {
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #333333;
  margin: 0 0 24px;
  padding-bottom: 16px;
  border-bottom: 1px solid #e2e2e2;
}

.account-info {
  margin-bottom: 24px;
}
.account-info__row {
  display: flex;
  padding: 8px 0;
  border-bottom: 1px solid #f5f9ff;
}
.account-info__row:last-child {
  border-bottom: none;
}
.account-info__label {
  width: 150px;
  flex-shrink: 0;
  color: #acacac;
  font-size: 14px;
}
.account-info__value {
  color: #333333;
  font-weight: 500;
}

.category-page {
  display: grid;
  grid-template-columns: 280px 1fr;
  gap: 32px;
  padding: 24px 0 48px;
}
@media (max-width: 991.98px) {
  .category-page {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 991.98px) {
  .category-page__sidebar {
    display: none;
  }
}
.category-page__content {
  min-width: 0;
}
.category-page__title {
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #333333;
  margin: 0 0 24px;
}

.breadcrumbs {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px;
  padding: 16px 0;
  font-size: 12px;
}
.breadcrumbs__link {
  color: #acacac;
  text-decoration: none;
  transition: color 0.3s ease;
}
.breadcrumbs__link:hover {
  color: #2a7cf9;
}
.breadcrumbs__separator {
  color: #acacac;
}
.breadcrumbs__current {
  color: #333333;
}

.subcategories {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 24px;
}

.subcategory-link {
  display: inline-block;
  padding: 4px 16px;
  background-color: #f5f9ff;
  border-radius: 6px;
  color: #333333;
  text-decoration: none;
  font-size: 12px;
  transition: all 0.3s ease;
}
.subcategory-link:hover {
  background-color: #2a7cf9;
  color: #FFFFFF;
}

.products-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}
@media (max-width: 1200px) {
  .products-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 991.98px) {
  .products-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .products-grid {
    grid-template-columns: 1fr;
  }
}

.category-empty {
  text-align: center;
  padding: 48px;
  background-color: #f5f9ff;
  border-radius: 10px;
}
.category-empty p {
  color: #acacac;
  font-size: 16px;
  margin: 0;
}

.sidebar-menu__item--active {
  background-color: rgba(42, 124, 249, 0.1);
  color: #2a7cf9;
  font-weight: 500;
}

.brand-page {
  padding: 24px 0 48px;
}

.brand-header {
  display: flex;
  align-items: flex-start;
  gap: 32px;
  margin-bottom: 32px;
  padding: 24px;
  background-color: #FFFFFF;
  border: 1px solid #e2e2e2;
  border-radius: 6px;
}
@media (max-width: 767.98px) {
  .brand-header {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
.brand-header__logo {
  flex-shrink: 0;
  width: 150px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.brand-header__logo img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.brand-header__info {
  flex: 1;
}
.brand-header__title {
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #333333;
  margin: 0 0 8px;
}
.brand-header__description {
  color: #acacac;
  font-size: 14px;
  line-height: 1.6;
  margin: 0 0 16px;
}
.brand-header__link {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: #2a7cf9;
  font-size: 12px;
  text-decoration: none;
  transition: color 0.3s ease;
}
.brand-header__link:hover {
  color: #2060cc;
  text-decoration: underline;
}
.brand-header__link svg {
  flex-shrink: 0;
}

.brand-empty {
  text-align: center;
  padding: 48px;
  background-color: #f5f9ff;
  border-radius: 10px;
}
.brand-empty p {
  color: #acacac;
  font-size: 16px;
  margin: 0;
}

.content-page {
  max-width: 800px;
  margin: 0 auto;
  padding: 24px 0 48px;
}
.content-page__title {
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #333333;
  margin: 0 0 32px;
}
.content-page__body {
  font-size: 14px;
  line-height: 1.7;
  color: #333333;
}
.content-page__body h2 {
  font-size: 20px;
  font-weight: 600;
  margin: 32px 0 16px;
}
.content-page__body h3 {
  font-size: 16px;
  font-weight: 600;
  margin: 24px 0 16px;
}
.content-page__body p {
  margin: 0 0 16px;
}
.content-page__body ul, .content-page__body ol {
  margin: 0 0 16px;
  padding-left: 24px;
}
.content-page__body ul li, .content-page__body ol li {
  margin-bottom: 4px;
}
.content-page__body a {
  color: #2a7cf9;
  text-decoration: underline;
}
.content-page__body a:hover {
  text-decoration: none;
}

.breadcrumbs {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 20px 0;
  gap: 0;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
  color: #acacac;
}
.breadcrumbs a {
  color: #2a7cf9;
  text-decoration: none;
  transition: color 0.3s ease;
}
.breadcrumbs a:hover {
  text-decoration: underline;
}
.breadcrumbs__separator {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 12px;
  height: 12px;
  color: #e2e2e2;
}
.breadcrumbs__separator svg {
  width: 12px;
  height: 12px;
  transform: rotate(-90deg);
}
.breadcrumbs__current {
  color: #333333;
}
.breadcrumbs__link {
  color: #2a7cf9;
  text-decoration: none;
}
.breadcrumbs__link:hover {
  text-decoration: underline;
}

.product-page {
  display: grid;
  grid-template-columns: 640px 640px;
  gap: 20px;
  margin-bottom: 40px;
}
@media (max-width: 1200px) {
  .product-page {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767.98px) {
  .product-page {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}
.product-page__gallery {
  display: flex;
  gap: 20px;
}
.product-page__info {
  box-sizing: border-box;
  padding: 20px;
  border: 1px solid #f5f9ff;
  border-radius: 6px;
}
.product-page__title {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  margin: 0 0 16px;
  color: #333333;
}
.product-page__rating {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 16px;
}
.product-page__stars {
  display: flex;
  align-items: center;
  gap: 6px;
}
.product-page__stars svg {
  width: 20px;
  height: 20px;
}
.product-page__rating-text {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #b1b5b8;
}
.product-page__reviews-count {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #b1b5b8;
}
.product-page__meta-block {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 16px;
}
.product-page__meta {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.product-page__meta-row {
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #333333;
}
.product-page__meta-row a {
  color: #2a7cf9;
  text-decoration: none;
}
.product-page__meta-row a:hover {
  text-decoration: underline;
}
.product-page__in-stock {
  color: #28a745;
}
.product-page__out-of-stock {
  color: #dc3545;
}
.product-page__brand-logo {
  flex-shrink: 0;
}
.product-page__brand-logo img {
  max-height: 42px;
  width: auto;
}
.product-page__divider {
  width: 100%;
  height: 1px;
  background: #f5f9ff;
  margin: 16px 0;
}
.product-page__savings {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #b1b5b8;
  margin-bottom: 4px;
}
.product-page__auth-price {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #b1b5b8;
  margin-bottom: 16px;
}
.product-page__purchase-row {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 16px;
}
.product-page__price-block {
  display: flex;
  align-items: center;
  gap: 10px;
}
.product-page__price {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 42px;
  color: #333333;
}
.product-page__price-sale {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 42px;
  color: #ca3636;
}
.product-page__price-old {
  position: relative;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  color: #b1b5b8;
}
.product-page__price-old::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 1px;
  background: #b1b5b8;
}
.product-page__actions {
  display: flex;
  align-items: center;
  gap: 10px;
}
.product-page__qty {
  display: flex;
  align-items: center;
  width: 120px;
  height: 40px;
  border: 1px solid #f5f9ff;
  border-radius: 4px;
  overflow: hidden;
}
.product-page__qty-btn {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f5f9ff;
  border: none;
  cursor: pointer;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 12.6px;
  font-weight: 400;
  line-height: 50px;
  color: #333333;
  transition: background-color 0.3s ease;
}
.product-page__qty-btn:hover {
  background-color: rgb(219.5, 233.7, 255);
}
.product-page__qty-input {
  width: 40px;
  height: 38px;
  border: none;
  text-align: center;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 12.6px;
  font-weight: 400;
  line-height: 15px;
  color: #333333;
  background: #FFFFFF;
}
.product-page__qty-input:focus {
  outline: none;
}
.product-page__qty-input {
  -moz-appearance: textfield;
}
.product-page__qty-input::-webkit-outer-spin-button, .product-page__qty-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.product-page__buy-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 220px;
  height: 40px;
  background-color: #2a7cf9;
  color: #FFFFFF;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.product-page__buy-btn svg {
  width: 24px;
  height: 24px;
  fill: #FFFFFF;
}
.product-page__buy-btn:hover {
  background-color: #2060cc;
}
.product-page__buy-btn:disabled {
  background-color: #e2e2e2;
  color: #acacac;
  cursor: not-allowed;
}
.product-page__buy-btn:disabled svg {
  fill: #acacac;
}
.product-page__secondary-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}
.product-page__action-link {
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
  color: #333333;
  text-decoration: none;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
}
.product-page__action-link svg {
  width: 24px;
  height: 24px;
  fill: #b1b5b8;
}
.product-page__action-link:hover {
  color: #2a7cf9;
}
.product-page__action-link:hover svg {
  fill: #2a7cf9;
}
.product-page__action-link._active svg {
  fill: #ca3636;
}

.product-gallery {
  display: flex;
  gap: 20px;
}
.product-gallery__thumbs {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 112px;
  flex-shrink: 0;
}
.product-gallery__thumb {
  box-sizing: border-box;
  width: 112px;
  height: 112px;
  border: 1px solid #f5f9ff;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: border-color 0.3s ease;
  overflow: hidden;
}
.product-gallery__thumb:hover, .product-gallery__thumb._active {
  border-color: #2a7cf9;
}
.product-gallery__thumb img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.product-gallery__main {
  box-sizing: border-box;
  width: 508px;
  height: 508px;
  background: #FFFFFF;
  border: 1px solid #2a7cf9;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
}
.product-gallery__main img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.product-gallery__placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #e2e2e2;
}
.product-gallery__badge {
  position: absolute;
  top: 10px;
  left: 10px;
  min-width: 68px;
  height: 30px;
  padding: 0 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffe158;
  color: #2a7cf9;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 23px;
  border-radius: 6px;
  z-index: 2;
}
@media (max-width: 991.98px) {
  .product-gallery {
    flex-direction: column-reverse;
  }
  .product-gallery__thumbs {
    flex-direction: row;
    width: 100%;
    overflow-x: auto;
  }
  .product-gallery__main {
    width: 100%;
    height: auto;
    aspect-ratio: 1;
  }
}

.product-tabs {
  margin-bottom: 40px;
}
.product-tabs__nav {
  display: flex;
  gap: 0;
  margin-bottom: 24px;
}
.product-tabs__btn {
  padding: 12px 0;
  margin-right: 40px;
  background: none;
  border: none;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  color: #acacac;
  cursor: pointer;
  position: relative;
  transition: color 0.3s ease;
}
.product-tabs__btn:hover {
  color: #333333;
}
.product-tabs__btn.active {
  color: #333333;
}
.product-tabs__content {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.product-tabs__pane {
  display: none;
}
.product-tabs__pane.active {
  display: block;
}

.product-description {
  line-height: 1.7;
  color: #333333;
  font-size: 16px;
}
.product-description p {
  margin-bottom: 16px;
}
.product-description h3, .product-description h4 {
  font-weight: 600;
  margin: 24px 0 12px;
  color: #333333;
}
.product-description ul, .product-description ol {
  margin-bottom: 16px;
  padding-left: 20px;
}
.product-description li {
  margin-bottom: 8px;
}

.product-attributes {
  width: 100%;
  border-collapse: collapse;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.product-attributes tr {
  border-bottom: 1px solid #f5f9ff;
}
.product-attributes tr:last-child {
  border-bottom: none;
}
.product-attributes tr:nth-child(even) {
  background-color: rgba(245, 249, 255, 0.3);
}
.product-attributes th,
.product-attributes td {
  padding: 14px 16px;
  text-align: left;
  font-size: 14px;
}
.product-attributes th {
  width: 40%;
  font-weight: 500;
  color: #333333;
  background: #f5f9ff;
}
.product-attributes td {
  color: #333333;
}

.section-title {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  color: #333333;
  margin: 0 0 20px;
}

.text-muted {
  color: #acacac;
}

.related-products {
  margin-top: 40px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVzaWduX3YyLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFDQTs7O0VBR0U7RUFDQTtFQUNBO0FDQUY7O0FER0E7RUFDRTtFQUNBO0VBQ0E7QUNBRjs7QURHQTtFQUNFLGdGRVFZO0VGUFosZUVTZTtFRlJmO0VBQ0EsY0VWVztFRldYLHlCRVBNO0VGUU4sZ0JFWVU7RUZYVjtFQUNBO0VBQ0E7QUNBRjs7QURJQTtFQUNFO0VBQ0E7RUFDQSxtQkVnQlc7QURqQmI7O0FESUE7RUFBSztBQ0FMOztBRENBO0VBQUs7QUNHTDs7QURGQTtFQUFLO0FDTUw7O0FETEE7RUFBSztBQ1NMOztBRFJBO0VBQUs7QUNZTDs7QURYQTtFQUFLO0FDZUw7O0FEYkE7RUFDRSxtQkVLVztBRFdiO0FEZEU7RUFDRTtBQ2dCSjs7QURaQTtFQUNFLGNFakRhO0VGa0RiO0VBQ0E7QUNlRjtBRGJFO0VBQ0UsY0VyRGdCO0FEb0VwQjs7QURYQTtFQUNFO0VBQ0E7RUFDQTtBQ2NGOztBRFhBO0VBQ0U7QUNjRjs7QURYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDY0Y7O0FEWEE7RUFDRTtFQUNBO0FDY0Y7O0FEVkE7RUd5REU7RUFDQTtFQUNBO0VBQ0E7QUYzQ0Y7O0FEYkE7RUd1RUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGdERGOztBRHJCQTtFQUFlO0FDeUJmOztBRHhCQTtFQUFhO0FDNEJiOztBRDNCQTtFQUFjO0FDK0JkOztBRDdCQTtFQUFVO0FDaUNWOztBRGhDQTtFQUFXO0FDb0NYOztBRG5DQTtFQUFVO0FDdUNWOztBRHRDQTtFQUFpQjtBQzBDakI7O0FFeklFO0VIa0dBO0lBQWlCO0VDNENqQjtFRDNDQTtJQUFrQjtFQzhDbEI7QUFDRjtBRTVJRTtFSGlHQTtJQUFpQjtFQytDakI7RUQ5Q0E7SUFBa0I7RUNpRGxCO0FBQ0Y7QUczSkE7RUFDRTtFQUNBLFlGbUVTO0VFbEVULHlCRlNNO0FEb0pSO0FHM0pFO0VBQ0U7QUg2Sko7QUcxSkU7RURpSUE7RUFDQTtFQUNBO0VBQ0E7RUNsSUU7RUFDQTtFQUNBLFNGa0NTO0FENkhiO0FHNUpFO0VBQ0U7RUFDQTtFQUNBO0FIOEpKO0FHNUpJO0VBQ0U7RUFDQTtBSDhKTjtBRzNKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNGOUJTO0VFK0JULG9GRlBlO0VFUWY7RUFDQTtFQUNBO0FINkpOO0FHMUpJO0VBQ0UsY0Z0Q1M7QURrTWY7QUd6Skk7RUFDRSxjRjFDUztBRHFNZjtBR3ZKRTtFQUNFO0VBQ0E7QUh5Sko7QUV4TUU7RUM2Q0E7SUFLSTtFSDBKSjtBQUNGO0FHdkpFO0VBQ0U7RUFDQTtFQUNBLFNGWFM7QURvS2I7QUVsTkU7RUNzREE7SUFNSSxTRmZPO0VEeUtYO0FBQ0Y7QUVqTkU7RUNnREE7SUFVSTtFSDJKSjtBQUNGO0FHeEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRmxFUztFRW1FVDtFQUNBO0VBQ0E7QUgwSko7QUd4Skk7RUFDRSxjRmhGUztBRDBPZjtBR3ZKSTtFQUNFO0VBQ0E7RUFDQSxjRnRGUztBRCtPZjtBR3RKSTtFQUNFO0VBQ0E7RUFDQSxjRnBGTztFRXFGUDtBSHdKTjtBR3JKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRm5HVTtFRW9HVixjRmhHTztFRWlHUDtFQUNBO0VBQ0E7RURqRko7RUFDQTtFQUNBO0FGeU9GO0FHckpFO0VBQ0U7RUFDQSx5QkZsSFc7QUR5UWY7QUdwSkU7RUFDRTtBSHNKSjtBRTNRRTtFQ29IQTtJQUlJO0VIdUpKO0FBQ0Y7O0FHbEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQkYvRWM7RUVnRmQ7QUhxSkY7QUduSkU7RUFDRTtFQUNBO0VBQ0EsUUY3RlM7RUU4RlQ7RUFDQTtFQUNBLHlCRjdJVztFRThJWCxjRmxJSTtFRW1JSixlRnRIYTtFRXVIYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIcUpKO0FHbkpJO0VBQ0UsZUYzSUU7RUU0SUY7QUhxSk47QUdsSkk7RUFDRSx5QkYzSmM7QUQrU3BCO0FFL1NFO0VDc0lBO0lBeUJJO0VIb0pKO0FBQ0Y7QUdqSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlRjlJVztFRStJWCxjRmpLUztFRWtLVCx5QkY5Skk7RUUrSko7QUhtSko7QUdqSkk7RUFDRSxjRnJLTztBRHdUYjtBR2hKSTtFQUNFO0FIa0pOO0FHOUlFO0VBQ0U7RUFDQTtFQUNBLFFGNUlTO0VFNklUO0VBQ0E7RUFDQSx5QkY1TFc7RUU2TFgsY0ZqTEk7RUVrTEosZUZyS2E7RUVzS2I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGdKSjtBRzlJSTtFQUNFLGVGMUxFO0VFMkxGO0FIZ0pOO0FHN0lJO0VBQ0UseUJGMU1jO0FEeVZwQjtBRW5WRTtFQ3dNSTtJQUNFO0VIOElOO0VHeEtBO0lBNEJJO0VIK0lKO0FBQ0Y7O0FHMUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg2SUY7QUU5V0U7RUN1TkY7SUFhSTtFSDhJRjtBQUNGO0FHNUlFO0VBQ0U7RUFDQTtFQUNBLHlCRjNPVztFRTRPWDtFQUNBO0FIOElKO0FHMUlJO0VBQ0U7QUg0SU47QUcxSUk7RUFDRTtBSDRJTjtBRzFJSTtFQUNFO0FINElOOztBR3RJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkZ4UE07RUV5UE4sYUY3TFE7RUU4TFI7RUFDQTtBSHlJRjtBR3ZJRTtFQUNFO0FIeUlKO0FHdElFO0VEN09BO0VBQ0E7RUFDQTtFQzZPRSxhRmpPUztFRWtPVCx5QkZoUlc7QUQwWmY7QUd2SUU7RUFDRSxjRnhRSTtFRXlRSjtFQUNBO0VBQ0E7RUFDQTtBSHlJSjtBR3RJRTtFQUNFLGFGOU9TO0FEc1hiO0FHcklFO0VBQ0U7RUFDQTtFQUNBLGNGMVJTO0VFMlJULGVGeFFXO0VFeVFYO0VBQ0E7QUh1SUo7O0FJNWFBO0VBQ0UsZ0JIZ0RZO0FEK1hkO0FJN2FFO0VBQ0U7RUFDQSx5QkhMVztBRG9iZjtBSTVhRTtFQUNFLHlCSE9RO0VHTlI7QUo4YUo7QUkzYUU7RUY2SEE7RUFDQTtFQUNBO0VBQ0E7QUZpVEY7QUk3YUU7RUFDRTtFQUNBO0VBQ0EsU0g0QlM7QURtWmI7QUVsY0U7RUVnQkE7SUFNSTtFSmdiSjtBQUNGO0FFamNFO0VFVUE7SUFVSTtFSmliSjtBQUNGO0FJOWFFO0VBQ0U7RUFDQTtFQUNBLFFIV1M7QURxYWI7QUk3YUU7RUFDRSxlSFRZO0VHVVo7RUFDQSxjSDVCSTtFRzZCSixrQkhJUztBRDJhYjtBSTVhRTtFQUNFO0VBQ0E7RUFDQSxRSEZTO0VHR1Q7RUFDQTtFQUNBO0FKOGFKO0FJM2FFO0VBQ0UsY0gxQ0k7RUcyQ0osZUg5QmE7RUcrQmI7RUFDQTtBSjZhSjtBSTNhSTtFQUNFO0FKNmFOO0FJemFFO0VBQ0U7RUFDQTtFQUNBLFFIdEJTO0VHdUJULGNIeERJO0VHeURKLGVINUNhO0VHNkNiO0VBQ0E7QUoyYUo7QUl6YUk7RUFDRTtBSjJhTjtBSXhhSTtFQUNFO0VBQ0EsY0huRUU7QUQ2ZVI7QUl0YUU7RUFDRSxnQkhwQ1M7RUdxQ1QsaUJIdENTO0VHdUNUO0FKd2FKO0FJcmFFO0VBQ0U7RUFDQSxlSGpFVztFR2tFWDtFQUNBO0FKdWFKOztBS3BnQkE7RUhxREU7RUFDQTtFQUNBO0VBQ0EsUURYVztFQ1lYO0VBQ0EsZ0ZEbkNZO0VDb0NaLGVEbENlO0VDbUNmO0VBQ0E7RUFDQTtFQUNBLGtCRFZjO0VDV2Q7RUFDQTtBRm1kRjtBRWpkRTtFQUNFO0VBQ0E7QUZtZEo7QUtyaEJFO0VIa0RBO0VBQ0E7RUFDQTtFQUNBLFFEWFc7RUNZWDtFQUNBLGdGRG5DWTtFQ29DWixlRGxDZTtFQ21DZjtFQUNBO0VBQ0E7RUFDQSxrQkRWYztFQ1dkO0VBQ0E7QUZzZUY7QUVwZUU7RUFDRTtFQUNBO0FGc2VKO0FLeGlCRTtFSHdFQSx5QkR2RWM7RUN3RWQsY0RwRVc7QUR1aUJiO0FFamVFO0VBQ0UseUJEMUVpQjtBRDZpQnJCO0FLM2lCRTtFSDhDQTtFQUNBO0VBQ0E7RUFDQSxRRFhXO0VDWVg7RUFDQSxnRkRuQ1k7RUNvQ1osZURsQ2U7RUNtQ2Y7RUFDQTtFQUNBO0VBQ0Esa0JEVmM7RUNXZDtFQUNBO0FGZ2dCRjtBRTlmRTtFQUNFO0VBQ0E7QUZnZ0JKO0FLOWpCRTtFSDhFQSx5QkRyRmE7RUNzRmIsY0QxRU07QUQ2akJSO0FFamZFO0VBQ0UseUJEeEZnQjtBRDJrQnBCO0FLamtCRTtFSDBDQTtFQUNBO0VBQ0E7RUFDQSxRRFhXO0VDWVg7RUFDQSxnRkRuQ1k7RUNvQ1osZURsQ2U7RUNtQ2Y7RUFDQTtFQUNBO0VBQ0Esa0JEVmM7RUNXZDtFQUNBO0FGMGhCRjtBRXhoQkU7RUFDRTtFQUNBO0FGMGhCSjtBS3BsQkU7RUhvRkE7RUFDQTtFQUNBLGNEekZXO0FENGxCYjtBRWpnQkU7RUFDRSxxQkRwR1c7RUNxR1gsY0RyR1c7QUR3bUJmO0FLemxCRTtFQUNFO0VBQ0EsZUpTVztBRGtsQmY7QUt4bEJFO0VBQ0U7RUFDQSxlSktXO0FEcWxCZjtBS3ZsQkU7RUFDRTtBTHlsQko7QUt0bEJFO0VBQ0U7RUFDQTtBTHdsQko7QUtybEJFO0VBQ0UsWUpVUztFSVRUO0FMdWxCSjtBS3JsQkk7RUFDRSxZSktPO0FEa2xCYjs7QUtqbEJBO0VIUUU7RUFDQTtFQUNBO0VBQ0EsUURYVztFQ1lYO0VBQ0EsZ0ZEbkNZO0VDb0NaLGVEbENlO0VDbUNmO0VBQ0E7RUFDQTtFQUNBLGtCRFZjO0VDV2Q7RUFDQTtBRjZrQkY7QUUza0JFO0VBQ0U7RUFDQTtBRjZrQko7QUtybUJBO0VIOEJFLHlCRHZFYztFQ3dFZCxjRHBFVztBRDhvQmI7QUV4a0JFO0VBQ0UseUJEMUVpQjtBRG9wQnJCO0FLNW1CQTtFQUVFLFFKSFc7QURnbkJiO0FLM21CRTtFQUNFO0VBQ0E7QUw2bUJKO0FLMW1CRTtFQUNFLHlCSnJDTTtFSXNDTixjSjVDSTtBRHdwQlI7QUsxbUJJO0VBQ0U7QUw0bUJOO0FLeG1CRTtFQUNFO0VBQ0E7QUwwbUJKOztBS3JtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCSnpCYztFSTBCZDtFQUNBO0FMd21CRjtBS3RtQkU7RUFDRTtFQUNBO0FMd21CSjtBS3RtQkk7RUFDRSxlSnhFTTtFSXlFTjtFQUNBO0FMd21CTjtBS3BtQkU7RUFDRSxxQkoxRlk7QURnc0JoQjtBS3BtQkk7RUFDRSxlSjdGVTtBRG1zQmhCO0FLbG1CRTtFQUVFLHFCSm5HWTtBRHNzQmhCO0FLam1CSTtFQUNFLGVKdEdVO0VJdUdWLGFKdkdVO0FEMHNCaEI7O0FLMWxCRTtFQUNFLHFCSnJIVztBRGt0QmY7QUszbEJJO0VBQ0UsZUp4SFM7RUl5SFQsYUp6SFM7QURzdEJmOztBS3ZsQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDBsQkY7QUt4bEJFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qkp6SVM7RUkwSVQ7QUx5bEJKO0FLdGxCRTtFQUNFO0FMd2xCSjtBS3JsQkU7RUFDRTtBTHVsQko7QUtwbEJFO0VBQ0UseUJKakpTO0FEdXVCYjs7QU1wdkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTEdNO0VLRk47RUFDQSxrQkwwQ2M7RUt6Q2Q7RUFDQTtBTnV2QkY7QU1ydkJFO0VBQ0UsMENMNENRO0FEMnNCWjtBTW52QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkwxQlk7RUsyQlosY0wvQlc7RUtnQ1gsZ0ZMVFU7RUtVVjtFQUNBO0VBQ0Esa0JMa0JZO0VLakJaO0FOcXZCSjtBTWp2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FObXZCSjtBTWp2Qkk7RUFDRTtBTm12Qk47QU1odkJJO0VBQ0U7RUFDQTtFQUNBLGFMakRDO0VLa0REO0FOa3ZCTjtBTS91Qkk7RUFFRSxhTGxERTtBRGt5QlI7QU0zdUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjZ1Qko7QU0zdUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU42dUJOO0FNenVCRTtFQUNFO0FOMnVCSjtBTXh1QkU7RUFDRTtFQUNBO0VBQ0EseUJMdEZTO0VLdUZULGtCTGhEZTtBRDB4Qm5CO0FNdHVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU53dUJKO0FNcnVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOdXVCSjtBTW51QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTnF1Qko7QU1qdUJFO0VBQ0UsY0x4SFM7RUt5SFQsZ0ZMM0dVO0VLNEdWO0VBQ0E7RUFDQTtFQUNBO0FObXVCSjtBTS90QkU7RUFDRSxnRkxwSFU7RUtxSFY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOaXVCSjtBTS90Qkk7RUFDRSxjTDVJTztFSzZJUDtFQUNBO0VBQ0E7RUFDQTtBTml1Qk47QU0vdEJNO0VBQ0UsY0wzSk87QUQ0M0JmO0FNM3RCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU42dEJKO0FNenRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4ydEJKO0FNdnRCRTtFQUNFLGdGTDdKVTtFSzhKVjtFQUNBO0VBQ0EsY0wvS1M7RUtnTFQ7QU55dEJKO0FNcnRCRTtFQUNFLGdGTHRLVTtFS3VLVjtFQUNBO0VBQ0EsY0w3S0k7RUs4S0o7QU51dEJKO0FNbnRCRTtFQUNFLGdGTC9LVTtFS2dMVjtFQUNBO0VBQ0EsY0xoTVM7RUtpTVQ7RUFDQTtBTnF0Qko7QU1qdEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm10Qko7QU0vc0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTGxOSTtFS21OSjtFQUNBLGdGTHpNVTtFSzBNVjtFQUNBO0VBQ0EsY0wzTlM7RUs0TlQ7RUFDQTtFQUNBO0FOaXRCSjtBTS9zQkk7RUFDRTtBTml0Qk47QU05c0JJO0VBQ0U7QU5ndEJOO0FNN3NCSTtFQUNFLHlCTHBPTztBRG03QmI7QU0xc0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTGhQSTtFS2lQSjtFQUNBO0VBQ0EsZ0ZMeE9VO0VLeU9WO0VBQ0E7RUFDQSxjTDFQUztBRHM4QmI7QU14c0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJMN1FXO0VLOFFYLGNMMVFZO0VLMlFaLGdGTHhQVTtFS3lQVjtFQUNBO0VBQ0E7RUFDQSxrQkw5Tlk7RUsrTlo7RUFDQTtBTjBzQko7QU14c0JJO0VBQ0U7RUFDQTtFQUNBLGFMdFJVO0FEZytCaEI7QU12c0JJO0VBQ0UseUJMN1JjO0FEcytCcEI7QU10c0JJO0VBQ0UseUJMcFJDO0VLcVJELGNMMVJPO0VLMlJQO0FOd3NCTjtBTXRzQk07RUFDRSxhTDlSSztBRHMrQmI7O0FNanNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOb3NCRjtBTWxzQkU7RUFORjtJQU9JO0VOcXNCRjtBQUNGO0FNbnNCRTtFQVZGO0lBV0k7RU5zc0JGO0FBQ0Y7QU1wc0JFO0VBZEY7SUFlSTtFTnVzQkY7RU1yc0JFO0lBQ0U7SUFDQTtFTnVzQko7RU1yc0JJO0lBQ0U7SUFDQTtJQUNBO0VOdXNCTjtFTXBzQkk7SUFDRTtFTnNzQk47QUFDRjtBTWxzQkU7RUFqQ0Y7SUFrQ0k7SUFDQTtFTnFzQkY7QUFDRjs7QU1oc0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FObXNCSjtBTWpzQkk7RUFDRTtBTm1zQk47QU1oc0JJO0VBQ0UsbUJMdlZPO0VLd1ZQO0FOa3NCTjtBTS9yQkk7RUFDRSxtQkwzVkM7RUs0VkQ7QU5pc0JOO0FNN3JCSTtFQUNFO0FOK3JCTjs7QU16ckJBO0VBQ0U7RUFDQTtBTjRyQkY7O0FPbmpDQTtFQUNFO0VBQ0EsbUJOb0RpQjtFTW5EakI7QVBzakNGO0FPcGpDRTtFQUNFO0VBQ0E7RUFDQSx5Qk5LUztBRGlqQ2I7QUU3akNFO0VLSUE7SUFNSTtFUHVqQ0o7QUFDRjtBRTVqQ0U7RUtGQTtJQVVJO0VQd2pDSjtBQUNGO0FPcmpDRTtFQUNFO0VBQ0E7RUFDQTtBUHVqQ0o7QU9wakNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHNqQ0o7QUU3a0NFO0VLa0JBO0lBUUk7SUFDQTtFUHVqQ0o7QUFDRjtBT3BqQ0U7RUFDRTtFQUNBO0VBQ0EsY05qQ1M7RU1rQ1QsbUJOSVM7RU1IVDtBUHNqQ0o7QUVobUNFO0VLcUNBO0lBUUk7RVB1akNKO0FBQ0Y7QUUvbENFO0VLK0JBO0lBWUk7RVB3akNKO0FBQ0Y7QU9yakNFO0VBQ0UsZU41Qlc7RU02QlgsY04vQ1M7RU1nRFQsbUJOVlM7QURpa0NiO0FFem1DRTtFSytDQTtJQU1JLGVObkNXO0lNb0NYLG1CTmZPO0VEdWtDWDtBQUNGO0FPcmpDRTtFTFpBO0VBQ0E7RUFDQTtFQUNBLFFEWFc7RUNZWDtFQUNBLGdGRG5DWTtFQ29DWixlRGxDZTtFQ21DZjtFQUNBO0VBQ0E7RUFDQSxrQkRWYztFQ1dkO0VBQ0E7QUZva0NGO0FFbGtDRTtFQUNFO0VBQ0E7QUZva0NKO0FPeGtDRTtFTFVBLHlCRHZFYztFQ3dFZCxjRHBFVztBRHFvQ2I7QUUvakNFO0VBQ0UseUJEMUVpQjtBRDJvQ3JCO0FPL2tDRTtFQUVFO0VBQ0EsZU56Q1c7QUR5bkNmO0FFN29DRTtFSzBEQTtJQU1JO0lBQ0EsZU4vQ1c7RURnb0NmO0FBQ0Y7QU83a0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTnZFSTtFTXdFSjtFQUNBLHdDTjFCSztFQ2pDUDtFQUNBO0VBQ0E7RUsyREU7RUFDQTtFQUNBO0FQaWxDSjtBTy9rQ0k7RUFDRSx5Qk41RlM7RU02RlQsY05qRkU7QURrcUNSO0FPOWtDSTtFQUNFLFVObERPO0FEa29DYjtBTzdrQ0k7RUFDRSxXTnRETztBRHFvQ2I7QUU3cUNFO0VLc0VBO0lBNEJJO0lBQ0E7RVAra0NKO0VPN2tDSTtJQUNFLFNOaEVLO0VEK29DWDtFTzVrQ0k7SUFDRSxVTnBFSztFRGtwQ1g7QUFDRjtBT3prQ0U7RUFDRTtFQUNBLFlOMUVTO0VNMkVUO0VBQ0E7RUFDQTtFQUNBLFFOaEZTO0VNaUZUO0FQMmtDSjtBT3hrQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAwa0NKO0FPeGtDSTtFQUNFO0FQMGtDTjtBT3ZrQ0k7RUFFRSx5Qk4vSVM7RU1nSlQ7QVB3a0NOOztBT2xrQ0E7RUFDRTtFQUNBO0VBQ0EsU04zR1c7QURnckNiO0FPbmtDRTtFQUNFO0FQcWtDSjtBT2xrQ0U7RUFDRSxrQk4zR1k7RU00R1o7QVBva0NKO0FPbGtDSTtFQUNFO0FQb2tDTjtBT2prQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUG1rQ047QU9oa0NJO0VBQ0U7QVBra0NOO0FPOWpDRTtFQUNFO0VBQ0E7RUFDQSxRTnpJUztFTTBJVCxlTjFJUztBRDBzQ2I7O0FPM2pDQTtFQUNFO0VBQ0E7RUFDQSx5Qk4vTGE7RU1nTWI7RUFDQTtFQUNBLG1CTjVJaUI7RU02SWpCLGNOdkxNO0VNd0xOO0FQOGpDRjtBTzVqQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQOGpDSjtBTzNqQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUDZqQ0o7QU8xakNFO0VBQ0U7RUFDQTtFQUNBLG1CTjFLUztBRHN1Q2I7QUU3d0NFO0VLOE1BO0lBTUk7RVA2akNKO0FBQ0Y7QU8xakNFO0VBQ0UsZU5yTVc7RU1zTVgsbUJObExTO0VNbUxUO0FQNGpDSjtBT3pqQ0U7RUxoTEE7RUFDQTtFQUNBO0VBQ0EsUURYVztFQ1lYO0VBQ0EsZ0ZEbkNZO0VDb0NaLGVEbENlO0VDbUNmO0VBQ0E7RUFDQTtFQUNBLGtCRFZjO0VDV2Q7RUFDQTtBRjR1Q0Y7QUUxdUNFO0VBQ0U7RUFDQTtBRjR1Q0o7QU81a0NFO0VMMUpBLHlCRHZFYztFQ3dFZCxjRHBFVztBRDZ5Q2I7QUV2dUNFO0VBQ0UseUJEMUVpQjtBRG16Q3JCO0FPbmxDRTtFQUVFO0FQb2xDSjs7QU8va0NBO0VBQ0U7RUFDQTtFQUNBLFNOaE1XO0VNaU1YO0FQa2xDRjtBRWowQ0U7RUsyT0Y7SUFPSTtFUG1sQ0Y7QUFDRjtBRWgwQ0U7RUtxT0Y7SUFXSTtJQUNBLFNOMU1TO0VEOHhDWDtBQUNGO0FPbGxDRTtFQUNFO0VBQ0E7RUFDQSxTTmhOUztFTWlOVCxhTmpOUztFTWtOVCx5Qk5uUFM7RU1vUFQsbUJOM01lO0VNNE1mO0FQb2xDSjtBT2xsQ0k7RUFDRTtBUG9sQ047QU9obENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJON1FXO0VNOFFYO0VMcFBGO0VBQ0E7RUFDQTtFS29QRSxjTnBRSTtFTXFRSjtBUG9sQ0o7QU9qbENFO0VBQ0U7QVBtbENKO0FPaGxDRTtFQUNFLGVOaFFhO0VNaVFiO0VBQ0Esa0JOL09TO0FEaTBDYjtBTy9rQ0U7RUFDRSxlTnJRVztFTXNRWCxjTnZSUztFTXdSVDtBUGlsQ0o7O0FRbDNDQTtFQUNFLG1CUDZDVztBRHcwQ2I7QVFuM0NFO0VBQ0U7QVJxM0NKOztBUWozQ0E7RUFDRTtFQUNBLGtCUGtDVztFT2pDWCxlUGVhO0VPZGI7RUFDQSxjUExXO0FEeTNDYjtBUWwzQ0U7RUFDRTtFQUNBLGNQRUk7QURrM0NSOztBUWgzQ0E7RU5zRkU7RUFDQTtFQUNBLGdGRHRGWTtFQ3VGWixlRHJGZTtFQ3NGZixjRHZHVztFQ3dHWCx5QkRwR007RUNxR047RUFDQSxrQkQ3RGM7RUM4RGQ7QUY4eENGO0FFNXhDRTtFQUNFLGNEdkdRO0FEcTRDWjtBRTN4Q0U7RUFDRTtFQUNBLHFCRDNIVztFQzRIWDtBRjZ4Q0o7QVFqNENFO0VBQ0UscUJQTkk7QUR5NENSO0FRajRDSTtFQUNFLHFCUFRFO0VPVUY7QVJtNENOO0FRLzNDRTtFQUNFLHFCUGhCTTtBRGk1Q1Y7O0FRNzNDQTtFTnFFRTtFQUNBO0VBQ0EsZ0ZEdEZZO0VDdUZaLGVEckZlO0VDc0ZmLGNEdkdXO0VDd0dYLHlCRHBHTTtFQ3FHTjtFQUNBLGtCRDdEYztFQzhEZDtBRjR6Q0Y7QUUxekNFO0VBQ0UsY0R2R1E7QURtNkNaO0FFenpDRTtFQUNFO0VBQ0EscUJEM0hXO0VDNEhYO0FGMnpDSjtBUWo1Q0E7RUFFRTtFQUNBO0FSazVDRjs7QVEvNENBO0VOK0RFO0VBQ0E7RUFDQSxnRkR0Rlk7RUN1RlosZURyRmU7RUNzRmYsY0R2R1c7RUN3R1gseUJEcEdNO0VDcUdOO0VBQ0Esa0JEN0RjO0VDOERkO0FGbzFDRjtBRWwxQ0U7RUFDRSxjRHZHUTtBRDI3Q1o7QUVqMUNFO0VBQ0U7RUFDQSxxQkQzSFc7RUM0SFg7QUZtMUNKO0FRbjZDQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJQRlc7RU9HWDtBUm82Q0Y7O0FRajZDQTtFQUNFO0VBQ0E7RUFDQSxRUFpXO0VPYVg7QVJvNkNGO0FRbDZDRTtFTmdHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZxMENGO0FRejZDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JQakJlO0VDMUJqQjtFQUNBO0VBQ0E7RU0yQ0U7QVI2NkNKO0FRMzZDSTtFQUNFO0VBQ0E7RUFDQSxjUGhFRTtFT2lFRjtFQUNBO0FSNjZDTjtBUXo2Q0U7RUFDRSx5QlBuRlc7RU9vRlgscUJQcEZXO0FEKy9DZjtBUXo2Q0k7RUFDRTtBUjI2Q047QVF2NkNFO0VBQ0U7QVJ5NkNKO0FRdDZDRTtFQUNFLGVQdkVhO0VPd0ViLGNQekZTO0VPMEZUO0FSdzZDSjs7QVFwNkNBO0VBQ0U7RUFDQTtFQUNBLFFQNURXO0VPNkRYO0FSdTZDRjtBUXI2Q0U7RU5nREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGdzNDRjtBUTU2Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VOM0ZGO0VBQ0E7RUFDQTtFTTJGRTtBUmc3Q0o7QVE5NkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJQN0hTO0VPOEhUO0VBQ0E7RUFDQTtFQUNBO0FSZzdDTjtBUTU2Q0U7RUFDRSxxQlB0SVc7QURvakRmO0FRNTZDSTtFQUNFO0VBQ0E7QVI4NkNOO0FRMTZDRTtFQUNFO0FSNDZDSjtBUXo2Q0U7RUFDRSxlUDFIYTtFTzJIYixjUDVJUztBRHVqRGI7O0FRdjZDQTtFQUNFO0VBQ0EsZVA5R1c7RU8rR1gsZVBqSWE7RU9rSWIsY1B6SU07QURtakRSOztBUXY2Q0E7RUFDRTtFQUNBLGVQckhXO0VPc0hYLGVQeElhO0VPeUliLGNQMUpXO0FEb2tEYjs7QVF0NkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0JQdEhjO0VPdUhkO0FSeTZDRjtBUXY2Q0U7RUFDRTtFQUNBO0VOdEpGO0VBQ0E7RUFDQTtFTXNKRSx5QlByS1M7RU9zS1Q7RUFDQTtFQUNBO0VBQ0E7QVIyNkNKO0FRejZDSTtFQUNFLHlCUDNLQztBRHNsRFA7QVF4NkNJO0VBQ0U7RUFDQTtBUjA2Q047QVF0NkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlUDlLYTtFTytLYjtBUnc2Q0o7QVF0NkNJO0VBQ0U7QVJ3NkNOO0FRcjZDSTtFQUVFO0VBQ0E7QVJzNkNOO0FRcjdDRTtFQWtCRTtBUnM2Q0o7O0FRajZDQTtFQUNFO0VBQ0E7QVJvNkNGO0FRbDZDRTtFTmxIQTtFQUNBO0VBQ0EsZ0ZEdEZZO0VDdUZaLGVEckZlO0VDc0ZmLGNEdkdXO0VDd0dYLHlCRHBHTTtFQ3FHTjtFQUNBLGtCRDdEYztFQzhEZDtBRnVoREY7QUVyaERFO0VBQ0UsY0R2R1E7QUQ4bkRaO0FFcGhERTtFQUNFO0VBQ0EscUJEM0hXO0VDNEhYO0FGc2hESjtBUXI3Q0U7RUFFRTtFQUNBO0FSczdDSjtBRS9vREU7RU1zTkE7SUFNSSxtQlByTE87RUQ0bURYO0FBQ0Y7QVFwN0NFO0VBQ0U7RUFDQSxVUDNMUztFTzRMVDtFQUNBO0VBQ0EsY1A3TlE7QURtcERaO0FRbjdDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QlBqUFk7RU9rUFosY1A5T1M7RU8rT1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnE3Q0o7QVFuN0NJO0VBQ0UseUJQelBlO0FEOHFEckI7QUU1cURFO0VNd09BO0lBbUJJO0lBQ0E7SUFDQSxlUHZOTztJT3dOUCxrQlBoTlU7RURxb0RkO0FBQ0Y7O0FTM3JEQTtFQUNFO0VBQ0E7QVQ4ckRGOztBUzNyREE7RUFDRTtBVDhyREY7O0FTMXJEQTtFQUNFO0VBQ0E7QVQ2ckRGO0FTM3JERTtFUGtCQTtFQUNBO0VBQ0E7RU9sQkUsbUJSK0JTO0FEZ3FEYjtBUzVyREU7RUFDRSxlUlNZO0VRUlo7RUFDQTtBVDhyREo7QVMzckRFO0VBQ0U7RUFDQSxRUmtCUztBRDJxRGI7QVMxckRFO0VBQ0U7RUFDQTtFUE5GO0VBQ0E7RUFDQTtFT01FLHlCUnRCSTtFUXVCSjtFQUNBO0VBQ0E7RUFDQTtBVDhyREo7QVM1ckRJO0VBQ0UscUJSekNTO0VRMENULGNSMUNTO0FEd3VEZjtBUzNyREk7RUFDRTtFQUNBO0FUNnJETjtBU3pyRE07RUFDRTtBVDJyRFI7QVN0ckRFO0VBQ0U7QVR3ckRKO0FFM3VERTtFT2tEQTtJQUlJO0VUeXJESjtBQUNGOztBU3ByREE7RUFDRTtBVHVyREY7QVNyckRFO0VBQ0U7QVR1ckRKO0FFdnZERTtFTytEQTtJQUlJO0VUd3JESjtBQUNGO0FTcnJERTtFQUNFO0FUdXJESjtBU3ByREU7RUFDRTtFQUNBO0VBQ0E7QVRzckRKO0FTcHJESTtFQUNFO0VBQ0E7RUFDQTtBVHNyRE47QVNuckRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQlI3Q1U7RVE4Q1Y7RUFDQTtBVHFyRE47QVNqckRFO0VBQ0U7RUFDQTtFQUNBLFFSOURTO0VRK0RULGdCUjlEUztBRGl2RGI7QVNqckRJO0VBQ0U7RUFDQTtFQUNBLHlCUm5HQztFUW9HRDtFQUNBO0VBQ0E7RUFDQTtBVG1yRE47QVNqckRNO0VBQ0U7RUFDQTtBVG1yRFI7QVNockRNO0VBQ0UseUJSN0hPO0VROEhQO0VBQ0E7QVRrckRSOztBUzNxREE7O0VBRUU7RUFDQTtFQUNBLHlCUjlITTtFUStITjtFQUNBLHdDUmpGTztBRCt2RFQ7QVM1cURFOztFQUNFO0VBQ0E7RUFDQSxjUnpJUztBRHd6RGI7QVM1cURFOztFQUNFLHlCUnJKVztBRG8wRGY7QVM3cURJOztFQUNFLGNSNUlFO0FENHpEUjs7QVMxcURBO0VBQ0U7RUFDQTtFQUNBLFFScEhXO0VRcUhYLGdCUnBIVztBRGl5RGI7O0FTMXFEQTtFQUNFO0VBQ0E7RUFDQSx5QlIxSks7RVEySkw7RUFDQTtFQUNBO0VBQ0E7QVQ2cURGO0FTM3FERTtFQUNFO0FUNnFESjtBUzFxREU7RUFDRSx5QlJuTFc7RVFvTFg7QVQ0cURKOztBU3ZxREE7RUFDRSx5QlI3S1c7RVE4S1g7QVQwcURGO0FTeHFERTtFQUNFLHlCUjlMVztFUStMWDtBVDBxREo7O0FVMTJEQTtFQUNFLHlCVFlNO0VTWE47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjYyREY7QVUzMkRFO0VBQ0Usd0NUK0NRO0FEOHpEWjs7QVV6MkRBO0VBQ0U7QVY0MkRGOztBVXoyREE7RUFDRTtBVjQyREY7O0FVejJEQTtFQUNFO0VBQ0E7QVY0MkRGOztBVXoyREE7RUFDRSxjVHJCVztFU3NCWDtFQUNBO0VBQ0E7RUFDQTtBVjQyREY7QVUxMkRFO0VBQ0UsY1RwQ1c7QURnNURmOztBVXgyREE7RUFDRSxtQlRyQ2M7RVNzQ2Q7RUFDQSxjVG5DVztFU29DWDtBVjIyREY7O0FVeDJEQTtFQUNFLGNUaERhO0VTaURiO0VBQ0E7QVYyMkRGOztBVXgyREE7RUFDRSxtQlQxQ007RVMyQ047RUFDQTtBVjIyREY7QVV6MkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMjJESjtBVXgyREU7RUFDRTtJQUNFO0lBQ0E7RVYwMkRKO0FBQ0Y7O0FVdDJEQTtFQUNFO0VBQ0E7RUFDQTtBVnkyREY7QVV2MkRFO0VBQ0U7RUFDQTtFQUNBO0FWeTJESjtBVXQyREU7RUFDRTtFQUNBO0FWdzJESjs7QVVwMkRBO0VBQ0U7QVZ1MkRGOztBVXAyREE7RUFDRSxtQlRqR2E7RVNrR2Isa0JUN0NjO0VTOENkLGNUdkZNO0VTd0ZOO0VBQ0E7RUFDQTtBVnUyREY7QVVyMkRFO0VBQ0UsbUJUeEdnQjtBRCs4RHBCOztBVW4yREE7RUFDRTtFQUNBO0VBQ0E7QVZzMkRGOztBVW4yREE7RUFDRTtFQUNBLGtCVGhFYztFU2lFZCxtQlQxR007RVMyR047RUFDQTtFQUNBO0FWczJERjtBVXAyREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVnMyREo7QVVuMkRFO0VBQ0UsY1QzSFM7RVM0SFQ7RUFDQTtFQUNBO0FWcTJESjtBVW4yREk7RUFDRSxjVGhJTztBRHErRGI7QVVqMkRFO0VBQ0UsbUJUOUlXO0VTK0lYLGNUbklJO0VTb0lKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZtMkRKO0FVajJESTtFQUNFLG1CVDVKYztBRCsvRHBCO0FVaDJESTtFQUNFO0VBQ0E7RUFDQTtBVmsyRE47O0FVNzFEQTtFQUNFO0VBQ0E7RUFDQTtBVmcyREY7O0FVNzFEQTtFQUNFLGNUdktXO0VTd0tYO0VBQ0E7QVZnMkRGOztBVTcxREE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjVGhMVztFU2lMWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmcyREY7O0FVNzFEQTtFQUNFO0VBQ0E7RUFDQTtBVmcyREY7O0FVNzFEQTtFQUNFO0VBQ0E7RUFDQSxjVDNNYTtBRDJpRWY7O0FVNzFEQTtFQUNFLGNUdk1XO0VTd01YO0VBQ0E7RUFDQTtBVmcyREY7O0FVNzFEQTtFQUNFLGNUdE5hO0FEc2pFZjs7QVU3MURBO0VBQ0UsY1RsTlc7RVNtTlg7RUFDQTtBVmcyREY7O0FVNzFEQTtFQUNFLG1CVDVOYztFUzZOZCxjVHpOVztFUzBOWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmcyREY7O0FVNzFEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1R0UGE7QURzbEVmO0FVOTFERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZzJESjtBVTcxREU7RUFDRTtBVisxREo7QVU1MURFO0VBQ0U7RUFDQTtFQUNBO0FWODFESjtBVTMxREU7RUFDRSxjVGhSVztFU2lSWDtFQUNBO0VBQ0E7QVY2MURKO0FVMTFERTtFQUNFLGNUdlJXO0FEbW5FZjtBVXoxREU7RUFDRTtFQUNBO0VBQ0EsY1RyUlM7RVNzUlQ7QVYyMURKO0FVeDFERTtFQUNFO0VBQ0E7QVYwMURKO0FVdjFERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWeTFESjtBVXQxREU7RUFDRTtBVncxREo7QVVyMURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY1RoVFM7RVNpVFQ7RUFDQTtBVnUxREo7QVVwMURFO0VBQ0U7QVZzMURKO0FVbjFERTtFQUNFLGNUbFVXO0VTbVVYO0FWcTFESjs7QVVqMURBO0VBQ0U7SUFDRTtFVm8xREY7RVVqMURBO0lBQ0U7RVZtMURGO0VVaDFEQTtJQUNFO0VWazFERjtFVS8wREE7SUFDRTtFVmkxREY7RVU5MERBO0lBQ0U7SUFDQTtFVmcxREY7RVU3MERBO0lBQ0UsbUJUOVZXO0lTK1ZYLGtCVDFTWTtJUzJTWixjVHBWSTtFRG1xRU47RVU1MERBO0lBQ0U7SUFDQTtFVjgwREY7RVUzMERBO0lBQ0U7RVY2MERGO0VVMTBEQTtJQUNFO0VWNDBERjtFVXowREE7SUFDRTtFVjIwREY7QUFDRjtBVzlyRUE7RUFDRSxnQlZpRFk7QUQrb0VkOztBVzdyRUE7RUFDRSxtQlZKYTtFVUtiO0VBQ0E7RUFDQSxjVktNO0FEMnJFUjtBVzlyRUU7RUFDRSxjVkVJO0VVREo7QVhnc0VKOztBVzVyRUE7RUFDRTtFQUNBO0FYK3JFRjtBVzdyRUU7RUFDRTtBWCtyRUo7O0FXM3JFQTtFQUNFLG1CVlRVO0VVVVY7RUFDQTtFQUNBO0VBQ0EsY1ZqQk07QUQrc0VSO0FXNXJFRTtFQUNFLGNWcEJJO0VVcUJKLGVWTlc7RVVPWDtBWDhyRUo7QVczckVFO0VBRUU7RUFDQTtBWDRyRUo7QVcxckVJO0VBQ0U7QVg0ckVOO0FXeHJFRTtFQUNFO0VBQ0E7RUFDQTtBWDByRUo7QVd2ckVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVh5ckVKO0FXdHJFRTtFQUNFO0FYd3JFSjtBV3JyRUU7RUFDRTtBWHVyRUo7O0FXbnJFQTtFQUNFO0VBQ0E7QVhzckVGOztBV25yRUE7RUFDRTtJQUNFO0VYc3JFRjtFV25yRUE7SUFDRTtFWHFyRUY7QUFDRjtBWXR3RUE7RUFDRSxvQlhnRFk7QUR3dEVkOztBWXB3RUE7RVZxSUU7RUFDQTtFQUNBO0VBQ0E7QUZtb0VGOztBWXR3RUE7RUFDRSxlWGtCYztFV2pCZDtFQUNBLG1CWGtDVztFV2pDWCxjWE5XO0FEK3dFYjs7QVlyd0VBO0VBQ0U7RUFDQSxTWDJCVztFVzFCWDtBWnd3RUY7QUU1eEVFO0VVaUJGO0lBTUk7RVp5d0VGO0FBQ0Y7QVl2d0VFO0VBQ0U7RUFDQTtBWnl3RUo7QUVyeUVFO0VVMEJBO0lBS0k7RVowd0VKO0FBQ0Y7QVl2d0VFO0VBQ0U7RUFDQTtBWnl3RUo7O0FZcHdFQTtFQUNFO0VBQ0E7RUFDQSx5QlhsQ007RVdtQ04sa0JYTWM7RVdMZDtFQUNBO0FadXdFRjtBWXJ3RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVYL0JhO0VXZ0NiO0VBQ0EsY1hsRFM7RVdtRFQ7QVp1d0VKO0FZcndFSTtFQUNFLGNYOURTO0VXK0RULHlCWGxETztBRHl6RWI7QVlud0VFO0VBQ0U7RUFDQSxjWDVEUztFVzZEVDtFQUNBO0FacXdFSjs7QVlod0VBO0VBQ0U7RUFDQSxrQlh6QmM7RVcwQmQ7QVptd0VGO0FZandFRTtFQUNFLGtCWDdCWTtBRGd5RWhCO0FZaHdFRTtFQUNFLHlCWGxGWTtFV21GWixrQlhsQ1k7RVdtQ1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Faa3dFSjtBWS92RUU7RUFDRTtFQUNBO0FaaXdFSjtBWTl2RUU7RUFDRSxvRlg5RWlCO0VXK0VqQjtFQUNBO0VBQ0EsY1h6R1c7RVcwR1g7RUFDQTtFQUNBLG1CWDlEUztBRDh6RWI7QVk3dkVFO0VBQ0Usb0ZYeEZpQjtFV3lGakI7RUFDQTtFQUNBLGNYbkhXO0VXb0hYO0FaK3ZFSjtBWTV2RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJYN0hXO0VXOEhYO0VBQ0Esa0JYMUVZO0VXMkVaLGNYcEhJO0VXcUhKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjh2RUo7QVk1dkVJO0VBQ0UseUJYeEljO0FEczRFcEI7QVkzdkVJO0VBQ0U7QVo2dkVOO0FZMXZFSTtFQUNFO0FaNHZFTjtBWXp2RUk7RUFDRSxlWHpJRTtBRG80RVI7O0FZcnZFQTtFQUNFO0Fad3ZFRjtBWXR2RUU7RUFDRTtFQUNBO0VBQ0EsU1hsSFM7QUQwMkViO0FFeDVFRTtFVTZKQTtJQU1JO0VaeXZFSjtBQUNGO0FFdjVFRTtFVXVKQTtJQVVJO0VaMHZFSjtBQUNGOztBWXJ2RUE7RUFDRTtFQUNBO0VBQ0EsU1huSVc7RVdvSVgsYVhwSVc7RVdxSVgseUJYdktNO0VXd0tOO0VBQ0Esa0JYaEljO0VXaUlkO0VBQ0E7RUFDQTtFQUNBO0Fad3ZFRjtBWXR2RUU7RUFDRSx3Q1hqSUs7QUR5M0VUO0FZcnZFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FadXZFSjtBWXB2RUU7RUFDRSxlWDVLVztFVzZLWDtFQUNBLGNYak1TO0VXa01UO0Fac3ZFSjtBWW52RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpxdkVKO0FZbHZFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGVYak1hO0VXa01iLGNYbE5TO0VXbU5UO0Fab3ZFSjtBWWx2RUk7RUFDRTtFQUNBLGNYdk5PO0FEMjhFYjtBWWp2RUk7RUFDRSxjWHBPUztBRHU5RWY7QVlqdkVNO0VBQ0UsY1h2T087QUQwOUVmO0FZOXVFRTtFQUNFO0VBQ0E7RUFDQSxjWC9PVztFV2dQWDtFQUNBO0VBQ0E7QVpndkVKO0FZOXVFSTtFQUNFO0FaZ3ZFTjtBWTV1RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo4dUVKO0FZNXVFSTtFQUNFO0VBQ0E7RUFDQTtBWjh1RU47QVkxdUVFO0VBQ0U7RUFDQTtFQUNBLHlCWDlQUztFVytQVCxrQlh4TmU7QURvOEVuQjs7QVl2dUVBO0VBQ0U7QVowdUVGO0FZdnVFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNYalJPO0VXa1JQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeXVFTjs7QVlsdUVFO0VBQ0U7RUFDQTtFQUNBLFNYM1BTO0FEZytFYjtBRTlnRkU7RVVzU0E7SUFNSTtFWnN1RUo7QUFDRjtBRTdnRkU7RVVnU0E7SUFVSTtJQUNBLFNYcFFPO0VEMitFWDtBQUNGO0FFN2dGRTtFVTBSQTtJQWVJO0Vad3VFSjtBQUNGOztBWW51RUE7RUFDRTtBWnN1RUY7QVlwdUVFO0VBQ0U7QVpzdUVKO0FZbnVFRTtFQUNFO0VBQ0E7RUFDQSxTWHZSUztBRDQvRWI7QUUxaUZFO0VVa1VBO0lBTUk7RVpzdUVKO0FBQ0Y7QUV6aUZFO0VVNFRBO0lBVUk7RVp1dUVKO0FBQ0Y7QVlwdUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCWHZWVztFV3dWWDtFQUNBLGtCWHBTWTtFV3FTWixjWDlVSTtFVytVSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpzdUVKO0FZcHVFSTtFQUNFLHlCWGxXYztBRHdrRnBCO0FZbnVFSTtFQUNFO0FacXVFTjtBWWx1RUk7RUFDRTtBWm91RU47QVlqdUVJO0VBQ0UsZVhuV0U7QURza0ZSOztBWTd0RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCWDlXTTtFVytXTjtFQUNBLGtCWHZVYztFV3dVZCxhWC9VVztBRCtpRmI7QVk5dEVFO0VBQ0U7RUFDQTtFQUNBO0FaZ3VFSjtBWTd0RUU7RUFDRTtFQUNBO0VBQ0EseUJYM1hTO0VXNFhULGtCWHJWZTtBRG9qRm5CO0FZNXRFRTtFQUNFO0VBQ0E7RUFDQSxjWGhZUTtFV2lZUjtBWjh0RUo7O0FZenRFQTtFQUNFO0VBQ0E7QVo0dEVGO0FZMXRFRTtFQUNFLGVYN1hZO0VXOFhaO0VBQ0EsY1hwWlM7RVdxWlQsbUJYL1dTO0FEMmtGYjtBWXp0RUU7RUFDRSxlWHJZVztFV3NZWDtFQUNBLGNYM1pTO0VXNFpULGdCWHBYUztFV3FYVCxtQlh2WFM7QURrbEZiO0FZeHRFRTtFQUNFLGVYaFphO0VXaVpiLGNYbGFTO0VXbWFUO0VBQ0EsbUJYOVhTO0FEd2xGYjtBWXZ0RUU7RUFDRSxrQlhqWVM7RVdrWVQsbUJYbllTO0FENGxGYjtBWXZ0RUk7RUFDRSxlWDNaVztFVzRaWCxjWDdhTztFVzhhUDtFQUNBLGtCWDNZTztBRG9tRmI7O0FhaHBGQTtFQUNFO0VBQ0E7RUFDQSx5QlpVVztFWVRYO0VBQ0E7QWJtcEZGOztBYWhwRkE7RUFDRTtFQUNBO0VBQ0EseUJaQ007RVlBTixtQlowQ2lCO0VZekNqQiwwQ1orQ1U7RVk5Q1YsYVprQ1c7QURpbkZiO0FFMXBGRTtFV0NGO0lBU0ksYVo4QlM7SVk3QlQ7RWJvcEZGO0FBQ0Y7QWFscEZFO0VBQ0U7RUFDQSxtQlp3QlM7QUQ0bkZiO0FhanBGRTtFQUNFLG9GWkhpQjtFWUlqQixlWkNZO0VZQVo7RUFDQSxjWnRCUztFWXVCVDtBYm1wRko7QWFocEZFO0VBQ0UsZVpWYTtFWVdiLGNaM0JTO0VZNEJUO0Fia3BGSjtBYS9vRkU7RUFDRTtFQUNBLGdCWktTO0VZSlQsaUJaSVM7RVlIVDtBYmlwRko7QWEvb0ZJO0VBQ0U7RUFDQSxjWnZDTztBRHdyRmI7O0FhM29GRTtFQUNFO0VBQ0E7RUFDQSxTWlhTO0FEeXBGYjtBRWhzRkU7RVcrQ0E7SUFNSTtFYitvRko7QUFDRjtBYTVvRkU7RUFDRTtFQUNBLGdCWnBCUztBRGtxRmI7QWEzb0ZFO0VBQ0UsbUJaeEJTO0FEcXFGYjtBYTFvRkU7RUFDRSxnQlo1QlM7QUR3cUZiOztBYXhvRkE7RUFDRSxjWi9FYTtFWWdGYjtFQUNBO0VBQ0E7QWIyb0ZGO0Fhem9GRTtFQUNFLGNacEZnQjtFWXFGaEI7QWIyb0ZKOztBYXRvRkE7RUFDRSxhWjlDVztFWStDWCxrQlp4Q2M7RVl5Q2QsbUJaaERXO0VZaURYLGVadEVlO0FEK3NGakI7QWF2b0ZFO0VBQ0U7RUFDQSxjWmhGSTtFWWlGSjtBYnlvRko7QWF0b0ZFO0VBQ0U7RUFDQSxjWnZGTTtFWXdGTjtBYndvRko7QWFyb0ZFO0VBQ0U7RUFDQTtFQUNBO0FidW9GSjs7QWFsb0ZBO0VBQ0U7QWJxb0ZGOztBYWxvRkE7RUFDRSxtQloxRVc7QUQrc0ZiO0Fhbm9GRTtFQUNFLG9GWnJHaUI7RVlzR2pCLGVaakdZO0VZa0daO0VBQ0EsY1p4SFM7RVl5SFQ7QWJxb0ZKO0FhbG9GRTtFQUNFLGVaMUdXO0VZMkdYLGNaN0hTO0VZOEhUO0Fib29GSjs7QWFob0ZBO0VBQ0U7RUFDQTtFQUNBLFNaOUZXO0FEaXVGYjtBRWh4RkU7RVcwSUY7SUFNSTtFYm9vRkY7QUFDRjs7QUVyeEZFO0VXb0pGO0lBRUk7RWJvb0ZGO0FBQ0Y7O0Fham9GQTtFQUNFLHlCWmhKTTtFWWlKTixtQlp2R2lCO0VZd0dqQix3Q1puR087RVlvR1A7QWJvb0ZGO0FhbG9GRTtFQUNFO0VBQ0E7RUFDQSxRWnZIUztFWXdIVDtFQUNBLGNaOUpTO0VZK0pUO0VBQ0E7RUFDQTtBYm9vRko7QWFsb0ZJO0VBQ0UsY1puS087RVlvS1A7QWJvb0ZOO0Fham9GSTtFQUNFLHlCWnBLTztBRHV5RmI7QWFqb0ZNO0VBQ0UsY1pwTE87QUR1ekZmO0FhL25GSTtFQUNFO0VBQ0EsMEJaMUxTO0VZMkxULGNaM0xTO0VZNExUO0FiaW9GTjtBYS9uRk07RUFDRSxjWi9MTztBRGcwRmY7QWE3bkZJO0VBQ0U7RUFDQSxjWmxMRTtBRGl6RlI7QWE3bkZNO0VBQ0UsY1pyTEE7QURvekZSO0FhNW5GTTtFQUNFO0FiOG5GUjs7QUV6MEZFO0VXaU5GO0lBRUk7RWIybkZGO0FBQ0Y7O0FheG5GQTtFQUNFLHlCWjdNTTtFWThNTixtQlpwS2lCO0VZcUtqQix3Q1poS087RVlpS1AsYVo1S1c7QUR1eUZiO0Fhem5GRTtFQUNFLG9GWnZNaUI7RVl3TWpCLGVacE1XO0VZcU1YO0VBQ0EsY1oxTlM7RVkyTlQ7RUFDQSxvQlp0TFM7RVl1TFQ7QWIybkZKOztBYXZuRkE7RUFDRSxtQlozTFc7QURxekZiO0FheG5GRTtFQUNFO0VBQ0E7RUFDQTtBYjBuRko7QWF4bkZJO0VBQ0U7QWIwbkZOO0FhdG5GRTtFQUNFO0VBQ0E7RUFDQSxjWmhQUztFWWlQVCxlWmpPYTtBRHkxRmpCO0Fhcm5GRTtFQUNFLGNadFBTO0VZdVBUO0FidW5GSjs7QWN0M0ZBO0VBQ0U7RUFDQTtFQUNBLFNiNkNXO0VhNUNYO0FkeTNGRjtBRTUzRkU7RVlERjtJQU9JO0VkMDNGRjtBQUNGO0FFajRGRTtFWVNBO0lBRUk7RWQwM0ZKO0FBQ0Y7QWN2M0ZFO0VBQ0U7QWR5M0ZKO0FjdDNGRTtFQUNFLG9GYkdpQjtFYUZqQixlYk9ZO0VhTlo7RUFDQSxjYmhCUztFYWlCVDtBZHczRko7O0FjbjNGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFFiVVc7RWFUWDtFQUNBLGViVmE7QURnNEZmO0FjcDNGRTtFQUNFLGNiOUJTO0VhK0JUO0VBQ0E7QWRzM0ZKO0FjcDNGSTtFQUNFLGNiNUNTO0FEazZGZjtBY2wzRkU7RUFDRSxjYnhDUztBRDQ1RmI7QWNqM0ZFO0VBQ0UsY2I3Q1M7QURnNkZiOztBYzkyRkE7RUFDRTtFQUNBO0VBQ0EsUWJoQlc7RWFpQlgsbUJiZlc7QURnNEZiOztBYzkyRkE7RUFDRTtFQUNBO0VBQ0EseUJidkRXO0Vhd0RYLGtCYmhCYztFYWlCZCxjYjlEVztFYStEWDtFQUNBLGViOUNhO0VhK0NiO0FkaTNGRjtBYy8yRkU7RUFDRSx5QmI1RVc7RWE2RVgsY2JqRUk7QURrN0ZSOztBYzUyRkE7RUFDRTtFQUNBO0VBQ0EsU2J2Q1c7QURzNUZiO0FjNzJGRTtFQUxGO0lBTUk7RWRnM0ZGO0FBQ0Y7QUV4OEZFO0VZaUZGO0lBVUk7RWRpM0ZGO0FBQ0Y7QUV2OEZFO0VZMkVGO0lBY0k7RWRrM0ZGO0FBQ0Y7O0FjOTJGQTtFQUNFO0VBQ0EsYWJ0RFk7RWF1RFoseUJiM0ZXO0VhNEZYLG1CYm5EaUI7QURvNkZuQjtBYy8yRkU7RUFDRSxjYm5HUztFYW9HVCxlYmxGVztFYW1GWDtBZGkzRko7O0FjNTJGQTtFQUNFO0VBQ0EsY2JySGE7RWFzSGI7QWQrMkZGOztBYzMyRkE7RUFDRTtBZDgyRkY7O0FjMzJGQTtFQUNFO0VBQ0E7RUFDQSxTYmpGVztFYWtGWCxtQmJsRlc7RWFtRlgsYWJwRlc7RWFxRlgseUJieEhNO0VheUhOO0VBQ0Esa0JiakZjO0FEKzdGaEI7QUU3K0ZFO0VZdUhGO0lBV0k7SUFDQTtJQUNBO0VkKzJGRjtBQUNGO0FjNzJGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZCsyRko7QWM3MkZJO0VBQ0U7RUFDQTtFQUNBO0FkKzJGTjtBYzMyRkU7RUFDRTtBZDYyRko7QWMxMkZFO0VBQ0Usb0ZiMUlpQjtFYTJJakIsZWJ0SVk7RWF1SVo7RUFDQSxjYjdKUztFYThKVDtBZDQyRko7QWN6MkZFO0VBQ0UsY2JqS1M7RWFrS1QsZWJsSmE7RWFtSmI7RUFDQTtBZDIyRko7QWN4MkZFO0VBQ0U7RUFDQTtFQUNBLFFidklTO0Vhd0lULGNicExXO0VhcUxYLGViM0pXO0VhNEpYO0VBQ0E7QWQwMkZKO0FjeDJGSTtFQUNFLGNiekxjO0VhMExkO0FkMDJGTjtBY3YyRkk7RUFDRTtBZHkyRk47O0FjcDJGQTtFQUNFO0VBQ0EsYWJySlk7RWFzSloseUJiMUxXO0VhMkxYLG1CYmxKaUI7QUR5L0ZuQjtBY3IyRkU7RUFDRSxjYmxNUztFYW1NVCxlYmpMVztFYWtMWDtBZHUyRko7O0FjbDJGQTtFQUNFO0VBQ0E7RUFDQTtBZHEyRkY7QWNuMkZFO0VBQ0Usb0ZiaE1pQjtFYWlNakIsZWI1TFk7RWE2TFo7RUFDQSxjYm5OUztFYW9OVDtBZHEyRko7QWNsMkZFO0VBQ0UsZWJ2TWE7RWF3TWI7RUFDQSxjYjFOUztBRDhqR2I7QWNsMkZJO0VBQ0UsZWJ6TVM7RWEwTVQ7RUFDQTtBZG8yRk47QWNqMkZJO0VBQ0UsZWJoTlM7RWFpTlQ7RUFDQTtBZG0yRk47QWNoMkZJO0VBQ0U7QWRrMkZOO0FjLzFGSTtFQUNFO0VBQ0Esa0Jidk1PO0FEd2lHYjtBYy8xRk07RUFDRSxrQmI3TUs7QUQ4aUdiO0FjNzFGSTtFQUNFLGNiOVBTO0VhK1BUO0FkKzFGTjtBYzcxRk07RUFDRTtBZCsxRlI7O0FlL2xHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnRmRlWTtFY2RaO0VBQ0E7RUFDQTtFQUNBLGNkSFc7QURxbUdiO0FlaG1HRTtFQUNFLGNkZlc7RWNnQlg7RUFDQTtBZmttR0o7QWVobUdJO0VBQ0U7QWZrbUdOO0FlOWxHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjZGhCRztBRGduR1A7QWU5bEdJO0VBQ0U7RUFDQTtFQUNBO0FmZ21HTjtBZTVsR0U7RUFDRSxjZGhDUztBRDhuR2I7QWUzbEdFO0VBQ0UsY2Q1Q1c7RWM2Q1g7QWY2bEdKO0FlM2xHSTtFQUNFO0FmNmxHTjs7QWV2bEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWYwbEdGO0FleGxHRTtFQU5GO0lBT0k7RWYybEdGO0FBQ0Y7QWV6bEdFO0VBVkY7SUFXSTtJQUNBO0VmNGxHRjtBQUNGO0FlMWxHRTtFQUNFO0VBQ0E7QWY0bEdKO0FlemxHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtCZHpCWTtBRG9uR2hCO0FldmxHRTtFQUNFLGdGZDVEVTtFYzZEVjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNkaEZTO0FEeXFHYjtBZXJsR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZnVsR0o7QWVwbEdFO0VBQ0U7RUFDQTtFQUNBO0Fmc2xHSjtBZXBsR0k7RUFDRTtFQUNBO0Fmc2xHTjtBZWxsR0U7RUFDRSxnRmR4RlU7RWN5RlY7RUFDQTtFQUNBO0VBQ0E7QWZvbEdKO0FlamxHRTtFQUNFLGdGZGhHVTtFY2lHVjtFQUNBO0VBQ0E7RUFDQTtBZm1sR0o7QWUva0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWZpbEdKO0FlN2tHRTtFQUNFO0VBQ0E7RUFDQTtBZitrR0o7QWU1a0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZ0ZkMUhVO0VjMkhWO0VBQ0E7RUFDQTtFQUNBLGNkN0lTO0FEMnRHYjtBZTVrR0k7RUFDRSxjZHhKUztFY3lKVDtBZjhrR047QWU1a0dNO0VBQ0U7QWY4a0dSO0FlemtHRTtFQUNFO0FmMmtHSjtBZXhrR0U7RUFDRTtBZjBrR0o7QWV2a0dFO0VBQ0U7QWZ5a0dKO0FldmtHSTtFQUNFO0VBQ0E7QWZ5a0dOO0FlcGtHRTtFQUNFO0VBQ0E7RUFDQSxtQmR6S1M7RWMwS1Q7QWZza0dKO0FlbGtHRTtFQUNFLGdGZHJLVTtFY3NLVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmb2tHSjtBZWprR0U7RUFDRSxnRmQ5S1U7RWMrS1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZm1rR0o7QWUvakdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmaWtHSjtBZTdqR0U7RUFDRTtFQUNBO0VBQ0E7QWYrakdKO0FlM2pHRTtFQUNFLGdGZHpNVTtFYzBNVjtFQUNBO0VBQ0E7RUFDQSxjZDVOUztBRHl4R2I7QWV6akdFO0VBQ0UsZ0ZkbE5VO0VjbU5WO0VBQ0E7RUFDQTtFQUNBO0FmMmpHSjtBZXZqR0U7RUFDRTtFQUNBLGdGZDVOVTtFYzZOVjtFQUNBO0VBQ0E7RUFDQTtBZnlqR0o7QWV2akdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ5akdOO0FlcGpHRTtFQUNFO0VBQ0E7RUFDQTtBZnNqR0o7QWVsakdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZvakdKO0FlampHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmQvUVM7RWNnUlQ7RUFDQTtFQUNBLGdGZHhRVTtFY3lRVjtFQUNBO0VBQ0E7RUFDQSxjZDNSUztFYzRSVDtBZm1qR0o7QWVqakdJO0VBQ0U7QWZtakdOO0FlL2lHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0ZkelJVO0VjMFJWO0VBQ0E7RUFDQTtFQUNBLGNkNVNTO0VjNlNULG1CZHpTSTtBRDAxR1I7QWUvaUdJO0VBQ0U7QWZpakdOO0FlOWpHRTtFQWlCRTtBZmdqR0o7QWUvaUdJO0VBRUU7RUFDQTtBZmdqR047QWUzaUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJkNVVXO0VjNlVYLGNkalVJO0Vja1VKLGdGZHZUVTtFY3dUVjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCZDlSWTtFYytSWjtFQUNBO0FmNmlHSjtBZTNpR0k7RUFDRTtFQUNBO0VBQ0EsYWQ5VUU7QUQyM0dSO0FlMWlHSTtFQUNFLHlCZDdWYztBRHk0R3BCO0FlemlHSTtFQUNFLHlCZHBWQztFY3FWRCxjZDFWTztFYzJWUDtBZjJpR047QWV6aUdNO0VBQ0UsYWQ5Vks7QUR5NEdiO0FlcmlHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmdWlHSjtBZXBpR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnRmRqV1U7RWNrV1Y7RUFDQTtFQUNBO0VBQ0EsY2RwWFM7RWNxWFQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnNpR0o7QWVwaUdJO0VBQ0U7RUFDQTtFQUNBO0Fmc2lHTjtBZW5pR0k7RUFDRSxjZDFZUztBRCs2R2Y7QWVuaUdNO0VBQ0UsYWQ3WU87QURrN0dmO0FlamlHSTtFQUNFLGFkL1hFO0FEazZHUjs7QWU1aEdBO0VBQ0U7RUFDQTtBZitoR0Y7QWU3aEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZitoR0o7QWU1aEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmRyWFk7RWNzWFo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmOGhHSjtBZTVoR0k7RUFFRSxxQmRwYlM7QURpOUdmO0FlMWhHSTtFQUNFO0VBQ0E7RUFDQTtBZjRoR047QWV4aEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJkdGJJO0VjdWJKO0VBQ0Esa0JkL1lZO0VjZ1paO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYwaEdKO0FleGhHSTtFQUNFO0VBQ0E7RUFDQTtBZjBoR047QWV0aEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY2R4Y0c7QURnK0dQO0FlcGhHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCZGhlWTtFY2llWixjZHJlVztFY3NlWCxnRmQvY1U7RWNnZFY7RUFDQTtFQUNBO0VBQ0Esa0JkcmJZO0Vjc2JaO0Fmc2hHSjtBZW5oR0U7RUFyRkY7SUFzRkk7RWZzaEdGO0VlcGhHRTtJQUNFO0lBQ0E7SUFDQTtFZnNoR0o7RWVuaEdFO0lBQ0U7SUFDQTtJQUNBO0VmcWhHSjtBQUNGOztBZWhoR0E7RUFDRTtBZm1oR0Y7QWVqaEdFO0VBQ0U7RUFDQTtFQUNBO0FmbWhHSjtBZWhoR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdGZHZmVTtFY3dmVjtFQUNBO0VBQ0E7RUFDQSxjZHpnQlM7RWMwZ0JUO0VBQ0E7RUFDQTtBZmtoR0o7QWVoaEdJO0VBQ0UsY2RoaEJPO0FEa2lIYjtBZS9nR0k7RUFDRSxjZHBoQk87QURxaUhiO0FlN2dHRTtFQUNFLGdGZDFnQlU7QUR5aEhkO0FlNWdHRTtFQUNFO0FmOGdHSjtBZTVnR0k7RUFDRTtBZjhnR047O0FleGdHQTtFQUNFO0VBQ0EsY2R4aUJXO0VjeWlCWDtBZjJnR0Y7QWV6Z0dFO0VBQ0U7QWYyZ0dKO0FleGdHRTtFQUNFO0VBQ0E7RUFDQSxjZGxqQlM7QUQ0akhiO0FldmdHRTtFQUNFO0VBQ0E7QWZ5Z0dKO0FldGdHRTtFQUNFO0Fmd2dHSjs7QWVuZ0dBO0VBQ0U7RUFDQTtFQUNBLGdGZHBqQlk7QUQwakhkO0FlcGdHRTtFQUNFO0Fmc2dHSjtBZXBnR0k7RUFDRTtBZnNnR047QWVuZ0dJO0VBQ0U7QWZxZ0dOO0FlamdHRTs7RUFFRTtFQUNBO0VBQ0E7QWZtZ0dKO0FlaGdHRTtFQUNFO0VBQ0E7RUFDQSxjZDNsQlM7RWM0bEJULG1CZHZsQlM7QUR5bEhiO0FlLy9GRTtFQUNFLGNkaG1CUztBRGltSGI7O0FlNS9GQTtFQUNFLGdGZHZsQlk7RWN3bEJaO0VBQ0E7RUFDQTtFQUNBLGNkMW1CVztFYzJtQlg7QWYrL0ZGOztBZTMvRkE7RUFDRSxjZC9tQlc7QUQ2bUhiOztBZTEvRkE7RUFDRTtBZjYvRkYsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZGVzaWduLXYyL2NvcmUvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Rlc2lnbi12Mi9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Rlc2lnbi12Mi9jb3JlL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Rlc2lnbi12Mi9jb3JlL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Rlc2lnbi12Mi9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Rlc2lnbi12Mi9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Rlc2lnbi12Mi9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9kZXNpZ24tdjIvY29tcG9uZW50cy9fY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Rlc2lnbi12Mi9jb21wb25lbnRzL19iYW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9kZXNpZ24tdjIvY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Rlc2lnbi12Mi9jb21wb25lbnRzL19zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Rlc2lnbi12Mi9jb21wb25lbnRzL19oZWFkZXItYnJpZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9kZXNpZ24tdjIvY29tcG9uZW50cy9fZm9vdGVyLWJyaWRnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZGVzaWduLXYyL3BhZ2VzL19ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9kZXNpZ24tdjIvcGFnZXMvX2F1dGguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Rlc2lnbi12Mi9wYWdlcy9fY2F0ZWdvcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Rlc2lnbi12Mi9wYWdlcy9fcHJvZHVjdC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIFJlc2V0ICYgQmFzZSBzdHlsZXNcbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgbWluLXdpZHRoOiAkbWluLXdpZHRoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBUeXBvZ3JhcGh5XG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG59XG5cbmgxIHsgZm9udC1zaXplOiAzMnB4OyB9XG5oMiB7IGZvbnQtc2l6ZTogMjhweDsgfVxuaDMgeyBmb250LXNpemU6IDI0cHg7IH1cbmg0IHsgZm9udC1zaXplOiAyMHB4OyB9XG5oNSB7IGZvbnQtc2l6ZTogMThweDsgfVxuaDYgeyBmb250LXNpemU6IDE2cHg7IH1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWUtZGFyaztcbiAgfVxufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnVsLCBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXI7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG59XG5cbi50ZXh0LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtbGVmdCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmQtbm9uZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuLmQtYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4uZC1mbGV4IHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4uZC1pbmxpbmUtZmxleCB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQGluY2x1ZGUgdGFibGV0IHtcbiAgLmQtdGFibGV0LW5vbmUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtdGFibGV0LWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxufVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAuZC1tb2JpbGUtbm9uZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tb2JpbGUtYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG59XG4iLCIqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmEge1xuICBjb2xvcjogIzJhN2NmOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMyMDYwY2M7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwsIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5pbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZC10YWJsZXQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXRhYmxldC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kLW1vYmlsZS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbW9iaWxlLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uaGVhZGVyX19tYWluIHtcbiAgcGFkZGluZzogMTRweCAwO1xufVxuLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaGVhZGVyX19sb2dvLWltZyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uaGVhZGVyX19sb2dvLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgY29sb3I6ICMyYTdjZjk7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbi5oZWFkZXJfX2xvZ28tcGF3IHtcbiAgY29sb3I6ICMyYTdjZjk7XG59XG4uaGVhZGVyX19sb2dvLWFjY2VudCB7XG4gIGNvbG9yOiAjMmE3Y2Y5O1xufVxuLmhlYWRlcl9fc2VhcmNoIHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyX19zZWFyY2gge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyX19hY3Rpb25zIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19hY3Rpb246aG92ZXIge1xuICBjb2xvcjogIzJhN2NmOTtcbn1cbi5oZWFkZXJfX2FjdGlvbi1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6ICMyYTdjZjk7XG59XG4uaGVhZGVyX19hY3Rpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaGVhZGVyX19hY3Rpb24tY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgcmlnaHQ6IC04cHg7XG4gIG1pbi13aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTE1ODtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5oZWFkZXJfX2FjY2VudC1saW5lIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTdjZjk7XG59XG4uaGVhZGVyX19tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlcl9fbWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnNlYXJjaC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyYTdjZjk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWFyY2gtaGVhZGVyX19jYXRhbG9nLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhN2NmOTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLnNlYXJjaC1oZWFkZXJfX2NhdGFsb2ctYnRuIHN2ZyB7XG4gIHN0cm9rZTogI0ZGRkZGRjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc2VhcmNoLWhlYWRlcl9fY2F0YWxvZy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA2MGNjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zZWFyY2gtaGVhZGVyX19jYXRhbG9nLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlYXJjaC1oZWFkZXJfX2lucHV0IHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zZWFyY2gtaGVhZGVyX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FjYWNhYztcbn1cbi5zZWFyY2gtaGVhZGVyX19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoLWhlYWRlcl9fc3VibWl0LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhN2NmOTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLnNlYXJjaC1oZWFkZXJfX3N1Ym1pdC1idG4gc3ZnIHtcbiAgc3Ryb2tlOiAjRkZGRkZGO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zZWFyY2gtaGVhZGVyX19zdWJtaXQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNjBjYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VhcmNoLWhlYWRlcl9fc3VibWl0LWJ0biBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2gtaGVhZGVyX19zdWJtaXQtYnRuIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxufVxuXG4ubWVudS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm1lbnUtdG9nZ2xlIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTdjZjk7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4ubWVudS10b2dnbGUuX2FjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpIHJvdGF0ZSg0NWRlZyk7XG59XG4ubWVudS10b2dnbGUuX2FjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubWVudS10b2dnbGUuX2FjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm1vYmlsZS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB6LWluZGV4OiAxMDUwO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tb2JpbGUtbWVudS5fb3BlbiB7XG4gIGxlZnQ6IDA7XG59XG4ubW9iaWxlLW1lbnVfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhN2NmOTtcbn1cbi5tb2JpbGUtbWVudV9fY2xvc2Uge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tb2JpbGUtbWVudV9fbmF2IHtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5tb2JpbGUtbWVudV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xufVxuXG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5mb290ZXJfX2FjY2VudC1saW5lIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTdjZjk7XG59XG4uZm9vdGVyX19tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNDI1ZTtcbiAgcGFkZGluZzogMzJweCAwO1xufVxuLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmZvb3Rlcl9fY29sdW1ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9vdGVyX19jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlcl9fY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5mb290ZXJfX2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmZvb3Rlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZm9vdGVyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5mb290ZXJfX2xpbmsge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5mb290ZXJfX2xpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uZm9vdGVyX19jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmZvb3Rlcl9fY29udGFjdDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5mb290ZXJfX2NvbnRhY3Qgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJ0bi0tcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmJ0bi0tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5idG4tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMTU4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5idG4tLXByaW1hcnk6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliODMwO1xufVxuLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uYnRuLS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYnRuLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE3Y2Y5O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tLXNlY29uZGFyeTpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDYwY2M7XG59XG4uYnRuLS1vdXRsaW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uYnRuLS1vdXRsaW5lOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJ0bi0tb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5idG4tLW91dGxpbmU6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6ICMyYTdjZjk7XG4gIGNvbG9yOiAjMmE3Y2Y5O1xufVxuLmJ0bi0tc20ge1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYnRuLS1sZyB7XG4gIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJ0bi0tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLS1pY29uIHtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYnRuLS1pY29uLmJ0bi0tc20ge1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5idG4tY2FydCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmJ0bi1jYXJ0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJ0bi1jYXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTE1ODtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uYnRuLWNhcnQ6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliODMwO1xufVxuLmJ0bi1jYXJ0IHtcbiAgZ2FwOiA0cHg7XG59XG4uYnRuLWNhcnQgc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5idG4tY2FydC0tYWRkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3Q0Y5O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tY2FydC0tYWRkZWQ6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNi41NzUzNDI0NjU4LCA5Ni40MzgzNTYxNjQ0LCAyMzMuNDI0NjU3NTM0Mik7XG59XG4uYnRuLWNhcnQubG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4td2lzaGxpc3QsIC5idG4tY29tcGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uYnRuLXdpc2hsaXN0IHN2ZywgLmJ0bi1jb21wYXJlIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uYnRuLXdpc2hsaXN0IHN2ZyBwYXRoLCAuYnRuLWNvbXBhcmUgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNiMWI1Yjg7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmJ0bi13aXNobGlzdDpob3ZlciwgLmJ0bi1jb21wYXJlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlMTU4O1xufVxuLmJ0bi13aXNobGlzdDpob3ZlciBzdmcgcGF0aCwgLmJ0bi1jb21wYXJlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZlMTU4O1xufVxuLmJ0bi13aXNobGlzdC5fYWN0aXZlLCAuX2FjdGl2ZS5idG4tY29tcGFyZSwgLmJ0bi13aXNobGlzdC5pbi13aXNobGlzdCwgLmluLXdpc2hsaXN0LmJ0bi1jb21wYXJlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlMTU4O1xufVxuLmJ0bi13aXNobGlzdC5fYWN0aXZlIHN2ZyBwYXRoLCAuX2FjdGl2ZS5idG4tY29tcGFyZSBzdmcgcGF0aCwgLmJ0bi13aXNobGlzdC5pbi13aXNobGlzdCBzdmcgcGF0aCwgLmluLXdpc2hsaXN0LmJ0bi1jb21wYXJlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZlMTU4O1xuICBmaWxsOiAjZmZlMTU4O1xufVxuXG4uYnRuLWNvbXBhcmUuX2FjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzJhN2NmOTtcbn1cbi5idG4tY29tcGFyZS5fYWN0aXZlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjMmE3Y2Y5O1xuICBmaWxsOiAjMmE3Y2Y5O1xufVxuXG4uYnRuLWNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi5idG4tY2xvc2U6OmJlZm9yZSwgLmJ0bi1jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLmJ0bi1jbG9zZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmJ0bi1jbG9zZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7XG59XG5cbi5wcm9kdWN0LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAyNDRweDtcbiAgaGVpZ2h0OiA0MzJweDtcbiAgbWluLWhlaWdodDogNDMycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGdhcDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyRTJFMjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG59XG4ucHJvZHVjdC1jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnByb2R1Y3QtY2FyZF9fYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgbWluLXdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUxNTg7XG4gIGNvbG9yOiAjMmE3Y2Y5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB6LWluZGV4OiAyO1xufVxuLnByb2R1Y3QtY2FyZF9fd2lzaGxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5wcm9kdWN0LWNhcmRfX3dpc2hsaXN0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnByb2R1Y3QtY2FyZF9fd2lzaGxpc3Qgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTlweDtcbiAgZmlsbDogI2UyZTJlMjtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG59XG4ucHJvZHVjdC1jYXJkX193aXNobGlzdC5fYWN0aXZlIHN2ZywgLnByb2R1Y3QtY2FyZF9fd2lzaGxpc3Q6aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2NhMzYzNjtcbn1cbi5wcm9kdWN0LWNhcmRfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjI0cHg7XG4gIGhlaWdodDogMjI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wcm9kdWN0LWNhcmRfX2ltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5wcm9kdWN0LWNhcmQ6aG92ZXIgLnByb2R1Y3QtY2FyZF9faW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5wcm9kdWN0LWNhcmRfX3BsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnByb2R1Y3QtY2FyZF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDIyNHB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4ucHJvZHVjdC1jYXJkX19yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLnByb2R1Y3QtY2FyZF9fc3RhcnMge1xuICBjb2xvcjogI0ZGRTE1ODtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wcm9kdWN0LWNhcmRfX21vZGVsIHtcbiAgY29sb3I6ICNhY2FjYWM7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wcm9kdWN0LWNhcmRfX25hbWUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2R1Y3QtY2FyZF9fbmFtZSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZHVjdC1jYXJkX19uYW1lIGE6aG92ZXIge1xuICBjb2xvcjogIzJhN2NmOTtcbn1cbi5wcm9kdWN0LWNhcmRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgd2lkdGg6IDIyNHB4O1xufVxuLnByb2R1Y3QtY2FyZF9fcHJpY2UtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogMTBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtaW4taGVpZ2h0OiAyM3B4O1xufVxuLnByb2R1Y3QtY2FyZF9fcHJpY2UtY3VycmVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG4ucHJvZHVjdC1jYXJkX19wcmljZS1zYWxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjY2EzNjM2O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cbi5wcm9kdWN0LWNhcmRfX3ByaWNlLW9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2FjYWNhYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuLnByb2R1Y3QtY2FyZF9fcXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwO1xuICB3aWR0aDogMTA0cHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5wcm9kdWN0LWNhcmRfX3F0eS1idG4ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2R1Y3QtY2FyZF9fcXR5LWJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xufVxuLnByb2R1Y3QtY2FyZF9fcXR5LWJ0bjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7XG59XG4ucHJvZHVjdC1jYXJkX19xdHktYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmZjtcbn1cbi5wcm9kdWN0LWNhcmRfX3F0eS12YWx1ZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wcm9kdWN0LWNhcmRfX2J1eS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAyMjRweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE3Y2Y5O1xuICBjb2xvcjogI2ZmZTE1ODtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLnByb2R1Y3QtY2FyZF9fYnV5LWJ0biBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmaWxsOiAjZmZlMTU4O1xufVxuLnByb2R1Y3QtY2FyZF9fYnV5LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDYwY2M7XG59XG4ucHJvZHVjdC1jYXJkX19idXktYnRuOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgY29sb3I6ICNhY2FjYWM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucHJvZHVjdC1jYXJkX19idXktYnRuOmRpc2FibGVkIHN2ZyB7XG4gIGZpbGw6ICNhY2FjYWM7XG59XG5cbi5wcm9kdWN0cy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMjQ0cHgpO1xuICBnYXA6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdHMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMjQ0cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3RzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDI0NHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0cy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5wcm9kdWN0cy1ncmlkIC5wcm9kdWN0LWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gIH1cbiAgLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QtY2FyZF9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gIH1cbiAgLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QtY2FyZF9fYnV5LWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAucHJvZHVjdHMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbi5wcm9kdWN0cy1zbGlkZXJfX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogI2UyZTJlMiAjZjVmOWZmO1xufVxuLnByb2R1Y3RzLXNsaWRlcl9fZ3JpZDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDZweDtcbn1cbi5wcm9kdWN0cy1zbGlkZXJfX2dyaWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjlmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnByb2R1Y3RzLXNsaWRlcl9fZ3JpZDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucHJvZHVjdHMtc2xpZGVyX19ncmlkIC5wcm9kdWN0LWNhcmQge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnByb2R1Y3QtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYWluLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYWluLWJhbm5lcl9fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMTYvNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbi1iYW5uZXJfX3NsaWRlIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbi1iYW5uZXJfX3NsaWRlIHtcbiAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgfVxufVxuLm1haW4tYmFubmVyX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1haW4tYmFubmVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haW4tYmFubmVyX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBsZWZ0OiA1JTtcbiAgfVxufVxuLm1haW4tYmFubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1haW4tYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haW4tYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4ubWFpbi1iYW5uZXJfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2FjYWNhYztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbi1iYW5uZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLm1haW4tYmFubmVyX19idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5tYWluLWJhbm5lcl9fYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLm1haW4tYmFubmVyX19idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMTU4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5tYWluLWJhbm5lcl9fYnRuOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YjgzMDtcbn1cbi5tYWluLWJhbm5lcl9fYnRuIHtcbiAgcGFkZGluZzogMTZweCAzMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haW4tYmFubmVyX19idG4ge1xuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm1haW4tYmFubmVyX19uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgei1pbmRleDogMTA7XG59XG4ubWFpbi1iYW5uZXJfX25hdjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTdjZjk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm1haW4tYmFubmVyX19uYXYtLXByZXYge1xuICBsZWZ0OiAyNHB4O1xufVxuLm1haW4tYmFubmVyX19uYXYtLW5leHQge1xuICByaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbi1iYW5uZXJfX25hdiB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC5tYWluLWJhbm5lcl9fbmF2LS1wcmV2IHtcbiAgICBsZWZ0OiA4cHg7XG4gIH1cbiAgLm1haW4tYmFubmVyX19uYXYtLW5leHQge1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbn1cbi5tYWluLWJhbm5lcl9fcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLm1haW4tYmFubmVyX19kb3Qge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLm1haW4tYmFubmVyX19kb3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ubWFpbi1iYW5uZXJfX2RvdC5fYWN0aXZlLCAubWFpbi1iYW5uZXJfX2RvdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhN2NmOTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG4uc2lkZS1iYW5uZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLnNpZGUtYmFubmVyc19fc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaWRlLWJhbm5lcnNfX3NsaWRlIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpZGUtYmFubmVyc19fc2xpZGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpZGUtYmFubmVyc19fc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4uc2lkZS1iYW5uZXJzX19zbGlkZTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuLnNpZGUtYmFubmVyc19fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ucHJvbW8tYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0OHB4IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTdjZjk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9tby1iYW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg0MiwgMTI0LCAyNDksIDAuOSkgMCUsIHJnYmEoNDIsIDEyNCwgMjQ5LCAwLjcpIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLnByb21vLWJhbm5lcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucHJvbW8tYmFubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvbW8tYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucHJvbW8tYmFubmVyX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBvcGFjaXR5OiAwLjk7XG59XG4ucHJvbW8tYmFubmVyX19idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5wcm9tby1iYW5uZXJfX2J0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5wcm9tby1iYW5uZXJfX2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUxNTg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnByb21vLWJhbm5lcl9fYnRuOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YjgzMDtcbn1cbi5wcm9tby1iYW5uZXJfX2J0biB7XG4gIHBhZGRpbmc6IDE2cHggMzJweDtcbn1cblxuLmJlbmVmaXRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAyNHB4O1xuICBwYWRkaW5nOiAzMnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlbmVmaXRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlbmVmaXRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5iZW5lZml0c19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5iZW5lZml0c19faXRlbTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5iZW5lZml0c19faWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE3Y2Y5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJlbmVmaXRzX19jb250ZW50IHtcbiAgZmxleDogMTtcbn1cbi5iZW5lZml0c19fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5iZW5lZml0c19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNhY2FjYWM7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5mb3JtLWxhYmVsLS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAqXCI7XG4gIGNvbG9yOiAjY2EzNjM2O1xufVxuXG4uZm9ybS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xufVxuLmZvcm0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiMWI1Yjg7XG59XG4uZm9ybS1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzJhN2NmOTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNDIsIDEyNCwgMjQ5LCAwLjEpO1xufVxuLmZvcm0taW5wdXQtLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2EzNjM2O1xufVxuLmZvcm0taW5wdXQtLWVycm9yOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2EzNjM2O1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMDIsIDU0LCA1NCwgMC4xKTtcbn1cbi5mb3JtLWlucHV0LS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkE3Q0Y5O1xufVxuXG4uZm9ybS10ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xufVxuLmZvcm0tdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiMWI1Yjg7XG59XG4uZm9ybS10ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzJhN2NmOTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNDIsIDEyNCwgMjQ5LCAwLjEpO1xufVxuLmZvcm0tdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG59XG4uZm9ybS1zZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiMWI1Yjg7XG59XG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMyYTdjZjk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDQyLCAxMjQsIDI0OSwgMC4xKTtcbn1cbi5mb3JtLXNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMiclM0UlM0NwYXRoIGZpbGw9JyUyMzY2NicgZD0nTTYgOEwxIDNoMTB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNnB4IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLWNoZWNrYm94X19ib3gge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2UyZTJlMjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5mb3JtLWNoZWNrYm94X19ib3ggc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuaW5wdXQ6Y2hlY2tlZCArIC5mb3JtLWNoZWNrYm94X19ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE3Y2Y5O1xuICBib3JkZXItY29sb3I6ICMyYTdjZjk7XG59XG5pbnB1dDpjaGVja2VkICsgLmZvcm0tY2hlY2tib3hfX2JveCBzdmcge1xuICBvcGFjaXR5OiAxO1xufVxuaW5wdXQ6Zm9jdXMgKyAuZm9ybS1jaGVja2JveF9fYm94IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNDIsIDEyNCwgMjQ5LCAwLjIpO1xufVxuLmZvcm0tY2hlY2tib3hfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmZvcm0tcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLXJhZGlvX19jaXJjbGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2UyZTJlMjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5mb3JtLXJhZGlvX19jaXJjbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhN2NmOTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuaW5wdXQ6Y2hlY2tlZCArIC5mb3JtLXJhZGlvX19jaXJjbGUge1xuICBib3JkZXItY29sb3I6ICMyYTdjZjk7XG59XG5pbnB1dDpjaGVja2VkICsgLmZvcm0tcmFkaW9fX2NpcmNsZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuaW5wdXQ6Zm9jdXMgKyAuZm9ybS1yYWRpb19fY2lyY2xlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNDIsIDEyNCwgMjQ5LCAwLjIpO1xufVxuLmZvcm0tcmFkaW9fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmZvcm0tZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjY2EzNjM2O1xufVxuXG4uZm9ybS1oaW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2FjYWNhYztcbn1cblxuLnF1YW50aXR5LWlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5xdWFudGl0eS1pbnB1dF9fYnRuIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnF1YW50aXR5LWlucHV0X19idG46aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xufVxuLnF1YW50aXR5LWlucHV0X19idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucXVhbnRpdHktaW5wdXRfX3ZhbHVlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5xdWFudGl0eS1pbnB1dF9fdmFsdWU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnF1YW50aXR5LWlucHV0X192YWx1ZTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnF1YW50aXR5LWlucHV0X192YWx1ZTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnF1YW50aXR5LWlucHV0X192YWx1ZSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1mb3JtX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xufVxuLnNlYXJjaC1mb3JtX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2IxYjViODtcbn1cbi5zZWFyY2gtZm9ybV9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMyYTdjZjk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDQyLCAxMjQsIDI0OSwgMC4xKTtcbn1cbi5zZWFyY2gtZm9ybV9faW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWFyY2gtZm9ybV9faW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5zZWFyY2gtZm9ybV9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICNiMWI1Yjg7XG59XG4uc2VhcmNoLWZvcm1fX3N1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUxNTg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLnNlYXJjaC1mb3JtX19zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliODMwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWFyY2gtZm9ybV9fc3VibWl0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbn1cblxuLnN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wcm9kdWN0cy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMzJweCAwO1xufVxuLnByb2R1Y3RzLXNsaWRlcl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnByb2R1Y3RzLXNsaWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9kdWN0cy1zbGlkZXJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuLnByb2R1Y3RzLXNsaWRlcl9fYnRuIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnByb2R1Y3RzLXNsaWRlcl9fYnRuOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmE3Y2Y5O1xuICBjb2xvcjogIzJhN2NmOTtcbn1cbi5wcm9kdWN0cy1zbGlkZXJfX2J0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5wcm9kdWN0cy1zbGlkZXJfX2J0bi0tcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnByb2R1Y3RzLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDI2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0cy1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5tYWluLWJhbm5lcnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1haW4tYmFubmVyc19fc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbi1iYW5uZXJzX19zbGlkZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4ubWFpbi1iYW5uZXJzX19zd2lwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5tYWluLWJhbm5lcnNfX3NsaWRlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiAyNDRweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubWFpbi1iYW5uZXJzX19zbGlkZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbi1iYW5uZXJzX19zbGlkZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1haW4tYmFubmVyc19fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5tYWluLWJhbm5lcnNfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ubWFpbi1iYW5uZXJzX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5tYWluLWJhbm5lcnNfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE3Y2Y5O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLFxuLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTdjZjk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTdjZjk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTdjZjk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmhlYWRlci5faGVhZGVyLXNjcm9sbCB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi53cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDc4cHg7XG59XG5cbi5oZWFkZXJfX3RvcC50b3AtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvcC1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5tZW51LXRvcC1oZWFkZXJfX2xpbmsge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5tZW51LXRvcC1oZWFkZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzJhN2NmOTtcbn1cblxuLm1lbnUtdG9wLWhlYWRlcl9fbGluay1zYWxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZTE1ODtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZzogNnB4IDE4cHg7XG59XG5cbi5hY3Rpb25zLWhlYWRlcl9fbG9jYXRpb24ge1xuICBjb2xvcjogIzJhN2NmOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaGVhZGVyX19ib2R5LmJvZHktaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICMyYTdjZjk7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLmhlYWRlcl9fYm9keS5ib2R5LWhlYWRlciAuYm9keS1oZWFkZXJfX2NvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIGdhcDogMTRweDtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhlYWRlcl9fYm9keS5ib2R5LWhlYWRlciAuYm9keS1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmJvZHktaGVhZGVyX19sb2dvLWRlc2t0b3Age1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5ib2R5LWhlYWRlcl9fbG9nby1kZXNrdG9wIC50b3AtaGVhZGVyX19sb2dvIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ib2R5LWhlYWRlcl9fbG9nby1kZXNrdG9wIGltZyB7XG4gIG1heC1oZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubWVudSA+IC5tZW51X19pY29uLmljb24tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRhbG9nLWhlYWRlcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzJhN2NmOTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgd2lkdGg6IDEyN3B4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLmNhdGFsb2ctaGVhZGVyX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjA2MGNjO1xufVxuXG4uY2F0YWxvZy1oZWFkZXJfX2ljb24ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc2VhcmNoLWhlYWRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyYTdjZjk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlYXJjaC1oZWFkZXJfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4uc2VhcmNoLWhlYWRlcl9faW5wdXQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uc2VhcmNoLWhlYWRlcl9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhY2FjYWM7XG59XG4uc2VhcmNoLWhlYWRlcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzJhN2NmOTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiAxMjJweDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4uc2VhcmNoLWhlYWRlcl9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzIwNjBjYztcbn1cbi5zZWFyY2gtaGVhZGVyX19idXR0b24gaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmJvZHktaGVhZGVyX19hY3Rpb25zLXdyYXBwZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMmUyZTI7XG4gIGdhcDogMjJweDtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuXG4uYm9keS1oZWFkZXJfX2FjdGlvbnMge1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uYWN0aW9ucy1oZWFkZXJfX3F1aWNrLWxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIG1pbi13aWR0aDogNDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFjdGlvbnMtaGVhZGVyX19xdWljay1pY29uIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMThweDtcbn1cblxuLmFjdGlvbnMtaGVhZGVyX19xdWljay1zdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzJhN2NmOTtcbn1cblxuLmFjdGlvbnMtaGVhZGVyX19xdWljay10ZXh0IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFjdGlvbnMtaGVhZGVyX19pY29uIHtcbiAgY29sb3I6ICMyYTdjZjk7XG59XG5cbi5hY3Rpb25zLWhlYWRlcl9fdGV4dCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5hY3Rpb25zLWhlYWRlcl9fY291bnQge1xuICBiYWNrZ3JvdW5kOiAjZmZlMTU4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1pbi13aWR0aDogMThweDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC04cHg7XG4gIHRvcDogLTZweDtcbn1cblxuLmFjdGlvbnMtaGVhZGVyX19sYW5nLXN3aXRjaGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMmE3Y2Y5O1xufVxuLmFjdGlvbnMtaGVhZGVyX19sYW5nLXN3aXRjaGVyIC5kcm9wZG93bl9fdG9nZ2xlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFjdGlvbnMtaGVhZGVyX19sYW5nLXN3aXRjaGVyIC5kcm9wZG93bl9fdG9nZ2xlOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY3Rpb25zLWhlYWRlcl9fbGFuZy1zd2l0Y2hlciAuYWN0aW9ucy1oZWFkZXJfX2xhbmctbWFpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi5hY3Rpb25zLWhlYWRlcl9fbGFuZy1zd2l0Y2hlciAuZHJvcGRvd25fX3RpdGxlIHtcbiAgY29sb3I6ICMyYTdjZjk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWN0aW9ucy1oZWFkZXJfX2xhbmctc3dpdGNoZXIgLmRyb3Bkb3duX19hcnJvdyB7XG4gIGNvbG9yOiAjMmE3Y2Y5O1xufVxuLmFjdGlvbnMtaGVhZGVyX19sYW5nLXN3aXRjaGVyIC5hY3Rpb25zLWhlYWRlcl9fbGFuZy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmFjdGlvbnMtaGVhZGVyX19sYW5nLXN3aXRjaGVyIC5pY29uX19tZWRpdW0ge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuLmFjdGlvbnMtaGVhZGVyX19sYW5nLXN3aXRjaGVyIC5kcm9wZG93bl9fY29udGVudC5hY3Rpb25zLWhlYWRlcl9fbGFuZy1jb250ZW50IHtcbiAgdG9wOiBjYWxjKDEwMCUgKyA2cHgpO1xuICByaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMjhweDtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmFjdGlvbnMtaGVhZGVyX19sYW5nLXN3aXRjaGVyIC5kcm9wZG93bl9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjdGlvbnMtaGVhZGVyX19sYW5nLXN3aXRjaGVyIC5kcm9wZG93bl9fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3cHggMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYWN0aW9ucy1oZWFkZXJfX2xhbmctc3dpdGNoZXIgLmRyb3Bkb3duX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjlmYztcbn1cbi5hY3Rpb25zLWhlYWRlcl9fbGFuZy1zd2l0Y2hlciAuZHJvcGRvd25fX2xpbmsuX2FjdGl2ZSAuZHJvcGRvd25fX2xpbmstdGV4dCB7XG4gIGNvbG9yOiAjMmE3Y2Y5O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLndyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICB9XG4gIC5ib2R5LWhlYWRlcl9fbG9nby1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZW51ID4gLm1lbnVfX2ljb24uaWNvbi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXJfX3RvcC50b3AtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2JvZHkuYm9keS1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgLmNhdGFsb2ctbW9iaWxlLWhlYWRlcl9fY29udGFpbmVyIC5idXR0b25fX2NhdGFsb2ctbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmE3Y2Y5O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuc2VhcmNoLWhlYWRlcl9fYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDk2cHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG4gIC5hY3Rpb25zLWhlYWRlcl9fcXVpY2stbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWN0aW9ucy1oZWFkZXJfX2xhbmctc3dpdGNoZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjdGlvbnMtaGVhZGVyX19jb3VudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbi50b3AtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzJhN2NmOTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMTZweCAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50b3AtZm9vdGVyX190aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc29jaWFsLWZvb3Rlcl9faXRlbSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLnNvY2lhbC1mb290ZXJfX2l0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5ib2R5LWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMzMTQyNWU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMmE3Y2Y5O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAyOHB4IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJvZHktZm9vdGVyX190aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYm9keS1mb290ZXJfX2xpbmssIC5ib2R5LWZvb3Rlcl9fY29udGFjdC1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmJvZHktZm9vdGVyX19saW5rOmhvdmVyLCAuYm9keS1mb290ZXJfX2NvbnRhY3QtbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uYm9keS1mb290ZXJfX2xpbmstLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uYm9keS1mb290ZXJfX2NvbnRhY3QtaWNvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmJvZHktZm9vdGVyX19saXN0IHtcbiAgZ2FwOiAxMnB4O1xufVxuLmJvZHktZm9vdGVyX19jb2x1bW4ge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG59XG5cbi5wYXltZW50LWZvb3Rlcl9faWNvbiB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAzKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50b3AtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gIH1cbiAgLmJvZHktZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyMnB4IDA7XG4gIH1cbn1cbi5ob21lLXBhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uaGVyby1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW46IDI0cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1zZWN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uaGVyby1zZWN0aW9uX19zaWRlYmFyIHtcbiAgd2lkdGg6IDI0NHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1zZWN0aW9uX19zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVyby1zZWN0aW9uX19iYW5uZXIge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5zaWRlYmFyLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2lkZWJhci1tZW51X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi5zaWRlYmFyLW1lbnVfX2l0ZW06aG92ZXIge1xuICBjb2xvcjogIzJhN2NmOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmZjtcbn1cbi5zaWRlYmFyLW1lbnVfX2Fycm93IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiAjYWNhY2FjO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaGVyby1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZXJvLWJhbm5lcl9fc3dpcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmhlcm8tYmFubmVyX19zbGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUxNTg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWluLWhlaWdodDogMjUycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMycHggNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlcm8tYmFubmVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmhlcm8tYmFubmVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyYTdjZjk7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uaGVyby1iYW5uZXJfX2Rpc2NvdW50IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzJhN2NmOTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVyby1iYW5uZXJfX25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTdjZjk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDM7XG59XG4uaGVyby1iYW5uZXJfX25hdjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDYwY2M7XG59XG4uaGVyby1iYW5uZXJfX25hdi0tcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uaGVyby1iYW5uZXJfX25hdi0tbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLmhlcm8tYmFubmVyX19uYXYgc3ZnIHtcbiAgc3Ryb2tlOiAjRkZGRkZGO1xufVxuXG4uaG9tZS1jYXRlZ29yaWVzIHtcbiAgbWFyZ2luOiA0OHB4IDA7XG59XG4uaG9tZS1jYXRlZ29yaWVzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob21lLWNhdGVnb3JpZXNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG9tZS1jYXRlZ29yaWVzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4uY2F0ZWdvcnktY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWluLWhlaWdodDogMTkycHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG59XG4uY2F0ZWdvcnktY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uY2F0ZWdvcnktY2FyZF9faW5mbyB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuLmNhdGVnb3J5LWNhcmRfX25hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW46IDA7XG59XG4uY2F0ZWdvcnktY2FyZF9fc3VicyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4uY2F0ZWdvcnktY2FyZF9fc3ViLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2FjYWNhYztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuLmNhdGVnb3J5LWNhcmRfX3N1Yi1saW5rIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogI2FjYWNhYztcbn1cbi5jYXRlZ29yeS1jYXJkX19zdWItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMmE3Y2Y5O1xufVxuLmNhdGVnb3J5LWNhcmRfX3N1Yi1saW5rOmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiAjMmE3Y2Y5O1xufVxuLmNhdGVnb3J5LWNhcmRfX2FsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyYTdjZjk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNhdGVnb3J5LWNhcmRfX2FsbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNhdGVnb3J5LWNhcmRfX2ltYWdlIHtcbiAgd2lkdGg6IDE0OXB4O1xuICBoZWlnaHQ6IDE0OXB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2F0ZWdvcnktY2FyZF9faW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmNhdGVnb3J5LWNhcmRfX3BsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaG9tZS1wcm9kdWN0cyB7XG4gIG1hcmdpbjogNDhweCAwO1xufVxuLmhvbWUtcHJvZHVjdHMgLnByb2R1Y3RzLXNsaWRlciAuaW5mb19fdGl0bGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnByb2R1Y3RzLXNsaWRlcl9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdHMtc2xpZGVyX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3RzLXNsaWRlcl9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAucHJvZHVjdHMtc2xpZGVyX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4uaG9tZS1wYXJ0bmVycyB7XG4gIG1hcmdpbjogNDhweCAwO1xufVxuLmhvbWUtcGFydG5lcnNfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lLXBhcnRuZXJzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ob21lLXBhcnRuZXJzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhvbWUtcGFydG5lcnNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5ob21lLXBhcnRuZXJzX19uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDEwMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE3Y2Y5O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICB6LWluZGV4OiAzO1xufVxuLmhvbWUtcGFydG5lcnNfX25hdjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDYwY2M7XG59XG4uaG9tZS1wYXJ0bmVyc19fbmF2LS1wcmV2IHtcbiAgbGVmdDogLTE2cHg7XG59XG4uaG9tZS1wYXJ0bmVyc19fbmF2LS1uZXh0IHtcbiAgcmlnaHQ6IC0xNnB4O1xufVxuLmhvbWUtcGFydG5lcnNfX25hdiBzdmcge1xuICBzdHJva2U6ICNGRkZGRkY7XG59XG5cbi5wYXJ0bmVyLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLnBhcnRuZXItY2FyZCBpbWcge1xuICBtYXgtd2lkdGg6IDEzMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wYXJ0bmVyLWNhcmRfX3BsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wYXJ0bmVyLWNhcmRfX25hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjYjFiNWI4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZW8tdGV4dCB7XG4gIG1hcmdpbjogNDhweCAwO1xuICBwYWRkaW5nOiAzMnB4IDA7XG59XG4uc2VvLXRleHRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zZW8tdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2VvLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2VvLXRleHQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2VvLXRleHQgb2wgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5hdXRoLXBhZ2Uge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICBwYWRkaW5nOiA0OHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hdXRoLWNhcmQge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hdXRoLWNhcmQge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWFyZ2luOiAwIDE2cHg7XG4gIH1cbn1cbi5hdXRoLWNhcmRfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5hdXRoLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuLmF1dGgtY2FyZF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYWNhY2FjO1xuICBtYXJnaW46IDA7XG59XG4uYXV0aC1jYXJkX19mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjtcbn1cbi5hdXRoLWNhcmRfX2Zvb3RlciBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2FjYWNhYztcbn1cblxuLmF1dGgtZm9ybV9fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmF1dGgtZm9ybV9fcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmF1dGgtZm9ybV9fbGlua3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYXV0aC1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5hdXRoLWZvcm0gLmJ0biB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5hdXRoLWxpbmsge1xuICBjb2xvcjogIzJhN2NmOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4uYXV0aC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMDYwY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbGVydC0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMiwgNTQsIDU0LCAwLjEpO1xuICBjb2xvcjogI2NhMzYzNjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDIsIDU0LCA1NCwgMC4yKTtcbn1cbi5hbGVydC0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsIDEyNCwgMjQ5LCAwLjEpO1xuICBjb2xvcjogIzJBN0NGOTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg0MiwgMTI0LCAyNDksIDAuMik7XG59XG4uYWxlcnQtLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OSwgMTg0LCA0OCwgMC4xKTtcbiAgY29sb3I6IHJnYigxODkuNTA3MDQyMjUzNSwgMTMwLCA1LjQ5Mjk1Nzc0NjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0OSwgMTg0LCA0OCwgMC4yKTtcbn1cblxuLmFjY291bnQtcGFnZSB7XG4gIHBhZGRpbmc6IDMycHggMCA0OHB4O1xufVxuXG4uYWNjb3VudC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmFjY291bnQtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbjogMCAwIDRweDtcbn1cbi5hY2NvdW50LWhlYWRlcl9fd2VsY29tZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNhY2FjYWM7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFjY291bnQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjgwcHggMWZyO1xuICBnYXA6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY291bnQtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY2NvdW50LXNpZGViYXIge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5hY2NvdW50LW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWNjb3VudC1uYXZfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmFjY291bnQtbmF2X19saW5rIHN2ZyB7XG4gIGNvbG9yOiAjYWNhY2FjO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4uYWNjb3VudC1uYXZfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZmO1xufVxuLmFjY291bnQtbmF2X19saW5rOmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiAjMmE3Y2Y5O1xufVxuLmFjY291bnQtbmF2X19saW5rLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLCAxMjQsIDI0OSwgMC4wNSk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMmE3Y2Y5O1xuICBjb2xvcjogIzJhN2NmOTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5hY2NvdW50LW5hdl9fbGluay0tYWN0aXZlIHN2ZyB7XG4gIGNvbG9yOiAjMmE3Y2Y5O1xufVxuLmFjY291bnQtbmF2X19saW5rLS1sb2dvdXQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjtcbiAgY29sb3I6ICNjYTM2MzY7XG59XG4uYWNjb3VudC1uYXZfX2xpbmstLWxvZ291dCBzdmcge1xuICBjb2xvcjogI2NhMzYzNjtcbn1cbi5hY2NvdW50LW5hdl9fbGluay0tbG9nb3V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDIsIDU0LCA1NCwgMC4wNSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWNjb3VudC1jb250ZW50IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4uYWNjb3VudC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMzJweDtcbn1cbi5hY2NvdW50LWNhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xufVxuXG4uYWNjb3VudC1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5hY2NvdW50LWluZm9fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjlmZjtcbn1cbi5hY2NvdW50LWluZm9fX3JvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5hY2NvdW50LWluZm9fX2xhYmVsIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6ICNhY2FjYWM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hY2NvdW50LWluZm9fX3ZhbHVlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jYXRlZ29yeS1wYWdlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyODBweCAxZnI7XG4gIGdhcDogMzJweDtcbiAgcGFkZGluZzogMjRweCAwIDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhdGVnb3J5LXBhZ2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhdGVnb3J5LXBhZ2VfX3NpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXRlZ29yeS1wYWdlX19jb250ZW50IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmNhdGVnb3J5LXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogMTZweCAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYnJlYWRjcnVtYnNfX2xpbmsge1xuICBjb2xvcjogI2FjYWNhYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4uYnJlYWRjcnVtYnNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzJhN2NmOTtcbn1cbi5icmVhZGNydW1ic19fc2VwYXJhdG9yIHtcbiAgY29sb3I6ICNhY2FjYWM7XG59XG4uYnJlYWRjcnVtYnNfX2N1cnJlbnQge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnN1YmNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uc3ViY2F0ZWdvcnktbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnN1YmNhdGVnb3J5LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE3Y2Y5O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnByb2R1Y3RzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9kdWN0cy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3RzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZHVjdHMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmNhdGVnb3J5LWVtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmNhdGVnb3J5LWVtcHR5IHAge1xuICBjb2xvcjogI2FjYWNhYztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5zaWRlYmFyLW1lbnVfX2l0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsIDEyNCwgMjQ5LCAwLjEpO1xuICBjb2xvcjogIzJhN2NmOTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJyYW5kLXBhZ2Uge1xuICBwYWRkaW5nOiAyNHB4IDAgNDhweDtcbn1cblxuLmJyYW5kLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnJhbmQtaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYnJhbmQtaGVhZGVyX19sb2dvIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnJhbmQtaGVhZGVyX19sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5icmFuZC1oZWFkZXJfX2luZm8ge1xuICBmbGV4OiAxO1xufVxuLmJyYW5kLWhlYWRlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG4uYnJhbmQtaGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjYWNhY2FjO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4uYnJhbmQtaGVhZGVyX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBjb2xvcjogIzJhN2NmOTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5icmFuZC1oZWFkZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzIwNjBjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnJhbmQtaGVhZGVyX19saW5rIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uYnJhbmQtZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYnJhbmQtZW1wdHkgcCB7XG4gIGNvbG9yOiAjYWNhY2FjO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbnRlbnQtcGFnZSB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyNHB4IDAgNDhweDtcbn1cbi5jb250ZW50LXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luOiAwIDAgMzJweDtcbn1cbi5jb250ZW50LXBhZ2VfX2JvZHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmNvbnRlbnQtcGFnZV9fYm9keSBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAzMnB4IDAgMTZweDtcbn1cbi5jb250ZW50LXBhZ2VfX2JvZHkgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMjRweCAwIDE2cHg7XG59XG4uY29udGVudC1wYWdlX19ib2R5IHAge1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLmNvbnRlbnQtcGFnZV9fYm9keSB1bCwgLmNvbnRlbnQtcGFnZV9fYm9keSBvbCB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5jb250ZW50LXBhZ2VfX2JvZHkgdWwgbGksIC5jb250ZW50LXBhZ2VfX2JvZHkgb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uY29udGVudC1wYWdlX19ib2R5IGEge1xuICBjb2xvcjogIzJhN2NmOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29udGVudC1wYWdlX19ib2R5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZ2FwOiAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiAjYWNhY2FjO1xufVxuLmJyZWFkY3J1bWJzIGEge1xuICBjb2xvcjogIzJhN2NmOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4uYnJlYWRjcnVtYnMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJyZWFkY3J1bWJzX19zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgY29sb3I6ICNlMmUyZTI7XG59XG4uYnJlYWRjcnVtYnNfX3NlcGFyYXRvciBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmJyZWFkY3J1bWJzX19jdXJyZW50IHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uYnJlYWRjcnVtYnNfX2xpbmsge1xuICBjb2xvcjogIzJhN2NmOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWJzX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcm9kdWN0LXBhZ2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY0MHB4IDY0MHB4O1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9kdWN0LXBhZ2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0LXBhZ2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLnByb2R1Y3QtcGFnZV9fZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cbi5wcm9kdWN0LXBhZ2VfX2luZm8ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmOWZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ucHJvZHVjdC1wYWdlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucHJvZHVjdC1wYWdlX19yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucHJvZHVjdC1wYWdlX19zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLnByb2R1Y3QtcGFnZV9fc3RhcnMgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5wcm9kdWN0LXBhZ2VfX3JhdGluZy10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogI2IxYjViODtcbn1cbi5wcm9kdWN0LXBhZ2VfX3Jldmlld3MtY291bnQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjYjFiNWI4O1xufVxuLnByb2R1Y3QtcGFnZV9fbWV0YS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucHJvZHVjdC1wYWdlX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLnByb2R1Y3QtcGFnZV9fbWV0YS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wcm9kdWN0LXBhZ2VfX21ldGEtcm93IGEge1xuICBjb2xvcjogIzJhN2NmOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb2R1Y3QtcGFnZV9fbWV0YS1yb3cgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnByb2R1Y3QtcGFnZV9faW4tc3RvY2sge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cbi5wcm9kdWN0LXBhZ2VfX291dC1vZi1zdG9jayB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLnByb2R1Y3QtcGFnZV9fYnJhbmQtbG9nbyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnByb2R1Y3QtcGFnZV9fYnJhbmQtbG9nbyBpbWcge1xuICBtYXgtaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5wcm9kdWN0LXBhZ2VfX2RpdmlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY5ZmY7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuLnByb2R1Y3QtcGFnZV9fc2F2aW5ncyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNiMWI1Yjg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5wcm9kdWN0LXBhZ2VfX2F1dGgtcHJpY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjYjFiNWI4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnByb2R1Y3QtcGFnZV9fcHVyY2hhc2Utcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnByb2R1Y3QtcGFnZV9fcHJpY2UtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4ucHJvZHVjdC1wYWdlX19wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucHJvZHVjdC1wYWdlX19wcmljZS1zYWxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBjb2xvcjogI2NhMzYzNjtcbn1cbi5wcm9kdWN0LXBhZ2VfX3ByaWNlLW9sZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogI2IxYjViODtcbn1cbi5wcm9kdWN0LXBhZ2VfX3ByaWNlLW9sZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNiMWI1Yjg7XG59XG4ucHJvZHVjdC1wYWdlX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLnByb2R1Y3QtcGFnZV9fcXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY5ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9kdWN0LXBhZ2VfX3F0eS1idG4ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y1ZjlmZjtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMi42cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG4ucHJvZHVjdC1wYWdlX19xdHktYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxOS41LCAyMzMuNywgMjU1KTtcbn1cbi5wcm9kdWN0LXBhZ2VfX3F0eS1pbnB1dCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTIuNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4ucHJvZHVjdC1wYWdlX19xdHktaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnByb2R1Y3QtcGFnZV9fcXR5LWlucHV0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4ucHJvZHVjdC1wYWdlX19xdHktaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5wcm9kdWN0LXBhZ2VfX3F0eS1pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3QtcGFnZV9fYnV5LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTdjZjk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLnByb2R1Y3QtcGFnZV9fYnV5LWJ0biBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLnByb2R1Y3QtcGFnZV9fYnV5LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDYwY2M7XG59XG4ucHJvZHVjdC1wYWdlX19idXktYnRuOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgY29sb3I6ICNhY2FjYWM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucHJvZHVjdC1wYWdlX19idXktYnRuOmRpc2FibGVkIHN2ZyB7XG4gIGZpbGw6ICNhY2FjYWM7XG59XG4ucHJvZHVjdC1wYWdlX19zZWNvbmRhcnktYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMTBweDtcbn1cbi5wcm9kdWN0LXBhZ2VfX2FjdGlvbi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJvZHVjdC1wYWdlX19hY3Rpb24tbGluayBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmaWxsOiAjYjFiNWI4O1xufVxuLnByb2R1Y3QtcGFnZV9fYWN0aW9uLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzJhN2NmOTtcbn1cbi5wcm9kdWN0LXBhZ2VfX2FjdGlvbi1saW5rOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMyYTdjZjk7XG59XG4ucHJvZHVjdC1wYWdlX19hY3Rpb24tbGluay5fYWN0aXZlIHN2ZyB7XG4gIGZpbGw6ICNjYTM2MzY7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG4ucHJvZHVjdC1nYWxsZXJ5X190aHVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIHdpZHRoOiAxMTJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucHJvZHVjdC1nYWxsZXJ5X190aHVtYiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMTJweDtcbiAgaGVpZ2h0OiAxMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjlmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2R1Y3QtZ2FsbGVyeV9fdGh1bWI6aG92ZXIsIC5wcm9kdWN0LWdhbGxlcnlfX3RodW1iLl9hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMyYTdjZjk7XG59XG4ucHJvZHVjdC1nYWxsZXJ5X190aHVtYiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucHJvZHVjdC1nYWxsZXJ5X19tYWluIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDUwOHB4O1xuICBoZWlnaHQ6IDUwOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmE3Y2Y5O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1nYWxsZXJ5X19tYWluIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wcm9kdWN0LWdhbGxlcnlfX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZTJlMmUyO1xufVxuLnByb2R1Y3QtZ2FsbGVyeV9fYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgbWluLXdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUxNTg7XG4gIGNvbG9yOiAjMmE3Y2Y5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1nYWxsZXJ5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLnByb2R1Y3QtZ2FsbGVyeV9fdGh1bWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgLnByb2R1Y3QtZ2FsbGVyeV9fbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgfVxufVxuXG4ucHJvZHVjdC10YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wcm9kdWN0LXRhYnNfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wcm9kdWN0LXRhYnNfX2J0biB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICNhY2FjYWM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4ucHJvZHVjdC10YWJzX19idG46aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wcm9kdWN0LXRhYnNfX2J0bi5hY3RpdmUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wcm9kdWN0LXRhYnNfX2NvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG59XG4ucHJvZHVjdC10YWJzX19wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LXRhYnNfX3BhbmUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wcm9kdWN0LWRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnByb2R1Y3QtZGVzY3JpcHRpb24gaDMsIC5wcm9kdWN0LWRlc2NyaXB0aW9uIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAyNHB4IDAgMTJweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucHJvZHVjdC1kZXNjcmlwdGlvbiB1bCwgLnByb2R1Y3QtZGVzY3JpcHRpb24gb2wge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ucHJvZHVjdC1kZXNjcmlwdGlvbiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnByb2R1Y3QtYXR0cmlidXRlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG59XG4ucHJvZHVjdC1hdHRyaWJ1dGVzIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY5ZmY7XG59XG4ucHJvZHVjdC1hdHRyaWJ1dGVzIHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnByb2R1Y3QtYXR0cmlidXRlcyB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMjQ5LCAyNTUsIDAuMyk7XG59XG4ucHJvZHVjdC1hdHRyaWJ1dGVzIHRoLFxuLnByb2R1Y3QtYXR0cmlidXRlcyB0ZCB7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnByb2R1Y3QtYXR0cmlidXRlcyB0aCB7XG4gIHdpZHRoOiA0MCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kOiAjZjVmOWZmO1xufVxuLnByb2R1Y3QtYXR0cmlidXRlcyB0ZCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICNhY2FjYWM7XG59XG5cbi5yZWxhdGVkLXByb2R1Y3RzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn0iLCIvLyBQZXRvcGlhIENvbG9yIFBhbGV0dGVcbiRwcmltYXJ5LWJsdWU6ICMyYTdjZjk7XG4kcHJpbWFyeS1ibHVlLWRhcms6ICMyMDYwY2M7XG4kcHJpbWFyeS1ibHVlLWxpZ2h0OiAjOTZjNGYyO1xuXG4kYWNjZW50LXllbGxvdzogI2ZmZTE1ODtcbiRhY2NlbnQteWVsbG93LWRhcms6ICNmOWI4MzA7XG4kYWNjZW50LXllbGxvdy1saWdodDogI2ZmZjNhMDtcblxuJHRleHQtY29sb3I6ICMzMzMzMzM7XG4kdGV4dC1tdXRlZDogI2FjYWNhYztcbiR0ZXh0LWxpZ2h0OiAjYjFiNWI4O1xuXG4kd2hpdGU6ICNGRkZGRkY7XG4kZ3JheS1saWdodDogI2Y1ZjlmZjtcbiRncmF5OiAjZTJlMmUyO1xuJGdyYXktZGFyazogI2IxYjViODtcbiRkYXJrLWJsdWU6ICMzMTQyNWU7XG5cbiRzdWNjZXNzOiAjMkE3Q0Y5O1xuJGVycm9yOiAjY2EzNjM2O1xuJHdhcm5pbmc6ICNmOWI4MzA7XG5cbi8vIFR5cG9ncmFwaHlcbiRmb250LWZhbWlseTogXCJSb2JvdG9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktYWNjZW50OiBcIk1vbnRzZXJyYXRcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1zaXplLWJhc2U6IDE0cHg7XG4kZm9udC1zaXplLXNtOiAxMnB4O1xuJGZvbnQtc2l6ZS1sZzogMTZweDtcbiRmb250LXNpemUteGw6IDIwcHg7XG4kZm9udC1zaXplLXh4bDogMjRweDtcblxuLy8gTGF5b3V0XG4kbWluLXdpZHRoOiAzMjBweDtcbiRtYXgtd2lkdGg6IDE0NDBweDtcbiRjb250YWluZXItbWF4LXdpZHRoOiAxMzAwcHg7XG4kY29udGFpbmVyLXBhZGRpbmc6IDE1cHg7XG5cbi8vIEJyZWFrcG9pbnRzXG4kYnJlYWtwb2ludC14bDogMTIwMHB4O1xuJGJyZWFrcG9pbnQtbGc6IDk5MS45OHB4O1xuJGJyZWFrcG9pbnQtbWQ6IDc2Ny45OHB4O1xuJGJyZWFrcG9pbnQtc206IDQ3OS45OHB4O1xuXG4vLyBTcGFjaW5nXG4kc3BhY2luZy14czogNHB4O1xuJHNwYWNpbmctc206IDhweDtcbiRzcGFjaW5nLW1kOiAxNnB4O1xuJHNwYWNpbmctbGc6IDI0cHg7XG4kc3BhY2luZy14bDogMzJweDtcbiRzcGFjaW5nLXh4bDogNDhweDtcblxuLy8gQm9yZGVyIHJhZGl1c1xuJGJvcmRlci1yYWRpdXMtc206IDRweDtcbiRib3JkZXItcmFkaXVzOiA2cHg7XG4kYm9yZGVyLXJhZGl1cy1sZzogMTBweDtcbiRib3JkZXItcmFkaXVzLXhsOiAxNnB4O1xuXG4vLyBTaGFkb3dzXG4kc2hhZG93LXNtOiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuJHNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiRzaGFkb3ctbGc6IDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuLy8gVHJhbnNpdGlvbnNcbiR0cmFuc2l0aW9uLWZhc3Q6IDAuMTVzIGVhc2U7XG4kdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuJHRyYW5zaXRpb24tc2xvdzogMC41cyBlYXNlO1xuXG4vLyBaLWluZGV4IGxheWVyc1xuJHotZHJvcGRvd246IDEwMDtcbiR6LXN0aWNreTogNTAwO1xuJHotZml4ZWQ6IDEwMDA7XG4kei1tb2RhbC1iYWNrZHJvcDogMTA0MDtcbiR6LW1vZGFsOiAxMDUwO1xuJHotdG9vbHRpcDogMTA3MDtcbiIsIi8vIFJlc3BvbnNpdmUgbWl4aW5zXG5AbWl4aW4gdGFibGV0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUtc21hbGwge1xuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZGVza3RvcC1vbmx5IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnICsgMC4wMnB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gRmxleGJveCBoZWxwZXJzXG5AbWl4aW4gZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXgtYmV0d2VlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLy8gVHlwb2dyYXBoeVxuQG1peGluIHRydW5jYXRlKCRsaW5lczogMSkge1xuICBAaWYgJGxpbmVzID09IDEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfSBAZWxzZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXM7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi8vIEJ1dHRvbnNcbkBtaXhpbiBidXR0b24tYmFzZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAkc3BhY2luZy1zbTtcbiAgcGFkZGluZzogJHNwYWNpbmctc20gJHNwYWNpbmctbWQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uO1xuXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LXllbGxvdztcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQteWVsbG93LWRhcms7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1zZWNvbmRhcnkge1xuICBAaW5jbHVkZSBidXR0b24tYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlLWRhcms7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lIHtcbiAgQGluY2x1ZGUgYnV0dG9uLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktYmx1ZTtcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcbiAgfVxufVxuXG4vLyBJbnB1dHNcbkBtaXhpbiBpbnB1dC1iYXNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLXNtICRzcGFjaW5nLW1kO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLCBib3gtc2hhZG93ICR0cmFuc2l0aW9uO1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRwcmltYXJ5LWJsdWUsIDAuMSk7XG4gIH1cbn1cblxuLy8gQ2FyZHNcbkBtaXhpbiBjYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lclxuQG1peGluIGNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoICsgKCRjb250YWluZXItcGFkZGluZyAqIDIpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAkY29udGFpbmVyLXBhZGRpbmc7XG59XG5cbi8vIEhvdmVyIGVmZmVjdHNcbkBtaXhpbiBob3Zlci1saWZ0IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLCBib3gtc2hhZG93ICR0cmFuc2l0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LWxnO1xuICB9XG59XG5cbi8vIFZpc3VhbGx5IGhpZGRlbiAoZm9yIGFjY2Vzc2liaWxpdHkpXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG4iLCIvLyBIZWFkZXIgc3R5bGVzXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkei1zdGlja3k7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAmX19tYWluIHtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy1sZztcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgICYtaW1nIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNHB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFjY2VudDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIH1cblxuICAgICYtcGF3IHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuICAgIH1cblxuICAgICYtYWNjZW50IHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaCB7XG4gICAgZmxleDogMTtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy1sZztcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBnYXA6ICRzcGFjaW5nLW1kO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmLWNvdW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgbWluLXdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LXllbGxvdztcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19hY2NlbnQtbGluZSB7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcbiAgfVxuXG4gICZfX21lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi8vIFNlYXJjaFxuLnNlYXJjaC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWJsdWU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX2NhdGFsb2ctYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy1zbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAkc3BhY2luZy1tZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbjtcblxuICAgIHN2ZyB7XG4gICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZS1kYXJrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwICRzcGFjaW5nLW1kO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VibWl0LWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmctc207XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctbWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb247XG5cbiAgICBzdmcge1xuICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsdWUtZGFyaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLXNtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNb2JpbGUgbWVudSBidXR0b25cbi5tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLCBvcGFjaXR5ICR0cmFuc2l0aW9uO1xuICB9XG5cbiAgJi5fYWN0aXZlIHtcbiAgICBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIE1vYmlsZSBtZW51XG4ubW9iaWxlLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgei1pbmRleDogJHotbW9kYWw7XG4gIHRyYW5zaXRpb246IGxlZnQgJHRyYW5zaXRpb247XG4gIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgJi5fb3BlbiB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgQGluY2x1ZGUgZmxleC1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsdWU7XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1tZDtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kIDA7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgfVxufVxuIiwiLy8gRm9vdGVyIHN0eWxlc1xuLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLXh4bDtcblxuICAmX19hY2NlbnQtbGluZSB7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcbiAgfVxuXG4gICZfX21haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgcGFkZGluZzogJHNwYWNpbmcteGwgMDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICB9XG5cbiAgJl9fY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogJHNwYWNpbmcteGw7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAkc3BhY2luZy1zbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHhsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6ICRzcGFjaW5nLXNtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLXNtO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXhsO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1sZztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuMik7XG4gIH1cblxuICAmX19jb3B5cmlnaHQge1xuICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43KTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHN0eWxlc1xuLmJ0biB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1iYXNlO1xuXG4gICYtLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1wcmltYXJ5O1xuICB9XG5cbiAgJi0tc2Vjb25kYXJ5IHtcbiAgICBAaW5jbHVkZSBidXR0b24tc2Vjb25kYXJ5O1xuICB9XG5cbiAgJi0tb3V0bGluZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmU7XG4gIH1cblxuICAmLS1zbSB7XG4gICAgcGFkZGluZzogJHNwYWNpbmcteHMgJHNwYWNpbmctc207XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICB9XG5cbiAgJi0tbGcge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kICRzcGFjaW5nLXhsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgfVxuXG4gICYtLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYtLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJi0taWNvbiB7XG4gICAgcGFkZGluZzogJHNwYWNpbmctc207XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgJi5idG4tLXNtIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXhzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDYXJ0IGJ1dHRvbiAoc3BlY2lhbCB5ZWxsb3cgc3R5bGUpXG4uYnRuLWNhcnQge1xuICBAaW5jbHVkZSBidXR0b24tcHJpbWFyeTtcbiAgZ2FwOiAkc3BhY2luZy14cztcblxuICBzdmcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxuXG4gICYtLWFkZGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHN1Y2Nlc3MsIDEwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLy8gV2lzaGxpc3QgYnV0dG9uXG4uYnRuLXdpc2hsaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgcGF0aCB7XG4gICAgICBzdHJva2U6ICRncmF5LWRhcms7XG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRhY2NlbnQteWVsbG93O1xuXG4gICAgc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlOiAkYWNjZW50LXllbGxvdztcbiAgICB9XG4gIH1cblxuICAmLl9hY3RpdmUsXG4gICYuaW4td2lzaGxpc3Qge1xuICAgIGJvcmRlci1jb2xvcjogJGFjY2VudC15ZWxsb3c7XG5cbiAgICBzdmcgcGF0aCB7XG4gICAgICBzdHJva2U6ICRhY2NlbnQteWVsbG93O1xuICAgICAgZmlsbDogJGFjY2VudC15ZWxsb3c7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbXBhcmUgYnV0dG9uXG4uYnRuLWNvbXBhcmUge1xuICBAZXh0ZW5kIC5idG4td2lzaGxpc3Q7XG5cbiAgJi5fYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWJsdWU7XG5cbiAgICBzdmcgcGF0aCB7XG4gICAgICBzdHJva2U6ICRwcmltYXJ5LWJsdWU7XG4gICAgICBmaWxsOiAkcHJpbWFyeS1ibHVlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDbG9zZSBidXR0b25cbi5idG4tY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb247XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICB9XG59XG4iLCIvLyBQcm9kdWN0IGNhcmQgc3R5bGVzIC0gYmFzZWQgb24gRmlnbWEgZGVzaWduICgyNDR4NDMyKVxuLnByb2R1Y3QtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDI0NHB4O1xuICBoZWlnaHQ6IDQzMnB4O1xuICBtaW4taGVpZ2h0OiA0MzJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZ2FwOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMkUyRTI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkdHJhbnNpdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LWxnO1xuICB9XG5cbiAgLy8gQmFkZ2UgKHNhbGUsIGRpc2NvdW50KSAtIDY4eDMwIHllbGxvdyBiZywgYmx1ZSB0ZXh0XG4gICZfX2JhZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgbWluLXdpZHRoOiA2OHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQteWVsbG93O1xuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC8vIFdpc2hsaXN0IGJ1dHRvbiAoaGVhcnQgaWNvbikgLSAyNHgyNCBpbiB0b3AgcmlnaHRcbiAgJl9fd2lzaGxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIGZpbGw6ICRncmF5O1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICAmLl9hY3RpdmUgc3ZnLFxuICAgICY6aG92ZXIgc3ZnIHtcbiAgICAgIGZpbGw6ICRlcnJvcjtcbiAgICB9XG4gIH1cblxuICAvLyBQcm9kdWN0IGltYWdlIC0gMjI0eDIyNFxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMjRweDtcbiAgICBoZWlnaHQ6IDIyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIgJl9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG5cbiAgJl9fcGxhY2Vob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcbiAgfVxuXG4gIC8vIFJhdGluZyBhbmQgbW9kZWwgcm93IC0gMjI0eDEyXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIyNHB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxuXG4gICZfX3JhdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxuXG4gIC8vIFN0YXJzIGNvbnRhaW5lciAtIDU4eDEwXG4gICZfX3N0YXJzIHtcbiAgICBjb2xvcjogI0ZGRTE1ODtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC8vIE1vZGVsL1NLVSB0ZXh0IC0gZ3JheSAjYWNhY2FjXG4gICZfX21vZGVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLy8gUHJvZHVjdCBuYW1lIC0gMjI0eDQ1LCBSb2JvdG8gMTQvNjAwLCAjMzMzMzMzXG4gICZfX25hbWUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUHJvZHVjdCBmb290ZXIgd2l0aCBwcmljZSwgcXR5IGFuZCBjYXJ0XG4gICZfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAyMjRweDtcbiAgfVxuXG4gIC8vIFByaWNlIGJsb2NrIC0gY3VycmVudCBwcmljZSArIG9sZCBwcmljZVxuICAmX19wcmljZS1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtaW4taGVpZ2h0OiAyM3B4O1xuICB9XG5cbiAgLy8gQ3VycmVudCBwcmljZSAobm8gZGlzY291bnQpIC0gUm9ib3RvIDIwLzcwMCwgIzMzMzMzM1xuICAmX19wcmljZS1jdXJyZW50IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgfVxuXG4gIC8vIFNhbGUgcHJpY2UgLSBSb2JvdG8gMjAvNzAwLCAjY2EzNjM2XG4gICZfX3ByaWNlLXNhbGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRlcnJvcjtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgfVxuXG4gIC8vIE9sZCBwcmljZSAtIFJvYm90byAxMi80MDAsICNhY2FjYWMsIHN0cmlrZXRocm91Z2hcbiAgJl9fcHJpY2Utb2xkIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgfVxuXG4gIC8vIFF1YW50aXR5IHNlbGVjdG9yIC0gMTA0eDIyXG4gICZfX3F0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMDtcbiAgICB3aWR0aDogMTA0cHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLy8gUXR5IGJ1dHRvbnMgLSAyMngyMlxuICAmX19xdHktYnRuIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbjtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAwIDAgJGJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIFF0eSB2YWx1ZSAtIDYweDIyXG4gICZfX3F0eS12YWx1ZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuXG4gIC8vIEJ1eSBidXR0b24gLSAyMjR4MzYsIGJnICMyYTdjZjksIHRleHQgI2ZmZTE1OFxuICAmX19idXktYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgd2lkdGg6IDIyNHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuICAgIGNvbG9yOiAkYWNjZW50LXllbGxvdztcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbjtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGZpbGw6ICRhY2NlbnQteWVsbG93O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZS1kYXJrO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkdGV4dC1tdXRlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUHJvZHVjdCBncmlkIC0gNSBjYXJkcyBpbiBhIHJvdyBvbiBkZXNrdG9wXG4ucHJvZHVjdHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDI0NHB4KTtcbiAgZ2FwOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAyNDRweCk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAyNDRweCk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgLnByb2R1Y3QtY2FyZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTYwcHg7XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgfVxuXG4gICAgICAmX19idXktYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbi8vIFByb2R1Y3RzIHNsaWRlciBncmlkIChmb3IgaG9tZXBhZ2Ugc2VjdGlvbnMpXG4ucHJvZHVjdHMtc2xpZGVyIHtcbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAkZ3JheSAkZ3JheS1saWdodDtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cblxuICAgIC8vIEVhY2ggY2FyZCBpbiBzbGlkZXJcbiAgICAucHJvZHVjdC1jYXJkIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcm9kdWN0IGhvbGRlciAoZm9yIGhvdmVyIGVmZmVjdHMpXG4ucHJvZHVjdC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiIsIi8vIE1haW4gYmFubmVyIHNsaWRlclxuLm1haW4tYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX19zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYvNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBhc3BlY3QtcmF0aW86IDE2Lzg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgbGVmdDogNSU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBAaW5jbHVkZSBidXR0b24tcHJpbWFyeTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1tZCAkc3BhY2luZy14bDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctc20gJHNwYWNpbmctbGc7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB9XG4gIH1cblxuICAvLyBOYXZpZ2F0aW9uIGFycm93c1xuICAmX19uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLS1wcmV2IHtcbiAgICAgIGxlZnQ6ICRzcGFjaW5nLWxnO1xuICAgIH1cblxuICAgICYtLW5leHQge1xuICAgICAgcmlnaHQ6ICRzcGFjaW5nLWxnO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDtcblxuICAgICAgJi0tcHJldiB7XG4gICAgICAgIGxlZnQ6ICRzcGFjaW5nLXNtO1xuICAgICAgfVxuXG4gICAgICAmLS1uZXh0IHtcbiAgICAgICAgcmlnaHQ6ICRzcGFjaW5nLXNtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFBhZ2luYXRpb24gZG90c1xuICAmX19wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAkc3BhY2luZy1sZztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAkc3BhY2luZy1zbTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gICZfX2RvdCB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44KTtcbiAgICB9XG5cbiAgICAmLl9hY3RpdmUsXG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsdWU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpZGUgYmFubmVycyAoc21hbGwgcHJvbW90aW9uYWwgYmxvY2tzKVxuLnNpZGUtYmFubmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogJHNwYWNpbmctbWQ7XG5cbiAgJl9fc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fc2xpZGUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgICY6aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgfVxuICB9XG5cbiAgJl9fcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLXNtO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXNtO1xuICB9XG59XG5cbi8vIFByb21vIGJhbm5lciAoZnVsbCB3aWR0aClcbi5wcm9tby1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLXh4bCAkc3BhY2luZy14bDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRwcmltYXJ5LWJsdWUsIDAuOSkgMCUsIHJnYmEoJHByaW1hcnktYmx1ZSwgMC43KSAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXByaW1hcnk7XG4gICAgcGFkZGluZzogJHNwYWNpbmctbWQgJHNwYWNpbmcteGw7XG4gIH1cbn1cblxuLy8gQmVuZWZpdHMgYmFubmVyXG4uYmVuZWZpdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6ICRzcGFjaW5nLWxnO1xuICBwYWRkaW5nOiAkc3BhY2luZy14bCAwO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAkc3BhY2luZy1tZDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLW1kO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14cztcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCIvLyBGb3JtIHN0eWxlc1xuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHM7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICYtLXJlcXVpcmVkOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKlwiO1xuICAgIGNvbG9yOiAkZXJyb3I7XG4gIH1cbn1cblxuLmZvcm0taW5wdXQge1xuICBAaW5jbHVkZSBpbnB1dC1iYXNlO1xuXG4gICYtLWVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICRlcnJvcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyb3I7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkZXJyb3IsIDAuMSk7XG4gICAgfVxuICB9XG5cbiAgJi0tc3VjY2VzcyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcbiAgfVxufVxuXG4uZm9ybS10ZXh0YXJlYSB7XG4gIEBpbmNsdWRlIGlucHV0LWJhc2U7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICBAaW5jbHVkZSBpbnB1dC1iYXNlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInJTNFJTNDcGF0aCBmaWxsPSclMjM2NjYnIGQ9J002IDhMMSAzaDEweicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJHNwYWNpbmctbWQgY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy14bDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6ICRzcGFjaW5nLXNtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG4gIH1cblxuICAmX19ib3gge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb247XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCArICZfX2JveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWJsdWU7XG5cbiAgICBzdmcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICBpbnB1dDpmb2N1cyArICZfX2JveCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJHByaW1hcnktYmx1ZSwgMC4yKTtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4uZm9ybS1yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogJHNwYWNpbmctc207XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbiAgfVxuXG4gICZfX2NpcmNsZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb247XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCArICZfX2NpcmNsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQ6Zm9jdXMgKyAmX19jaXJjbGUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRwcmltYXJ5LWJsdWUsIDAuMik7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLWVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLXhzO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGNvbG9yOiAkZXJyb3I7XG59XG5cbi5mb3JtLWhpbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmcteHM7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuXG4vLyBRdWFudGl0eSBpbnB1dFxuLnF1YW50aXR5LWlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX19idG4ge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb247XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdmFsdWUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgfVxufVxuXG4vLyBTZWFyY2ggZm9ybVxuLnNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmX19pbnB1dCB7XG4gICAgQGluY2x1ZGUgaW5wdXQtYmFzZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbWQ7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6ICRzcGFjaW5nLW1kO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAkc3BhY2luZy1sZztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LXllbGxvdztcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LXllbGxvdy1kYXJrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1zbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU3dpcGVyIHNsaWRlciBjdXN0b21pemF0aW9uXG4uc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gUHJvZHVjdHMgc2xpZGVyXG4ucHJvZHVjdHMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46ICRzcGFjaW5nLXhsIDA7XG5cbiAgJl9faGVhZGVyIHtcbiAgICBAaW5jbHVkZSBmbGV4LWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGc7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4bDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6ICRzcGFjaW5nLXNtO1xuICB9XG5cbiAgJl9fYnRuIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uO1xuXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWJsdWU7XG4gICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgJi0tcHJldiB7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAyNjBweDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIE1haW4gYmFubmVycyBzbGlkZXJcbi5tYWluLWJhbm5lcnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX3NsaWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAmX19zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgJl9fc2xpZGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdpZHRoOiAyNDRweDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy1zbTtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZDtcblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgfVxuXG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsdWU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU3dpcGVyIG5hdmlnYXRpb24gYnV0dG9uc1xuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcblxuICAmOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi8vIFN3aXBlciBwYWdpbmF0aW9uXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6ICRzcGFjaW5nLXNtO1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG5cbiAgJi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsdWU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBTY3JvbGxiYXIgKGlmIG5lZWRlZClcbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAmLWRyYWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG59XG4iLCIuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG5cbiAgJi5faGVhZGVyLXNjcm9sbCB7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1zbTtcbiAgfVxufVxuXG4ud3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA3OHB4O1xufVxuXG4uaGVhZGVyX190b3AudG9wLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b3AtaGVhZGVyX19sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubWVudS10b3AtaGVhZGVyX19saW5rIHtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XG4gIH1cbn1cblxuLm1lbnUtdG9wLWhlYWRlcl9fbGluay1zYWxlIHtcbiAgYmFja2dyb3VuZDogJGFjY2VudC15ZWxsb3c7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBwYWRkaW5nOiA2cHggMThweDtcbn1cblxuLmFjdGlvbnMtaGVhZGVyX19sb2NhdGlvbiB7XG4gIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5oZWFkZXJfX2JvZHkuYm9keS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkcHJpbWFyeS1ibHVlO1xuICBwYWRkaW5nOiA4cHggMDtcblxuICAuYm9keS1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogNTZweDtcbiAgICBnYXA6IDE0cHg7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYm9keS1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYm9keS1oZWFkZXJfX2xvZ28tZGVza3RvcCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuXG4gIC50b3AtaGVhZGVyX19sb2dvIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LWhlaWdodDogNDJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ubWVudSA+IC5tZW51X19pY29uLmljb24tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRhbG9nLWhlYWRlcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktYmx1ZTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAxMjdweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWJsdWUtZGFyaztcbiAgfVxufVxuXG4uY2F0YWxvZy1oZWFkZXJfX2ljb24ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc2VhcmNoLWhlYWRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWJsdWU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWJsdWU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiAxMjJweDtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktYmx1ZS1kYXJrO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG59XG5cbi5ib2R5LWhlYWRlcl9fYWN0aW9ucy13cmFwcGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheTtcbiAgZ2FwOiAyMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG59XG5cbi5ib2R5LWhlYWRlcl9fYWN0aW9ucyB7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uYWN0aW9ucy1oZWFkZXJfX3F1aWNrLWxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBtaW4td2lkdGg6IDQ4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hY3Rpb25zLWhlYWRlcl9fcXVpY2staWNvbiB7XG4gIGhlaWdodDogMThweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5hY3Rpb25zLWhlYWRlcl9fcXVpY2stc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XG59XG5cbi5hY3Rpb25zLWhlYWRlcl9fcXVpY2stdGV4dCB7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYWN0aW9ucy1oZWFkZXJfX2ljb24ge1xuICBjb2xvcjogJHByaW1hcnktYmx1ZTtcbn1cblxuLmFjdGlvbnMtaGVhZGVyX190ZXh0IHtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5hY3Rpb25zLWhlYWRlcl9fY291bnQge1xuICBiYWNrZ3JvdW5kOiAkYWNjZW50LXllbGxvdztcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLThweDtcbiAgdG9wOiAtNnB4O1xufVxuXG4uYWN0aW9ucy1oZWFkZXJfX2xhbmctc3dpdGNoZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5O1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuXG4gIC5kcm9wZG93bl9fdG9nZ2xlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDJweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAuZHJvcGRvd25fX3RvZ2dsZTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hY3Rpb25zLWhlYWRlcl9fbGFuZy1tYWluIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuICB9XG5cbiAgLmRyb3Bkb3duX190aXRsZSB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAuZHJvcGRvd25fX2Fycm93IHtcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcbiAgfVxuXG4gIC5hY3Rpb25zLWhlYWRlcl9fbGFuZy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLmljb25fX21lZGl1bSB7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICB9XG5cbiAgLmRyb3Bkb3duX19jb250ZW50LmFjdGlvbnMtaGVhZGVyX19sYW5nLWNvbnRlbnQge1xuICAgIHRvcDogY2FsYygxMDAlICsgNnB4KTtcbiAgICByaWdodDogMDtcbiAgICBtaW4td2lkdGg6IDEyOHB4O1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgfVxuXG4gIC5kcm9wZG93bl9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZHJvcGRvd25fX2xpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5kcm9wZG93bl9fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjlmYztcbiAgfVxuXG4gIC5kcm9wZG93bl9fbGluay5fYWN0aXZlIC5kcm9wZG93bl9fbGluay10ZXh0IHtcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAud3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gIH1cblxuICAuYm9keS1oZWFkZXJfX2xvZ28tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZW51ID4gLm1lbnVfX2ljb24uaWNvbi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmhlYWRlcl9fdG9wLnRvcC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyX19ib2R5LmJvZHktaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG5cbiAgLmNhdGFsb2ctbW9iaWxlLWhlYWRlcl9fY29udGFpbmVyIC5idXR0b25fX2NhdGFsb2ctbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1ibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuc2VhcmNoLWhlYWRlcl9fYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDk2cHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG5cbiAgLmFjdGlvbnMtaGVhZGVyX19xdWljay1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmFjdGlvbnMtaGVhZGVyX19sYW5nLXN3aXRjaGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmFjdGlvbnMtaGVhZGVyX19jb3VudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLXh4bDtcbn1cblxuLnRvcC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1ibHVlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4uc29jaWFsLWZvb3Rlcl9faXRlbSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5cbi5ib2R5LWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAkcHJpbWFyeS1ibHVlO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAyOHB4IDA7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmX19saW5rLFxuICAmX19jb250YWN0LWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC45Mik7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rLS1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICB9XG5cbiAgJl9fY29udGFjdC1pY29uIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGdhcDogMTJweDtcbiAgfVxuXG4gICZfX2NvbHVtbiB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4xOCk7XG4gIH1cbn1cblxuLnBheW1lbnQtZm9vdGVyX19pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC40NSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjAzKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gIC50b3AtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gIH1cblxuICAuYm9keS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDIycHggMDtcbiAgfVxufVxuIiwiLy8gSG9tZXBhZ2Ugc3R5bGVzXG4uaG9tZS1wYWdlIHtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXh4bDtcbn1cblxuLy8gQ29udGFpbmVyXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyO1xufVxuXG4vLyBTZWN0aW9uIHRpdGxlc1xuLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6ICRmb250LXNpemUteHhsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZztcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xufVxuXG4vLyBIZXJvIHNlY3Rpb24gKHNpZGViYXIgKyBiYW5uZXIpXG4uaGVyby1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAkc3BhY2luZy1sZztcbiAgbWFyZ2luOiAkc3BhY2luZy1sZyAwO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX3NpZGViYXIge1xuICAgIHdpZHRoOiAyNDRweDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jhbm5lciB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gU2lkZWJhciBtZW51XG4uc2lkZWJhci1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA2cHggJHNwYWNpbmctbWQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24sIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb247XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYXJyb3cge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLy8gSGVybyBiYW5uZXJcbi5oZXJvLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9fc3dpcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LXllbGxvdztcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBtaW4taGVpZ2h0OiAyNTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogJHNwYWNpbmcteGwgJHNwYWNpbmcteHhsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hY2NlbnQ7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuICB9XG5cbiAgJl9fZGlzY291bnQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWNjZW50O1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMTAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb247XG4gICAgei1pbmRleDogMztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZS1kYXJrO1xuICAgIH1cblxuICAgICYtLXByZXYge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLS1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ2F0ZWdvcmllcyBzZWN0aW9uXG4uaG9tZS1jYXRlZ29yaWVzIHtcbiAgbWFyZ2luOiAkc3BhY2luZy14eGwgMDtcblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAkc3BhY2luZy1sZztcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ2F0ZWdvcnkgY2FyZCAoaG9yaXpvbnRhbCB3aXRoIHN1YmNhdGVnb3JpZXMpXG4uY2F0ZWdvcnktY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6ICRzcGFjaW5nLW1kO1xuICBwYWRkaW5nOiAkc3BhY2luZy1tZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIG1pbi1oZWlnaHQ6IDE5MnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHRyYW5zaXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNnB4O1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX3N1YnMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHB4O1xuICB9XG5cbiAgJl9fc3ViLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb247XG5cbiAgICBzdmcge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTQ5cHg7XG4gICAgaGVpZ2h0OiAxNDlweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJl9fcGxhY2Vob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcbiAgfVxufVxuXG4vLyBQcm9kdWN0cyBzZWN0aW9uXG4uaG9tZS1wcm9kdWN0cyB7XG4gIG1hcmdpbjogJHNwYWNpbmcteHhsIDA7XG5cbiAgLnByb2R1Y3RzLXNsaWRlciB7XG4gICAgLmluZm9fX3RpdGxlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFByb2R1Y3RzIHNsaWRlciAvIGdyaWRcbi5wcm9kdWN0cy1zbGlkZXIge1xuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgZ2FwOiAkc3BhY2luZy1sZztcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiAkc3BhY2luZy1tZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtc21hbGwge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG59XG5cbi8vIFBhcnRuZXJzIHNlY3Rpb25cbi5ob21lLXBhcnRuZXJzIHtcbiAgbWFyZ2luOiAkc3BhY2luZy14eGwgMDtcblxuICAmX19zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICBnYXA6ICRzcGFjaW5nLWxnO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMTAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb247XG4gICAgei1pbmRleDogMztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZS1kYXJrO1xuICAgIH1cblxuICAgICYtLXByZXYge1xuICAgICAgbGVmdDogLTE2cHg7XG4gICAgfVxuXG4gICAgJi0tbmV4dCB7XG4gICAgICByaWdodDogLTE2cHg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQYXJ0bmVyIGNhcmRcbi5wYXJ0bmVyLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLW1kO1xuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgJl9fcGxhY2Vob2xkZXIge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLy8gU0VPIHRleHRcbi5zZW8tdGV4dCB7XG4gIG1hcmdpbjogJHNwYWNpbmcteHhsIDA7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLXhsIDA7XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eGw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXhsO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG4gIH1cblxuICBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1sZztcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcblxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhzO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQXV0aGVudGljYXRpb24gcGFnZXMgc3R5bGVzXG4uYXV0aC1wYWdlIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcbiAgcGFkZGluZzogJHNwYWNpbmcteHhsIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYXV0aC1jYXJkIHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctbGc7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLXhsO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogJHNwYWNpbmctbGc7XG4gICAgbWFyZ2luOiAwICRzcGFjaW5nLW1kO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGc7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hY2NlbnQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4bDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZy1zbTtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbGc7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWxnO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgIH1cbiAgfVxufVxuXG4uYXV0aC1mb3JtIHtcbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6ICRzcGFjaW5nLW1kO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWQ7XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG4gIH1cblxuICAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZDtcbiAgfVxufVxuXG4uYXV0aC1saW5rIHtcbiAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWUtZGFyaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4vLyBBbGVydHNcbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLW1kO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4gICYtLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRlcnJvciwgMC4xKTtcbiAgICBjb2xvcjogJGVycm9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGVycm9yLCAwLjIpO1xuICB9XG5cbiAgJi0tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc3VjY2VzcywgMC4xKTtcbiAgICBjb2xvcjogJHN1Y2Nlc3M7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkc3VjY2VzcywgMC4yKTtcbiAgfVxuXG4gICYtLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdhcm5pbmcsIDAuMSk7XG4gICAgY29sb3I6IGRhcmtlbigkd2FybmluZywgMjAlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCR3YXJuaW5nLCAwLjIpO1xuICB9XG59XG5cbi8vIEFjY291bnQgcGFnZSBzdHlsZXNcbi5hY2NvdW50LXBhZ2Uge1xuICBwYWRkaW5nOiAkc3BhY2luZy14bCAwICRzcGFjaW5nLXh4bDtcbn1cblxuLmFjY291bnQtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteGw7XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWNjZW50O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eGw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmcteHM7XG4gIH1cblxuICAmX193ZWxjb21lIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYWNjb3VudC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyODBweCAxZnI7XG4gIGdhcDogJHNwYWNpbmcteGw7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4uYWNjb3VudC1zaWRlYmFyIHtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4uYWNjb3VudC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICBib3gtc2hhZG93OiAkc2hhZG93O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLXNtO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kICRzcGFjaW5nLWxnO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uO1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICBzdmcge1xuICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnktYmx1ZSwgMC4wNSk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHByaW1hcnktYmx1ZTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbG9nb3V0IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgIGNvbG9yOiAkZXJyb3I7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGNvbG9yOiAkZXJyb3I7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRlcnJvciwgMC4wNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hY2NvdW50LWNvbnRlbnQge1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5hY2NvdW50LWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICBib3gtc2hhZG93OiAkc2hhZG93O1xuICBwYWRkaW5nOiAkc3BhY2luZy14bDtcblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hY2NlbnQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLWxnO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1tZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG4gIH1cbn1cblxuLmFjY291bnQtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnO1xuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1zbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB9XG5cbiAgJl9fdmFsdWUge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4iLCIvLyBDYXRlZ29yeSBwYWdlIHN0eWxlc1xuLmNhdGVnb3J5LXBhZ2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4MHB4IDFmcjtcbiAgZ2FwOiAkc3BhY2luZy14bDtcbiAgcGFkZGluZzogJHNwYWNpbmctbGcgMCAkc3BhY2luZy14eGw7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gICZfX3NpZGViYXIge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFjY2VudDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHhsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLWxnO1xuICB9XG59XG5cbi8vIEJyZWFkY3J1bWJzXG4uYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogJHNwYWNpbmcteHM7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLW1kIDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblxuICAmX19saW5rIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcbiAgICB9XG4gIH1cblxuICAmX19zZXBhcmF0b3Ige1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxuXG4gICZfX2N1cnJlbnQge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG4vLyBTdWJjYXRlZ29yaWVzXG4uc3ViY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAkc3BhY2luZy1zbTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGc7XG59XG5cbi5zdWJjYXRlZ29yeS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkc3BhY2luZy14cyAkc3BhY2luZy1tZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi8vIFByb2R1Y3RzIGdyaWRcbi5wcm9kdWN0cy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAkc3BhY2luZy1tZDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4vLyBFbXB0eSBzdGF0ZVxuLmNhdGVnb3J5LWVtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAkc3BhY2luZy14eGw7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcblxuICBwIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4vLyBTaWRlYmFyIG1lbnUgYWN0aXZlIHN0YXRlXG4uc2lkZWJhci1tZW51X19pdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LWJsdWUsIDAuMSk7XG4gIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vLyBCcmFuZCBwYWdlXG4uYnJhbmQtcGFnZSB7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLWxnIDAgJHNwYWNpbmcteHhsO1xufVxuXG4uYnJhbmQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogJHNwYWNpbmcteGw7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhsO1xuICBwYWRkaW5nOiAkc3BhY2luZy1sZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hY2NlbnQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4bDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZy1zbTtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZy1tZDtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy14cztcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnktYmx1ZS1kYXJrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYnJhbmQtZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLXh4bDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuXG4gIHAge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8vIENvbnRlbnQgcGFnZVxuLmNvbnRlbnQtcGFnZSB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAkc3BhY2luZy1sZyAwICRzcGFjaW5nLXh4bDtcblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hY2NlbnQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4bDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZy14bDtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbjogJHNwYWNpbmcteGwgMCAkc3BhY2luZy1tZDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luOiAkc3BhY2luZy1sZyAwICRzcGFjaW5nLW1kO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmctbWQ7XG4gICAgfVxuXG4gICAgdWwsIG9sIHtcbiAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nLW1kO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1sZztcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBQcm9kdWN0IFBhZ2UgU3R5bGVzIC0gQmFzZWQgb24gRmlnbWEgZGVzaWduIFwi0KLQvtCy0LDRgCAxNDQwIChOZXcpXCJcblxuLy8gQnJlYWRjcnVtYnNcbi5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZ2FwOiAwO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmX19zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgY29sb3I6ICRncmF5O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX19jdXJyZW50IHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcm9kdWN0IFBhZ2UgTGF5b3V0XG4ucHJvZHVjdC1wYWdlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NDBweCA2NDBweDtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14bCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjRweDtcbiAgfVxuXG4gICZfX2dhbGxlcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLy8gUHJvZHVjdCBUaXRsZSAtIFJvYm90byAyNC82MDAsICMzMzMzMzNcbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cblxuICAvLyBSYXRpbmcgU2VjdGlvblxuICAmX19yYXRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICZfX3N0YXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcmF0aW5nLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICNiMWI1Yjg7XG4gIH1cblxuICAmX19yZXZpZXdzLWNvdW50IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjYjFiNWI4O1xuICB9XG5cbiAgLy8gTWV0YSBibG9jayB3cmFwcGVyIChtZXRhIGluZm8gbGVmdCArIGJyYW5kIGxvZ28gcmlnaHQpXG4gICZfX21ldGEtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAvLyBNZXRhIGluZm8gYmxvY2sgKGJyYW5kLCBza3UsIGF2YWlsYWJpbGl0eSwgZXRjLilcbiAgJl9fbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gICZfX21ldGEtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW4tc3RvY2sge1xuICAgIGNvbG9yOiAjMjhhNzQ1O1xuICB9XG5cbiAgJl9fb3V0LW9mLXN0b2NrIHtcbiAgICBjb2xvcjogI2RjMzU0NTtcbiAgfVxuXG4gICZfX2JyYW5kLWxvZ28ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQycHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyBEaXZpZGVyIGxpbmVcbiAgJl9fZGl2aWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gIH1cblxuICAvLyBTYXZpbmdzIGFuZCBhdXRoIHByaWNlXG4gICZfX3NhdmluZ3Mge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICNiMWI1Yjg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgJl9fYXV0aC1wcmljZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogI2IxYjViODtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLy8gUHVyY2hhc2Ugcm93IChwcmljZSBsZWZ0LCBxdHkrYnV5IHJpZ2h0KVxuICAmX19wdXJjaGFzZS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAvLyBQcmljZSBCbG9ja1xuICAmX19wcmljZS1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gIC8vIEN1cnJlbnQgcHJpY2UgLSBSb2JvdG8gMzYvNzAwLCAjMzMzMzMzXG4gICZfX3ByaWNlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuXG4gIC8vIFNhbGUgcHJpY2UgLSBSb2JvdG8gMzYvNzAwLCAjQ0EzNjM2XG4gICZfX3ByaWNlLXNhbGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgY29sb3I6ICNjYTM2MzY7XG4gIH1cblxuICAvLyBPbGQgcHJpY2UgLSBSb2JvdG8gMTYvNDAwLCAjQjFCNUI4LCBzdHJpa2V0aHJvdWdoXG4gICZfX3ByaWNlLW9sZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgY29sb3I6ICNiMWI1Yjg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjYjFiNWI4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGlvbnMgcm93IChxdWFudGl0eSArIGJ1eSBidXR0b24pXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAvLyBRdWFudGl0eSBTZWxlY3RvciAtIDEyMHg0MFxuICAmX19xdHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fcXR5LWJ0biB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAxMi42cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmF5LWxpZ2h0LCA1JSk7XG4gICAgfVxuICB9XG5cbiAgJl9fcXR5LWlucHV0IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMTIuNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBIaWRlIGFycm93c1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gQnV5IEJ1dHRvbiAtIDIyMHg0MCwgYmx1ZSBiZyAjMkE3Q0Y5LCB3aGl0ZSB0ZXh0XG4gICZfX2J1eS1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsdWU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbjtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsdWUtZGFyaztcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJHRleHQtbXV0ZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU2Vjb25kYXJ5IGFjdGlvbnMgKGNvbXBhcmUsIHdpc2hsaXN0KSAtIHJpZ2h0LWFsaWduZWQgcGVyIEZpZ21hXG4gICZfX3NlY29uZGFyeS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAmX19hY3Rpb24tbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGZpbGw6ICNiMWI1Yjg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJHByaW1hcnktYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9hY3RpdmUgc3ZnIHtcbiAgICAgIGZpbGw6ICRlcnJvcjtcbiAgICB9XG4gIH1cblxufVxuXG4vLyBQcm9kdWN0IEdhbGxlcnlcbi5wcm9kdWN0LWdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG5cbiAgJl9fdGh1bWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIHdpZHRoOiAxMTJweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gICZfX3RodW1iIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMTJweDtcbiAgICBoZWlnaHQ6IDExMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmhvdmVyLFxuICAgICYuX2FjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWJsdWU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICZfX21haW4ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDUwOHB4O1xuICAgIGhlaWdodDogNTA4cHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICZfX3BsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICRncmF5O1xuICB9XG5cbiAgLy8gRGlzY291bnQgYmFkZ2UgLSB5ZWxsb3cgYmcgI0ZGRTE1OCwgYmx1ZSB0ZXh0ICMyQTdDRjlcbiAgJl9fYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICBtaW4td2lkdGg6IDY4cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC15ZWxsb3c7XG4gICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgJl9fdGh1bWJzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJvZHVjdCBUYWJzXG4ucHJvZHVjdC10YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAmX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAmX19idG4ge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICB9XG5cbiAgJl9fcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcm9kdWN0IERlc2NyaXB0aW9uXG4ucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICBoMywgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAyNHB4IDAgMTJweDtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cblxuICB1bCwgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG4vLyBQcm9kdWN0IEF0dHJpYnV0ZXMgVGFibGVcbi5wcm9kdWN0LWF0dHJpYnV0ZXMge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcblxuICB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheS1saWdodCwgMC4zKTtcbiAgICB9XG4gIH1cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIHRoIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xuICB9XG5cbiAgdGQge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG4vLyBTZWN0aW9uIFRpdGxlIChmb3IgcmVsYXRlZCBwcm9kdWN0cylcbi5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4vLyBUZXh0IG11dGVkXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuLy8gUmVsYXRlZCBQcm9kdWN0cyBTZWN0aW9uXG4ucmVsYXRlZC1wcm9kdWN0cyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/