.wc-checkout-steps {
  margin: 0 0 32px;
}
.wc-checkout-steps__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0;
  counter-reset: checkout-step;
}
.wc-checkout-steps__item {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 220px;
  text-align: center;
}
.wc-checkout-steps__item:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 22px;
  left: calc(50% + 28px);
  width: calc(100% - 56px);
  height: 2px;
  background: #e0e2dd;
  z-index: 0;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.wc-checkout-steps__item.is-complete:not(:last-child)::after {
  background: #ac4b39;
}
.wc-checkout-steps__item.active:not(:last-child)::after {
  background: -webkit-gradient(linear, left top, right top, from(#ac4b39), to(#e0e2dd));
  background: -o-linear-gradient(left, #ac4b39 0%, #e0e2dd 100%);
  background: linear-gradient(90deg, #ac4b39 0%, #e0e2dd 100%);
}
.wc-checkout-steps__link {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding: 8px 12px;
  text-decoration: none;
  color: #a8b0a0;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.wc-checkout-steps a.wc-checkout-steps__link:hover {
  color: #ac4b39;
}
.wc-checkout-steps a.wc-checkout-steps__link:hover .wc-checkout-steps__number {
  border-color: #ac4b39;
  color: #ac4b39;
}
.wc-checkout-steps__number {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 2px solid #e0e2dd;
  background: #fff;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1;
  color: #a8b0a0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.wc-checkout-steps__label {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
.wc-checkout-steps__item.is-complete .wc-checkout-steps__link {
  color: #636f56;
}
.wc-checkout-steps__item.is-complete .wc-checkout-steps__number {
  border-color: #ac4b39;
  background: #ac4b39;
  color: transparent;
  font-size: 0;
}
.wc-checkout-steps__item.is-complete .wc-checkout-steps__number::before {
  content: "";
  display: block;
  width: 10px;
  height: 6px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotate(-45deg) translateY(-1px);
      -ms-transform: rotate(-45deg) translateY(-1px);
          transform: rotate(-45deg) translateY(-1px);
}
.wc-checkout-steps__item.active .wc-checkout-steps__link {
  color: #636f56;
}
.wc-checkout-steps__item.active .wc-checkout-steps__number {
  border-color: #ac4b39;
  background: #f1e1de;
  color: #ac4b39;
  -webkit-box-shadow: 0 0 0 4px rgba(172, 75, 57, 0.12);
          box-shadow: 0 0 0 4px rgba(172, 75, 57, 0.12);
}
.wc-checkout-steps__item.active .wc-checkout-steps__label {
  color: #ac4b39;
}

@media (max-width: 650px) {
  .wc-checkout-steps {
    margin-bottom: 24px;
  }
  .wc-checkout-steps__item {
    max-width: 160px;
  }
  .wc-checkout-steps__item:not(:last-child)::after {
    top: 19px;
    left: calc(50% + 24px);
    width: calc(100% - 48px);
  }
  .wc-checkout-steps__link {
    gap: 8px;
    padding: 6px 8px;
  }
  .wc-checkout-steps__number {
    width: 40px;
    height: 40px;
    font-size: 1.4rem;
    border-width: 2px;
  }
  .wc-checkout-steps__item.is-complete .wc-checkout-steps__number::before {
    width: 9px;
    height: 6px;
  }
  .wc-checkout-steps__item.active .wc-checkout-steps__number {
    -webkit-box-shadow: 0 0 0 3px rgba(172, 75, 57, 0.12);
            box-shadow: 0 0 0 3px rgba(172, 75, 57, 0.12);
  }
  .wc-checkout-steps__label {
    font-size: 1.2rem;
    letter-spacing: 0.01em;
  }
}
@media (max-width: 400px) {
  .wc-checkout-steps__item {
    max-width: 130px;
  }
  .wc-checkout-steps__number {
    width: 36px;
    height: 36px;
    font-size: 1.3rem;
  }
  .wc-checkout-steps__label {
    font-size: 1.1rem;
  }
  .wc-checkout-steps__item:not(:last-child)::after {
    top: 17px;
    left: calc(50% + 22px);
    width: calc(100% - 44px);
  }
}
.cart-attributes {
  margin-top: 32px;
  margin-bottom: 30px;
  padding: 24px;
  background: #fff;
  border: 1px solid #e0e2dd;
  border-radius: 10px;
  -webkit-box-shadow: 0 4px 24px rgba(35, 38, 35, 0.06);
          box-shadow: 0 4px 24px rgba(35, 38, 35, 0.06);
}
.cart-attributes__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.cart-attributes--cols-2 .cart-attributes__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 0;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
@media (max-width: 768px) {
  .cart-attributes--cols-2 .cart-attributes__list {
    grid-template-columns: 1fr;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
.cart-attributes--cols-2 .cart-attributes__item {
  padding: 20px 0;
  border-bottom: 1px solid #eff0ee;
}
@media (min-width: 769px) {
  .cart-attributes--cols-2 .cart-attributes__item:nth-child(-n+2) {
    padding-top: 0;
  }
  .cart-attributes--cols-2 .cart-attributes__item:nth-last-child(1), .cart-attributes--cols-2 .cart-attributes__item:nth-last-child(2):nth-child(odd) {
    border-bottom: none;
    padding-bottom: 0;
  }
}
@media (max-width: 768px) {
  .cart-attributes--cols-2 .cart-attributes__item {
    padding: 16px 0;
  }
  .cart-attributes--cols-2 .cart-attributes__item:first-child {
    padding-top: 0;
  }
  .cart-attributes--cols-2 .cart-attributes__item:last-child {
    border-bottom: none;
    padding-bottom: 0;
  }
}
.cart-attributes__item {
  display: grid;
  grid-template-columns: 36px 1fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  padding: 8px 0;
  border-bottom: 1px solid #eff0ee;
}
.cart-attributes__item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.cart-attributes__item:first-child {
  padding-top: 0;
}
.cart-attributes__icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cart-attributes__icon img {
  display: block;
  max-width: 36px;
  max-height: 36px;
  width: auto;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.cart-attributes__text {
  color: #636f56;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.35;
}
.cart-attributes__text p {
  margin: 0;
}
.cart-attributes__text p + p {
  margin-top: 6px;
}
.cart-attributes__text a {
  color: #ac4b39;
  text-decoration: underline;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.cart-attributes__text a:hover {
  color: #636f56;
}
.cart-attributes__text strong {
  color: #232623;
}

.woocommerce-cart .cart-attributes {
  max-width: 100%;
}

@media (max-width: 650px) {
  .cart-attributes {
    padding: 20px 16px;
  }
  .cart-attributes__item {
    grid-template-columns: 30px 1fr;
    gap: 10px;
  }
  .cart-attributes__icon img {
    max-width: 30px;
    max-height: 30px;
  }
  .cart-attributes__text {
    font-size: 1.3rem;
  }
}
.free-shipping-bar {
  margin: 0 0 24px;
  padding: 20px 24px;
  background: -o-linear-gradient(315deg, #f1e1de 0%, #fff 62%);
  background: linear-gradient(135deg, #f1e1de 0%, #fff 62%);
  border: 1px solid #e0e2dd;
  border-left: 4px solid #ac4b39;
  border-radius: 10px;
  -webkit-box-shadow: 0 4px 24px rgba(35, 38, 35, 0.06);
          box-shadow: 0 4px 24px rgba(35, 38, 35, 0.06);
}
.free-shipping-bar__inner {
  display: grid;
  grid-template-columns: 48px 1fr;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 16px;
}
.free-shipping-bar__icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 48px;
  height: 48px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  color: #ac4b39;
  background: #fff;
  border: 1px solid rgba(172, 75, 57, 0.15);
  border-radius: 10px;
  -webkit-box-shadow: 0 2px 10px rgba(172, 75, 57, 0.1);
          box-shadow: 0 2px 10px rgba(172, 75, 57, 0.1);
}
.free-shipping-bar__icon svg {
  display: block;
  width: 26px;
  height: 26px;
}
.free-shipping-bar__content {
  min-width: 0;
  padding-top: 2px;
}
.free-shipping-bar__message {
  margin: 0;
  color: #232623;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.35;
}
.free-shipping-bar__message .amount {
  color: #ac4b39;
  font-weight: 700;
  white-space: nowrap;
}
.free-shipping-bar__meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  margin-top: 0;
  margin-bottom: 12px;
}
.free-shipping-bar__amounts {
  color: #636f56;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.2;
}
.free-shipping-bar__percent {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 44px;
  padding: 4px 10px;
  color: #ac4b39;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1;
  background: rgba(255, 255, 255, 0.85);
  border: 1px solid rgba(172, 75, 57, 0.18);
  border-radius: 999px;
}
.free-shipping-bar__track {
  display: block;
  width: 100%;
  height: 10px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(224, 226, 221, 0.9);
  border-radius: 999px;
  -webkit-box-shadow: inset 0 1px 2px rgba(35, 38, 35, 0.06);
          box-shadow: inset 0 1px 2px rgba(35, 38, 35, 0.06);
}
.free-shipping-bar__fill {
  display: block;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#ac4b39), to(rgba(172, 75, 57, 0.72)));
  background: -o-linear-gradient(left, #ac4b39 0%, rgba(172, 75, 57, 0.72) 100%);
  background: linear-gradient(90deg, #ac4b39 0%, rgba(172, 75, 57, 0.72) 100%);
  border-radius: 999px;
  -webkit-transition: width 0.45s ease;
  -o-transition: width 0.45s ease;
  transition: width 0.45s ease;
  -webkit-box-shadow: 0 1px 4px rgba(172, 75, 57, 0.25);
          box-shadow: 0 1px 4px rgba(172, 75, 57, 0.25);
}
.free-shipping-bar--qualified {
  background: -o-linear-gradient(315deg, #eee6cf 0%, #fff 62%);
  background: linear-gradient(135deg, #eee6cf 0%, #fff 62%);
  border-left-color: #636f56;
}
.free-shipping-bar--qualified .free-shipping-bar__inner {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.free-shipping-bar--qualified .free-shipping-bar__content {
  padding-top: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.free-shipping-bar--qualified .free-shipping-bar__icon {
  color: #636f56;
  background: rgba(255, 255, 255, 0.95);
  border-color: rgba(99, 111, 86, 0.2);
  -webkit-box-shadow: 0 2px 10px rgba(99, 111, 86, 0.12);
          box-shadow: 0 2px 10px rgba(99, 111, 86, 0.12);
}
.free-shipping-bar--qualified .free-shipping-bar__message {
  color: #636f56;
}
.free-shipping-bar.is-updating {
  opacity: 0.72;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

.woocommerce-cart .free-shipping-bar {
  max-width: 100%;
}

@media (max-width: 650px) {
  .free-shipping-bar {
    padding: 18px 20px;
  }
  .free-shipping-bar__inner {
    grid-template-columns: 44px 1fr;
    gap: 14px;
  }
  .free-shipping-bar__icon {
    width: 44px;
    height: 44px;
  }
  .free-shipping-bar__icon svg {
    width: 24px;
    height: 24px;
  }
  .free-shipping-bar__message {
    font-size: 1.6rem;
    line-height: 1.4;
  }
  .free-shipping-bar__amounts {
    font-size: 1.45rem;
  }
  .free-shipping-bar__percent {
    min-width: 48px;
    padding: 5px 11px;
    font-size: 1.35rem;
  }
  .free-shipping-bar__meta {
    margin-bottom: 10px;
  }
  .free-shipping-bar__track {
    height: 10px;
  }
}
.gutenberg a {
  color: #232623;
}

.wc-block-cart__submit-button,
.wc-block-components-checkout-place-order-button,
.wc-block-components-totals-coupon__button {
  display: inline-block;
  padding: 12px 24px;
  border: none;
  border-radius: 10px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  color: #fff !important;
  background-color: #ac4b39 !important;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}
.wc-block-cart__submit-button:hover,
.wc-block-components-checkout-place-order-button:hover,
.wc-block-components-totals-coupon__button:hover {
  background-color: rgba(172, 75, 57, 0.85) !important;
  color: #fff !important;
  text-decoration: none;
}

.wc-block-cart-item__remove-link {
  color: #ac4b39 !important;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.wc-block-cart-item__remove-link:hover {
  color: #636f56 !important;
}

.wc-block-cart-item__image {
  padding: 1rem !important;
}

.woocommerce-page {
  color: #636f56;
}
.woocommerce-page a {
  color: #ac4b39;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.woocommerce-page a:hover {
  color: #636f56;
}
.woocommerce-page table {
  border-color: #eff0ee;
}
.woocommerce-page table th,
.woocommerce-page table td {
  border-color: #eff0ee;
  color: #636f56;
}
.woocommerce-page table a {
  color: #ac4b39;
  font-weight: 700;
}
.woocommerce-page table a:hover {
  color: #636f56;
}
.woocommerce-page .woocommerce-Price-amount {
  color: #ac4b39;
  font-weight: 700;
}
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #place_order,
.woocommerce-page .button.alt {
  display: inline-block;
  padding: 12px 24px;
  border: none;
  border-radius: 10px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  color: #fff !important;
  background-color: #ac4b39 !important;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce-page #place_order:hover,
.woocommerce-page .button.alt:hover {
  background-color: rgba(172, 75, 57, 0.85) !important;
  color: #fff !important;
  text-decoration: none;
}
.woocommerce-page button[name=update_cart],
.woocommerce-page .woocommerce-cart .coupon button,
.woocommerce-page .woocommerce-checkout .woocommerce-back-to-cart a,
.woocommerce-page a.button.wc-backward {
  display: inline-block;
  padding: 12px 24px;
  border: none;
  border-radius: 10px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  color: #ac4b39 !important;
  background-color: #f1e1de !important;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}
.woocommerce-page button[name=update_cart]:hover,
.woocommerce-page .woocommerce-cart .coupon button:hover,
.woocommerce-page .woocommerce-checkout .woocommerce-back-to-cart a:hover,
.woocommerce-page a.button.wc-backward:hover {
  background-color: #eee6cf !important;
  color: #636f56 !important;
  text-decoration: none;
}

.woocommerce-cart .woocommerce-cart-form .product-remove a {
  color: #636f56;
  font-size: 2rem;
  line-height: 1;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.woocommerce-cart .woocommerce-cart-form .product-remove a:hover {
  color: #ac4b39;
  background: transparent;
}
.woocommerce-cart .woocommerce-cart-form .product-thumbnail img {
  border-radius: 6px;
}
.woocommerce-cart .woocommerce-cart-form .product-name a {
  color: #636f56;
  font-weight: 700;
}
.woocommerce-cart .woocommerce-cart-form .product-name a:hover {
  color: #ac4b39;
}
.woocommerce-cart .cart-collaterals .cart_totals {
  background: #fff;
  border: 1px solid #e0e2dd;
  border-radius: 10px;
  padding: 24px;
  -webkit-box-shadow: 0 4px 24px rgba(35, 38, 35, 0.08);
          box-shadow: 0 4px 24px rgba(35, 38, 35, 0.08);
}
.woocommerce-cart .cart-collaterals .cart_totals h2 {
  color: #636f56;
  font-weight: 700;
  margin-top: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals .order-total .woocommerce-Price-amount {
  font-size: 2rem;
}
.woocommerce-cart .wc-proceed-to-checkout {
  padding-top: 16px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  display: inline-block;
  padding: 12px 24px;
  border: none;
  border-radius: 10px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  color: #fff !important;
  background-color: #ac4b39 !important;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
  background-color: rgba(172, 75, 57, 0.85) !important;
  color: #fff !important;
  text-decoration: none;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  width: 100%;
  padding: 14px 24px;
  font-size: 1.8rem;
}
.woocommerce-cart .coupon .input-text {
  border: 1px solid #e0e2dd;
  border-radius: 10px;
  padding: 10px 14px;
  color: #636f56;
}

.woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-checkout .woocommerce-shipping-fields h3,
.woocommerce-checkout .woocommerce-additional-fields h3 {
  color: #636f56;
  font-weight: 700;
}
.woocommerce-checkout .form-row label {
  color: #636f56;
  font-weight: 700;
}
.woocommerce-checkout .form-row input.input-text,
.woocommerce-checkout .form-row textarea,
.woocommerce-checkout .form-row select {
  border: 1px solid #e0e2dd;
  border-radius: 10px;
  padding: 10px 14px;
  color: #636f56;
  background: #fff;
}
.woocommerce-checkout .form-row input.input-text:focus,
.woocommerce-checkout .form-row textarea:focus,
.woocommerce-checkout .form-row select:focus {
  border-color: #ac4b39;
  outline: none;
  -webkit-box-shadow: 0 0 0 2px rgba(172, 75, 57, 0.15);
          box-shadow: 0 0 0 2px rgba(172, 75, 57, 0.15);
}
.woocommerce-checkout #order_review_heading {
  color: #636f56;
  font-weight: 700;
}
.woocommerce-checkout #order_review {
  background: #fff;
  border: 1px solid #e0e2dd;
  border-radius: 10px;
  padding: 24px;
  -webkit-box-shadow: 0 4px 24px rgba(35, 38, 35, 0.08);
          box-shadow: 0 4px 24px rgba(35, 38, 35, 0.08);
}
.woocommerce-checkout #payment {
  background: #f1e1de;
  border-radius: 10px;
}
.woocommerce-checkout #payment .payment_methods {
  border-bottom-color: #eff0ee;
}
.woocommerce-checkout #payment .payment_methods label {
  color: #636f56;
}
.woocommerce-checkout #payment #place_order {
  display: inline-block;
  padding: 12px 24px;
  border: none;
  border-radius: 10px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  color: #fff !important;
  background-color: #ac4b39 !important;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}
.woocommerce-checkout #payment #place_order:hover {
  background-color: rgba(172, 75, 57, 0.85) !important;
  color: #fff !important;
  text-decoration: none;
}
.woocommerce-checkout #payment #place_order {
  width: 100%;
  margin-top: 16px;
  padding: 14px 24px;
  font-size: 1.8rem;
}

.woocommerce-order-received .woocommerce-notice--success,
.woocommerce-order-received .woocommerce-thankyou-order-received,
.woocommerce-thankyou-order-received .woocommerce-notice--success,
.woocommerce-thankyou-order-received .woocommerce-thankyou-order-received {
  background: #f1e1de;
  border: 1px solid #e0e2dd;
  border-left: 4px solid #ac4b39;
  border-radius: 10px;
  color: #636f56;
  padding: 16px 20px;
  font-size: 1.6rem;
  font-weight: 700;
}
.woocommerce-order-received .woocommerce-order-overview,
.woocommerce-thankyou-order-received .woocommerce-order-overview {
  background: #fff;
  border: 1px solid #e0e2dd;
  border-radius: 10px;
  padding: 20px 24px;
  margin-bottom: 24px;
}
.woocommerce-order-received .woocommerce-order-overview li,
.woocommerce-thankyou-order-received .woocommerce-order-overview li {
  color: #636f56;
  border-color: #eff0ee;
}
.woocommerce-order-received .woocommerce-order-overview li strong,
.woocommerce-thankyou-order-received .woocommerce-order-overview li strong {
  color: #ac4b39;
}
.woocommerce-order-received .woocommerce-order-details h2,
.woocommerce-order-received .woocommerce-customer-details h2,
.woocommerce-thankyou-order-received .woocommerce-order-details h2,
.woocommerce-thankyou-order-received .woocommerce-customer-details h2 {
  color: #636f56;
  font-weight: 700;
}
.woocommerce-order-received .shop_table,
.woocommerce-thankyou-order-received .shop_table {
  border-radius: 10px;
  overflow: hidden;
}
.woocommerce-order-received a.button,
.woocommerce-order-received .button,
.woocommerce-thankyou-order-received a.button,
.woocommerce-thankyou-order-received .button {
  display: inline-block;
  padding: 12px 24px;
  border: none;
  border-radius: 10px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  color: #fff !important;
  background-color: #ac4b39 !important;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}
.woocommerce-order-received a.button:hover,
.woocommerce-order-received .button:hover,
.woocommerce-thankyou-order-received a.button:hover,
.woocommerce-thankyou-order-received .button:hover {
  background-color: rgba(172, 75, 57, 0.85) !important;
  color: #fff !important;
  text-decoration: none;
}

.woocommerce-account .woocommerce {
  padding: 5rem 0rem;
}
@media (min-width: 992px) {
  .woocommerce-account .woocommerce {
    display: grid;
    grid-template-columns: 280px 1fr;
    gap: 32px;
    -webkit-box-align: start;
    -webkit-align-items: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
.woocommerce-account .woocommerce:before, .woocommerce-account .woocommerce:after {
  display: none !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 100%;
  float: none !important;
  background: #fff;
  border: 1px solid #e0e2dd;
  border-radius: 10px;
  padding: 24px;
  -webkit-box-shadow: 0 4px 24px rgba(35, 38, 35, 0.08);
          box-shadow: 0 4px 24px rgba(35, 38, 35, 0.08);
  padding: 16px;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    margin-bottom: 0;
    position: -webkit-sticky;
    position: sticky;
    top: 120px;
  }
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li {
  margin: 0;
  padding: 0;
  border: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a {
  display: block;
  padding: 12px 16px;
  border-radius: 10px;
  color: #636f56 !important;
  font-size: 1.5rem;
  font-weight: 700;
  text-decoration: none;
  background: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover {
  background-color: #f1e1de;
  color: #ac4b39 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
  background-color: #ac4b39 !important;
  color: #fff !important;
}
.woocommerce-account .woocommerce-MyAccount-content {
  float: none !important;
  width: 100% !important;
  background: #fff;
  border: 1px solid #e0e2dd;
  border-radius: 10px;
  padding: 24px;
  -webkit-box-shadow: 0 4px 24px rgba(35, 38, 35, 0.08);
          box-shadow: 0 4px 24px rgba(35, 38, 35, 0.08);
  margin-bottom: 40px;
}
.woocommerce-account .woocommerce-MyAccount-content > h2,
.woocommerce-account .woocommerce-MyAccount-content > h3 {
  color: #636f56;
  font-weight: 700;
  margin-top: 0;
}
.woocommerce-account .woocommerce-MyAccount-content p {
  color: #636f56;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info {
  background: #f1e1de;
  border: 1px solid #e0e2dd;
  border-left: 4px solid #ac4b39;
  border-radius: 10px;
  color: #636f56;
  padding: 14px 18px;
  margin-bottom: 20px;
  padding-left: 60px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message::before,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info::before {
  color: #ac4b39;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-error {
  background: #fff5f3;
  border: 1px solid #e0e2dd;
  border-left: 4px solid #ac4b39;
  border-radius: 10px;
  color: #636f56;
  padding: 14px 18px;
  margin-bottom: 20px;
}
.woocommerce-account .woocommerce-form-login label,
.woocommerce-account .woocommerce-form-register label,
.woocommerce-account .woocommerce-ResetPassword label {
  color: #636f56;
  font-weight: 700;
}
.woocommerce-account .woocommerce-form-login input.input-text,
.woocommerce-account .woocommerce-form-login input[type=email],
.woocommerce-account .woocommerce-form-login input[type=password],
.woocommerce-account .woocommerce-form-login input[type=tel],
.woocommerce-account .woocommerce-form-login input[type=text],
.woocommerce-account .woocommerce-form-login textarea,
.woocommerce-account .woocommerce-form-login select,
.woocommerce-account .woocommerce-form-register input.input-text,
.woocommerce-account .woocommerce-form-register input[type=email],
.woocommerce-account .woocommerce-form-register input[type=password],
.woocommerce-account .woocommerce-form-register input[type=tel],
.woocommerce-account .woocommerce-form-register input[type=text],
.woocommerce-account .woocommerce-form-register textarea,
.woocommerce-account .woocommerce-form-register select,
.woocommerce-account .woocommerce-ResetPassword input.input-text,
.woocommerce-account .woocommerce-ResetPassword input[type=email],
.woocommerce-account .woocommerce-ResetPassword input[type=password],
.woocommerce-account .woocommerce-ResetPassword input[type=tel],
.woocommerce-account .woocommerce-ResetPassword input[type=text],
.woocommerce-account .woocommerce-ResetPassword textarea,
.woocommerce-account .woocommerce-ResetPassword select {
  border: 1px solid #e0e2dd;
  border-radius: 10px;
  padding: 10px 14px;
  color: #636f56;
  background: #fff;
  width: 100%;
  max-width: 100%;
}
.woocommerce-account .woocommerce-form-login input.input-text:focus,
.woocommerce-account .woocommerce-form-login input[type=email]:focus,
.woocommerce-account .woocommerce-form-login input[type=password]:focus,
.woocommerce-account .woocommerce-form-login input[type=tel]:focus,
.woocommerce-account .woocommerce-form-login input[type=text]:focus,
.woocommerce-account .woocommerce-form-login textarea:focus,
.woocommerce-account .woocommerce-form-login select:focus,
.woocommerce-account .woocommerce-form-register input.input-text:focus,
.woocommerce-account .woocommerce-form-register input[type=email]:focus,
.woocommerce-account .woocommerce-form-register input[type=password]:focus,
.woocommerce-account .woocommerce-form-register input[type=tel]:focus,
.woocommerce-account .woocommerce-form-register input[type=text]:focus,
.woocommerce-account .woocommerce-form-register textarea:focus,
.woocommerce-account .woocommerce-form-register select:focus,
.woocommerce-account .woocommerce-ResetPassword input.input-text:focus,
.woocommerce-account .woocommerce-ResetPassword input[type=email]:focus,
.woocommerce-account .woocommerce-ResetPassword input[type=password]:focus,
.woocommerce-account .woocommerce-ResetPassword input[type=tel]:focus,
.woocommerce-account .woocommerce-ResetPassword input[type=text]:focus,
.woocommerce-account .woocommerce-ResetPassword textarea:focus,
.woocommerce-account .woocommerce-ResetPassword select:focus {
  border-color: #ac4b39;
  outline: none;
  -webkit-box-shadow: 0 0 0 2px rgba(172, 75, 57, 0.15);
          box-shadow: 0 0 0 2px rgba(172, 75, 57, 0.15);
}
.woocommerce-account .woocommerce-form-login,
.woocommerce-account .woocommerce-form-register,
.woocommerce-account .woocommerce-ResetPassword {
  max-width: 480px;
  margin: 0 auto;
}
.woocommerce-account .woocommerce-form-login .woocommerce-button,
.woocommerce-account .woocommerce-form-login button.button,
.woocommerce-account .woocommerce-form-register .woocommerce-button,
.woocommerce-account .woocommerce-form-register button.button,
.woocommerce-account .woocommerce-ResetPassword .woocommerce-button,
.woocommerce-account .woocommerce-ResetPassword button.button {
  display: inline-block;
  padding: 12px 24px;
  border: none;
  border-radius: 10px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  color: #fff !important;
  background-color: #ac4b39 !important;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}
.woocommerce-account .woocommerce-form-login .woocommerce-button:hover,
.woocommerce-account .woocommerce-form-login button.button:hover,
.woocommerce-account .woocommerce-form-register .woocommerce-button:hover,
.woocommerce-account .woocommerce-form-register button.button:hover,
.woocommerce-account .woocommerce-ResetPassword .woocommerce-button:hover,
.woocommerce-account .woocommerce-ResetPassword button.button:hover {
  background-color: rgba(172, 75, 57, 0.85) !important;
  color: #fff !important;
  text-decoration: none;
}
.woocommerce-account .woocommerce-form-login .woocommerce-button,
.woocommerce-account .woocommerce-form-login button.button,
.woocommerce-account .woocommerce-form-register .woocommerce-button,
.woocommerce-account .woocommerce-form-register button.button,
.woocommerce-account .woocommerce-ResetPassword .woocommerce-button,
.woocommerce-account .woocommerce-ResetPassword button.button {
  width: 100%;
  margin-top: 8px;
}
.woocommerce-account .woocommerce-form-login .woocommerce-LostPassword a {
  color: #ac4b39;
  font-weight: 700;
}
.woocommerce-account .woocommerce-EditAccountForm label,
.woocommerce-account .woocommerce-address-fields label,
.woocommerce-account .woocommerce-MyAccount-content form label {
  color: #636f56;
  font-weight: 700;
}
.woocommerce-account .woocommerce-EditAccountForm input.input-text,
.woocommerce-account .woocommerce-EditAccountForm input[type=email],
.woocommerce-account .woocommerce-EditAccountForm input[type=password],
.woocommerce-account .woocommerce-EditAccountForm input[type=tel],
.woocommerce-account .woocommerce-EditAccountForm input[type=text],
.woocommerce-account .woocommerce-EditAccountForm textarea,
.woocommerce-account .woocommerce-EditAccountForm select,
.woocommerce-account .woocommerce-address-fields input.input-text,
.woocommerce-account .woocommerce-address-fields input[type=email],
.woocommerce-account .woocommerce-address-fields input[type=password],
.woocommerce-account .woocommerce-address-fields input[type=tel],
.woocommerce-account .woocommerce-address-fields input[type=text],
.woocommerce-account .woocommerce-address-fields textarea,
.woocommerce-account .woocommerce-address-fields select,
.woocommerce-account .woocommerce-MyAccount-content form input.input-text,
.woocommerce-account .woocommerce-MyAccount-content form input[type=email],
.woocommerce-account .woocommerce-MyAccount-content form input[type=password],
.woocommerce-account .woocommerce-MyAccount-content form input[type=tel],
.woocommerce-account .woocommerce-MyAccount-content form input[type=text],
.woocommerce-account .woocommerce-MyAccount-content form textarea,
.woocommerce-account .woocommerce-MyAccount-content form select {
  border: 1px solid #e0e2dd;
  border-radius: 10px;
  padding: 10px 14px;
  color: #636f56;
  background: #fff;
  width: 100%;
  max-width: 100%;
}
.woocommerce-account .woocommerce-EditAccountForm input.input-text:focus,
.woocommerce-account .woocommerce-EditAccountForm input[type=email]:focus,
.woocommerce-account .woocommerce-EditAccountForm input[type=password]:focus,
.woocommerce-account .woocommerce-EditAccountForm input[type=tel]:focus,
.woocommerce-account .woocommerce-EditAccountForm input[type=text]:focus,
.woocommerce-account .woocommerce-EditAccountForm textarea:focus,
.woocommerce-account .woocommerce-EditAccountForm select:focus,
.woocommerce-account .woocommerce-address-fields input.input-text:focus,
.woocommerce-account .woocommerce-address-fields input[type=email]:focus,
.woocommerce-account .woocommerce-address-fields input[type=password]:focus,
.woocommerce-account .woocommerce-address-fields input[type=tel]:focus,
.woocommerce-account .woocommerce-address-fields input[type=text]:focus,
.woocommerce-account .woocommerce-address-fields textarea:focus,
.woocommerce-account .woocommerce-address-fields select:focus,
.woocommerce-account .woocommerce-MyAccount-content form input.input-text:focus,
.woocommerce-account .woocommerce-MyAccount-content form input[type=email]:focus,
.woocommerce-account .woocommerce-MyAccount-content form input[type=password]:focus,
.woocommerce-account .woocommerce-MyAccount-content form input[type=tel]:focus,
.woocommerce-account .woocommerce-MyAccount-content form input[type=text]:focus,
.woocommerce-account .woocommerce-MyAccount-content form textarea:focus,
.woocommerce-account .woocommerce-MyAccount-content form select:focus {
  border-color: #ac4b39;
  outline: none;
  -webkit-box-shadow: 0 0 0 2px rgba(172, 75, 57, 0.15);
          box-shadow: 0 0 0 2px rgba(172, 75, 57, 0.15);
}
.woocommerce-account .woocommerce-EditAccountForm fieldset,
.woocommerce-account .woocommerce-address-fields fieldset,
.woocommerce-account .woocommerce-MyAccount-content form fieldset {
  border: 1px solid #eff0ee;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 24px;
}
.woocommerce-account .woocommerce-EditAccountForm legend,
.woocommerce-account .woocommerce-address-fields legend,
.woocommerce-account .woocommerce-MyAccount-content form legend {
  color: #636f56;
  font-weight: 700;
  padding: 0 8px;
}
.woocommerce-account .woocommerce-EditAccountForm button.button,
.woocommerce-account .woocommerce-EditAccountForm .button,
.woocommerce-account .woocommerce-address-fields button.button,
.woocommerce-account .woocommerce-address-fields .button,
.woocommerce-account .woocommerce-MyAccount-content form button.button,
.woocommerce-account .woocommerce-MyAccount-content form .button {
  display: inline-block;
  padding: 12px 24px;
  border: none;
  border-radius: 10px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  color: #fff !important;
  background-color: #ac4b39 !important;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}
.woocommerce-account .woocommerce-EditAccountForm button.button:hover,
.woocommerce-account .woocommerce-EditAccountForm .button:hover,
.woocommerce-account .woocommerce-address-fields button.button:hover,
.woocommerce-account .woocommerce-address-fields .button:hover,
.woocommerce-account .woocommerce-MyAccount-content form button.button:hover,
.woocommerce-account .woocommerce-MyAccount-content form .button:hover {
  background-color: rgba(172, 75, 57, 0.85) !important;
  color: #fff !important;
  text-decoration: none;
}
.woocommerce-account .woocommerce-orders-table,
.woocommerce-account .woocommerce-table--order-details,
.woocommerce-account .woocommerce-table--order-downloads {
  border: 1px solid #eff0ee;
  border-radius: 10px;
  overflow: hidden;
  border-collapse: separate;
  border-spacing: 0;
}
.woocommerce-account .woocommerce-orders-table thead th,
.woocommerce-account .woocommerce-table--order-details thead th,
.woocommerce-account .woocommerce-table--order-downloads thead th {
  background: #f1e1de;
  color: #636f56;
  font-weight: 700;
  padding: 14px 16px;
}
.woocommerce-account .woocommerce-orders-table tbody td,
.woocommerce-account .woocommerce-table--order-details tbody td,
.woocommerce-account .woocommerce-table--order-downloads tbody td {
  padding: 14px 16px;
  vertical-align: middle;
}
.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.button,
.woocommerce-account .woocommerce-table--order-details .woocommerce-orders-table__cell-order-actions a.button,
.woocommerce-account .woocommerce-table--order-downloads .woocommerce-orders-table__cell-order-actions a.button {
  display: inline-block;
  padding: 12px 24px;
  border: none;
  border-radius: 10px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  color: #ac4b39 !important;
  background-color: #f1e1de !important;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}
.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.button:hover,
.woocommerce-account .woocommerce-table--order-details .woocommerce-orders-table__cell-order-actions a.button:hover,
.woocommerce-account .woocommerce-table--order-downloads .woocommerce-orders-table__cell-order-actions a.button:hover {
  background-color: #eee6cf !important;
  color: #636f56 !important;
  text-decoration: none;
}
.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.button,
.woocommerce-account .woocommerce-table--order-details .woocommerce-orders-table__cell-order-actions a.button,
.woocommerce-account .woocommerce-table--order-downloads .woocommerce-orders-table__cell-order-actions a.button {
  margin: 4px 4px 4px 0;
  padding: 8px 14px;
  font-size: 1.3rem;
}
.woocommerce-account .woocommerce-Addresses {
  display: grid;
  gap: 24px;
}
.woocommerce-account .woocommerce-Address {
  background: #fff;
  border: 1px solid #e0e2dd;
  border-radius: 10px;
  padding: 24px;
  -webkit-box-shadow: 0 4px 24px rgba(35, 38, 35, 0.08);
          box-shadow: 0 4px 24px rgba(35, 38, 35, 0.08);
  padding: 20px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #f1e1de;
  border-color: #eff0ee;
}
.woocommerce-account .woocommerce-Address header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
}
.woocommerce-account .woocommerce-Address header h3 {
  margin: 0;
  color: #636f56;
  font-weight: 700;
}
.woocommerce-account .woocommerce-Address header a.edit {
  display: inline-block;
  padding: 12px 24px;
  border: none;
  border-radius: 10px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  color: #ac4b39 !important;
  background-color: #f1e1de !important;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}
.woocommerce-account .woocommerce-Address header a.edit:hover {
  background-color: #eee6cf !important;
  color: #636f56 !important;
  text-decoration: none;
}
.woocommerce-account .woocommerce-Address header a.edit {
  padding: 8px 16px;
  font-size: 1.3rem;
}
.woocommerce-account .woocommerce-Address address {
  font-style: normal;
  color: #636f56;
  line-height: 1.5;
}
.woocommerce-account .woocommerce-MyAccount-content .button.view,
.woocommerce-account .woocommerce-MyAccount-content a.button:not(.edit) {
  display: inline-block;
  padding: 12px 24px;
  border: none;
  border-radius: 10px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  color: #ac4b39 !important;
  background-color: #f1e1de !important;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}
.woocommerce-account .woocommerce-MyAccount-content .button.view:hover,
.woocommerce-account .woocommerce-MyAccount-content a.button:not(.edit):hover {
  background-color: #eee6cf !important;
  color: #636f56 !important;
  text-decoration: none;
}
.woocommerce-account .woocommerce-MyAccount-content .button.pay,
.woocommerce-account .woocommerce-MyAccount-content .button.download {
  display: inline-block;
  padding: 12px 24px;
  border: none;
  border-radius: 10px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  color: #fff !important;
  background-color: #ac4b39 !important;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}
.woocommerce-account .woocommerce-MyAccount-content .button.pay:hover,
.woocommerce-account .woocommerce-MyAccount-content .button.download:hover {
  background-color: rgba(172, 75, 57, 0.85) !important;
  color: #fff !important;
  text-decoration: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudC93b29jb21tZXJjZS9jaGVja291dC1zdGVwcy5zY3NzIiwiY29tcG9uZW50L3dvb2NvbW1lcmNlL3dvb2NvbW1lcmNlR2xvYmFsLmNzcyIsIl9tZWRpYXF1ZXJ5LnNjc3MiLCJjb21wb25lbnQvd29vY29tbWVyY2UvY2FydC1hdHRyaWJ1dGVzLnNjc3MiLCJjb21wb25lbnQvd29vY29tbWVyY2UvZnJlZS1zaGlwcGluZy1iYXIuc2NzcyIsImNvbXBvbmVudC93b29jb21tZXJjZS93b29jb21tZXJjZUdsb2JhbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVdBO0VBQ0MsZ0JBQUE7QUNWRDtBRFlDO0VBQ0MsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsTUFBQTtFQUNBLDRCQUFBO0FDVkY7QURhQztFQUNDLGtCQUFBO0VBQ0EsbUJBQUE7RUFBQSxlQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FDWEY7QURhRTtFQUNDLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxzQkFBQTtFQUNBLHdCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQTlCWTtFQStCWixVQUFBO0VBQ0EsOENBQUE7RUFBQSx5Q0FBQTtFQUFBLHNDQUFBO0FDWEg7QURjRTtFQUNDLG1CQTFDYTtBQzhCaEI7QURlRTtFQUNDLHFGQUFBO0VBQUEsOERBQUE7RUFBQSw0REFBQTtBQ2JIO0FEaUJDO0VBQ0Msa0JBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBC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QTVCVTtFQTZCVixpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQ0FBQTtFQUNBLGlDQUFBO0VBQUEsNEJBQUE7RUFBQSx5QkFBQTtFQUNBLGVBQUE7QUowbkNGO0FJeG5DRTtFQUNFLG9DQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBSjBuQ0o7QUl0bUJNO0VBRUUsaUJBQUE7RUFDQSxpQkFBQTtBSnVtQlI7QUlubUJJO0VBQ0Usa0JBQUE7RUFDQSxjQTNrQkk7RUE0a0JKLGdCQUFBO0FKcW1CTjtBSWhtQkU7O0VBcGpCQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQTVCVTtFQTZCVixpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQ0FBQTtFQUNBLGlDQUFBO0VBQUEsNEJBQUE7RUFBQSx5QkFBQTtFQUNBLGVBQUE7QUp3cENGO0FJdHBDRTs7RUFDRSxvQ0FBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QUp5cENKO0FJam5CRTs7RUEva0JBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBTlU7RUFPVixpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQ0FBQTtFQUNBLGlDQUFBO0VBQUEsNEJBQUE7RUFBQSx5QkFBQTtFQUNBLGVBQUE7QUpvc0NGO0FJbHNDRTs7RUFDRSxvREFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7QUpxc0NKIiwiZmlsZSI6ImNvbXBvbmVudC93b29jb21tZXJjZS93b29jb21tZXJjZUdsb2JhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vLi4vX21lZGlhcXVlcnlcIjtcblxuJHN0ZXBzLXByaW1hcnk6ICNhYzRiMzk7XG4kc3RlcHMtcHJpbWFyeS1ob3ZlcjogcmdiYSgxNzIsIDc1LCA1NywgMC44NSk7XG4kc3RlcHMtdGV4dDogIzYzNmY1NjtcbiRzdGVwcy1tdXRlZDogI2E4YjBhMDtcbiRzdGVwcy1iZzogI2YxZTFkZTtcbiRzdGVwcy1iZy1zb2Z0OiAjZWVlNmNmO1xuJHN0ZXBzLWJvcmRlcjogI2UwZTJkZDtcbiRzdGVwcy1yYWRpdXM6IDEwcHg7XG5cbi53Yy1jaGVja291dC1zdGVwcyB7XG5cdG1hcmdpbjogMCAwIDMycHg7XG5cblx0Jl9fbGlzdCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGdhcDogMDtcblx0XHRjb3VudGVyLXJlc2V0OiBjaGVja291dC1zdGVwO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsZXg6IDE7XG5cdFx0bWF4LXdpZHRoOiAyMjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDIycHg7XG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSArIDI4cHgpO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDU2cHgpO1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc3RlcHMtYm9yZGVyO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuXHRcdH1cblxuXHRcdCYuaXMtY29tcGxldGU6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJHN0ZXBzLXByaW1hcnk7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmU6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkc3RlcHMtcHJpbWFyeSAwJSwgJHN0ZXBzLWJvcmRlciAxMDAlKTtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDEwcHg7XG5cdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAkc3RlcHMtbXV0ZWQ7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuXHR9XG5cblx0YS53Yy1jaGVja291dC1zdGVwc19fbGluazpob3ZlciB7XG5cdFx0Y29sb3I6ICRzdGVwcy1wcmltYXJ5O1xuXG5cdFx0LndjLWNoZWNrb3V0LXN0ZXBzX19udW1iZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkc3RlcHMtcHJpbWFyeTtcblx0XHRcdGNvbG9yOiAkc3RlcHMtcHJpbWFyeTtcblx0XHR9XG5cdH1cblxuXHQmX19udW1iZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogNDRweDtcblx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRzdGVwcy1ib3JkZXI7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGNvbG9yOiAkc3RlcHMtbXV0ZWQ7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0fVxuXG5cdCZfX2xhYmVsIHtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXHR9XG5cblx0Jl9faXRlbS5pcy1jb21wbGV0ZSB7XG5cdFx0LndjLWNoZWNrb3V0LXN0ZXBzX19saW5rIHtcblx0XHRcdGNvbG9yOiAkc3RlcHMtdGV4dDtcblx0XHR9XG5cblx0XHQud2MtY2hlY2tvdXQtc3RlcHNfX251bWJlciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRzdGVwcy1wcmltYXJ5O1xuXHRcdFx0YmFja2dyb3VuZDogJHN0ZXBzLXByaW1hcnk7XG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0fVxuXG5cdFx0LndjLWNoZWNrb3V0LXN0ZXBzX19udW1iZXI6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTFweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS5hY3RpdmUge1xuXHRcdC53Yy1jaGVja291dC1zdGVwc19fbGluayB7XG5cdFx0XHRjb2xvcjogJHN0ZXBzLXRleHQ7XG5cdFx0fVxuXG5cdFx0LndjLWNoZWNrb3V0LXN0ZXBzX19udW1iZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkc3RlcHMtcHJpbWFyeTtcblx0XHRcdGJhY2tncm91bmQ6ICRzdGVwcy1iZztcblx0XHRcdGNvbG9yOiAkc3RlcHMtcHJpbWFyeTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDE3MiwgNzUsIDU3LCAwLjEyKTtcblx0XHR9XG5cblx0XHQud2MtY2hlY2tvdXQtc3RlcHNfX2xhYmVsIHtcblx0XHRcdGNvbG9yOiAkc3RlcHMtcHJpbWFyeTtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgcndkKDY1MCkge1xuXHQud2MtY2hlY2tvdXQtc3RlcHMge1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdG1heC13aWR0aDogMTYwcHg7XG5cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuXHRcdFx0XHR0b3A6IDE5cHg7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoNTAlICsgMjRweCk7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19saW5rIHtcblx0XHRcdGdhcDogOHB4O1xuXHRcdFx0cGFkZGluZzogNnB4IDhweDtcblx0XHR9XG5cblx0XHQmX19udW1iZXIge1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdGJvcmRlci13aWR0aDogMnB4O1xuXHRcdH1cblxuXHRcdCZfX2l0ZW0uaXMtY29tcGxldGUgLndjLWNoZWNrb3V0LXN0ZXBzX19udW1iZXI6OmJlZm9yZSB7XG5cdFx0XHR3aWR0aDogOXB4O1xuXHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0fVxuXG5cdFx0Jl9faXRlbS5hY3RpdmUgLndjLWNoZWNrb3V0LXN0ZXBzX19udW1iZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTcyLCA3NSwgNTcsIDAuMTIpO1xuXHRcdH1cblxuXHRcdCZfX2xhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgcndkKDQwMCkge1xuXHQud2MtY2hlY2tvdXQtc3RlcHMge1xuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0bWF4LXdpZHRoOiAxMzBweDtcblx0XHR9XG5cblx0XHQmX19udW1iZXIge1xuXHRcdFx0d2lkdGg6IDM2cHg7XG5cdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHR9XG5cblx0XHQmX19sYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0XHR9XG5cblx0XHQmX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcblx0XHRcdHRvcDogMTdweDtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlICsgMjJweCk7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDRweCk7XG5cdFx0fVxuXHR9XG59XG4iLCIud2MtY2hlY2tvdXQtc3RlcHMge1xuICBtYXJnaW46IDAgMCAzMnB4O1xufVxuLndjLWNoZWNrb3V0LXN0ZXBzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMDtcbiAgY291bnRlci1yZXNldDogY2hlY2tvdXQtc3RlcDtcbn1cbi53Yy1jaGVja291dC1zdGVwc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndjLWNoZWNrb3V0LXN0ZXBzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIycHg7XG4gIGxlZnQ6IGNhbGMoNTAlICsgMjhweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1NnB4KTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNlMGUyZGQ7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLndjLWNoZWNrb3V0LXN0ZXBzX19pdGVtLmlzLWNvbXBsZXRlOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2FjNGIzOTtcbn1cbi53Yy1jaGVja291dC1zdGVwc19faXRlbS5hY3RpdmU6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNhYzRiMzkgMCUsICNlMGUyZGQgMTAwJSk7XG59XG4ud2MtY2hlY2tvdXQtc3RlcHNfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNhOGIwYTA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi53Yy1jaGVja291dC1zdGVwcyBhLndjLWNoZWNrb3V0LXN0ZXBzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNhYzRiMzk7XG59XG4ud2MtY2hlY2tvdXQtc3RlcHMgYS53Yy1jaGVja291dC1zdGVwc19fbGluazpob3ZlciAud2MtY2hlY2tvdXQtc3RlcHNfX251bWJlciB7XG4gIGJvcmRlci1jb2xvcjogI2FjNGIzOTtcbiAgY29sb3I6ICNhYzRiMzk7XG59XG4ud2MtY2hlY2tvdXQtc3RlcHNfX251bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMGUyZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNhOGIwYTA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ud2MtY2hlY2tvdXQtc3RlcHNfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG4ud2MtY2hlY2tvdXQtc3RlcHNfX2l0ZW0uaXMtY29tcGxldGUgLndjLWNoZWNrb3V0LXN0ZXBzX19saW5rIHtcbiAgY29sb3I6ICM2MzZmNTY7XG59XG4ud2MtY2hlY2tvdXQtc3RlcHNfX2l0ZW0uaXMtY29tcGxldGUgLndjLWNoZWNrb3V0LXN0ZXBzX19udW1iZXIge1xuICBib3JkZXItY29sb3I6ICNhYzRiMzk7XG4gIGJhY2tncm91bmQ6ICNhYzRiMzk7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwO1xufVxuLndjLWNoZWNrb3V0LXN0ZXBzX19pdGVtLmlzLWNvbXBsZXRlIC53Yy1jaGVja291dC1zdGVwc19fbnVtYmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTFweCk7XG59XG4ud2MtY2hlY2tvdXQtc3RlcHNfX2l0ZW0uYWN0aXZlIC53Yy1jaGVja291dC1zdGVwc19fbGluayB7XG4gIGNvbG9yOiAjNjM2ZjU2O1xufVxuLndjLWNoZWNrb3V0LXN0ZXBzX19pdGVtLmFjdGl2ZSAud2MtY2hlY2tvdXQtc3RlcHNfX251bWJlciB7XG4gIGJvcmRlci1jb2xvcjogI2FjNGIzOTtcbiAgYmFja2dyb3VuZDogI2YxZTFkZTtcbiAgY29sb3I6ICNhYzRiMzk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDE3MiwgNzUsIDU3LCAwLjEyKTtcbn1cbi53Yy1jaGVja291dC1zdGVwc19faXRlbS5hY3RpdmUgLndjLWNoZWNrb3V0LXN0ZXBzX19sYWJlbCB7XG4gIGNvbG9yOiAjYWM0YjM5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLndjLWNoZWNrb3V0LXN0ZXBzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC53Yy1jaGVja291dC1zdGVwc19faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgfVxuICAud2MtY2hlY2tvdXQtc3RlcHNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIHRvcDogMTlweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDI0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgfVxuICAud2MtY2hlY2tvdXQtc3RlcHNfX2xpbmsge1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gIH1cbiAgLndjLWNoZWNrb3V0LXN0ZXBzX19udW1iZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxuICAud2MtY2hlY2tvdXQtc3RlcHNfX2l0ZW0uaXMtY29tcGxldGUgLndjLWNoZWNrb3V0LXN0ZXBzX19udW1iZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxuICAud2MtY2hlY2tvdXQtc3RlcHNfX2l0ZW0uYWN0aXZlIC53Yy1jaGVja291dC1zdGVwc19fbnVtYmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxNzIsIDc1LCA1NywgMC4xMik7XG4gIH1cbiAgLndjLWNoZWNrb3V0LXN0ZXBzX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC53Yy1jaGVja291dC1zdGVwc19faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgfVxuICAud2MtY2hlY2tvdXQtc3RlcHNfX251bWJlciB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG4gIC53Yy1jaGVja291dC1zdGVwc19fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG4gIC53Yy1jaGVja291dC1zdGVwc19faXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgdG9wOiAxN3B4O1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMjJweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0cHgpO1xuICB9XG59XG4uY2FydC1hdHRyaWJ1dGVzIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTJkZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMjRweCByZ2JhKDM1LCAzOCwgMzUsIDAuMDYpO1xufVxuLmNhcnQtYXR0cmlidXRlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FydC1hdHRyaWJ1dGVzLS1jb2xzLTIgLmNhcnQtYXR0cmlidXRlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIHJvdy1nYXA6IDA7XG4gIGNvbHVtbi1nYXA6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtYXR0cmlidXRlcy0tY29scy0yIC5jYXJ0LWF0dHJpYnV0ZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gIH1cbn1cbi5jYXJ0LWF0dHJpYnV0ZXMtLWNvbHMtMiAuY2FydC1hdHRyaWJ1dGVzX19pdGVtIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZjBlZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2FydC1hdHRyaWJ1dGVzLS1jb2xzLTIgLmNhcnQtYXR0cmlidXRlc19faXRlbTpudGgtY2hpbGQoLW4rMikge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5jYXJ0LWF0dHJpYnV0ZXMtLWNvbHMtMiAuY2FydC1hdHRyaWJ1dGVzX19pdGVtOm50aC1sYXN0LWNoaWxkKDEpLCAuY2FydC1hdHRyaWJ1dGVzLS1jb2xzLTIgLmNhcnQtYXR0cmlidXRlc19faXRlbTpudGgtbGFzdC1jaGlsZCgyKTpudGgtY2hpbGQob2RkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LWF0dHJpYnV0ZXMtLWNvbHMtMiAuY2FydC1hdHRyaWJ1dGVzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbiAgLmNhcnQtYXR0cmlidXRlcy0tY29scy0yIC5jYXJ0LWF0dHJpYnV0ZXNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5jYXJ0LWF0dHJpYnV0ZXMtLWNvbHMtMiAuY2FydC1hdHRyaWJ1dGVzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5jYXJ0LWF0dHJpYnV0ZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM2cHggMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZjBlZTtcbn1cbi5jYXJ0LWF0dHJpYnV0ZXNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNhcnQtYXR0cmlidXRlc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNhcnQtYXR0cmlidXRlc19faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhcnQtYXR0cmlidXRlc19faWNvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzNnB4O1xuICBtYXgtaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmNhcnQtYXR0cmlidXRlc19fdGV4dCB7XG4gIGNvbG9yOiAjNjM2ZjU2O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG4uY2FydC1hdHRyaWJ1dGVzX190ZXh0IHAge1xuICBtYXJnaW46IDA7XG59XG4uY2FydC1hdHRyaWJ1dGVzX190ZXh0IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLmNhcnQtYXR0cmlidXRlc19fdGV4dCBhIHtcbiAgY29sb3I6ICNhYzRiMzk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4uY2FydC1hdHRyaWJ1dGVzX190ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogIzYzNmY1Njtcbn1cbi5jYXJ0LWF0dHJpYnV0ZXNfX3RleHQgc3Ryb25nIHtcbiAgY29sb3I6ICMyMzI2MjM7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWF0dHJpYnV0ZXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuY2FydC1hdHRyaWJ1dGVzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIH1cbiAgLmNhcnQtYXR0cmlidXRlc19faXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IDFmcjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmNhcnQtYXR0cmlidXRlc19faWNvbiBpbWcge1xuICAgIG1heC13aWR0aDogMzBweDtcbiAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5jYXJ0LWF0dHJpYnV0ZXNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG4uZnJlZS1zaGlwcGluZy1iYXIge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMWUxZGUgMCUsICNmZmYgNjIlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTJkZDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjYWM0YjM5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAyNHB4IHJnYmEoMzUsIDM4LCAzNSwgMC4wNik7XG59XG4uZnJlZS1zaGlwcGluZy1iYXJfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OHB4IDFmcjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDE2cHg7XG59XG4uZnJlZS1zaGlwcGluZy1iYXJfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiAjYWM0YjM5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE3MiwgNzUsIDU3LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDE3MiwgNzUsIDU3LCAwLjEpO1xufVxuLmZyZWUtc2hpcHBpbmctYmFyX19pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuLmZyZWUtc2hpcHBpbmctYmFyX19jb250ZW50IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLmZyZWUtc2hpcHBpbmctYmFyX19tZXNzYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzIzMjYyMztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuLmZyZWUtc2hpcHBpbmctYmFyX19tZXNzYWdlIC5hbW91bnQge1xuICBjb2xvcjogI2FjNGIzOTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mcmVlLXNoaXBwaW5nLWJhcl9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmZyZWUtc2hpcHBpbmctYmFyX19hbW91bnRzIHtcbiAgY29sb3I6ICM2MzZmNTY7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmZyZWUtc2hpcHBpbmctYmFyX19wZXJjZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBjb2xvcjogI2FjNGIzOTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE3MiwgNzUsIDU3LCAwLjE4KTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4uZnJlZS1zaGlwcGluZy1iYXJfX3RyYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjQsIDIyNiwgMjIxLCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMzUsIDM4LCAzNSwgMC4wNik7XG59XG4uZnJlZS1zaGlwcGluZy1iYXJfX2ZpbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNhYzRiMzkgMCUsIHJnYmEoMTcyLCA3NSwgNTcsIDAuNzIpIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40NXMgZWFzZTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMTcyLCA3NSwgNTcsIDAuMjUpO1xufVxuLmZyZWUtc2hpcHBpbmctYmFyLS1xdWFsaWZpZWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZWVlNmNmIDAlLCAjZmZmIDYyJSk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjM2ZjU2O1xufVxuLmZyZWUtc2hpcHBpbmctYmFyLS1xdWFsaWZpZWQgLmZyZWUtc2hpcHBpbmctYmFyX19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZnJlZS1zaGlwcGluZy1iYXItLXF1YWxpZmllZCAuZnJlZS1zaGlwcGluZy1iYXJfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mcmVlLXNoaXBwaW5nLWJhci0tcXVhbGlmaWVkIC5mcmVlLXNoaXBwaW5nLWJhcl9faWNvbiB7XG4gIGNvbG9yOiAjNjM2ZjU2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoOTksIDExMSwgODYsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSg5OSwgMTExLCA4NiwgMC4xMik7XG59XG4uZnJlZS1zaGlwcGluZy1iYXItLXF1YWxpZmllZCAuZnJlZS1zaGlwcGluZy1iYXJfX21lc3NhZ2Uge1xuICBjb2xvcjogIzYzNmY1Njtcbn1cbi5mcmVlLXNoaXBwaW5nLWJhci5pcy11cGRhdGluZyB7XG4gIG9wYWNpdHk6IDAuNzI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAuZnJlZS1zaGlwcGluZy1iYXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuZnJlZS1zaGlwcGluZy1iYXIge1xuICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgfVxuICAuZnJlZS1zaGlwcGluZy1iYXJfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ0cHggMWZyO1xuICAgIGdhcDogMTRweDtcbiAgfVxuICAuZnJlZS1zaGlwcGluZy1iYXJfX2ljb24ge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxuICAuZnJlZS1zaGlwcGluZy1iYXJfX2ljb24gc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmZyZWUtc2hpcHBpbmctYmFyX19tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC5mcmVlLXNoaXBwaW5nLWJhcl9fYW1vdW50cyB7XG4gICAgZm9udC1zaXplOiAxLjQ1cmVtO1xuICB9XG4gIC5mcmVlLXNoaXBwaW5nLWJhcl9fcGVyY2VudCB7XG4gICAgbWluLXdpZHRoOiA0OHB4O1xuICAgIHBhZGRpbmc6IDVweCAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgfVxuICAuZnJlZS1zaGlwcGluZy1iYXJfX21ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmZyZWUtc2hpcHBpbmctYmFyX190cmFjayB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG4uZ3V0ZW5iZXJnIGEge1xuICBjb2xvcjogIzIzMjYyMztcbn1cblxuLndjLWJsb2NrLWNhcnRfX3N1Ym1pdC1idXR0b24sXG4ud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1wbGFjZS1vcmRlci1idXR0b24sXG4ud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtY291cG9uX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzRiMzkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLndjLWJsb2NrLWNhcnRfX3N1Ym1pdC1idXR0b246aG92ZXIsXG4ud2MtYmxvY2stY29tcG9uZW50cy1jaGVja291dC1wbGFjZS1vcmRlci1idXR0b246aG92ZXIsXG4ud2MtYmxvY2stY29tcG9uZW50cy10b3RhbHMtY291cG9uX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MiwgNzUsIDU3LCAwLjg1KSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53Yy1ibG9jay1jYXJ0LWl0ZW1fX3JlbW92ZS1saW5rIHtcbiAgY29sb3I6ICNhYzRiMzkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuLndjLWJsb2NrLWNhcnQtaXRlbV9fcmVtb3ZlLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzYzNmY1NiAhaW1wb3J0YW50O1xufVxuXG4ud2MtYmxvY2stY2FydC1pdGVtX19pbWFnZSB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlLXBhZ2Uge1xuICBjb2xvcjogIzYzNmY1Njtcbn1cbi53b29jb21tZXJjZS1wYWdlIGEge1xuICBjb2xvcjogI2FjNGIzOTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuLndvb2NvbW1lcmNlLXBhZ2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjM2ZjU2O1xufVxuLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUge1xuICBib3JkZXItY29sb3I6ICNlZmYwZWU7XG59XG4ud29vY29tbWVyY2UtcGFnZSB0YWJsZSB0aCxcbi53b29jb21tZXJjZS1wYWdlIHRhYmxlIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWZmMGVlO1xuICBjb2xvcjogIzYzNmY1Njtcbn1cbi53b29jb21tZXJjZS1wYWdlIHRhYmxlIGEge1xuICBjb2xvcjogI2FjNGIzOTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi53b29jb21tZXJjZS1wYWdlIHRhYmxlIGE6aG92ZXIge1xuICBjb2xvcjogIzYzNmY1Njtcbn1cbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICBjb2xvcjogI2FjNGIzOTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi53b29jb21tZXJjZS1wYWdlIGEuYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgYnV0dG9uLmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlIGlucHV0LmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlICNwbGFjZV9vcmRlcixcbi53b29jb21tZXJjZS1wYWdlIC5idXR0b24uYWx0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM0YjM5ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi53b29jb21tZXJjZS1wYWdlIGEuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLXBhZ2UgYnV0dG9uLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1wYWdlIGlucHV0LmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1wYWdlICNwbGFjZV9vcmRlcjpob3Zlcixcbi53b29jb21tZXJjZS1wYWdlIC5idXR0b24uYWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzIsIDc1LCA1NywgMC44NSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLndvb2NvbW1lcmNlLXBhZ2UgYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWNhcnQgLmNvdXBvbiBidXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWJhY2stdG8tY2FydCBhLFxuLndvb2NvbW1lcmNlLXBhZ2UgYS5idXR0b24ud2MtYmFja3dhcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjYWM0YjM5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWUxZGUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLndvb2NvbW1lcmNlLXBhZ2UgYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdOmhvdmVyLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWNhcnQgLmNvdXBvbiBidXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWJhY2stdG8tY2FydCBhOmhvdmVyLFxuLndvb2NvbW1lcmNlLXBhZ2UgYS5idXR0b24ud2MtYmFja3dhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlNmNmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjM2ZjU2ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAucHJvZHVjdC1yZW1vdmUgYSB7XG4gIGNvbG9yOiAjNjM2ZjU2O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UtY2FydC1mb3JtIC5wcm9kdWN0LXJlbW92ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNhYzRiMzk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAucHJvZHVjdC10aHVtYm5haWwgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAucHJvZHVjdC1uYW1lIGEge1xuICBjb2xvcjogIzYzNmY1NjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1jYXJ0LWZvcm0gLnByb2R1Y3QtbmFtZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNhYzRiMzk7XG59XG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMmRkO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAyNHB4IHJnYmEoMzUsIDM4LCAzNSwgMC4wOCk7XG59XG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgaDIge1xuICBjb2xvcjogIzYzNmY1NjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAub3JkZXItdG90YWwgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4ud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjNGIzOSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcyLCA3NSwgNTcsIDAuODUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY2hlY2tvdXQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4ud29vY29tbWVyY2UtY2FydCAuY291cG9uIC5pbnB1dC10ZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTJkZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBjb2xvcjogIzYzNmY1Njtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyBoMyxcbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzIGgzLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkcyBoMyB7XG4gIGNvbG9yOiAjNjM2ZjU2O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5mb3JtLXJvdyBsYWJlbCB7XG4gIGNvbG9yOiAjNjM2ZjU2O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5mb3JtLXJvdyBpbnB1dC5pbnB1dC10ZXh0LFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5mb3JtLXJvdyB0ZXh0YXJlYSxcbi53b29jb21tZXJjZS1jaGVja291dCAuZm9ybS1yb3cgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTJkZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBjb2xvcjogIzYzNmY1NjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAuZm9ybS1yb3cgaW5wdXQuaW5wdXQtdGV4dDpmb2N1cyxcbi53b29jb21tZXJjZS1jaGVja291dCAuZm9ybS1yb3cgdGV4dGFyZWE6Zm9jdXMsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmZvcm0tcm93IHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2FjNGIzOTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMTcyLCA3NSwgNTcsIDAuMTUpO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXdfaGVhZGluZyB7XG4gIGNvbG9yOiAjNjM2ZjU2O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMmRkO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAyNHB4IHJnYmEoMzUsIDM4LCAzNSwgMC4wOCk7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjZjFlMWRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IC5wYXltZW50X21ldGhvZHMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWZmMGVlO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IC5wYXltZW50X21ldGhvZHMgbGFiZWwge1xuICBjb2xvcjogIzYzNmY1Njtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCAjcGxhY2Vfb3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzRiMzkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50ICNwbGFjZV9vcmRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcyLCA3NSwgNTcsIDAuODUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCAjcGxhY2Vfb3JkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZzogMTRweCAyNHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1ub3RpY2UtLXN1Y2Nlc3MsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLXJlY2VpdmVkLFxuLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1ub3RpY2UtLXN1Y2Nlc3MsXG4ud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLXJlY2VpdmVkIHtcbiAgYmFja2dyb3VuZDogI2YxZTFkZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTJkZDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjYWM0YjM5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogIzYzNmY1NjtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcsXG4ud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTJkZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyBsaSxcbi53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcgbGkge1xuICBjb2xvcjogIzYzNmY1NjtcbiAgYm9yZGVyLWNvbG9yOiAjZWZmMGVlO1xufVxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyBsaSBzdHJvbmcsXG4ud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3IGxpIHN0cm9uZyB7XG4gIGNvbG9yOiAjYWM0YjM5O1xufVxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIGgyLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGgyLFxuLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIGgyLFxuLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGgyIHtcbiAgY29sb3I6ICM2MzZmNTY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNob3BfdGFibGUsXG4ud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWQgLnNob3BfdGFibGUge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIGEuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5idXR0b24sXG4ud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWQgYS5idXR0b24sXG4ud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWQgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjNGIzOSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgYS5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1yZWNlaXZlZCBhLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1yZWNlaXZlZCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzIsIDc1LCA1NywgMC44NSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2Uge1xuICBwYWRkaW5nOiA1cmVtIDByZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjgwcHggMWZyO1xuICAgIGdhcDogMzJweDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZTpiZWZvcmUsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMmRkO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAyNHB4IHJnYmEoMzUsIDM4LCAzNSwgMC4wOCk7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxMjBweDtcbiAgfVxufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogIzYzNmY1NiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZTFkZTtcbiAgY29sb3I6ICNhYzRiMzkgIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaS5pcy1hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzRiMzkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUyZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggcmdiYSgzNSwgMzgsIDM1LCAwLjA4KTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCA+IGgyLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50ID4gaDMge1xuICBjb2xvcjogIzYzNmY1NjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwIHtcbiAgY29sb3I6ICM2MzZmNTY7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZjFlMWRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMmRkO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNhYzRiMzk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjNjM2ZjU2O1xuICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtbWVzc2FnZTo6YmVmb3JlLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1pbmZvOjpiZWZvcmUge1xuICBjb2xvcjogI2FjNGIzOTtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmZmNWYzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMmRkO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNhYzRiMzk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjNjM2ZjU2O1xuICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtZm9ybS1sb2dpbiBsYWJlbCxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyIGxhYmVsLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLVJlc2V0UGFzc3dvcmQgbGFiZWwge1xuICBjb2xvcjogIzYzNmY1NjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1mb3JtLWxvZ2luIGlucHV0LmlucHV0LXRleHQsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtZm9ybS1sb2dpbiBpbnB1dFt0eXBlPWVtYWlsXSxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1mb3JtLWxvZ2luIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gaW5wdXRbdHlwZT10ZWxdLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gaW5wdXRbdHlwZT10ZXh0XSxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1mb3JtLWxvZ2luIHRleHRhcmVhLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gc2VsZWN0LFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXIgaW5wdXQuaW5wdXQtdGV4dCxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyIGlucHV0W3R5cGU9ZW1haWxdLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXIgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtZm9ybS1yZWdpc3RlciBpbnB1dFt0eXBlPXRlbF0sXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtZm9ybS1yZWdpc3RlciBpbnB1dFt0eXBlPXRleHRdLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXIgdGV4dGFyZWEsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtZm9ybS1yZWdpc3RlciBzZWxlY3QsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtUmVzZXRQYXNzd29yZCBpbnB1dC5pbnB1dC10ZXh0LFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLVJlc2V0UGFzc3dvcmQgaW5wdXRbdHlwZT1lbWFpbF0sXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtUmVzZXRQYXNzd29yZCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1SZXNldFBhc3N3b3JkIGlucHV0W3R5cGU9dGVsXSxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1SZXNldFBhc3N3b3JkIGlucHV0W3R5cGU9dGV4dF0sXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtUmVzZXRQYXNzd29yZCB0ZXh0YXJlYSxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1SZXNldFBhc3N3b3JkIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUyZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgY29sb3I6ICM2MzZmNTY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtZm9ybS1sb2dpbiBpbnB1dC5pbnB1dC10ZXh0OmZvY3VzLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtZm9ybS1sb2dpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1mb3JtLWxvZ2luIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1mb3JtLWxvZ2luIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtZm9ybS1sb2dpbiB0ZXh0YXJlYTpmb2N1cyxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1mb3JtLWxvZ2luIHNlbGVjdDpmb2N1cyxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyIGlucHV0LmlucHV0LXRleHQ6Zm9jdXMsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtZm9ybS1yZWdpc3RlciBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXIgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyIHRleHRhcmVhOmZvY3VzLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXIgc2VsZWN0OmZvY3VzLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLVJlc2V0UGFzc3dvcmQgaW5wdXQuaW5wdXQtdGV4dDpmb2N1cyxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1SZXNldFBhc3N3b3JkIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLVJlc2V0UGFzc3dvcmQgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtUmVzZXRQYXNzd29yZCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtUmVzZXRQYXNzd29yZCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLVJlc2V0UGFzc3dvcmQgdGV4dGFyZWE6Zm9jdXMsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtUmVzZXRQYXNzd29yZCBzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhYzRiMzk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDE3MiwgNzUsIDU3LCAwLjE1KTtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1mb3JtLWxvZ2luLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXIsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtUmVzZXRQYXNzd29yZCB7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gLndvb2NvbW1lcmNlLWJ1dHRvbixcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1mb3JtLWxvZ2luIGJ1dHRvbi5idXR0b24sXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtZm9ybS1yZWdpc3RlciAud29vY29tbWVyY2UtYnV0dG9uLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXIgYnV0dG9uLmJ1dHRvbixcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1SZXNldFBhc3N3b3JkIC53b29jb21tZXJjZS1idXR0b24sXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtUmVzZXRQYXNzd29yZCBidXR0b24uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM0YjM5ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1mb3JtLWxvZ2luIC53b29jb21tZXJjZS1idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtZm9ybS1sb2dpbiBidXR0b24uYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXIgLndvb2NvbW1lcmNlLWJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyIGJ1dHRvbi5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtUmVzZXRQYXNzd29yZCAud29vY29tbWVyY2UtYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLVJlc2V0UGFzc3dvcmQgYnV0dG9uLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcyLCA3NSwgNTcsIDAuODUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1mb3JtLWxvZ2luIC53b29jb21tZXJjZS1idXR0b24sXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtZm9ybS1sb2dpbiBidXR0b24uYnV0dG9uLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXIgLndvb2NvbW1lcmNlLWJ1dHRvbixcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyIGJ1dHRvbi5idXR0b24sXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtUmVzZXRQYXNzd29yZCAud29vY29tbWVyY2UtYnV0dG9uLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLVJlc2V0UGFzc3dvcmQgYnV0dG9uLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtZm9ybS1sb2dpbiAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIGEge1xuICBjb2xvcjogI2FjNGIzOTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gbGFiZWwsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgbGFiZWwsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgZm9ybSBsYWJlbCB7XG4gIGNvbG9yOiAjNjM2ZjU2O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSBpbnB1dC5pbnB1dC10ZXh0LFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIGlucHV0W3R5cGU9dGVsXSxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gdGV4dGFyZWEsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIHNlbGVjdCxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyBpbnB1dC5pbnB1dC10ZXh0LFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIGlucHV0W3R5cGU9ZW1haWxdLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIGlucHV0W3R5cGU9dGVsXSxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyBpbnB1dFt0eXBlPXRleHRdLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIHRleHRhcmVhLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIHNlbGVjdCxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBmb3JtIGlucHV0LmlucHV0LXRleHQsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBmb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBmb3JtIHRleHRhcmVhLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGZvcm0gc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTJkZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBjb2xvcjogIzYzNmY1NjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gaW5wdXQuaW5wdXQtdGV4dDpmb2N1cyxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIHRleHRhcmVhOmZvY3VzLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSBzZWxlY3Q6Zm9jdXMsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgaW5wdXQuaW5wdXQtdGV4dDpmb2N1cyxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyB0ZXh0YXJlYTpmb2N1cyxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyBzZWxlY3Q6Zm9jdXMsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgZm9ybSBpbnB1dC5pbnB1dC10ZXh0OmZvY3VzLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBmb3JtIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBmb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgZm9ybSB0ZXh0YXJlYTpmb2N1cyxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBmb3JtIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2FjNGIzOTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMTcyLCA3NSwgNTcsIDAuMTUpO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSBmaWVsZHNldCxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyBmaWVsZHNldCxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBmb3JtIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZjBlZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gbGVnZW5kLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIGxlZ2VuZCxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBmb3JtIGxlZ2VuZCB7XG4gIGNvbG9yOiAjNjM2ZjU2O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gYnV0dG9uLmJ1dHRvbixcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gLmJ1dHRvbixcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyBidXR0b24uYnV0dG9uLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC5idXR0b24sXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgZm9ybSBidXR0b24uYnV0dG9uLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGZvcm0gLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjNGIzOSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIGJ1dHRvbi5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgYnV0dG9uLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGZvcm0gYnV0dG9uLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBmb3JtIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MiwgNzUsIDU3LCAwLjg1KSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kZXRhaWxzLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZmMGVlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1vcmRlcnMtdGFibGUgdGhlYWQgdGgsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHMgdGhlYWQgdGgsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQ6ICNmMWUxZGU7XG4gIGNvbG9yOiAjNjM2ZjU2O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlIHRib2R5IHRkLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kZXRhaWxzIHRib2R5IHRkLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMgdGJvZHkgdGQge1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwtb3JkZXItYWN0aW9ucyBhLmJ1dHRvbixcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZGV0YWlscyAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLWFjdGlvbnMgYS5idXR0b24sXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLWFjdGlvbnMgYS5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjYWM0YjM5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWUxZGUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZSAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLWFjdGlvbnMgYS5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHMgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbC1vcmRlci1hY3Rpb25zIGEuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbC1vcmRlci1hY3Rpb25zIGEuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTZjZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzYzNmY1NiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwtb3JkZXItYWN0aW9ucyBhLmJ1dHRvbixcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZGV0YWlscyAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLWFjdGlvbnMgYS5idXR0b24sXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLWFjdGlvbnMgYS5idXR0b24ge1xuICBtYXJnaW46IDRweCA0cHggNHB4IDA7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1BZGRyZXNzZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDI0cHg7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtQWRkcmVzcyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUyZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggcmdiYSgzNSwgMzgsIDM1LCAwLjA4KTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2YxZTFkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWZmMGVlO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLUFkZHJlc3MgaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1BZGRyZXNzIGhlYWRlciBoMyB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM2MzZmNTY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtQWRkcmVzcyBoZWFkZXIgYS5lZGl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2FjNGIzOSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlMWRlICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1BZGRyZXNzIGhlYWRlciBhLmVkaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlNmNmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjM2ZjU2ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1BZGRyZXNzIGhlYWRlciBhLmVkaXQge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtQWRkcmVzcyBhZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzYzNmY1NjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAuYnV0dG9uLnZpZXcsXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgYS5idXR0b246bm90KC5lZGl0KSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNhYzRiMzkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZTFkZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLmJ1dHRvbi52aWV3OmhvdmVyLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGEuYnV0dG9uOm5vdCguZWRpdCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlNmNmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjM2ZjU2ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAuYnV0dG9uLnBheSxcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAuYnV0dG9uLmRvd25sb2FkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM0YjM5ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAuYnV0dG9uLnBheTpob3Zlcixcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAuYnV0dG9uLmRvd25sb2FkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzIsIDc1LCA1NywgMC44NSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbiRicm93c2VyLWNvbnRleHQ6IDE4OyAvLyBEZWZhdWx0XHJcblxyXG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XHJcbiAgQHJldHVybiAje21hdGguZGl2KCRwaXhlbHMsICRjb250ZXh0KX1yZW07XHJcbn1cclxuXHJcbi8vIFNtYWxsIHRhYmxldHMgYW5kIGxhcmdlIHNtYXJ0cGhvbmVzIChsYW5kc2NhcGUgdmlldylcclxuJHNjcmVlbi1waG9uZTogNTY4cHg7XHJcbi8vIG9yaWVudGFsIHBob25lT3JpZW50YWxcclxuJHNjcmVlbi1waG9uZU9yaWVudGFsOiA3NjdweDtcclxuLy8gU21hbGwgdGFibGV0cyAocG9ydHJhaXQgdmlldylcclxuJHNjcmVlbi10YWJsZXQ6IDc2OHB4O1xyXG4vLyBUYWJsZXRzIGFuZCBzbWFsbCBkZXNrdG9wc1xyXG4kc2NyZWVuLXRhYmxldC1sZzogOTkycHg7XHJcbi8vIExhcmdlIHRhYmxldHMgYW5kIGRlc2t0b3BzXHJcbiRzY3JlZW4tbGFwdG9wLXNtOiAxMjAwcHg7XHJcbi8vIExhcHRvcFxyXG4kc2NyZWVuLWxhcHRvcDogMTM2NnB4O1xyXG4vLyBMYXB0b3AgYmlnXHJcbiRzbWFsbC1kZXNrdG9wLXNtOiAxNDQwcHg7XHJcbi8vIGRlc2t0b3BcclxuJHNjcmVlbi1kZXNrdG9wOiAxNjAwcHg7XHJcblxyXG4vLyBQaG9uZSBvcmllbnRhbFxyXG5AbWl4aW4gcGhvbmVPcmllbnRhbCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tcGhvbmVPcmllbnRhbH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBvcmllbnRhdGlvbjpsYW5kc2NhcGUpIHtcclxuICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG4vLyBTbWFsbCBkZXZpY2VzXHJcbkBtaXhpbiBwaG9uZSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tcGhvbmV9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBNZWRpdW0gZGV2aWNlc1xyXG5AbWl4aW4gdGFibGV0IHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi10YWJsZXR9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBMYXJnZSBkZXZpY2VzXHJcbkBtaXhpbiB0YWJsZXQtbGcge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXRhYmxldC1sZ30pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRldmljZXNcclxuQG1peGluIGxhcHRvcC1zbSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbGFwdG9wLXNtfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG4vLyBsYXB0b3BcclxuQG1peGluIGxhcHRvcCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbGFwdG9wfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG4vLyBMYXB0b3AgYmlnXHJcbkBtaXhpbiBkZXNrdG9wLXNtIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNtYWxsLWRlc2t0b3Atc219KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcbi8vIERla3N0b3BcclxuQG1peGluIGRlc2t0b3Age1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWRlc2t0b3B9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBDdXN0b20gZGV2aWNlc1xyXG5AbWl4aW4gcndkKCRzY3JlZW4pIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4rJ3B4Jykge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweFxyXG4pICFkZWZhdWx0O1xyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICBzbTogNTc1cHgsXHJcbiAgbWQ6IDc2NXB4LFxyXG4gIGxnOiA5OTBweCxcclxuICB4bDogMTE5MHB4XHJcbikgIWRlZmF1bHQ7XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi9fbWVkaWFxdWVyeVwiO1xuXG4uY2FydC1hdHRyaWJ1dGVzIHtcblx0bWFyZ2luLXRvcDogMzJweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0cGFkZGluZzogMjRweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2UwZTJkZDtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0Ym94LXNoYWRvdzogMCA0cHggMjRweCByZ2JhKDM1LCAzOCwgMzUsIDAuMDYpO1xuXG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdCYtLWNvbHMtMiB7XG5cdFx0LmNhcnQtYXR0cmlidXRlc19fbGlzdCB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRcdHJvdy1nYXA6IDA7XG5cdFx0XHRjb2x1bW4tZ2FwOiAzMnB4O1xuXG5cdFx0XHRAaW5jbHVkZSByd2QoNzY4KSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0XHRjb2x1bW4tZ2FwOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYXJ0LWF0dHJpYnV0ZXNfX2l0ZW0ge1xuXHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmYwZWU7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuXHRcdFx0XHQmOm50aC1jaGlsZCgtbiArIDIpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWxhc3QtY2hpbGQoMSksXG5cdFx0XHRcdCY6bnRoLWxhc3QtY2hpbGQoMik6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcndkKDc2OCkge1xuXHRcdFx0XHRwYWRkaW5nOiAxNnB4IDA7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzZweCAxZnI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDEycHg7XG5cdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmYwZWU7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiAzNnB4O1xuXHRcdFx0bWF4LWhlaWdodDogMzZweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRjb2xvcjogIzYzNmY1Njtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM1O1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdCsgcCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjYWM0YjM5O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogIzYzNmY1Njtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzdHJvbmcge1xuXHRcdFx0Y29sb3I6ICMyMzI2MjM7XG5cdFx0fVxuXHR9XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWF0dHJpYnV0ZXMge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBpbmNsdWRlIHJ3ZCg2NTApIHtcblx0LmNhcnQtYXR0cmlidXRlcyB7XG5cdFx0cGFkZGluZzogMjBweCAxNnB4O1xuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMWZyO1xuXHRcdFx0Z2FwOiAxMHB4O1xuXHRcdH1cblxuXHRcdCZfX2ljb24gaW1nIHtcblx0XHRcdG1heC13aWR0aDogMzBweDtcblx0XHRcdG1heC1oZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0Jl9fdGV4dCB7XG5cdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9fbWVkaWFxdWVyeVwiO1xuXG4kZnNiLXByaW1hcnk6ICNhYzRiMzk7XG4kZnNiLXByaW1hcnktc29mdDogI2YxZTFkZTtcbiRmc2Itc3VjY2VzczogIzYzNmY1NjtcbiRmc2Itc3VjY2Vzcy1zb2Z0OiAjZWVlNmNmO1xuJGZzYi10ZXh0OiAjNjM2ZjU2O1xuJGZzYi10ZXh0LWRhcms6ICMyMzI2MjM7XG4kZnNiLWJvcmRlcjogI2UwZTJkZDtcbiRmc2ItdHJhY2s6ICNlMGUyZGQ7XG4kZnNiLXJhZGl1czogMTBweDtcblxuLmZyZWUtc2hpcHBpbmctYmFyIHtcblx0bWFyZ2luOiAwIDAgMjRweDtcblx0cGFkZGluZzogMjBweCAyNHB4O1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkZnNiLXByaW1hcnktc29mdCAwJSwgI2ZmZiA2MiUpO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZnNiLWJvcmRlcjtcblx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkZnNiLXByaW1hcnk7XG5cdGJvcmRlci1yYWRpdXM6ICRmc2ItcmFkaXVzO1xuXHRib3gtc2hhZG93OiAwIDRweCAyNHB4IHJnYmEoMzUsIDM4LCAzNSwgMC4wNik7XG5cblx0Jl9faW5uZXIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OHB4IDFmcjtcblx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XG5cdFx0Z2FwOiAxNnB4O1xuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiA0OHB4O1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRjb2xvcjogJGZzYi1wcmltYXJ5O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgxNzIsIDc1LCA1NywgMC4xNSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGZzYi1yYWRpdXM7XG5cdFx0Ym94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDE3MiwgNzUsIDU3LCAwLjEpO1xuXG5cdFx0c3ZnIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDI2cHg7XG5cdFx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdHBhZGRpbmctdG9wOiAycHg7XG5cdH1cblxuXHQmX19tZXNzYWdlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6ICRmc2ItdGV4dC1kYXJrO1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzU7XG5cblx0XHQuYW1vdW50IHtcblx0XHRcdGNvbG9yOiAkZnNiLXByaW1hcnk7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9XG5cdH1cblxuXHQmX19tZXRhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGdhcDogMTJweDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdH1cblxuXHQmX19hbW91bnRzIHtcblx0XHRjb2xvcjogJGZzYi10ZXh0O1xuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0fVxuXG5cdCZfX3BlcmNlbnQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWluLXdpZHRoOiA0NHB4O1xuXHRcdHBhZGRpbmc6IDRweCAxMHB4O1xuXHRcdGNvbG9yOiAkZnNiLXByaW1hcnk7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTcyLCA3NSwgNTcsIDAuMTgpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuXHR9XG5cblx0Jl9fdHJhY2sge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyNCwgMjI2LCAyMjEsIDAuOSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogOTk5cHg7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMzUsIDM4LCAzNSwgMC4wNik7XG5cdH1cblxuXHQmX19maWxsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkZnNiLXByaW1hcnkgMCUsIHJnYmEoMTcyLCA3NSwgNTcsIDAuNzIpIDEwMCUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuXHRcdHRyYW5zaXRpb246IHdpZHRoIDAuNDVzIGVhc2U7XG5cdFx0Ym94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMTcyLCA3NSwgNTcsIDAuMjUpO1xuXHR9XG5cblx0Ji0tcXVhbGlmaWVkIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkZnNiLXN1Y2Nlc3Mtc29mdCAwJSwgI2ZmZiA2MiUpO1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkZnNiLXN1Y2Nlc3M7XG5cblx0XHQuZnJlZS1zaGlwcGluZy1iYXJfX2lubmVyIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmZyZWUtc2hpcHBpbmctYmFyX19jb250ZW50IHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmZyZWUtc2hpcHBpbmctYmFyX19pY29uIHtcblx0XHRcdGNvbG9yOiAkZnNiLXN1Y2Nlc3M7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDk5LCAxMTEsIDg2LCAwLjIpO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDk5LCAxMTEsIDg2LCAwLjEyKTtcblx0XHR9XG5cblx0XHQuZnJlZS1zaGlwcGluZy1iYXJfX21lc3NhZ2Uge1xuXHRcdFx0Y29sb3I6ICRmc2Itc3VjY2Vzcztcblx0XHR9XG5cdH1cblxuXHQmLmlzLXVwZGF0aW5nIHtcblx0XHRvcGFjaXR5OiAwLjcyO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXHR9XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC5mcmVlLXNoaXBwaW5nLWJhciB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuQGluY2x1ZGUgcndkKDY1MCkge1xuXHQuZnJlZS1zaGlwcGluZy1iYXIge1xuXHRcdHBhZGRpbmc6IDE4cHggMjBweDtcblxuXHRcdCZfX2lubmVyIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDRweCAxZnI7XG5cdFx0XHRnYXA6IDE0cHg7XG5cdFx0fVxuXG5cdFx0Jl9faWNvbiB7XG5cdFx0XHR3aWR0aDogNDRweDtcblx0XHRcdGhlaWdodDogNDRweDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19tZXNzYWdlIHtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHR9XG5cblx0XHQmX19hbW91bnRzIHtcblx0XHRcdGZvbnQtc2l6ZTogMS40NXJlbTtcblx0XHR9XG5cblx0XHQmX19wZXJjZW50IHtcblx0XHRcdG1pbi13aWR0aDogNDhweDtcblx0XHRcdHBhZGRpbmc6IDVweCAxMXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxLjM1cmVtO1xuXHRcdH1cblxuXHRcdCZfX21ldGEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cblx0XHQmX190cmFjayB7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vX21lZGlhcXVlcnlcIjtcbkBpbXBvcnQgXCJjaGVja291dC1zdGVwc1wiO1xuQGltcG9ydCBcImNhcnQtYXR0cmlidXRlc1wiO1xuQGltcG9ydCBcImZyZWUtc2hpcHBpbmctYmFyXCI7XG5cbi8vIEtvbG9yeSBtb3R5d3UgKGphayBtaW5pX2NhcnQgLyAuY3RhKVxuJHdjLXByaW1hcnk6ICNhYzRiMzk7XG4kd2MtcHJpbWFyeS1ob3ZlcjogcmdiYSgxNzIsIDc1LCA1NywgMC44NSk7XG4kd2Mtc2Vjb25kYXJ5LWJnOiAjZjFlMWRlO1xuJHdjLXNlY29uZGFyeS1ob3ZlcjogI2VlZTZjZjtcbiR3Yy10ZXh0OiAjNjM2ZjU2O1xuJHdjLXRleHQtZGFyazogIzIzMjYyMztcbiR3Yy1ib3JkZXI6ICNlMGUyZGQ7XG4kd2MtYm9yZGVyLWxpZ2h0OiAjZWZmMGVlO1xuJHdjLXJhZGl1czogMTBweDtcblxuQG1peGluIHdjLWJ0bi1wcmltYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogJHdjLXJhZGl1cztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2MtcHJpbWFyeSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdjLXByaW1hcnktaG92ZXIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gd2MtYnRuLXNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6ICR3Yy1yYWRpdXM7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICR3Yy1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3Yy1zZWNvbmRhcnktYmcgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3Yy1zZWNvbmRhcnktaG92ZXIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdjLXRleHQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIHdjLWZvcm0tZmllbGRzIHtcbiAgbGFiZWwge1xuICAgIGNvbG9yOiAkd2MtdGV4dDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgaW5wdXQuaW5wdXQtdGV4dCxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2MtYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6ICR3Yy1yYWRpdXM7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIGNvbG9yOiAkd2MtdGV4dDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2MtcHJpbWFyeTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxNzIsIDc1LCA1NywgMC4xNSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB3Yy1jYXJkLWJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3Yy1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR3Yy1yYWRpdXM7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggcmdiYSgzNSwgMzgsIDM1LCAwLjA4KTtcbn1cblxuLmd1dGVuYmVyZyB7XG4gIGEge1xuICAgIGNvbG9yOiAkd2MtdGV4dC1kYXJrO1xuICB9XG59XG5cbi8vIC0tLSBCbG9raSBXb29Db21tZXJjZSAoQ2FydCAvIENoZWNrb3V0IGJsb2NrKSAtLS1cbi53Yy1ibG9jay1jYXJ0X19zdWJtaXQtYnV0dG9uLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tvdXQtcGxhY2Utb3JkZXItYnV0dG9uLFxuLndjLWJsb2NrLWNvbXBvbmVudHMtdG90YWxzLWNvdXBvbl9fYnV0dG9uIHtcbiAgQGluY2x1ZGUgd2MtYnRuLXByaW1hcnk7XG59XG5cbi53Yy1ibG9jay1jYXJ0LWl0ZW1fX3JlbW92ZS1saW5rIHtcbiAgY29sb3I6ICR3Yy1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHdjLXRleHQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud2MtYmxvY2stY2FydC1pdGVtX19pbWFnZSB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLy8gLS0tIFdzcMOzbG5lOiBzdHJvbnkgV29vQ29tbWVyY2UgLS0tXG4ud29vY29tbWVyY2UtcGFnZSB7XG4gIGNvbG9yOiAkd2MtdGV4dDtcblxuICBhIHtcbiAgICBjb2xvcjogJHdjLXByaW1hcnk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdjLXRleHQ7XG4gICAgfVxuICB9XG5cbiAgdGFibGUge1xuICAgIGJvcmRlci1jb2xvcjogJHdjLWJvcmRlci1saWdodDtcblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdjLWJvcmRlci1saWdodDtcbiAgICAgIGNvbG9yOiAkd2MtdGV4dDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2MtcHJpbWFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdjLXRleHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gICAgY29sb3I6ICR3Yy1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAvLyBQcnp5Y2lza2kgb2fDs2xuZVxuICBhLmJ1dHRvbixcbiAgYnV0dG9uLmJ1dHRvbixcbiAgaW5wdXQuYnV0dG9uLFxuICAjcGxhY2Vfb3JkZXIsXG4gIC5idXR0b24uYWx0IHtcbiAgICBAaW5jbHVkZSB3Yy1idG4tcHJpbWFyeTtcbiAgfVxuXG4gIC8vIERydWdvcnrEmWRuZSAoYWt0dWFsaXp1aiBrb3N6eWssIGt1cG9uLCBwb3dyw7N0KVxuICBidXR0b25bbmFtZT1cInVwZGF0ZV9jYXJ0XCJdLFxuICAud29vY29tbWVyY2UtY2FydCAuY291cG9uIGJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1iYWNrLXRvLWNhcnQgYSxcbiAgYS5idXR0b24ud2MtYmFja3dhcmQge1xuICAgIEBpbmNsdWRlIHdjLWJ0bi1zZWNvbmRhcnk7XG4gIH1cbn1cblxuLy8gLS0tIEtvc3p5ayAtLS1cbi53b29jb21tZXJjZS1jYXJ0IHtcbiAgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB7XG4gICAgLnByb2R1Y3QtcmVtb3ZlIGEge1xuICAgICAgY29sb3I6ICR3Yy10ZXh0O1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdjLXByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LXRodW1ibmFpbCBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIH1cblxuICAgIC5wcm9kdWN0LW5hbWUgYSB7XG4gICAgICBjb2xvcjogJHdjLXRleHQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3Yy1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJ0LWNvbGxhdGVyYWxzIHtcbiAgICAuY2FydF90b3RhbHMge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3Yy1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkd2MtcmFkaXVzO1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggcmdiYSgzNSwgMzgsIDM1LCAwLjA4KTtcblxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogJHdjLXRleHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5vcmRlci10b3RhbCAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcblxuICAgIGEuY2hlY2tvdXQtYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIHdjLWJ0bi1wcmltYXJ5O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gIH1cblxuICAuY291cG9uIHtcbiAgICAuaW5wdXQtdGV4dCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2MtYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHdjLXJhZGl1cztcbiAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgIGNvbG9yOiAkd2MtdGV4dDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tIFphbcOzd2llbmllIChjaGVja291dCkgLS0tXG4ud29vY29tbWVyY2UtY2hlY2tvdXQge1xuICAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMsXG4gIC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHMsXG4gIC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkcyB7XG4gICAgaDMge1xuICAgICAgY29sb3I6ICR3Yy10ZXh0O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1yb3cge1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkd2MtdGV4dDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgaW5wdXQuaW5wdXQtdGV4dCxcbiAgICB0ZXh0YXJlYSxcbiAgICBzZWxlY3Qge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdjLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICR3Yy1yYWRpdXM7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICBjb2xvcjogJHdjLXRleHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2MtcHJpbWFyeTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMTcyLCA3NSwgNTcsIDAuMTUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNvcmRlcl9yZXZpZXdfaGVhZGluZyB7XG4gICAgY29sb3I6ICR3Yy10ZXh0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAjb3JkZXJfcmV2aWV3IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3Yy1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJHdjLXJhZGl1cztcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggcmdiYSgzNSwgMzgsIDM1LCAwLjA4KTtcbiAgfVxuXG4gICNwYXltZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2Mtc2Vjb25kYXJ5LWJnO1xuICAgIGJvcmRlci1yYWRpdXM6ICR3Yy1yYWRpdXM7XG5cbiAgICAucGF5bWVudF9tZXRob2RzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3Yy1ib3JkZXItbGlnaHQ7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICR3Yy10ZXh0O1xuICAgICAgfVxuICAgIH1cblxuICAgICNwbGFjZV9vcmRlciB7XG4gICAgICBAaW5jbHVkZSB3Yy1idG4tcHJpbWFyeTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0gUG9kemnEmWtvd2FuaWUgemEgemFtw7N3aWVuaWUgLS0tXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQsXG4ud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWQge1xuICAud29vY29tbWVyY2Utbm90aWNlLS1zdWNjZXNzLFxuICAud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWQge1xuICAgIGJhY2tncm91bmQ6ICR3Yy1zZWNvbmRhcnktYmc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdjLWJvcmRlcjtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICR3Yy1wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6ICR3Yy1yYWRpdXM7XG4gICAgY29sb3I6ICR3Yy10ZXh0O1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3Yy1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJHdjLXJhZGl1cztcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIGxpIHtcbiAgICAgIGNvbG9yOiAkd2MtdGV4dDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdjLWJvcmRlci1saWdodDtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICR3Yy1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzLFxuICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyB7XG4gICAgaDIge1xuICAgICAgY29sb3I6ICR3Yy10ZXh0O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAuc2hvcF90YWJsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJHdjLXJhZGl1cztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgYS5idXR0b24sXG4gIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIHdjLWJ0bi1wcmltYXJ5O1xuICB9XG59XG5cbi8vIC0tLSBNb2plIGtvbnRvIC0tLVxuLndvb2NvbW1lcmNlLWFjY291bnQge1xuICAud29vY29tbWVyY2Uge1xuICAgIHBhZGRpbmc6IDVyZW0gMHJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skc2NyZWVuLXRhYmxldC1sZ30pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4MHB4IDFmcjtcbiAgICAgIGdhcDogMzJweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICB9XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSB3Yy1jYXJkLWJveDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skc2NyZWVuLXRhYmxldC1sZ30pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAxMjBweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA2cHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICR3Yy1yYWRpdXM7XG4gICAgICAgIGNvbG9yOiAkd2MtdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2Mtc2Vjb25kYXJ5LWJnO1xuICAgICAgICAgIGNvbG9yOiAkd2MtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2MtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG4gICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSB3Yy1jYXJkLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgPiBoMixcbiAgICA+IGgzIHtcbiAgICAgIGNvbG9yOiAkd2MtdGV4dDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICR3Yy10ZXh0O1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1tZXNzYWdlLFxuICAgIC53b29jb21tZXJjZS1pbmZvIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3Yy1zZWNvbmRhcnktYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2MtYm9yZGVyO1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkd2MtcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICR3Yy1yYWRpdXM7XG4gICAgICBjb2xvcjogJHdjLXRleHQ7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHdjLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLWVycm9yIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY1ZjM7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2MtYm9yZGVyO1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkd2MtcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICR3Yy1yYWRpdXM7XG4gICAgICBjb2xvcjogJHdjLXRleHQ7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIExvZ293YW5pZSAvIHJlamVzdHJhY2phIChuaWV6YWxvZ293YW55KVxuICAud29vY29tbWVyY2UtZm9ybS1sb2dpbixcbiAgLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXIsXG4gIC53b29jb21tZXJjZS1SZXNldFBhc3N3b3JkIHtcbiAgICBAaW5jbHVkZSB3Yy1mb3JtLWZpZWxkcztcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLndvb2NvbW1lcmNlLWJ1dHRvbixcbiAgICBidXR0b24uYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIHdjLWJ0bi1wcmltYXJ5O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4ge1xuICAgIC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgYSB7XG4gICAgICBjb2xvcjogJHdjLXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZvcm11bGFyemUgdyBwYW5lbHUgKGFkcmVzLCBkYW5lLCBoYXPFgm8pXG4gIC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0sXG4gIC53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyxcbiAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGZvcm0ge1xuICAgIEBpbmNsdWRlIHdjLWZvcm0tZmllbGRzO1xuXG4gICAgZmllbGRzZXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdjLWJvcmRlci1saWdodDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICR3Yy1yYWRpdXM7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICBsZWdlbmQge1xuICAgICAgY29sb3I6ICR3Yy10ZXh0O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIH1cblxuICAgIGJ1dHRvbi5idXR0b24sXG4gICAgLmJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSB3Yy1idG4tcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAvLyBaYW3Ds3dpZW5pYSDigJQgdGFiZWxhXG4gIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGUsXG4gIC53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZGV0YWlscyxcbiAgLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3Yy1ib3JkZXItbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJHdjLXJhZGl1cztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG5cbiAgICB0aGVhZCB0aCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2Mtc2Vjb25kYXJ5LWJnO1xuICAgICAgY29sb3I6ICR3Yy10ZXh0O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICB9XG5cbiAgICB0Ym9keSB0ZCB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwtb3JkZXItYWN0aW9ucyB7XG4gICAgICBhLmJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIHdjLWJ0bi1zZWNvbmRhcnk7XG4gICAgICAgIG1hcmdpbjogNHB4IDRweCA0cHggMDtcbiAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFkcmVzeVxuICAud29vY29tbWVyY2UtQWRkcmVzc2VzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjRweDtcblxuICAgXG4gIH1cblxuICAud29vY29tbWVyY2UtQWRkcmVzcyB7XG4gICAgQGluY2x1ZGUgd2MtY2FyZC1ib3g7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICR3Yy1zZWNvbmRhcnktYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2MtYm9yZGVyLWxpZ2h0O1xuXG4gICAgaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAkd2MtdGV4dDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cblxuICAgICAgYS5lZGl0IHtcbiAgICAgICAgQGluY2x1ZGUgd2MtYnRuLXNlY29uZGFyeTtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGFkZHJlc3Mge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgY29sb3I6ICR3Yy10ZXh0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cblxuICAvLyBXeWxvZ3VqIOKAlCBvc3RhdG5pIGxpbmsgdyBtZW51IGp1xbwgc3R5bG93YW55OyBkb2RhdGtvd3kgcHJ6eWNpc2sgdyB0cmXFm2NpXG4gIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAuYnV0dG9uLnZpZXcsXG4gIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBhLmJ1dHRvbjpub3QoLmVkaXQpIHtcbiAgICBAaW5jbHVkZSB3Yy1idG4tc2Vjb25kYXJ5O1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5idXR0b24ucGF5LFxuICAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLmJ1dHRvbi5kb3dubG9hZCB7XG4gICAgQGluY2x1ZGUgd2MtYnRuLXByaW1hcnk7XG4gIH1cbn1cbiJdfQ== */
