/*!***********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./vendor/sylius/mollie-plugin/assets/shop/scss/main.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************/
.form-fields {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 20px;
}

.mollie-hidden {
  display: none;
}

.display-grid {
  display: grid;
}

.label {
  display: inline-block;
  margin-bottom: 8px;
  font-weight: 600;
}

.form-error,
.field-error {
  margin-top: 8px;
  margin-bottom: 0;
  color: #f00;
  font-size: 13px;
  font-weight: 500;
}

.mollie-component {
  width: 100%;
  padding: 10px 15px;
  color: #222;
  border: 2px solid transparent;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1), 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px rgba(0, 0, 0, 0.05);
  transition: all 0.05s ease;
}

.mollie-component.has-focus {
  border-color: #07f;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1), 0px 2px 6px 0px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px rgba(0, 0, 0, 0.05);
}

.mollie-component.is-invalid {
  border-color: #f00;
  background-color: #fff0f0;
}

@media (min-width: 350px) {
  .form-fields {
    grid-template-columns: 1fr 1fr;
  }
  .form-group--card-number,
  .form-group--card-name,
  .form-group--save-credit-card,
  .form-group--form-error {
    grid-column: span 2;
  }
}
.online-payment__input {
  display: none;
}

.online-payment__label {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  border: 1px solid #dedede;
  padding: 1rem !important;
  border-radius: 5px;
  cursor: pointer;
  font-weight: bold;
  gap: 10px;
}

.online-payment__item {
  min-width: 25%;
  box-sizing: border-box;
  padding: 1rem;
}

.online-payment__input:checked ~ .online-payment__label {
  border-color: #22B99A;
  box-shadow: 0 0 0 2px #22B99A inset;
}

.online-payment__image {
  width: 50px;
}

.online-payment__credit-card {
  display: none;
}

.online-payment__item--active.online-payment__item--creditcard {
  width: 100%;
}

.online-payment__item--active .online-payment__credit-card {
  display: flex;
  flex-wrap: wrap;
}

.online-online-payment__container {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.online-payment__credit-card {
  padding: 1rem;
  border-bottom: 1px solid #d9d9da;
}

#applepay {
  display: none;
}

#mollie_applepay_button {
  display: none;
}

@supports (-webkit-appearance: -apple-pay-button) {
  .apple-pay-button-with-text {
    width: 100%;
    padding: 19px;
    cursor: pointer;
    display: inline-block;
    -webkit-appearance: -apple-pay-button;
    -apple-pay-button-type: buy;
  }
  .apple-pay-button-with-text > * {
    display: none;
  }
}
@supports not (-webkit-appearance: -apple-pay-button) {
  .apple-pay-button-with-text {
    --apple-pay-scale: 1; /* (height / 32) */
    display: inline-flex;
    justify-content: center;
    font-size: 12px;
    border-radius: 5px;
    padding: 0px;
    box-sizing: border-box;
    min-width: 200px;
    min-height: 32px;
    max-height: 64px;
  }
  .apple-pay-button-with-text.apple-pay-button-black-with-text > .logo {
    background-image: -webkit-named-image(apple-pay-logo-white);
    background-color: black;
  }
  .apple-pay-button-with-text.apple-pay-button-white-with-text > .logo {
    background-image: -webkit-named-image(apple-pay-logo-black);
    background-color: white;
  }
  .apple-pay-button-with-text.apple-pay-button-white-with-line-with-text > .logo {
    background-image: -webkit-named-image(apple-pay-logo-black);
    background-color: white;
  }
  .apple-pay-button-with-text > .text {
    font-family: -apple-system;
    font-size: calc(1em * var(--apple-pay-scale));
    font-weight: 300;
    align-self: center;
    margin-right: calc(2px * var(--apple-pay-scale));
  }
  .apple-pay-button-with-text > .logo {
    width: calc(35px * var(--scale));
    height: 100%;
    background-size: 100% 60%;
    background-repeat: no-repeat;
    background-position: 0 50%;
    margin-left: calc(2px * var(--apple-pay-scale));
    border: none;
  }
}
.draggable {
  position: relative;
}

.mollie-every-label-container span.ui.label {
  margin: 0.5rem 0 0 0.5rem;
}

/* Popup container */
.popup-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999; /* Ensure it's above other content */
}

/* Popup */
.popup {
  background-color: #ffffff;
  padding: 20px;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

/* Popup header */
.popup-header {
  text-align: left;
  margin-bottom: 10px;
}

.popup-header h2 {
  margin: 0;
}

.popup-header hr {
  margin: 5px 0;
  border: none;
  border-top: 1px solid #cccccc;
}

/* Popup content */
.popup-content {
  text-align: center;
  margin-bottom: 20px;
}

.popup-content img {
  display: block;
  margin: 0 auto;
}

/* Popup buttons */
.popup-buttons {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.popup-buttons button {
  margin: 5px;
  padding: 10px 20px;
  border: 1px solid #cccccc;
  border-radius: 5px;
  background-color: #ffffff;
  cursor: pointer;
}

.popup-buttons button:hover {
  background-color: #f0f0f0;
}

/* Styling for cancel button */
.popup-buttons #cancel-button {
  border: none;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./vendor/sylius/wishlist-plugin/assets/shop/scss/main.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************/
.bb-wishlist-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 1.875em 0 0.9375em;
}

.bb-wishlist-actions-import-button {
  background-color: #E0E1E2 !important;
  color: rgba(0, 0, 0, 0.6) !important;
}

.bb-wishlist-actions-import-button:hover {
  background-color: #CACBCD !important;
  color: rgba(0, 0, 0, 0.8) !important;
}

.bb-wishlist-item {
  display: grid;
  align-items: center;
  padding: 0.625em;
  border-bottom: 1px solid #e9ecef;
  font-weight: 900;
}
@media screen and (max-width: 768px) {
  .bb-wishlist-item {
    grid-template-areas: "image name select" "image price price" "variant variant variant" "quantity quantity actions";
    grid-template-columns: 1fr 1.5fr 1fr;
    grid-column-gap: 0.625em;
    grid-row-gap: 0.9375em;
  }
  .bb-wishlist-item:first-of-type {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .bb-wishlist-item {
    grid-template-areas: "select image name price quantity actions" "select image variant price quantity actions";
    grid-template-columns: 50px 100px 5fr 1fr 1fr 1fr;
    grid-template-rows: 1fr auto;
    grid-column-gap: 1.25em;
  }
}
.bb-wishlist-item-select {
  grid-area: select;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bb-wishlist-item-image {
  grid-area: image;
  width: 75%;
  height: 75%;
}
.bb-wishlist-item-image img {
  margin-bottom: 24px;
}
.bb-wishlist-item-name {
  grid-area: name;
  font-size: 1.2em;
  font-weight: bold;
}
.bb-wishlist-item-variant {
  grid-area: variant;
}
.bb-wishlist-item-price {
  grid-area: price;
  padding-right: 1.25em;
}
@media screen and (min-width: 768px) {
  .bb-wishlist-item-price {
    text-align: right;
  }
}
.bb-wishlist-item-quantity {
  grid-area: quantity;
  align-items: center;
}
.bb-wishlist-item-actions {
  grid-area: actions;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bb-wishlist-item > * span {
  color: #999;
}

.bb-wishlist-variant {
  display: grid;
  grid-gap: 0.9375em;
  align-items: center;
  font-size: 0.85em;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .bb-wishlist-variant {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 768px) {
  .bb-wishlist-variant {
    grid-template-columns: repeat(3, 1fr);
  }
}
.bb-wishlist-variant-label {
  display: block;
  margin: 0 0 0.3125em 0;
}
.bb-wishlist-variant-select {
  font-weight: bold;
  font-size: 0.85em;
  line-height: 1;
}

.copy-modal-initialization {
  display: none;
}

.copy-modal-initialized {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 899;
  background-color: rgba(0, 0, 0, 0.25);
}

.copy-confirmation-modal {
  background-color: #ffffff;
  border-radius: 8px;
  padding: 24px;
}
.copy-confirmation-modal__header, .copy-confirmation-modal__body, .copy-confirmation-modal__confirm {
  padding: 16px 0;
  text-align: center;
}
.copy-confirmation-modal__header--title {
  font-size: 24px;
}
.copy-confirmation-modal__body {
  font-size: 16px;
}
.copy-confirmation-modal__body .form-body {
  display: flex;
}
.copy-confirmation-modal__body .form-body--item {
  padding-top: 1rem;
}
.copy-confirmation-modal__confirm {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.copy-confirmation-modal__confirm--cancel, .copy-confirmation-modal__confirm--perform {
  cursor: pointer;
  padding: 12px 8px;
  text-align: center;
  min-width: 125px;
  transition: opacity 0.3s ease;
  border-radius: 4px;
  border: none;
  font-weight: 650;
  letter-spacing: 1.25px;
  font-size: 14px;
  text-transform: capitalize;
}
.copy-confirmation-modal__confirm--cancel:hover, .copy-confirmation-modal__confirm--perform:hover {
  opacity: 0.7;
}
.copy-confirmation-modal__confirm--cancel {
  color: #050428;
  border: 1px solid #050428;
  background-color: #ffffff;
}
.copy-confirmation-modal__confirm--cancel:focus {
  background-color: #cccccc;
}
.copy-confirmation-modal__confirm--perform {
  color: #ffffff;
  border: 1px solid #050428;
  background-color: #050428;
}
.copy-confirmation-modal__confirm--perform:focus {
  background-color: #110d85;
}

.copy-confirmation-modal__body--item {
  padding-bottom: 1rem;
  font-size: 16px;
}

.bb-colective-actions.disabled {
  opacity: 0.45;
  pointer-events: none;
}
.bb-colective-actions .wishlist-dropdown-menu__item .wishlist-item--button {
  text-align: left;
  background: #ffffff !important;
  color: rgba(0, 0, 0, 0.95) !important;
  width: 100%;
}
.bb-colective-actions .wishlist-dropdown-menu__item .wishlist-item--button:hover {
  background: #E0E1E2 !important;
}
.bb-colective-actions .wishlist-dropdown-menu__item:hover {
  background: #ffffff !important;
}

.bb-wishlist-header {
  overflow-wrap: anywhere;
}

.bb-wishlist {
  font-size: 16px;
}

@keyframes beep {
  75%, to {
    transform: scale(2);
    opacity: 0;
  }
}
.bb-copy-to-wishlist-sukces {
  animation: beep 1s cubic-bezier(0, 0, 0.2, 1) infinite !important;
}

.bb-copy-to-wishlist-faliure {
  animation: beep 1s cubic-bezier(0, 0, 0.2, 1) infinite !important;
}

.wishlist-modal-initialization {
  display: none;
}

.wishlist-modal-initialized {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 899;
  background-color: rgba(0, 0, 0, 0.25);
}

.wishlist-confirmation-modal {
  background-color: #ffffff;
  border-radius: 8px;
  padding: 24px;
}
.wishlist-confirmation-modal__header, .wishlist-confirmation-modal__body, .wishlist-confirmation-modal__confirm {
  padding: 16px 0;
  text-align: center;
  gap: 1rem;
}
.wishlist-confirmation-modal__header--title {
  font-size: 24px;
}
.wishlist-confirmation-modal__body {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 16px;
}
.wishlist-confirmation-modal__body--input {
  width: min-content;
  padding-top: 1rem;
  line-height: 1.4285em;
  color: rgba(0, 0, 0, 0.87);
  font-weight: 400;
  -webkit-text-size-adjust: 100%;
  border-color: #85b7d9;
  text-align: left;
  padding: 0.67857143em 1em;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.wishlist-confirmation-modal__body--input::placeholder {
  max-height: auto;
}
.wishlist-confirmation-modal__body--input.error {
  background-color: #FFF6F6;
  border-color: #E0B4B4;
  color: #9F3A38;
}
.wishlist-confirmation-modal__body .validation-error {
  width: min-content;
  white-space: nowrap;
}
.wishlist-confirmation-modal__body .form-body {
  display: flex;
}
.wishlist-confirmation-modal__confirm {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.wishlist-confirmation-modal__confirm--cancel, .wishlist-confirmation-modal__confirm--perform {
  cursor: pointer;
  padding: 12px 8px;
  text-align: center;
  min-width: 125px;
  transition: opacity 0.3s ease;
  border-radius: 4px;
  border: none;
  font-weight: 650;
  letter-spacing: 1.25px;
  font-size: 14px;
  text-transform: capitalize;
}
.wishlist-confirmation-modal__confirm--cancel:hover, .wishlist-confirmation-modal__confirm--perform:hover {
  opacity: 0.7;
}
.wishlist-confirmation-modal__confirm--cancel {
  color: #050428;
  border: 1px solid #050428;
  background-color: #ffffff;
}
.wishlist-confirmation-modal__confirm--cancel:focus {
  background-color: #cccccc;
}
.wishlist-confirmation-modal__confirm--perform {
  color: #ffffff;
  border: 1px solid #050428;
  background-color: #050428;
}
.wishlist-confirmation-modal__confirm--perform:focus {
  background-color: #110d85;
}

.wishlist-confirmation-modal__body--item {
  padding-bottom: 1rem;
  font-size: 16px;
}

.wishlist-import {
  margin: auto;
  background-color: #ffffff;
  padding: 1.5rem;
  width: 60%;
  border-radius: 0.28571429rem;
  border: 1px solid rgba(34, 36, 38, 0.15);
}
.wishlist-import-inputs {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.wishlist-import-button-wrapper {
  padding-top: 1rem;
}
.wishlist-import-button-wrapper button {
  background: #e0e1e2 none !important;
  color: rgba(0, 0, 0, 0.6) !important;
}
.wishlist-import-button-wrapper button:hover {
  background-color: #CACBCD !important;
  color: rgba(0, 0, 0, 0.8) !important;
}

.bb-wishlist-list {
  margin: auto;
  background-color: #ffffff;
  padding: 1.5rem;
  border-radius: 0.28571429rem;
  border: 1px solid rgba(34, 36, 38, 0.15);
}
.bb-wishlist-list-wraper {
  display: flex;
  align-items: center;
}
.bb-wishlist-list-wraper-icon {
  aspect-ratio: 1/1;
  font-size: 1.5em;
  vertical-align: middle;
  margin-right: 2rem;
}
.bb-wishlist-list-wraper-content {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.bb-wishlist-list-wraper-content-name {
  padding-left: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bb-wishlist-list-wraper-content-buttons {
  flex-shrink: 0;
}

@media screen and (max-width: 576px) {
  .bb-wishlist-button > span.text {
    display: none !important;
  }
}

.bb-wishlist-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 12px 24px !important;
  margin: 0 !important;
}
.bb-wishlist-button i {
  width: 35px !important;
}

@media screen and (max-width: 576px) {
  .bb-wishlist-button > span > i.heart {
    margin: unset !important;
  }
}

.bb-add-to-cart-container {
  display: flex;
  gap: 1em;
  padding: 1em 0;
}
.bb-add-to-cart-container > * {
  margin: 0 !important;
  width: 100%;
}
@media screen and (max-width: 576px) {
  .bb-add-to-cart-container {
    flex-direction: column;
  }
}
/*!************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/tom-select/dist/css/tom-select.default.css ***!
  \************************************************************************************************************************************************/
/**
 * tom-select.css (v2.4.3)
 * Copyright (c) contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 */
.ts-control {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  display: flex;
  flex-wrap: wrap;
}
.ts-wrapper.multi.has-items .ts-control {
  padding: calc(8px - 2px - 1px) 8px calc(8px - 2px - 3px - 1px);
}
.full .ts-control {
  background-color: #fff;
}
.disabled .ts-control, .disabled .ts-control * {
  cursor: default !important;
}
.focus .ts-control {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.ts-control > * {
  vertical-align: baseline;
  display: inline-block;
}
.ts-wrapper.multi .ts-control > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #1da7ee;
  color: #fff;
  border: 1px solid #0073bb;
}
.ts-wrapper.multi .ts-control > div.active {
  background: #92c836;
  color: #fff;
  border: 1px solid #00578d;
}
.ts-wrapper.multi.disabled .ts-control > div, .ts-wrapper.multi.disabled .ts-control > div.active {
  color: white;
  background: #d2d2d2;
  border: 1px solid #aaaaaa;
}
.ts-control > input {
  flex: 1 1 auto;
  min-width: 7rem;
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
  box-shadow: none !important;
}
.ts-control > input::-ms-clear {
  display: none;
}
.ts-control > input:focus {
  outline: none !important;
}
.has-items .ts-control > input {
  margin: 0 4px !important;
}
.ts-control.rtl {
  text-align: right;
}
.ts-control.rtl.single .ts-control:after {
  left: 15px;
  right: auto;
}
.ts-control.rtl .ts-control > input {
  margin: 0 4px 0 -2px !important;
}
.disabled .ts-control {
  opacity: 0.5;
  background-color: #fafafa;
}
.input-hidden .ts-control > input {
  opacity: 0;
  position: absolute;
  left: -10000px;
}

.ts-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: 0.25rem 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}
.ts-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.ts-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}
.ts-dropdown .option,
.ts-dropdown .optgroup-header,
.ts-dropdown .no-results,
.ts-dropdown .create {
  padding: 5px 8px;
}
.ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}
.ts-dropdown [data-selectable].option {
  opacity: 1;
  cursor: pointer;
}
.ts-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.ts-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default;
}
.ts-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.ts-dropdown .active.create {
  color: #495c68;
}
.ts-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}
.ts-dropdown .spinner {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 5px 8px;
}
.ts-dropdown .spinner::after {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  margin: 3px;
  border-radius: 50%;
  border: 5px solid #d0d0d0;
  border-color: #d0d0d0 transparent #d0d0d0 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.ts-dropdown-content {
  overflow: hidden auto;
  max-height: 200px;
  scroll-behavior: smooth;
}

.ts-wrapper.plugin-drag_drop .ts-dragging {
  color: transparent !important;
}
.ts-wrapper.plugin-drag_drop .ts-dragging > * {
  visibility: hidden !important;
}

.plugin-checkbox_options:not(.rtl) .option input {
  margin-right: 0.5rem;
}

.plugin-checkbox_options.rtl .option input {
  margin-left: 0.5rem;
}

/* stylelint-disable function-name-case */
.plugin-clear_button {
  --ts-pr-clear-button: 1em;
}
.plugin-clear_button .clear-button {
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: calc(8px - 6px);
  margin-right: 0 !important;
  background: transparent !important;
  transition: opacity 0.5s;
  cursor: pointer;
}
.plugin-clear_button.form-select .clear-button, .plugin-clear_button.single .clear-button {
  right: max(var(--ts-pr-caret), 8px);
}
.plugin-clear_button.focus.has-items .clear-button, .plugin-clear_button:not(.disabled):hover.has-items .clear-button {
  opacity: 1;
}

.ts-wrapper .dropdown-header {
  position: relative;
  padding: 10px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: color-mix(#fff, #d0d0d0, 85%);
  border-radius: 3px 3px 0 0;
}
.ts-wrapper .dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.ts-wrapper .dropdown-header-close:hover {
  color: black;
}

.plugin-dropdown_input.focus.dropdown-active .ts-control {
  box-shadow: none;
  border: 1px solid #d0d0d0;
}
.plugin-dropdown_input .dropdown-input {
  border: 1px solid #d0d0d0;
  border-width: 0 0 1px;
  display: block;
  padding: 8px 8px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  width: 100%;
  background: transparent;
}
.plugin-dropdown_input .items-placeholder {
  border: 0 none !important;
  box-shadow: none !important;
  width: 100%;
}
.plugin-dropdown_input.has-items .items-placeholder, .plugin-dropdown_input.dropdown-active .items-placeholder {
  display: none !important;
}

.ts-wrapper.plugin-input_autogrow.has-items .ts-control > input {
  min-width: 0;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input {
  flex: none;
  min-width: 4px;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-ms-input-placeholder {
  color: transparent;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::placeholder {
  color: transparent;
}

.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
  display: flex;
}
.ts-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}
.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup::before {
  display: none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.ts-wrapper.plugin-remove_button .item {
  display: inline-flex;
  align-items: center;
}
.ts-wrapper.plugin-remove_button .item .remove {
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 0 6px;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
}
.ts-wrapper.plugin-remove_button .item .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.ts-wrapper.plugin-remove_button.disabled .item .remove:hover {
  background: none;
}
.ts-wrapper.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item {
  padding-right: 0 !important;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
  border-left: 1px solid #0073bb;
  margin-left: 6px;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove {
  border-left-color: #00578d;
}
.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove {
  border-left-color: #aaaaaa;
}

.ts-wrapper.plugin-remove_button.rtl .item {
  padding-left: 0 !important;
}
.ts-wrapper.plugin-remove_button.rtl .item .remove {
  border-right: 1px solid #0073bb;
  margin-right: 6px;
}
.ts-wrapper.plugin-remove_button.rtl .item.active .remove {
  border-right-color: #00578d;
}
.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove {
  border-right-color: #aaaaaa;
}

:root {
  --ts-pr-clear-button: 0px;
  --ts-pr-caret: 0px;
  --ts-pr-min: .75rem;
}

.ts-wrapper.single .ts-control, .ts-wrapper.single .ts-control input {
  cursor: pointer;
}

.ts-control:not(.rtl) {
  padding-right: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-control.rtl {
  padding-left: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-wrapper {
  position: relative;
}

.ts-dropdown,
.ts-control,
.ts-control input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
}

.ts-control,
.ts-wrapper.single.input-active .ts-control {
  background: #fff;
  cursor: text;
}

.ts-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
          clip-path: inset(50%) !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.ts-wrapper.single .ts-control {
  --ts-pr-caret: 2rem;
}
.ts-wrapper.single .ts-control::after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent;
}
.ts-wrapper.single .ts-control:not(.rtl)::after {
  right: 15px;
}
.ts-wrapper.single .ts-control.rtl::after {
  left: 15px;
}
.ts-wrapper.single.dropdown-active .ts-control::after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
}
.ts-wrapper.single.input-active .ts-control, .ts-wrapper.single.input-active .ts-control input {
  cursor: text;
}

.ts-wrapper {
  display: flex;
  min-height: 36px;
}
.ts-wrapper.multi.has-items .ts-control {
  padding-left: 5px;
  --ts-pr-min: $padding-x;
}
.ts-wrapper.multi .ts-control [data-value] {
  text-shadow: 0 1px 0 rgba(0, 51, 83, 0.3);
  border-radius: 3px;
  background-color: color-mix(#1da7ee, #178ee9, 60%);
  background-image: linear-gradient(to bottom, #1da7ee, #178ee9);
  background-repeat: repeat-x;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), inset 0 1px rgba(255, 255, 255, 0.03);
}
.ts-wrapper.multi .ts-control [data-value].active {
  background-color: color-mix(#008fd8, #0075cf, 60%);
  background-image: linear-gradient(to bottom, #008fd8, #0075cf);
  background-repeat: repeat-x;
}
.ts-wrapper.multi.disabled .ts-control [data-value] {
  color: #999;
  text-shadow: none;
  background: none;
  box-shadow: none;
}
.ts-wrapper.multi.disabled .ts-control [data-value], .ts-wrapper.multi.disabled .ts-control [data-value] .remove {
  border-color: #e6e6e6;
}
.ts-wrapper.multi.disabled .ts-control [data-value] .remove {
  background: none;
}
.ts-wrapper.single .ts-control {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.8);
  background-color: color-mix(#fefefe, #f2f2f2, 60%);
  background-image: linear-gradient(to bottom, #fefefe, #f2f2f2);
  background-repeat: repeat-x;
}

.ts-wrapper.single .ts-control, .ts-dropdown.single {
  border-color: #b8b8b8;
}

.dropdown-active .ts-control {
  border-radius: 3px 3px 0 0;
}

.ts-dropdown .optgroup-header {
  padding-top: 7px;
  font-weight: bold;
  font-size: 0.85em;
}
.ts-dropdown .optgroup {
  border-top: 1px solid #f0f0f0;
}
.ts-dropdown .optgroup:first-child {
  border-top: 0 none;
}
/*# sourceMappingURL=tom-select.default.css.map */
/*!**************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/@symfony/ux-live-component/dist/live.min.css ***!
  \**************************************************************************************************************************************************/
[data-loading=""],[data-loading=show],[data-loading*=\|show]{display:none}
/*!*****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/react-leaflet-fullscreen/styles.css ***!
  \*****************************************************************************************************************************************/
.fullscreen-icon { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAAAUklEQVR4AWOgGhgF/8HwPIrYeYgoIU0OKGIOxGm6jyJ2n5Cm8wwOQEUGKGIGQBEHoAwB0AA0FwEbSAgOBBwWmggHBOVBTjhyKU9GhBMslcAoAABPu2Hh6JIyeQAAAABJRU5ErkJggg==); }
.leaflet-retina .fullscreen-icon { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAAnklEQVR4Ae2WVQEDMRAFn4RIi8OVtBIiIQ7KzO3dlN+8z4MJbEDGGPPXTA+SukQevTlKlCq6RFFSor7RXFR1qkehawTRo9uqIOaoPyTqQ0Wporh76GJdFg+zqbS4odm8s6nAkVQ1Tc+kqQqkano5pKpdFTVhTG8EwyKLwPLmF+xHbkH8psofEx918PFHOX85+YbrFn+B5K/Ef4wxxswAnU97CHDaZQMAAAAASUVORK5CYII=); background-size: 26px 26px; }
.leaflet-container:-webkit-full-screen { width: 100% !important; height: 100% !important; z-index: 99999; }
.leaflet-container:-ms-fullscreen { width: 100% !important; height: 100% !important; z-index: 99999; }
.leaflet-container:full-screen { width: 100% !important; height: 100% !important; z-index: 99999; }
.leaflet-container:fullscreen { width: 100% !important; height: 100% !important; z-index: 99999; }
.leaflet-pseudo-fullscreen { position: fixed !important; width: 100% !important; height: 100% !important; top: 0px !important; left: 0px !important; z-index: 99999; }
/*!******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/leaflet/dist/leaflet.css ***!
  \******************************************************************************************************************************/
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}

.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
svg.leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(/assets/shop/images/layers.416d9136.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(/assets/shop/images/layers-2x.8f2c4d11.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url(/assets/shop/images/marker-icon.2b3e1faf.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}

/*!******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/swiper/swiper-bundle.css ***!
  \******************************************************************************************************************************/
/**
 * Swiper 12.1.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 18, 2026
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode {
  .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
  }
}
.swiper-virtual.swiper-css-mode.swiper-horizontal {
  .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size);
  }
}

.swiper-virtual.swiper-css-mode.swiper-vertical {
  .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size);
  }
}



:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 4px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;

  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);

  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  &.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
  &.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }
  .swiper-navigation-disabled & {
    display: none !important;
  }
  svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }
}

.swiper-button-lock {
  display: none;
}

.swiper-button-prev,
.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}
.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
  .swiper-navigation-icon {
    transform: rotate(180deg);
  }
}
.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}
.swiper-horizontal {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-left: 0;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
  }
  .swiper-button-next,
  & ~ .swiper-button-next,
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    .swiper-navigation-icon {
      transform: rotate(180deg);
    }
  }
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    .swiper-navigation-icon {
      transform: rotate(0deg);
    }
  }
}
.swiper-vertical {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    left: var(--swiper-navigation-top-offset, 50%);
    right: auto;
    margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-top: 0;
  }
  .swiper-button-prev,
  ~ .swiper-button-prev {
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto;
    .swiper-navigation-icon {
      transform: rotate(-90deg);
    }
  }
  .swiper-button-next,
  ~ .swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
    .swiper-navigation-icon {
      transform: rotate(90deg);
    }
  }
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  &.swiper-pagination-hidden {
    opacity: 0;
  }
  .swiper-pagination-disabled > &,
  &.swiper-pagination-disabled {
    display: none !important;
  }
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
  .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
  }
  .swiper-pagination-bullet-active {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-main {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
  }
  .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
  }
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  button& {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    appearance: none;
  }
  .swiper-pagination-clickable & {
    cursor: pointer;
  }

  &:only-child {
    display: none !important;
  }
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
  .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
  }
  &.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    .swiper-pagination-bullet {
      display: inline-block;
      transition:
        200ms transform,
        200ms top;
    }
  }
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-horizontal.swiper-pagination-bullets {
  .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  }
  &.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    .swiper-pagination-bullet {
      transition:
        200ms transform,
        200ms left;
    }
  }
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:
    200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
  }
  .swiper-rtl & .swiper-pagination-progressbar-fill {
    transform-origin: right top;
  }
  .swiper-horizontal > &,
  &.swiper-pagination-horizontal,
  .swiper-vertical > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
  }
  .swiper-vertical > &,
  &.swiper-pagination-vertical,
  .swiper-horizontal > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
  }
}
.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
  .swiper-scrollbar-disabled > &,
  &.swiper-scrollbar-disabled {
    display: none !important;
  }
  .swiper-horizontal > &,
  &.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
  }
  .swiper-vertical > &,
  &.swiper-scrollbar-vertical {
    position: absolute;
    left: var(--swiper-scrollbar-left, auto);
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
  }
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}


/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;

  > img,
  > svg,
  > canvas {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
  }
}
/* Zoom container styles end */

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}


/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}




.swiper-thumbs {
  .swiper-slide-thumb-active {
    /* Styles for active thumb slide */
  }
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}


.swiper-fade {
  &.swiper-free-mode {
    .swiper-slide {
      transition-timing-function: ease-out;
    }
  }
  .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
    .swiper-slide {
      pointer-events: none;
    }
  }
  .swiper-slide-active {
    pointer-events: auto;
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
}

.swiper.swiper-cube {
  overflow: visible;
}
.swiper-cube {
  .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
    .swiper-slide {
      pointer-events: none;
    }
  }
  &.swiper-rtl .swiper-slide {
    transform-origin: 100% 0;
  }
  .swiper-slide-active {
    &,
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
  .swiper-slide-active,
  .swiper-slide-next,
  .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
  }

  .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;

    &:before {
      content: '';
      background: #000;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      filter: blur(50px);
    }
  }
}
.swiper-cube {
  .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
  }
}
/* Cube slide shadows start */
.swiper-cube {
  .swiper-slide-shadow-cube.swiper-slide-shadow-top,
  .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
  .swiper-slide-shadow-cube.swiper-slide-shadow-left,
  .swiper-slide-shadow-cube.swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden;
  }
}
/* Cube slide shadows end */

.swiper.swiper-flip {
  overflow: visible;
}
.swiper-flip {
  .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    .swiper-slide {
      pointer-events: none;
    }
  }
  .swiper-slide-active {
    &,
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
}
/* Flip slide shadows start */
.swiper-flip {
  .swiper-slide-shadow-flip.swiper-slide-shadow-top,
  .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
  .swiper-slide-shadow-flip.swiper-slide-shadow-left,
  .swiper-slide-shadow-flip.swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden;
  }
}
/* Flip slide shadows end */

.swiper-coverflow {
}

.swiper-creative {
  .swiper-slide {
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height;
  }
}

.swiper.swiper-cards {
  overflow: visible;
}
.swiper-cards {
  .swiper-slide {
    transform-origin: center bottom;
    backface-visibility: hidden;
    overflow: hidden;
  }
}

/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/shop/scss/index.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "DM Sans";
  src: url(/assets/shop/fonts/DMSans-Regular.ada26c6b.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url(/assets/shop/fonts/DMSans-Italic.6d53d1da.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url(/assets/shop/fonts/DMSans-Medium.69accd13.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url(/assets/shop/fonts/DMSans-MediumItalic.423b2af3.ttf) format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url(/assets/shop/fonts/DMSans-SemiBold.269081f4.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url(/assets/shop/fonts/DMSans-SemiBoldItalic.0f33b760.ttf) format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url(/assets/shop/fonts/DMSans-Bold.ed4c3297.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: url(/assets/shop/fonts/DMSans-BoldItalic.1014ded0.ttf) format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
:root {
  --font-primary: "DM Sans", sans-serif;
  --text-6: 6px;
  --text-9: 9px;
  --text-11: 11px;
  --text-13: 13px;
  --text-14: 14px;
  --text-15: 15px;
  --text-16: 16px;
  --text-17: 17px;
  --text-18: 18px;
  --text-20: 20px;
  --text-24: 24px;
  --text-30: 30px;
  --text-35: 35px;
  --text-40: 40px;
  --text-45: 45px;
  --text-50: 50px;
  --text-55: 55px;
  --text-60: 60px;
  --text-64: 64px;
}

:root {
  --color-white: #FFFFFF;
  --color-black: #000000;
  --color-dark-1: #140342;
  --color-dark-2: #1A064F;
  --color-dark-3: #6A7A99;
  --color-dark-4: #242239;
  --color-dark-5: #282664;
  --color-dark-6: #311F61;
  --color-dark-7: #EAE9EF;
  --color-dark-8: #202124;
  --color-light-1: #4F547B;
  --color-light-2: #E4E7EA;
  --color-light-3: #EEF2F6;
  --color-light-4: #F7F8FB;
  --color-light-5: #EDEDED;
  --color-light-6: #F5F7FE;
  --color-light-7: #E5F0FD;
  --color-light-8: #DDDDDD;
  --color-light-9: #EEF2F6;
  --color-light-10: #F4F3F6;
  --color-light-11: #EBEAFE;
  --color-light-12: #CCE0F8;
  --color-purple-1: #098B4E;
  --color-purple-2: #E3F1EA;
  --color-purple-3: #EEF7F2;
  --color-purple-4: #067340;
  --color-purple-5: #D8EEE2;
  --color-brand-dark-1: #098B4E;
  --color-brand-dark-2: #067340;
  --color-brand-light-1: #D8F5E6;
  --color-green-1: #00FF84;
  --color-green-2: #DEF5F0;
  --color-green-3: #EEF8F5;
  --color-green-4: #04D697;
  --color-green-5: #34A853;
  --color-green-6: #DFF1DD;
  --color-green-7: #D9FFED;
  --color-orange-1: #E8543E;
  --color-orange-2: #F7E9E7;
  --color-orange-3: #FDF2EB;
  --color-orange-4: #E97D38;
  --color-orange-5: #FDEEEC;
  --color-orange-6: #E78E34;
  --color-orange-7: #FBEEE1;
  --color-red-1: #F01E00;
  --color-red-2: #FCE5E2;
  --color-red-3: #D93025;
  --color-beige-1: #FEFBF4;
  --color-blue-1: #65C2F9;
  --color-blue-2: #EFF9FE;
  --color-blue-3: #1967D2;
  --color-blue-4: #508EF0;
  --color-blue-5: #445B95;
  --color-blue-6: #E5EEFD;
  --color-blue-7: #E3E6EF;
  --color-yellow-1: #E59819;
  --color-yellow-2: #FDF8EB;
  --color-yellow-3: #ECB53E;
  --color-yellow-4: #F9AB00;
  --color-yellow-5: #FCEDCD;
  --color-info-1: #CDE9F6;
  --color-info-2: #4780AA;
  --color-warning-1: #F7F3D7;
  --color-warning-2: #927238;
  --color-error-1: #ECC8C5;
  --color-error-2: #AB3331;
  --color-success-1: #DEF2D7;
  --color-success-2: #5B7052;
}

@font-face {
  font-family: "icomoon";
  src: url(/assets/shop/fonts/icomoon.d0769bdd.eot);
  src: url(/assets/shop/fonts/icomoon.d0769bdd.eot#iefix) format("embedded-opentype"), url(/assets/shop/fonts/icomoon.511dac11.ttf) format("truetype"), url(/assets/shop/fonts/icomoon.f913b501.woff) format("woff"), url(/assets/shop/images/icomoon.4f8ca9f3.svg#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon {
  height: auto;
  width: auto;
}
.icon-filter:before {
  content: "\e961";
}
.icon-list-2:before {
  content: "\e95e";
}
.icon-book:before {
  content: "\e95f";
}
.icon-time-management:before {
  content: "\e960";
}
.icon-menu-vertical:before {
  content: "\e95c";
}
.icon-share:before {
  content: "\e95d";
}
.icon-list-sort:before {
  content: "\e95b";
}
.icon-check:before {
  content: "\e953";
}
.icon-clock-2:before {
  content: "\e954";
}
.icon-infinity:before {
  content: "\e955";
}
.icon-puzzle:before {
  content: "\e956";
}
.icon-translate:before {
  content: "\e957";
}
.icon-video-file:before {
  content: "\e958";
}
.icon-badge:before {
  content: "\e959";
}
.icon-bar-chart-2:before {
  content: "\e95a";
}
.icon-apple:before {
  content: "\e951";
}
.icon-play-market:before {
  content: "\e952";
}
.icon-close:before {
  content: "\e94f";
}
.icon-friend:before {
  content: "\e950";
}
.icon-mobile-menu:before {
  content: "\e94e";
}
.icon-person-3:before {
  content: "\e94d";
}
.icon-working-at-home-2:before {
  content: "\e948";
}
.icon-graduation-1:before {
  content: "\e949";
}
.icon-online-learning-4:before {
  content: "\e94a";
}
.icon-location:before {
  content: "\e94b";
}
.icon-calendar-2:before {
  content: "\e94c";
}
.icon-access:before {
  content: "\e900";
}
.icon-announcement:before {
  content: "\e901";
}
.icon-architecture:before {
  content: "\e902";
}
.icon-arrow-left:before {
  content: "\e903";
}
.icon-arrow-right:before {
  content: "\e904";
}
.icon-arrow-top-right:before {
  content: "\e905";
}
.icon-bar-chart:before {
  content: "\e906";
}
.icon-basket:before {
  content: "\e907";
}
.icon-bin:before {
  content: "\e908";
}
.icon-bookmark:before {
  content: "\e909";
}
.icon-bookmark-filled:before {
  content: "\e90a";
}
.icon-calendar:before {
  content: "\e90b";
}
.icon-chevron-down:before {
  content: "\e90c";
}
.icon-chevron-left:before {
  content: "\e90d";
}
.icon-chevron-right:before {
  content: "\e90e";
}
.icon-chevron-up:before {
  content: "\e90f";
}
.icon-cloud:before {
  content: "\e910";
}
.icon-comment:before {
  content: "\e911";
}
.icon-coupon:before {
  content: "\e912";
}
.icon-creative-announcement:before {
  content: "\e913";
}
.icon-creative-art:before {
  content: "\e914";
}
.icon-creative-design:before {
  content: "\e915";
}
.icon-creative-personal:before {
  content: "\e916";
}
.icon-creative-photography:before {
  content: "\e917";
}
.icon-creative-social:before {
  content: "\e918";
}
.icon-creative-software:before {
  content: "\e919";
}
.icon-creative-web:before {
  content: "\e91a";
}
.icon-design:before {
  content: "\e91b";
}
.icon-digital-art:before {
  content: "\e91c";
}
.icon-discovery:before {
  content: "\e91d";
}
.icon-document:before {
  content: "\e91e";
}
.icon-drag:before {
  content: "\e91f";
}
.icon-edit:before {
  content: "\e920";
}
.icon-email:before {
  content: "\e921";
}
.icon-explore:before {
  content: "\e922";
}
.icon-facebook:before {
  content: "\e923";
}
.icon-flag:before {
  content: "\e924";
}
.icon-global-search:before {
  content: "\e925";
}
.icon-graduate-cap:before {
  content: "\e926";
}
.icon-instagram:before {
  content: "\e927";
}
.icon-linkedin:before {
  content: "\e928";
}
.icon-list:before {
  content: "\e929";
}
.icon-maximize:before {
  content: "\e92a";
}
.icon-megaphone:before {
  content: "\e92b";
}
.icon-message:before {
  content: "\e92c";
}
.icon-night:before {
  content: "\e92d";
}
.icon-notification:before {
  content: "\e92e";
}
.icon-online-learning:before {
  content: "\e92f";
}
.icon-online-learning-2:before {
  content: "\e930";
}
.icon-online-learning-3:before {
  content: "\e931";
}
.icon-options:before {
  content: "\e932";
}
.icon-person:before {
  content: "\e933";
}
.icon-person-2:before {
  content: "\e934";
}
.icon-photo-camera:before {
  content: "\e935";
}
.icon-play:before {
  content: "\e936";
}
.icon-play-button:before {
  content: "\e937";
}
.icon-power:before {
  content: "\e938";
}
.icon-rating-2:before {
  content: "\e939";
}
.icon-save-money:before {
  content: "\e93a";
}
.icon-search:before {
  content: "\e93b";
}
.icon-setting:before {
  content: "\e93c";
}
.icon-social-media:before {
  content: "\e93d";
}
.icon-software:before {
  content: "\e93e";
}
.icon-star:before {
  content: "\e93f";
}
.icon-tech:before {
  content: "\e940";
}
.icon-tools:before {
  content: "\e941";
}
.icon-twitter:before {
  content: "\e942";
}
.icon-up_down:before {
  content: "\e943";
}
.icon-wall-clock:before {
  content: "\e944";
}
.icon-web-programming:before {
  content: "\e945";
}
.icon-worldwide:before {
  content: "\e946";
}
.icon-zoom-in:before {
  content: "\e947";
}

svg.fill-purple {
  fill: #098B4E;
}
svg.fill-purple path {
  fill: #098B4E;
}
svg.fill-purple.stroke path {
  fill: none;
  stroke: #098B4E;
}
svg.fill-white {
  fill: #FFFFFF;
}
svg.fill-white path {
  fill: #FFFFFF;
}
svg.fill-light-3 {
  fill: #EEF2F6;
}
svg.fill-light-3 path {
  fill: #EEF2F6;
}
svg.fill-purple-3 {
  fill: #EEF7F2;
}
svg.fill-purple-3 path {
  fill: #EEF7F2;
}

.row {
  --bs-gutter-x: 30px;
}

body {
  font-family: var(--font-primary), sans-serif;
  overflow-x: hidden;
  line-height: 1.7;
  font-size: 15px;
}

a,
a:hover,
a:visited,
a:focus {
  text-decoration: none;
  color: inherit;
}

ul,
li {
  list-style: none;
  padding: 0;
  margin: 0;
}

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

p {
  margin: 0;
}

.text-6 {
  font-size: var(--text-6) !important;
}

.text-9 {
  font-size: var(--text-9) !important;
}

.text-11 {
  font-size: var(--text-11) !important;
}

.text-13 {
  font-size: var(--text-13) !important;
}

.text-14 {
  font-size: var(--text-14) !important;
}

.text-15 {
  font-size: var(--text-15) !important;
}

.text-16 {
  font-size: var(--text-16) !important;
}

.text-17 {
  font-size: var(--text-17) !important;
}

.text-18 {
  font-size: var(--text-18) !important;
}

.text-20 {
  font-size: var(--text-20) !important;
}

.text-24 {
  font-size: var(--text-24) !important;
}

.text-30 {
  font-size: var(--text-30) !important;
}

.text-35 {
  font-size: var(--text-35) !important;
}

.text-40 {
  font-size: var(--text-40) !important;
}

.text-45 {
  font-size: var(--text-45) !important;
}

.text-50 {
  font-size: var(--text-50) !important;
}

.text-55 {
  font-size: var(--text-55) !important;
}

.text-60 {
  font-size: var(--text-60) !important;
}

.text-64 {
  font-size: var(--text-64) !important;
}

@media (max-width: 1199px) {
  .xl\:text-6 {
    font-size: var(--text-6) !important;
  }
  .xl\:text-9 {
    font-size: var(--text-9) !important;
  }
  .xl\:text-11 {
    font-size: var(--text-11) !important;
  }
  .xl\:text-13 {
    font-size: var(--text-13) !important;
  }
  .xl\:text-14 {
    font-size: var(--text-14) !important;
  }
  .xl\:text-15 {
    font-size: var(--text-15) !important;
  }
  .xl\:text-16 {
    font-size: var(--text-16) !important;
  }
  .xl\:text-17 {
    font-size: var(--text-17) !important;
  }
  .xl\:text-18 {
    font-size: var(--text-18) !important;
  }
  .xl\:text-20 {
    font-size: var(--text-20) !important;
  }
  .xl\:text-24 {
    font-size: var(--text-24) !important;
  }
  .xl\:text-30 {
    font-size: var(--text-30) !important;
  }
  .xl\:text-35 {
    font-size: var(--text-35) !important;
  }
  .xl\:text-40 {
    font-size: var(--text-40) !important;
  }
  .xl\:text-45 {
    font-size: var(--text-45) !important;
  }
  .xl\:text-50 {
    font-size: var(--text-50) !important;
  }
  .xl\:text-55 {
    font-size: var(--text-55) !important;
  }
  .xl\:text-60 {
    font-size: var(--text-60) !important;
  }
  .xl\:text-64 {
    font-size: var(--text-64) !important;
  }
}
@media (max-width: 991px) {
  .lg\:text-6 {
    font-size: var(--text-6) !important;
  }
  .lg\:text-9 {
    font-size: var(--text-9) !important;
  }
  .lg\:text-11 {
    font-size: var(--text-11) !important;
  }
  .lg\:text-13 {
    font-size: var(--text-13) !important;
  }
  .lg\:text-14 {
    font-size: var(--text-14) !important;
  }
  .lg\:text-15 {
    font-size: var(--text-15) !important;
  }
  .lg\:text-16 {
    font-size: var(--text-16) !important;
  }
  .lg\:text-17 {
    font-size: var(--text-17) !important;
  }
  .lg\:text-18 {
    font-size: var(--text-18) !important;
  }
  .lg\:text-20 {
    font-size: var(--text-20) !important;
  }
  .lg\:text-24 {
    font-size: var(--text-24) !important;
  }
  .lg\:text-30 {
    font-size: var(--text-30) !important;
  }
  .lg\:text-35 {
    font-size: var(--text-35) !important;
  }
  .lg\:text-40 {
    font-size: var(--text-40) !important;
  }
  .lg\:text-45 {
    font-size: var(--text-45) !important;
  }
  .lg\:text-50 {
    font-size: var(--text-50) !important;
  }
  .lg\:text-55 {
    font-size: var(--text-55) !important;
  }
  .lg\:text-60 {
    font-size: var(--text-60) !important;
  }
  .lg\:text-64 {
    font-size: var(--text-64) !important;
  }
}
@media (max-width: 767px) {
  .md\:text-6 {
    font-size: var(--text-6) !important;
  }
  .md\:text-9 {
    font-size: var(--text-9) !important;
  }
  .md\:text-11 {
    font-size: var(--text-11) !important;
  }
  .md\:text-13 {
    font-size: var(--text-13) !important;
  }
  .md\:text-14 {
    font-size: var(--text-14) !important;
  }
  .md\:text-15 {
    font-size: var(--text-15) !important;
  }
  .md\:text-16 {
    font-size: var(--text-16) !important;
  }
  .md\:text-17 {
    font-size: var(--text-17) !important;
  }
  .md\:text-18 {
    font-size: var(--text-18) !important;
  }
  .md\:text-20 {
    font-size: var(--text-20) !important;
  }
  .md\:text-24 {
    font-size: var(--text-24) !important;
  }
  .md\:text-30 {
    font-size: var(--text-30) !important;
  }
  .md\:text-35 {
    font-size: var(--text-35) !important;
  }
  .md\:text-40 {
    font-size: var(--text-40) !important;
  }
  .md\:text-45 {
    font-size: var(--text-45) !important;
  }
  .md\:text-50 {
    font-size: var(--text-50) !important;
  }
  .md\:text-55 {
    font-size: var(--text-55) !important;
  }
  .md\:text-60 {
    font-size: var(--text-60) !important;
  }
  .md\:text-64 {
    font-size: var(--text-64) !important;
  }
}
@media (max-width: 575px) {
  .sm\:text-6 {
    font-size: var(--text-6) !important;
  }
  .sm\:text-9 {
    font-size: var(--text-9) !important;
  }
  .sm\:text-11 {
    font-size: var(--text-11) !important;
  }
  .sm\:text-13 {
    font-size: var(--text-13) !important;
  }
  .sm\:text-14 {
    font-size: var(--text-14) !important;
  }
  .sm\:text-15 {
    font-size: var(--text-15) !important;
  }
  .sm\:text-16 {
    font-size: var(--text-16) !important;
  }
  .sm\:text-17 {
    font-size: var(--text-17) !important;
  }
  .sm\:text-18 {
    font-size: var(--text-18) !important;
  }
  .sm\:text-20 {
    font-size: var(--text-20) !important;
  }
  .sm\:text-24 {
    font-size: var(--text-24) !important;
  }
  .sm\:text-30 {
    font-size: var(--text-30) !important;
  }
  .sm\:text-35 {
    font-size: var(--text-35) !important;
  }
  .sm\:text-40 {
    font-size: var(--text-40) !important;
  }
  .sm\:text-45 {
    font-size: var(--text-45) !important;
  }
  .sm\:text-50 {
    font-size: var(--text-50) !important;
  }
  .sm\:text-55 {
    font-size: var(--text-55) !important;
  }
  .sm\:text-60 {
    font-size: var(--text-60) !important;
  }
  .sm\:text-64 {
    font-size: var(--text-64) !important;
  }
}
@media (max-width: 479px) {
  .xs\:text-6 {
    font-size: var(--text-6) !important;
  }
  .xs\:text-9 {
    font-size: var(--text-9) !important;
  }
  .xs\:text-11 {
    font-size: var(--text-11) !important;
  }
  .xs\:text-13 {
    font-size: var(--text-13) !important;
  }
  .xs\:text-14 {
    font-size: var(--text-14) !important;
  }
  .xs\:text-15 {
    font-size: var(--text-15) !important;
  }
  .xs\:text-16 {
    font-size: var(--text-16) !important;
  }
  .xs\:text-17 {
    font-size: var(--text-17) !important;
  }
  .xs\:text-18 {
    font-size: var(--text-18) !important;
  }
  .xs\:text-20 {
    font-size: var(--text-20) !important;
  }
  .xs\:text-24 {
    font-size: var(--text-24) !important;
  }
  .xs\:text-30 {
    font-size: var(--text-30) !important;
  }
  .xs\:text-35 {
    font-size: var(--text-35) !important;
  }
  .xs\:text-40 {
    font-size: var(--text-40) !important;
  }
  .xs\:text-45 {
    font-size: var(--text-45) !important;
  }
  .xs\:text-50 {
    font-size: var(--text-50) !important;
  }
  .xs\:text-55 {
    font-size: var(--text-55) !important;
  }
  .xs\:text-60 {
    font-size: var(--text-60) !important;
  }
  .xs\:text-64 {
    font-size: var(--text-64) !important;
  }
}
.lh-1 {
  line-height: 1 !important;
}
.lh-11 {
  line-height: 1.1 !important;
}
.lh-12 {
  line-height: 1.2 !important;
}
.lh-13 {
  line-height: 1.3 !important;
}
.lh-14 {
  line-height: 1.4 !important;
}
.lh-15 {
  line-height: 1.5 !important;
}
.lh-16 {
  line-height: 1.6 !important;
}
.lh-17 {
  line-height: 1.7 !important;
}
.lh-18 {
  line-height: 1.8 !important;
}
.lh-19 {
  line-height: 1.9 !important;
}
.lh-2 {
  line-height: 2 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2;
  color: #140342;
}

.bg-white {
  background-color: var(--color-white);
}

.bg-black {
  background-color: var(--color-black);
}

.bg-dark-1 {
  background-color: var(--color-dark-1);
}

.bg-dark-2 {
  background-color: var(--color-dark-2);
}

.bg-dark-3 {
  background-color: var(--color-dark-3);
}

.bg-dark-4 {
  background-color: var(--color-dark-4);
}

.bg-dark-5 {
  background-color: var(--color-dark-5);
}

.bg-dark-6 {
  background-color: var(--color-dark-6);
}

.bg-dark-7 {
  background-color: var(--color-dark-7);
}

.bg-dark-8 {
  background-color: var(--color-dark-8);
}

.bg-light-1 {
  background-color: var(--color-light-1);
}

.bg-light-2 {
  background-color: var(--color-light-2);
}

.bg-light-3 {
  background-color: var(--color-light-3);
}

.bg-light-4 {
  background-color: var(--color-light-4);
}

.bg-light-5 {
  background-color: var(--color-light-5);
}

.bg-light-6 {
  background-color: var(--color-light-6);
}

.bg-light-7 {
  background-color: var(--color-light-7);
}

.bg-light-8 {
  background-color: var(--color-light-8);
}

.bg-light-9 {
  background-color: var(--color-light-9);
}

.bg-light-10 {
  background-color: var(--color-light-10);
}

.bg-light-11 {
  background-color: var(--color-light-11);
}

.bg-light-12 {
  background-color: var(--color-light-12);
}

.bg-purple-1 {
  background-color: var(--color-purple-1);
}

.bg-purple-2 {
  background-color: var(--color-purple-2);
}

.bg-purple-3 {
  background-color: var(--color-purple-3);
}

.bg-purple-4 {
  background-color: var(--color-purple-4);
}

.bg-purple-5 {
  background-color: var(--color-purple-5);
}

.bg-brand-dark-1 {
  background-color: var(--color-brand-dark-1);
}

.bg-brand-dark-2 {
  background-color: var(--color-brand-dark-2);
}

.bg-brand-light-1 {
  background-color: var(--color-brand-light-1);
}

.bg-green-1 {
  background-color: var(--color-green-1);
}

.bg-green-2 {
  background-color: var(--color-green-2);
}

.bg-green-3 {
  background-color: var(--color-green-3);
}

.bg-green-4 {
  background-color: var(--color-green-4);
}

.bg-green-5 {
  background-color: var(--color-green-5);
}

.bg-green-6 {
  background-color: var(--color-green-6);
}

.bg-green-7 {
  background-color: var(--color-green-7);
}

.bg-orange-1 {
  background-color: var(--color-orange-1);
}

.bg-orange-2 {
  background-color: var(--color-orange-2);
}

.bg-orange-3 {
  background-color: var(--color-orange-3);
}

.bg-orange-4 {
  background-color: var(--color-orange-4);
}

.bg-orange-5 {
  background-color: var(--color-orange-5);
}

.bg-orange-6 {
  background-color: var(--color-orange-6);
}

.bg-orange-7 {
  background-color: var(--color-orange-7);
}

.bg-red-1 {
  background-color: var(--color-red-1);
}

.bg-red-2 {
  background-color: var(--color-red-2);
}

.bg-red-3 {
  background-color: var(--color-red-3);
}

.bg-beige-1 {
  background-color: var(--color-beige-1);
}

.bg-blue-1 {
  background-color: var(--color-blue-1);
}

.bg-blue-2 {
  background-color: var(--color-blue-2);
}

.bg-blue-3 {
  background-color: var(--color-blue-3);
}

.bg-blue-4 {
  background-color: var(--color-blue-4);
}

.bg-blue-5 {
  background-color: var(--color-blue-5);
}

.bg-blue-6 {
  background-color: var(--color-blue-6);
}

.bg-blue-7 {
  background-color: var(--color-blue-7);
}

.bg-yellow-1 {
  background-color: var(--color-yellow-1);
}

.bg-yellow-2 {
  background-color: var(--color-yellow-2);
}

.bg-yellow-3 {
  background-color: var(--color-yellow-3);
}

.bg-yellow-4 {
  background-color: var(--color-yellow-4);
}

.bg-yellow-5 {
  background-color: var(--color-yellow-5);
}

.bg-info-1 {
  background-color: var(--color-info-1);
}

.bg-info-2 {
  background-color: var(--color-info-2);
}

.bg-warning-1 {
  background-color: var(--color-warning-1);
}

.bg-warning-2 {
  background-color: var(--color-warning-2);
}

.bg-error-1 {
  background-color: var(--color-error-1);
}

.bg-error-2 {
  background-color: var(--color-error-2);
}

.bg-success-1 {
  background-color: var(--color-success-1);
}

.bg-success-2 {
  background-color: var(--color-success-2);
}

.text-white {
  color: var(--color-white) !important;
}

.text-black {
  color: var(--color-black) !important;
}

.text-dark-1 {
  color: var(--color-dark-1) !important;
}

.text-dark-2 {
  color: var(--color-dark-2) !important;
}

.text-dark-3 {
  color: var(--color-dark-3) !important;
}

.text-dark-4 {
  color: var(--color-dark-4) !important;
}

.text-dark-5 {
  color: var(--color-dark-5) !important;
}

.text-dark-6 {
  color: var(--color-dark-6) !important;
}

.text-dark-7 {
  color: var(--color-dark-7) !important;
}

.text-dark-8 {
  color: var(--color-dark-8) !important;
}

.text-light-1 {
  color: var(--color-light-1) !important;
}

.text-light-2 {
  color: var(--color-light-2) !important;
}

.text-light-3 {
  color: var(--color-light-3) !important;
}

.text-light-4 {
  color: var(--color-light-4) !important;
}

.text-light-5 {
  color: var(--color-light-5) !important;
}

.text-light-6 {
  color: var(--color-light-6) !important;
}

.text-light-7 {
  color: var(--color-light-7) !important;
}

.text-light-8 {
  color: var(--color-light-8) !important;
}

.text-light-9 {
  color: var(--color-light-9) !important;
}

.text-light-10 {
  color: var(--color-light-10) !important;
}

.text-light-11 {
  color: var(--color-light-11) !important;
}

.text-light-12 {
  color: var(--color-light-12) !important;
}

.text-purple-1 {
  color: var(--color-purple-1) !important;
}

.text-purple-2 {
  color: var(--color-purple-2) !important;
}

.text-purple-3 {
  color: var(--color-purple-3) !important;
}

.text-purple-4 {
  color: var(--color-purple-4) !important;
}

.text-purple-5 {
  color: var(--color-purple-5) !important;
}

.text-brand-dark-1 {
  color: var(--color-brand-dark-1) !important;
}

.text-brand-dark-2 {
  color: var(--color-brand-dark-2) !important;
}

.text-brand-light-1 {
  color: var(--color-brand-light-1) !important;
}

.text-green-1 {
  color: var(--color-green-1) !important;
}

.text-green-2 {
  color: var(--color-green-2) !important;
}

.text-green-3 {
  color: var(--color-green-3) !important;
}

.text-green-4 {
  color: var(--color-green-4) !important;
}

.text-green-5 {
  color: var(--color-green-5) !important;
}

.text-green-6 {
  color: var(--color-green-6) !important;
}

.text-green-7 {
  color: var(--color-green-7) !important;
}

.text-orange-1 {
  color: var(--color-orange-1) !important;
}

.text-orange-2 {
  color: var(--color-orange-2) !important;
}

.text-orange-3 {
  color: var(--color-orange-3) !important;
}

.text-orange-4 {
  color: var(--color-orange-4) !important;
}

.text-orange-5 {
  color: var(--color-orange-5) !important;
}

.text-orange-6 {
  color: var(--color-orange-6) !important;
}

.text-orange-7 {
  color: var(--color-orange-7) !important;
}

.text-red-1 {
  color: var(--color-red-1) !important;
}

.text-red-2 {
  color: var(--color-red-2) !important;
}

.text-red-3 {
  color: var(--color-red-3) !important;
}

.text-beige-1 {
  color: var(--color-beige-1) !important;
}

.text-blue-1 {
  color: var(--color-blue-1) !important;
}

.text-blue-2 {
  color: var(--color-blue-2) !important;
}

.text-blue-3 {
  color: var(--color-blue-3) !important;
}

.text-blue-4 {
  color: var(--color-blue-4) !important;
}

.text-blue-5 {
  color: var(--color-blue-5) !important;
}

.text-blue-6 {
  color: var(--color-blue-6) !important;
}

.text-blue-7 {
  color: var(--color-blue-7) !important;
}

.text-yellow-1 {
  color: var(--color-yellow-1) !important;
}

.text-yellow-2 {
  color: var(--color-yellow-2) !important;
}

.text-yellow-3 {
  color: var(--color-yellow-3) !important;
}

.text-yellow-4 {
  color: var(--color-yellow-4) !important;
}

.text-yellow-5 {
  color: var(--color-yellow-5) !important;
}

.text-info-1 {
  color: var(--color-info-1) !important;
}

.text-info-2 {
  color: var(--color-info-2) !important;
}

.text-warning-1 {
  color: var(--color-warning-1) !important;
}

.text-warning-2 {
  color: var(--color-warning-2) !important;
}

.text-error-1 {
  color: var(--color-error-1) !important;
}

.text-error-2 {
  color: var(--color-error-2) !important;
}

.text-success-1 {
  color: var(--color-success-1) !important;
}

.text-success-2 {
  color: var(--color-success-2) !important;
}

@media (max-width: 767px) {
  .md\:container {
    max-width: 48rem;
    padding-top: 0;
    padding-left: 1.0666666667rem;
    padding-right: 1.0666666667rem;
    margin: 0 auto;
  }
}
@media (max-width: 575px) {
  .md\:container {
    max-width: 36rem;
  }
}
@media (max-width: 479px) {
  .md\:container {
    max-width: 100%;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}

.html-overflow-hidden {
  overflow: hidden !important;
}
.html-overflow-hidden body {
  overflow-y: scroll;
}

.overflow-hidden {
  overflow: hidden !important;
}
.overflow-normal {
  overflow: initial !important;
}
.overflow-visible {
  overflow: visible !important;
}

.pointer-events-auto {
  pointer-events: auto !important;
}
.pointer-events-none {
  pointer-events: none !important;
}

.bg-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%;
}

.img-full {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.fit-cover {
  object-fit: cover;
}

.rounded-0 {
  border-radius: 0 !important;
}
.rounded-4 {
  border-radius: 4px !important;
}
.rounded-8 {
  border-radius: 8px !important;
}
.rounded-16 {
  border-radius: 16px !important;
}
.rounded-200 {
  border-radius: 200px !important;
}
.rounded-full {
  border-radius: 100% !important;
}
.rounded-top-8 {
  border-radius: 8px 8px 0 0 !important;
}

.z--1 {
  z-index: -1;
}
.z-0 {
  z-index: 0;
}
.z-1 {
  z-index: 1;
}
.z-2 {
  z-index: 2;
}
.z-3 {
  z-index: 3;
}
.z-4 {
  z-index: 4;
}
.z-5 {
  z-index: 5;
}

.line-through {
  text-decoration: line-through;
}

.underline {
  text-decoration: underline;
}

.italic {
  font-style: italic;
}

.uppercase {
  text-transform: uppercase;
}

.capitalize {
  text-transform: capitalize;
}

.normal {
  text-transform: none;
}

.line__item {
  width: 100%;
  height: 1px;
}

.fw-300 {
  font-weight: 300 !important;
}
.fw-400 {
  font-weight: 400 !important;
}
.fw-500 {
  font-weight: 500 !important;
}
.fw-600 {
  font-weight: 600 !important;
}
.fw-700 {
  font-weight: 700 !important;
}
.fw-800 {
  font-weight: 800 !important;
}
.fw-900 {
  font-weight: 900 !important;
}

.border-light {
  border: 1px solid var(--color-light-5);
}

.border-light-5 {
  border: 1px solid var(--color-light-5);
}

.border-bottom-light-2 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.border-bottom-light {
  border-bottom: 1px solid var(--color-light-5);
}

.border-top-light {
  border-top: 1px solid var(--color-light-5);
}

.border-top-light-15 {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}

.shadow-1 {
  box-shadow: 0px 20px 30px rgba(25, 25, 46, 0.04);
}

.shadow-2 {
  box-shadow: 0px 25px 70px 0px rgba(1, 33, 58, 0.0705882353);
}

.shadow-3 {
  box-shadow: 0px 20px 30px 0px rgba(25, 25, 46, 0.0392156863);
}

.shadow-4 {
  box-shadow: 0px 1px 4px 0px rgba(20, 3, 66, 0.0705882353);
}

.h-100 {
  height: 100% !important;
}

.border-top-dark {
  border-top: 1px solid rgba(20, 3, 66, 0.07) !important;
}

.border-bottom-dark {
  border-bottom: 1px solid rgba(20, 3, 66, 0.07) !important;
}

.shrink-0 {
  flex-shrink: 0;
}

.bg-transparent {
  background-color: transparent !important;
}

.size-12 {
  flex-shrink: 0;
  width: 12px;
  height: 12px;
}
.size-16 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.size-20 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.size-25 {
  flex-shrink: 0;
  width: 25px;
  height: 25px;
}
.size-30 {
  flex-shrink: 0;
  width: 30px !important;
  height: 30px !important;
}
.size-35 {
  flex-shrink: 0;
  width: 35px;
  height: 35px;
}
.size-40 {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
}
.size-45 {
  flex-shrink: 0;
  width: 45px;
  height: 45px;
}
.size-50 {
  flex-shrink: 0;
  width: 50px;
  height: 50px;
}
.size-60 {
  flex-shrink: 0;
  width: 60px;
  height: 60px;
}

.relative {
  position: relative;
}

.search-field {
  position: relative;
}
.search-field input {
  padding: 0px 20px 0px 52px;
  border-radius: 8px;
  width: 100%;
  line-height: 1.5;
  height: 100%;
}
.search-field button {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 0 16px;
}
.search-field.-reverse-button input {
  padding-left: 20px;
  padding-right: 52px;
}
.search-field.-reverse-button button {
  left: unset;
  right: 0;
}

.max-w-250 {
  max-width: 250px;
}

.h-30 {
  height: 30px !important;
}
.h-50 {
  height: 50px !important;
}
.h-60 {
  height: 60px !important;
}

.size-100 {
  height: 100px;
  width: 100px;
}

.ul-list {
  padding-left: 1.06667rem;
}
.ul-list li {
  list-style: disc;
}

.ol-list {
  padding-left: 1.06667rem;
}
.ol-list li {
  list-style: decimal;
}

.py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.pt-0 {
  padding-top: 0px !important;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.pl-0 {
  padding-left: 0px !important;
}

.pr-0 {
  padding-right: 0px !important;
}

.mt-0 {
  margin-top: 0px !important;
}

.mb-0 {
  margin-bottom: 0px !important;
}

.ml-0 {
  margin-left: 0px !important;
}

.mr-0 {
  margin-right: 0px !important;
}

.size-0 {
  width: 0px;
  height: 0px;
}

.py-3 {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}

.px-3 {
  padding-left: 3px !important;
  padding-right: 3px !important;
}

.pt-3 {
  padding-top: 3px !important;
}

.pb-3 {
  padding-bottom: 3px !important;
}

.pl-3 {
  padding-left: 3px !important;
}

.pr-3 {
  padding-right: 3px !important;
}

.mt-3 {
  margin-top: 3px !important;
}

.mb-3 {
  margin-bottom: 3px !important;
}

.ml-3 {
  margin-left: 3px !important;
}

.mr-3 {
  margin-right: 3px !important;
}

.size-3 {
  width: 3px;
  height: 3px;
}

.py-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.px-5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.size-5 {
  width: 5px;
  height: 5px;
}

.py-8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.px-8 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.pt-8 {
  padding-top: 8px !important;
}

.pb-8 {
  padding-bottom: 8px !important;
}

.pl-8 {
  padding-left: 8px !important;
}

.pr-8 {
  padding-right: 8px !important;
}

.mt-8 {
  margin-top: 8px !important;
}

.mb-8 {
  margin-bottom: 8px !important;
}

.ml-8 {
  margin-left: 8px !important;
}

.mr-8 {
  margin-right: 8px !important;
}

.size-8 {
  width: 8px;
  height: 8px;
}

.py-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.px-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.size-10 {
  width: 10px;
  height: 10px;
}

.py-12 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.px-12 {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.pt-12 {
  padding-top: 12px !important;
}

.pb-12 {
  padding-bottom: 12px !important;
}

.pl-12 {
  padding-left: 12px !important;
}

.pr-12 {
  padding-right: 12px !important;
}

.mt-12 {
  margin-top: 12px !important;
}

.mb-12 {
  margin-bottom: 12px !important;
}

.ml-12 {
  margin-left: 12px !important;
}

.mr-12 {
  margin-right: 12px !important;
}

.size-12 {
  width: 12px;
  height: 12px;
}

.py-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.px-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.size-15 {
  width: 15px;
  height: 15px;
}

.py-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.px-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.size-20 {
  width: 20px;
  height: 20px;
}

.py-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.px-25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.size-25 {
  width: 25px;
  height: 25px;
}

.py-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.px-30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.size-30 {
  width: 30px;
  height: 30px;
}

.py-35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

.px-35 {
  padding-left: 35px !important;
  padding-right: 35px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

.pb-35 {
  padding-bottom: 35px !important;
}

.pl-35 {
  padding-left: 35px !important;
}

.pr-35 {
  padding-right: 35px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.ml-35 {
  margin-left: 35px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

.size-35 {
  width: 35px;
  height: 35px;
}

.py-36 {
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}

.px-36 {
  padding-left: 36px !important;
  padding-right: 36px !important;
}

.pt-36 {
  padding-top: 36px !important;
}

.pb-36 {
  padding-bottom: 36px !important;
}

.pl-36 {
  padding-left: 36px !important;
}

.pr-36 {
  padding-right: 36px !important;
}

.mt-36 {
  margin-top: 36px !important;
}

.mb-36 {
  margin-bottom: 36px !important;
}

.ml-36 {
  margin-left: 36px !important;
}

.mr-36 {
  margin-right: 36px !important;
}

.size-36 {
  width: 36px;
  height: 36px;
}

.py-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.px-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.size-40 {
  width: 40px;
  height: 40px;
}

.py-45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

.px-45 {
  padding-left: 45px !important;
  padding-right: 45px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.pb-45 {
  padding-bottom: 45px !important;
}

.pl-45 {
  padding-left: 45px !important;
}

.pr-45 {
  padding-right: 45px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.mb-45 {
  margin-bottom: 45px !important;
}

.ml-45 {
  margin-left: 45px !important;
}

.mr-45 {
  margin-right: 45px !important;
}

.size-45 {
  width: 45px;
  height: 45px;
}

.py-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.px-50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.size-50 {
  width: 50px;
  height: 50px;
}

.py-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.px-60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.pl-60 {
  padding-left: 60px !important;
}

.pr-60 {
  padding-right: 60px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.ml-60 {
  margin-left: 60px !important;
}

.mr-60 {
  margin-right: 60px !important;
}

.size-60 {
  width: 60px;
  height: 60px;
}

.py-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.px-80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.pl-80 {
  padding-left: 80px !important;
}

.pr-80 {
  padding-right: 80px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.ml-80 {
  margin-left: 80px !important;
}

.mr-80 {
  margin-right: 80px !important;
}

.size-80 {
  width: 80px;
  height: 80px;
}

.py-90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}

.px-90 {
  padding-left: 90px !important;
  padding-right: 90px !important;
}

.pt-90 {
  padding-top: 90px !important;
}

.pb-90 {
  padding-bottom: 90px !important;
}

.pl-90 {
  padding-left: 90px !important;
}

.pr-90 {
  padding-right: 90px !important;
}

.mt-90 {
  margin-top: 90px !important;
}

.mb-90 {
  margin-bottom: 90px !important;
}

.ml-90 {
  margin-left: 90px !important;
}

.mr-90 {
  margin-right: 90px !important;
}

.size-90 {
  width: 90px;
  height: 90px;
}

@media (max-width: 1199px) {
  .xl\:py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .xl\:px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .xl\:pt-0 {
    padding-top: 0px !important;
  }
  .xl\:pb-0 {
    padding-bottom: 0px !important;
  }
  .xl\:pl-0 {
    padding-left: 0px !important;
  }
  .xl\:pr-0 {
    padding-right: 0px !important;
  }
  .xl\:mt-0 {
    margin-top: 0px !important;
  }
  .xl\:mb-0 {
    margin-bottom: 0px !important;
  }
  .xl\:ml-0 {
    margin-left: 0px !important;
  }
  .xl\:mr-0 {
    margin-right: 0px !important;
  }
  .xl\:py-3 {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .xl\:px-3 {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
  .xl\:pt-3 {
    padding-top: 3px !important;
  }
  .xl\:pb-3 {
    padding-bottom: 3px !important;
  }
  .xl\:pl-3 {
    padding-left: 3px !important;
  }
  .xl\:pr-3 {
    padding-right: 3px !important;
  }
  .xl\:mt-3 {
    margin-top: 3px !important;
  }
  .xl\:mb-3 {
    margin-bottom: 3px !important;
  }
  .xl\:ml-3 {
    margin-left: 3px !important;
  }
  .xl\:mr-3 {
    margin-right: 3px !important;
  }
  .xl\:py-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .xl\:px-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .xl\:pt-5 {
    padding-top: 5px !important;
  }
  .xl\:pb-5 {
    padding-bottom: 5px !important;
  }
  .xl\:pl-5 {
    padding-left: 5px !important;
  }
  .xl\:pr-5 {
    padding-right: 5px !important;
  }
  .xl\:mt-5 {
    margin-top: 5px !important;
  }
  .xl\:mb-5 {
    margin-bottom: 5px !important;
  }
  .xl\:ml-5 {
    margin-left: 5px !important;
  }
  .xl\:mr-5 {
    margin-right: 5px !important;
  }
  .xl\:py-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .xl\:px-8 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .xl\:pt-8 {
    padding-top: 8px !important;
  }
  .xl\:pb-8 {
    padding-bottom: 8px !important;
  }
  .xl\:pl-8 {
    padding-left: 8px !important;
  }
  .xl\:pr-8 {
    padding-right: 8px !important;
  }
  .xl\:mt-8 {
    margin-top: 8px !important;
  }
  .xl\:mb-8 {
    margin-bottom: 8px !important;
  }
  .xl\:ml-8 {
    margin-left: 8px !important;
  }
  .xl\:mr-8 {
    margin-right: 8px !important;
  }
  .xl\:py-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .xl\:px-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .xl\:pt-10 {
    padding-top: 10px !important;
  }
  .xl\:pb-10 {
    padding-bottom: 10px !important;
  }
  .xl\:pl-10 {
    padding-left: 10px !important;
  }
  .xl\:pr-10 {
    padding-right: 10px !important;
  }
  .xl\:mt-10 {
    margin-top: 10px !important;
  }
  .xl\:mb-10 {
    margin-bottom: 10px !important;
  }
  .xl\:ml-10 {
    margin-left: 10px !important;
  }
  .xl\:mr-10 {
    margin-right: 10px !important;
  }
  .xl\:py-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .xl\:px-12 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .xl\:pt-12 {
    padding-top: 12px !important;
  }
  .xl\:pb-12 {
    padding-bottom: 12px !important;
  }
  .xl\:pl-12 {
    padding-left: 12px !important;
  }
  .xl\:pr-12 {
    padding-right: 12px !important;
  }
  .xl\:mt-12 {
    margin-top: 12px !important;
  }
  .xl\:mb-12 {
    margin-bottom: 12px !important;
  }
  .xl\:ml-12 {
    margin-left: 12px !important;
  }
  .xl\:mr-12 {
    margin-right: 12px !important;
  }
  .xl\:py-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .xl\:px-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .xl\:pt-15 {
    padding-top: 15px !important;
  }
  .xl\:pb-15 {
    padding-bottom: 15px !important;
  }
  .xl\:pl-15 {
    padding-left: 15px !important;
  }
  .xl\:pr-15 {
    padding-right: 15px !important;
  }
  .xl\:mt-15 {
    margin-top: 15px !important;
  }
  .xl\:mb-15 {
    margin-bottom: 15px !important;
  }
  .xl\:ml-15 {
    margin-left: 15px !important;
  }
  .xl\:mr-15 {
    margin-right: 15px !important;
  }
  .xl\:py-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .xl\:px-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .xl\:pt-20 {
    padding-top: 20px !important;
  }
  .xl\:pb-20 {
    padding-bottom: 20px !important;
  }
  .xl\:pl-20 {
    padding-left: 20px !important;
  }
  .xl\:pr-20 {
    padding-right: 20px !important;
  }
  .xl\:mt-20 {
    margin-top: 20px !important;
  }
  .xl\:mb-20 {
    margin-bottom: 20px !important;
  }
  .xl\:ml-20 {
    margin-left: 20px !important;
  }
  .xl\:mr-20 {
    margin-right: 20px !important;
  }
  .xl\:py-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .xl\:px-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .xl\:pt-25 {
    padding-top: 25px !important;
  }
  .xl\:pb-25 {
    padding-bottom: 25px !important;
  }
  .xl\:pl-25 {
    padding-left: 25px !important;
  }
  .xl\:pr-25 {
    padding-right: 25px !important;
  }
  .xl\:mt-25 {
    margin-top: 25px !important;
  }
  .xl\:mb-25 {
    margin-bottom: 25px !important;
  }
  .xl\:ml-25 {
    margin-left: 25px !important;
  }
  .xl\:mr-25 {
    margin-right: 25px !important;
  }
  .xl\:py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .xl\:px-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .xl\:pt-30 {
    padding-top: 30px !important;
  }
  .xl\:pb-30 {
    padding-bottom: 30px !important;
  }
  .xl\:pl-30 {
    padding-left: 30px !important;
  }
  .xl\:pr-30 {
    padding-right: 30px !important;
  }
  .xl\:mt-30 {
    margin-top: 30px !important;
  }
  .xl\:mb-30 {
    margin-bottom: 30px !important;
  }
  .xl\:ml-30 {
    margin-left: 30px !important;
  }
  .xl\:mr-30 {
    margin-right: 30px !important;
  }
  .xl\:py-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .xl\:px-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .xl\:pt-35 {
    padding-top: 35px !important;
  }
  .xl\:pb-35 {
    padding-bottom: 35px !important;
  }
  .xl\:pl-35 {
    padding-left: 35px !important;
  }
  .xl\:pr-35 {
    padding-right: 35px !important;
  }
  .xl\:mt-35 {
    margin-top: 35px !important;
  }
  .xl\:mb-35 {
    margin-bottom: 35px !important;
  }
  .xl\:ml-35 {
    margin-left: 35px !important;
  }
  .xl\:mr-35 {
    margin-right: 35px !important;
  }
  .xl\:py-36 {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
  .xl\:px-36 {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
  .xl\:pt-36 {
    padding-top: 36px !important;
  }
  .xl\:pb-36 {
    padding-bottom: 36px !important;
  }
  .xl\:pl-36 {
    padding-left: 36px !important;
  }
  .xl\:pr-36 {
    padding-right: 36px !important;
  }
  .xl\:mt-36 {
    margin-top: 36px !important;
  }
  .xl\:mb-36 {
    margin-bottom: 36px !important;
  }
  .xl\:ml-36 {
    margin-left: 36px !important;
  }
  .xl\:mr-36 {
    margin-right: 36px !important;
  }
  .xl\:py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .xl\:px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .xl\:pt-40 {
    padding-top: 40px !important;
  }
  .xl\:pb-40 {
    padding-bottom: 40px !important;
  }
  .xl\:pl-40 {
    padding-left: 40px !important;
  }
  .xl\:pr-40 {
    padding-right: 40px !important;
  }
  .xl\:mt-40 {
    margin-top: 40px !important;
  }
  .xl\:mb-40 {
    margin-bottom: 40px !important;
  }
  .xl\:ml-40 {
    margin-left: 40px !important;
  }
  .xl\:mr-40 {
    margin-right: 40px !important;
  }
  .xl\:py-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .xl\:px-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .xl\:pt-45 {
    padding-top: 45px !important;
  }
  .xl\:pb-45 {
    padding-bottom: 45px !important;
  }
  .xl\:pl-45 {
    padding-left: 45px !important;
  }
  .xl\:pr-45 {
    padding-right: 45px !important;
  }
  .xl\:mt-45 {
    margin-top: 45px !important;
  }
  .xl\:mb-45 {
    margin-bottom: 45px !important;
  }
  .xl\:ml-45 {
    margin-left: 45px !important;
  }
  .xl\:mr-45 {
    margin-right: 45px !important;
  }
  .xl\:py-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .xl\:px-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .xl\:pt-50 {
    padding-top: 50px !important;
  }
  .xl\:pb-50 {
    padding-bottom: 50px !important;
  }
  .xl\:pl-50 {
    padding-left: 50px !important;
  }
  .xl\:pr-50 {
    padding-right: 50px !important;
  }
  .xl\:mt-50 {
    margin-top: 50px !important;
  }
  .xl\:mb-50 {
    margin-bottom: 50px !important;
  }
  .xl\:ml-50 {
    margin-left: 50px !important;
  }
  .xl\:mr-50 {
    margin-right: 50px !important;
  }
  .xl\:py-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .xl\:px-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .xl\:pt-60 {
    padding-top: 60px !important;
  }
  .xl\:pb-60 {
    padding-bottom: 60px !important;
  }
  .xl\:pl-60 {
    padding-left: 60px !important;
  }
  .xl\:pr-60 {
    padding-right: 60px !important;
  }
  .xl\:mt-60 {
    margin-top: 60px !important;
  }
  .xl\:mb-60 {
    margin-bottom: 60px !important;
  }
  .xl\:ml-60 {
    margin-left: 60px !important;
  }
  .xl\:mr-60 {
    margin-right: 60px !important;
  }
  .xl\:py-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .xl\:px-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .xl\:pt-80 {
    padding-top: 80px !important;
  }
  .xl\:pb-80 {
    padding-bottom: 80px !important;
  }
  .xl\:pl-80 {
    padding-left: 80px !important;
  }
  .xl\:pr-80 {
    padding-right: 80px !important;
  }
  .xl\:mt-80 {
    margin-top: 80px !important;
  }
  .xl\:mb-80 {
    margin-bottom: 80px !important;
  }
  .xl\:ml-80 {
    margin-left: 80px !important;
  }
  .xl\:mr-80 {
    margin-right: 80px !important;
  }
  .xl\:py-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .xl\:px-90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .xl\:pt-90 {
    padding-top: 90px !important;
  }
  .xl\:pb-90 {
    padding-bottom: 90px !important;
  }
  .xl\:pl-90 {
    padding-left: 90px !important;
  }
  .xl\:pr-90 {
    padding-right: 90px !important;
  }
  .xl\:mt-90 {
    margin-top: 90px !important;
  }
  .xl\:mb-90 {
    margin-bottom: 90px !important;
  }
  .xl\:ml-90 {
    margin-left: 90px !important;
  }
  .xl\:mr-90 {
    margin-right: 90px !important;
  }
}
@media (max-width: 991px) {
  .lg\:py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .lg\:px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .lg\:pt-0 {
    padding-top: 0px !important;
  }
  .lg\:pb-0 {
    padding-bottom: 0px !important;
  }
  .lg\:pl-0 {
    padding-left: 0px !important;
  }
  .lg\:pr-0 {
    padding-right: 0px !important;
  }
  .lg\:mt-0 {
    margin-top: 0px !important;
  }
  .lg\:mb-0 {
    margin-bottom: 0px !important;
  }
  .lg\:ml-0 {
    margin-left: 0px !important;
  }
  .lg\:mr-0 {
    margin-right: 0px !important;
  }
  .lg\:py-3 {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .lg\:px-3 {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
  .lg\:pt-3 {
    padding-top: 3px !important;
  }
  .lg\:pb-3 {
    padding-bottom: 3px !important;
  }
  .lg\:pl-3 {
    padding-left: 3px !important;
  }
  .lg\:pr-3 {
    padding-right: 3px !important;
  }
  .lg\:mt-3 {
    margin-top: 3px !important;
  }
  .lg\:mb-3 {
    margin-bottom: 3px !important;
  }
  .lg\:ml-3 {
    margin-left: 3px !important;
  }
  .lg\:mr-3 {
    margin-right: 3px !important;
  }
  .lg\:py-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .lg\:px-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .lg\:pt-5 {
    padding-top: 5px !important;
  }
  .lg\:pb-5 {
    padding-bottom: 5px !important;
  }
  .lg\:pl-5 {
    padding-left: 5px !important;
  }
  .lg\:pr-5 {
    padding-right: 5px !important;
  }
  .lg\:mt-5 {
    margin-top: 5px !important;
  }
  .lg\:mb-5 {
    margin-bottom: 5px !important;
  }
  .lg\:ml-5 {
    margin-left: 5px !important;
  }
  .lg\:mr-5 {
    margin-right: 5px !important;
  }
  .lg\:py-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .lg\:px-8 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .lg\:pt-8 {
    padding-top: 8px !important;
  }
  .lg\:pb-8 {
    padding-bottom: 8px !important;
  }
  .lg\:pl-8 {
    padding-left: 8px !important;
  }
  .lg\:pr-8 {
    padding-right: 8px !important;
  }
  .lg\:mt-8 {
    margin-top: 8px !important;
  }
  .lg\:mb-8 {
    margin-bottom: 8px !important;
  }
  .lg\:ml-8 {
    margin-left: 8px !important;
  }
  .lg\:mr-8 {
    margin-right: 8px !important;
  }
  .lg\:py-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .lg\:px-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .lg\:pt-10 {
    padding-top: 10px !important;
  }
  .lg\:pb-10 {
    padding-bottom: 10px !important;
  }
  .lg\:pl-10 {
    padding-left: 10px !important;
  }
  .lg\:pr-10 {
    padding-right: 10px !important;
  }
  .lg\:mt-10 {
    margin-top: 10px !important;
  }
  .lg\:mb-10 {
    margin-bottom: 10px !important;
  }
  .lg\:ml-10 {
    margin-left: 10px !important;
  }
  .lg\:mr-10 {
    margin-right: 10px !important;
  }
  .lg\:py-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .lg\:px-12 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .lg\:pt-12 {
    padding-top: 12px !important;
  }
  .lg\:pb-12 {
    padding-bottom: 12px !important;
  }
  .lg\:pl-12 {
    padding-left: 12px !important;
  }
  .lg\:pr-12 {
    padding-right: 12px !important;
  }
  .lg\:mt-12 {
    margin-top: 12px !important;
  }
  .lg\:mb-12 {
    margin-bottom: 12px !important;
  }
  .lg\:ml-12 {
    margin-left: 12px !important;
  }
  .lg\:mr-12 {
    margin-right: 12px !important;
  }
  .lg\:py-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .lg\:px-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .lg\:pt-15 {
    padding-top: 15px !important;
  }
  .lg\:pb-15 {
    padding-bottom: 15px !important;
  }
  .lg\:pl-15 {
    padding-left: 15px !important;
  }
  .lg\:pr-15 {
    padding-right: 15px !important;
  }
  .lg\:mt-15 {
    margin-top: 15px !important;
  }
  .lg\:mb-15 {
    margin-bottom: 15px !important;
  }
  .lg\:ml-15 {
    margin-left: 15px !important;
  }
  .lg\:mr-15 {
    margin-right: 15px !important;
  }
  .lg\:py-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .lg\:px-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .lg\:pt-20 {
    padding-top: 20px !important;
  }
  .lg\:pb-20 {
    padding-bottom: 20px !important;
  }
  .lg\:pl-20 {
    padding-left: 20px !important;
  }
  .lg\:pr-20 {
    padding-right: 20px !important;
  }
  .lg\:mt-20 {
    margin-top: 20px !important;
  }
  .lg\:mb-20 {
    margin-bottom: 20px !important;
  }
  .lg\:ml-20 {
    margin-left: 20px !important;
  }
  .lg\:mr-20 {
    margin-right: 20px !important;
  }
  .lg\:py-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .lg\:px-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .lg\:pt-25 {
    padding-top: 25px !important;
  }
  .lg\:pb-25 {
    padding-bottom: 25px !important;
  }
  .lg\:pl-25 {
    padding-left: 25px !important;
  }
  .lg\:pr-25 {
    padding-right: 25px !important;
  }
  .lg\:mt-25 {
    margin-top: 25px !important;
  }
  .lg\:mb-25 {
    margin-bottom: 25px !important;
  }
  .lg\:ml-25 {
    margin-left: 25px !important;
  }
  .lg\:mr-25 {
    margin-right: 25px !important;
  }
  .lg\:py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .lg\:px-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .lg\:pt-30 {
    padding-top: 30px !important;
  }
  .lg\:pb-30 {
    padding-bottom: 30px !important;
  }
  .lg\:pl-30 {
    padding-left: 30px !important;
  }
  .lg\:pr-30 {
    padding-right: 30px !important;
  }
  .lg\:mt-30 {
    margin-top: 30px !important;
  }
  .lg\:mb-30 {
    margin-bottom: 30px !important;
  }
  .lg\:ml-30 {
    margin-left: 30px !important;
  }
  .lg\:mr-30 {
    margin-right: 30px !important;
  }
  .lg\:py-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .lg\:px-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .lg\:pt-35 {
    padding-top: 35px !important;
  }
  .lg\:pb-35 {
    padding-bottom: 35px !important;
  }
  .lg\:pl-35 {
    padding-left: 35px !important;
  }
  .lg\:pr-35 {
    padding-right: 35px !important;
  }
  .lg\:mt-35 {
    margin-top: 35px !important;
  }
  .lg\:mb-35 {
    margin-bottom: 35px !important;
  }
  .lg\:ml-35 {
    margin-left: 35px !important;
  }
  .lg\:mr-35 {
    margin-right: 35px !important;
  }
  .lg\:py-36 {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
  .lg\:px-36 {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
  .lg\:pt-36 {
    padding-top: 36px !important;
  }
  .lg\:pb-36 {
    padding-bottom: 36px !important;
  }
  .lg\:pl-36 {
    padding-left: 36px !important;
  }
  .lg\:pr-36 {
    padding-right: 36px !important;
  }
  .lg\:mt-36 {
    margin-top: 36px !important;
  }
  .lg\:mb-36 {
    margin-bottom: 36px !important;
  }
  .lg\:ml-36 {
    margin-left: 36px !important;
  }
  .lg\:mr-36 {
    margin-right: 36px !important;
  }
  .lg\:py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .lg\:px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .lg\:pt-40 {
    padding-top: 40px !important;
  }
  .lg\:pb-40 {
    padding-bottom: 40px !important;
  }
  .lg\:pl-40 {
    padding-left: 40px !important;
  }
  .lg\:pr-40 {
    padding-right: 40px !important;
  }
  .lg\:mt-40 {
    margin-top: 40px !important;
  }
  .lg\:mb-40 {
    margin-bottom: 40px !important;
  }
  .lg\:ml-40 {
    margin-left: 40px !important;
  }
  .lg\:mr-40 {
    margin-right: 40px !important;
  }
  .lg\:py-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .lg\:px-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .lg\:pt-45 {
    padding-top: 45px !important;
  }
  .lg\:pb-45 {
    padding-bottom: 45px !important;
  }
  .lg\:pl-45 {
    padding-left: 45px !important;
  }
  .lg\:pr-45 {
    padding-right: 45px !important;
  }
  .lg\:mt-45 {
    margin-top: 45px !important;
  }
  .lg\:mb-45 {
    margin-bottom: 45px !important;
  }
  .lg\:ml-45 {
    margin-left: 45px !important;
  }
  .lg\:mr-45 {
    margin-right: 45px !important;
  }
  .lg\:py-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .lg\:px-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .lg\:pt-50 {
    padding-top: 50px !important;
  }
  .lg\:pb-50 {
    padding-bottom: 50px !important;
  }
  .lg\:pl-50 {
    padding-left: 50px !important;
  }
  .lg\:pr-50 {
    padding-right: 50px !important;
  }
  .lg\:mt-50 {
    margin-top: 50px !important;
  }
  .lg\:mb-50 {
    margin-bottom: 50px !important;
  }
  .lg\:ml-50 {
    margin-left: 50px !important;
  }
  .lg\:mr-50 {
    margin-right: 50px !important;
  }
  .lg\:py-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .lg\:px-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .lg\:pt-60 {
    padding-top: 60px !important;
  }
  .lg\:pb-60 {
    padding-bottom: 60px !important;
  }
  .lg\:pl-60 {
    padding-left: 60px !important;
  }
  .lg\:pr-60 {
    padding-right: 60px !important;
  }
  .lg\:mt-60 {
    margin-top: 60px !important;
  }
  .lg\:mb-60 {
    margin-bottom: 60px !important;
  }
  .lg\:ml-60 {
    margin-left: 60px !important;
  }
  .lg\:mr-60 {
    margin-right: 60px !important;
  }
  .lg\:py-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .lg\:px-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .lg\:pt-80 {
    padding-top: 80px !important;
  }
  .lg\:pb-80 {
    padding-bottom: 80px !important;
  }
  .lg\:pl-80 {
    padding-left: 80px !important;
  }
  .lg\:pr-80 {
    padding-right: 80px !important;
  }
  .lg\:mt-80 {
    margin-top: 80px !important;
  }
  .lg\:mb-80 {
    margin-bottom: 80px !important;
  }
  .lg\:ml-80 {
    margin-left: 80px !important;
  }
  .lg\:mr-80 {
    margin-right: 80px !important;
  }
  .lg\:py-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .lg\:px-90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .lg\:pt-90 {
    padding-top: 90px !important;
  }
  .lg\:pb-90 {
    padding-bottom: 90px !important;
  }
  .lg\:pl-90 {
    padding-left: 90px !important;
  }
  .lg\:pr-90 {
    padding-right: 90px !important;
  }
  .lg\:mt-90 {
    margin-top: 90px !important;
  }
  .lg\:mb-90 {
    margin-bottom: 90px !important;
  }
  .lg\:ml-90 {
    margin-left: 90px !important;
  }
  .lg\:mr-90 {
    margin-right: 90px !important;
  }
}
@media (max-width: 767px) {
  .md\:py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .md\:px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .md\:pt-0 {
    padding-top: 0px !important;
  }
  .md\:pb-0 {
    padding-bottom: 0px !important;
  }
  .md\:pl-0 {
    padding-left: 0px !important;
  }
  .md\:pr-0 {
    padding-right: 0px !important;
  }
  .md\:mt-0 {
    margin-top: 0px !important;
  }
  .md\:mb-0 {
    margin-bottom: 0px !important;
  }
  .md\:ml-0 {
    margin-left: 0px !important;
  }
  .md\:mr-0 {
    margin-right: 0px !important;
  }
  .md\:py-3 {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .md\:px-3 {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
  .md\:pt-3 {
    padding-top: 3px !important;
  }
  .md\:pb-3 {
    padding-bottom: 3px !important;
  }
  .md\:pl-3 {
    padding-left: 3px !important;
  }
  .md\:pr-3 {
    padding-right: 3px !important;
  }
  .md\:mt-3 {
    margin-top: 3px !important;
  }
  .md\:mb-3 {
    margin-bottom: 3px !important;
  }
  .md\:ml-3 {
    margin-left: 3px !important;
  }
  .md\:mr-3 {
    margin-right: 3px !important;
  }
  .md\:py-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .md\:px-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .md\:pt-5 {
    padding-top: 5px !important;
  }
  .md\:pb-5 {
    padding-bottom: 5px !important;
  }
  .md\:pl-5 {
    padding-left: 5px !important;
  }
  .md\:pr-5 {
    padding-right: 5px !important;
  }
  .md\:mt-5 {
    margin-top: 5px !important;
  }
  .md\:mb-5 {
    margin-bottom: 5px !important;
  }
  .md\:ml-5 {
    margin-left: 5px !important;
  }
  .md\:mr-5 {
    margin-right: 5px !important;
  }
  .md\:py-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .md\:px-8 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .md\:pt-8 {
    padding-top: 8px !important;
  }
  .md\:pb-8 {
    padding-bottom: 8px !important;
  }
  .md\:pl-8 {
    padding-left: 8px !important;
  }
  .md\:pr-8 {
    padding-right: 8px !important;
  }
  .md\:mt-8 {
    margin-top: 8px !important;
  }
  .md\:mb-8 {
    margin-bottom: 8px !important;
  }
  .md\:ml-8 {
    margin-left: 8px !important;
  }
  .md\:mr-8 {
    margin-right: 8px !important;
  }
  .md\:py-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .md\:px-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .md\:pt-10 {
    padding-top: 10px !important;
  }
  .md\:pb-10 {
    padding-bottom: 10px !important;
  }
  .md\:pl-10 {
    padding-left: 10px !important;
  }
  .md\:pr-10 {
    padding-right: 10px !important;
  }
  .md\:mt-10 {
    margin-top: 10px !important;
  }
  .md\:mb-10 {
    margin-bottom: 10px !important;
  }
  .md\:ml-10 {
    margin-left: 10px !important;
  }
  .md\:mr-10 {
    margin-right: 10px !important;
  }
  .md\:py-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .md\:px-12 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .md\:pt-12 {
    padding-top: 12px !important;
  }
  .md\:pb-12 {
    padding-bottom: 12px !important;
  }
  .md\:pl-12 {
    padding-left: 12px !important;
  }
  .md\:pr-12 {
    padding-right: 12px !important;
  }
  .md\:mt-12 {
    margin-top: 12px !important;
  }
  .md\:mb-12 {
    margin-bottom: 12px !important;
  }
  .md\:ml-12 {
    margin-left: 12px !important;
  }
  .md\:mr-12 {
    margin-right: 12px !important;
  }
  .md\:py-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .md\:px-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .md\:pt-15 {
    padding-top: 15px !important;
  }
  .md\:pb-15 {
    padding-bottom: 15px !important;
  }
  .md\:pl-15 {
    padding-left: 15px !important;
  }
  .md\:pr-15 {
    padding-right: 15px !important;
  }
  .md\:mt-15 {
    margin-top: 15px !important;
  }
  .md\:mb-15 {
    margin-bottom: 15px !important;
  }
  .md\:ml-15 {
    margin-left: 15px !important;
  }
  .md\:mr-15 {
    margin-right: 15px !important;
  }
  .md\:py-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .md\:px-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .md\:pt-20 {
    padding-top: 20px !important;
  }
  .md\:pb-20 {
    padding-bottom: 20px !important;
  }
  .md\:pl-20 {
    padding-left: 20px !important;
  }
  .md\:pr-20 {
    padding-right: 20px !important;
  }
  .md\:mt-20 {
    margin-top: 20px !important;
  }
  .md\:mb-20 {
    margin-bottom: 20px !important;
  }
  .md\:ml-20 {
    margin-left: 20px !important;
  }
  .md\:mr-20 {
    margin-right: 20px !important;
  }
  .md\:py-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .md\:px-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .md\:pt-25 {
    padding-top: 25px !important;
  }
  .md\:pb-25 {
    padding-bottom: 25px !important;
  }
  .md\:pl-25 {
    padding-left: 25px !important;
  }
  .md\:pr-25 {
    padding-right: 25px !important;
  }
  .md\:mt-25 {
    margin-top: 25px !important;
  }
  .md\:mb-25 {
    margin-bottom: 25px !important;
  }
  .md\:ml-25 {
    margin-left: 25px !important;
  }
  .md\:mr-25 {
    margin-right: 25px !important;
  }
  .md\:py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .md\:px-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .md\:pt-30 {
    padding-top: 30px !important;
  }
  .md\:pb-30 {
    padding-bottom: 30px !important;
  }
  .md\:pl-30 {
    padding-left: 30px !important;
  }
  .md\:pr-30 {
    padding-right: 30px !important;
  }
  .md\:mt-30 {
    margin-top: 30px !important;
  }
  .md\:mb-30 {
    margin-bottom: 30px !important;
  }
  .md\:ml-30 {
    margin-left: 30px !important;
  }
  .md\:mr-30 {
    margin-right: 30px !important;
  }
  .md\:py-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .md\:px-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .md\:pt-35 {
    padding-top: 35px !important;
  }
  .md\:pb-35 {
    padding-bottom: 35px !important;
  }
  .md\:pl-35 {
    padding-left: 35px !important;
  }
  .md\:pr-35 {
    padding-right: 35px !important;
  }
  .md\:mt-35 {
    margin-top: 35px !important;
  }
  .md\:mb-35 {
    margin-bottom: 35px !important;
  }
  .md\:ml-35 {
    margin-left: 35px !important;
  }
  .md\:mr-35 {
    margin-right: 35px !important;
  }
  .md\:py-36 {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
  .md\:px-36 {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
  .md\:pt-36 {
    padding-top: 36px !important;
  }
  .md\:pb-36 {
    padding-bottom: 36px !important;
  }
  .md\:pl-36 {
    padding-left: 36px !important;
  }
  .md\:pr-36 {
    padding-right: 36px !important;
  }
  .md\:mt-36 {
    margin-top: 36px !important;
  }
  .md\:mb-36 {
    margin-bottom: 36px !important;
  }
  .md\:ml-36 {
    margin-left: 36px !important;
  }
  .md\:mr-36 {
    margin-right: 36px !important;
  }
  .md\:py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .md\:px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .md\:pt-40 {
    padding-top: 40px !important;
  }
  .md\:pb-40 {
    padding-bottom: 40px !important;
  }
  .md\:pl-40 {
    padding-left: 40px !important;
  }
  .md\:pr-40 {
    padding-right: 40px !important;
  }
  .md\:mt-40 {
    margin-top: 40px !important;
  }
  .md\:mb-40 {
    margin-bottom: 40px !important;
  }
  .md\:ml-40 {
    margin-left: 40px !important;
  }
  .md\:mr-40 {
    margin-right: 40px !important;
  }
  .md\:py-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .md\:px-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .md\:pt-45 {
    padding-top: 45px !important;
  }
  .md\:pb-45 {
    padding-bottom: 45px !important;
  }
  .md\:pl-45 {
    padding-left: 45px !important;
  }
  .md\:pr-45 {
    padding-right: 45px !important;
  }
  .md\:mt-45 {
    margin-top: 45px !important;
  }
  .md\:mb-45 {
    margin-bottom: 45px !important;
  }
  .md\:ml-45 {
    margin-left: 45px !important;
  }
  .md\:mr-45 {
    margin-right: 45px !important;
  }
  .md\:py-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .md\:px-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .md\:pt-50 {
    padding-top: 50px !important;
  }
  .md\:pb-50 {
    padding-bottom: 50px !important;
  }
  .md\:pl-50 {
    padding-left: 50px !important;
  }
  .md\:pr-50 {
    padding-right: 50px !important;
  }
  .md\:mt-50 {
    margin-top: 50px !important;
  }
  .md\:mb-50 {
    margin-bottom: 50px !important;
  }
  .md\:ml-50 {
    margin-left: 50px !important;
  }
  .md\:mr-50 {
    margin-right: 50px !important;
  }
  .md\:py-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .md\:px-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .md\:pt-60 {
    padding-top: 60px !important;
  }
  .md\:pb-60 {
    padding-bottom: 60px !important;
  }
  .md\:pl-60 {
    padding-left: 60px !important;
  }
  .md\:pr-60 {
    padding-right: 60px !important;
  }
  .md\:mt-60 {
    margin-top: 60px !important;
  }
  .md\:mb-60 {
    margin-bottom: 60px !important;
  }
  .md\:ml-60 {
    margin-left: 60px !important;
  }
  .md\:mr-60 {
    margin-right: 60px !important;
  }
  .md\:py-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .md\:px-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .md\:pt-80 {
    padding-top: 80px !important;
  }
  .md\:pb-80 {
    padding-bottom: 80px !important;
  }
  .md\:pl-80 {
    padding-left: 80px !important;
  }
  .md\:pr-80 {
    padding-right: 80px !important;
  }
  .md\:mt-80 {
    margin-top: 80px !important;
  }
  .md\:mb-80 {
    margin-bottom: 80px !important;
  }
  .md\:ml-80 {
    margin-left: 80px !important;
  }
  .md\:mr-80 {
    margin-right: 80px !important;
  }
  .md\:py-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .md\:px-90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .md\:pt-90 {
    padding-top: 90px !important;
  }
  .md\:pb-90 {
    padding-bottom: 90px !important;
  }
  .md\:pl-90 {
    padding-left: 90px !important;
  }
  .md\:pr-90 {
    padding-right: 90px !important;
  }
  .md\:mt-90 {
    margin-top: 90px !important;
  }
  .md\:mb-90 {
    margin-bottom: 90px !important;
  }
  .md\:ml-90 {
    margin-left: 90px !important;
  }
  .md\:mr-90 {
    margin-right: 90px !important;
  }
}
@media (max-width: 575px) {
  .sm\:py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .sm\:px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .sm\:pt-0 {
    padding-top: 0px !important;
  }
  .sm\:pb-0 {
    padding-bottom: 0px !important;
  }
  .sm\:pl-0 {
    padding-left: 0px !important;
  }
  .sm\:pr-0 {
    padding-right: 0px !important;
  }
  .sm\:mt-0 {
    margin-top: 0px !important;
  }
  .sm\:mb-0 {
    margin-bottom: 0px !important;
  }
  .sm\:ml-0 {
    margin-left: 0px !important;
  }
  .sm\:mr-0 {
    margin-right: 0px !important;
  }
  .sm\:py-3 {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .sm\:px-3 {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
  .sm\:pt-3 {
    padding-top: 3px !important;
  }
  .sm\:pb-3 {
    padding-bottom: 3px !important;
  }
  .sm\:pl-3 {
    padding-left: 3px !important;
  }
  .sm\:pr-3 {
    padding-right: 3px !important;
  }
  .sm\:mt-3 {
    margin-top: 3px !important;
  }
  .sm\:mb-3 {
    margin-bottom: 3px !important;
  }
  .sm\:ml-3 {
    margin-left: 3px !important;
  }
  .sm\:mr-3 {
    margin-right: 3px !important;
  }
  .sm\:py-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .sm\:px-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .sm\:pt-5 {
    padding-top: 5px !important;
  }
  .sm\:pb-5 {
    padding-bottom: 5px !important;
  }
  .sm\:pl-5 {
    padding-left: 5px !important;
  }
  .sm\:pr-5 {
    padding-right: 5px !important;
  }
  .sm\:mt-5 {
    margin-top: 5px !important;
  }
  .sm\:mb-5 {
    margin-bottom: 5px !important;
  }
  .sm\:ml-5 {
    margin-left: 5px !important;
  }
  .sm\:mr-5 {
    margin-right: 5px !important;
  }
  .sm\:py-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .sm\:px-8 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .sm\:pt-8 {
    padding-top: 8px !important;
  }
  .sm\:pb-8 {
    padding-bottom: 8px !important;
  }
  .sm\:pl-8 {
    padding-left: 8px !important;
  }
  .sm\:pr-8 {
    padding-right: 8px !important;
  }
  .sm\:mt-8 {
    margin-top: 8px !important;
  }
  .sm\:mb-8 {
    margin-bottom: 8px !important;
  }
  .sm\:ml-8 {
    margin-left: 8px !important;
  }
  .sm\:mr-8 {
    margin-right: 8px !important;
  }
  .sm\:py-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .sm\:px-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .sm\:pt-10 {
    padding-top: 10px !important;
  }
  .sm\:pb-10 {
    padding-bottom: 10px !important;
  }
  .sm\:pl-10 {
    padding-left: 10px !important;
  }
  .sm\:pr-10 {
    padding-right: 10px !important;
  }
  .sm\:mt-10 {
    margin-top: 10px !important;
  }
  .sm\:mb-10 {
    margin-bottom: 10px !important;
  }
  .sm\:ml-10 {
    margin-left: 10px !important;
  }
  .sm\:mr-10 {
    margin-right: 10px !important;
  }
  .sm\:py-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .sm\:px-12 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .sm\:pt-12 {
    padding-top: 12px !important;
  }
  .sm\:pb-12 {
    padding-bottom: 12px !important;
  }
  .sm\:pl-12 {
    padding-left: 12px !important;
  }
  .sm\:pr-12 {
    padding-right: 12px !important;
  }
  .sm\:mt-12 {
    margin-top: 12px !important;
  }
  .sm\:mb-12 {
    margin-bottom: 12px !important;
  }
  .sm\:ml-12 {
    margin-left: 12px !important;
  }
  .sm\:mr-12 {
    margin-right: 12px !important;
  }
  .sm\:py-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .sm\:px-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .sm\:pt-15 {
    padding-top: 15px !important;
  }
  .sm\:pb-15 {
    padding-bottom: 15px !important;
  }
  .sm\:pl-15 {
    padding-left: 15px !important;
  }
  .sm\:pr-15 {
    padding-right: 15px !important;
  }
  .sm\:mt-15 {
    margin-top: 15px !important;
  }
  .sm\:mb-15 {
    margin-bottom: 15px !important;
  }
  .sm\:ml-15 {
    margin-left: 15px !important;
  }
  .sm\:mr-15 {
    margin-right: 15px !important;
  }
  .sm\:py-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .sm\:px-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .sm\:pt-20 {
    padding-top: 20px !important;
  }
  .sm\:pb-20 {
    padding-bottom: 20px !important;
  }
  .sm\:pl-20 {
    padding-left: 20px !important;
  }
  .sm\:pr-20 {
    padding-right: 20px !important;
  }
  .sm\:mt-20 {
    margin-top: 20px !important;
  }
  .sm\:mb-20 {
    margin-bottom: 20px !important;
  }
  .sm\:ml-20 {
    margin-left: 20px !important;
  }
  .sm\:mr-20 {
    margin-right: 20px !important;
  }
  .sm\:py-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .sm\:px-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .sm\:pt-25 {
    padding-top: 25px !important;
  }
  .sm\:pb-25 {
    padding-bottom: 25px !important;
  }
  .sm\:pl-25 {
    padding-left: 25px !important;
  }
  .sm\:pr-25 {
    padding-right: 25px !important;
  }
  .sm\:mt-25 {
    margin-top: 25px !important;
  }
  .sm\:mb-25 {
    margin-bottom: 25px !important;
  }
  .sm\:ml-25 {
    margin-left: 25px !important;
  }
  .sm\:mr-25 {
    margin-right: 25px !important;
  }
  .sm\:py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .sm\:px-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .sm\:pt-30 {
    padding-top: 30px !important;
  }
  .sm\:pb-30 {
    padding-bottom: 30px !important;
  }
  .sm\:pl-30 {
    padding-left: 30px !important;
  }
  .sm\:pr-30 {
    padding-right: 30px !important;
  }
  .sm\:mt-30 {
    margin-top: 30px !important;
  }
  .sm\:mb-30 {
    margin-bottom: 30px !important;
  }
  .sm\:ml-30 {
    margin-left: 30px !important;
  }
  .sm\:mr-30 {
    margin-right: 30px !important;
  }
  .sm\:py-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .sm\:px-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .sm\:pt-35 {
    padding-top: 35px !important;
  }
  .sm\:pb-35 {
    padding-bottom: 35px !important;
  }
  .sm\:pl-35 {
    padding-left: 35px !important;
  }
  .sm\:pr-35 {
    padding-right: 35px !important;
  }
  .sm\:mt-35 {
    margin-top: 35px !important;
  }
  .sm\:mb-35 {
    margin-bottom: 35px !important;
  }
  .sm\:ml-35 {
    margin-left: 35px !important;
  }
  .sm\:mr-35 {
    margin-right: 35px !important;
  }
  .sm\:py-36 {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
  .sm\:px-36 {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
  .sm\:pt-36 {
    padding-top: 36px !important;
  }
  .sm\:pb-36 {
    padding-bottom: 36px !important;
  }
  .sm\:pl-36 {
    padding-left: 36px !important;
  }
  .sm\:pr-36 {
    padding-right: 36px !important;
  }
  .sm\:mt-36 {
    margin-top: 36px !important;
  }
  .sm\:mb-36 {
    margin-bottom: 36px !important;
  }
  .sm\:ml-36 {
    margin-left: 36px !important;
  }
  .sm\:mr-36 {
    margin-right: 36px !important;
  }
  .sm\:py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .sm\:px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .sm\:pt-40 {
    padding-top: 40px !important;
  }
  .sm\:pb-40 {
    padding-bottom: 40px !important;
  }
  .sm\:pl-40 {
    padding-left: 40px !important;
  }
  .sm\:pr-40 {
    padding-right: 40px !important;
  }
  .sm\:mt-40 {
    margin-top: 40px !important;
  }
  .sm\:mb-40 {
    margin-bottom: 40px !important;
  }
  .sm\:ml-40 {
    margin-left: 40px !important;
  }
  .sm\:mr-40 {
    margin-right: 40px !important;
  }
  .sm\:py-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .sm\:px-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .sm\:pt-45 {
    padding-top: 45px !important;
  }
  .sm\:pb-45 {
    padding-bottom: 45px !important;
  }
  .sm\:pl-45 {
    padding-left: 45px !important;
  }
  .sm\:pr-45 {
    padding-right: 45px !important;
  }
  .sm\:mt-45 {
    margin-top: 45px !important;
  }
  .sm\:mb-45 {
    margin-bottom: 45px !important;
  }
  .sm\:ml-45 {
    margin-left: 45px !important;
  }
  .sm\:mr-45 {
    margin-right: 45px !important;
  }
  .sm\:py-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .sm\:px-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .sm\:pt-50 {
    padding-top: 50px !important;
  }
  .sm\:pb-50 {
    padding-bottom: 50px !important;
  }
  .sm\:pl-50 {
    padding-left: 50px !important;
  }
  .sm\:pr-50 {
    padding-right: 50px !important;
  }
  .sm\:mt-50 {
    margin-top: 50px !important;
  }
  .sm\:mb-50 {
    margin-bottom: 50px !important;
  }
  .sm\:ml-50 {
    margin-left: 50px !important;
  }
  .sm\:mr-50 {
    margin-right: 50px !important;
  }
  .sm\:py-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .sm\:px-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .sm\:pt-60 {
    padding-top: 60px !important;
  }
  .sm\:pb-60 {
    padding-bottom: 60px !important;
  }
  .sm\:pl-60 {
    padding-left: 60px !important;
  }
  .sm\:pr-60 {
    padding-right: 60px !important;
  }
  .sm\:mt-60 {
    margin-top: 60px !important;
  }
  .sm\:mb-60 {
    margin-bottom: 60px !important;
  }
  .sm\:ml-60 {
    margin-left: 60px !important;
  }
  .sm\:mr-60 {
    margin-right: 60px !important;
  }
  .sm\:py-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .sm\:px-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .sm\:pt-80 {
    padding-top: 80px !important;
  }
  .sm\:pb-80 {
    padding-bottom: 80px !important;
  }
  .sm\:pl-80 {
    padding-left: 80px !important;
  }
  .sm\:pr-80 {
    padding-right: 80px !important;
  }
  .sm\:mt-80 {
    margin-top: 80px !important;
  }
  .sm\:mb-80 {
    margin-bottom: 80px !important;
  }
  .sm\:ml-80 {
    margin-left: 80px !important;
  }
  .sm\:mr-80 {
    margin-right: 80px !important;
  }
  .sm\:py-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .sm\:px-90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .sm\:pt-90 {
    padding-top: 90px !important;
  }
  .sm\:pb-90 {
    padding-bottom: 90px !important;
  }
  .sm\:pl-90 {
    padding-left: 90px !important;
  }
  .sm\:pr-90 {
    padding-right: 90px !important;
  }
  .sm\:mt-90 {
    margin-top: 90px !important;
  }
  .sm\:mb-90 {
    margin-bottom: 90px !important;
  }
  .sm\:ml-90 {
    margin-left: 90px !important;
  }
  .sm\:mr-90 {
    margin-right: 90px !important;
  }
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.x-gap-5 {
  margin-left: -2.5px;
  margin-right: -2.5px;
}
.x-gap-5 > * {
  padding-left: 2.5px;
  padding-right: 2.5px;
}

.y-gap-5 {
  margin-top: -2.5px;
  margin-bottom: -2.5px;
}
.y-gap-5 > * {
  padding-top: 2.5px;
  padding-bottom: 2.5px;
}

.x-gap-10 {
  margin-left: -5px;
  margin-right: -5px;
}
.x-gap-10 > * {
  padding-left: 5px;
  padding-right: 5px;
}

.y-gap-10 {
  margin-top: -5px;
  margin-bottom: -5px;
}
.y-gap-10 > * {
  padding-top: 5px;
  padding-bottom: 5px;
}

.x-gap-15 {
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.x-gap-15 > * {
  padding-left: 7.5px;
  padding-right: 7.5px;
}

.y-gap-15 {
  margin-top: -7.5px;
  margin-bottom: -7.5px;
}
.y-gap-15 > * {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
}

.x-gap-20 {
  margin-left: -10px;
  margin-right: -10px;
}
.x-gap-20 > * {
  padding-left: 10px;
  padding-right: 10px;
}

.y-gap-20 {
  margin-top: -10px;
  margin-bottom: -10px;
}
.y-gap-20 > * {
  padding-top: 10px;
  padding-bottom: 10px;
}

.x-gap-30 {
  margin-left: -15px;
  margin-right: -15px;
}
.x-gap-30 > * {
  padding-left: 15px;
  padding-right: 15px;
}

.y-gap-30 {
  margin-top: -15px;
  margin-bottom: -15px;
}
.y-gap-30 > * {
  padding-top: 15px;
  padding-bottom: 15px;
}

.x-gap-40 {
  margin-left: -20px;
  margin-right: -20px;
}
.x-gap-40 > * {
  padding-left: 20px;
  padding-right: 20px;
}

.y-gap-40 {
  margin-top: -20px;
  margin-bottom: -20px;
}
.y-gap-40 > * {
  padding-top: 20px;
  padding-bottom: 20px;
}

.x-gap-50 {
  margin-left: -25px;
  margin-right: -25px;
}
.x-gap-50 > * {
  padding-left: 25px;
  padding-right: 25px;
}

.y-gap-50 {
  margin-top: -25px;
  margin-bottom: -25px;
}
.y-gap-50 > * {
  padding-top: 25px;
  padding-bottom: 25px;
}

.x-gap-60 {
  margin-left: -30px;
  margin-right: -30px;
}
.x-gap-60 > * {
  padding-left: 30px;
  padding-right: 30px;
}

.y-gap-60 {
  margin-top: -30px;
  margin-bottom: -30px;
}
.y-gap-60 > * {
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (max-width: 767px) {
  .md\:x-gap-5 {
    margin-left: -2.5px;
    margin-right: -2.5px;
  }
  .md\:x-gap-5 > * {
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
  .md\:y-gap-5 {
    margin-top: -2.5px;
    margin-bottom: -2.5px;
  }
  .md\:y-gap-5 > * {
    padding-top: 2.5px;
    padding-bottom: 2.5px;
  }
  .md\:x-gap-10 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .md\:x-gap-10 > * {
    padding-left: 5px;
    padding-right: 5px;
  }
  .md\:y-gap-10 {
    margin-top: -5px;
    margin-bottom: -5px;
  }
  .md\:y-gap-10 > * {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .md\:x-gap-15 {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .md\:x-gap-15 > * {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .md\:y-gap-15 {
    margin-top: -7.5px;
    margin-bottom: -7.5px;
  }
  .md\:y-gap-15 > * {
    padding-top: 7.5px;
    padding-bottom: 7.5px;
  }
  .md\:x-gap-20 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .md\:x-gap-20 > * {
    padding-left: 10px;
    padding-right: 10px;
  }
  .md\:y-gap-20 {
    margin-top: -10px;
    margin-bottom: -10px;
  }
  .md\:y-gap-20 > * {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .md\:x-gap-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .md\:x-gap-30 > * {
    padding-left: 15px;
    padding-right: 15px;
  }
  .md\:y-gap-30 {
    margin-top: -15px;
    margin-bottom: -15px;
  }
  .md\:y-gap-30 > * {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .md\:x-gap-40 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .md\:x-gap-40 > * {
    padding-left: 20px;
    padding-right: 20px;
  }
  .md\:y-gap-40 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .md\:y-gap-40 > * {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .md\:x-gap-50 {
    margin-left: -25px;
    margin-right: -25px;
  }
  .md\:x-gap-50 > * {
    padding-left: 25px;
    padding-right: 25px;
  }
  .md\:y-gap-50 {
    margin-top: -25px;
    margin-bottom: -25px;
  }
  .md\:y-gap-50 > * {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .md\:x-gap-60 {
    margin-left: -30px;
    margin-right: -30px;
  }
  .md\:x-gap-60 > * {
    padding-left: 30px;
    padding-right: 30px;
  }
  .md\:y-gap-60 {
    margin-top: -30px;
    margin-bottom: -30px;
  }
  .md\:y-gap-60 > * {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .sm\:x-gap-5 {
    margin-left: -2.5px;
    margin-right: -2.5px;
  }
  .sm\:x-gap-5 > * {
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
  .sm\:y-gap-5 {
    margin-top: -2.5px;
    margin-bottom: -2.5px;
  }
  .sm\:y-gap-5 > * {
    padding-top: 2.5px;
    padding-bottom: 2.5px;
  }
  .sm\:x-gap-10 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .sm\:x-gap-10 > * {
    padding-left: 5px;
    padding-right: 5px;
  }
  .sm\:y-gap-10 {
    margin-top: -5px;
    margin-bottom: -5px;
  }
  .sm\:y-gap-10 > * {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .sm\:x-gap-15 {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .sm\:x-gap-15 > * {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .sm\:y-gap-15 {
    margin-top: -7.5px;
    margin-bottom: -7.5px;
  }
  .sm\:y-gap-15 > * {
    padding-top: 7.5px;
    padding-bottom: 7.5px;
  }
  .sm\:x-gap-20 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .sm\:x-gap-20 > * {
    padding-left: 10px;
    padding-right: 10px;
  }
  .sm\:y-gap-20 {
    margin-top: -10px;
    margin-bottom: -10px;
  }
  .sm\:y-gap-20 > * {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .sm\:x-gap-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .sm\:x-gap-30 > * {
    padding-left: 15px;
    padding-right: 15px;
  }
  .sm\:y-gap-30 {
    margin-top: -15px;
    margin-bottom: -15px;
  }
  .sm\:y-gap-30 > * {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .sm\:x-gap-40 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .sm\:x-gap-40 > * {
    padding-left: 20px;
    padding-right: 20px;
  }
  .sm\:y-gap-40 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .sm\:y-gap-40 > * {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .sm\:x-gap-50 {
    margin-left: -25px;
    margin-right: -25px;
  }
  .sm\:x-gap-50 > * {
    padding-left: 25px;
    padding-right: 25px;
  }
  .sm\:y-gap-50 {
    margin-top: -25px;
    margin-bottom: -25px;
  }
  .sm\:y-gap-50 > * {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .sm\:x-gap-60 {
    margin-left: -30px;
    margin-right: -30px;
  }
  .sm\:x-gap-60 > * {
    padding-left: 30px;
    padding-right: 30px;
  }
  .sm\:y-gap-60 {
    margin-top: -30px;
    margin-bottom: -30px;
  }
  .sm\:y-gap-60 > * {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.layout-pt-sm {
  padding-top: 30px;
}

.layout-pb-sm {
  padding-bottom: 30px;
}

.layout-pt-md {
  padding-top: 60px;
}

.layout-pb-md {
  padding-bottom: 60px;
}

.layout-pt-lg {
  padding-top: 120px;
}

.layout-pb-lg {
  padding-bottom: 120px;
}

.layout-pt-xl {
  padding-top: 140px;
}

.layout-pb-xl {
  padding-bottom: 140px;
}

@media (max-width: 767px) {
  .layout-pt-sm {
    padding-top: 30px;
  }
  .layout-pb-sm {
    padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .layout-pt-md {
    padding-top: 60px;
  }
  .layout-pb-md {
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .layout-pt-lg {
    padding-top: 100px;
  }
  .layout-pb-lg {
    padding-bottom: 100px;
  }
}
@media (max-width: 767px) {
  .layout-pt-xl {
    padding-top: 120px;
  }
  .layout-pb-xl {
    padding-bottom: 120px;
  }
}
@media (max-width: 575px) {
  .layout-pt-sm {
    padding-top: 30px;
  }
  .layout-pb-sm {
    padding-bottom: 30px;
  }
}
@media (max-width: 575px) {
  .layout-pt-md {
    padding-top: 50px;
  }
  .layout-pb-md {
    padding-bottom: 50px;
  }
}
@media (max-width: 575px) {
  .layout-pt-lg {
    padding-top: 80px;
  }
  .layout-pb-lg {
    padding-bottom: 80px;
  }
}
@media (max-width: 575px) {
  .layout-pt-xl {
    padding-top: 80px;
  }
  .layout-pb-xl {
    padding-bottom: 80px;
  }
}
.w-1\/5 {
  width: 20% !important;
}

.w-1\/4 {
  width: 25% !important;
}

.w-1\/3 {
  width: 33.333333% !important;
}

.w-1\/2 {
  width: 50% !important;
}

.w-1\/1 {
  width: 100% !important;
}

@media (max-width: 1199px) {
  .xl\:w-1\/5 {
    width: 20% !important;
  }
  .xl\:w-1\/4 {
    width: 25% !important;
  }
  .xl\:w-1\/3 {
    width: 33.333333% !important;
  }
  .xl\:w-1\/2 {
    width: 50% !important;
  }
  .xl\:w-1\/1 {
    width: 100% !important;
  }
}
@media (max-width: 991px) {
  .lg\:w-1\/5 {
    width: 20% !important;
  }
  .lg\:w-1\/4 {
    width: 25% !important;
  }
  .lg\:w-1\/3 {
    width: 33.333333% !important;
  }
  .lg\:w-1\/2 {
    width: 50% !important;
  }
  .lg\:w-1\/1 {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .md\:w-1\/5 {
    width: 20% !important;
  }
  .md\:w-1\/4 {
    width: 25% !important;
  }
  .md\:w-1\/3 {
    width: 33.333333% !important;
  }
  .md\:w-1\/2 {
    width: 50% !important;
  }
  .md\:w-1\/1 {
    width: 100% !important;
  }
}
@media (max-width: 575px) {
  .sm\:w-1\/5 {
    width: 20% !important;
  }
  .sm\:w-1\/4 {
    width: 25% !important;
  }
  .sm\:w-1\/3 {
    width: 33.333333% !important;
  }
  .sm\:w-1\/2 {
    width: 50% !important;
  }
  .sm\:w-1\/1 {
    width: 100% !important;
  }
}
.flex-column {
  flex-direction: column;
}

@media (max-width: 1199px) {
  .xl\:flex-column {
    flex-direction: column !important;
  }
}
@media (max-width: 991px) {
  .lg\:flex-column {
    flex-direction: column !important;
  }
}
@media (max-width: 767px) {
  .md\:flex-column {
    flex-direction: column !important;
  }
}
@media (max-width: 575px) {
  .sm\:flex-column {
    flex-direction: column !important;
  }
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}

@media (max-width: 1199px) {
  .xl\:text-center {
    text-align: center !important;
  }
  .xl\:text-right {
    text-align: right !important;
  }
  .xl\:text-left {
    text-align: left !important;
  }
}
@media (max-width: 991px) {
  .lg\:text-center {
    text-align: center !important;
  }
  .lg\:text-right {
    text-align: right !important;
  }
  .lg\:text-left {
    text-align: left !important;
  }
}
@media (max-width: 767px) {
  .md\:text-center {
    text-align: center !important;
  }
  .md\:text-right {
    text-align: right !important;
  }
  .md\:text-left {
    text-align: left !important;
  }
}
@media (max-width: 575px) {
  .sm\:text-center {
    text-align: center !important;
  }
  .sm\:text-right {
    text-align: right !important;
  }
  .sm\:text-left {
    text-align: left !important;
  }
}
.justify-start {
  justify-content: flex-start !important;
}

.justify-end {
  justify-content: flex-end !important;
}

.justify-center {
  justify-content: center !important;
}

.justify-between {
  justify-content: space-between !important;
}

.items-start {
  align-items: flex-start !important;
}

.items-end {
  align-items: flex-end !important;
}

.items-center {
  align-items: center !important;
}

.self-start {
  align-self: self-start !important;
}

@media (max-width: 1199px) {
  .xl\:justify-start {
    justify-content: flex-start !important;
  }
  .xl\:justify-end {
    justify-content: flex-end !important;
  }
  .xl\:justify-center {
    justify-content: center !important;
  }
  .xl\:justify-between {
    justify-content: space-between !important;
  }
  .xl\:items-start {
    align-items: flex-start !important;
  }
  .xl\:items-end {
    align-items: flex-end !important;
  }
  .xl\:items-center {
    align-items: center !important;
  }
}
@media (max-width: 991px) {
  .lg\:justify-start {
    justify-content: flex-start !important;
  }
  .lg\:justify-end {
    justify-content: flex-end !important;
  }
  .lg\:justify-center {
    justify-content: center !important;
  }
  .lg\:justify-between {
    justify-content: space-between !important;
  }
  .lg\:items-start {
    align-items: flex-start !important;
  }
  .lg\:items-end {
    align-items: flex-end !important;
  }
  .lg\:items-center {
    align-items: center !important;
  }
}
@media (max-width: 767px) {
  .md\:justify-start {
    justify-content: flex-start !important;
  }
  .md\:justify-end {
    justify-content: flex-end !important;
  }
  .md\:justify-center {
    justify-content: center !important;
  }
  .md\:justify-between {
    justify-content: space-between !important;
  }
  .md\:items-start {
    align-items: flex-start !important;
  }
  .md\:items-end {
    align-items: flex-end !important;
  }
  .md\:items-center {
    align-items: center !important;
  }
}
@media (max-width: 575px) {
  .sm\:justify-start {
    justify-content: flex-start !important;
  }
  .sm\:justify-end {
    justify-content: flex-end !important;
  }
  .sm\:justify-center {
    justify-content: center !important;
  }
  .sm\:justify-between {
    justify-content: space-between !important;
  }
  .sm\:items-start {
    align-items: flex-start !important;
  }
  .sm\:items-end {
    align-items: flex-end !important;
  }
  .sm\:items-center {
    align-items: center !important;
  }
}
.d-none {
  display: none !important;
}

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

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

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

@media (max-width: 1199px) {
  .xl\:d-none {
    display: none !important;
  }
  .xl\:d-inline-block {
    display: inline-block !important;
  }
  .xl\:d-block {
    display: block !important;
  }
  .xl\:d-flex {
    display: flex !important;
  }
}
@media (max-width: 991px) {
  .lg\:d-none {
    display: none !important;
  }
  .lg\:d-inline-block {
    display: inline-block !important;
  }
  .lg\:d-block {
    display: block !important;
  }
  .lg\:d-flex {
    display: flex !important;
  }
}
@media (max-width: 767px) {
  .md\:d-none {
    display: none !important;
  }
  .md\:d-inline-block {
    display: inline-block !important;
  }
  .md\:d-block {
    display: block !important;
  }
  .md\:d-flex {
    display: flex !important;
  }
}
@media (max-width: 575px) {
  .sm\:d-none {
    display: none !important;
  }
  .sm\:d-inline-block {
    display: inline-block !important;
  }
  .sm\:d-block {
    display: block !important;
  }
  .sm\:d-flex {
    display: flex !important;
  }
}
.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.flex-wrap {
  flex-wrap: wrap;
}

.toggle-element {
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 0;
  pointer-events: none;
}
.toggle-element.-down {
  transform: translateY(20px);
}
.toggle-element.-is-el-visible {
  z-index: 25;
  transform: none;
  opacity: 1;
  pointer-events: auto;
}
.toggle-element.-dropdown {
  position: absolute;
  top: 100%;
  left: 50%;
  padding: 26px;
  background-color: white;
  box-shadow: 0 25px 70px rgba(1, 33, 58, 0.07);
  min-width: 180px;
  border-radius: 8px;
  transition: all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transform: translateX(-50%);
}

.preloader {
  z-index: 1000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.preloader__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #04021b;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  transform-origin: top;
}
.preloader__bg.origin-bottom {
  transform-origin: bottom !important;
}

.footer-bg-color {
  background-color: #311F61;
}

.pointer {
  cursor: pointer;
}

.form-group input[type=search],
.form-group input[type=email],
.form-group input[type=text],
.form-group textarea,
.form-group select {
  border: 0 none;
}

.field {
  position: relative;
}
.field input[type=text],
.field input[type=email],
.field input[type=password],
.field input[type=number],
.field input[type=date],
.field input[type=tel],
.field input[type=url],
.field textarea,
.field select {
  width: 100%;
  border: 1px solid #DDDDDD;
  border-radius: 8px;
  padding: 15px 22px;
  font-size: 15px;
  line-height: 1.5;
  transition: all 0.15s;
  outline: none;
  background-color: transparent;
}
.field input[type=text]::placeholder,
.field input[type=email]::placeholder,
.field input[type=password]::placeholder,
.field input[type=number]::placeholder,
.field input[type=date]::placeholder,
.field input[type=tel]::placeholder,
.field input[type=url]::placeholder,
.field textarea::placeholder,
.field select::placeholder {
  color: #6A7A99;
}
.field input[type=text]:focus,
.field input[type=email]:focus,
.field input[type=password]:focus,
.field input[type=number]:focus,
.field input[type=date]:focus,
.field input[type=tel]:focus,
.field input[type=url]:focus,
.field textarea:focus,
.field select:focus {
  border-color: #DDDDDD;
}
.field input[type=text].is-invalid,
.field input[type=email].is-invalid,
.field input[type=password].is-invalid,
.field input[type=number].is-invalid,
.field input[type=date].is-invalid,
.field input[type=tel].is-invalid,
.field input[type=url].is-invalid,
.field textarea.is-invalid,
.field select.is-invalid {
  border-color: #F01E00;
}
.field input[type=text].is-invalid ~ .invalid-feedback,
.field input[type=email].is-invalid ~ .invalid-feedback,
.field input[type=password].is-invalid ~ .invalid-feedback,
.field input[type=number].is-invalid ~ .invalid-feedback,
.field input[type=date].is-invalid ~ .invalid-feedback,
.field input[type=tel].is-invalid ~ .invalid-feedback,
.field input[type=url].is-invalid ~ .invalid-feedback,
.field textarea.is-invalid ~ .invalid-feedback,
.field select.is-invalid ~ .invalid-feedback {
  position: absolute;
  font-weight: 400;
  font-size: 14px;
  color: #F01E00;
  margin: 0;
  left: 0;
}

.contact-accordion .accordion-item {
  box-shadow: 0 1px 4px rgba(20, 3, 66, 0.07);
  background: transparent;
  border-radius: 16px;
  border: none;
}
.contact-accordion .accordion-item + .accordion-item {
  margin-top: 20px;
}
.contact-accordion .accordion-button {
  background: transparent;
  box-shadow: none;
  padding: 20px;
  font-size: 17px;
  font-weight: 500;
  color: #140342;
}
.contact-accordion .accordion-button:not(.collapsed) .icon.feather-plus {
  transform: rotate(90deg);
  opacity: 0;
}
.contact-accordion .accordion-button.collapsed .accordion-icon {
  background-color: #E5F0FD;
  color: #098B4E;
}
.contact-accordion .accordion-button.collapsed .accordion-icon .icon.feather-minus {
  transform: rotate(-90deg);
  opacity: 0;
}
.contact-accordion .accordion-button::after {
  display: none;
}
.contact-accordion .accordion-body {
  padding: 0 85px 35px 82px;
  text-align: left;
}
.contact-accordion .accordion-body p {
  margin-bottom: 0;
}
.contact-accordion .accordion-icon {
  transition: background-color 0.2s ease-in-out, opacity 0.2s ease-in-out;
  background-color: #098B4E;
  color: #FFFFFF;
  justify-content: center;
  align-items: center;
  margin-right: 22px;
  position: relative;
  border-radius: 50%;
  display: flex;
  height: 40px;
  width: 40px;
}
.contact-accordion .accordion-icon .icon {
  transition: transform 0.2s ease-in-out, color 0.2s ease-in-out, opacity 0.2s ease-in-out;
  position: absolute;
  stroke-width: 2px;
  height: 18px;
  width: 18px;
}

form.contact-form select,
form.contact-form input[type=text],
form.contact-form input[type=password],
form.contact-form input[type=search],
form.contact-form input[type=email],
form.contact-form textarea {
  border: 1px solid #DDDDDD;
  background-color: transparent;
  border-radius: 8px;
  font-size: 15px;
  line-height: 1.5;
  padding: 15px 22px;
  width: 100%;
  outline: none;
  transition: all 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
}
form.contact-form select:focus,
form.contact-form input[type=text]:focus,
form.contact-form input[type=password]:focus,
form.contact-form input[type=search]:focus,
form.contact-form input[type=email]:focus,
form.contact-form textarea:focus {
  outline: none;
  border-color: #098B4E;
}
form.contact-form select.is-invalid, form.contact-form select.is-invalid:focus,
form.contact-form input[type=text].is-invalid,
form.contact-form input[type=text].is-invalid:focus,
form.contact-form input[type=password].is-invalid,
form.contact-form input[type=password].is-invalid:focus,
form.contact-form input[type=search].is-invalid,
form.contact-form input[type=search].is-invalid:focus,
form.contact-form input[type=email].is-invalid,
form.contact-form input[type=email].is-invalid:focus,
form.contact-form textarea.is-invalid,
form.contact-form textarea.is-invalid:focus {
  border-color: #F01E00;
}
form.contact-form select::placeholder,
form.contact-form input[type=text]::placeholder,
form.contact-form input[type=password]::placeholder,
form.contact-form input[type=search]::placeholder,
form.contact-form input[type=email]::placeholder,
form.contact-form textarea::placeholder {
  font-weight: 400;
  color: #aaa;
}
form.contact-form label {
  margin-bottom: 10px;
  display: block;
}

.contact-form .form-label {
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 16px;
  display: block;
  line-height: 1;
  color: #140342;
}
.contact-form .form-group {
  margin-bottom: 0;
}
.contact-form .field {
  margin-bottom: 25px;
  position: relative;
}
.contact-form .field .invalid-feedback {
  position: absolute;
  font-weight: 400;
  font-size: 14px;
  bottom: -24px;
  color: #F01E00;
  margin: 0;
  left: 0;
}
.contact-form .col-lg-6 .field {
  margin-bottom: 4px;
}

.y-gap-20 > * {
  padding-top: 10px;
  padding-bottom: 10px;
}

.form-control {
  background-clip: unset;
}
.form-control:focus {
  box-shadow: none;
}
.form-control:disabled, .form-control[readonly] {
  color: rgba(20, 3, 66, 0.5);
}
.form-control[type=search]::-webkit-search-decoration, .form-control[type=search]::-webkit-search-cancel-button, .form-control[type=search]::-webkit-search-results-button, .form-control[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.form-control.checkout-textarea::placeholder {
  color: rgba(20, 3, 66, 0.4);
}
.form-control.is-invalid {
  border-color: #F01E00;
  background-image: none;
  background-size: unset;
  box-shadow: none;
}
.form-control.is-invalid:focus {
  box-shadow: none;
}

.input-counter {
  display: flex;
  position: relative;
  width: 140px;
  height: 52px;
}
.input-counter__counter {
  z-index: 5;
  position: relative;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  border: 2px solid #EDEDED;
  border-radius: 8px;
}

.input-counter {
  display: flex;
  position: relative;
  width: 140px;
  height: 52px;
}
.input-counter__counter {
  z-index: 5;
  position: relative;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  border: 2px solid #EDEDED;
  border-radius: 8px;
  -moz-appearance: textfield;
}
.input-counter__counter::-webkit-inner-spin-button, .input-counter__counter::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.input-counter__controls {
  z-index: 10;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.input-counter__btn {
  width: 48px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.form-check-label {
  margin-bottom: 0;
}
.form-check-input:focus {
  border-color: var(--color-purple-1);
  box-shadow: none;
}
.form-check-input:checked {
  background-color: var(--color-purple-1);
  border-color: var(--color-purple-1);
}

.form-select {
  padding: 15px 36px 15px 22px;
}
.form-select:focus {
  box-shadow: none;
  outline: none;
}

.form-rating .col-form-label {
  padding-bottom: 0;
}
.form-rating .sylius-rating {
  display: flex;
}
.form-rating .sylius-rating label {
  margin-bottom: 0;
}

.form-radio .radio {
  position: relative;
}
.form-radio .radio__mark {
  border: 2px solid #6A7A99;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  display: flex;
  height: 15px;
  width: 15px;
}
.form-radio .radio__icon {
  background-color: #098B4E;
  border-radius: 50%;
  position: absolute;
  display: none;
  height: 7px;
  width: 7px;
}
.form-radio input {
  position: absolute;
  cursor: pointer;
  height: 100%;
  width: 100%;
  opacity: 0;
  z-index: 5;
  left: 0;
  top: 0;
}
.form-radio input:checked ~ .radio__mark {
  border-color: #098B4E;
}
.form-radio input:checked ~ .radio__mark .radio__icon {
  display: block;
}

button {
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  text-decoration: none;
}

.button {
  display: flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  text-align: center;
  border-radius: 8px;
  line-height: 1;
  font-weight: 400;
  transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.button.-sm {
  padding: 6px 34px;
  font-size: 15px;
  height: 40px;
}
.button.-md {
  padding: 12px 55px;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  height: 60px;
}
.button.-icon {
  min-width: 120px;
  padding: 14px 30px;
  font-size: 15px;
  height: 50px;
}
.button.-single-icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.button.-narrow {
  min-width: unset;
  padding-left: 25px;
  padding-right: 25px;
  height: 50px;
}
.button.-rounded {
  border-radius: 100px;
}
.button.-underline:hover {
  text-decoration: underline;
}

.button.-white {
  background-color: var(--color-white);
  border: 2px solid var(--color-white);
}
.button.-white:hover {
  background-color: transparent !important;
  color: var(--color-white) !important;
}

.button.-outline-white {
  border: 2px solid var(--color-white);
}
.button.-outline-white:hover {
  background-color: var(--color-white);
  border-color: transparent;
  color: white !important;
}

.button.-black {
  background-color: var(--color-black);
  border: 2px solid var(--color-black);
}
.button.-black:hover {
  background-color: transparent !important;
  color: var(--color-black) !important;
}

.button.-outline-black {
  border: 2px solid var(--color-black);
}
.button.-outline-black:hover {
  background-color: var(--color-black);
  border-color: transparent;
  color: white !important;
}

.button.-dark-1 {
  background-color: var(--color-dark-1);
  border: 2px solid var(--color-dark-1);
}
.button.-dark-1:hover {
  background-color: transparent !important;
  color: var(--color-dark-1) !important;
}

.button.-outline-dark-1 {
  border: 2px solid var(--color-dark-1);
}
.button.-outline-dark-1:hover {
  background-color: var(--color-dark-1);
  border-color: transparent;
  color: white !important;
}

.button.-dark-2 {
  background-color: var(--color-dark-2);
  border: 2px solid var(--color-dark-2);
}
.button.-dark-2:hover {
  background-color: transparent !important;
  color: var(--color-dark-2) !important;
}

.button.-outline-dark-2 {
  border: 2px solid var(--color-dark-2);
}
.button.-outline-dark-2:hover {
  background-color: var(--color-dark-2);
  border-color: transparent;
  color: white !important;
}

.button.-dark-3 {
  background-color: var(--color-dark-3);
  border: 2px solid var(--color-dark-3);
}
.button.-dark-3:hover {
  background-color: transparent !important;
  color: var(--color-dark-3) !important;
}

.button.-outline-dark-3 {
  border: 2px solid var(--color-dark-3);
}
.button.-outline-dark-3:hover {
  background-color: var(--color-dark-3);
  border-color: transparent;
  color: white !important;
}

.button.-dark-4 {
  background-color: var(--color-dark-4);
  border: 2px solid var(--color-dark-4);
}
.button.-dark-4:hover {
  background-color: transparent !important;
  color: var(--color-dark-4) !important;
}

.button.-outline-dark-4 {
  border: 2px solid var(--color-dark-4);
}
.button.-outline-dark-4:hover {
  background-color: var(--color-dark-4);
  border-color: transparent;
  color: white !important;
}

.button.-dark-5 {
  background-color: var(--color-dark-5);
  border: 2px solid var(--color-dark-5);
}
.button.-dark-5:hover {
  background-color: transparent !important;
  color: var(--color-dark-5) !important;
}

.button.-outline-dark-5 {
  border: 2px solid var(--color-dark-5);
}
.button.-outline-dark-5:hover {
  background-color: var(--color-dark-5);
  border-color: transparent;
  color: white !important;
}

.button.-dark-6 {
  background-color: var(--color-dark-6);
  border: 2px solid var(--color-dark-6);
}
.button.-dark-6:hover {
  background-color: transparent !important;
  color: var(--color-dark-6) !important;
}

.button.-outline-dark-6 {
  border: 2px solid var(--color-dark-6);
}
.button.-outline-dark-6:hover {
  background-color: var(--color-dark-6);
  border-color: transparent;
  color: white !important;
}

.button.-dark-7 {
  background-color: var(--color-dark-7);
  border: 2px solid var(--color-dark-7);
}
.button.-dark-7:hover {
  background-color: transparent !important;
  color: var(--color-dark-7) !important;
}

.button.-outline-dark-7 {
  border: 2px solid var(--color-dark-7);
}
.button.-outline-dark-7:hover {
  background-color: var(--color-dark-7);
  border-color: transparent;
  color: white !important;
}

.button.-dark-8 {
  background-color: var(--color-dark-8);
  border: 2px solid var(--color-dark-8);
}
.button.-dark-8:hover {
  background-color: transparent !important;
  color: var(--color-dark-8) !important;
}

.button.-outline-dark-8 {
  border: 2px solid var(--color-dark-8);
}
.button.-outline-dark-8:hover {
  background-color: var(--color-dark-8);
  border-color: transparent;
  color: white !important;
}

.button.-light-1 {
  background-color: var(--color-light-1);
  border: 2px solid var(--color-light-1);
}
.button.-light-1:hover {
  background-color: transparent !important;
  color: var(--color-light-1) !important;
}

.button.-outline-light-1 {
  border: 2px solid var(--color-light-1);
}
.button.-outline-light-1:hover {
  background-color: var(--color-light-1);
  border-color: transparent;
  color: white !important;
}

.button.-light-2 {
  background-color: var(--color-light-2);
  border: 2px solid var(--color-light-2);
}
.button.-light-2:hover {
  background-color: transparent !important;
  color: var(--color-light-2) !important;
}

.button.-outline-light-2 {
  border: 2px solid var(--color-light-2);
}
.button.-outline-light-2:hover {
  background-color: var(--color-light-2);
  border-color: transparent;
  color: white !important;
}

.button.-light-3 {
  background-color: var(--color-light-3);
  border: 2px solid var(--color-light-3);
}
.button.-light-3:hover {
  background-color: transparent !important;
  color: var(--color-light-3) !important;
}

.button.-outline-light-3 {
  border: 2px solid var(--color-light-3);
}
.button.-outline-light-3:hover {
  background-color: var(--color-light-3);
  border-color: transparent;
  color: white !important;
}

.button.-light-4 {
  background-color: var(--color-light-4);
  border: 2px solid var(--color-light-4);
}
.button.-light-4:hover {
  background-color: transparent !important;
  color: var(--color-light-4) !important;
}

.button.-outline-light-4 {
  border: 2px solid var(--color-light-4);
}
.button.-outline-light-4:hover {
  background-color: var(--color-light-4);
  border-color: transparent;
  color: white !important;
}

.button.-light-5 {
  background-color: var(--color-light-5);
  border: 2px solid var(--color-light-5);
}
.button.-light-5:hover {
  background-color: transparent !important;
  color: var(--color-light-5) !important;
}

.button.-outline-light-5 {
  border: 2px solid var(--color-light-5);
}
.button.-outline-light-5:hover {
  background-color: var(--color-light-5);
  border-color: transparent;
  color: white !important;
}

.button.-light-6 {
  background-color: var(--color-light-6);
  border: 2px solid var(--color-light-6);
}
.button.-light-6:hover {
  background-color: transparent !important;
  color: var(--color-light-6) !important;
}

.button.-outline-light-6 {
  border: 2px solid var(--color-light-6);
}
.button.-outline-light-6:hover {
  background-color: var(--color-light-6);
  border-color: transparent;
  color: white !important;
}

.button.-light-7 {
  background-color: var(--color-light-7);
  border: 2px solid var(--color-light-7);
}
.button.-light-7:hover {
  background-color: transparent !important;
  color: var(--color-light-7) !important;
}

.button.-outline-light-7 {
  border: 2px solid var(--color-light-7);
}
.button.-outline-light-7:hover {
  background-color: var(--color-light-7);
  border-color: transparent;
  color: white !important;
}

.button.-light-8 {
  background-color: var(--color-light-8);
  border: 2px solid var(--color-light-8);
}
.button.-light-8:hover {
  background-color: transparent !important;
  color: var(--color-light-8) !important;
}

.button.-outline-light-8 {
  border: 2px solid var(--color-light-8);
}
.button.-outline-light-8:hover {
  background-color: var(--color-light-8);
  border-color: transparent;
  color: white !important;
}

.button.-light-9 {
  background-color: var(--color-light-9);
  border: 2px solid var(--color-light-9);
}
.button.-light-9:hover {
  background-color: transparent !important;
  color: var(--color-light-9) !important;
}

.button.-outline-light-9 {
  border: 2px solid var(--color-light-9);
}
.button.-outline-light-9:hover {
  background-color: var(--color-light-9);
  border-color: transparent;
  color: white !important;
}

.button.-light-10 {
  background-color: var(--color-light-10);
  border: 2px solid var(--color-light-10);
}
.button.-light-10:hover {
  background-color: transparent !important;
  color: var(--color-light-10) !important;
}

.button.-outline-light-10 {
  border: 2px solid var(--color-light-10);
}
.button.-outline-light-10:hover {
  background-color: var(--color-light-10);
  border-color: transparent;
  color: white !important;
}

.button.-light-11 {
  background-color: var(--color-light-11);
  border: 2px solid var(--color-light-11);
}
.button.-light-11:hover {
  background-color: transparent !important;
  color: var(--color-light-11) !important;
}

.button.-outline-light-11 {
  border: 2px solid var(--color-light-11);
}
.button.-outline-light-11:hover {
  background-color: var(--color-light-11);
  border-color: transparent;
  color: white !important;
}

.button.-light-12 {
  background-color: var(--color-light-12);
  border: 2px solid var(--color-light-12);
}
.button.-light-12:hover {
  background-color: transparent !important;
  color: var(--color-light-12) !important;
}

.button.-outline-light-12 {
  border: 2px solid var(--color-light-12);
}
.button.-outline-light-12:hover {
  background-color: var(--color-light-12);
  border-color: transparent;
  color: white !important;
}

.button.-purple-1 {
  background-color: var(--color-purple-1);
  border: 2px solid var(--color-purple-1);
}
.button.-purple-1:hover {
  background-color: transparent !important;
  color: var(--color-purple-1) !important;
}

.button.-outline-purple-1 {
  border: 2px solid var(--color-purple-1);
}
.button.-outline-purple-1:hover {
  background-color: var(--color-purple-1);
  border-color: transparent;
  color: white !important;
}

.button.-purple-2 {
  background-color: var(--color-purple-2);
  border: 2px solid var(--color-purple-2);
}
.button.-purple-2:hover {
  background-color: transparent !important;
  color: var(--color-purple-2) !important;
}

.button.-outline-purple-2 {
  border: 2px solid var(--color-purple-2);
}
.button.-outline-purple-2:hover {
  background-color: var(--color-purple-2);
  border-color: transparent;
  color: white !important;
}

.button.-purple-3 {
  background-color: var(--color-purple-3);
  border: 2px solid var(--color-purple-3);
}
.button.-purple-3:hover {
  background-color: transparent !important;
  color: var(--color-purple-3) !important;
}

.button.-outline-purple-3 {
  border: 2px solid var(--color-purple-3);
}
.button.-outline-purple-3:hover {
  background-color: var(--color-purple-3);
  border-color: transparent;
  color: white !important;
}

.button.-purple-4 {
  background-color: var(--color-purple-4);
  border: 2px solid var(--color-purple-4);
}
.button.-purple-4:hover {
  background-color: transparent !important;
  color: var(--color-purple-4) !important;
}

.button.-outline-purple-4 {
  border: 2px solid var(--color-purple-4);
}
.button.-outline-purple-4:hover {
  background-color: var(--color-purple-4);
  border-color: transparent;
  color: white !important;
}

.button.-purple-5 {
  background-color: var(--color-purple-5);
  border: 2px solid var(--color-purple-5);
}
.button.-purple-5:hover {
  background-color: transparent !important;
  color: var(--color-purple-5) !important;
}

.button.-outline-purple-5 {
  border: 2px solid var(--color-purple-5);
}
.button.-outline-purple-5:hover {
  background-color: var(--color-purple-5);
  border-color: transparent;
  color: white !important;
}

.button.-brand-dark-1 {
  background-color: var(--color-brand-dark-1);
  border: 2px solid var(--color-brand-dark-1);
}
.button.-brand-dark-1:hover {
  background-color: transparent !important;
  color: var(--color-brand-dark-1) !important;
}

.button.-outline-brand-dark-1 {
  border: 2px solid var(--color-brand-dark-1);
}
.button.-outline-brand-dark-1:hover {
  background-color: var(--color-brand-dark-1);
  border-color: transparent;
  color: white !important;
}

.button.-brand-dark-2 {
  background-color: var(--color-brand-dark-2);
  border: 2px solid var(--color-brand-dark-2);
}
.button.-brand-dark-2:hover {
  background-color: transparent !important;
  color: var(--color-brand-dark-2) !important;
}

.button.-outline-brand-dark-2 {
  border: 2px solid var(--color-brand-dark-2);
}
.button.-outline-brand-dark-2:hover {
  background-color: var(--color-brand-dark-2);
  border-color: transparent;
  color: white !important;
}

.button.-brand-light-1 {
  background-color: var(--color-brand-light-1);
  border: 2px solid var(--color-brand-light-1);
}
.button.-brand-light-1:hover {
  background-color: transparent !important;
  color: var(--color-brand-light-1) !important;
}

.button.-outline-brand-light-1 {
  border: 2px solid var(--color-brand-light-1);
}
.button.-outline-brand-light-1:hover {
  background-color: var(--color-brand-light-1);
  border-color: transparent;
  color: white !important;
}

.button.-green-1 {
  background-color: var(--color-green-1);
  border: 2px solid var(--color-green-1);
}
.button.-green-1:hover {
  background-color: transparent !important;
  color: var(--color-green-1) !important;
}

.button.-outline-green-1 {
  border: 2px solid var(--color-green-1);
}
.button.-outline-green-1:hover {
  background-color: var(--color-green-1);
  border-color: transparent;
  color: white !important;
}

.button.-green-2 {
  background-color: var(--color-green-2);
  border: 2px solid var(--color-green-2);
}
.button.-green-2:hover {
  background-color: transparent !important;
  color: var(--color-green-2) !important;
}

.button.-outline-green-2 {
  border: 2px solid var(--color-green-2);
}
.button.-outline-green-2:hover {
  background-color: var(--color-green-2);
  border-color: transparent;
  color: white !important;
}

.button.-green-3 {
  background-color: var(--color-green-3);
  border: 2px solid var(--color-green-3);
}
.button.-green-3:hover {
  background-color: transparent !important;
  color: var(--color-green-3) !important;
}

.button.-outline-green-3 {
  border: 2px solid var(--color-green-3);
}
.button.-outline-green-3:hover {
  background-color: var(--color-green-3);
  border-color: transparent;
  color: white !important;
}

.button.-green-4 {
  background-color: var(--color-green-4);
  border: 2px solid var(--color-green-4);
}
.button.-green-4:hover {
  background-color: transparent !important;
  color: var(--color-green-4) !important;
}

.button.-outline-green-4 {
  border: 2px solid var(--color-green-4);
}
.button.-outline-green-4:hover {
  background-color: var(--color-green-4);
  border-color: transparent;
  color: white !important;
}

.button.-green-5 {
  background-color: var(--color-green-5);
  border: 2px solid var(--color-green-5);
}
.button.-green-5:hover {
  background-color: transparent !important;
  color: var(--color-green-5) !important;
}

.button.-outline-green-5 {
  border: 2px solid var(--color-green-5);
}
.button.-outline-green-5:hover {
  background-color: var(--color-green-5);
  border-color: transparent;
  color: white !important;
}

.button.-green-6 {
  background-color: var(--color-green-6);
  border: 2px solid var(--color-green-6);
}
.button.-green-6:hover {
  background-color: transparent !important;
  color: var(--color-green-6) !important;
}

.button.-outline-green-6 {
  border: 2px solid var(--color-green-6);
}
.button.-outline-green-6:hover {
  background-color: var(--color-green-6);
  border-color: transparent;
  color: white !important;
}

.button.-green-7 {
  background-color: var(--color-green-7);
  border: 2px solid var(--color-green-7);
}
.button.-green-7:hover {
  background-color: transparent !important;
  color: var(--color-green-7) !important;
}

.button.-outline-green-7 {
  border: 2px solid var(--color-green-7);
}
.button.-outline-green-7:hover {
  background-color: var(--color-green-7);
  border-color: transparent;
  color: white !important;
}

.button.-orange-1 {
  background-color: var(--color-orange-1);
  border: 2px solid var(--color-orange-1);
}
.button.-orange-1:hover {
  background-color: transparent !important;
  color: var(--color-orange-1) !important;
}

.button.-outline-orange-1 {
  border: 2px solid var(--color-orange-1);
}
.button.-outline-orange-1:hover {
  background-color: var(--color-orange-1);
  border-color: transparent;
  color: white !important;
}

.button.-orange-2 {
  background-color: var(--color-orange-2);
  border: 2px solid var(--color-orange-2);
}
.button.-orange-2:hover {
  background-color: transparent !important;
  color: var(--color-orange-2) !important;
}

.button.-outline-orange-2 {
  border: 2px solid var(--color-orange-2);
}
.button.-outline-orange-2:hover {
  background-color: var(--color-orange-2);
  border-color: transparent;
  color: white !important;
}

.button.-orange-3 {
  background-color: var(--color-orange-3);
  border: 2px solid var(--color-orange-3);
}
.button.-orange-3:hover {
  background-color: transparent !important;
  color: var(--color-orange-3) !important;
}

.button.-outline-orange-3 {
  border: 2px solid var(--color-orange-3);
}
.button.-outline-orange-3:hover {
  background-color: var(--color-orange-3);
  border-color: transparent;
  color: white !important;
}

.button.-orange-4 {
  background-color: var(--color-orange-4);
  border: 2px solid var(--color-orange-4);
}
.button.-orange-4:hover {
  background-color: transparent !important;
  color: var(--color-orange-4) !important;
}

.button.-outline-orange-4 {
  border: 2px solid var(--color-orange-4);
}
.button.-outline-orange-4:hover {
  background-color: var(--color-orange-4);
  border-color: transparent;
  color: white !important;
}

.button.-orange-5 {
  background-color: var(--color-orange-5);
  border: 2px solid var(--color-orange-5);
}
.button.-orange-5:hover {
  background-color: transparent !important;
  color: var(--color-orange-5) !important;
}

.button.-outline-orange-5 {
  border: 2px solid var(--color-orange-5);
}
.button.-outline-orange-5:hover {
  background-color: var(--color-orange-5);
  border-color: transparent;
  color: white !important;
}

.button.-orange-6 {
  background-color: var(--color-orange-6);
  border: 2px solid var(--color-orange-6);
}
.button.-orange-6:hover {
  background-color: transparent !important;
  color: var(--color-orange-6) !important;
}

.button.-outline-orange-6 {
  border: 2px solid var(--color-orange-6);
}
.button.-outline-orange-6:hover {
  background-color: var(--color-orange-6);
  border-color: transparent;
  color: white !important;
}

.button.-orange-7 {
  background-color: var(--color-orange-7);
  border: 2px solid var(--color-orange-7);
}
.button.-orange-7:hover {
  background-color: transparent !important;
  color: var(--color-orange-7) !important;
}

.button.-outline-orange-7 {
  border: 2px solid var(--color-orange-7);
}
.button.-outline-orange-7:hover {
  background-color: var(--color-orange-7);
  border-color: transparent;
  color: white !important;
}

.button.-red-1 {
  background-color: var(--color-red-1);
  border: 2px solid var(--color-red-1);
}
.button.-red-1:hover {
  background-color: transparent !important;
  color: var(--color-red-1) !important;
}

.button.-outline-red-1 {
  border: 2px solid var(--color-red-1);
}
.button.-outline-red-1:hover {
  background-color: var(--color-red-1);
  border-color: transparent;
  color: white !important;
}

.button.-red-2 {
  background-color: var(--color-red-2);
  border: 2px solid var(--color-red-2);
}
.button.-red-2:hover {
  background-color: transparent !important;
  color: var(--color-red-2) !important;
}

.button.-outline-red-2 {
  border: 2px solid var(--color-red-2);
}
.button.-outline-red-2:hover {
  background-color: var(--color-red-2);
  border-color: transparent;
  color: white !important;
}

.button.-red-3 {
  background-color: var(--color-red-3);
  border: 2px solid var(--color-red-3);
}
.button.-red-3:hover {
  background-color: transparent !important;
  color: var(--color-red-3) !important;
}

.button.-outline-red-3 {
  border: 2px solid var(--color-red-3);
}
.button.-outline-red-3:hover {
  background-color: var(--color-red-3);
  border-color: transparent;
  color: white !important;
}

.button.-beige-1 {
  background-color: var(--color-beige-1);
  border: 2px solid var(--color-beige-1);
}
.button.-beige-1:hover {
  background-color: transparent !important;
  color: var(--color-beige-1) !important;
}

.button.-outline-beige-1 {
  border: 2px solid var(--color-beige-1);
}
.button.-outline-beige-1:hover {
  background-color: var(--color-beige-1);
  border-color: transparent;
  color: white !important;
}

.button.-blue-1 {
  background-color: var(--color-blue-1);
  border: 2px solid var(--color-blue-1);
}
.button.-blue-1:hover {
  background-color: transparent !important;
  color: var(--color-blue-1) !important;
}

.button.-outline-blue-1 {
  border: 2px solid var(--color-blue-1);
}
.button.-outline-blue-1:hover {
  background-color: var(--color-blue-1);
  border-color: transparent;
  color: white !important;
}

.button.-blue-2 {
  background-color: var(--color-blue-2);
  border: 2px solid var(--color-blue-2);
}
.button.-blue-2:hover {
  background-color: transparent !important;
  color: var(--color-blue-2) !important;
}

.button.-outline-blue-2 {
  border: 2px solid var(--color-blue-2);
}
.button.-outline-blue-2:hover {
  background-color: var(--color-blue-2);
  border-color: transparent;
  color: white !important;
}

.button.-blue-3 {
  background-color: var(--color-blue-3);
  border: 2px solid var(--color-blue-3);
}
.button.-blue-3:hover {
  background-color: transparent !important;
  color: var(--color-blue-3) !important;
}

.button.-outline-blue-3 {
  border: 2px solid var(--color-blue-3);
}
.button.-outline-blue-3:hover {
  background-color: var(--color-blue-3);
  border-color: transparent;
  color: white !important;
}

.button.-blue-4 {
  background-color: var(--color-blue-4);
  border: 2px solid var(--color-blue-4);
}
.button.-blue-4:hover {
  background-color: transparent !important;
  color: var(--color-blue-4) !important;
}

.button.-outline-blue-4 {
  border: 2px solid var(--color-blue-4);
}
.button.-outline-blue-4:hover {
  background-color: var(--color-blue-4);
  border-color: transparent;
  color: white !important;
}

.button.-blue-5 {
  background-color: var(--color-blue-5);
  border: 2px solid var(--color-blue-5);
}
.button.-blue-5:hover {
  background-color: transparent !important;
  color: var(--color-blue-5) !important;
}

.button.-outline-blue-5 {
  border: 2px solid var(--color-blue-5);
}
.button.-outline-blue-5:hover {
  background-color: var(--color-blue-5);
  border-color: transparent;
  color: white !important;
}

.button.-blue-6 {
  background-color: var(--color-blue-6);
  border: 2px solid var(--color-blue-6);
}
.button.-blue-6:hover {
  background-color: transparent !important;
  color: var(--color-blue-6) !important;
}

.button.-outline-blue-6 {
  border: 2px solid var(--color-blue-6);
}
.button.-outline-blue-6:hover {
  background-color: var(--color-blue-6);
  border-color: transparent;
  color: white !important;
}

.button.-blue-7 {
  background-color: var(--color-blue-7);
  border: 2px solid var(--color-blue-7);
}
.button.-blue-7:hover {
  background-color: transparent !important;
  color: var(--color-blue-7) !important;
}

.button.-outline-blue-7 {
  border: 2px solid var(--color-blue-7);
}
.button.-outline-blue-7:hover {
  background-color: var(--color-blue-7);
  border-color: transparent;
  color: white !important;
}

.button.-yellow-1 {
  background-color: var(--color-yellow-1);
  border: 2px solid var(--color-yellow-1);
}
.button.-yellow-1:hover {
  background-color: transparent !important;
  color: var(--color-yellow-1) !important;
}

.button.-outline-yellow-1 {
  border: 2px solid var(--color-yellow-1);
}
.button.-outline-yellow-1:hover {
  background-color: var(--color-yellow-1);
  border-color: transparent;
  color: white !important;
}

.button.-yellow-2 {
  background-color: var(--color-yellow-2);
  border: 2px solid var(--color-yellow-2);
}
.button.-yellow-2:hover {
  background-color: transparent !important;
  color: var(--color-yellow-2) !important;
}

.button.-outline-yellow-2 {
  border: 2px solid var(--color-yellow-2);
}
.button.-outline-yellow-2:hover {
  background-color: var(--color-yellow-2);
  border-color: transparent;
  color: white !important;
}

.button.-yellow-3 {
  background-color: var(--color-yellow-3);
  border: 2px solid var(--color-yellow-3);
}
.button.-yellow-3:hover {
  background-color: transparent !important;
  color: var(--color-yellow-3) !important;
}

.button.-outline-yellow-3 {
  border: 2px solid var(--color-yellow-3);
}
.button.-outline-yellow-3:hover {
  background-color: var(--color-yellow-3);
  border-color: transparent;
  color: white !important;
}

.button.-yellow-4 {
  background-color: var(--color-yellow-4);
  border: 2px solid var(--color-yellow-4);
}
.button.-yellow-4:hover {
  background-color: transparent !important;
  color: var(--color-yellow-4) !important;
}

.button.-outline-yellow-4 {
  border: 2px solid var(--color-yellow-4);
}
.button.-outline-yellow-4:hover {
  background-color: var(--color-yellow-4);
  border-color: transparent;
  color: white !important;
}

.button.-yellow-5 {
  background-color: var(--color-yellow-5);
  border: 2px solid var(--color-yellow-5);
}
.button.-yellow-5:hover {
  background-color: transparent !important;
  color: var(--color-yellow-5) !important;
}

.button.-outline-yellow-5 {
  border: 2px solid var(--color-yellow-5);
}
.button.-outline-yellow-5:hover {
  background-color: var(--color-yellow-5);
  border-color: transparent;
  color: white !important;
}

.button.-info-1 {
  background-color: var(--color-info-1);
  border: 2px solid var(--color-info-1);
}
.button.-info-1:hover {
  background-color: transparent !important;
  color: var(--color-info-1) !important;
}

.button.-outline-info-1 {
  border: 2px solid var(--color-info-1);
}
.button.-outline-info-1:hover {
  background-color: var(--color-info-1);
  border-color: transparent;
  color: white !important;
}

.button.-info-2 {
  background-color: var(--color-info-2);
  border: 2px solid var(--color-info-2);
}
.button.-info-2:hover {
  background-color: transparent !important;
  color: var(--color-info-2) !important;
}

.button.-outline-info-2 {
  border: 2px solid var(--color-info-2);
}
.button.-outline-info-2:hover {
  background-color: var(--color-info-2);
  border-color: transparent;
  color: white !important;
}

.button.-warning-1 {
  background-color: var(--color-warning-1);
  border: 2px solid var(--color-warning-1);
}
.button.-warning-1:hover {
  background-color: transparent !important;
  color: var(--color-warning-1) !important;
}

.button.-outline-warning-1 {
  border: 2px solid var(--color-warning-1);
}
.button.-outline-warning-1:hover {
  background-color: var(--color-warning-1);
  border-color: transparent;
  color: white !important;
}

.button.-warning-2 {
  background-color: var(--color-warning-2);
  border: 2px solid var(--color-warning-2);
}
.button.-warning-2:hover {
  background-color: transparent !important;
  color: var(--color-warning-2) !important;
}

.button.-outline-warning-2 {
  border: 2px solid var(--color-warning-2);
}
.button.-outline-warning-2:hover {
  background-color: var(--color-warning-2);
  border-color: transparent;
  color: white !important;
}

.button.-error-1 {
  background-color: var(--color-error-1);
  border: 2px solid var(--color-error-1);
}
.button.-error-1:hover {
  background-color: transparent !important;
  color: var(--color-error-1) !important;
}

.button.-outline-error-1 {
  border: 2px solid var(--color-error-1);
}
.button.-outline-error-1:hover {
  background-color: var(--color-error-1);
  border-color: transparent;
  color: white !important;
}

.button.-error-2 {
  background-color: var(--color-error-2);
  border: 2px solid var(--color-error-2);
}
.button.-error-2:hover {
  background-color: transparent !important;
  color: var(--color-error-2) !important;
}

.button.-outline-error-2 {
  border: 2px solid var(--color-error-2);
}
.button.-outline-error-2:hover {
  background-color: var(--color-error-2);
  border-color: transparent;
  color: white !important;
}

.button.-success-1 {
  background-color: var(--color-success-1);
  border: 2px solid var(--color-success-1);
}
.button.-success-1:hover {
  background-color: transparent !important;
  color: var(--color-success-1) !important;
}

.button.-outline-success-1 {
  border: 2px solid var(--color-success-1);
}
.button.-outline-success-1:hover {
  background-color: var(--color-success-1);
  border-color: transparent;
  color: white !important;
}

.button.-success-2 {
  background-color: var(--color-success-2);
  border: 2px solid var(--color-success-2);
}
.button.-success-2:hover {
  background-color: transparent !important;
  color: var(--color-success-2) !important;
}

.button.-outline-success-2 {
  border: 2px solid var(--color-success-2);
}
.button.-outline-success-2:hover {
  background-color: var(--color-success-2);
  border-color: transparent;
  color: white !important;
}

.button.-white-20 {
  background-color: rgba(255, 255, 255, 0.2);
}
.button.-white-20:hover {
  background-color: white;
  color: var(--color-dark-1) !important;
}
.button.-outline-red {
  border: 1px solid var(--color-red-1);
}
.button-white {
  background-color: #f8f9fa;
}
.button.-gradient-1 {
  background: linear-gradient(90deg, #098B4E 0%, #E8543E 108.34%);
}
.button.-gradient-1:hover {
  color: var(--color-dark-1) !important;
}
.button.-purple-3:hover {
  color: white !important;
  background-color: var(--color-purple-1) !important;
}
.button.-purple-3:hover svg.fill-purple {
  fill: #FFFFFF;
}
.button.-purple-3:hover svg.fill-purple path {
  fill: #FFFFFF;
}
.button.-dark-6:hover {
  color: var(--color-dark-1) !important;
  background-color: white !important;
}
.button.-light-7:hover {
  color: white !important;
  background-color: var(--color-purple-1) !important;
  border-color: var(--color-purple-1) !important;
}
.button.-outline-green-1:hover {
  color: var(--color-dark-1) !important;
}
.button.-outline-white:hover {
  color: var(--color-dark-1) !important;
}
.button.-outline-light-5:hover {
  color: var(--color-dark-1) !important;
}

.dropdown {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  border-radius: 8px;
}
.dropdown__button {
  height: 50px;
  border-radius: 8px;
  background-color: var(--color-light-3);
  padding: 12px 16px;
}
.dropdown .icon {
  transition: all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.dropdown.-is-dd-active .icon {
  transform: rotate(180deg);
}
.dropdown__item {
  position: absolute;
  z-index: 500;
  pointer-events: none;
  top: 100%;
  left: 50%;
  padding: 26px;
  background-color: white;
  box-shadow: 0 25px 70px rgba(1, 33, 58, 0.07);
  min-width: 180px;
  border-radius: 8px;
  transition: all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transform: translateX(-50%);
  opacity: 0;
}
.dropdown:hover .dropdown__item {
  z-index: 20;
  transform: translateX(-50%);
  opacity: 1;
  pointer-events: auto;
}

a.btn,
.btn {
  justify-content: center;
  align-items: center;
  display: flex;
}
a.btn-login,
.btn-login {
  color: #ffffff;
}
a.btn-login:hover,
.btn-login:hover {
  text-decoration: underline;
}
a.btn-register,
.btn-register {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  padding: 6px 34px;
  margin-left: 30px;
  font-size: 15px;
  color: #140342;
  height: 40px;
}
a.btn-register:hover,
.btn-register:hover {
  background-color: #098B4E;
  color: #ffffff;
}
a.btn-favorite,
.btn-favorite {
  align-items: center;
  line-height: 1.2;
  color: #4F547B;
  margin-top: 3px;
  display: flex;
}
a.btn-favorite svg,
.btn-favorite svg {
  margin-right: 8px;
  height: 20px;
  width: 20px;
}
a.btn-purple, a.btn-primary,
.btn-purple,
.btn-primary {
  border-radius: 8px;
  border: 2px solid;
  line-height: 1;
  color: #FFFFFF;
  padding: 20px;
}
a.btn-purple:hover, a.btn-purple:active, a.btn-primary:hover, a.btn-primary:active,
.btn-purple:hover,
.btn-purple:active,
.btn-primary:hover,
.btn-primary:active {
  background-color: #FFFFFF !important;
}
a.btn-purple,
.btn-purple {
  background-color: #098B4E;
  border-color: #098B4E;
}
a.btn-purple:hover,
.btn-purple:hover {
  border-color: #098B4E;
  color: #098B4E;
}
a.btn-primary,
.btn-primary {
  background-color: #098B4E;
  border-color: #098B4E;
}
a.btn-primary:hover,
.btn-primary:hover {
  border-color: #098B4E;
  color: #098B4E;
}
a.btn-primary:active,
.btn-primary:active {
  border-color: #098B4E !important;
}
a.btn-outline-purple,
.btn-outline-purple {
  border-radius: 8px;
  border: 2px solid #098B4E;
  background-color: transparent;
  line-height: 1;
  color: #098B4E;
  padding: 20px;
}
a.btn-outline-purple:hover, a.btn-outline-purple:active, a.btn-outline-purple:focus-visible,
.btn-outline-purple:hover,
.btn-outline-purple:active,
.btn-outline-purple:focus-visible {
  background-color: #098B4E !important;
  border-color: #098B4E !important;
  color: #FFFFFF !important;
}
a.btn-cart, a.btn-wishlist,
.btn-cart,
.btn-wishlist {
  align-items: center;
  position: relative;
  display: flex;
  color: #FFFFFF;
}
a.btn-cart .icon, a.btn-wishlist .icon,
.btn-cart .icon,
.btn-wishlist .icon {
  font-size: 20px;
}
a.btn-cart-quantity, a.btn-wishlist-quantity,
.btn-cart-quantity,
.btn-wishlist-quantity {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  width: 17px;
  height: 17px;
  right: -14px;
  top: -14px;
  border-radius: 50%;
  position: absolute;
  background-color: #FFFFFF;
  color: #140342;
}
a.btn-cart-dashboard,
.btn-cart-dashboard {
  justify-content: center;
  align-items: center;
  display: flex;
}
a.btn-cart-dashboard .btn-cart-quantity,
.btn-cart-dashboard .btn-cart-quantity {
  background-color: #140342;
  color: #FFFFFF;
  right: 0;
  top: 0;
}

@keyframes button-spinner {
  to {
    transform: rotate(360deg);
  }
}
.button.-loadable {
  position: relative;
}
.button.-loadable[disabled] {
  cursor: progress;
  opacity: 0.85;
}
.button.-loadable .button__spinner {
  position: absolute;
  left: 15px;
  top: calc(50% - 8px);
  width: 16px;
  height: 16px;
  border: 2px solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: button-spinner 0.6s linear infinite;
}

.divider.vertical {
  width: 1px;
}
.divider.h-120 {
  height: 120px;
}

.progress-bar {
  position: relative;
}
.progress-bar__bg {
  width: 100%;
  height: 4px;
  border-radius: 4px;
}
.progress-bar__bar {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  height: 100%;
  border-radius: 4px;
}
.progress-bar__bar span {
  position: absolute;
  right: 0;
  bottom: 100%;
}

.summary {
  border-radius: 0.5rem;
  border: 1px solid #EDEDED;
  background-color: #F7F8FB;
  padding-block: 30px 15px;
}
.summary-title {
  padding-inline: 30px;
  margin-bottom: 20px;
  font-weight: 500;
  color: #140342;
  font-size: 20px;
}

.swiper.js-shop-slider {
  max-width: 630px;
}

.tabs.-active-purple-1 .tabs__button.is-active {
  color: #098B4E;
}
.tabs.-active-purple-2 .tabs__controls {
  width: 100%;
  border-bottom: 2px solid var(--color-light-5);
  margin: 0;
}
.tabs.-active-purple-2 .tabs__controls .tabs__button {
  padding-bottom: 12px;
  position: relative;
}
.tabs.-active-purple-2 .tabs__controls .tabs__button::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: var(--color-purple-1);
  opacity: 0;
}
.tabs.-active-purple-2 .tabs__controls .tabs__button.is-active {
  color: var(--color-purple-1) !important;
}
.tabs.-active-purple-2 .tabs__controls .tabs__button.is-active::after {
  opacity: 1;
}
.tabs.-active-purple-2 .tabs__content {
  width: 100%;
}
.tabs .tabs__controls {
  padding-top: 31px;
}
.tabs .tabs__button {
  transition: color 0.2s ease-in-out;
  background-color: transparent;
  padding: 0 15px;
  cursor: pointer;
  font-size: 15px;
  color: #000000;
  border: none;
}
.tabs .tabs__button:hover {
  color: #098B4E;
}
.tabs .tabs__pane {
  line-height: 26px;
  color: #4F547B;
  font-size: 15px;
  display: none;
}
.tabs .tabs__pane h1,
.tabs .tabs__pane h2,
.tabs .tabs__pane h3,
.tabs .tabs__pane h4,
.tabs .tabs__pane h5,
.tabs .tabs__pane h6 {
  color: #140342;
  line-height: 1.2;
  font-weight: 600;
  font-size: 18px;
}
.tabs .tabs__pane p {
  margin-top: 30px;
}
.tabs .tabs__pane.is-active {
  display: block;
}

.map-container {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  z-index: 10;
  left: 0;
  top: 0;
}
.map-container .btn-group {
  flex-direction: column;
  position: absolute;
  display: flex;
  z-index: 1200;
  row-gap: 10px;
  right: 10px;
  top: 10px;
}
.map-container .btn-group.bottom-right {
  bottom: 175px;
  top: auto;
}
.map-container .btn-group.top-right {
  top: 60px;
}
.map-container.relative-map {
  position: relative;
}
.map-container .single-location-point-map {
  width: 100%;
  position: relative;
  height: 300px;
  float: left;
  margin-bottom: 30px;
}
.map-container .leaflet-container {
  height: 100%;
}
.map-container .leaflet-container .leaflet-bar {
  border: 0 none;
}
.map-container .leaflet-container .leaflet-bar .leaflet-control-zoom-fullscreen {
  transition: background-color 0.2s ease-in-out;
  box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.4);
  border-radius: 100% !important;
  background-color: #098B4E;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 40px;
  color: #FFFFFF;
  width: 40px;
}
.map-container .leaflet-container .leaflet-bar .leaflet-control-zoom-fullscreen.leaflet-disabled {
  background-color: #9bf8cc !important;
  cursor: not-allowed;
  opacity: 0.5;
}
.map-container .leaflet-container .leaflet-bar .leaflet-control-zoom-fullscreen.fullscreen-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%2010L14%2014M14%2014V10.6667M14%2014H10.6667M10%206L14%202M14%202V5.33333M14%202H10.6667M2%2010.6667V14M2%2014H5.33333M2%2014L6%2010M2%205.33333V2M2%202H5.33333M2%202L6%206%22%20stroke%3D%22white%22%20stroke-width%3D%221.33333%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
.map-container .leaflet-container .leaflet-bar .leaflet-control-zoom-fullscreen:hover {
  background-color: #065b33;
}
.map-container .leaflet-container .leaflet-control-container .leaflet-bar {
  border: 0 none;
}
.map-container .leaflet-container .leaflet-control-container .leaflet-bar .locate-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAACeUlEQVR4AWIYWaD0PwSOWgBgtixUK4liMLx6Zd3dDVt3d8fXDW+xFm0/2ueou8sLrGvd3eVB1q8AhxCGO2dmfQma/MmfyYnM3ydgO6nUM4ghYIA6Utj6O0LP5gmdRF2knUfM/pXwN5kg6iFjXP254GHKiPqUIkI/Gn41fSpAhPekcYpVBOKymtOk00BEIbpZ+WPhJ8X1G0VsS4jaQQnfValW+C9On3I7aMUeVql0EvRFoGr/jPme6AW8FHy+r85R4ef6Smiuorjk2ffSmGOe2auvkEINMcsOfSJPe8BhOUABU3yOyyT57HNYj8hz37USyNQWOZ69xNH5EQoIJXy5JuvOEfdtOjxNCcerQVOwk4jx3ehOkGpcP2itzl6Ls2skjWR3gnoDSdO1t6yIiH4LMoy20pVAFvIppSuwbqFchTxjdN2uh0RklbJNWQnGFXKN0+pOEFBun60EnxQy+B8RrFZuk/Zz46tEAhkwptNKl28lyFbIs66PLJA6A0lXun1ELG26RyEzjbbCnSDFQBpEZW/UHI2j2WiT3Am2SmY7lDZEQ8Lw7wkq1C5ZFRts26jdOJdoLSEKHIWKkENQY6hQX28heGRg3znssOwjl3E+xWWMbPY4rMckgdteB2fMACdZ4PvgLGJa/vlmeYGvShle+jyZAd5I4c77cShSFAt8ZP9GT4UfghDd4jLJYSv2GNOCbSPgt6YrGRO375SxMyFqFxWqt0ZY/iP/divo1E1JExmcYQ3BuKzhLJkyViZ7lv3o32nQYwtp+mxLcawklxj2DD/g1Tl2ilncpYmIS+YN3Lb1vX+aTSRTqXqrmwqSrDsnNlp3AkctGFEAACSUCduAmNKbAAAAAElFTkSuQmCC);
  background-size: 24px;
}
.map-container .leaflet-container .leaflet-control-locate {
  background-color: #098B4E;
  box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.4);
  border-radius: 100% !important;
  cursor: pointer;
  width: 40px;
  height: 40px;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
}
.map-container .leaflet-container .leaflet-control-locate.leaflet-disabled {
  background-color: #9bf8cc !important;
  cursor: not-allowed;
  opacity: 0.5;
}
.map-container .leaflet-container .leaflet-control-locate:hover {
  text-decoration: none;
}
.map-container .leaflet-container .leaflet-control-zoom.leaflet-control {
  border: 0 none;
}
.map-container .leaflet-container .leaflet-control-zoom .leaflet-control-zoom-in {
  margin-bottom: 10px;
}
.map-container .leaflet-container .leaflet-control-zoom .leaflet-control-zoom-in,
.map-container .leaflet-container .leaflet-control-zoom .leaflet-control-zoom-out {
  background-color: #098B4E;
  box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.4);
  border-radius: 100% !important;
  line-height: 1;
  font-size: 18px;
  cursor: pointer;
  width: 40px;
  height: 40px;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
}
.map-container .leaflet-container .leaflet-control-zoom .leaflet-control-zoom-in.leaflet-disabled,
.map-container .leaflet-container .leaflet-control-zoom .leaflet-control-zoom-out.leaflet-disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.map-container .leaflet-container .leaflet-control-zoom .leaflet-control-zoom-in.leaflet-disabled:hover,
.map-container .leaflet-container .leaflet-control-zoom .leaflet-control-zoom-out.leaflet-disabled:hover {
  background-color: #098B4E;
}
.map-container .leaflet-container .leaflet-control-zoom .leaflet-control-zoom-in:hover,
.map-container .leaflet-container .leaflet-control-zoom .leaflet-control-zoom-out:hover {
  background-color: #065b33;
}
.map-container .marker-cluster-small {
  background-color: rgba(20, 3, 66, 0.1);
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.1);
  transition: all 100ms linear;
  animation: pulsate-animation 1.5s infinite;
}
.map-container .marker-cluster div {
  width: 40px;
  height: 40px;
  background-color: #098B4E;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  font-size: 15px;
  display: flex;
  margin: 0;
}

.leaflet-popup-tip {
  margin: -15px auto 0;
}
.leaflet-popup-content {
  margin: 20px 20px 20px 20px;
}

.address-book-form {
  box-shadow: 0 1px 4px 0 rgba(20, 3, 66, 0.07);
  border: 1px solid #EDEDED;
  background-color: #FFFFFF;
  border-radius: 8px;
  padding: 32px 20px;
}

.card-billing-address, .card-shipping-address, .card-payments, .card-shipments {
  border: 1px solid #EDEDED;
  background-color: #F7F8FB;
}
.card-course-title {
  margin-top: 10px;
  line-height: 1.5;
  color: #140342;
  font-weight: 500;
  font-size: 17px;
  display: block;
}
.card-course-description {
  margin-top: 8px;
}

.rounded-top-8 {
  border-radius: 8px 8px 0 0 !important;
}

.coursesCard.-type-1 {
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
  color: inherit;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.coursesCard.-type-1 .coursesCard__image {
  overflow: hidden;
  border-radius: 8px;
  position: relative;
}
.coursesCard.-type-1 .coursesCard__image_overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-color: var(--color-dark-1);
  opacity: 0;
  border-radius: 8px;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.coursesCard.-type-1 .coursesCard__image img {
  z-index: 1;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.coursesCard.-type-1 .coursesCard-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #ededed;
}
.coursesCard.-type-1 .coursesCard-footer__author {
  display: flex;
  align-items: center;
}
.coursesCard.-type-1 .coursesCard-footer__author img {
  width: 30px;
  height: 30px;
  border-radius: 100%;
}
.coursesCard.-type-1 .coursesCard-footer__author div {
  margin-left: 10px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  color: var(--color-light-1);
}
.coursesCard.-type-1 .coursesCard-footer__price {
  display: flex;
  align-items: center;
}
.coursesCard.-type-1 .coursesCard-footer__price > div:nth-child(1) {
  font-size: 15px;
  font-weight: 500;
  margin-right: 10px;
  color: var(--color-light-1);
  text-decoration: line-through;
}
.coursesCard.-type-1 .coursesCard-footer__price > div:nth-child(2) {
  font-size: 18px;
  font-weight: 500;
  color: var(--color-dark-1);
}
.coursesCard.-type-1:hover {
  color: inherit;
}
.coursesCard.-type-1:hover .coursesCard__image_overlay {
  opacity: 0.5;
}
.coursesCard.-type-1:hover .coursesCard__image img {
  transform: scale(1.12);
}

.courses-view-toggle {
  border: 1px solid #ededed;
  border-radius: 8px;
  overflow: hidden;
}
.courses-view-toggle button {
  background: none;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #4F547B;
  transition: background-color 0.2s ease-in-out;
}
.courses-view-toggle button path {
  transition: fill 0.2s ease-in-out;
}
.courses-view-toggle button.is-active path, .courses-view-toggle button:hover path {
  fill: #098B4E;
}
.courses-view-toggle button.is-active {
  background-color: #E5F0FD;
}

.breadcrumbs {
  background-color: var(--color-purple-3);
  border-bottom: 1px solid var(--color-purple-2);
  justify-content: center;
  align-items: center;
  padding: 14px 0;
  display: flex;
}
.breadcrumbs__content {
  margin-inline: 0 -4px;
  align-items: center;
  flex-wrap: wrap;
  display: flex;
}
.breadcrumbs__content > * {
  padding: 0 4px;
}
.breadcrumbs__content > * + *::before {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 10px 1px 2px;
  border-top: 1.5px solid var(--color-purple-1);
  border-right: 1.5px solid var(--color-purple-1);
  transform: rotate(45deg);
  opacity: 0.7;
  content: "";
}
.breadcrumbs__item a, .breadcrumbs__item span {
  color: #4F547B;
  font-size: 13px;
  line-height: 1;
}
.breadcrumbs__item a {
  transition: color 0.2s ease;
}
.breadcrumbs__item a:hover {
  color: var(--color-purple-1);
}
.breadcrumbs__item.is-active span {
  color: #140342;
  font-weight: 500;
}

.header {
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.header__explore > a {
  position: relative;
  z-index: 1;
}
.header__explore > a::before {
  content: "";
  position: absolute;
  top: -6px;
  bottom: -6px;
  left: -14px;
  right: -14px;
  z-index: -1;
  background-color: rgba(255, 255, 255, 0.15);
  border-radius: 8px;
  transition: all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  opacity: 0;
}
.header__explore > a:hover {
  color: var(--color-brand-light-1) !important;
}
.header__explore > a:hover::before {
  opacity: 1;
}

.header {
  z-index: 101;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  background-color: var(--color-brand-dark-1);
  padding: 0 20px;
}
@media (max-width: 991px) {
  .header {
    padding: 0;
  }
}
.header .header__container {
  position: relative;
  max-width: 1500px;
  padding: 20px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  margin: 0 auto;
}
@media (max-width: 991px) {
  .header .header__container {
    padding: 20px;
  }
}
.header .header__logo a, .header .header__container > a {
  display: flex;
  align-items: center;
  height: 50px;
}
.header .header__logo img, .header .header__container > a img {
  display: block;
  width: 200px;
  max-width: 100%;
  height: auto;
}
@media (max-width: 575px) {
  .header .header__logo img, .header .header__container > a img {
    width: 170px;
  }
}
.header .header-left {
  display: flex;
  align-items: center;
}
.header .header-right__icons {
  align-items: center;
  display: flex;
}
.header .header-right__buttons {
  align-items: center;
  margin-left: 30px;
  display: flex;
}
@media (max-width: 767px) {
  .header .header-right__buttons {
    display: none;
  }
}
.header .header-right__buttons.gap-10 {
  gap: 10px;
}
@media (min-width: 1200px) {
  .header-menu {
    position: relative;
    flex: 1 1 0;
    min-width: 0;
    width: auto;
    z-index: 5;
  }
  .header-menu .header-menu__content {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .header-menu-close {
    display: none;
  }
  .header-menu-bg {
    display: none;
  }
  .header-menu .menu {
    position: static;
  }
  .header-menu .menu__nav {
    display: flex;
    justify-content: center;
  }
  .header-menu .menu__nav a {
    display: flex;
    align-items: center;
    padding: 7px 16px;
    border-radius: 8px;
    white-space: nowrap;
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .header-menu .menu__nav a:hover {
    color: #FFFFFF;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .header-menu .menu__nav a {
    padding: 6px 6px;
  }
}
@media (min-width: 1200px) {
  .header-menu .menu__nav li.menu-item-has-children a {
    align-items: center;
    display: flex;
  }
  .header-menu .menu__nav li.menu-item-has-children a:hover {
    color: inherit;
  }
  .header-menu .menu__nav > li.menu-item-has-children > a .icon-chevron-right {
    transform: rotate(90deg);
  }
  .header-menu .menu__nav > li {
    position: relative;
    padding: 17px 0;
    margin: -17px 0;
  }
  .header-menu .menu__nav > li:hover > a, .header-menu .menu__nav > li.-is-current > a {
    color: #FFFFFF;
    background-color: rgba(255, 255, 255, 0.15);
  }
  .header-menu .menu__nav > li > .subnav::before {
    content: "";
    position: absolute;
    top: -5px;
    left: 20px;
    width: 10px;
    height: 10px;
    background-color: white;
    transform: rotate(45deg);
  }
  .header-menu .menu li.-has-mega-menu:hover > .mega {
    opacity: 1 !important;
    pointer-events: auto !important;
  }
  .header-menu .menu li:hover > .subnav {
    opacity: 1;
    pointer-events: auto;
  }
  .header-menu .menu .subnav {
    position: absolute;
    top: 100%;
    background-color: white;
    border-radius: 8px;
    color: black !important;
    min-width: 230px;
    padding-top: 20px;
    padding-bottom: 20px;
    box-shadow: 0 25px 70px 0 rgba(1, 33, 58, 0.0705882353);
    opacity: 0;
    pointer-events: none;
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .header-menu .menu .subnav .subnav {
    top: 0;
    left: 97%;
  }
  .header-menu .menu .subnav > li {
    position: relative;
  }
  .header-menu .menu .subnav > li > a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 30px;
  }
  .header-menu .menu .subnav > li > a:hover {
    color: var(--color-purple-1);
  }
  .header-menu .menu .subnav .menu__backButton {
    display: none;
  }
  .header-menu .menu > .subnav {
    top: 100%;
    left: 0;
  }
  .header-menu .mobile-bg {
    display: none;
  }
  .header-menu .mobile-back-button {
    display: none;
  }
  .header-menu .mobile-footer {
    display: none;
  }
}
@media (max-width: 1199px) {
  .header-menu {
    position: fixed !important;
    top: 0;
    left: 0;
    z-index: 10;
    max-width: calc(100vw - 80px);
    width: 60vw;
    height: 100vh;
    padding: 0 !important;
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 0;
    pointer-events: none;
  }
  .header-menu .header-menu__content {
    display: flex;
    flex-direction: column;
    height: 100%;
    transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateX(-20%);
  }
  .header-menu ul {
    overflow-y: hidden;
    overflow-x: hidden;
  }
  .header-menu.-is-el-visible {
    opacity: 1;
    pointer-events: auto;
  }
  .header-menu.-is-el-visible .-is-active {
    pointer-events: auto !important;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  .header-menu.-is-el-visible .header-menu__content {
    transform: none;
  }
}
@media (max-width: 1199px) and (max-width: 767px) {
  .header-menu {
    width: 80vw;
  }
}
@media (max-width: 1199px) and (max-width: 575px) {
  .header-menu {
    width: calc(100vw - 60px);
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  .header-menu-close {
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: -1;
  }
}
@media (max-width: 1199px) and (max-width: 575px) {
  .header-menu-close {
    top: 10px;
    right: 10px;
  }
}
@media (max-width: 1199px) {
  .header-menu-bg {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(24, 24, 26, 0.7);
    z-index: -2;
  }
  .header-menu .menu {
    overflow-y: hidden;
    overflow-x: hidden;
    position: relative;
    padding: 20px;
    height: 100%;
  }
  .header-menu .menu ul {
    pointer-events: none;
  }
  .header-menu .menu__nav {
    display: flex;
    flex-direction: column;
  }
  .header-menu .menu__nav a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 60px;
    padding: 0 20px;
    border-radius: 8px;
    color: var(--color-dark-1) !important;
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .header-menu .menu__nav a:hover {
    color: var(--color-purple-1) !important;
    background-color: var(--color-purple-3);
  }
  .header-menu .menu__nav > li > a {
    font-weight: 500;
    font-size: 16px;
  }
  .header-menu .menu__nav > li.-is-current > a {
    color: var(--color-purple-1) !important;
    background-color: var(--color-purple-3);
  }
  .header-menu .menu__nav li {
    overflow: hidden;
  }
  .header-menu .menu .subnav {
    position: absolute;
    top: 0;
    left: 0;
    color: black !important;
    padding: 20px;
    width: 100%;
    height: 100%;
  }
  .header-menu .menu .subnav a {
    transform: translateY(100%);
  }
  .header-menu .menu .subnav > li > a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 45px;
    padding: 0 20px;
    color: var(--color-dark-1) !important;
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .header-menu .menu .subnav > li > a:hover {
    color: var(--color-purple-1) !important;
  }
  .header-menu .menu .subnav .menu__backButton a {
    justify-content: flex-start !important;
    height: 60px !important;
    font-weight: 600 !important;
    color: var(--color-purple-1) !important;
    font-size: 16px;
    background-color: var(--color-purple-3);
  }
  .header-menu .mobile-bg {
    position: fixed;
    top: 0;
    left: 0;
    max-width: calc(100vw - 80px);
    width: 60vw;
    height: 100vh;
    z-index: -1;
    background-color: white;
  }
}
@media (max-width: 1199px) and (max-width: 767px) {
  .header-menu .mobile-bg {
    width: 80vw;
  }
}
@media (max-width: 1199px) and (max-width: 575px) {
  .header-menu .mobile-bg {
    width: calc(100vw - 60px);
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  .header-menu .mobile-footer .mobile-socials {
    display: flex;
    margin-left: -15px;
  }
  .header-menu .mobile-footer .mobile-socials a {
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .header-menu .mobile-footer .mobile-socials a:hover {
    background-color: var(--color-light-4);
    color: var(--color-purple-1) !important;
  }
}
.header.-dashboard {
  background-color: #FFFFFF;
  padding-inline: 0;
}
.header.-dashboard .header__dashboard-container {
  padding: 20px 30px;
}
.header.-dashboard .toggle-bottom {
  position: absolute;
  top: 100%;
}
.header.-dashboard .toggle-bottom.-profile {
  width: 260px;
  right: 0;
}
@media (max-width: 575px) {
  .header.-dashboard .toggle-bottom.-profile {
    position: fixed;
    top: unset;
    right: unset;
    bottom: 0;
    left: 0;
    width: 100vw;
  }
}

.toggle-element.js-search-toggle .header-search {
  transform: translateY(-30px);
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.3s ease;
}
.toggle-element.js-search-toggle.-is-el-visible .header-search {
  transform: translateY(0);
}

.header .header-search {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  min-height: 590px;
  padding-top: 90px;
  padding-bottom: 40px;
  background-color: white;
  box-shadow: 0 10px 40px rgba(1, 33, 58, 0.12);
}
.header .header-search__field {
  position: relative;
}
.header .header-search__field > svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.header .header-search__field input {
  width: 100%;
  padding: 18px 36px;
  background: transparent;
  border: 0;
  border-bottom: 1px solid #EDEDED;
  border-radius: 0;
  box-shadow: none;
  outline: none;
}
.header .header-search__field input:focus, .header .header-search__field input:focus-visible {
  outline: none;
  box-shadow: none;
  border-bottom-color: var(--color-dark-1);
}
.header .header-search__field input::placeholder {
  color: var(--color-dark-1);
}
.header .header-search__field button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.header .header-search__bg {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 8;
  width: 100%;
  height: 100%;
  background-color: rgba(24, 24, 26, 0.7);
}

.header .header-cart {
  position: absolute;
  top: calc(100% + 24px);
  right: -16px;
  z-index: 10;
  min-width: 410px;
  box-shadow: 0px 0px 70px 0px rgba(1, 33, 58, 0.0705882353);
}
@media (max-width: 575px) {
  .header .header-cart {
    position: fixed;
    top: 80px;
    right: 0;
    left: 0;
    width: 100vw;
    min-width: 100vw;
  }
}

.header .explore-content {
  position: absolute;
  top: 100%;
  box-shadow: inset 0px 0px 0px 1px #DDDDDD;
  min-width: 300px;
}
.header .explore-content::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0px 25px 70px 0px rgba(1, 33, 58, 0.0705882353);
}
.header .explore-content a {
  display: flex;
  padding: 5px 0;
}
.header .explore-content .explore__subnav {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 95%;
  min-width: 300px;
  padding: 22px 40px;
  box-shadow: 0px 25px 70px 0px rgba(1, 33, 58, 0.0705882353);
  background-color: white;
  z-index: -1;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 0;
  pointer-events: none;
}
.header .explore-content .explore__item {
  z-index: -1;
  padding: 0 30px;
}
.header .explore-content .explore__item:hover .explore__subnav {
  opacity: 1;
  pointer-events: auto;
}

.header .header-menu .mega {
  position: fixed;
  left: 50%;
  background-color: white;
  padding: 30px;
  width: 1500px;
  margin-top: 10px;
  min-height: 430px;
  transform: translate(-50%);
  border-radius: 8px;
  box-shadow: 0px 25px 70px 0px rgba(1, 33, 58, 0.0705882353);
  opacity: 0;
  pointer-events: none;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media screen and (min-width: 1800px) {
  .header .header-menu .mega {
    width: 85vw;
  }
}
@media screen and (max-width: 1580px) {
  .header .header-menu .mega {
    width: 100vw;
  }
}
.header .header-menu .mega__menu {
  display: flex;
  height: 100%;
}
.header .header-menu .mega__menu .row {
  width: 100%;
}
.header .header-menu .mega__menu a {
  padding: 6px 0;
  color: var(--color-dark-1) !important;
}
.header .header-menu .mega__menu a:hover {
  color: var(--color-purple-1) !important;
}
.header .header-menu .mega .mega-banner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-left: auto;
  height: 100%;
  max-width: 310px;
  padding: 30px;
  border-radius: 8px;
}

.widget-info {
  align-items: center;
  display: flex;
}
.widget-info-icon {
  justify-content: center;
  align-items: center;
  margin-right: 8px;
  color: #4F547B;
  display: flex;
}
.widget-info-title {
  line-height: 14px;
  color: #4F547B;
  font-size: 14px;
}

.order-item {
  justify-content: space-between;
  position: relative;
  display: flex;
}
.order-item .btn-close-sm {
  position: absolute;
  right: 0;
  top: 0;
}
.order-item-info {
  display: flex;
  gap: 10px;
}
.order-item-info-title {
  color: #140342;
  line-height: 1.5;
}
.order-item-info-variant {
  color: #4F547B;
  line-height: 1.5;
}
.order-item-image {
  border-radius: 4px;
  object-fit: cover;
  overflow: hidden;
  height: 70px;
  width: 70px;
}
.order-item-count {
  line-height: 1.2;
}
.order-item-price {
  align-items: center;
  line-height: 1.2;
  color: #140342;
  font-weight: 500;
  margin-top: 8px;
  display: flex;
}
.order-item-price-original {
  text-decoration: line-through;
  margin-right: 10px;
  color: #4F547B;
}
.order-item-price-discount {
  font-size: 18px;
}

.productCard.-type-1 {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #FFFFFF;
  border: 1px solid var(--color-light-2);
  border-radius: 12px;
  overflow: hidden;
  transition: box-shadow 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), border-color 0.3s;
}
.productCard.-type-1:hover, .productCard.-type-1:focus-within {
  border-color: transparent;
  box-shadow: 0 18px 40px rgba(20, 3, 66, 0.1);
  transform: translateY(-4px);
}
.productCard.-type-1:hover .productCard__img, .productCard.-type-1:focus-within .productCard__img {
  transform: scale(1.04);
}
.productCard.-type-1 .productCard__image {
  display: block;
  position: relative;
  aspect-ratio: 4/3;
  background: var(--color-light-4);
  overflow: hidden;
}
@media (max-width: 767px) {
  .productCard.-type-1 .productCard__image {
    aspect-ratio: 16/9;
  }
}
.productCard.-type-1 .productCard__img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.productCard.-type-1 .productCard__category {
  position: absolute;
  top: 12px;
  left: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 42px;
  height: 42px;
  padding: 0 10px;
  border-radius: 10px;
  background: var(--color-purple-1);
  box-shadow: 0 2px 10px rgba(20, 3, 66, 0.2);
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}
.productCard.-type-1 .productCard__discount {
  position: absolute;
  top: 12px;
  right: 12px;
  padding: 7px 10px;
  border-radius: 8px;
  background: var(--color-orange-1);
  color: #FFFFFF;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
}
.productCard.-type-1 .productCard__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 20px 20px 24px;
}
.productCard.-type-1 .productCard__title {
  font-size: 17px;
  font-weight: 500;
  line-height: 1.4;
  margin: 0;
}
.productCard.-type-1 .productCard__title a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: var(--color-dark-1);
  text-decoration: none;
  transition: color 0.2s;
}
.productCard.-type-1 .productCard__title a:hover {
  color: var(--color-purple-1);
}
.productCard.-type-1 .productCard__title a:focus-visible {
  outline: 2px solid var(--color-purple-1);
  outline-offset: 3px;
  border-radius: 4px;
}
.productCard.-type-1 .productCard__text {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 10px 0 0;
  color: var(--color-light-1);
  font-size: 14px;
  line-height: 1.6;
}
.productCard.-type-1 .productCard__footer {
  margin-top: auto;
  padding-top: 20px;
}
.productCard.-type-1 .productCard__price {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 10px;
}
.productCard.-type-1 .productCard__price-current {
  color: var(--color-purple-1);
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}
.productCard.-type-1 .productCard__price-original {
  color: var(--color-light-1);
  font-size: 14px;
  text-decoration: line-through;
}
.productCard.-type-1 .productCard__action {
  margin-top: 16px;
}
.productCard.-type-1 .productCard__action .button {
  width: 100%;
}
.productCard.-type-1 .productCard__action .button.-md {
  padding: 16px 20px;
  font-size: 15px;
  line-height: 1;
  height: 50px;
}

@media (prefers-reduced-motion: reduce) {
  .productCard.-type-1,
  .productCard.-type-1 .productCard__img {
    transition: none;
  }
  .productCard.-type-1:hover,
  .productCard.-type-1:focus-within {
    transform: none;
  }
  .productCard.-type-1:hover .productCard__img,
  .productCard.-type-1:focus-within .productCard__img {
    transform: none;
  }
}
.courseCard.-type-list {
  position: relative;
  display: flex;
  align-items: stretch;
  height: 100%;
  padding: 10px;
  background: #FFFFFF;
  border: 1px solid var(--color-light-2);
  border-radius: 12px;
  overflow: hidden;
  transition: box-shadow 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), border-color 0.3s;
}
.courseCard.-type-list:hover, .courseCard.-type-list:focus-within {
  border-color: transparent;
  box-shadow: 0 18px 40px rgba(20, 3, 66, 0.1);
  transform: translateY(-4px);
}
.courseCard.-type-list:hover .courseCard__img, .courseCard.-type-list:focus-within .courseCard__img {
  transform: scale(1.04);
}
@media (max-width: 575px) {
  .courseCard.-type-list {
    flex-direction: column;
  }
}
.courseCard.-type-list .courseCard__image {
  position: relative;
  flex: 0 0 42%;
  max-width: 250px;
  min-height: 180px;
  border-radius: 8px;
  background: var(--color-light-4);
  overflow: hidden;
}
@media (max-width: 575px) {
  .courseCard.-type-list .courseCard__image {
    flex-basis: auto;
    max-width: none;
    aspect-ratio: 16/9;
  }
}
.courseCard.-type-list .courseCard__img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.courseCard.-type-list .courseCard__badge {
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 7px 10px;
  border-radius: 8px;
  background: var(--color-purple-1);
  color: #FFFFFF;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
}
.courseCard.-type-list .courseCard__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  min-width: 0;
  padding: 10px 10px 6px 20px;
}
@media (max-width: 575px) {
  .courseCard.-type-list .courseCard__content {
    padding: 16px 6px 6px;
  }
}
.courseCard.-type-list .courseCard__title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0;
  color: var(--color-dark-1);
  font-size: 17px;
  font-weight: 500;
  line-height: 1.4;
}
.courseCard.-type-list .courseCard__title a {
  color: inherit;
  text-decoration: none;
  transition: color 0.2s;
}
.courseCard.-type-list .courseCard__title a::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
.courseCard.-type-list .courseCard__title a:hover {
  color: var(--color-purple-1);
}
.courseCard.-type-list .courseCard__title a:focus-visible {
  outline: 2px solid var(--color-purple-1);
  outline-offset: 3px;
  border-radius: 4px;
}
.courseCard.-type-list .courseCard__text {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 8px 0 0;
  color: var(--color-light-1);
  font-size: 14px;
  line-height: 1.6;
}
.courseCard.-type-list .courseCard__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 18px;
  padding: 12px 0;
}
.courseCard.-type-list .courseCard__meta-item {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--color-light-1);
  font-size: 14px;
  line-height: 1;
}
.courseCard.-type-list .courseCard__meta-item svg {
  width: 16px;
  height: 16px;
}
.courseCard.-type-list .courseCard__meta-item i {
  font-size: 15px;
}
.courseCard.-type-list .courseCard__footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: auto;
  padding-top: 12px;
  border-top: 1px solid var(--color-light-2);
}
.courseCard.-type-list .courseCard__price {
  color: var(--color-purple-1);
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}
.courseCard.-type-list .courseCard__price.-is-free {
  color: var(--color-dark-1);
  font-size: 17px;
  font-weight: 500;
}

.courseImagePlaceholder {
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--color-light-4);
  color: var(--color-purple-1);
}
.courseImagePlaceholder svg {
  opacity: 0.6;
}

@media (prefers-reduced-motion: reduce) {
  .courseCard.-type-list,
  .courseCard.-type-list .courseCard__img {
    transition: none;
  }
  .courseCard.-type-list:hover,
  .courseCard.-type-list:focus-within {
    transform: none;
  }
  .courseCard.-type-list:hover .courseCard__img,
  .courseCard.-type-list:focus-within .courseCard__img {
    transform: none;
  }
}
.listingHero {
  position: relative;
  padding: 22px 0 76px;
  background: radial-gradient(circle at 85% 20%, rgba(9, 139, 78, 0.55), transparent 45%), radial-gradient(circle at 10% 110%, rgba(9, 139, 78, 0.45), transparent 40%), #053B22;
  color: #FFFFFF;
  overflow: hidden;
}
@media (max-width: 991px) {
  .listingHero {
    padding: 20px 0 70px;
  }
}
.listingHero .container {
  position: relative;
  z-index: 1;
}
.listingHero__breadcrumbs {
  margin-bottom: 26px;
}
.listingHero__breadcrumbs ol {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 0;
  margin: 0;
  padding: 0;
  list-style: none;
}
.listingHero__breadcrumbs li {
  display: inline-flex;
  align-items: center;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}
.listingHero__breadcrumbs li + li::before {
  content: "";
  width: 6px;
  height: 6px;
  margin: 0 14px 0 12px;
  border-top: 1.5px solid rgba(255, 255, 255, 0.4);
  border-right: 1.5px solid rgba(255, 255, 255, 0.4);
  transform: rotate(45deg);
}
.listingHero__breadcrumbs a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: rgba(255, 255, 255, 0.65);
  text-decoration: none;
  transition: color 0.2s;
}
.listingHero__breadcrumbs a:hover, .listingHero__breadcrumbs a:focus-visible {
  color: var(--color-green-1);
}
.listingHero__decor {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.listingHero__circle {
  position: absolute;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.05);
}
.listingHero__circle.-one {
  top: -160px;
  right: -120px;
  width: 460px;
  height: 460px;
}
.listingHero__circle.-two {
  bottom: -220px;
  left: 35%;
  width: 380px;
  height: 380px;
  background: rgba(255, 255, 255, 0.03);
}
.listingHero__road {
  position: absolute;
  right: 0;
  bottom: 20px;
  left: 0;
  width: 100%;
  height: 140px;
}
.listingHero__road path {
  fill: none;
  stroke: rgba(0, 255, 132, 0.35);
  stroke-width: 3;
  stroke-dasharray: 18 16;
  stroke-linecap: round;
}
.listingHero__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 12px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 100px;
  background: rgba(255, 255, 255, 0.08);
  color: var(--color-green-1);
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.02em;
}
.listingHero__title {
  margin: 14px 0 0;
  color: #FFFFFF;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}
.listingHero__title span {
  position: relative;
  color: var(--color-green-1);
  white-space: nowrap;
}
.listingHero__title span::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -2px;
  left: 0;
  height: 4px;
  border-radius: 4px;
  background: currentColor;
  opacity: 0.35;
}
@media (max-width: 991px) {
  .listingHero__title {
    font-size: 32px;
  }
}
@media (max-width: 575px) {
  .listingHero__title {
    font-size: 27px;
  }
}
.listingHero__text {
  max-width: 560px;
  margin: 10px 0 0;
  color: rgba(255, 255, 255, 0.75);
  font-size: 16px;
  line-height: 1.6;
}
.listingHero__search {
  display: flex;
  align-items: center;
  gap: 10px;
  max-width: 600px;
  margin-top: 22px;
  padding: 6px 6px 6px 18px;
  border-radius: 12px;
  background: #FFFFFF;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.25);
}
.listingHero__search input[type=search] {
  flex: 1 1 auto;
  min-width: 0;
  height: 44px;
  border: 0;
  background: transparent;
  color: var(--color-dark-1);
  font-size: 15px;
  outline: none;
}
.listingHero__search input[type=search]::placeholder {
  color: var(--color-light-1);
}
.listingHero__search .button {
  flex: 0 0 auto;
  height: 44px;
  padding: 0 24px;
}
.listingHero__search:focus-within {
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.25), 0 0 0 3px rgba(0, 255, 132, 0.45);
}
.listingHero__search-icon {
  flex: 0 0 auto;
  color: var(--color-light-1);
}
.listingHero__features {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 22px;
  margin: 16px 0 0;
  padding: 0;
  list-style: none;
}
.listingHero__features li {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: rgba(255, 255, 255, 0.85);
  font-size: 13px;
}
.listingHero__features svg {
  color: var(--color-green-1);
}
.listingHero__stats {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}
.listingHero__stat {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 14px 16px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.06);
  backdrop-filter: blur(6px);
  color: #FFFFFF;
  text-decoration: none;
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 0.3s;
}
.listingHero__stat.-accent {
  border-color: transparent;
  background: #FFFFFF;
  color: var(--color-dark-1);
}
.listingHero__stat.-accent .listingHero__stat-icon {
  background: rgba(9, 139, 78, 0.12);
  color: var(--color-purple-1);
}
.listingHero__stat.-accent .listingHero__stat-label {
  color: var(--color-purple-1);
}
.listingHero__stat.-accent:hover, .listingHero__stat.-accent:focus-visible {
  color: var(--color-dark-1);
  transform: translateY(-3px);
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.25);
}
@media (max-width: 575px) {
  .listingHero__stat {
    gap: 10px;
    padding: 12px;
  }
}
.listingHero__stat-icon {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: rgba(0, 255, 132, 0.12);
  color: var(--color-green-1);
}
@media (max-width: 575px) {
  .listingHero__stat-icon {
    width: 34px;
    height: 34px;
  }
}
.listingHero__stat-body {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}
.listingHero__stat-value {
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
}
@media (max-width: 575px) {
  .listingHero__stat-value {
    font-size: 20px;
  }
}
.listingHero__stat-label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: rgba(255, 255, 255, 0.7);
  font-size: 13px;
  font-weight: 500;
  line-height: 1.2;
}

.listingBody {
  position: relative;
  z-index: 2;
  margin-top: -40px;
}

.listingToolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 16px 24px;
  margin-bottom: 40px;
  padding: 14px 14px 14px 14px;
  border: 1px solid var(--color-light-2);
  border-radius: 16px;
  background: #FFFFFF;
  box-shadow: 0 20px 50px rgba(20, 3, 66, 0.08);
}
.listingToolbar__tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  padding: 4px;
  border-radius: 12px;
  background: var(--color-light-6);
}
.listingToolbar__tab {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 18px;
  border-radius: 9px;
  color: var(--color-light-1);
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.listingToolbar__tab:hover {
  color: var(--color-purple-1);
}
.listingToolbar__tab.-is-active {
  background: #FFFFFF;
  color: var(--color-purple-1);
  box-shadow: 0 4px 12px rgba(20, 3, 66, 0.08);
}
.listingToolbar__tab.-is-active .listingToolbar__count {
  background: var(--color-purple-1);
  color: #FFFFFF;
}
.listingToolbar__count {
  min-width: 24px;
  padding: 4px 7px;
  border-radius: 100px;
  background: rgba(20, 3, 66, 0.06);
  font-size: 12px;
  text-align: center;
  transition: background-color 0.2s, color 0.2s;
}
.listingToolbar__side {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 24px;
  padding-right: 6px;
}
.listingToolbar .shopToolbar__sort .dropdown__button {
  width: 100%;
}
.listingToolbar__results {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  color: var(--color-light-1);
  font-size: 14px;
}
.listingToolbar__results strong {
  color: var(--color-dark-1);
  font-weight: 600;
}
.listingToolbar__clear {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 10px;
  border-radius: 100px;
  background: rgba(9, 139, 78, 0.1);
  color: var(--color-purple-1);
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
}
.listingToolbar__clear:hover {
  background: rgba(9, 139, 78, 0.18);
  color: var(--color-purple-1);
}
@media (max-width: 767px) {
  .listingToolbar {
    padding: 12px;
  }
  .listingToolbar__tabs {
    width: 100%;
  }
  .listingToolbar__tab {
    flex: 1 1 0;
    justify-content: center;
    padding: 10px;
  }
  .listingToolbar__side {
    justify-content: space-between;
    width: 100%;
    padding: 0 4px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .listingHero__stat,
  .listingToolbar__tab {
    transition: none;
  }
}
.shopHero {
  position: relative;
  background: radial-gradient(circle at 92% 10%, rgba(0, 255, 132, 0.18), transparent 38%), linear-gradient(135deg, #EEF7F2 0%, #DEF5F0 55%, #F5F7FE 100%);
  overflow: hidden;
}
.shopHero__box {
  position: relative;
  padding: 18px 0 72px;
}
@media (max-width: 991px) {
  .shopHero__box {
    padding: 16px 0 66px;
  }
}
@media (max-width: 575px) {
  .shopHero__box {
    padding: 14px 0 62px;
  }
}
.shopHero__dots {
  position: absolute;
  top: 30px;
  right: 40%;
  width: 140px;
  height: 100px;
  background-image: radial-gradient(rgba(9, 139, 78, 0.25) 1.5px, transparent 1.5px);
  background-size: 14px 14px;
  pointer-events: none;
}
@media (max-width: 991px) {
  .shopHero__dots {
    display: none;
  }
}
.shopHero__breadcrumbs {
  position: relative;
  margin-bottom: 14px;
}
.shopHero__breadcrumbs ol {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.shopHero__breadcrumbs li {
  display: inline-flex;
  align-items: center;
  color: var(--color-dark-1);
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
}
.shopHero__breadcrumbs li + li::before {
  content: "/";
  margin: 0 10px;
  color: rgba(20, 3, 66, 0.3);
}
.shopHero__breadcrumbs a {
  color: var(--color-light-1);
  text-decoration: none;
}
.shopHero__breadcrumbs a:hover, .shopHero__breadcrumbs a:focus-visible {
  color: var(--color-purple-1);
}
.shopHero__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 7px 14px;
  border-radius: 100px;
  background: #FFFFFF;
  box-shadow: 0 6px 18px rgba(9, 139, 78, 0.12);
  color: var(--color-purple-1);
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.shopHero__title {
  margin: 14px 0 0;
  color: var(--color-dark-1);
  font-size: 42px;
  font-weight: 700;
  line-height: 1.15;
}
.shopHero__title mark {
  padding: 0 4px;
  background: linear-gradient(transparent 58%, rgba(0, 255, 132, 0.55) 58%, rgba(0, 255, 132, 0.55) 92%, transparent 92%);
  color: inherit;
}
@media (max-width: 991px) {
  .shopHero__title {
    font-size: 34px;
  }
}
@media (max-width: 575px) {
  .shopHero__title {
    font-size: 28px;
  }
}
.shopHero__text {
  max-width: 600px;
  margin: 10px 0 0;
  color: var(--color-light-1);
  font-size: 16px;
  line-height: 1.6;
}
.shopHero__search {
  display: flex;
  align-items: center;
  max-width: 480px;
  margin-top: 20px;
  padding: 6px 6px 6px 24px;
  border: 1px solid rgba(9, 139, 78, 0.12);
  border-radius: 100px;
  background: #FFFFFF;
  box-shadow: 0 16px 40px rgba(9, 139, 78, 0.12);
  transition: box-shadow 0.2s, border-color 0.2s;
}
.shopHero__search input[type=search] {
  flex: 1 1 auto;
  min-width: 0;
  height: 46px;
  border: 0;
  background: transparent;
  color: var(--color-dark-1);
  font-size: 15px;
  outline: none;
}
.shopHero__search input[type=search]::placeholder {
  color: var(--color-light-1);
}
.shopHero__search button {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 46px;
  border: 0;
  border-radius: 50%;
  background: var(--color-purple-1);
  color: #FFFFFF;
  cursor: pointer;
  transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1), background-color 0.2s;
}
.shopHero__search button:hover, .shopHero__search button:focus-visible {
  background: #076e3e;
  transform: scale(1.06);
  outline: none;
}
.shopHero__search:focus-within {
  border-color: var(--color-purple-1);
  box-shadow: 0 16px 40px rgba(9, 139, 78, 0.18), 0 0 0 3px rgba(9, 139, 78, 0.15);
}
.shopHero__features {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 22px;
  margin: 16px 0 0;
  padding: 0;
  list-style: none;
}
.shopHero__features li {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--color-dark-1);
  font-size: 14px;
  font-weight: 500;
}
.shopHero__features svg {
  color: var(--color-purple-1);
}
.shopHero__visual {
  position: relative;
  display: flex;
  justify-content: center;
  padding: 10px 40px;
}
@media (max-width: 991px) {
  .shopHero__visual {
    display: none;
  }
}
.shopHero__blob {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 280px;
  height: 280px;
  border-radius: 42% 58% 55% 45%/48% 42% 58% 52%;
  background: linear-gradient(135deg, var(--color-purple-1), #053B22);
  opacity: 0.9;
  transform: translate(-50%, -50%) rotate(-8deg);
}
@media (max-width: 575px) {
  .shopHero__blob {
    display: none;
  }
}
.shopHero__product {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  width: 270px;
  max-width: 100%;
  padding: 10px;
  border-radius: 18px;
  background: #FFFFFF;
  box-shadow: 0 30px 60px rgba(20, 3, 66, 0.18);
  color: var(--color-dark-1);
  text-decoration: none;
  transform: rotate(-2deg);
  transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 0.4s;
}
.shopHero__product:hover, .shopHero__product:focus-visible {
  color: var(--color-dark-1);
  box-shadow: 0 36px 70px rgba(20, 3, 66, 0.22);
  transform: rotate(0deg) translateY(-4px);
}
.shopHero__product:hover .shopHero__product-arrow, .shopHero__product:focus-visible .shopHero__product-arrow {
  background: var(--color-purple-1);
  color: #FFFFFF;
}
@media (max-width: 575px) {
  .shopHero__product {
    width: 100%;
    transform: none;
  }
}
.shopHero__product-image {
  position: relative;
  display: block;
  aspect-ratio: 16/10;
  border-radius: 12px;
  background: var(--color-light-4);
  overflow: hidden;
}
.shopHero__product-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.shopHero__product-badge, .shopHero__product-discount {
  position: absolute;
  top: 10px;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 6px 10px;
  border-radius: 100px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
}
.shopHero__product-badge {
  left: 10px;
  background: #FFFFFF;
  color: var(--color-dark-1);
}
.shopHero__product-badge svg {
  color: #F5B300;
}
.shopHero__product-discount {
  right: 10px;
  background: #E8543E;
  color: #FFFFFF;
}
.shopHero__product-body {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 12px 6px 4px;
}
.shopHero__product-name {
  font-size: 15px;
  font-weight: 600;
  line-height: 1.35;
}
.shopHero__product-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.shopHero__product-price {
  display: flex;
  align-items: baseline;
  gap: 8px;
  color: var(--color-purple-1);
  font-size: 20px;
  font-weight: 700;
}
.shopHero__product-price s {
  color: var(--color-light-1);
  font-size: 13px;
  font-weight: 400;
}
.shopHero__product-arrow {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: rgba(9, 139, 78, 0.1);
  color: var(--color-purple-1);
  transition: background-color 0.3s, color 0.3s;
}
.shopHero__float {
  position: absolute;
  z-index: 2;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 16px 10px 10px;
  border-radius: 14px;
  background: #FFFFFF;
  box-shadow: 0 16px 36px rgba(20, 3, 66, 0.14);
  color: var(--color-dark-1);
  font-size: 13px;
  font-weight: 500;
  white-space: nowrap;
  animation: shopHeroFloat 5s ease-in-out infinite;
}
.shopHero__float.-top {
  top: 26%;
  left: -14px;
}
.shopHero__float.-bottom {
  top: 52%;
  right: -14px;
  animation-delay: -2.5s;
}
.shopHero__float strong {
  font-weight: 600;
}
@media (max-width: 1199px) {
  .shopHero__float.-top {
    left: -4px;
  }
  .shopHero__float.-bottom {
    right: -4px;
  }
}
@media (max-width: 575px) {
  .shopHero__float {
    display: none;
  }
}
.shopHero__float-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 10px;
  background: rgba(9, 139, 78, 0.12);
  color: var(--color-purple-1);
}
.shopHero__float-icon.-dark {
  background: #053B22;
  color: #00FF84;
}

@keyframes shopHeroFloat {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-8px);
  }
}
.shopTabs {
  margin-bottom: 32px;
}
.shopTabs__list {
  display: flex;
  gap: 6px;
  border-bottom: 1px solid var(--color-light-2);
  overflow-x: auto;
  scrollbar-width: none;
}
.shopTabs__list::-webkit-scrollbar {
  display: none;
}
.shopTabs__tab {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 8px;
  padding: 14px 14px 16px;
  border-bottom: 2px solid transparent;
  margin-bottom: -1px;
  color: var(--color-light-1);
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
  transition: color 0.2s, border-color 0.2s;
}
.shopTabs__tab:hover {
  color: var(--color-purple-1);
}
.shopTabs__tab.-is-active {
  border-color: var(--color-purple-1);
  color: var(--color-dark-1);
}
.shopTabs__tab.-is-active svg {
  color: var(--color-purple-1);
}
.shopTabs__tab.-is-active .shopTabs__count {
  background: var(--color-purple-1);
  color: #FFFFFF;
}
.shopTabs__tab.-is-soon {
  color: rgba(20, 3, 66, 0.35);
  cursor: default;
}
.shopTabs__tab.-is-soon:hover {
  color: rgba(20, 3, 66, 0.35);
}
.shopTabs__count, .shopTabs__soon {
  padding: 4px 8px;
  border-radius: 100px;
  font-size: 11px;
  font-weight: 600;
}
.shopTabs__count {
  background: rgba(20, 3, 66, 0.06);
  transition: background-color 0.2s, color 0.2s;
}
.shopTabs__soon {
  background: rgba(20, 3, 66, 0.05);
  text-transform: uppercase;
  letter-spacing: 0.03em;
}

@media (prefers-reduced-motion: reduce) {
  .shopHero__float {
    animation: none;
  }
  .shopHero__product,
  .shopHero__search button {
    transition: none;
  }
}
.courseSingleNotice {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 30px 0;
  padding: 16px 20px;
  border-radius: 12px;
  background: rgba(9, 139, 78, 0.1);
  color: var(--color-purple-1);
  font-size: 15px;
  font-weight: 500;
}

.courseSingleHeader {
  padding: 60px 0;
  background: var(--color-light-6);
}
@media (max-width: 991px) {
  .courseSingleHeader {
    padding: 40px 0;
  }
}
.courseSingleHeader__badge {
  display: inline-block;
  padding: 8px 15px;
  border-radius: 8px;
  background: var(--color-purple-1);
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
}
.courseSingleHeader__badge.-light {
  background: rgba(9, 139, 78, 0.12);
  color: var(--color-purple-1);
}
.courseSingleHeader__title {
  margin: 0;
  color: var(--color-dark-1);
  font-size: 30px;
  font-weight: 700;
  line-height: 1.4;
}
@media (max-width: 767px) {
  .courseSingleHeader__title {
    font-size: 26px;
  }
}
.courseSingleHeader__text {
  margin: 20px 0 0;
  color: #4F547B;
  font-size: 16px;
  line-height: 1.6;
}
.courseSingleHeader__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 30px;
  padding-top: 24px;
}
.courseSingleHeader__meta-item {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--color-light-1);
  font-size: 14px;
  line-height: 1;
}
.courseSingleHeader__meta-item i {
  font-size: 14px;
}

.courseSingle {
  position: relative;
}
@media (min-width: 992px) {
  .courseSingle > section:last-child {
    min-height: 600px;
  }
}
@media (min-width: 992px) {
  .courseSingle__aside {
    position: absolute;
    inset: 0;
    z-index: 5;
    padding-top: 60px;
    padding-bottom: 60px;
    pointer-events: none;
  }
  .courseSingle__aside > .container,
  .courseSingle__aside > .container > .row,
  .courseSingle__aside > .container > .row > [class*=col-] {
    height: 100%;
  }
}
@media (max-width: 991px) {
  .courseSingle__aside {
    padding-top: 40px;
  }
}

.courseSingleInfo {
  position: sticky;
  top: 110px;
  pointer-events: auto;
  padding: 10px;
  border: 1px solid var(--color-light-2);
  border-radius: 12px;
  background: #FFFFFF;
  box-shadow: 0 18px 40px rgba(20, 3, 66, 0.08);
}
@media (max-width: 991px) {
  .courseSingleInfo {
    position: static;
  }
}
.courseSingleInfo__media {
  position: relative;
  aspect-ratio: 4/3;
  border-radius: 8px;
  overflow: hidden;
}
.courseSingleInfo__img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.courseSingleInfo__play {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0;
  border: 0;
  background: rgba(20, 3, 66, 0.15);
  color: var(--color-dark-1);
  cursor: pointer;
  transition: background-color 0.3s;
}
.courseSingleInfo__play > span {
  box-shadow: 0 10px 30px rgba(20, 3, 66, 0.25);
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.courseSingleInfo__play:hover, .courseSingleInfo__play:focus-visible {
  background: rgba(20, 3, 66, 0.3);
  outline: none;
}
.courseSingleInfo__play:hover > span, .courseSingleInfo__play:focus-visible > span {
  transform: scale(1.1);
}
.courseSingleInfo__play:focus-visible > span {
  outline: 2px solid #FFFFFF;
  outline-offset: 4px;
}
.courseSingleInfo__content {
  padding: 24px 15px 10px;
}
.courseSingleInfo__price {
  margin-bottom: 24px;
  color: var(--color-purple-1);
  font-size: 26px;
  font-weight: 600;
  line-height: 1;
}
.courseSingleInfo__price.-is-free {
  color: var(--color-dark-1);
}
.courseSingleInfo__owned {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 24px;
  color: var(--color-purple-1);
  font-size: 18px;
  font-weight: 600;
}
.courseSingleInfo__facts {
  margin: 24px 0 0;
  padding: 0;
  list-style: none;
}
.courseSingleInfo__facts li {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  padding: 10px 0;
  color: var(--color-light-1);
  font-size: 15px;
}
.courseSingleInfo__facts li + li {
  border-top: 1px solid var(--color-light-2);
}
.courseSingleInfo__facts li span:first-child {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--color-dark-1);
}

.page-nav-menu.-line {
  border-bottom: 2px solid var(--color-light-5);
}
.page-nav-menu.-line .page-nav-menu__link {
  position: relative;
  display: block;
  color: var(--color-light-1);
  font-size: 17px;
  text-decoration: none;
  transition: color 0.2s;
}
.page-nav-menu.-line .page-nav-menu__link::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: var(--color-purple-1);
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.page-nav-menu.-line .page-nav-menu__link:hover {
  color: var(--color-purple-1);
}
.page-nav-menu.-line .page-nav-menu__link.is-active {
  color: var(--color-purple-1) !important;
}
.page-nav-menu.-line .page-nav-menu__link.is-active::after {
  opacity: 1;
}

.courseSingleSection {
  scroll-margin-top: 110px;
}
.courseSingleSection__title {
  margin: 0 0 20px;
  color: var(--color-dark-1);
  font-size: 20px;
  font-weight: 500;
}
.courseSingleSection__description {
  color: #4F547B;
  font-size: 15px;
  line-height: 1.7;
}
.courseSingleSection__description p {
  margin: 0;
}
.courseSingleSection__description p + p,
.courseSingleSection__description p + ul,
.courseSingleSection__description p + ol {
  margin-top: 16px;
}
.courseSingleSection__description h2,
.courseSingleSection__description h3,
.courseSingleSection__description h4,
.courseSingleSection__description h5 {
  margin: 30px 0 14px;
  color: var(--color-dark-1);
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}
.courseSingleSection__description ul,
.courseSingleSection__description ol {
  margin: 0;
  padding: 0;
}
.courseSingleSection__description ul li + li,
.courseSingleSection__description ol li + li {
  margin-top: 6px;
}
.courseSingleSection__description ul + p,
.courseSingleSection__description ol + p {
  margin-top: 16px;
}
.courseSingleSection__description ul li {
  position: relative;
  padding-left: 20px;
}
.courseSingleSection__description ul li::before {
  content: "";
  position: absolute;
  top: 0.7em;
  left: 2px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--color-purple-1);
}
.courseSingleSection__description ol {
  padding-left: 22px;
  list-style: decimal;
}
.courseSingleSection__toggle {
  padding: 0;
  border: 0;
  background: none;
  font-size: 15px;
  font-weight: 500;
  cursor: pointer;
}

.courseLessonList {
  display: flex;
  flex-direction: column;
  gap: 18px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.courseLessonList__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  text-decoration: none;
}
.courseLessonList__item:hover .courseLessonList__title {
  color: var(--color-purple-1);
}
.courseLessonList__title {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
  color: var(--color-light-1);
  font-size: 15px;
  transition: color 0.2s;
}
.courseLessonList__icon {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: rgba(9, 139, 78, 0.08);
  color: var(--color-dark-1);
  font-size: 9px;
}
.courseLessonList__info {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  gap: 15px;
  color: var(--color-light-1);
  font-size: 14px;
}
.courseLessonList__preview {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 12px;
  border: 0;
  border-radius: 100px;
  background: rgba(9, 139, 78, 0.1);
  color: var(--color-purple-1);
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  cursor: pointer;
  transition: background-color 0.2s, color 0.2s;
}
.courseLessonList__preview:hover, .courseLessonList__preview:focus-visible {
  background: var(--color-purple-1);
  color: #FFFFFF;
  outline: none;
}
.courseLessonList__lock {
  display: flex;
}

.courseVideoModal {
  width: min(960px, 100vw - 30px);
  max-width: none;
  padding: 0;
  border: 0;
  background: transparent;
  overflow: visible;
}
.courseVideoModal::backdrop {
  background: rgba(0, 0, 0, 0.85);
}
.courseVideoModal__video {
  display: block;
  width: 100%;
  aspect-ratio: 16/9;
  border-radius: 8px;
  background: #000000;
}
.courseVideoModal__close {
  position: absolute;
  top: -50px;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: #FFFFFF;
  color: var(--color-dark-1);
  font-size: 14px;
  cursor: pointer;
}
.courseVideoModal__close:focus:not(:focus-visible) {
  outline: none;
}

@media (max-width: 991px) {
  .courseLessonLayout {
    display: flex;
    flex-direction: column-reverse;
  }
  .courseLessonLayout .lesson-sidebar {
    padding-top: 40px;
  }
}

.lesson-sidebar-search input {
  border: 1px solid var(--color-light-2);
  outline: none;
  transition: border-color 0.2s;
}
.lesson-sidebar-search input:focus {
  border-color: var(--color-purple-1);
}
.lesson-sidebar-search input::-webkit-search-cancel-button {
  cursor: pointer;
}

.lessonSidebarList {
  display: flex;
  flex-direction: column;
  gap: 22px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.lessonSidebarList li[hidden] {
  display: none;
}
.lessonSidebarList__item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  text-decoration: none;
}
.lessonSidebarList__item:hover .lessonSidebarList__title {
  color: var(--color-purple-1);
}
.lessonSidebarList__item.-is-active .lessonSidebarList__icon {
  background: var(--color-purple-1);
  color: #FFFFFF;
}
.lessonSidebarList__item.-is-active .lessonSidebarList__title {
  color: var(--color-purple-1);
  font-weight: 500;
}
.lessonSidebarList__icon {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: rgba(9, 139, 78, 0.08);
  color: var(--color-dark-1);
  font-size: 9px;
  transition: background-color 0.2s, color 0.2s;
}
.lessonSidebarList__body {
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
}
.lessonSidebarList__title {
  color: var(--color-light-1);
  font-size: 15px;
  line-height: 1.4;
  transition: color 0.2s;
}
.lessonSidebarList__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  color: var(--color-light-1);
  font-size: 13px;
  line-height: 1;
}
.lessonSidebarList__preview {
  color: var(--color-purple-1);
  font-weight: 500;
}
.lessonSidebarList__lock {
  display: flex;
}

.lesson-sidebar .accordion__item[hidden] {
  display: none;
}

.courseLesson__back {
  display: none;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
  color: var(--color-purple-1);
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}
.courseLesson__back .icon {
  font-size: 10px;
}
@media (max-width: 991px) {
  .courseLesson__back {
    display: inline-flex;
  }
}
.courseLesson__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 24px;
  color: var(--color-light-1);
  font-size: 14px;
}
.courseLesson__title {
  margin: 12px 0 30px;
  color: var(--color-dark-1);
  font-size: 30px;
  font-weight: 700;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .courseLesson__title {
    font-size: 24px;
  }
}
.courseLesson__media {
  margin-bottom: 40px;
  border-radius: 16px;
  background: #140342;
  overflow: hidden;
}
.courseLesson__video {
  display: block;
  width: 100%;
  aspect-ratio: 16/9;
  background: #140342;
}
.courseLesson__locked {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 60px 30px;
  border-radius: 16px;
  background: var(--color-light-6);
  text-align: center;
}
.courseLesson__locked-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  margin-bottom: 20px;
  border-radius: 50%;
  background: rgba(9, 139, 78, 0.12);
  color: var(--color-purple-1);
}
.courseLesson__locked-title {
  margin: 0;
  color: var(--color-dark-1);
  font-size: 22px;
  font-weight: 500;
}
.courseLesson__locked-text {
  max-width: 460px;
  margin: 12px 0 24px;
  color: var(--color-light-1);
  font-size: 15px;
  line-height: 1.6;
}
.courseLesson__nav {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  margin-top: 60px;
  padding-top: 30px;
  border-top: 1px solid var(--color-light-2);
}
@media (max-width: 575px) {
  .courseLesson__nav {
    flex-direction: column;
  }
}
.courseLesson__nav-link {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 48%;
  padding: 18px 22px;
  border: 1px solid var(--color-light-2);
  border-radius: 12px;
  text-decoration: none;
  transition: border-color 0.2s, box-shadow 0.2s;
}
.courseLesson__nav-link:hover {
  border-color: var(--color-purple-1);
  box-shadow: 0 10px 30px rgba(20, 3, 66, 0.06);
}
.courseLesson__nav-link.-next {
  margin-left: auto;
  align-items: flex-end;
  text-align: right;
}
@media (max-width: 575px) {
  .courseLesson__nav-link {
    max-width: none;
  }
}
.courseLesson__nav-label {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--color-purple-1);
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
}
.courseLesson__nav-label .icon {
  font-size: 10px;
}
.courseLesson__nav-title {
  color: var(--color-dark-1);
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
}

.courseCheckout__heading {
  margin: 0 0 30px;
  color: var(--color-dark-1);
  font-size: 30px;
  font-weight: 700;
}
.courseCheckout__errors {
  margin-bottom: 30px;
  padding: 16px 20px;
  border-radius: 12px;
  background: rgba(225, 59, 59, 0.08);
  color: #c22d2d;
  font-size: 15px;
}
.courseCheckout__errors p + p {
  margin-top: 6px;
}
.courseCheckout__card, .courseCheckout__summary {
  padding: 30px;
  border: 1px solid var(--color-light-2);
  border-radius: 12px;
  background: #FFFFFF;
}
.courseCheckout__card + .courseCheckout__card, .courseCheckout__summary + .courseCheckout__card {
  margin-top: 20px;
}
.courseCheckout__summary {
  position: sticky;
  top: 110px;
  box-shadow: 0 18px 40px rgba(20, 3, 66, 0.08);
}
.courseCheckout__title {
  margin: 0 0 20px;
  color: var(--color-dark-1);
  font-size: 18px;
  font-weight: 500;
}
.courseCheckout__course {
  display: flex;
  align-items: center;
  gap: 20px;
}
.courseCheckout__course-image {
  position: relative;
  flex-shrink: 0;
  width: 120px;
  aspect-ratio: 4/3;
  border-radius: 8px;
  overflow: hidden;
}
.courseCheckout__course-img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.courseCheckout__course-img svg {
  width: 32px;
  height: 32px;
}
.courseCheckout__course-name {
  color: var(--color-dark-1);
  font-size: 17px;
  font-weight: 500;
  text-decoration: none;
}
.courseCheckout__course-name:hover {
  color: var(--color-purple-1);
}
.courseCheckout__course-meta {
  display: flex;
  gap: 16px;
  margin-top: 8px;
  color: var(--color-light-1);
  font-size: 14px;
}
.courseCheckout__text {
  margin: 0;
  color: var(--color-dark-1);
  font-size: 15px;
  line-height: 1.6;
}
.courseCheckout__hint {
  margin: 6px 0 0;
  color: var(--color-light-1);
  font-size: 14px;
  line-height: 1.5;
}
.courseCheckout__method {
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 18px 20px;
  border: 1px solid var(--color-purple-1);
  border-radius: 12px;
  background: rgba(9, 139, 78, 0.04);
}
.courseCheckout__method-radio {
  position: relative;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  border: 2px solid var(--color-purple-1);
  border-radius: 50%;
}
.courseCheckout__method-radio::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--color-purple-1);
  transform: translate(-50%, -50%);
}
.courseCheckout__method-name {
  color: var(--color-dark-1);
  font-size: 15px;
  font-weight: 500;
}
.courseCheckout__method-icon {
  display: flex;
  margin-left: auto;
  color: var(--color-purple-1);
}
.courseCheckout__row {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  padding: 10px 0;
  color: var(--color-light-1);
  font-size: 15px;
}
.courseCheckout__row.-total {
  margin-top: 6px;
  padding-top: 16px;
  border-top: 1px solid var(--color-light-2);
  color: var(--color-dark-1);
  font-size: 18px;
  font-weight: 600;
}
.courseCheckout__terms {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin: 20px 0;
  color: var(--color-light-1);
  font-size: 14px;
  line-height: 1.5;
  cursor: pointer;
}
.courseCheckout__terms input {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  margin-top: 1px;
  accent-color: #098B4E;
}
.courseCheckout__terms a {
  color: var(--color-purple-1);
  text-decoration: underline;
}
.courseCheckout__secure {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  margin: 14px 0 0;
  color: var(--color-light-1);
  font-size: 13px;
}

.footer.-type-1 {
  color: #FFFFFF;
}
.footer.-type-1.-dark {
  color: var(--color-dark-1);
}
.footer.-type-1.-dark a {
  color: #FFFFFF;
}
.footer.-type-1 .footer-header {
  padding: 40px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.footer.-type-1 .footer-header__logo img {
  display: block;
  width: 200px;
  max-width: 100%;
  height: auto;
}
.footer.-type-1 .footer-header .footer-header-socials {
  display: flex;
  align-items: center;
}
.footer.-type-1 .footer-header .footer-header-socials__title {
  font-size: 17px;
  line-height: 26px;
  margin-right: 20px;
}
.footer.-type-1 .footer-header .footer-header-socials__list {
  display: flex;
}
.footer.-type-1 .footer-header .footer-header-socials__list > * + * {
  margin-left: 4px;
}
.footer.-type-1 .footer-header .footer-header-socials__list a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  font-size: 14px;
}
.footer.-type-1 .footer-header .footer-header-socials__list a:hover {
  color: white !important;
  background-color: var(--color-brand-dark-2) !important;
}
.footer.-type-1 .footer-columns {
  padding-top: 40px;
  padding-bottom: 40px;
}
.footer.-type-1 .footer-columns__title {
  margin-bottom: 26px;
  font-size: 17px;
  line-height: 26px;
  text-transform: uppercase;
  font-weight: 500;
}
.footer.-type-1 .footer-columns__links {
  display: flex;
  flex-direction: column;
}
.footer.-type-1 .footer-columns__links a {
  display: block;
  font-size: 15px;
  line-height: 35px;
  font-weight: 400;
}
.footer.-type-1 .footer-columns__links a:hover {
  color: var(--color-brand-light-1);
}
.footer.-type-1 .footer-columns .footer-columns-form > div {
  font-size: 15px;
  line-height: 30px;
  font-weight: 400;
  margin-bottom: 10px;
}
.footer.-type-1 .footer-columns .footer-columns-form .form-group {
  position: relative;
}
.footer.-type-1 .footer-columns .footer-columns-form .form-group input {
  width: 100%;
  border-radius: 100px;
  background-color: white;
  padding: 22px 30px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  color: var(--color-light-1);
}
.footer.-type-1 .footer-columns .footer-columns-form .form-group input::placeholder {
  color: var(--color-light-1);
}
.footer.-type-1 .footer-columns .footer-columns-form .form-group button {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  color: white;
  padding: 12px 24px;
  background-color: #098B4E;
  border-radius: 100px;
}
.footer.-type-1 .footer-footer {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
.footer.-type-1 .footer-footer__copyright {
  font-size: 13px;
  line-height: 15px;
  font-weight: 400;
}
.footer.-type-1 .footer-footer__right {
  display: flex;
  align-items: center;
}
@media (max-width: 575px) {
  .footer.-type-1 .footer-footer__right {
    flex-direction: column;
    align-items: flex-start;
  }
}
.footer.-type-1 .footer-footer__list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.footer.-type-1 .footer-footer__list > * {
  margin: 0 5px;
}
.footer.-type-1 .footer-footer__list a {
  font-size: 13px;
  line-height: 15px;
  font-weight: 400;
}
.footer.-type-1 .footer-footer__button {
  margin-left: 30px;
}
@media (max-width: 575px) {
  .footer.-type-1 .footer-footer__button {
    margin-left: 0;
    margin-top: 24px;
  }
}
.footer.-type-1 .footer-footer__button a {
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.1);
  padding: 15px 30px;
  font-size: 13px;
  line-height: 15px;
  font-weight: 400;
  border-radius: 100px;
  color: white;
}
.footer.-type-1.-green-links .footer-columns a:hover {
  text-decoration: underline;
  color: var(--color-brand-light-1) !important;
}

.form-page {
  align-items: center;
  position: relative;
  display: flex;
  height: 100vh;
}
@media (max-width: 991px) {
  .form-page {
    display: block;
    height: auto;
  }
}
.form-page__img {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 40vw;
}
@media (max-width: 991px) {
  .form-page__img {
    width: 100%;
    position: relative;
  }
}
.form-page__content {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60vw;
  height: 100%;
}
@media (max-width: 991px) {
  .form-page__content {
    width: 100%;
  }
}
.form-page-composition {
  position: relative;
}
.form-page-composition .js-mouse-move {
  transition: transform 0.2s ease-out;
  will-change: transform;
}
.form-page-composition .-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
}
.form-page-composition .-bg img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.form-page-composition .-el-1 {
  width: 100%;
}
.form-page-composition .-el-2 {
  position: absolute;
  bottom: 33px;
  right: 90px;
}
.form-page-composition .-el-3 {
  position: absolute;
  bottom: 290px;
  left: 20px;
}
.form-page-composition .-el-4 {
  position: absolute;
  bottom: 300px;
  right: 52px;
}
.form-page-title {
  line-height: 1.3;
  font-weight: 700;
  font-size: 30px;
  color: #140342;
}
.form-page-description {
  margin-block: 10px 0;
  color: #4F547B;
}
.form-page-description a {
  color: #098B4E;
}

body.cart-offcanvas-show {
  padding-right: 0 !important;
  overflow: auto !important;
}

.offcanvas-header {
  padding: 30px 30px 10px;
}
.offcanvas-header .btn-close {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27%3e%3cpath d=%27M0.242641 1.75736L1.65685 0.343146L11.5563 10.2426L10.1421 11.6569L0.242641 1.75736Z%27 fill=%27%23098B4E%27/%3e%3cpath d=%27M1.65685 11.6569L0.242641 10.2426L10.1421 0.343146L11.5563 1.75736L1.65685 11.6569Z%27 fill=%27%23098B4E%27/%3e%3c/svg%3e");
  border-radius: 50%;
  margin-right: 0;
  opacity: 1;
}
.offcanvas-body {
  padding: 30px;
}
.offcanvas-body .order-items {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.offcanvas-footer {
  border-top: 1px solid #EDEDED;
  padding: 20px 30px 30px;
}
.offcanvas-footer-info {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
  color: #140342;
}
.offcanvas-footer-info-item, .offcanvas-footer-info-total-price {
  line-height: 1.2;
  font-weight: 500;
  font-size: 18px;
}
.offcanvas-footer-actions {
  justify-content: space-between;
  align-items: center;
  display: flex;
  gap: 20px;
}
.offcanvas-footer-actions .btn {
  flex: 1;
}

.cart-page .section-header-title {
  margin-bottom: 4px;
}
.cart-page .section-header-subtitle {
  margin-bottom: 1px;
  margin-top: 0;
}

.shopCart-products__title {
  font-weight: 500;
  color: #6A7A99;
  font-size: 14px;
}
.shopCart-footer .cart-coupon-wrapper {
  border: 1px solid var(--color-light-2);
}
.shopCart-footer .cart-coupon-wrapper.border-danger {
  border-color: #F01E00 !important;
}
.shopCart-footer .cart-coupon-wrapper .coupon-input {
  flex: 1;
  border: none;
  outline: none;
  padding: 15px 25px;
  background: transparent;
  font-size: 15px;
}
.shopCart-footer .cart-coupon-wrapper .coupon-input:focus {
  box-shadow: none;
}
.shopCart-footer .cart-coupon-wrapper .coupon-apply-btn {
  padding: 15px 25px;
  white-space: nowrap;
  background: transparent;
  border: none;
  border-left: 1px solid var(--color-light-2);
  cursor: pointer;
  font-size: 15px;
  transition: color 0.2s;
}
.shopCart-footer .cart-coupon-wrapper .coupon-apply-btn:hover {
  color: var(--color-purple-1);
}

.cart-remove-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  color: #6A7A99;
  border: none;
  background: transparent;
  cursor: pointer;
  transition: all 0.2s;
}
.cart-remove-btn:hover {
  background-color: var(--color-light-3);
  color: #F01E00;
}

.ratio-63\:57 {
  position: relative;
  width: 100%;
}
.ratio-63\:57::before {
  content: "";
  display: block;
  padding-bottom: 90.47619%;
}

.absolute-full-center {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.shopSingle-preview__image {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}
.shopSingle-preview__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}

.js-slider-pagination .col-auto {
  cursor: pointer;
  opacity: 0.6;
  transition: opacity 0.2s ease;
}
.js-slider-pagination .col-auto:hover, .js-slider-pagination .col-auto.is-active {
  opacity: 1;
}

.product-thumbnail {
  display: block;
  width: 90px;
  height: 90px;
  object-fit: cover;
  border-radius: 8px;
}

.col-auto .input-counter {
  height: 50px;
}

#add-to-cart-button {
  white-space: nowrap;
}

.pagination.-buttons {
  display: flex;
  align-items: center;
  gap: 0;
}
.pagination.-buttons > * + * {
  margin-left: 40px;
}
.pagination.-buttons .pagination__button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 45px;
  width: 45px;
  border-radius: 100%;
  background-color: var(--color-light-7);
  color: var(--color-purple-1);
  text-decoration: none;
  border: none;
  cursor: pointer;
  flex-shrink: 0;
  transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.pagination.-buttons .pagination__button:hover:not(.disabled) {
  background-color: var(--color-purple-1);
  color: #FFFFFF;
}
.pagination.-buttons .pagination__button.disabled {
  opacity: 0.4;
  cursor: default;
  pointer-events: none;
}
.pagination.-buttons .pagination__count {
  display: flex;
  align-items: center;
}
.pagination.-buttons .pagination__count > * + * {
  margin-left: 30px;
}
.pagination.-buttons .pagination__count > * {
  position: relative;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  color: var(--color-dark-1);
  text-decoration: none;
}
.pagination.-buttons .pagination__count a::after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 50%;
  width: 16px;
  height: 2px;
  transform: translateX(-50%);
  background-color: var(--color-purple-1);
  transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 0;
}
.pagination.-buttons .pagination__count a:hover::after, .pagination.-buttons .pagination__count a.-count-is-active::after {
  opacity: 1;
}
.pagination.-buttons .pagination__count a.-count-is-active {
  color: var(--color-purple-1);
  font-weight: 500;
}

#toast-container {
  position: fixed;
  z-index: 999;
}
#toast-container.toast-bottom-full {
  right: 0;
  left: 0;
  bottom: 0;
}
#toast-container.toast-bottom-full > div {
  width: 100%;
  margin-bottom: 0;
}
#toast-container .toast {
  padding: 16px 110px;
  position: relative;
  border-radius: 0;
  border: 0 none;
}
#toast-container .toast::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  backdrop-filter: blur(4.5px);
  z-index: -10;
  transition: background-color 0.3s ease-in-out;
}
#toast-container .toast::after {
  content: "";
  width: 48px;
  height: 48px;
  position: absolute;
  left: 42px;
  transform: translateY(-50%);
  top: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (max-width: 768px) {
  #toast-container .toast::after {
    height: 60px;
    width: 60px;
    top: -13px;
    left: -80px;
  }
}
@media (max-width: 576px) {
  #toast-container .toast::after {
    top: -9px;
  }
}
@media (max-width: 480px) {
  #toast-container .toast::after {
    width: 40px;
    height: 40px;
    top: 50%;
    transform: translateY(-50%);
    left: 20px;
  }
}
#toast-container .toast-title {
  padding-bottom: 4px;
  position: relative;
  line-height: 19px;
  font-weight: 600;
  font-size: 17px;
}
@media (max-width: 768px) {
  #toast-container .toast-title {
    font-size: 16px;
  }
}
@media (max-width: 480px) {
  #toast-container .toast-title {
    position: static;
  }
}
#toast-container .toast-message {
  color: rgba(0, 0, 0, 0.5);
  line-height: 17px;
  font-size: 15px;
}
@media (max-width: 768px) {
  #toast-container .toast-message {
    font-size: 14px;
  }
}
#toast-container .toast-close-button {
  transition: opacity 0.3s ease-in-out;
  position: absolute;
  margin-top: -24px;
  font-size: 34px;
  opacity: 0.5;
  right: 12px;
  z-index: 1;
}
#toast-container .toast-close-button:hover {
  opacity: 1;
}
#toast-container .toast.toast-success {
  background-color: #C5F0D9;
}
#toast-container .toast.toast-success::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2746%27 height=%2746%27 viewBox=%270 0 81 81%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2740.5%27 cy=%2740.5%27 r=%2740.5%27 fill=%27white%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M40.9691 60.212C40.9691 60.212 56.3131 55.566 56.3131 42.758C56.3131 29.948 56.8691 28.948 55.6391 27.716C54.4071 26.484 42.9811 22.5 40.9691 22.5C38.9571 22.5 27.5311 26.484 26.3011 27.716C25.0691 28.948 25.6251 29.948 25.6251 42.758C25.6251 55.566 40.9691 60.212 40.9691 60.212Z%27 stroke=%27%23239752%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M35.7715 40.7493L39.5555 44.5393L47.3515 36.7393%27 stroke=%27%23239752%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
}
#toast-container .toast.toast-success::before {
  background-color: #C5F0D9;
}
#toast-container .toast.toast-success .toast-title {
  color: #239752;
}
#toast-container .toast.toast-success .toast-close-button {
  color: #239752;
}
#toast-container .toast.toast-warning, #toast-container .toast.toast-info {
  background-color: #FBEEB1;
}
#toast-container .toast.toast-warning::after, #toast-container .toast.toast-info::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2746%27 height=%2746%27 viewBox=%270 0 81 81%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2740.5%27 cy=%2740.5%27 r=%2740.5%27 fill=%27white%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M26.1282 57.3735H54.8942C58.0582 57.3735 60.0442 53.9535 58.4722 51.2055L44.1002 26.0755C42.5182 23.3095 38.5302 23.3075 36.9462 26.0735L22.5502 51.2035C20.9782 53.9515 22.9622 57.3735 26.1282 57.3735Z%27 stroke=%27%23B29409%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M40.5059 43.3294V37.1294%27 stroke=%27%23B29409%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M40.4902 49.5H40.5102%27 stroke=%27%23B29409%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
}
#toast-container .toast.toast-warning::before, #toast-container .toast.toast-info::before {
  background-color: #FBEEB1;
}
#toast-container .toast.toast-warning .toast-title, #toast-container .toast.toast-info .toast-title {
  color: #B29409;
}
#toast-container .toast.toast-warning .toast-close-button, #toast-container .toast.toast-info .toast-close-button {
  color: #816c07;
}
#toast-container .toast.toast-error {
  background-color: #E5BDC0;
}
#toast-container .toast.toast-error::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2746%27 height=%2746%27 viewBox=%270 0 81 81%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2740.5%27 cy=%2740.5%27 r=%2740.5%27 fill=%27white%27/%3E%3Cpath d=%27M45.791 36.1899L36.207 45.7739%27 stroke=%27%23B73030%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M45.7951 45.7795L36.2031 36.1855%27 stroke=%27%23B73030%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M49.67 22.5005H32.332C26.29 22.5005 22.502 26.7785 22.502 32.8325V49.1685C22.502 55.2225 26.272 59.5005 32.332 59.5005H49.668C55.73 59.5005 59.502 55.2225 59.502 49.1685V32.8325C59.502 26.7785 55.73 22.5005 49.67 22.5005Z%27 stroke=%27%23B73030%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
}
#toast-container .toast.toast-error::before {
  background-color: #E5BDC0;
}
#toast-container .toast.toast-error .toast-title {
  color: #B73030;
}
#toast-container .toast.toast-error .toast-close-button {
  color: #B73030;
}

.sylius-shop-loader .spinner-dots > div {
  background-color: #098B4E !important;
}

.listing .page-header.-type-1 {
  padding-top: 90px;
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  .listing .page-header.-type-1 {
    padding-top: 60px;
    padding-bottom: 40px;
  }
}
.listing .page-header.-type-1 .page-header__title {
  line-height: 45px;
  font-weight: 700;
  margin-bottom: 0;
  font-size: 40px;
}
@media (max-width: 991px) {
  .listing .page-header.-type-1 .page-header__title {
    line-height: 40px;
    font-size: 35px;
  }
}
.listing .page-header.-type-1 .page-header__text {
  line-height: 36px;
  color: #4F547B;
  font-size: 17px;
  margin-top: 5px;
}
@media (max-width: 991px) {
  .listing .page-header.-type-1 .page-header__text {
    font-size: 16px;
    line-height: 1.5;
  }
}
.listing .sidebar__search .search > form {
  position: relative;
  display: flex;
  align-items: center;
}
.listing .sidebar__search .search .field {
  z-index: 1;
  width: 100%;
  font-size: 14px;
  line-height: 1;
  padding: 15px 15px 15px 55px;
  border-radius: 8px;
  border: 1px solid var(--color-light-8);
  background: #FFFFFF;
  color: var(--color-dark-1);
  outline: none;
  transition: border-color 0.2s;
}
.listing .sidebar__search .search .field:focus {
  border-color: var(--color-purple-1);
}
.listing .sidebar__search .search .field::placeholder {
  color: var(--color-dark-3);
}
.listing .sidebar__search .search .submit {
  z-index: 5;
  position: absolute;
  left: 0;
  padding-left: 16px;
  background: none;
  border: none;
  cursor: pointer;
  color: var(--color-dark-3);
  display: flex;
  align-items: center;
}
.listing .sidebar.-shop > * + * {
  border-top: 1px solid var(--color-light-8);
  padding-top: 30px;
  margin-top: 30px;
}
.listing .sidebar.-shop .sidebar__title {
  font-size: 20px;
  line-height: 23px;
  font-weight: 500;
  color: var(--color-dark-1);
}
.listing .sidebar.-shop .sidebar-content {
  padding-top: 30px;
}
.listing .sidebar.-shop .sidebar-content.-list {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.listing .sidebar.-shop .sidebar-content.-list .sidebar-content-item {
  transition: color 0.2s, font-weight 0.2s;
  text-decoration: none;
  font-weight: 500;
  line-height: 1.6;
  font-size: 15px;
}
.listing .sidebar.-shop .sidebar-content.-list .sidebar-content-item:hover {
  color: #098B4E;
}
.listing .sidebar.-shop .sidebar-content.-list .sidebar-content-item.active {
  font-weight: 500;
  color: #098B4E;
}
.listing .sidebar.-shop .sidebar-content.-list .sidebar-content-item.child {
  padding-left: 16px;
  font-weight: 400;
}
.listing .sidebar.-shop .sidebar-content.-tags {
  display: flex;
  flex-wrap: wrap;
  margin: -5px;
  padding-top: 30px;
}
.listing .sidebar.-shop .sidebar-content.-tags > * {
  padding: 5px;
}
.listing .sidebar.-shop .sidebar-tag a {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px 18px;
  background-color: var(--color-light-3);
  border-radius: 100px;
  font-size: 11px;
  font-weight: 500;
  text-decoration: none;
  color: var(--color-dark-1) !important;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.listing .sidebar.-shop .sidebar-tag a:hover {
  color: #FFFFFF !important;
  background-color: var(--color-purple-1);
}
.listing .dropdown-menu {
  box-shadow: 0 25px 70px rgba(1, 33, 58, 0.07);
  background-color: #FFFFFF;
  border-radius: 8px;
  min-width: 180px;
  border: 0 none;
  padding: 26px;
}
.listing .dropdown-menu li:first-of-type a {
  padding-top: 0;
}
.listing .dropdown-menu li:last-of-type a {
  padding-bottom: 0;
}
.listing .dropdown-menu li a {
  transition: color 0.2s ease-in-out;
  background-color: #FFFFFF;
  padding-block: 7.5px;
  padding-inline: 0;
}
.listing .dropdown-menu li a:hover, .listing .dropdown-menu li a.active {
  background-color: #FFFFFF;
  color: #098B4E;
}
.listing .productCard.-type-1 .productCard__button .button.-md {
  border-radius: 8px;
}

.shopToolbar {
  padding-bottom: 24px;
  margin-bottom: 30px;
  border-bottom: 1px solid var(--color-light-2);
}
.shopToolbar__sort {
  min-width: 200px;
}
.shopToolbar__sort .dropdown__button {
  background-color: #FFFFFF;
  border: 1px solid var(--color-light-2);
  transition: border-color 0.2s;
}
.shopToolbar__sort .dropdown__button:hover {
  border-color: var(--color-purple-1);
}

.sidebar.-dashboard .sidebar__item {
  align-items: center;
  border-radius: 16px;
  margin-right: 4px;
  padding: 0 20px;
  display: flex;
  height: 55px;
}
@media (max-width: 575px) {
  .sidebar.-dashboard .sidebar__item {
    border-radius: 0;
    height: 45px;
  }
}
.sidebar.-dashboard .sidebar__item a {
  color: inherit;
  text-decoration: none;
  width: 100%;
}
.sidebar.-dashboard .sidebar__item.-is-active {
  background-color: #098B4E;
  color: #FFFFFF;
}
.sidebar.-dashboard .sidebar__item.-is-active a {
  color: #FFFFFF;
}

.dashboard {
  padding-inline: 30px;
  display: flex;
}
.dashboard__content {
  background-color: #F7F8FB;
  border-radius: 16px;
  padding: 60px;
  flex: 1;
}
.dashboard__sidebar {
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  height: calc(100% - 90px);
  background-color: #FFFFFF;
  padding: 60px 30px 40px;
  will-change: transform;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  flex-shrink: 0;
  width: 300px;
  left: 0;
}
@media (max-width: 1199px) {
  .dashboard__sidebar {
    width: 250px;
  }
}
@media (max-width: 991px) {
  .dashboard__sidebar {
    position: relative;
    width: 100%;
    padding: 20px;
    margin-top: 0;
    height: auto;
  }
}
@media (max-width: 767px) {
  .dashboard__sidebar {
    width: 80%;
  }
}
.dashboard.-is-sidebar-hidden .dashboard__sidebar {
  transform: translateX(-100%);
}
.dashboard.-is-sidebar-hidden .dashboard__main {
  padding-left: 0;
}
.dashboard__main {
  transition: padding-left 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  height: calc(100vh - 90px);
  flex-direction: column;
  padding-left: 300px;
  display: flex;
  width: 100%;
}
@media (max-width: 1199px) {
  .dashboard__main {
    padding-left: 250px;
  }
}
@media (max-width: 991px) {
  .dashboard__main {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 30px;
  }
}

.header.-dashboard .header__dashboard-container {
  padding: 20px 30px;
}
@media (max-width: 575px) {
  .header.-dashboard .header__dashboard-container {
    padding: 15px 20px;
  }
}

.footer.-dashboard {
  max-width: 1290px;
  color: #140342;
  margin: 0 auto;
  width: 100%;
}
@media (max-width: 575px) {
  .footer.-dashboard {
    padding: 0 20px;
  }
}
.footer.-dashboard a {
  color: #140342;
  text-decoration: none;
}
.footer.-dashboard a:hover {
  color: #098B4E;
}

.-hover-dshb-header-light {
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.-hover-dshb-header-light:hover {
  color: #098B4E !important;
  background-color: #F7F8FB !important;
}

html.-dark-mode {
  --color-dark-1: #fff;
  --color-light-3: #2B1C55;
  --color-light-4: #2B1C55;
  --color-light-5: #2B1C55;
  --color-light-6: #2B1C55;
  --color-light-9: #2B1C55;
  --color-purple-3: #2B1C55;
}
html.-dark-mode body {
  background-color: #140342;
  color: #6A7A99;
}
html.-dark-mode .dashboard__sidebar {
  background-color: #1A064F;
}
html.-dark-mode .dashboard__content {
  background-color: #1A064F;
}
html.-dark-mode .header.-dashboard {
  background-color: #140342;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
html.-dark-mode .header.-dashboard .text-light-1 {
  color: #6A7A99 !important;
}
html.-dark-mode .-hover-dshb-header-light:hover {
  background-color: #2B1C55 !important;
  color: #098B4E !important;
}
html.-dark-mode .toggle-bottom.-profile {
  background-color: #1A064F;
  border-color: rgba(255, 255, 255, 0.1);
}
html.-dark-mode .toggle-bottom.-profile .sidebar.-dashboard .sidebar__item {
  color: #fff;
}
html.-dark-mode .toggle-bottom.-profile .sidebar.-dashboard .sidebar__item.-is-active {
  background-color: #098B4E;
  color: #fff;
}
html.-dark-mode .toggle-bottom.-profile .sidebar.-dashboard .sidebar__item:hover:not(.-is-active) {
  background-color: #2B1C55;
}
html.-dark-mode .sidebar.-dashboard .sidebar__item {
  color: #6A7A99;
}
html.-dark-mode .sidebar.-dashboard .sidebar__item.-is-active {
  background-color: #098B4E;
  color: #fff;
}
html.-dark-mode .sidebar.-dashboard .sidebar__item.-is-active a {
  color: #fff;
}
html.-dark-mode .sidebar.-dashboard .sidebar__item:hover:not(.-is-active) {
  background-color: #2B1C55;
  color: #fff;
}
html.-dark-mode .form-control,
html.-dark-mode input[type=text],
html.-dark-mode input[type=email],
html.-dark-mode input[type=password],
html.-dark-mode input[type=tel],
html.-dark-mode select,
html.-dark-mode textarea {
  background-color: #1A064F;
  border-color: rgba(255, 255, 255, 0.15);
  color: #fff;
}
html.-dark-mode .form-control::placeholder,
html.-dark-mode input[type=text]::placeholder,
html.-dark-mode input[type=email]::placeholder,
html.-dark-mode input[type=password]::placeholder,
html.-dark-mode input[type=tel]::placeholder,
html.-dark-mode select::placeholder,
html.-dark-mode textarea::placeholder {
  color: rgba(255, 255, 255, 0.35);
}
html.-dark-mode .form-control:focus,
html.-dark-mode input[type=text]:focus,
html.-dark-mode input[type=email]:focus,
html.-dark-mode input[type=password]:focus,
html.-dark-mode input[type=tel]:focus,
html.-dark-mode select:focus,
html.-dark-mode textarea:focus {
  background-color: #2B1C55;
  border-color: #098B4E;
  color: #fff;
}
html.-dark-mode .form-label,
html.-dark-mode label {
  color: rgba(255, 255, 255, 0.7);
}
html.-dark-mode .bg-white {
  background-color: #1A064F !important;
}
html.-dark-mode .border-light,
html.-dark-mode .border {
  border-color: rgba(255, 255, 255, 0.1) !important;
}
html.-dark-mode .text-dark-1,
html.-dark-mode h1, html.-dark-mode h2, html.-dark-mode h3, html.-dark-mode h4, html.-dark-mode h5, html.-dark-mode h6 {
  color: #fff;
}
html.-dark-mode .nav-tabs {
  border-color: rgba(255, 255, 255, 0.1);
}
html.-dark-mode .nav-tabs .nav-link {
  color: #6A7A99;
}
html.-dark-mode .nav-tabs .nav-link.active {
  background-color: #2B1C55;
  border-color: rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.1) #2B1C55;
  color: #fff;
}

.wishlist-modal-initialized {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  inset: 0;
  z-index: 1050;
  background-color: rgba(20, 3, 66, 0.5);
  padding: 20px;
}
.wishlist-confirmation-modal {
  background-color: #FFFFFF;
  border-radius: 16px;
  box-shadow: 0 25px 70px 0 rgba(1, 33, 58, 0.12);
  width: 100%;
  max-width: 440px;
  padding: 0;
  overflow: hidden;
}
.wishlist-confirmation-modal__header {
  padding: 24px 30px 20px;
  text-align: left;
  border-bottom: 1px solid #E4E7EA;
}
.wishlist-confirmation-modal__header--title {
  font-size: 20px;
  font-weight: 600;
  color: #140342;
  margin: 0;
}
.wishlist-confirmation-modal__body {
  padding: 24px 30px;
  text-align: left;
  align-items: stretch;
  font-size: 15px;
  color: #6A7A99;
  gap: 0;
}
.wishlist-confirmation-modal__body:not(:has(input)) {
  padding-bottom: 8px;
}
.wishlist-confirmation-modal__body--input {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid #E4E7EA;
  border-radius: 8px;
  font-size: 14px;
  color: #140342;
  outline: none;
  transition: border-color 0.2s ease;
  margin-top: 8px;
}
.wishlist-confirmation-modal__body--input:focus {
  border-color: #098B4E;
}
.wishlist-confirmation-modal__body--input.error {
  background-color: #FFF6F6;
  border-color: #E0B4B4;
  color: #9F3A38;
}
.wishlist-confirmation-modal__body--input::placeholder {
  color: #6A7A99;
}
.wishlist-confirmation-modal__body .validation-error {
  white-space: normal;
  width: 100%;
  color: #9F3A38;
  font-size: 13px;
  margin-top: 6px;
}
.wishlist-confirmation-modal__confirm {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  padding: 16px 30px 24px;
}
.wishlist-confirmation-modal__confirm--cancel, .wishlist-confirmation-modal__confirm--perform {
  cursor: pointer;
  padding: 11px 24px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  min-width: 100px;
  text-align: center;
  transition: all 0.2s ease;
  letter-spacing: 0;
  text-transform: none;
  border: 1px solid transparent;
}
.wishlist-confirmation-modal__confirm--cancel:hover, .wishlist-confirmation-modal__confirm--perform:hover {
  opacity: 1;
}
.wishlist-confirmation-modal__confirm--cancel {
  color: #140342;
  background-color: #F7F8FB;
  border-color: #E4E7EA;
}
.wishlist-confirmation-modal__confirm--cancel:hover {
  background-color: #EEF2F6;
}
.wishlist-confirmation-modal__confirm--perform {
  color: #FFFFFF;
  background-color: #098B4E;
  border-color: #098B4E;
}
.wishlist-confirmation-modal__confirm--perform:hover {
  background-color: #076538;
}

html.-dark-mode .wishlist-modal-initialized {
  background-color: rgba(0, 0, 0, 0.6);
}
html.-dark-mode .wishlist-confirmation-modal {
  background-color: #1A064F;
}
html.-dark-mode .wishlist-confirmation-modal__header {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}
html.-dark-mode .wishlist-confirmation-modal__header--title {
  color: #FFFFFF;
}
html.-dark-mode .wishlist-confirmation-modal__body {
  color: rgba(255, 255, 255, 0.7);
}
html.-dark-mode .wishlist-confirmation-modal__body--input {
  background-color: #2B1C55;
  border-color: rgba(255, 255, 255, 0.15);
  color: #FFFFFF;
}
html.-dark-mode .wishlist-confirmation-modal__body--input:focus {
  border-color: #098B4E;
}
html.-dark-mode .wishlist-confirmation-modal__confirm--cancel {
  background-color: #2B1C55;
  border-color: rgba(255, 255, 255, 0.15);
  color: #FFFFFF;
}
html.-dark-mode .wishlist-confirmation-modal__confirm--cancel:hover {
  background-color: #352268;
}

table.table thead {
  background-color: #EEF7F2;
}
table.table th {
  padding: 25px;
  font-size: 16px;
  line-height: 1;
  color: var(--color-purple-1);
  font-weight: 500;
  border: none;
}
table.table th:first-child {
  border-radius: 8px 0 0 8px;
}
table.table th:last-child {
  border-radius: 0 8px 8px 0;
}
table.table td {
  padding: 25px;
  border-bottom: 1px solid #D8EEE2;
  border-top: none;
  vertical-align: middle;
}
table.table tbody tr:last-child td {
  border-bottom: none;
}

.accordion__content {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.2s ease-out;
}

.accordion__button {
  justify-content: space-between;
  transition: 0.4s;
  cursor: pointer;
  outline: none;
  display: flex;
  border: none;
}

.content-wrapper {
  padding-left: 450px;
}
@media (max-width: 1199px) {
  .content-wrapper {
    padding-left: 320px;
  }
}
@media (max-width: 991px) {
  .content-wrapper {
    padding-left: 0;
  }
}

.lesson-sidebar {
  padding-top: 120px;
  overflow-y: scroll;
  position: fixed;
  height: 100vh;
  width: 450px;
  top: 0;
  left: 0;
}
@media (max-width: 1199px) {
  .lesson-sidebar {
    width: 320px;
  }
}
@media (max-width: 991px) {
  .lesson-sidebar {
    padding-bottom: 50px;
    padding-top: 141px;
    position: relative;
    height: auto;
    width: 100%;
  }
}

.lesson-sidebar-search {
  position: relative;
}
.lesson-sidebar-search input {
  padding: 17px 20px 17px 52px;
  background-color: white;
  border-radius: 8px;
  line-height: 1.5;
  width: 100%;
}
.lesson-sidebar-search button {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 0 16px;
}

.blogPost.-comments .blogPost__content .comments__list {
  margin: 0;
  padding: 0;
}
.blogPost.-comments .blogPost__content .comments__list li {
  list-style: none;
}
.blogPost.-comments .blogPost__content .comments__list > li:first-child {
  border-top: none;
}
.blogPost.-comments .blogPost__content .comments__list > li:not(:last-child) {
  border-bottom: 1px solid #E4E4E4;
  padding-bottom: 60px;
  margin-bottom: 30px;
}
@media (max-width: 575px) {
  .blogPost.-comments .blogPost__content .comments__list > li:not(:last-child) {
    padding-bottom: 40px;
  }
}
.blogPost.-comments .blogPost__content .comments__item-inner {
  display: flex;
}
.blogPost.-comments .blogPost__content .comments__body {
  width: 100%;
}
.blogPost.-comments .blogPost__content .comments__img {
  flex: 0 0 auto;
  width: 60px;
  height: 60px;
  max-width: 60px;
}
@media (max-width: 575px) {
  .blogPost.-comments .blogPost__content .comments__img {
    width: 48px;
    height: 48px;
    max-width: 48px;
  }
}
.blogPost.-comments .blogPost__content .comments__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.blogPost.-comments .blogPost__content .comments__text a {
  text-decoration: underline;
}
.blogPost.-comments .blogPost__content .comments__helpful {
  display: flex;
  align-items: center;
}
.blogPost.-comments .blogPost__content .comments__helpful > * + * {
  margin-left: 10px;
}
.blogPost.-comments .blogPost__content .comments__helpful button {
  width: 50px;
  height: 30px;
  padding: 8px 12px;
}

.respondForm__form label {
  display: block;
}

.accordion.-block-2 .accordion__item {
  background-color: #ffffff;
  border: 1px solid #ededed;
  border-radius: 16px;
  padding: 0;
}
.accordion.-block-2 .accordion__item + .accordion__item {
  margin-top: 1.33333rem;
}
.accordion.-block-2 .accordion__content {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.2s ease-out;
}
.accordion.-block-2 .accordion__button {
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  justify-content: space-between;
  border-radius: 16px;
  align-items: center;
  cursor: pointer;
  outline: none;
  display: flex;
  border: none;
  width: 100%;
}
.accordion.-block-2 .accordion__icon {
  position: relative;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  margin-right: 14px;
  transition: all 0.2s ease-out;
}
.accordion.-block-2 .accordion__icon .icon {
  position: absolute;
  width: 24px;
  height: 24px;
  stroke-width: 2;
  transition: all 0.2s ease-out;
}
.accordion.-block-2 .accordion__icon .icon:nth-child(2) {
  transform: rotate(-90deg);
  opacity: 0;
}
.accordion.-block-2 .accordion__item.is-active .accordion__icon > *:nth-child(1) {
  transform: rotate(90deg);
  opacity: 0;
}
.accordion.-block-2 .accordion__item.is-active .accordion__icon > *:nth-child(2) {
  transform: none;
  opacity: 1;
}

.quizCard {
  background-color: var(--color-white);
  border: 1px solid var(--color-light-5);
  border-radius: 8px;
  padding: 22px 22px 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
  transition: box-shadow 0.2s ease, border-color 0.2s ease;
}
.quizCard:hover {
  border-color: var(--color-light-2);
  box-shadow: 0 15px 40px rgba(20, 3, 66, 0.07);
}
.quizCard__head {
  min-height: 44px;
}
.quizCard__result {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 18px;
}
.quizCard__score {
  position: relative;
  width: 64px;
  height: 64px;
  flex-shrink: 0;
}
.quizCard__score svg {
  width: 100%;
  height: 100%;
  transform: rotate(-90deg);
}
.quizCard__score circle {
  fill: none;
  stroke-width: 5;
}
.quizCard__score-value {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 600;
  color: var(--color-dark-1);
}
.quizCard__ring-track {
  stroke: var(--color-light-3);
}
.quizCard--none .quizCard__ring-track {
  stroke-dasharray: 1 6;
  stroke-linecap: round;
}
.quizCard__ring-value {
  stroke-linecap: round;
}
.quizCard--passed .quizCard__ring-value {
  stroke: var(--color-purple-1);
}
.quizCard--failed .quizCard__ring-value {
  stroke: var(--color-red-3);
}
.quizCard__pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border-radius: 100px;
  padding: 4px 12px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
}
.quizCard__pill.-passed {
  background-color: var(--color-purple-3);
  color: var(--color-purple-4);
}
.quizCard__pill.-failed {
  background-color: var(--color-red-2);
  color: var(--color-red-3);
}
.quizCard__pill.-none {
  background-color: var(--color-light-3);
  color: var(--color-light-1);
}
.quizCard__pill.-progress {
  background-color: var(--color-orange-7);
  color: var(--color-orange-6);
}
.quizCard__foot {
  margin-top: auto;
  padding-top: 20px;
}

.quizHero {
  background-color: var(--color-purple-3);
  border-bottom: 1px solid var(--color-purple-5);
  padding: 50px 0;
}
@media (max-width: 767px) {
  .quizHero {
    padding: 35px 0;
  }
}
.quizHero__title {
  color: var(--color-dark-1);
  font-size: 35px;
  line-height: 1.2;
  font-weight: 700;
}
@media (max-width: 767px) {
  .quizHero__title {
    font-size: 26px;
  }
}
.quizHero__text {
  color: var(--color-light-1);
  font-size: 15px;
  line-height: 1.6;
  max-width: 560px;
}
.quizHero__facts {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.quizHero__fact {
  background-color: var(--color-white);
  border: 1px solid var(--color-purple-5);
  border-radius: 8px;
  padding: 10px 18px;
  display: flex;
  flex-direction: column;
}
.quizHero__fact-value {
  color: var(--color-dark-1);
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
}
.quizHero__fact-label {
  color: var(--color-light-1);
  font-size: 13px;
  line-height: 1.4;
}
.quizHero__card {
  background-color: var(--color-white);
  border-radius: 8px;
  box-shadow: 0 25px 70px rgba(20, 3, 66, 0.08);
  padding: 24px;
}
.quizHero__progress {
  display: flex;
  align-items: center;
  gap: 16px;
}
.quizHero__ring {
  position: relative;
  width: 64px;
  height: 64px;
  flex-shrink: 0;
}
.quizHero__ring svg {
  width: 100%;
  height: 100%;
  transform: rotate(-90deg);
}
.quizHero__ring circle {
  fill: none;
  stroke-width: 5;
}
.quizHero__ring-track {
  stroke: var(--color-light-3);
}
.quizHero__ring-value {
  stroke: var(--color-purple-1);
  stroke-linecap: round;
}
.quizHero__ring-label {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 600;
  color: var(--color-dark-1);
}
.quizHero__legend {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 16px;
}
.quizHero__legend-item {
  color: var(--color-light-1);
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.quizHero__legend-item::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
}
.quizHero__legend-item.-passed::before {
  background-color: var(--color-purple-1);
}
.quizHero__legend-item.-failed::before {
  background-color: var(--color-red-3);
}

html:has(.quizResult) {
  scroll-behavior: smooth;
}

.quizResult__hero {
  padding: 50px 0;
}
@media (max-width: 767px) {
  .quizResult__hero {
    padding: 35px 0;
  }
}
.quizResult--passed .quizResult__hero {
  background-color: var(--color-purple-3);
  border-bottom: 1px solid var(--color-purple-5);
}
.quizResult--failed .quizResult__hero {
  background-color: var(--color-red-2);
  border-bottom: 1px solid #f3d2cd;
}
.quizResult__ring {
  position: relative;
  width: 130px;
  height: 130px;
}
.quizResult__ring svg {
  width: 100%;
  height: 100%;
  transform: rotate(-90deg);
}
.quizResult__ring circle {
  fill: none;
  stroke-width: 5;
}
.quizResult__ring-track {
  stroke: var(--color-white);
}
.quizResult__ring-value {
  stroke-linecap: round;
}
.quizResult__ring-label {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2px;
}
.quizResult__ring-score {
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  color: var(--color-dark-1);
}
.quizResult__ring-caption {
  font-size: 12px;
  color: var(--color-light-1);
}
.quizResult--passed .quizResult__ring-value {
  stroke: var(--color-purple-1);
}
.quizResult--failed .quizResult__ring-value {
  stroke: var(--color-red-3);
}
.quizResult__verdict {
  font-size: 40px;
  line-height: 1.1;
  font-weight: 700;
}
@media (max-width: 767px) {
  .quizResult__verdict {
    font-size: 30px;
  }
}
.quizResult--passed .quizResult__verdict {
  color: var(--color-purple-4);
}
.quizResult--failed .quizResult__verdict {
  color: var(--color-red-3);
}
.quizResult__meta {
  color: var(--color-light-1);
  font-size: 15px;
}
.quizResult__chips {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.quizResult__chip {
  background-color: var(--color-white);
  border-radius: 100px;
  padding: 6px 14px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
}
.quizResult__chip.-passed {
  color: var(--color-purple-4);
}
.quizResult__chip.-failed {
  color: var(--color-red-3);
}
.quizResult__chip.-muted {
  color: var(--color-light-1);
}
.quizResult__actions {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 220px;
}
@media (max-width: 991px) {
  .quizResult__actions {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.quizResult__review-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 15px;
}
.quizResult__map {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.quizResult__map .quiz__page {
  text-decoration: none;
}
.quizResult__question {
  background-color: var(--color-light-4);
  border: 1px solid var(--color-light-3);
  border-radius: 8px;
  padding: 24px;
  scroll-margin-top: 120px;
}
@media (max-width: 767px) {
  .quizResult__question {
    padding: 18px;
  }
}
.quizResult__question-title {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  flex: 1 1 420px;
}
.quizResult__question-number {
  background-color: var(--color-white);
  border: 1px solid var(--color-light-3);
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 600;
  color: var(--color-dark-1);
  flex-shrink: 0;
}
.quizResult__badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border-radius: 100px;
  padding: 4px 12px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  flex-shrink: 0;
}
.quizResult__badge.-passed {
  background-color: var(--color-purple-3);
  color: var(--color-purple-4);
}
.quizResult__badge.-failed {
  background-color: var(--color-red-2);
  color: var(--color-red-3);
}
.quizResult__badge.-muted {
  background-color: var(--color-light-3);
  color: var(--color-light-1);
}
.quizResult__yours {
  font-size: 13px;
  font-weight: 500;
  color: var(--color-light-1);
  margin-left: 10px;
  white-space: nowrap;
}

.quiz__stats {
  border: 1px solid var(--color-light-3);
  background-color: var(--color-white);
  box-shadow: 0 15px 40px rgba(20, 3, 66, 0.05);
  overflow: hidden;
  display: flex;
}
.quiz__notice {
  background-color: var(--color-light-4);
  border: 1px solid var(--color-light-3);
  border-radius: 8px;
  padding: 20px 30px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 15px 20px;
}
.quiz__body {
  background-color: var(--color-light-4);
  border: 1px solid var(--color-light-3);
  border-radius: 8px;
  min-height: 460px;
}
.quiz__stat {
  border-right: 1px solid var(--color-light-3);
  justify-content: center;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 18px 10px;
  display: flex;
}
.quiz__stat:last-child {
  border-right: 0;
}
.quiz__stat--timer {
  background-color: var(--color-purple-3);
}
.quiz__stat--timer .quiz__stat-value {
  color: var(--color-purple-4);
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 2px;
  font-variant-numeric: tabular-nums;
}
.quiz__stat-value {
  line-height: 1.2;
}
.quiz__stat-label {
  margin-top: 4px;
  font-size: 14px;
}
.quiz__stat.quiz__stat--timer {
  flex-direction: row;
}
.quiz__question {
  margin: 0 auto;
}
.quiz__answers {
  flex-direction: column;
  display: flex;
  gap: 16px;
}
.quiz__answer {
  background-color: var(--color-white);
  border: 1px solid var(--color-light-3);
  transition: all 0.2s ease;
  align-items: center;
  border-radius: 8px;
  min-height: 72px;
  overflow: hidden;
  cursor: pointer;
  display: flex;
  padding: 10px;
}
.quiz__answer:hover {
  border-color: var(--color-purple-1);
}
.quiz__answer.is-selected {
  background-color: var(--color-purple-3);
  border-color: var(--color-purple-1);
  box-shadow: 0 0 0 2px var(--color-purple-1) inset;
}
.quiz__answer.is-selected .quiz__answer-letter {
  background-color: var(--color-purple-1);
  color: var(--color-white);
}
.quiz__answer.is-correct {
  border-color: var(--color-green-5);
  box-shadow: 0 0 0 2px var(--color-green-5) inset;
}
.quiz__answer.is-wrong {
  border-color: var(--color-red-3);
  box-shadow: 0 0 0 2px var(--color-red-3) inset;
}
.quiz__answer.is-locked {
  cursor: default;
  pointer-events: none;
}
.quiz__answer-letter {
  background-color: var(--color-light-4);
  color: var(--color-dark-1);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  font-size: 22px;
  flex-shrink: 0;
  display: flex;
  width: 64px;
  height: 64px;
  transition: all 0.2s ease;
}
.quiz__answer-text {
  display: flex;
  align-items: center;
  padding: 14px 18px;
  font-size: 15px;
  color: var(--color-dark-1);
  line-height: 1.5;
}
.quiz__image img {
  display: block;
  object-fit: cover;
  max-height: 360px;
}
.quiz__feedback.is-correct {
  color: var(--color-green-1);
}
.quiz__feedback.is-wrong {
  color: var(--color-red-1);
}
.quiz__pagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
}
.quiz__page {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  border: 1px solid var(--color-light-5);
  background-color: var(--color-white);
  color: var(--color-dark-1);
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  cursor: pointer;
  transition: all 0.2s ease;
}
.quiz__page:hover:not(.is-current):not(.is-locked) {
  border-color: var(--color-purple-1);
  color: var(--color-purple-1);
}
.quiz__page.is-current {
  border-color: var(--color-purple-1);
  color: #34A853;
  cursor: default;
}
.quiz__page.is-correct {
  background-color: var(--color-purple-3);
  border-color: var(--color-purple-5);
  color: var(--color-purple-4);
}
.quiz__page.is-wrong {
  background-color: var(--color-red-2);
  border-color: #f3d2cd;
  color: var(--color-red-3);
}
.quiz__page.is-locked {
  cursor: default;
  pointer-events: none;
}
.quiz__actions {
  display: flex;
  gap: 16px;
}
.quiz__actions .button {
  min-width: 220px;
}
.quiz__actions .button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.quiz__actions .button.is-loading {
  pointer-events: none;
  opacity: 0.6;
}
.quiz__action--later {
  background-color: var(--color-light-4);
  border: 2px solid var(--color-light-1);
  color: var(--color-dark-1);
  font-weight: 400;
  transition: all 0.2s ease;
}
.quiz__action--later .icon {
  font-size: 14px;
}
.quiz__action--later:hover:not(:disabled) {
  background-color: transparent;
  border-color: var(--color-light-1);
  color: var(--color-dark-1);
}
.quiz__action--modify.button {
  border-width: 2px;
}
.quiz__action--modify.button:disabled {
  background-color: transparent;
  border-color: var(--color-light-5);
  color: var(--color-light-1) !important;
  opacity: 0.65;
}
.quiz__action--modify.button:disabled .icon {
  color: var(--color-light-1);
}

.learningFeedback {
  --feedback-accent: var(--color-green-5);
  --feedback-title: #1f7a3a;
  --feedback-bg-from: var(--color-green-6);
  --feedback-bg-to: var(--color-green-3);
  --feedback-border: rgba(52, 168, 83, 0.28);
  position: relative;
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 20px 24px 20px 28px;
  border: 1px solid var(--feedback-border);
  border-radius: 12px;
  background: linear-gradient(135deg, var(--feedback-bg-from) 0%, var(--feedback-bg-to) 100%);
  box-shadow: 0 12px 30px -18px var(--feedback-accent);
  overflow: hidden;
  animation: learningFeedbackIn 0.35s cubic-bezier(0.2, 0.9, 0.3, 1.2) both;
}
.learningFeedback::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 5px;
  background-color: var(--feedback-accent);
}
.learningFeedback--wrong {
  --feedback-accent: var(--color-red-3);
  --feedback-title: var(--color-red-3);
  --feedback-bg-from: var(--color-red-2);
  --feedback-bg-to: #fff7f6;
  --feedback-border: rgba(217, 48, 37, 0.25);
}
.learningFeedback__icon {
  position: relative;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: var(--feedback-accent);
  color: var(--color-white);
  font-size: 16px;
  box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.7);
  animation: learningFeedbackPop 0.45s 0.1s cubic-bezier(0.2, 0.9, 0.3, 1.4) both;
}
.learningFeedback--wrong .learningFeedback__icon {
  animation: learningFeedbackPop 0.45s 0.1s cubic-bezier(0.2, 0.9, 0.3, 1.4) both, learningFeedbackShake 0.4s 0.5s ease-in-out;
}
.learningFeedback__body {
  flex: 1;
  min-width: 0;
}
.learningFeedback__title {
  color: var(--feedback-title);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
}
.learningFeedback__text {
  margin-top: 4px;
  color: var(--color-dark-1);
  font-size: 14px;
  line-height: 1.5;
  opacity: 0.8;
}
.learningFeedback__answer {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  padding-left: 20px;
  border-left: 1px dashed var(--feedback-border);
}
.learningFeedback__answer-label {
  color: var(--color-light-1);
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.learningFeedback__letters {
  display: flex;
  gap: 6px;
}
.learningFeedback__letter {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 8px;
  background-color: var(--color-green-5);
  color: var(--color-white);
  font-size: 16px;
  font-weight: 600;
}
@media (max-width: 575px) {
  .learningFeedback {
    flex-wrap: wrap;
    padding: 18px 18px 18px 22px;
  }
  .learningFeedback__icon {
    width: 40px;
    height: 40px;
  }
  .learningFeedback__answer {
    flex-direction: row;
    width: 100%;
    padding: 12px 0 0;
    border-left: 0;
    border-top: 1px dashed var(--feedback-border);
  }
}
@media (prefers-reduced-motion: reduce) {
  .learningFeedback, .learningFeedback__icon, .learningFeedback--wrong .learningFeedback__icon {
    animation: none;
  }
}

@keyframes learningFeedbackIn {
  from {
    opacity: 0;
    transform: translateY(8px) scale(0.98);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes learningFeedbackPop {
  from {
    transform: scale(0.4);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes learningFeedbackShake {
  0%, 100% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(-4px);
  }
  50% {
    transform: translateX(4px);
  }
  75% {
    transform: translateX(-2px);
  }
}
.learningExplanation {
  position: relative;
  padding: 28px 32px 26px;
  border: 1px solid var(--color-light-3);
  border-radius: 16px;
  background: radial-gradient(120% 140px at 0 0, var(--color-purple-3) 0%, rgba(255, 255, 255, 0) 70%), var(--color-white);
  box-shadow: 0 20px 50px -30px rgba(20, 3, 66, 0.35);
  animation: learningExplanationIn 0.35s cubic-bezier(0.2, 0.9, 0.3, 1) both;
}
.learningExplanation__head {
  display: flex;
  align-items: center;
  gap: 16px;
}
.learningExplanation__badge {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  border-radius: 14px;
  background-color: var(--color-purple-1);
  color: var(--color-white);
  font-size: 22px;
  box-shadow: 0 10px 22px -10px var(--color-purple-1);
  transform: rotate(-6deg);
}
.learningExplanation__heading {
  flex: 1;
  min-width: 0;
}
.learningExplanation__title {
  color: var(--color-dark-1);
  font-size: 20px;
  font-weight: 600;
  line-height: 1.25;
}
.learningExplanation__subtitle {
  margin-top: 2px;
  color: var(--color-light-1);
  font-size: 13px;
  font-weight: 500;
}
.learningExplanation__close {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border: 1px solid var(--color-light-3);
  border-radius: 50%;
  background-color: var(--color-white);
  color: var(--color-light-1);
  font-size: 11px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.learningExplanation__close:hover {
  border-color: var(--color-purple-1);
  color: var(--color-purple-1);
  transform: rotate(90deg);
}
.learningExplanation__text {
  position: relative;
  margin-top: 22px;
  padding-left: 22px;
  max-width: 78ch;
  color: var(--color-dark-1);
  font-size: 16px;
  line-height: 1.8;
}
.learningExplanation__text::before {
  content: "";
  position: absolute;
  top: 6px;
  bottom: 6px;
  left: 0;
  width: 3px;
  border-radius: 3px;
  background: linear-gradient(180deg, var(--color-purple-1) 0%, rgba(255, 255, 255, 0) 100%);
}
.learningExplanation__text::first-letter {
  color: var(--color-purple-1);
  font-size: 1.6em;
  font-weight: 600;
  line-height: 1;
}
.learningExplanation__source {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 22px;
  padding: 12px 16px;
  border: 1px dashed var(--color-light-3);
  border-radius: 10px;
  background-color: var(--color-light-4);
  color: var(--color-light-1);
  font-size: 14px;
  line-height: 1.5;
}
.learningExplanation__source-icon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background-color: var(--color-white);
  color: var(--color-purple-1);
  font-size: 15px;
  box-shadow: 0 4px 10px -6px rgba(20, 3, 66, 0.3);
}
@media (max-width: 575px) {
  .learningExplanation {
    padding: 22px 18px 20px;
  }
  .learningExplanation__badge {
    width: 44px;
    height: 44px;
    font-size: 18px;
  }
  .learningExplanation__text {
    padding-left: 16px;
    font-size: 15px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .learningExplanation {
    animation: none;
  }
  .learningExplanation__close:hover {
    transform: none;
  }
}

@keyframes learningExplanationIn {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.quizComments {
  background-color: var(--color-white);
  border: 1px solid var(--color-light-3);
  border-radius: 8px;
  overflow: hidden;
}
.quizComments__toggle {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 16px 20px;
  background-color: transparent;
  text-align: left;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.quizComments__toggle:hover {
  background-color: var(--color-light-4);
}
.quizComments__toggle.is-open {
  border-bottom: 1px solid var(--color-light-3);
}
.quizComments__toggle.is-open .quizComments__toggle-chevron {
  transform: rotate(90deg);
}
.quizComments__toggle-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: var(--color-purple-3);
  color: var(--color-purple-1);
  font-size: 16px;
}
.quizComments__toggle-label {
  font-size: 15px;
  font-weight: 500;
  color: var(--color-dark-1);
}
.quizComments__toggle-count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  height: 24px;
  padding: 0 7px;
  border-radius: 12px;
  background-color: var(--color-light-4);
  color: var(--color-light-1);
  font-size: 12px;
  font-weight: 500;
  font-variant-numeric: tabular-nums;
}
.quizComments__toggle-chevron {
  margin-left: auto;
  font-size: 11px;
  color: var(--color-light-1);
  transition: transform 0.2s ease;
}
.quizComments__panel {
  padding: 20px;
}
.quizComments__error {
  display: flex;
  align-items: center;
  padding: 12px 16px;
  margin-bottom: 16px;
  border-radius: 8px;
  background-color: var(--color-red-2);
  color: var(--color-red-3);
  font-size: 14px;
}
.quizComments__error .icon-close {
  font-size: 10px;
}
.quizComments__form {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.quizComments__form--reply {
  margin-top: 14px;
}
.quizComments__input {
  width: 100%;
  padding: 14px 16px;
  border: 1px solid var(--color-light-3);
  border-radius: 8px;
  background-color: var(--color-light-4);
  color: var(--color-dark-1);
  font-size: 14px;
  line-height: 1.6;
  resize: vertical;
  transition: all 0.2s ease;
}
.quizComments__input::placeholder {
  color: var(--color-light-1);
}
.quizComments__input:focus {
  outline: none;
  background-color: var(--color-white);
  border-color: var(--color-purple-1);
  box-shadow: 0 0 0 3px var(--color-purple-3);
}
.quizComments__form-foot {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}
.quizComments__submit.is-loading {
  pointer-events: none;
}
.quizComments__submit.is-loading .quizComments__submit-icon i {
  opacity: 0;
}
.quizComments__submit.is-loading .quizComments__spinner {
  opacity: 1;
}
.quizComments__submit-icon {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}
.quizComments__submit-icon i {
  transition: opacity 0.15s ease;
}
.quizComments__spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 15px;
  height: 15px;
  margin: -7.5px 0 0 -7.5px;
  border: 2px solid rgba(255, 255, 255, 0.35);
  border-top-color: var(--color-white);
  border-radius: 50%;
  opacity: 0;
  animation: quizCommentsSpin 0.6s linear infinite;
}
.quizComments__cancel {
  background-color: transparent;
  border: 1px solid var(--color-light-5);
  color: var(--color-light-1);
}
.quizComments__cancel:hover {
  border-color: var(--color-light-1);
  color: var(--color-dark-1);
}
.quizComments__login {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 18px 20px;
  border: 1px dashed var(--color-light-5);
  border-radius: 8px;
  background-color: var(--color-light-4);
  flex-wrap: wrap;
}
.quizComments__login-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-color: var(--color-white);
  color: var(--color-purple-1);
  font-size: 20px;
}
.quizComments__login-body {
  flex: 1 1 220px;
}
.quizComments__empty {
  padding: 26px 0 6px;
  text-align: center;
  color: var(--color-light-1);
  font-size: 14px;
}
.quizComments__list {
  margin-top: 24px;
  padding: 0;
  list-style: none;
}
.quizComments__item {
  padding-top: 20px;
  border-top: 1px solid var(--color-light-3);
}
.quizComments__item:first-child {
  padding-top: 0;
  border-top: 0;
}
.quizComments__item + .quizComments__item {
  margin-top: 20px;
}
.quizComments__entry {
  display: flex;
  gap: 14px;
}
.quizComments__avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  object-fit: cover;
}
.quizComments__avatar--initial {
  background-color: var(--color-purple-1);
  color: var(--color-white);
  font-size: 16px;
  font-weight: 600;
}
.quizComments__body {
  flex: 1;
  min-width: 0;
}
.quizComments__head {
  display: flex;
  align-items: baseline;
  gap: 10px;
  flex-wrap: wrap;
}
.quizComments__author {
  font-size: 15px;
  font-weight: 500;
  color: var(--color-dark-1);
}
.quizComments__date {
  font-size: 12px;
  color: var(--color-light-1);
  font-variant-numeric: tabular-nums;
}
.quizComments__text {
  margin-top: 6px;
  font-size: 14px;
  line-height: 1.7;
  color: var(--color-dark-1);
  overflow-wrap: anywhere;
}
.quizComments__reply-link {
  margin-top: 10px;
  padding: 0;
  background-color: transparent;
  color: var(--color-purple-1);
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
}
.quizComments__reply-link:hover {
  text-decoration: underline;
}
.quizComments__replies {
  margin: 16px 0 0 56px;
  padding: 0 0 0 18px;
  border-left: 2px solid var(--color-light-3);
  list-style: none;
}
.quizComments__replies > .quizComments__entry + .quizComments__entry {
  margin-top: 16px;
}
.quizComments__replies .quizComments__avatar {
  width: 34px;
  height: 34px;
  font-size: 14px;
}
@media (max-width: 575px) {
  .quizComments__replies {
    margin-left: 0;
  }
}

@keyframes quizCommentsSpin {
  to {
    transform: rotate(360deg);
  }
}
.masthead.-type-1 {
  z-index: 1;
  position: relative;
  padding: 140px 0 320px 0;
}
@media (max-width: 991px) {
  .masthead.-type-1 {
    padding-top: 140px;
    padding-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .masthead.-type-1 {
    padding-bottom: 160px;
  }
}
.masthead.-type-1 .container {
  max-width: 1530px;
  padding: 0 15px;
}
.masthead.-type-1 .masthead__bg {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #053B22;
}
.masthead.-type-1 .masthead__bg img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.masthead.-type-1 .masthead__title {
  font-size: 55px;
  line-height: 80px;
  font-weight: 700;
  color: white;
}
@media (max-width: 991px) {
  .masthead.-type-1 .masthead__title {
    font-size: 50px;
    line-height: 1.3;
  }
  .masthead.-type-1 .masthead__title br {
    display: none;
  }
}
@media (max-width: 767px) {
  .masthead.-type-1 .masthead__title {
    font-size: 40px;
  }
}
@media (max-width: 575px) {
  .masthead.-type-1 .masthead__title {
    font-size: 30px;
  }
}
.masthead.-type-1 .masthead__text {
  margin-top: 13px;
  font-size: 17px;
  line-height: 36px;
  color: #FFFFFF;
}
@media (max-width: 991px) {
  .masthead.-type-1 .masthead__text {
    font-size: 16px;
    line-height: 1.6;
  }
  .masthead.-type-1 .masthead__text br {
    display: none;
  }
}
@media (max-width: 575px) {
  .masthead.-type-1 .masthead__text {
    margin-top: 10px;
    font-size: 15px;
  }
}
.masthead.-type-1 .masthead__text-info {
  line-height: 17px;
  margin-top: 13px;
  font-size: 14px;
  color: #FFFFFF;
}
.masthead.-type-1 .masthead__buttons {
  padding-top: 27px;
}
@media (max-width: 767px) {
  .masthead.-type-1 .masthead__buttons {
    padding-top: 15px;
  }
  .masthead.-type-1 .masthead__buttons a {
    width: 100%;
  }
}
.masthead.-type-1 .masthead-image {
  display: grid;
  gap: 66px;
  grid-template-columns: 0.6fr 0.4fr;
  padding-left: 80px;
}
@media (max-width: 991px) {
  .masthead.-type-1 .masthead-image {
    padding-left: 0;
    grid-template-columns: 1fr 1fr;
    gap: 40px 24px;
    width: 85%;
  }
}
@media (max-width: 767px) {
  .masthead.-type-1 .masthead-image {
    width: 100%;
  }
}
.masthead.-type-1 .masthead-image > * {
  position: relative;
}
.masthead.-type-1 .masthead-image__el1 {
  grid-row: span 2;
  padding-top: 48px;
}
.masthead.-type-1 .masthead-image__el1 > div {
  position: relative;
  top: -54px;
  left: -132px;
}
.masthead.-type-1 .masthead-image__el2 {
  display: flex;
  justify-content: flex-end;
}
.masthead.-type-1 .masthead-image__el2 > div {
  position: absolute;
  bottom: -52px;
  right: 112px;
}
.masthead.-type-1 .masthead-image__el3 {
  display: flex;
  justify-content: flex-end;
}
.masthead.-type-1 .masthead-image__el3 > div {
  position: absolute;
  bottom: -50px;
  right: 15px;
}
.masthead.-type-1 .masthead-info {
  padding-top: 85px;
  display: flex;
  flex-wrap: wrap;
  gap: 15px 30px;
}
@media (max-width: 991px) {
  .masthead.-type-1 .masthead-info {
    padding-top: 30px;
  }
}
.masthead.-type-1 .masthead-info__item {
  width: auto;
}

.svg-waves {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 180px;
}
@media (max-width: 767px) {
  .svg-waves {
    height: 80px;
  }
}
.svg-waves__parallax > use {
  animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
}
.svg-waves__parallax > use:nth-child(1) {
  animation-delay: -2s;
  animation-duration: 7s;
  fill: rgba(255, 255, 255, 0.7);
}
.svg-waves__parallax > use:nth-child(2) {
  animation-delay: -3s;
  animation-duration: 10s;
  fill: rgba(255, 255, 255, 0.5);
}
.svg-waves__parallax > use:nth-child(3) {
  animation-delay: -4s;
  animation-duration: 13s;
  fill: rgba(255, 255, 255, 0.3);
}
.svg-waves__parallax > use:nth-child(4) {
  animation-delay: -5s;
  animation-duration: 20s;
  fill: white;
}

@keyframes move-forever {
  0% {
    transform: translate3d(-90px, 0, 0);
  }
  100% {
    transform: translate3d(85px, 0, 0);
  }
}
.img-el__side {
  position: absolute;
  top: -20px;
  left: -20px;
}
.img-el.-w-250 {
  width: 250px;
}
.img-el.-w-260 {
  width: 260px;
}

.featureCard.-type-1 {
  height: 100%;
}
.featureCard.-type-1 .button.-md {
  padding: 16px 50px;
  font-size: 15px;
  line-height: 1;
  height: 50px;
}

.featureCard.-type-1 .featureCard__content {
  height: 100%;
  background: var(--color-light-3);
  border-radius: 8px;
  padding: 26px 45px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.featureCard.-type-1 .featureCard__icon {
  background-color: white;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  display: flex;
  height: 90px;
  width: 90px;
}
.featureCard.-type-1 .featureCard__title {
  color: var(--color-dark-1);
  line-height: 26px;
  margin-top: 20px;
  font-weight: 500;
  font-size: 17px;
}
.featureCard.-type-1 .featureCard__text {
  color: var(--color-light-1);
  margin-block: 10px 16px;
  line-height: 15px;
  font-weight: 400;
  font-size: 13px;
}

.blogCard.-type-1 {
  height: 100%;
}
.blogCard.-type-1 .button.-md {
  padding: 16px 50px;
  font-size: 15px;
  line-height: 1;
  height: 50px;
}

.blogCard.-type-1 .blogCard__content {
  height: 100%;
  background: var(--color-light-3);
  border-radius: 8px;
  padding: 26px 45px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.blogCard.-type-1 .blogCard__image {
  margin-top: 30px;
}
.blogCard.-type-1 .blogCard__image.ratio-3\:2:before {
  padding-bottom: 33.33%;
  display: block;
  width: 100%;
  content: "";
}
.blogCard.-type-1 .blogCard__image img {
  width: 100%;
}
.blogCard.-type-1 .blogCard__image .img-ratio {
  position: absolute;
  inset: 0;
  object-fit: cover;
  height: 100%;
}
.blogCard.-type-1 .blogCard__icon {
  background-color: white;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  display: flex;
  height: 90px;
  width: 90px;
}
.blogCard.-type-1 .blogCard__title {
  color: var(--color-dark-1);
  line-height: 26px;
  margin-top: 20px;
  font-weight: 500;
  font-size: 17px;
}
.blogCard.-type-1 .blogCard__text {
  color: var(--color-light-1);
  margin-block: 10px 16px;
  line-height: 15px;
  font-weight: 400;
  font-size: 13px;
}

.composition.-type-8 {
  display: grid;
  grid-template-columns: auto auto;
  gap: 30px;
  align-items: center;
}
@media (max-width: 575px) {
  .composition.-type-8 {
    gap: 15px;
  }
}
.composition.-type-8 .-el-1 {
  grid-row: span 2;
}
.composition.-type-8 img {
  max-width: 100%;
  height: auto;
}

.composition.-type-3 {
  position: relative;
  padding-left: 112px;
}
@media (max-width: 575px) {
  .composition.-type-3 {
    display: flex;
    flex-direction: column;
    padding-left: 0;
  }
}
.composition.-type-3 .-el-1 {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  transform: translateY(-50%);
  width: 300px;
}
@media (max-width: 575px) {
  .composition.-type-3 .-el-1 {
    position: relative;
    margin-bottom: 20px;
    width: 100%;
    transform: none;
    top: unset;
    left: unset;
  }
}

.section-bg {
  z-index: 1;
  position: relative;
}
.section-bg__item {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 60px;
  right: 60px;
  height: 100%;
  border-radius: 16px;
}
@media (max-width: 1400px) {
  .section-bg__item {
    left: 20px;
    right: 20px;
  }
}
@media (max-width: 767px) {
  .section-bg__item {
    left: 0;
    right: 0;
    border-radius: 0;
  }
}
.section-bg__item.-full {
  left: 0;
  right: 0;
  width: 100%;
  border-radius: 0;
}
.section-bg__item.-height-half {
  height: calc(100% - 150px);
}

.sectionTitle__title {
  font-size: 30px;
  line-height: 34px;
  font-weight: 700;
  color: var(--color-dark-1);
}
.sectionTitle__text {
  margin-top: 10px;
  color: var(--color-light-1);
}

.side-badge {
  position: absolute;
  top: -6px;
  left: -6px;
}

.size-120 {
  width: 120px;
  height: 120px;
}

.text-lg {
  font-size: 18px;
}

.coursesCard.-type-2 {
  transition: all 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.coursesCard.-type-2:hover {
  box-shadow: 0 25px 70px 0 rgba(1, 33, 58, 0.0705882353);
}

.testimonials.-type-2 .testimonials__text {
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
  margin-top: 30px;
}
.testimonials.-type-2 .testimonials__author {
  margin-top: 60px;
}

.pagination.-avatars {
  display: flex;
  align-items: center;
}
.pagination.-avatars .pagination__item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 92px;
  height: 92px;
  cursor: pointer;
}
.pagination.-avatars .pagination__item img {
  width: 70px;
  height: 70px;
  border-radius: 100%;
  object-fit: cover;
}
.pagination.-avatars .pagination__item::before {
  content: "";
  position: absolute;
  border-radius: 100%;
  width: 92px;
  height: 92px;
  border: 2px solid var(--color-purple-1);
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 0;
}
.pagination.-avatars .pagination__item.is-active::before {
  opacity: 1;
}

@media (max-width: 1199px) {
  .xl\:order-1 {
    order: 1;
  }
  .xl\:order-2 {
    order: 2;
  }
}
@media (max-width: 991px) {
  .lg\:order-1 {
    order: 1;
  }
  .lg\:order-2 {
    order: 2;
  }
}
@media (max-width: 767px) {
  .md\:order-1 {
    order: 1;
  }
  .md\:order-2 {
    order: 2;
  }
}
@media (max-width: 575px) {
  .sm\:order-1 {
    order: 1;
  }
  .sm\:order-2 {
    order: 2;
  }
}
.bg-brand-deep {
  background-color: var(--color-purple-1);
}

.-featureCard-hover .featureCard__content,
.-featureCard-hover .featureCard__title,
.-featureCard-hover .featureCard__text {
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.-featureCard-hover:hover .featureCard__content {
  background-color: var(--color-purple-1) !important;
}
.-featureCard-hover:hover .featureCard__title,
.-featureCard-hover:hover .featureCard__text {
  color: white !important;
}

.pagination.-arrows {
  display: flex;
  color: var(--color-light-2);
}
.pagination.-arrows > * + * {
  margin-left: 12px;
}
.pagination.-arrows .pagination__item {
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: currentColor;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.pagination.-arrows .pagination__item.is-active {
  background-color: var(--color-purple-1);
}

.arrow-left-hover,
.arrow-right-hover {
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.arrow-left-hover:hover,
.arrow-right-hover:hover {
  color: var(--color-purple-1);
}

.arrow-left-hover:hover {
  transform: translateX(-5px) scale(1.25);
}

.arrow-right-hover:hover {
  transform: translateX(5px) scale(1.25);
}

.testimonials.-type-1 {
  height: 100%;
}
.testimonials.-type-1 .testimonials__content {
  height: 100%;
  padding: 30px 30px 20px;
  border-radius: 8px;
  background-color: white;
}
.testimonials.-type-1 .testimonials__title {
  font-size: 18px;
  line-height: 36px;
  font-weight: 500;
  color: var(--color-purple-1);
}
.testimonials.-type-1 .testimonials__text {
  margin-top: 14px;
  font-size: 15px;
  line-height: 30px;
  color: var(--color-dark-1);
}
.testimonials.-type-1 .testimonials-footer {
  display: flex;
  align-items: center;
  margin-top: 26px;
  padding-top: 20px;
  border-top: 1px solid #EDEDED;
}
.testimonials.-type-1 .testimonials-footer__image {
  flex-shrink: 0;
  margin-right: 20px;
}
.testimonials.-type-1 .testimonials-footer__image img {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  object-fit: cover;
}
.testimonials.-type-1 .testimonials-footer__title {
  font-size: 15px;
  line-height: 17px;
  font-weight: 500;
  color: var(--color-dark-1);
}
.testimonials.-type-1 .testimonials-footer__text {
  margin-top: 5px;
  font-size: 13px;
  line-height: 15px;
  color: var(--color-light-1);
}

.counter {
  text-align: center;
}
.counter__row {
  padding-top: 120px;
}
@media (max-width: 767px) {
  .counter__row {
    padding-top: 60px;
  }
}
.counter__number {
  font-size: 35px;
  line-height: 40px;
  font-weight: 700;
  color: var(--color-brand-light-1);
}
.counter__title {
  margin-top: 8px;
  font-size: 15px;
  line-height: 26px;
  color: white;
}

.about-content__title {
  font-size: 45px;
  line-height: 52px;
  font-weight: 700;
  color: var(--color-dark-1);
}
.about-content__title span {
  color: var(--color-purple-1);
}
@media (max-width: 767px) {
  .about-content__title {
    font-size: 30px;
    line-height: 1.3;
  }
}
.about-content__text {
  margin-top: 20px;
  font-size: 15px;
  line-height: 26px;
  color: var(--color-dark-1);
}
.about-content .about-content-list__icon {
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  margin-right: 15px;
  border-radius: 100%;
  background-color: var(--color-purple-1);
  color: white;
}
.about-content .about-content-list__icon svg {
  width: 12px;
  height: 12px;
}
.about-content .about-content-list__title {
  font-size: 15px;
  line-height: 17px;
  font-weight: 500;
  color: var(--color-dark-1);
}

.about-image img {
  width: 100%;
  border-radius: 8px;
}

.stepCard.-type-1 {
  height: 100%;
  border-radius: 8px;
}
.stepCard.-type-1 .stepCard__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding: 60px 60px 50px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 8px;
  text-align: center;
}
@media (max-width: 767px) {
  .stepCard.-type-1 .stepCard__content {
    padding: 40px 30px;
  }
}
.stepCard.-type-1 .stepCard__title {
  margin-top: 37px;
  font-size: 24px;
  line-height: 27px;
  font-weight: 700;
  color: white;
}
.stepCard.-type-1 .stepCard__text {
  margin-top: 17px;
  font-size: 15px;
  line-height: 26px;
  color: rgba(255, 255, 255, 0.7);
}

.-stepCard-hover {
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.-stepCard-hover .stepCard__icon > *,
.-stepCard-hover .stepCard__title,
.-stepCard-hover .stepCard__text {
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.-stepCard-hover:hover {
  background-color: white !important;
}
.-stepCard-hover:hover .stepCard__icon > * {
  color: var(--color-purple-1) !important;
}
.-stepCard-hover:hover .stepCard__title {
  color: var(--color-dark-1) !important;
}
.-stepCard-hover:hover .stepCard__text {
  color: var(--color-light-1) !important;
}

.teamCard.-type-1 .teamCard__image {
  border-radius: 8px;
  overflow: hidden;
}
.teamCard.-type-1 .teamCard__image img {
  width: 100%;
}
.teamCard.-type-1 .teamCard__content {
  margin-top: 20px;
}
.teamCard.-type-1 .teamCard__title {
  font-size: 17px;
  line-height: 26px;
  font-weight: 500;
  color: var(--color-dark-1);
}
.teamCard.-type-1 .teamCard__text {
  margin-top: 5px;
  font-size: 15px;
  line-height: 26px;
  color: var(--color-light-1);
}

.-teamCard-hover .teamCard__image {
  position: relative;
}
.-teamCard-hover .teamCard__socials {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  background-color: rgba(6, 115, 64, 0.7);
  opacity: 0;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.-teamCard-hover .teamCard__socials > div {
  transform: translateY(15px);
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.-teamCard-hover:hover .teamCard__socials {
  opacity: 1;
}
.-teamCard-hover:hover .teamCard__socials > div {
  transform: translateY(0);
}

.app-image img {
  width: 100%;
}

.app-content {
  padding-left: 40px;
}
@media (max-width: 767px) {
  .app-content {
    padding-left: 0;
  }
}
.app-content__title {
  font-size: 45px;
  line-height: 52px;
  font-weight: 700;
  color: var(--color-dark-1);
}
.app-content__title span {
  color: var(--color-purple-1);
}
@media (max-width: 767px) {
  .app-content__title {
    font-size: 30px;
    line-height: 1.3;
  }
}
.app-content__text {
  margin-top: 20px;
  font-size: 15px;
  line-height: 26px;
  color: var(--color-dark-1);
}
.app-content__buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-top: 30px;
}

.about-news .blogCard {
  display: block;
}
.about-news .blogCard__image {
  overflow: hidden;
  border-radius: 8px;
}
.about-news .blogCard__image img {
  width: 100%;
  transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.about-news .blogCard:hover .blogCard__image img {
  transform: scale(1.05);
}
.about-news .blogCard:hover .blogCard__title {
  color: var(--color-purple-1);
}
.about-news .blogCard__category {
  text-transform: uppercase;
  font-weight: 500;
  color: var(--color-purple-1);
}
.about-news .blogCard__title {
  margin-top: 10px;
  font-weight: 500;
  color: var(--color-dark-1);
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.about-news .blogCard__date {
  margin-top: 10px;
  color: var(--color-light-1);
}
.about-news .blogCard.-type-1 {
  height: auto;
}
.about-news .blogCard.-type-1 .blogCard__image {
  margin-top: 0;
}
.about-news .blogCard.-type-1 .blogCard__content {
  height: auto;
  margin-top: 20px;
  padding: 0;
  background: none;
  border-radius: 0;
  display: block;
  text-align: left;
}
.about-news .blogCard.-type-1 .blogCard__category {
  font-size: 14px;
  line-height: 16px;
}
.about-news .blogCard.-type-1 .blogCard__title {
  font-size: 24px;
  line-height: 36px;
}
@media (max-width: 767px) {
  .about-news .blogCard.-type-1 .blogCard__title {
    font-size: 20px;
    line-height: 30px;
  }
}
.about-news .blogCard.-type-1 .blogCard__date {
  font-size: 15px;
  line-height: 26px;
}
.about-news .blogCard.-type-2 {
  display: flex;
  align-items: center;
}
.about-news .blogCard.-type-2 .blogCard__image {
  flex-shrink: 0;
  width: 100px;
}
.about-news .blogCard.-type-2 .blogCard__content {
  margin-left: 17px;
}
.about-news .blogCard.-type-2 .blogCard__category {
  font-size: 13px;
  line-height: 15px;
}
.about-news .blogCard.-type-2 .blogCard__title {
  font-size: 17px;
  line-height: 26px;
}
.about-news .blogCard.-type-2 .blogCard__date {
  font-size: 13px;
  line-height: 1;
}

.has-reveal-anim [data-anim-wrap] {
  pointer-events: none;
}
.has-reveal-anim [data-anim-wrap].animated {
  pointer-events: auto;
}
.has-reveal-anim [data-anim^=fade],
.has-reveal-anim [data-anim-child^=fade],
.has-reveal-anim [data-anim^=slide-],
.has-reveal-anim [data-anim-child^=slide-] {
  opacity: 0;
  pointer-events: none;
}
.has-reveal-anim [data-anim^=fade],
.has-reveal-anim [data-anim-child^=fade] {
  transition: opacity 0.8s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.has-reveal-anim [data-anim^=slide-],
.has-reveal-anim [data-anim-child^=slide-] {
  transition-property: opacity, transform;
  transition-duration: 1s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.has-reveal-anim [data-anim^=slide-up],
.has-reveal-anim [data-anim-child^=slide-up] {
  transform: translate3d(0, 40px, 0);
}
.has-reveal-anim [data-anim^=slide-down],
.has-reveal-anim [data-anim-child^=slide-down] {
  transform: translate3d(0, -40px, 0);
}
.has-reveal-anim [data-anim^=slide-right],
.has-reveal-anim [data-anim-child^=slide-right] {
  transform: translate3d(-40px, 0, 0);
}
.has-reveal-anim [data-anim^=slide-left],
.has-reveal-anim [data-anim-child^=slide-left] {
  transform: translate3d(40px, 0, 0);
}
.has-reveal-anim [data-anim].is-in-view,
.has-reveal-anim [data-anim-child].is-in-view {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  pointer-events: auto;
}
.has-reveal-anim [data-anim*=delay-1],
.has-reveal-anim [data-anim-child*=delay-1] {
  transition-delay: 0.1s;
}
.has-reveal-anim [data-anim*=delay-2],
.has-reveal-anim [data-anim-child*=delay-2] {
  transition-delay: 0.2s;
}
.has-reveal-anim [data-anim*=delay-3],
.has-reveal-anim [data-anim-child*=delay-3] {
  transition-delay: 0.3s;
}
.has-reveal-anim [data-anim*=delay-4],
.has-reveal-anim [data-anim-child*=delay-4] {
  transition-delay: 0.4s;
}
.has-reveal-anim [data-anim*=delay-5],
.has-reveal-anim [data-anim-child*=delay-5] {
  transition-delay: 0.5s;
}
.has-reveal-anim [data-anim*=delay-6],
.has-reveal-anim [data-anim-child*=delay-6] {
  transition-delay: 0.6s;
}
.has-reveal-anim [data-anim*=delay-7],
.has-reveal-anim [data-anim-child*=delay-7] {
  transition-delay: 0.7s;
}
.has-reveal-anim [data-anim*=delay-8],
.has-reveal-anim [data-anim-child*=delay-8] {
  transition-delay: 0.8s;
}
.has-reveal-anim [data-anim*=delay-9],
.has-reveal-anim [data-anim-child*=delay-9] {
  transition-delay: 0.9s;
}

.checkout-page .header__container {
  justify-content: center;
  align-items: center;
  display: flex;
}
.checkout-page form .field {
  margin-bottom: 15px;
}
.checkout-page .section-header {
  padding-bottom: 24px;
}
.checkout-page .breadcrumbs__content {
  margin-inline: 0 -4px;
}
.checkout-page .breadcrumbs__content > * {
  padding: 0 10px;
}
.checkout-page .breadcrumbs__content > * + *::before {
  color: #4F547B;
  margin-right: 20px;
}
.checkout-page .breadcrumbs__item a, .checkout-page .breadcrumbs__item span {
  font-weight: 500;
  font-size: 14px;
}
.checkout-page .breadcrumbs__item.is-active span, .checkout-page .breadcrumbs__item.-active {
  font-weight: 600;
  font-size: 14px;
  color: #098B4E;
}
.checkout-page .breadcrumbs__item.is-active span:before, .checkout-page .breadcrumbs__item.-active:before {
  color: #4F547B;
}
.checkout-page .breadcrumbs__item.-disabled {
  color: #4F547B;
  font-size: 14px;
  opacity: 0.45;
}

.shopCompleted-header {
  text-align: center;
  padding-top: 20px;
}
.shopCompleted-header__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #098B4E;
  color: #FFFFFF;
  font-size: 26px;
}
.shopCompleted-header__title {
  font-size: 30px;
  font-weight: 700;
  line-height: 1.1;
  margin-top: 20px;
  margin-bottom: 0;
}
.shopCompleted-header__subtitle {
  margin-top: 21px;
  font-size: 15px;
  color: #4F547B;
}
.shopCompleted-info {
  margin-top: 40px;
  border: 1px dashed #098B4E;
  border-radius: 8px;
  background-color: #FFFFFF;
  padding: 40px 52px;
}
@media (max-width: 575px) {
  .shopCompleted-info {
    padding: 34px;
  }
}
.shopCompleted-info__item {
  text-align: center;
}
.shopCompleted-info__label {
  color: #4F547B;
  font-size: 14px;
}
.shopCompleted-info__value {
  font-weight: 500;
  font-size: 15px;
  margin-top: 6px;
}
.shopCompleted-details {
  margin-top: 60px;
  background-color: #F7F8FB;
  border-radius: 8px;
}
@media (max-width: 575px) {
  .shopCompleted-details {
    margin-top: 40px;
  }
}
.shopCompleted-details__wrap {
  padding: 60px;
}
@media (max-width: 575px) {
  .shopCompleted-details__wrap {
    padding: 34px;
  }
}
.shopCompleted-details__title {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 27px;
}
.shopCompleted-details__row {
  justify-content: space-between;
  align-items: center;
  color: #4F547B;
  line-height: 60px;
  font-size: 14px;
  display: flex;
}
.shopCompleted-details__row + .shopCompleted-details__row {
  border-top: 1px solid #e4e4e4;
  margin-top: 3px;
}
.shopCompleted-details__row--subtotal {
  border-top: 1px solid #e4e4e4;
}

.no-page__content {
  align-items: flex-start;
  flex-direction: column;
  display: flex;
}
.no-page__main {
  margin-bottom: 5px;
  font-weight: 700;
  font-size: 200px;
  line-height: 1.2;
}

.shipping-container {
  height: 100%;
}
.shipping-container form {
  justify-content: space-between;
  flex-direction: column;
  display: flex;
  height: 100%;
}

.shopCheckout-form {
  height: 100%;
}

.account-settings-form .field {
  margin-bottom: 31px;
}
.account-settings-form .field .form-label {
  margin-bottom: 10px;
  font-weight: 500;
  color: #140342;
  font-size: 16px;
  line-height: 1;
}
.account.order-show .section-account-order {
  padding-bottom: 10px;
}
.account.address-book-update form .field {
  margin-bottom: 15px;
}
.account .card-billing-address, .account .card-shipping-address, .account .card-payments, .account .card-shipments {
  box-shadow: 0 1px 4px 0 rgba(20, 3, 66, 0.07);
  background-color: #FFFFFF;
  border: 0 none;
}
.account .table {
  background-color: #FFFFFF;
}
.account .table th:first-child {
  border-radius: 8px 0 0 0;
}
.account .table th:last-child {
  border-radius: 0 8px 0 0;
}
.account .table-responsive {
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  margin-bottom: 0 !important;
}
.account .table-responsive + .table {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  margin-bottom: 0 !important;
}

.section-header {
  padding-block: 90px 40px;
}
.section-header-title {
  line-height: 45px;
  font-size: 40px;
  color: #140342;
}
.section-header-subtitle {
  line-height: 36px;
  color: #4F547B;
  font-size: 17px;
  margin-top: 5px;
}
.section-title {
  line-height: 34px;
  font-weight: 700;
  font-size: 30px;
  color: #140342;
  margin: 0;
}
.section-subtitle {
  line-height: 26px;
  color: #4F547B;
  margin: 10px 0 0;
  font-size: 15px;
}
.section-account-title {
  line-height: 36px;
  font-weight: 700;
  font-size: 30px;
  color: #140342;
  margin: 0;
}
.section-account-subtitle {
  line-height: 26px;
  color: #4F547B;
  margin: 10px 0 0;
  font-size: 15px;
}
.section-account-order {
  padding-bottom: 50px;
}

.login-page .header {
  background-color: transparent;
  padding-inline: 0;
}
.login-page .header-menu {
  position: relative;
  margin-left: auto;
  width: auto;
}
.login-page .header-menu .menu {
  position: relative;
  transform: none;
  display: none;
  left: unset;
}
.login-page .header-menu .menu__nav li {
  color: #140342;
}
.login-page .header__container {
  border-bottom: 0 none;
  position: relative;
  padding: 10px 60px;
  max-width: none;
}
.login-page .header__explore {
  display: none;
}
.login-page .header-right__icons {
  display: none;
}
@media (max-width: 767px) {
  .login-page .header-right__buttons {
    display: flex;
  }
}
.login-page .header .btn-register {
  background-color: #098B4E;
  border: 2px solid #098B4E;
  border-radius: 100px;
  color: #fff;
}
.login-page .header .btn-register:hover {
  background-color: #ffffff;
  color: #098B4E;
}
.login-page .main-content {
  background-color: #FEFBF4;
}

.main-content {
  padding-top: 90px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNob3AtZW50cnkuMjYzNDA0ODcuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0VBQ0k7RUFDQTtFQUNBO0FDQ0o7O0FERUE7RUFDSTtBQ0NKOztBREVBO0VBQ0k7QUNDSjs7QURFQTtFQUNJO0VBQ0E7RUFDQTtBQ0NKOztBREVBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNDSjs7QURFQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QUNGSjs7QURLQTtFQUNJO0VBQ0E7QUNGSjs7QURNQTtFQUNJO0VBQ0E7QUNISjs7QURNQTtFQUNJO0lBQ0k7RUNITjtFRE1FOzs7O0lBSUk7RUNKTjtBQUNGO0FET0E7RUFDSTtBQ0xKOztBRFFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDTEo7O0FEUUE7RUFDSTtFQUNBO0VBQ0E7QUNMSjs7QURRQTtFQUNJO0VBQ0E7QUNMSjs7QURRQTtFQUNJO0FDTEo7O0FEUUE7RUFDSTtBQ0xKOztBRFFBO0VBQ0k7QUNMSjs7QURRQTtFQUNJO0VBQ0E7QUNMSjs7QURRQTtFQUNJO0VBQ0E7QUNMSjs7QURRQTtFQUNJO0VBQ0E7QUNMSjs7QURRQTtFQUNJO0FDTEo7O0FEUUE7RUFDSTtBQ0xKOztBRFFBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUNMTjtFRE9FO0lBQ0k7RUNMTjtBQUNGO0FEUUE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VDTk47RURRRTtJQUNJO0lBQ0E7RUNOTjtFRFFFO0lBQ0k7SUFDQTtFQ05OO0VEUUU7SUFDSTtJQUNBO0VDTk47RURRRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUNOTjtFRFFFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUNOTjtBQUNGO0FEU0E7RUFDSTtBQ1BKOztBQ25MRTtFQUNFO0FEc0xKOztBQ2xMQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURxTEo7O0FDbExBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRHFMSjs7QUNsTEE7QUFDQTtFQUNJO0VBQ0E7QURxTEo7O0FDbExBO0VBQ0k7QURxTEo7O0FDbExBO0VBQ0k7RUFDQTtFQUNBO0FEcUxKOztBQ2xMQTtBQUNBO0VBQ0k7RUFDQTtBRHFMSjs7QUNsTEE7RUFDSTtFQUNBO0FEcUxKOztBQ2xMQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURxTEo7O0FDbExBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEcUxKOztBQ2xMQTtFQUNJO0FEcUxKOztBQ2xMQTtBQUNBO0VBQ0k7QURxTEosQzs7OztBRW5RQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDQ0o7O0FER0E7RUFDSTtFQUNBO0FDQUo7O0FER0E7RUFDSTtFQUNBO0FDQUo7O0FDZEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaUJSO0FDZlE7RUFQSjtJQVFRLGtIQUNJO0lBSUo7SUFDQTtJQUNBO0VEY1Y7RUNaVTtJQUNJO0VEY2Q7QUFDRjtBQ1hRO0VBdEJKO0lBdUJRLDZHQUNJO0lBRUo7SUFDQTtJQUNBLHVCQ3BCSDtFRmdDUDtBQUNGO0FDWFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRGFaO0FDVlE7RUFDSTtFQUNBO0VBQ0E7QURZWjtBQ1ZZO0VBQ0k7QURZaEI7QUNSUTtFQUNJO0VBQ0E7RUFDQTtBRFVaO0FDUFE7RUFDSTtBRFNaO0FDTlE7RUFDSTtFQUNBLHFCQ25ESDtBRjJEVDtBQ05ZO0VBSko7SUFLUTtFRFNkO0FBQ0Y7QUNOUTtFQUNJO0VBQ0E7QURRWjtBQ0xRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURPWjtBQ0hZO0VBQ0ksV0M3RUo7QUZrRlo7O0FHckZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsaUJERU87RUNEUDtBSHdGUjtBR3RGUTtFQVBKO0lBUVE7RUh5RlY7QUFDRjtBR3ZGUTtFQVhKO0lBWVE7RUgwRlY7QUFDRjtBR3hGUTtFQUNJO0VBQ0E7QUgwRlo7QUd2RlE7RUFDSTtFQUNBLGlCRGhCRztFQ2lCSDtBSHlGWjs7QUk3R0E7RUFDSTtBSmdISjs7QUk3R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQ0FoQmdCO0FKZ0lwQjs7QUk3R0E7RUFDSSx5QkF0Qlc7RUF1Qlg7RUFDQTtBSmdISjtBSTlHSTtFQUdJO0VBQ0E7QUo4R1I7QUkxR1E7RUFDSTtBSjRHWjtBSXhHSTtFQUNJO0FKMEdSO0FJeEdRO0VBQ0k7QUowR1o7QUl4R1k7RUFFSTtBSnlHaEI7QUlwR0k7RUFDSTtFQUNBO0VBQ0E7QUpzR1I7QUlwR1E7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKcUdaO0FJbkdZO0VBQ0k7QUpxR2hCO0FJakdRO0VBQ0ksY0E1RUM7RUE2RUQ7RUFDQSx5QkEvRUc7QUprTGY7QUlqR1k7RUFDSTtBSm1HaEI7QUkvRlE7RUFDSSxjQXZGRztFQXdGSDtFQUNBLHlCQXhGQztBSnlMYjtBSS9GWTtFQUNJO0FKaUdoQjs7QUkzRkE7RUFDSTtFQUNBO0FKOEZKOztBS2pNSTtFQUNJO0VBQ0E7QUxvTVI7QUs1TFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTDhMaEI7QUszTFk7RUFDSTtBTDZMaEI7QUt6TFE7RUFDSTtBTDJMWjs7QU1sTkU7RUFDRTtBTnFOSjs7QU9oTkE7RUFDSTtBUG1OSjs7QU9oTkE7RUFDSTtJQUNJO0lBQ0E7RVBtTk47QUFDRjtBT2hOQTtFQUNJO0FQa05KOztBTy9NQTtFQUNJO0FQa05KOztBUXBPQTtFQUNJO0FSdU9KOztBUXBPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFDQWpCZ0I7QVJ3UHBCOztBUXBPQTtFQUNJLHlCQXZCVztFQXdCWDtFQUNBO0FSdU9KO0FRck9JO0VBR0k7RUFDQTtFQUNBO0FScU9SO0FRak9RO0VBQ0k7QVJtT1o7QVEvTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUmlPUjtBUS9OUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmlPWjtBUTlOUTtFQUNJO0FSZ09aO0FRN05RO0VBQ0k7RUFDQTtFQUNBO0FSK05aO0FRNU5RO0VBQ0k7RUFDQTtBUjhOWjtBUTNOUTtFQUNJO0FSNk5aO0FReE5JO0VBQ0k7RUFDQTtFQUNBO0FSME5SO0FReE5RO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnlOWjtBUXZOWTtFQUNJO0FSeU5oQjtBUXJOUTtFQUNJLGNBM0dDO0VBNEdEO0VBQ0EseUJBOUdHO0FScVVmO0FRck5ZO0VBQ0k7QVJ1TmhCO0FRbk5RO0VBQ0ksY0F0SEc7RUF1SEg7RUFDQSx5QkF2SEM7QVI0VWI7QVFuTlk7RUFDSTtBUnFOaEI7O0FRL01BO0VBQ0k7RUFDQTtBUmtOSjs7QVNyVkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR3Vko7QVN0Vkk7RUFDSTtFQUNBO0VBQ0E7QVR3VlI7QVNyVkk7RUFDSTtBVHVWUjtBU3JWUTtFQUNJO0VBQ0E7QVR1Vlo7QVNwVlE7RUFDSTtFQUNBO0FUc1ZaOztBVTlXQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpWEo7QVUvV0k7RUFDSTtFQUNBO0FWaVhSO0FVL1dRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZpWFo7QVU5V1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZ1haO0FVOVdZO0VBQ0k7RUFDQTtFQUNBO0FWZ1hoQjtBVTdXWTtFQUNJO0FWK1doQjs7QVc5WUU7RUFERjtJQUVJO0VYa1pGO0FBQ0Y7O0FXL1lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGtaRjtBV2haRTtFQUNFO0FYa1pKOztBVzdZRTtFQURGO0lBRUk7RVhpWkY7QUFDRjs7QVc5WUE7RUFDRTtFQUNBO0VBQ0E7QVhpWkY7QVcvWUU7RUFDRTtFQUNBO0FYaVpKO0FXOVlFO0VBVkY7SUFXSTtFWGlaRjtBQUNGLEM7Ozs7QVlyYkE7Ozs7Ozs7Ozs7Ozs7RUFhRTtBQUNGO0VBQ0UseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysc0JBQXNCO0VBQ3RCLDhDQUE4QztFQUM5QyxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLGVBQWU7QUFDakI7QUFDQTtFQUNFLDhEQUE4RDtBQUNoRTtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLCtDQUErQztBQUNqRDtBQUNBO0VBQ0Usd0JBQXdCO0VBQ3hCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixnQ0FBZ0M7RUFDaEMscUJBQXFCO0VBQ3JCLHdCQUF3QjtFQUN4QiwyQkFBMkI7RUFDM0IsMEJBQTBCO0VBQzFCLG9CQUFvQjtFQUNwQix5QkFBeUI7RUFDekIseUJBQXlCO0VBQ3pCLDJCQUEyQjtFQUMzQiwrQkFBK0I7RUFDL0Isb0NBQTRCO0tBQTVCLGlDQUE0QjtNQUE1QixnQ0FBNEI7VUFBNUIsNEJBQTRCO0VBQzVCLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsV0FBVztBQUNiO0FBQ0E7RUFDRSwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLFlBQVk7RUFDWix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLFdBQVc7RUFDWCxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0Qix3Q0FBd0M7RUFDeEMsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQ0FBb0M7RUFDcEMsa0JBQWtCO0FBQ3BCO0FBQ0E7Ozs7RUFJRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGVBQWU7RUFDZixZQUFZO0FBQ2Q7QUFDQTtFQUNFLFVBQVU7RUFDVixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLDRCQUE0QjtBQUM5QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtBQUNqQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLHFEQUFxRDtFQUNyRCw2Q0FBNkM7QUFDL0M7QUFDQTtFQUNFO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7QUFDRjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUEseUNBQXlDO0FBQ3pDO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUiwyQkFBMkI7RUFDM0Isc0JBQXNCO0VBQ3RCLDBCQUEwQjtFQUMxQixrQ0FBa0M7RUFDbEMsd0JBQXdCO0VBQ3hCLGVBQWU7QUFDakI7QUFDQTtFQUNFLG1DQUFtQztBQUNyQztBQUNBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixnQ0FBZ0M7RUFDaEMseUNBQXlDO0VBQ3pDLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixRQUFRO0VBQ1IsY0FBYztFQUNkLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLDhDQUE4QztFQUM5QyxXQUFXO0VBQ1gsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsMkJBQTJCO0VBQzNCLFdBQVc7QUFDYjtBQUNBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsY0FBYztBQUNoQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBRkE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLCtCQUErQjtFQUMvQixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixZQUFZO0FBQ2Q7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsY0FBYztFQUNkLDBCQUEwQjtFQUMxQixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLE1BQU07RUFDTixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSw4QkFBOEI7RUFDOUIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsK0JBQStCO0VBQy9CLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSwrRkFBK0Y7QUFDakc7O0FBRUE7RUFDRSw4RkFBOEY7QUFDaEc7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7OztFQUdFLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjs7QUFFQTs7RUFFRSxnQkFBZ0I7RUFDaEIsWUFBWTtBQUNkOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLDhCQUE4QjtFQUM5Qix3Q0FBZ0M7VUFBaEMsZ0NBQWdDO0VBQ2hDLDJCQUEyQjtFQUMzQixxQkFBcUI7RUFDckIsNkJBQTZCO0VBQzdCLHFCQUFxQjtFQUNyQiw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLFlBQVk7RUFDWixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixnQkFBZ0I7RUFDaEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxtQkFBbUI7RUFDbkIsMkJBQTJCO0VBQzNCLHlEQUF5RDtBQUMzRDtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQiwyQkFBMkI7RUFDM0IseURBQXlEO0FBQzNEO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSx5Q0FBeUM7RUFDekMsa0JBQWtCO0VBQ2xCLGtEQUFrRDtFQUNsRCw4REFBOEQ7RUFDOUQsMkJBQTJCO0VBQzNCLDZFQUE2RTtBQUMvRTtBQUNBO0VBQ0Usa0RBQWtEO0VBQ2xELDhEQUE4RDtFQUM5RCwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLCtFQUErRTtFQUMvRSxrREFBa0Q7RUFDbEQsOERBQThEO0VBQzlELDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQVFBLGlEQUFpRCxDOzs7O0FDcmZqRCw2REFBNkQsWUFBWSxDOzs7O0FDQXpFLG1CQUFtQix5REFBeU8sRUFBRTtBQUM5UCxtQ0FBbUMseURBQTZVLEVBQUUsMEJBQTBCLEVBQUU7QUFDOVkseUNBQXlDLHNCQUFzQixFQUFFLHVCQUF1QixFQUFFLGNBQWMsRUFBRTtBQUMxRyxvQ0FBb0Msc0JBQXNCLEVBQUUsdUJBQXVCLEVBQUUsY0FBYyxFQUFFO0FBQ3JHLGlDQUFpQyxzQkFBc0IsRUFBRSx1QkFBdUIsRUFBRSxjQUFjLEVBQUU7QUFDbEcsZ0NBQWdDLHNCQUFzQixFQUFFLHVCQUF1QixFQUFFLGNBQWMsRUFBRTtBQUNqRyw2QkFBNkIsMEJBQTBCLEVBQUUsc0JBQXNCLEVBQUUsdUJBQXVCLEVBQUUsbUJBQW1CLEVBQUUsb0JBQW9CLEVBQUUsY0FBYyxFQUFFLEM7Ozs7QUNOckssb0JBQW9COztBQUVwQjs7Ozs7Ozs7OztDQVVDLGtCQUFrQjtDQUNsQixPQUFPO0NBQ1AsTUFBTTtDQUNOO0FBQ0Q7Q0FDQyxnQkFBZ0I7Q0FDaEI7QUFDRDs7O0NBR0MseUJBQXlCO0lBQ3RCLHNCQUFzQjtTQUNqQixpQkFBaUI7R0FDdkIsdUJBQXVCO0NBQ3pCO0FBQ0Qsa0RBQWtEO0FBQ2xEO0NBQ0MsdUJBQXVCO0FBQ3hCO0FBQ0EsbUZBQW1GO0FBQ25GO0NBQ0MsMENBQTBDO0NBQzFDO0FBQ0QscUVBQXFFO0FBQ3JFO0NBQ0MsYUFBYTtDQUNiLGNBQWM7Q0FDZCw2QkFBNkI7Q0FDN0I7QUFDRDs7Q0FFQyxjQUFjO0NBQ2Q7QUFDRCxnR0FBZ0c7QUFDaEcscUZBQXFGO0FBQ3JGO0NBQ0MsMEJBQTBCO0NBQzFCLDJCQUEyQjtDQUMzQjtBQUNEOzs7OztDQUtDLDBCQUEwQjtDQUMxQiwyQkFBMkI7Q0FDM0IsV0FBVztDQUNYLFVBQVU7Q0FDVjs7QUFFRDtDQUNDLHNFQUFzRTtDQUN0RSw0QkFBNEI7QUFDN0I7O0FBRUE7Q0FDQyw2QkFBNkI7Q0FDN0IseUJBQXlCO0NBQ3pCO0FBQ0Q7Q0FDQyw0QkFBNEI7Q0FDNUIscURBQXFEO0NBQ3JELGtCQUFrQjtDQUNsQix3QkFBd0I7QUFDekI7QUFDQTtDQUNDLHNCQUFzQjtDQUN0QixrQkFBa0I7QUFDbkI7QUFDQTtDQUNDLHdDQUF3QztBQUN6QztBQUNBO0NBQ0Msb0RBQW9EO0FBQ3JEO0FBQ0E7Q0FDQyxlQUFlO0NBQ2Ysa0JBQWtCO0NBQ2xCO0FBQ0Q7Q0FDQyxtQkFBbUI7Q0FDbkI7QUFDRDtDQUNDLFFBQVE7Q0FDUixTQUFTO0NBQ1QsMkJBQTJCO01BQ3RCLHNCQUFzQjtDQUMzQixZQUFZO0NBQ1o7QUFDRCx1RUFBdUU7QUFDdkU7Q0FDQyxzQkFBc0I7Q0FDdEI7O0FBRUQsd0JBQXdCLFlBQVksRUFBRTs7QUFFdEMsd0JBQXdCLFlBQVksRUFBRTtBQUN0Qyx3QkFBd0IsWUFBWSxFQUFFO0FBQ3RDLHdCQUF3QixZQUFZLEVBQUU7QUFDdEMsd0JBQXdCLFlBQVksRUFBRTtBQUN0QywwQkFBMEIsWUFBWSxFQUFFO0FBQ3hDLHdCQUF3QixZQUFZLEVBQUU7O0FBRXRDLDJCQUEyQixZQUFZLEVBQUU7QUFDekMsMkJBQTJCLFlBQVksRUFBRTs7QUFFekM7Q0FDQyxVQUFVO0NBQ1YsV0FBVztDQUNYO0FBQ0Q7Q0FDQywyQkFBMkI7Q0FDM0IscUJBQXFCO0NBQ3JCLGtCQUFrQjtDQUNsQjs7O0FBR0Qsd0JBQXdCOztBQUV4QjtDQUNDLGtCQUFrQjtDQUNsQixZQUFZO0NBQ1osOEJBQThCLEVBQUUsOEJBQThCO0NBQzlELG9CQUFvQjtDQUNwQjtBQUNEOztDQUVDLGtCQUFrQjtDQUNsQixhQUFhO0NBQ2Isb0JBQW9CO0NBQ3BCO0FBQ0Q7Q0FDQyxNQUFNO0NBQ047QUFDRDtDQUNDLFFBQVE7Q0FDUjtBQUNEO0NBQ0MsU0FBUztDQUNUO0FBQ0Q7Q0FDQyxPQUFPO0NBQ1A7QUFDRDtDQUNDLFdBQVc7Q0FDWCxXQUFXO0NBQ1g7QUFDRDtDQUNDLFlBQVk7Q0FDWjtBQUNEO0NBQ0MsZ0JBQWdCO0NBQ2hCO0FBQ0Q7Q0FDQyxtQkFBbUI7Q0FDbkI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0Msa0JBQWtCO0NBQ2xCOzs7QUFHRCw2QkFBNkI7O0FBRTdCO0NBQ0MsVUFBVTtDQUNWLHVDQUF1QztJQUNwQyxvQ0FBb0M7U0FDL0IsK0JBQStCO0NBQ3ZDO0FBQ0Q7Q0FDQyxVQUFVO0NBQ1Y7QUFDRDtDQUNDLDZCQUE2QjtLQUN6Qix5QkFBeUI7U0FDckIscUJBQXFCO0NBQzdCO0FBQ0Q7Q0FDQyxzQkFBc0I7QUFDdkI7O0FBRUE7Q0FDQyxvRUFBb0U7SUFDakUsaUVBQWlFO1NBQzVELDREQUE0RDtDQUNwRTtBQUNEOztDQUVDLHdCQUF3QjtJQUNyQixxQkFBcUI7U0FDaEIsZ0JBQWdCO0NBQ3hCOztBQUVEO0NBQ0Msa0JBQWtCO0NBQ2xCOzs7QUFHRCxZQUFZOztBQUVaO0NBQ0MsZUFBZTtDQUNmO0FBQ0Q7Q0FDQyxvQkFBb0I7Q0FDcEIsb0JBQW9CO0NBQ3BCLG9CQUFvQjtDQUNwQjtBQUNEOztDQUVDLGlCQUFpQjtDQUNqQjtBQUNEOztDQUVDLFlBQVk7Q0FDWjtBQUNEOzs7Q0FHQyxZQUFZO0NBQ1osd0JBQXdCO0NBQ3hCLHdCQUF3QjtDQUN4Qix3QkFBd0I7Q0FDeEI7O0FBRUQsb0NBQW9DO0FBQ3BDOzs7OztDQUtDLG9CQUFvQjtDQUNwQjs7QUFFRDs7OztDQUlDLDhCQUE4QixFQUFFLDhCQUE4QjtDQUM5RCxvQkFBb0I7Q0FDcEI7O0FBRUQsa0JBQWtCOztBQUVsQjtDQUNDLGdCQUFnQjtDQUNoQixtQkFBbUI7Q0FDbkI7QUFDRDtDQUNDLGNBQWM7Q0FDZDtBQUNEO0NBQ0MsdUJBQXVCO0NBQ3ZCLGlDQUFpQztDQUNqQzs7O0FBR0QsdUJBQXVCO0FBQ3ZCO0NBQ0MsMkRBQTJEO0NBQzNELGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIsZ0JBQWdCO0NBQ2hCOzs7QUFHRCwyQkFBMkI7O0FBRTNCO0NBQ0Msc0NBQXNDO0NBQ3RDLGtCQUFrQjtDQUNsQjtBQUNEO0NBQ0Msc0JBQXNCO0NBQ3RCLDZCQUE2QjtDQUM3QixXQUFXO0NBQ1gsWUFBWTtDQUNaLGlCQUFpQjtDQUNqQixjQUFjO0NBQ2Qsa0JBQWtCO0NBQ2xCLHFCQUFxQjtDQUNyQixZQUFZO0NBQ1o7QUFDRDs7Q0FFQyw0QkFBNEI7Q0FDNUIsNEJBQTRCO0NBQzVCLGNBQWM7Q0FDZDtBQUNEOztDQUVDLHlCQUF5QjtDQUN6QjtBQUNEO0NBQ0MsMkJBQTJCO0NBQzNCLDRCQUE0QjtDQUM1QjtBQUNEO0NBQ0MsOEJBQThCO0NBQzlCLCtCQUErQjtDQUMvQixtQkFBbUI7Q0FDbkI7QUFDRDtDQUNDLGVBQWU7Q0FDZix5QkFBeUI7Q0FDekIsV0FBVztDQUNYOztBQUVEO0NBQ0MsV0FBVztDQUNYLFlBQVk7Q0FDWixpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLDJCQUEyQjtDQUMzQiw0QkFBNEI7Q0FDNUI7QUFDRDtDQUNDLDhCQUE4QjtDQUM5QiwrQkFBK0I7Q0FDL0I7O0FBRUQsaUJBQWlCOztBQUVqQjs7Q0FFQyxtREFBbUQ7Q0FDbkQsZ0JBQWdCO0NBQ2hCOztBQUVEO0NBQ0MsZUFBZTtDQUNmOzs7QUFHRCxtQkFBbUI7O0FBRW5CO0NBQ0MscUNBQXFDO0NBQ3JDLGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEI7QUFDRDtDQUNDLHlEQUF3QztDQUN4QyxXQUFXO0NBQ1gsWUFBWTtDQUNaO0FBQ0Q7Q0FDQyx5REFBMkM7Q0FDM0MsMEJBQTBCO0NBQzFCO0FBQ0Q7Q0FDQyxXQUFXO0NBQ1gsWUFBWTtDQUNaO0FBQ0Q7O0NBRUMsYUFBYTtDQUNiO0FBQ0Q7Q0FDQyxjQUFjO0NBQ2Qsa0JBQWtCO0NBQ2xCO0FBQ0Q7Q0FDQyx5QkFBeUI7Q0FDekIsV0FBVztDQUNYLGdCQUFnQjtDQUNoQjtBQUNEO0NBQ0Msa0JBQWtCO0NBQ2xCLGtCQUFrQjtDQUNsQixrQkFBa0I7Q0FDbEI7QUFDRDtDQUNDLGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIsUUFBUTtDQUNSO0FBQ0Q7Q0FDQyxjQUFjO0NBQ2QsZUFBZTtDQUNmLG9CQUFvQjtDQUNwQjtBQUNEO0NBQ0MsU0FBUztDQUNULDBCQUEwQjtDQUMxQiwwQkFBMEI7Q0FDMUI7O0FBRUQsc0JBQXNCO0FBQ3RCLDZCQUE2Qiw2REFBNkQ7Q0FDekYseURBQTZDO0NBQzdDOzs7QUFHRCxtQ0FBbUM7O0FBRW5DO0NBQ0MsZ0JBQWdCO0NBQ2hCLG9DQUFvQztDQUNwQyxTQUFTO0NBQ1Q7QUFDRDs7Q0FFQyxjQUFjO0NBQ2QsV0FBVztDQUNYLGdCQUFnQjtDQUNoQjtBQUNEO0NBQ0MscUJBQXFCO0NBQ3JCO0FBQ0Q7O0NBRUMsMEJBQTBCO0NBQzFCO0FBQ0Q7Q0FDQywwQkFBMEI7Q0FDMUIsbUNBQW1DO0NBQ25DLFVBQVU7Q0FDVixnQkFBZ0I7Q0FDaEI7QUFDRDtDQUNDLGdCQUFnQjtDQUNoQjtBQUNEO0NBQ0Msa0JBQWtCO0NBQ2xCO0FBQ0Q7Q0FDQyxzQkFBc0I7Q0FDdEIsZ0JBQWdCO0NBQ2hCLGdCQUFnQjtDQUNoQixvQkFBb0I7Q0FDcEIsbUJBQW1CO0NBQ25CLDJCQUEyQjtNQUN0QixzQkFBc0I7Q0FDM0Isb0NBQW9DO0NBQ3BDLHlCQUF5QjtDQUN6QjtBQUNEO0NBQ0MsMEJBQTBCO0NBQzFCLG1CQUFtQjtDQUNuQixnQkFBZ0I7Q0FDaEI7QUFDRDtDQUNDLDZCQUE2QjtDQUM3Qjs7QUFFRDs7O0NBR0MsZ0JBQWdCO0NBQ2hCO0FBQ0Q7O0NBRUMsaUNBQWlDO0NBQ2pDLDRCQUE0QjtDQUM1Qjs7O0FBR0QsVUFBVTs7QUFFVjtDQUNDLGtCQUFrQjtDQUNsQixrQkFBa0I7Q0FDbEIsbUJBQW1CO0NBQ25CO0FBQ0Q7Q0FDQyxZQUFZO0NBQ1osZ0JBQWdCO0NBQ2hCLG1CQUFtQjtDQUNuQjtBQUNEO0NBQ0MsMkJBQTJCO0NBQzNCLGdCQUFnQjtDQUNoQixlQUFlO0NBQ2Ysb0JBQW9CO0NBQ3BCLGVBQWU7Q0FDZjtBQUNEO0NBQ0MsY0FBYztDQUNkLGVBQWU7Q0FDZjtBQUNEO0NBQ0MsV0FBVztDQUNYLFlBQVk7Q0FDWixrQkFBa0I7Q0FDbEIsU0FBUztDQUNULGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEIsZ0JBQWdCO0NBQ2hCLG9CQUFvQjtDQUNwQjtBQUNEO0NBQ0MsV0FBVztDQUNYLFlBQVk7Q0FDWixZQUFZOztDQUVaLG9CQUFvQjtDQUNwQixvQkFBb0I7O0NBRXBCLGdDQUFnQztJQUM3Qiw2QkFBNkI7S0FDNUIsNEJBQTRCO1NBQ3hCLHdCQUF3QjtDQUNoQztBQUNEOztDQUVDLGlCQUFpQjtDQUNqQixXQUFXO0NBQ1gsc0NBQXNDO0NBQ3RDO0FBQ0Q7Q0FDQyxrQkFBa0I7Q0FDbEIsTUFBTTtDQUNOLFFBQVE7Q0FDUixZQUFZO0NBQ1osa0JBQWtCO0NBQ2xCLFdBQVc7Q0FDWCxZQUFZO0NBQ1osMkNBQTJDO0NBQzNDLGNBQWM7Q0FDZCxxQkFBcUI7Q0FDckIsdUJBQXVCO0NBQ3ZCO0FBQ0Q7O0NBRUMsY0FBYztDQUNkO0FBQ0Q7Q0FDQyxjQUFjO0NBQ2Q7O0FBRUQ7Q0FDQyxXQUFXO0NBQ1g7QUFDRDtDQUNDLFdBQVc7Q0FDWCxjQUFjOztDQUVkLHVIQUF1SDtDQUN2SCxpSEFBaUg7Q0FDakg7O0FBRUQ7Ozs7Q0FJQyxzQkFBc0I7Q0FDdEI7OztBQUdELGFBQWE7O0FBRWI7Q0FDQyxnQkFBZ0I7Q0FDaEIsc0JBQXNCO0NBQ3RCOzs7QUFHRCxZQUFZO0FBQ1osbURBQW1EO0FBQ25EO0NBQ0Msa0JBQWtCO0NBQ2xCLFlBQVk7Q0FDWixzQkFBc0I7Q0FDdEIsc0JBQXNCO0NBQ3RCLGtCQUFrQjtDQUNsQixXQUFXO0NBQ1gsbUJBQW1CO0NBQ25CLHlCQUF5QjtDQUN6QixzQkFBc0I7Q0FDdEIscUJBQXFCO0NBQ3JCLGlCQUFpQjtDQUNqQixvQkFBb0I7Q0FDcEIscUNBQXFDO0NBQ3JDO0FBQ0Q7Q0FDQyxlQUFlO0NBQ2Ysb0JBQW9CO0NBQ3BCO0FBQ0Q7Ozs7Q0FJQyxrQkFBa0I7Q0FDbEIsb0JBQW9CO0NBQ3BCLDZCQUE2QjtDQUM3Qix1QkFBdUI7Q0FDdkIsV0FBVztDQUNYOztBQUVELGVBQWU7O0FBRWY7Q0FDQyxlQUFlO0FBQ2hCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTs7Q0FFQyxTQUFTO0NBQ1QsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxTQUFTO0NBQ1Qsb0JBQW9CO0NBQ3BCLHNCQUFzQjtDQUN0QjtBQUNEO0NBQ0MsTUFBTTtDQUNOLGlCQUFpQjtDQUNqQixpQkFBaUI7Q0FDakIseUJBQXlCO0NBQ3pCO0FBQ0Q7Q0FDQyxpQkFBaUI7QUFDbEI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBOztDQUVDLFFBQVE7Q0FDUixnQkFBZ0I7Q0FDaEI7QUFDRDtDQUNDLFFBQVE7Q0FDUixtQkFBbUI7Q0FDbkIsdUJBQXVCO0NBQ3ZCO0FBQ0Q7Q0FDQyxPQUFPO0NBQ1Asa0JBQWtCO0NBQ2xCLHdCQUF3QjtDQUN4Qjs7QUFFRCxhQUFhOztBQUViO0NBQ0Msa0VBQWtFO0NBQ2xFO0VBQ0MsaUNBQWlDO0VBQ2pDLHlCQUF5QjtFQUN6QjtDQUNEOzs7OztBQ3BwQkQ7Ozs7Ozs7Ozs7RUFVRTs7QUFFRjtFQUNFLDZCQUE2QjtFQUM3Qjs7O0dBR0M7QUFDSDtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFVBQVU7QUFDWjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLFVBQVU7RUFDVixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7RUFDVixhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLHFGQUFxRjtFQUNyRix1QkFBdUI7QUFDekI7QUFDQTs7O0VBR0UsaUNBQWlDO0FBQ25DO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLDhCQUE4QjtFQUM5QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQSxnQkFBZ0I7QUFDaEI7O0VBRUUsWUFBWTtBQUNkO0FBQ0E7RUFDRSx1QkFBdUI7RUFDdkIsc0NBQXNDO0FBQ3hDO0FBQ0E7RUFDRSx3QkFBd0I7RUFDeEIsMkJBQTJCO0FBQzdCO0FBQ0EsZUFBZTtBQUNmO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQjs7SUFFRSw0QkFBNEI7RUFDOUI7QUFDRjs7QUFFQSxhQUFhO0FBQ2I7RUFDRTtJQUNFLGNBQWM7SUFDZCxxQkFBcUIsRUFBRSxnQkFBZ0I7SUFDdkMsd0JBQXdCLEVBQUUsbUNBQW1DO0lBQzdEO01BQ0UsYUFBYTtJQUNmO0VBQ0Y7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0U7TUFDRSw2QkFBNkI7SUFDL0I7SUFDQTtNQUNFLHVEQUF1RDtNQUN2RCw4REFBOEQ7SUFDaEU7SUFDQTtNQUNFLG9EQUFvRDtJQUN0RDtFQUNGO0VBQ0E7SUFDRTtNQUNFLDZCQUE2QjtJQUMvQjtJQUNBO01BQ0Usc0RBQXNEO01BQ3RELDZEQUE2RDtJQUMvRDtJQUNBO01BQ0UsbURBQW1EO0lBQ3JEO0VBQ0Y7RUFDQTtJQUNFO01BQ0Usc0JBQXNCO0lBQ3hCO0lBQ0E7TUFDRSx1QkFBdUI7SUFDekI7RUFDRjtFQUNBO0lBQ0U7TUFDRSxXQUFXO01BQ1gsY0FBYztNQUNkLFdBQVc7SUFDYjtJQUNBO01BQ0UsZ0NBQWdDO01BQ2hDLHdCQUF3QjtJQUMxQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLHlEQUF5RDtJQUMzRDtJQUNBO01BQ0UsWUFBWTtNQUNaLGVBQWU7TUFDZiwwQ0FBMEM7SUFDNUM7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3REFBd0Q7SUFDMUQ7SUFDQTtNQUNFLFdBQVc7TUFDWCxjQUFjO01BQ2QsMkNBQTJDO0lBQzdDO0VBQ0Y7QUFDRjs7QUFFQSx1QkFBdUI7QUFDdkIsZUFBZTtBQUNmO0VBQ0U7Ozs7Ozs7Ozs7SUFVRSxrQkFBa0I7SUFDbEIsT0FBTztJQUNQLE1BQU07SUFDTixXQUFXO0lBQ1gsWUFBWTtJQUNaLG9CQUFvQjtJQUNwQixXQUFXO0VBQ2I7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsZ0ZBQWdGO0VBQ2xGO0VBQ0E7SUFDRSxpRkFBaUY7RUFDbkY7RUFDQTtJQUNFLCtFQUErRTtFQUNqRjtFQUNBO0lBQ0Usa0ZBQWtGO0VBQ3BGO0FBQ0Y7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxRQUFRO0VBQ1Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QiwwRUFBMEU7RUFDMUUsa0JBQWtCO0VBQ2xCLDZCQUE2QjtBQUMvQjtBQUNBOztFQUVFO0lBQ0UsbURBQW1EO0VBQ3JEO0FBQ0Y7QUFDQTtFQUNFLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0UsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0FBQ0Y7QUFDQSxxQkFBcUI7O0FBRXJCO0VBQ0UsbUNBQW1DO0VBQ25DLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxNQUFNO0lBQ04sb0JBQW9CO0VBQ3RCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsV0FBVztJQUNYLGlDQUFpQztFQUNuQztBQUNGOztBQUVBO0VBQ0U7SUFDRSxVQUFVO0lBQ1Ysa0NBQWtDO0VBQ3BDO0FBQ0Y7Ozs7QUFJQTtFQUNFLDhCQUE4QjtFQUM5Qjs7OztHQUlDO0FBQ0g7QUFDQTs7RUFFRSxrQkFBa0I7O0VBRWxCLG9DQUFvQztFQUNwQyxxQ0FBcUM7O0VBRXJDLFdBQVc7RUFDWCxlQUFlO0VBQ2YsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsZ0VBQWdFO0VBQ2hFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLFVBQVU7SUFDVixZQUFZO0lBQ1osb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLFdBQVc7SUFDWCxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLHdCQUF3QjtJQUN4QixrQkFBa0I7SUFDbEIsb0JBQW9CO0VBQ3RCO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7O0VBRUUsNkNBQTZDO0VBQzdDLDJEQUEyRDtBQUM3RDtBQUNBO0VBQ0UsZ0RBQWdEO0VBQ2hELFdBQVc7RUFDWDtJQUNFLHlCQUF5QjtFQUMzQjtBQUNGO0FBQ0E7RUFDRSxpREFBaUQ7RUFDakQsVUFBVTtBQUNaO0FBQ0E7RUFDRTs7OztJQUlFLDZDQUE2QztJQUM3QywyREFBMkQ7SUFDM0QsY0FBYztFQUNoQjtFQUNBOzs7O0lBSUUsZ0RBQWdEO0lBQ2hELFdBQVc7RUFDYjtFQUNBOzs7O0lBSUUsaURBQWlEO0lBQ2pELFVBQVU7RUFDWjtFQUNBOzs7O0lBSUU7TUFDRSx5QkFBeUI7SUFDM0I7RUFDRjtFQUNBOztJQUVFO01BQ0UsdUJBQXVCO0lBQ3pCO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7Ozs7SUFJRSw4Q0FBOEM7SUFDOUMsV0FBVztJQUNYLDREQUE0RDtJQUM1RCxhQUFhO0VBQ2Y7RUFDQTs7SUFFRSwrQ0FBK0M7SUFDL0MsWUFBWTtJQUNaO01BQ0UseUJBQXlCO0lBQzNCO0VBQ0Y7RUFDQTs7SUFFRSxrREFBa0Q7SUFDbEQsU0FBUztJQUNUO01BQ0Usd0JBQXdCO0lBQzFCO0VBQ0Y7QUFDRjs7QUFFQTtFQUNFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FrQkM7QUFDSDtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsK0JBQStCO0VBQy9CLFdBQVc7RUFDWDtJQUNFLFVBQVU7RUFDWjtFQUNBOztJQUVFLHdCQUF3QjtFQUMxQjtBQUNGO0FBQ0Esa0JBQWtCO0FBQ2xCOzs7O0VBSUUsNENBQTRDO0VBQzVDLHVDQUF1QztFQUN2QyxPQUFPO0VBQ1AsV0FBVztBQUNiO0FBQ0EsWUFBWTtBQUNaO0VBQ0UsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWjtJQUNFLHNCQUFzQjtJQUN0QixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7QUFDRjtBQUNBO0VBQ0UsdUZBQXVGO0VBQ3ZGLHlGQUF5RjtFQUN6RixxQkFBcUI7RUFDckIsaUVBQWlFO0VBQ2pFLGdFQUFnRTtFQUNoRSw4REFBOEQ7RUFDOUQ7SUFDRSxZQUFZO0lBQ1osU0FBUztJQUNULFVBQVU7SUFDVixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCOztFQUVBO0lBQ0Usd0JBQXdCO0VBQzFCO0FBQ0Y7QUFDQTtFQUNFLG1EQUFtRDtFQUNuRCxxRUFBcUU7QUFDdkU7O0FBRUE7O0VBRUUsMENBQTBDO0VBQzFDLHlDQUF5QztFQUN6QyxRQUFRO0VBQ1Isb0NBQW9DO0VBQ3BDO0lBQ0UsMkRBQTJEO0lBQzNELGNBQWM7RUFDaEI7RUFDQTtJQUNFLFFBQVE7SUFDUiwyQkFBMkI7SUFDM0IsVUFBVTtJQUNWO01BQ0UscUJBQXFCO01BQ3JCOztpQkFFVztJQUNiO0VBQ0Y7QUFDRjtBQUNBOztFQUVFO0lBQ0UsNkRBQTZEO0VBQy9EO0VBQ0E7SUFDRSxTQUFTO0lBQ1QsMkJBQTJCO0lBQzNCLG1CQUFtQjtJQUNuQjtNQUNFOztrQkFFWTtJQUNkO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7O2VBRWE7QUFDZjtBQUNBLGFBQWE7QUFDYjtFQUNFLHVEQUF1RDtBQUN6RDtBQUNBLGFBQWE7QUFDYjtFQUNFLDhFQUE4RTtFQUM5RSxrQkFBa0I7RUFDbEI7SUFDRSxxRUFBcUU7SUFDckUsa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxNQUFNO0lBQ04sV0FBVztJQUNYLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTs7OztJQUlFLFdBQVc7SUFDWCxzREFBc0Q7SUFDdEQsT0FBTztJQUNQLE1BQU07RUFDUjtFQUNBOzs7O0lBSUUscURBQXFEO0lBQ3JELFlBQVk7SUFDWixPQUFPO0lBQ1AsTUFBTTtFQUNSO0FBQ0Y7QUFDQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFOzs7Ozs7Ozs7O0dBVUM7QUFDSDtBQUNBO0VBQ0UsMERBQTBEO0VBQzFELGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0VBQWdFO0VBQ2hFOztJQUVFLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLGtCQUFrQjtJQUNsQiw4Q0FBOEM7SUFDOUMsMkNBQTJDO0lBQzNDLHNDQUFzQztJQUN0QyxXQUFXO0lBQ1gseUNBQXlDO0lBQ3pDLGdFQUFnRTtFQUNsRTtFQUNBOztJQUVFLGtCQUFrQjtJQUNsQix3Q0FBd0M7SUFDeEMseUNBQXlDO0lBQ3pDLDZDQUE2QztJQUM3QyxXQUFXO0lBQ1gsd0NBQXdDO0lBQ3hDLGlFQUFpRTtFQUNuRTtBQUNGO0FBQ0E7RUFDRSxZQUFZO0VBQ1osV0FBVztFQUNYLGtCQUFrQjtFQUNsQixxRUFBcUU7RUFDckUsMERBQTBEO0VBQzFELE9BQU87RUFDUCxNQUFNO0FBQ1I7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsYUFBYTtBQUNmOzs7QUFHQSxnQ0FBZ0M7QUFDaEM7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGtCQUFrQjs7RUFFbEI7OztJQUdFLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQSw4QkFBOEI7O0FBRTlCO0VBQ0UsWUFBWTtFQUNaLGtCQUFrQjtBQUNwQjs7O0FBR0EsU0FBUztBQUNUO0VBQ0Usa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0VBQ04sb0JBQW9CO0VBQ3BCLFVBQVU7RUFDVixjQUFjO0FBQ2hCOzs7OztBQUtBO0VBQ0U7SUFDRSxrQ0FBa0M7RUFDcEM7QUFDRjs7QUFFQTtFQUNFLG9DQUFvQztFQUNwQyxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLHNCQUFzQjtBQUN4Qjs7O0FBR0E7RUFDRTtJQUNFO01BQ0Usb0NBQW9DO0lBQ3RDO0VBQ0Y7RUFDQTtJQUNFLG9CQUFvQjtJQUNwQiw0QkFBNEI7SUFDNUI7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0Usb0JBQW9CO0lBQ3BCO01BQ0Usb0JBQW9CO0lBQ3RCO0VBQ0Y7QUFDRjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSxvQkFBb0I7SUFDcEIsMkJBQTJCO0lBQzNCLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxZQUFZO0lBQ1o7TUFDRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRTs7TUFFRSxvQkFBb0I7SUFDdEI7RUFDRjtFQUNBOzs7SUFHRSxvQkFBb0I7SUFDcEIsbUJBQW1CO0VBQ3JCOztFQUVBO0lBQ0Usa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxXQUFXO0lBQ1gsV0FBVztJQUNYLFlBQVk7SUFDWixZQUFZO0lBQ1osVUFBVTs7SUFFVjtNQUNFLFdBQVc7TUFDWCxnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLE9BQU87TUFDUCxNQUFNO01BQ04sU0FBUztNQUNULFFBQVE7TUFDUixrQkFBa0I7SUFDcEI7RUFDRjtBQUNGO0FBQ0E7RUFDRTtJQUNFLG9CQUFvQjtJQUNwQixtQkFBbUI7RUFDckI7QUFDRjtBQUNBLDZCQUE2QjtBQUM3QjtFQUNFOzs7O0lBSUUsVUFBVTtJQUNWLDJCQUEyQjtFQUM3QjtBQUNGO0FBQ0EsMkJBQTJCOztBQUUzQjtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSxvQkFBb0I7SUFDcEIsMkJBQTJCO0lBQzNCLFVBQVU7SUFDVjtNQUNFLG9CQUFvQjtJQUN0QjtFQUNGO0VBQ0E7SUFDRTs7TUFFRSxvQkFBb0I7SUFDdEI7RUFDRjtBQUNGO0FBQ0EsNkJBQTZCO0FBQzdCO0VBQ0U7Ozs7SUFJRSxVQUFVO0lBQ1YsMkJBQTJCO0VBQzdCO0FBQ0Y7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0E7O0FBRUE7RUFDRTtJQUNFLDJCQUEyQjtJQUMzQixnQkFBZ0I7SUFDaEIsK0NBQStDO0VBQ2pEO0FBQ0Y7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsK0JBQStCO0lBQy9CLDJCQUEyQjtJQUMzQixnQkFBZ0I7RUFDbEI7QUFDRjs7Ozs7QUN4MUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0VGO0FEQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDQ0Y7QURFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNBRjtBREdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0RGO0FESUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDRkY7QURLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNIRjtBRE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0pGO0FET0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDTEY7QUNuQ0E7RUFDRTtFQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FEc0RKOztBQ2tDQTtFQUVJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QURtQ0o7O0FFdEpBO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0FGc0pGO0FFbkpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGcUpGOztBRWxKQTtFQUNFO0VBQ0E7QUZxSkY7QUVuSkU7RUFDRTtBRnFKSjtBRW5KRTtFQUNFO0FGcUpKO0FFbkpFO0VBQ0U7QUZxSko7QUVuSkU7RUFDRTtBRnFKSjtBRW5KRTtFQUNFO0FGcUpKO0FFbkpFO0VBQ0U7QUZxSko7QUVuSkU7RUFDRTtBRnFKSjtBRW5KRTtFQUNFO0FGcUpKO0FFbkpFO0VBQ0U7QUZxSko7QUVuSkU7RUFDRTtBRnFKSjtBRW5KRTtFQUNFO0FGcUpKO0FFbkpFO0VBQ0U7QUZxSko7QUVuSkU7RUFDRTtBRnFKSjtBRW5KRTtFQUNFO0FGcUpKO0FFbkpFO0VBQ0U7QUZxSko7QUVuSkU7RUFDRTtBRnFKSjtBRW5KRTtFQUNFO0FGcUpKO0FFbkpFO0VBQ0U7QUZxSko7QUVuSkU7RUFDRTtBRnFKSjtBRW5KRTtFQUNFO0FGcUpKO0FFbkpFO0VBQ0U7QUZxSko7QUVuSkU7RUFDRTtBRnFKSjtBRW5KRTtFQUNFO0FGcUpKO0FFbkpFO0VBQ0U7QUZxSko7QUVuSkU7RUFDRTtBRnFKSjtBRW5KRTtFQUNFO0FGcUpKO0FFbkpFO0VBQ0U7QUZxSko7QUVuSkU7RUFDRTtBRnFKSjtBRW5KRTtFQUNFO0FGcUpKO0FFbkpFO0VBQ0U7QUZxSko7QUVuSkU7RUFDRTtBRnFKSjtBRW5KRTtFQUNFO0FGcUpKO0FFbkpFO0VBQ0U7QUZxSko7QUVuSkU7RUFDRTtBRnFKSjtBRW5KRTtFQUNFO0FGcUpKO0FFbkpFO0VBQ0U7QUZxSko7QUVuSkU7RUFDRTtBRnFKSjtBRW5KRTtFQUNFO0FGcUpKO0FFbkpFO0VBQ0U7QUZxSko7QUVuSkU7RUFDRTtBRnFKSjtBRW5KRTtFQUNFO0FGcUpKO0FFbkpFO0VBQ0U7QUZxSko7QUVuSkU7RUFDRTtBRnFKSjtBRW5KRTtFQUNFO0FGcUpKO0FFbkpFO0VBQ0U7QUZxSko7QUVuSkU7RUFDRTtBRnFKSjtBRW5KRTtFQUNFO0FGcUpKO0FFbkpFO0VBQ0U7QUZxSko7QUVuSkU7RUFDRTtBRnFKSjtBRW5KRTtFQUNFO0FGcUpKO0FFbkpFO0VBQ0U7QUZxSko7QUVuSkU7RUFDRTtBRnFKSjtBRW5KRTtFQUNFO0FGcUpKO0FFbkpFO0VBQ0U7QUZxSko7QUVuSkU7RUFDRTtBRnFKSjtBRW5KRTtFQUNFO0FGcUpKO0FFbkpFO0VBQ0U7QUZxSko7QUVuSkU7RUFDRTtBRnFKSjtBRW5KRTtFQUNFO0FGcUpKO0FFbkpFO0VBQ0U7QUZxSko7QUVuSkU7RUFDRTtBRnFKSjtBRW5KRTtFQUNFO0FGcUpKO0FFbkpFO0VBQ0U7QUZxSko7QUVuSkU7RUFDRTtBRnFKSjtBRW5KRTtFQUNFO0FGcUpKO0FFbkpFO0VBQ0U7QUZxSko7QUVuSkU7RUFDRTtBRnFKSjtBRW5KRTtFQUNFO0FGcUpKO0FFbkpFO0VBQ0U7QUZxSko7QUVuSkU7RUFDRTtBRnFKSjtBRW5KRTtFQUNFO0FGcUpKO0FFbkpFO0VBQ0U7QUZxSko7QUVuSkU7RUFDRTtBRnFKSjtBRW5KRTtFQUNFO0FGcUpKO0FFbkpFO0VBQ0U7QUZxSko7QUVuSkU7RUFDRTtBRnFKSjtBRW5KRTtFQUNFO0FGcUpKO0FFbkpFO0VBQ0U7QUZxSko7QUVuSkU7RUFDRTtBRnFKSjtBRW5KRTtFQUNFO0FGcUpKO0FFbkpFO0VBQ0U7QUZxSko7QUVuSkU7RUFDRTtBRnFKSjtBRW5KRTtFQUNFO0FGcUpKO0FFbkpFO0VBQ0U7QUZxSko7QUVuSkU7RUFDRTtBRnFKSjtBRW5KRTtFQUNFO0FGcUpKO0FFbkpFO0VBQ0U7QUZxSko7QUVuSkU7RUFDRTtBRnFKSjtBRW5KRTtFQUNFO0FGcUpKO0FFbkpFO0VBQ0U7QUZxSko7QUVuSkU7RUFDRTtBRnFKSjtBRW5KRTtFQUNFO0FGcUpKO0FFbkpFO0VBQ0U7QUZxSko7QUVuSkU7RUFDRTtBRnFKSjtBRW5KRTtFQUNFO0FGcUpKO0FFbkpFO0VBQ0U7QUZxSko7QUVuSkU7RUFDRTtBRnFKSjtBRW5KRTtFQUNFO0FGcUpKOztBRWhKRTtFQUNFLGFEL0xNO0FEa1ZWO0FFakpJO0VBQ0UsYURsTUk7QURxVlY7QUUvSU07RUFDRTtFQUNBLGVEeE1FO0FEeVZWO0FFNUlFO0VBQ0UsYUQ3Tk87QUQyV1g7QUU1SUk7RUFDRSxhRGhPSztBRDhXWDtBRTFJRTtFQUNFLGFEbE9PO0FEOFdYO0FFMUlJO0VBQ0UsYURyT0s7QURpWFg7QUV4SUU7RUFDRSxhRDdOUTtBRHVXWjtBRXhJSTtFQUNFLGFEaE9NO0FEMFdaOztBR25mQTtFQUNFO0FIc2ZGOztBR25mQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIc2ZGOztBR25mQTs7OztFQUlFO0VBQ0E7QUhzZkY7O0FHbmZBOztFQUVFO0VBQ0E7RUFDQTtBSHNmRjs7QUduZkE7RUFDRTtFQUNBO0FIc2ZGOztBR25mQTtFQUNFO0FIc2ZGOztBSXJoQkU7RUFDRTtBSndoQko7O0FJemhCRTtFQUNFO0FKNGhCSjs7QUk3aEJFO0VBQ0U7QUpnaUJKOztBSWppQkU7RUFDRTtBSm9pQko7O0FJcmlCRTtFQUNFO0FKd2lCSjs7QUl6aUJFO0VBQ0U7QUo0aUJKOztBSTdpQkU7RUFDRTtBSmdqQko7O0FJampCRTtFQUNFO0FKb2pCSjs7QUlyakJFO0VBQ0U7QUp3akJKOztBSXpqQkU7RUFDRTtBSjRqQko7O0FJN2pCRTtFQUNFO0FKZ2tCSjs7QUlqa0JFO0VBQ0U7QUpva0JKOztBSXJrQkU7RUFDRTtBSndrQko7O0FJemtCRTtFQUNFO0FKNGtCSjs7QUk3a0JFO0VBQ0U7QUpnbEJKOztBSWpsQkU7RUFDRTtBSm9sQko7O0FJcmxCRTtFQUNFO0FKd2xCSjs7QUl6bEJFO0VBQ0U7QUo0bEJKOztBSTdsQkU7RUFDRTtBSmdtQko7O0FLdmxCRTtFREZJO0lBQ0U7RUo2bEJOO0VJOWxCSTtJQUNFO0VKZ21CTjtFSWptQkk7SUFDRTtFSm1tQk47RUlwbUJJO0lBQ0U7RUpzbUJOO0VJdm1CSTtJQUNFO0VKeW1CTjtFSTFtQkk7SUFDRTtFSjRtQk47RUk3bUJJO0lBQ0U7RUorbUJOO0VJaG5CSTtJQUNFO0VKa25CTjtFSW5uQkk7SUFDRTtFSnFuQk47RUl0bkJJO0lBQ0U7RUp3bkJOO0VJem5CSTtJQUNFO0VKMm5CTjtFSTVuQkk7SUFDRTtFSjhuQk47RUkvbkJJO0lBQ0U7RUppb0JOO0VJbG9CSTtJQUNFO0VKb29CTjtFSXJvQkk7SUFDRTtFSnVvQk47RUl4b0JJO0lBQ0U7RUowb0JOO0VJM29CSTtJQUNFO0VKNm9CTjtFSTlvQkk7SUFDRTtFSmdwQk47RUlqcEJJO0lBQ0U7RUptcEJOO0FBQ0Y7QUtucEJFO0VERkk7SUFDRTtFSndwQk47RUl6cEJJO0lBQ0U7RUoycEJOO0VJNXBCSTtJQUNFO0VKOHBCTjtFSS9wQkk7SUFDRTtFSmlxQk47RUlscUJJO0lBQ0U7RUpvcUJOO0VJcnFCSTtJQUNFO0VKdXFCTjtFSXhxQkk7SUFDRTtFSjBxQk47RUkzcUJJO0lBQ0U7RUo2cUJOO0VJOXFCSTtJQUNFO0VKZ3JCTjtFSWpyQkk7SUFDRTtFSm1yQk47RUlwckJJO0lBQ0U7RUpzckJOO0VJdnJCSTtJQUNFO0VKeXJCTjtFSTFyQkk7SUFDRTtFSjRyQk47RUk3ckJJO0lBQ0U7RUorckJOO0VJaHNCSTtJQUNFO0VKa3NCTjtFSW5zQkk7SUFDRTtFSnFzQk47RUl0c0JJO0lBQ0U7RUp3c0JOO0VJenNCSTtJQUNFO0VKMnNCTjtFSTVzQkk7SUFDRTtFSjhzQk47QUFDRjtBSzlzQkU7RURGSTtJQUNFO0VKbXRCTjtFSXB0Qkk7SUFDRTtFSnN0Qk47RUl2dEJJO0lBQ0U7RUp5dEJOO0VJMXRCSTtJQUNFO0VKNHRCTjtFSTd0Qkk7SUFDRTtFSit0Qk47RUlodUJJO0lBQ0U7RUprdUJOO0VJbnVCSTtJQUNFO0VKcXVCTjtFSXR1Qkk7SUFDRTtFSnd1Qk47RUl6dUJJO0lBQ0U7RUoydUJOO0VJNXVCSTtJQUNFO0VKOHVCTjtFSS91Qkk7SUFDRTtFSml2Qk47RUlsdkJJO0lBQ0U7RUpvdkJOO0VJcnZCSTtJQUNFO0VKdXZCTjtFSXh2Qkk7SUFDRTtFSjB2Qk47RUkzdkJJO0lBQ0U7RUo2dkJOO0VJOXZCSTtJQUNFO0VKZ3dCTjtFSWp3Qkk7SUFDRTtFSm13Qk47RUlwd0JJO0lBQ0U7RUpzd0JOO0VJdndCSTtJQUNFO0VKeXdCTjtBQUNGO0FLendCRTtFREZJO0lBQ0U7RUo4d0JOO0VJL3dCSTtJQUNFO0VKaXhCTjtFSWx4Qkk7SUFDRTtFSm94Qk47RUlyeEJJO0lBQ0U7RUp1eEJOO0VJeHhCSTtJQUNFO0VKMHhCTjtFSTN4Qkk7SUFDRTtFSjZ4Qk47RUk5eEJJO0lBQ0U7RUpneUJOO0VJanlCSTtJQUNFO0VKbXlCTjtFSXB5Qkk7SUFDRTtFSnN5Qk47RUl2eUJJO0lBQ0U7RUp5eUJOO0VJMXlCSTtJQUNFO0VKNHlCTjtFSTd5Qkk7SUFDRTtFSit5Qk47RUloekJJO0lBQ0U7RUprekJOO0VJbnpCSTtJQUNFO0VKcXpCTjtFSXR6Qkk7SUFDRTtFSnd6Qk47RUl6ekJJO0lBQ0U7RUoyekJOO0VJNXpCSTtJQUNFO0VKOHpCTjtFSS96Qkk7SUFDRTtFSmkwQk47RUlsMEJJO0lBQ0U7RUpvMEJOO0FBQ0Y7QUtwMEJFO0VERkk7SUFDRTtFSnkwQk47RUkxMEJJO0lBQ0U7RUo0MEJOO0VJNzBCSTtJQUNFO0VKKzBCTjtFSWgxQkk7SUFDRTtFSmsxQk47RUluMUJJO0lBQ0U7RUpxMUJOO0VJdDFCSTtJQUNFO0VKdzFCTjtFSXoxQkk7SUFDRTtFSjIxQk47RUk1MUJJO0lBQ0U7RUo4MUJOO0VJLzFCSTtJQUNFO0VKaTJCTjtFSWwyQkk7SUFDRTtFSm8yQk47RUlyMkJJO0lBQ0U7RUp1MkJOO0VJeDJCSTtJQUNFO0VKMDJCTjtFSTMyQkk7SUFDRTtFSjYyQk47RUk5MkJJO0lBQ0U7RUpnM0JOO0VJajNCSTtJQUNFO0VKbTNCTjtFSXAzQkk7SUFDRTtFSnMzQk47RUl2M0JJO0lBQ0U7RUp5M0JOO0VJMTNCSTtJQUNFO0VKNDNCTjtFSTczQkk7SUFDRTtFSiszQk47QUFDRjtBSXozQkU7RUFBTztBSjQzQlQ7QUkzM0JFO0VBQVE7QUo4M0JWO0FJNzNCRTtFQUFRO0FKZzRCVjtBSS8zQkU7RUFBUTtBSms0QlY7QUlqNEJFO0VBQVE7QUpvNEJWO0FJbjRCRTtFQUFRO0FKczRCVjtBSXI0QkU7RUFBTztBSnc0QlQ7QUl2NEJFO0VBQU87QUowNEJUO0FJejRCRTtFQUFPO0FKNDRCVDtBSTM0QkU7RUFBTztBSjg0QlQ7QUk3NEJFO0VBQU07QUpnNUJSOztBSTc0QkE7Ozs7OztFQU1FO0VBQ0EsY0g4RlM7QURrekJYOztBTXA3QkU7RUFDRTtBTnU3Qko7O0FNeDdCRTtFQUNFO0FOMjdCSjs7QU01N0JFO0VBQ0U7QU4rN0JKOztBTWg4QkU7RUFDRTtBTm04Qko7O0FNcDhCRTtFQUNFO0FOdThCSjs7QU14OEJFO0VBQ0U7QU4yOEJKOztBTTU4QkU7RUFDRTtBTis4Qko7O0FNaDlCRTtFQUNFO0FObTlCSjs7QU1wOUJFO0VBQ0U7QU51OUJKOztBTXg5QkU7RUFDRTtBTjI5Qko7O0FNNTlCRTtFQUNFO0FOKzlCSjs7QU1oK0JFO0VBQ0U7QU5tK0JKOztBTXArQkU7RUFDRTtBTnUrQko7O0FNeCtCRTtFQUNFO0FOMitCSjs7QU01K0JFO0VBQ0U7QU4rK0JKOztBTWgvQkU7RUFDRTtBTm0vQko7O0FNcC9CRTtFQUNFO0FOdS9CSjs7QU14L0JFO0VBQ0U7QU4yL0JKOztBTTUvQkU7RUFDRTtBTisvQko7O0FNaGdDRTtFQUNFO0FObWdDSjs7QU1wZ0NFO0VBQ0U7QU51Z0NKOztBTXhnQ0U7RUFDRTtBTjJnQ0o7O0FNNWdDRTtFQUNFO0FOK2dDSjs7QU1oaENFO0VBQ0U7QU5taENKOztBTXBoQ0U7RUFDRTtBTnVoQ0o7O0FNeGhDRTtFQUNFO0FOMmhDSjs7QU01aENFO0VBQ0U7QU4raENKOztBTWhpQ0U7RUFDRTtBTm1pQ0o7O0FNcGlDRTtFQUNFO0FOdWlDSjs7QU14aUNFO0VBQ0U7QU4yaUNKOztBTTVpQ0U7RUFDRTtBTitpQ0o7O0FNaGpDRTtFQUNFO0FObWpDSjs7QU1wakNFO0VBQ0U7QU51akNKOztBTXhqQ0U7RUFDRTtBTjJqQ0o7O0FNNWpDRTtFQUNFO0FOK2pDSjs7QU1oa0NFO0VBQ0U7QU5ta0NKOztBTXBrQ0U7RUFDRTtBTnVrQ0o7O0FNeGtDRTtFQUNFO0FOMmtDSjs7QU01a0NFO0VBQ0U7QU4ra0NKOztBTWhsQ0U7RUFDRTtBTm1sQ0o7O0FNcGxDRTtFQUNFO0FOdWxDSjs7QU14bENFO0VBQ0U7QU4ybENKOztBTTVsQ0U7RUFDRTtBTitsQ0o7O0FNaG1DRTtFQUNFO0FObW1DSjs7QU1wbUNFO0VBQ0U7QU51bUNKOztBTXhtQ0U7RUFDRTtBTjJtQ0o7O0FNNW1DRTtFQUNFO0FOK21DSjs7QU1obkNFO0VBQ0U7QU5tbkNKOztBTXBuQ0U7RUFDRTtBTnVuQ0o7O0FNeG5DRTtFQUNFO0FOMm5DSjs7QU01bkNFO0VBQ0U7QU4rbkNKOztBTWhvQ0U7RUFDRTtBTm1vQ0o7O0FNcG9DRTtFQUNFO0FOdW9DSjs7QU14b0NFO0VBQ0U7QU4yb0NKOztBTTVvQ0U7RUFDRTtBTitvQ0o7O0FNaHBDRTtFQUNFO0FObXBDSjs7QU1wcENFO0VBQ0U7QU51cENKOztBTXhwQ0U7RUFDRTtBTjJwQ0o7O0FNNXBDRTtFQUNFO0FOK3BDSjs7QU1ocUNFO0VBQ0U7QU5tcUNKOztBTXBxQ0U7RUFDRTtBTnVxQ0o7O0FNeHFDRTtFQUNFO0FOMnFDSjs7QU01cUNFO0VBQ0U7QU4rcUNKOztBTWhyQ0U7RUFDRTtBTm1yQ0o7O0FNcHJDRTtFQUNFO0FOdXJDSjs7QU14ckNFO0VBQ0U7QU4yckNKOztBTTVyQ0U7RUFDRTtBTityQ0o7O0FNaHNDRTtFQUNFO0FObXNDSjs7QU05ckNFO0VBQ0U7QU5pc0NKOztBTWxzQ0U7RUFDRTtBTnFzQ0o7O0FNdHNDRTtFQUNFO0FOeXNDSjs7QU0xc0NFO0VBQ0U7QU42c0NKOztBTTlzQ0U7RUFDRTtBTml0Q0o7O0FNbHRDRTtFQUNFO0FOcXRDSjs7QU10dENFO0VBQ0U7QU55dENKOztBTTF0Q0U7RUFDRTtBTjZ0Q0o7O0FNOXRDRTtFQUNFO0FOaXVDSjs7QU1sdUNFO0VBQ0U7QU5xdUNKOztBTXR1Q0U7RUFDRTtBTnl1Q0o7O0FNMXVDRTtFQUNFO0FONnVDSjs7QU05dUNFO0VBQ0U7QU5pdkNKOztBTWx2Q0U7RUFDRTtBTnF2Q0o7O0FNdHZDRTtFQUNFO0FOeXZDSjs7QU0xdkNFO0VBQ0U7QU42dkNKOztBTTl2Q0U7RUFDRTtBTml3Q0o7O0FNbHdDRTtFQUNFO0FOcXdDSjs7QU10d0NFO0VBQ0U7QU55d0NKOztBTTF3Q0U7RUFDRTtBTjZ3Q0o7O0FNOXdDRTtFQUNFO0FOaXhDSjs7QU1seENFO0VBQ0U7QU5xeENKOztBTXR4Q0U7RUFDRTtBTnl4Q0o7O0FNMXhDRTtFQUNFO0FONnhDSjs7QU05eENFO0VBQ0U7QU5peUNKOztBTWx5Q0U7RUFDRTtBTnF5Q0o7O0FNdHlDRTtFQUNFO0FOeXlDSjs7QU0xeUNFO0VBQ0U7QU42eUNKOztBTTl5Q0U7RUFDRTtBTml6Q0o7O0FNbHpDRTtFQUNFO0FOcXpDSjs7QU10ekNFO0VBQ0U7QU55ekNKOztBTTF6Q0U7RUFDRTtBTjZ6Q0o7O0FNOXpDRTtFQUNFO0FOaTBDSjs7QU1sMENFO0VBQ0U7QU5xMENKOztBTXQwQ0U7RUFDRTtBTnkwQ0o7O0FNMTBDRTtFQUNFO0FONjBDSjs7QU05MENFO0VBQ0U7QU5pMUNKOztBTWwxQ0U7RUFDRTtBTnExQ0o7O0FNdDFDRTtFQUNFO0FOeTFDSjs7QU0xMUNFO0VBQ0U7QU42MUNKOztBTTkxQ0U7RUFDRTtBTmkyQ0o7O0FNbDJDRTtFQUNFO0FOcTJDSjs7QU10MkNFO0VBQ0U7QU55MkNKOztBTTEyQ0U7RUFDRTtBTjYyQ0o7O0FNOTJDRTtFQUNFO0FOaTNDSjs7QU1sM0NFO0VBQ0U7QU5xM0NKOztBTXQzQ0U7RUFDRTtBTnkzQ0o7O0FNMTNDRTtFQUNFO0FONjNDSjs7QU05M0NFO0VBQ0U7QU5pNENKOztBTWw0Q0U7RUFDRTtBTnE0Q0o7O0FNdDRDRTtFQUNFO0FOeTRDSjs7QU0xNENFO0VBQ0U7QU42NENKOztBTTk0Q0U7RUFDRTtBTmk1Q0o7O0FNbDVDRTtFQUNFO0FOcTVDSjs7QU10NUNFO0VBQ0U7QU55NUNKOztBTTE1Q0U7RUFDRTtBTjY1Q0o7O0FNOTVDRTtFQUNFO0FOaTZDSjs7QU1sNkNFO0VBQ0U7QU5xNkNKOztBTXQ2Q0U7RUFDRTtBTnk2Q0o7O0FNMTZDRTtFQUNFO0FONjZDSjs7QU05NkNFO0VBQ0U7QU5pN0NKOztBTWw3Q0U7RUFDRTtBTnE3Q0o7O0FNdDdDRTtFQUNFO0FOeTdDSjs7QU0xN0NFO0VBQ0U7QU42N0NKOztBTTk3Q0U7RUFDRTtBTmk4Q0o7O0FNbDhDRTtFQUNFO0FOcThDSjs7QU10OENFO0VBQ0U7QU55OENKOztBTTE4Q0U7RUFDRTtBTjY4Q0o7O0FLMThDRTtFQ0NGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTjQ4Q0Y7QUFDRjtBS3A5Q0U7RUNDRjtJQVVJO0VONjhDRjtBQUNGO0FLejlDRTtFQ0NGO0lBY0k7SUFDQTtJQUNBO0VOODhDRjtBQUNGOztBTTM4Q0E7RUFDRTtBTjg4Q0Y7QU03OENFO0VBQU87QU5nOUNUOztBTTU4Q0U7RUFBWTtBTmc5Q2Q7QU0vOENFO0VBQVk7QU5rOUNkO0FNajlDRTtFQUFZO0FObzlDZDs7QU1oOUNFO0VBQVM7QU5vOUNYO0FNbjlDRTtFQUFTO0FOczlDWDs7QU1uOUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnM5Q0Y7O0FNbjlDQTtFQUNFO0VBQ0E7RUFDQTtBTnM5Q0Y7O0FNbjlDQTtFQUNFO0FOczlDRjs7QU1sOUNFO0VBQU07QU5zOUNSO0FNcjlDRTtFQUFNO0FOdzlDUjtBTXY5Q0U7RUFBTTtBTjA5Q1I7QU16OUNFO0VBQU87QU40OUNUO0FNMzlDRTtFQUFRO0FOODlDVjtBTTc5Q0U7RUFBUztBTmcrQ1g7QU05OUNFO0VBQVU7QU5pK0NaOztBTTc5Q0U7RUFBTztBTmkrQ1Q7QU1oK0NFO0VBQU07QU5tK0NSO0FNbCtDRTtFQUFNO0FOcStDUjtBTXArQ0U7RUFBTTtBTnUrQ1I7QU10K0NFO0VBQU07QU55K0NSO0FNeCtDRTtFQUFNO0FOMitDUjtBTTErQ0U7RUFBTTtBTjYrQ1I7O0FNMStDQTtFQUFtQjtBTjgrQ25COztBTTcrQ0E7RUFBZ0I7QU5pL0NoQjs7QU1oL0NBO0VBQWdCO0FOby9DaEI7O0FNbi9DQTtFQUFnQjtBTnUvQ2hCOztBTXQvQ0E7RUFBZ0I7QU4wL0NoQjs7QU16L0NBO0VBQWdCO0FONi9DaEI7O0FNMS9DRTtFQUNFO0VBQ0E7QU42L0NKOztBTXgvQ0U7RUFBUTtBTjQvQ1Y7QU0zL0NFO0VBQVE7QU44L0NWO0FNNy9DRTtFQUFRO0FOZ2dEVjtBTS8vQ0U7RUFBUTtBTmtnRFY7QU1qZ0RFO0VBQVE7QU5vZ0RWO0FNbmdERTtFQUFRO0FOc2dEVjtBTXJnREU7RUFBUTtBTndnRFY7O0FNcmdEQTtFQUNFO0FOd2dERjs7QU1yZ0RBO0VBQ0U7QU53Z0RGOztBTXJnREE7RUFDRTtBTndnREY7O0FNcmdEQTtFQUNFO0FOd2dERjs7QU1yZ0RBO0VBQ0U7QU53Z0RGOztBTXJnREE7RUFDRTtBTndnREY7O0FNcmdEQTtFQUNFO0FOd2dERjs7QU1yZ0RBO0VBQ0U7QU53Z0RGOztBTXJnREE7RUFDRTtBTndnREY7O0FNcmdEQTtFQUNFO0FOd2dERjs7QU1yZ0RBO0VBQ0U7QU53Z0RGOztBTXJnREE7RUFDRTtBTndnREY7O0FNdGdEQTtFQUNFO0FOeWdERjs7QU10Z0RBO0VBQ0U7QU55Z0RGOztBTXRnREE7RUFDRTtBTnlnREY7O0FNcmdERTtFQUNFO0VBQ0E7RUFDQTtBTndnREo7QU1yZ0RFO0VBQ0U7RUFDQTtFQUNBO0FOdWdESjtBTXBnREU7RUFDRTtFQUNBO0VBQ0E7QU5zZ0RKO0FNbmdERTtFQUNFO0VBQ0E7RUFDQTtBTnFnREo7QU1sZ0RFO0VBQ0U7RUFDQTtFQUNBO0FOb2dESjtBTWpnREU7RUFDRTtFQUNBO0VBQ0E7QU5tZ0RKO0FNaGdERTtFQUNFO0VBQ0E7RUFDQTtBTmtnREo7QU0vL0NFO0VBQ0U7RUFDQTtFQUNBO0FOaWdESjtBTTkvQ0U7RUFDRTtFQUNBO0VBQ0E7QU5nZ0RKO0FNNy9DRTtFQUNFO0VBQ0E7RUFDQTtBTisvQ0o7O0FNMy9DQTtFQUNFO0FOOC9DRjs7QU0zL0NBO0VBQ0U7QU44L0NGO0FNNS9DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU44L0NKO0FNMy9DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU42L0NKO0FNei9DSTtFQUNFO0VBQ0E7QU4yL0NOO0FNeC9DSTtFQUNFO0VBQ0E7QU4wL0NOOztBTXIvQ0E7RUFDRTtBTncvQ0Y7O0FNcC9DRTtFQUFPO0FOdy9DVDtBTXYvQ0U7RUFBTztBTjAvQ1Q7QU16L0NFO0VBQU87QU40L0NUOztBTXgvQ0U7RUFDRTtFQUNBO0FOMi9DSjs7QU12L0NBO0VBQ0U7QU4wL0NGO0FNeC9DRTtFQUFLO0FOMi9DUDs7QU14L0NBO0VBQ0U7QU4yL0NGO0FNei9DRTtFQUFLO0FONC9DUDs7QU8zeERFO0VBQ0U7RUFDQTtBUDh4REo7O0FPM3hERTtFQUNFO0VBQ0E7QVA4eERKOztBTzN4REU7RUFBZTtBUCt4RGpCOztBTzl4REU7RUFBZTtBUGt5RGpCOztBT2p5REU7RUFBZTtBUHF5RGpCOztBT3B5REU7RUFBZTtBUHd5RGpCOztBT3Z5REU7RUFBZTtBUDJ5RGpCOztBTzF5REU7RUFBZTtBUDh5RGpCOztBTzd5REU7RUFBZTtBUGl6RGpCOztBT2h6REU7RUFBZTtBUG96RGpCOztBT2x6REU7RUFDRTtFQUNBO0FQcXpESjs7QU8xMERFO0VBQ0U7RUFDQTtBUDYwREo7O0FPMTBERTtFQUNFO0VBQ0E7QVA2MERKOztBTzEwREU7RUFBZTtBUDgwRGpCOztBTzcwREU7RUFBZTtBUGkxRGpCOztBT2gxREU7RUFBZTtBUG8xRGpCOztBT24xREU7RUFBZTtBUHUxRGpCOztBT3QxREU7RUFBZTtBUDAxRGpCOztBT3oxREU7RUFBZTtBUDYxRGpCOztBTzUxREU7RUFBZTtBUGcyRGpCOztBTy8xREU7RUFBZTtBUG0yRGpCOztBT2oyREU7RUFDRTtFQUNBO0FQbzJESjs7QU96M0RFO0VBQ0U7RUFDQTtBUDQzREo7O0FPejNERTtFQUNFO0VBQ0E7QVA0M0RKOztBT3ozREU7RUFBZTtBUDYzRGpCOztBTzUzREU7RUFBZTtBUGc0RGpCOztBTy8zREU7RUFBZTtBUG00RGpCOztBT2w0REU7RUFBZTtBUHM0RGpCOztBT3I0REU7RUFBZTtBUHk0RGpCOztBT3g0REU7RUFBZTtBUDQ0RGpCOztBTzM0REU7RUFBZTtBUCs0RGpCOztBTzk0REU7RUFBZTtBUGs1RGpCOztBT2g1REU7RUFDRTtFQUNBO0FQbTVESjs7QU94NkRFO0VBQ0U7RUFDQTtBUDI2REo7O0FPeDZERTtFQUNFO0VBQ0E7QVAyNkRKOztBT3g2REU7RUFBZTtBUDQ2RGpCOztBTzM2REU7RUFBZTtBUCs2RGpCOztBTzk2REU7RUFBZTtBUGs3RGpCOztBT2o3REU7RUFBZTtBUHE3RGpCOztBT3A3REU7RUFBZTtBUHc3RGpCOztBT3Y3REU7RUFBZTtBUDI3RGpCOztBTzE3REU7RUFBZTtBUDg3RGpCOztBTzc3REU7RUFBZTtBUGk4RGpCOztBTy83REU7RUFDRTtFQUNBO0FQazhESjs7QU92OURFO0VBQ0U7RUFDQTtBUDA5REo7O0FPdjlERTtFQUNFO0VBQ0E7QVAwOURKOztBT3Y5REU7RUFBZTtBUDI5RGpCOztBTzE5REU7RUFBZTtBUDg5RGpCOztBTzc5REU7RUFBZTtBUGkrRGpCOztBT2grREU7RUFBZTtBUG8rRGpCOztBT24rREU7RUFBZTtBUHUrRGpCOztBT3QrREU7RUFBZTtBUDArRGpCOztBT3orREU7RUFBZTtBUDYrRGpCOztBTzUrREU7RUFBZTtBUGcvRGpCOztBTzkrREU7RUFDRTtFQUNBO0FQaS9ESjs7QU90Z0VFO0VBQ0U7RUFDQTtBUHlnRUo7O0FPdGdFRTtFQUNFO0VBQ0E7QVB5Z0VKOztBT3RnRUU7RUFBZTtBUDBnRWpCOztBT3pnRUU7RUFBZTtBUDZnRWpCOztBTzVnRUU7RUFBZTtBUGdoRWpCOztBTy9nRUU7RUFBZTtBUG1oRWpCOztBT2xoRUU7RUFBZTtBUHNoRWpCOztBT3JoRUU7RUFBZTtBUHloRWpCOztBT3hoRUU7RUFBZTtBUDRoRWpCOztBTzNoRUU7RUFBZTtBUCtoRWpCOztBTzdoRUU7RUFDRTtFQUNBO0FQZ2lFSjs7QU9yakVFO0VBQ0U7RUFDQTtBUHdqRUo7O0FPcmpFRTtFQUNFO0VBQ0E7QVB3akVKOztBT3JqRUU7RUFBZTtBUHlqRWpCOztBT3hqRUU7RUFBZTtBUDRqRWpCOztBTzNqRUU7RUFBZTtBUCtqRWpCOztBTzlqRUU7RUFBZTtBUGtrRWpCOztBT2prRUU7RUFBZTtBUHFrRWpCOztBT3BrRUU7RUFBZTtBUHdrRWpCOztBT3ZrRUU7RUFBZTtBUDJrRWpCOztBTzFrRUU7RUFBZTtBUDhrRWpCOztBTzVrRUU7RUFDRTtFQUNBO0FQK2tFSjs7QU9wbUVFO0VBQ0U7RUFDQTtBUHVtRUo7O0FPcG1FRTtFQUNFO0VBQ0E7QVB1bUVKOztBT3BtRUU7RUFBZTtBUHdtRWpCOztBT3ZtRUU7RUFBZTtBUDJtRWpCOztBTzFtRUU7RUFBZTtBUDhtRWpCOztBTzdtRUU7RUFBZTtBUGluRWpCOztBT2huRUU7RUFBZTtBUG9uRWpCOztBT25uRUU7RUFBZTtBUHVuRWpCOztBT3RuRUU7RUFBZTtBUDBuRWpCOztBT3puRUU7RUFBZTtBUDZuRWpCOztBTzNuRUU7RUFDRTtFQUNBO0FQOG5FSjs7QU9ucEVFO0VBQ0U7RUFDQTtBUHNwRUo7O0FPbnBFRTtFQUNFO0VBQ0E7QVBzcEVKOztBT25wRUU7RUFBZTtBUHVwRWpCOztBT3RwRUU7RUFBZTtBUDBwRWpCOztBT3pwRUU7RUFBZTtBUDZwRWpCOztBTzVwRUU7RUFBZTtBUGdxRWpCOztBTy9wRUU7RUFBZTtBUG1xRWpCOztBT2xxRUU7RUFBZTtBUHNxRWpCOztBT3JxRUU7RUFBZTtBUHlxRWpCOztBT3hxRUU7RUFBZTtBUDRxRWpCOztBTzFxRUU7RUFDRTtFQUNBO0FQNnFFSjs7QU9sc0VFO0VBQ0U7RUFDQTtBUHFzRUo7O0FPbHNFRTtFQUNFO0VBQ0E7QVBxc0VKOztBT2xzRUU7RUFBZTtBUHNzRWpCOztBT3JzRUU7RUFBZTtBUHlzRWpCOztBT3hzRUU7RUFBZTtBUDRzRWpCOztBTzNzRUU7RUFBZTtBUCtzRWpCOztBTzlzRUU7RUFBZTtBUGt0RWpCOztBT2p0RUU7RUFBZTtBUHF0RWpCOztBT3B0RUU7RUFBZTtBUHd0RWpCOztBT3Z0RUU7RUFBZTtBUDJ0RWpCOztBT3p0RUU7RUFDRTtFQUNBO0FQNHRFSjs7QU9qdkVFO0VBQ0U7RUFDQTtBUG92RUo7O0FPanZFRTtFQUNFO0VBQ0E7QVBvdkVKOztBT2p2RUU7RUFBZTtBUHF2RWpCOztBT3B2RUU7RUFBZTtBUHd2RWpCOztBT3Z2RUU7RUFBZTtBUDJ2RWpCOztBTzF2RUU7RUFBZTtBUDh2RWpCOztBTzd2RUU7RUFBZTtBUGl3RWpCOztBT2h3RUU7RUFBZTtBUG93RWpCOztBT253RUU7RUFBZTtBUHV3RWpCOztBT3R3RUU7RUFBZTtBUDB3RWpCOztBT3h3RUU7RUFDRTtFQUNBO0FQMndFSjs7QU9oeUVFO0VBQ0U7RUFDQTtBUG15RUo7O0FPaHlFRTtFQUNFO0VBQ0E7QVBteUVKOztBT2h5RUU7RUFBZTtBUG95RWpCOztBT255RUU7RUFBZTtBUHV5RWpCOztBT3R5RUU7RUFBZTtBUDB5RWpCOztBT3p5RUU7RUFBZTtBUDZ5RWpCOztBTzV5RUU7RUFBZTtBUGd6RWpCOztBTy95RUU7RUFBZTtBUG16RWpCOztBT2x6RUU7RUFBZTtBUHN6RWpCOztBT3J6RUU7RUFBZTtBUHl6RWpCOztBT3Z6RUU7RUFDRTtFQUNBO0FQMHpFSjs7QU8vMEVFO0VBQ0U7RUFDQTtBUGsxRUo7O0FPLzBFRTtFQUNFO0VBQ0E7QVBrMUVKOztBTy8wRUU7RUFBZTtBUG0xRWpCOztBT2wxRUU7RUFBZTtBUHMxRWpCOztBT3IxRUU7RUFBZTtBUHkxRWpCOztBT3gxRUU7RUFBZTtBUDQxRWpCOztBTzMxRUU7RUFBZTtBUCsxRWpCOztBTzkxRUU7RUFBZTtBUGsyRWpCOztBT2oyRUU7RUFBZTtBUHEyRWpCOztBT3AyRUU7RUFBZTtBUHcyRWpCOztBT3QyRUU7RUFDRTtFQUNBO0FQeTJFSjs7QU85M0VFO0VBQ0U7RUFDQTtBUGk0RUo7O0FPOTNFRTtFQUNFO0VBQ0E7QVBpNEVKOztBTzkzRUU7RUFBZTtBUGs0RWpCOztBT2o0RUU7RUFBZTtBUHE0RWpCOztBT3A0RUU7RUFBZTtBUHc0RWpCOztBT3Y0RUU7RUFBZTtBUDI0RWpCOztBTzE0RUU7RUFBZTtBUDg0RWpCOztBTzc0RUU7RUFBZTtBUGk1RWpCOztBT2g1RUU7RUFBZTtBUG81RWpCOztBT241RUU7RUFBZTtBUHU1RWpCOztBT3I1RUU7RUFDRTtFQUNBO0FQdzVFSjs7QU83NkVFO0VBQ0U7RUFDQTtBUGc3RUo7O0FPNzZFRTtFQUNFO0VBQ0E7QVBnN0VKOztBTzc2RUU7RUFBZTtBUGk3RWpCOztBT2g3RUU7RUFBZTtBUG83RWpCOztBT243RUU7RUFBZTtBUHU3RWpCOztBT3Q3RUU7RUFBZTtBUDA3RWpCOztBT3o3RUU7RUFBZTtBUDY3RWpCOztBTzU3RUU7RUFBZTtBUGc4RWpCOztBTy83RUU7RUFBZTtBUG04RWpCOztBT2w4RUU7RUFBZTtBUHM4RWpCOztBT3A4RUU7RUFDRTtFQUNBO0FQdThFSjs7QU81OUVFO0VBQ0U7RUFDQTtBUCs5RUo7O0FPNTlFRTtFQUNFO0VBQ0E7QVArOUVKOztBTzU5RUU7RUFBZTtBUGcrRWpCOztBTy85RUU7RUFBZTtBUG0rRWpCOztBT2wrRUU7RUFBZTtBUHMrRWpCOztBT3IrRUU7RUFBZTtBUHkrRWpCOztBT3grRUU7RUFBZTtBUDQrRWpCOztBTzMrRUU7RUFBZTtBUCsrRWpCOztBTzkrRUU7RUFBZTtBUGsvRWpCOztBT2ovRUU7RUFBZTtBUHEvRWpCOztBT24vRUU7RUFDRTtFQUNBO0FQcy9FSjs7QU8zZ0ZFO0VBQ0U7RUFDQTtBUDhnRko7O0FPM2dGRTtFQUNFO0VBQ0E7QVA4Z0ZKOztBTzNnRkU7RUFBZTtBUCtnRmpCOztBTzlnRkU7RUFBZTtBUGtoRmpCOztBT2poRkU7RUFBZTtBUHFoRmpCOztBT3BoRkU7RUFBZTtBUHdoRmpCOztBT3ZoRkU7RUFBZTtBUDJoRmpCOztBTzFoRkU7RUFBZTtBUDhoRmpCOztBTzdoRkU7RUFBZTtBUGlpRmpCOztBT2hpRkU7RUFBZTtBUG9pRmpCOztBT2xpRkU7RUFDRTtFQUNBO0FQcWlGSjs7QU8xakZFO0VBQ0U7RUFDQTtBUDZqRko7O0FPMWpGRTtFQUNFO0VBQ0E7QVA2akZKOztBTzFqRkU7RUFBZTtBUDhqRmpCOztBTzdqRkU7RUFBZTtBUGlrRmpCOztBT2hrRkU7RUFBZTtBUG9rRmpCOztBT25rRkU7RUFBZTtBUHVrRmpCOztBT3RrRkU7RUFBZTtBUDBrRmpCOztBT3prRkU7RUFBZTtBUDZrRmpCOztBTzVrRkU7RUFBZTtBUGdsRmpCOztBTy9rRkU7RUFBZTtBUG1sRmpCOztBT2psRkU7RUFDRTtFQUNBO0FQb2xGSjs7QUtybUZFO0VFd0JJO0lBQ0U7SUFDQTtFUGlsRk47RU85a0ZJO0lBQ0U7SUFDQTtFUGdsRk47RU83a0ZJO0lBQTBCO0VQZ2xGOUI7RU8va0ZJO0lBQTBCO0VQa2xGOUI7RU9qbEZJO0lBQTBCO0VQb2xGOUI7RU9ubEZJO0lBQTBCO0VQc2xGOUI7RU9ybEZJO0lBQTBCO0VQd2xGOUI7RU92bEZJO0lBQTBCO0VQMGxGOUI7RU96bEZJO0lBQTBCO0VQNGxGOUI7RU8zbEZJO0lBQTBCO0VQOGxGOUI7RU8vbUZJO0lBQ0U7SUFDQTtFUGluRk47RU85bUZJO0lBQ0U7SUFDQTtFUGduRk47RU83bUZJO0lBQTBCO0VQZ25GOUI7RU8vbUZJO0lBQTBCO0VQa25GOUI7RU9qbkZJO0lBQTBCO0VQb25GOUI7RU9ubkZJO0lBQTBCO0VQc25GOUI7RU9ybkZJO0lBQTBCO0VQd25GOUI7RU92bkZJO0lBQTBCO0VQMG5GOUI7RU96bkZJO0lBQTBCO0VQNG5GOUI7RU8zbkZJO0lBQTBCO0VQOG5GOUI7RU8vb0ZJO0lBQ0U7SUFDQTtFUGlwRk47RU85b0ZJO0lBQ0U7SUFDQTtFUGdwRk47RU83b0ZJO0lBQTBCO0VQZ3BGOUI7RU8vb0ZJO0lBQTBCO0VQa3BGOUI7RU9qcEZJO0lBQTBCO0VQb3BGOUI7RU9ucEZJO0lBQTBCO0VQc3BGOUI7RU9ycEZJO0lBQTBCO0VQd3BGOUI7RU92cEZJO0lBQTBCO0VQMHBGOUI7RU96cEZJO0lBQTBCO0VQNHBGOUI7RU8zcEZJO0lBQTBCO0VQOHBGOUI7RU8vcUZJO0lBQ0U7SUFDQTtFUGlyRk47RU85cUZJO0lBQ0U7SUFDQTtFUGdyRk47RU83cUZJO0lBQTBCO0VQZ3JGOUI7RU8vcUZJO0lBQTBCO0VQa3JGOUI7RU9qckZJO0lBQTBCO0VQb3JGOUI7RU9uckZJO0lBQTBCO0VQc3JGOUI7RU9yckZJO0lBQTBCO0VQd3JGOUI7RU92ckZJO0lBQTBCO0VQMHJGOUI7RU96ckZJO0lBQTBCO0VQNHJGOUI7RU8zckZJO0lBQTBCO0VQOHJGOUI7RU8vc0ZJO0lBQ0U7SUFDQTtFUGl0Rk47RU85c0ZJO0lBQ0U7SUFDQTtFUGd0Rk47RU83c0ZJO0lBQTBCO0VQZ3RGOUI7RU8vc0ZJO0lBQTBCO0VQa3RGOUI7RU9qdEZJO0lBQTBCO0VQb3RGOUI7RU9udEZJO0lBQTBCO0VQc3RGOUI7RU9ydEZJO0lBQTBCO0VQd3RGOUI7RU92dEZJO0lBQTBCO0VQMHRGOUI7RU96dEZJO0lBQTBCO0VQNHRGOUI7RU8zdEZJO0lBQTBCO0VQOHRGOUI7RU8vdUZJO0lBQ0U7SUFDQTtFUGl2Rk47RU85dUZJO0lBQ0U7SUFDQTtFUGd2Rk47RU83dUZJO0lBQTBCO0VQZ3ZGOUI7RU8vdUZJO0lBQTBCO0VQa3ZGOUI7RU9qdkZJO0lBQTBCO0VQb3ZGOUI7RU9udkZJO0lBQTBCO0VQc3ZGOUI7RU9ydkZJO0lBQTBCO0VQd3ZGOUI7RU92dkZJO0lBQTBCO0VQMHZGOUI7RU96dkZJO0lBQTBCO0VQNHZGOUI7RU8zdkZJO0lBQTBCO0VQOHZGOUI7RU8vd0ZJO0lBQ0U7SUFDQTtFUGl4Rk47RU85d0ZJO0lBQ0U7SUFDQTtFUGd4Rk47RU83d0ZJO0lBQTBCO0VQZ3hGOUI7RU8vd0ZJO0lBQTBCO0VQa3hGOUI7RU9qeEZJO0lBQTBCO0VQb3hGOUI7RU9ueEZJO0lBQTBCO0VQc3hGOUI7RU9yeEZJO0lBQTBCO0VQd3hGOUI7RU92eEZJO0lBQTBCO0VQMHhGOUI7RU96eEZJO0lBQTBCO0VQNHhGOUI7RU8zeEZJO0lBQTBCO0VQOHhGOUI7RU8veUZJO0lBQ0U7SUFDQTtFUGl6Rk47RU85eUZJO0lBQ0U7SUFDQTtFUGd6Rk47RU83eUZJO0lBQTBCO0VQZ3pGOUI7RU8veUZJO0lBQTBCO0VQa3pGOUI7RU9qekZJO0lBQTBCO0VQb3pGOUI7RU9uekZJO0lBQTBCO0VQc3pGOUI7RU9yekZJO0lBQTBCO0VQd3pGOUI7RU92ekZJO0lBQTBCO0VQMHpGOUI7RU96ekZJO0lBQTBCO0VQNHpGOUI7RU8zekZJO0lBQTBCO0VQOHpGOUI7RU8vMEZJO0lBQ0U7SUFDQTtFUGkxRk47RU85MEZJO0lBQ0U7SUFDQTtFUGcxRk47RU83MEZJO0lBQTBCO0VQZzFGOUI7RU8vMEZJO0lBQTBCO0VQazFGOUI7RU9qMUZJO0lBQTBCO0VQbzFGOUI7RU9uMUZJO0lBQTBCO0VQczFGOUI7RU9yMUZJO0lBQTBCO0VQdzFGOUI7RU92MUZJO0lBQTBCO0VQMDFGOUI7RU96MUZJO0lBQTBCO0VQNDFGOUI7RU8zMUZJO0lBQTBCO0VQODFGOUI7RU8vMkZJO0lBQ0U7SUFDQTtFUGkzRk47RU85MkZJO0lBQ0U7SUFDQTtFUGczRk47RU83MkZJO0lBQTBCO0VQZzNGOUI7RU8vMkZJO0lBQTBCO0VQazNGOUI7RU9qM0ZJO0lBQTBCO0VQbzNGOUI7RU9uM0ZJO0lBQTBCO0VQczNGOUI7RU9yM0ZJO0lBQTBCO0VQdzNGOUI7RU92M0ZJO0lBQTBCO0VQMDNGOUI7RU96M0ZJO0lBQTBCO0VQNDNGOUI7RU8zM0ZJO0lBQTBCO0VQODNGOUI7RU8vNEZJO0lBQ0U7SUFDQTtFUGk1Rk47RU85NEZJO0lBQ0U7SUFDQTtFUGc1Rk47RU83NEZJO0lBQTBCO0VQZzVGOUI7RU8vNEZJO0lBQTBCO0VQazVGOUI7RU9qNUZJO0lBQTBCO0VQbzVGOUI7RU9uNUZJO0lBQTBCO0VQczVGOUI7RU9yNUZJO0lBQTBCO0VQdzVGOUI7RU92NUZJO0lBQTBCO0VQMDVGOUI7RU96NUZJO0lBQTBCO0VQNDVGOUI7RU8zNUZJO0lBQTBCO0VQODVGOUI7RU8vNkZJO0lBQ0U7SUFDQTtFUGk3Rk47RU85NkZJO0lBQ0U7SUFDQTtFUGc3Rk47RU83NkZJO0lBQTBCO0VQZzdGOUI7RU8vNkZJO0lBQTBCO0VQazdGOUI7RU9qN0ZJO0lBQTBCO0VQbzdGOUI7RU9uN0ZJO0lBQTBCO0VQczdGOUI7RU9yN0ZJO0lBQTBCO0VQdzdGOUI7RU92N0ZJO0lBQTBCO0VQMDdGOUI7RU96N0ZJO0lBQTBCO0VQNDdGOUI7RU8zN0ZJO0lBQTBCO0VQODdGOUI7RU8vOEZJO0lBQ0U7SUFDQTtFUGk5Rk47RU85OEZJO0lBQ0U7SUFDQTtFUGc5Rk47RU83OEZJO0lBQTBCO0VQZzlGOUI7RU8vOEZJO0lBQTBCO0VQazlGOUI7RU9qOUZJO0lBQTBCO0VQbzlGOUI7RU9uOUZJO0lBQTBCO0VQczlGOUI7RU9yOUZJO0lBQTBCO0VQdzlGOUI7RU92OUZJO0lBQTBCO0VQMDlGOUI7RU96OUZJO0lBQTBCO0VQNDlGOUI7RU8zOUZJO0lBQTBCO0VQODlGOUI7RU8vK0ZJO0lBQ0U7SUFDQTtFUGkvRk47RU85K0ZJO0lBQ0U7SUFDQTtFUGcvRk47RU83K0ZJO0lBQTBCO0VQZy9GOUI7RU8vK0ZJO0lBQTBCO0VQay9GOUI7RU9qL0ZJO0lBQTBCO0VQby9GOUI7RU9uL0ZJO0lBQTBCO0VQcy9GOUI7RU9yL0ZJO0lBQTBCO0VQdy9GOUI7RU92L0ZJO0lBQTBCO0VQMC9GOUI7RU96L0ZJO0lBQTBCO0VQNC9GOUI7RU8zL0ZJO0lBQTBCO0VQOC9GOUI7RU8vZ0dJO0lBQ0U7SUFDQTtFUGloR047RU85Z0dJO0lBQ0U7SUFDQTtFUGdoR047RU83Z0dJO0lBQTBCO0VQZ2hHOUI7RU8vZ0dJO0lBQTBCO0VQa2hHOUI7RU9qaEdJO0lBQTBCO0VQb2hHOUI7RU9uaEdJO0lBQTBCO0VQc2hHOUI7RU9yaEdJO0lBQTBCO0VQd2hHOUI7RU92aEdJO0lBQTBCO0VQMGhHOUI7RU96aEdJO0lBQTBCO0VQNGhHOUI7RU8zaEdJO0lBQTBCO0VQOGhHOUI7RU8vaUdJO0lBQ0U7SUFDQTtFUGlqR047RU85aUdJO0lBQ0U7SUFDQTtFUGdqR047RU83aUdJO0lBQTBCO0VQZ2pHOUI7RU8vaUdJO0lBQTBCO0VQa2pHOUI7RU9qakdJO0lBQTBCO0VQb2pHOUI7RU9uakdJO0lBQTBCO0VQc2pHOUI7RU9yakdJO0lBQTBCO0VQd2pHOUI7RU92akdJO0lBQTBCO0VQMGpHOUI7RU96akdJO0lBQTBCO0VQNGpHOUI7RU8zakdJO0lBQTBCO0VQOGpHOUI7RU8va0dJO0lBQ0U7SUFDQTtFUGlsR047RU85a0dJO0lBQ0U7SUFDQTtFUGdsR047RU83a0dJO0lBQTBCO0VQZ2xHOUI7RU8va0dJO0lBQTBCO0VQa2xHOUI7RU9qbEdJO0lBQTBCO0VQb2xHOUI7RU9ubEdJO0lBQTBCO0VQc2xHOUI7RU9ybEdJO0lBQTBCO0VQd2xHOUI7RU92bEdJO0lBQTBCO0VQMGxHOUI7RU96bEdJO0lBQTBCO0VQNGxHOUI7RU8zbEdJO0lBQTBCO0VQOGxHOUI7RU8vbUdJO0lBQ0U7SUFDQTtFUGluR047RU85bUdJO0lBQ0U7SUFDQTtFUGduR047RU83bUdJO0lBQTBCO0VQZ25HOUI7RU8vbUdJO0lBQTBCO0VQa25HOUI7RU9qbkdJO0lBQTBCO0VQb25HOUI7RU9ubkdJO0lBQTBCO0VQc25HOUI7RU9ybkdJO0lBQTBCO0VQd25HOUI7RU92bkdJO0lBQTBCO0VQMG5HOUI7RU96bkdJO0lBQTBCO0VQNG5HOUI7RU8zbkdJO0lBQTBCO0VQOG5HOUI7QUFDRjtBS3hxR0U7RUV3Qkk7SUFDRTtJQUNBO0VQbXBHTjtFT2hwR0k7SUFDRTtJQUNBO0VQa3BHTjtFTy9vR0k7SUFBMEI7RVBrcEc5QjtFT2pwR0k7SUFBMEI7RVBvcEc5QjtFT25wR0k7SUFBMEI7RVBzcEc5QjtFT3JwR0k7SUFBMEI7RVB3cEc5QjtFT3ZwR0k7SUFBMEI7RVAwcEc5QjtFT3pwR0k7SUFBMEI7RVA0cEc5QjtFTzNwR0k7SUFBMEI7RVA4cEc5QjtFTzdwR0k7SUFBMEI7RVBncUc5QjtFT2pyR0k7SUFDRTtJQUNBO0VQbXJHTjtFT2hyR0k7SUFDRTtJQUNBO0VQa3JHTjtFTy9xR0k7SUFBMEI7RVBrckc5QjtFT2pyR0k7SUFBMEI7RVBvckc5QjtFT25yR0k7SUFBMEI7RVBzckc5QjtFT3JyR0k7SUFBMEI7RVB3ckc5QjtFT3ZyR0k7SUFBMEI7RVAwckc5QjtFT3pyR0k7SUFBMEI7RVA0ckc5QjtFTzNyR0k7SUFBMEI7RVA4ckc5QjtFTzdyR0k7SUFBMEI7RVBnc0c5QjtFT2p0R0k7SUFDRTtJQUNBO0VQbXRHTjtFT2h0R0k7SUFDRTtJQUNBO0VQa3RHTjtFTy9zR0k7SUFBMEI7RVBrdEc5QjtFT2p0R0k7SUFBMEI7RVBvdEc5QjtFT250R0k7SUFBMEI7RVBzdEc5QjtFT3J0R0k7SUFBMEI7RVB3dEc5QjtFT3Z0R0k7SUFBMEI7RVAwdEc5QjtFT3p0R0k7SUFBMEI7RVA0dEc5QjtFTzN0R0k7SUFBMEI7RVA4dEc5QjtFTzd0R0k7SUFBMEI7RVBndUc5QjtFT2p2R0k7SUFDRTtJQUNBO0VQbXZHTjtFT2h2R0k7SUFDRTtJQUNBO0VQa3ZHTjtFTy91R0k7SUFBMEI7RVBrdkc5QjtFT2p2R0k7SUFBMEI7RVBvdkc5QjtFT252R0k7SUFBMEI7RVBzdkc5QjtFT3J2R0k7SUFBMEI7RVB3dkc5QjtFT3Z2R0k7SUFBMEI7RVAwdkc5QjtFT3p2R0k7SUFBMEI7RVA0dkc5QjtFTzN2R0k7SUFBMEI7RVA4dkc5QjtFTzd2R0k7SUFBMEI7RVBnd0c5QjtFT2p4R0k7SUFDRTtJQUNBO0VQbXhHTjtFT2h4R0k7SUFDRTtJQUNBO0VQa3hHTjtFTy93R0k7SUFBMEI7RVBreEc5QjtFT2p4R0k7SUFBMEI7RVBveEc5QjtFT254R0k7SUFBMEI7RVBzeEc5QjtFT3J4R0k7SUFBMEI7RVB3eEc5QjtFT3Z4R0k7SUFBMEI7RVAweEc5QjtFT3p4R0k7SUFBMEI7RVA0eEc5QjtFTzN4R0k7SUFBMEI7RVA4eEc5QjtFTzd4R0k7SUFBMEI7RVBneUc5QjtFT2p6R0k7SUFDRTtJQUNBO0VQbXpHTjtFT2h6R0k7SUFDRTtJQUNBO0VQa3pHTjtFTy95R0k7SUFBMEI7RVBrekc5QjtFT2p6R0k7SUFBMEI7RVBvekc5QjtFT256R0k7SUFBMEI7RVBzekc5QjtFT3J6R0k7SUFBMEI7RVB3ekc5QjtFT3Z6R0k7SUFBMEI7RVAwekc5QjtFT3p6R0k7SUFBMEI7RVA0ekc5QjtFTzN6R0k7SUFBMEI7RVA4ekc5QjtFTzd6R0k7SUFBMEI7RVBnMEc5QjtFT2oxR0k7SUFDRTtJQUNBO0VQbTFHTjtFT2gxR0k7SUFDRTtJQUNBO0VQazFHTjtFTy8wR0k7SUFBMEI7RVBrMUc5QjtFT2oxR0k7SUFBMEI7RVBvMUc5QjtFT24xR0k7SUFBMEI7RVBzMUc5QjtFT3IxR0k7SUFBMEI7RVB3MUc5QjtFT3YxR0k7SUFBMEI7RVAwMUc5QjtFT3oxR0k7SUFBMEI7RVA0MUc5QjtFTzMxR0k7SUFBMEI7RVA4MUc5QjtFTzcxR0k7SUFBMEI7RVBnMkc5QjtFT2ozR0k7SUFDRTtJQUNBO0VQbTNHTjtFT2gzR0k7SUFDRTtJQUNBO0VQazNHTjtFTy8yR0k7SUFBMEI7RVBrM0c5QjtFT2ozR0k7SUFBMEI7RVBvM0c5QjtFT24zR0k7SUFBMEI7RVBzM0c5QjtFT3IzR0k7SUFBMEI7RVB3M0c5QjtFT3YzR0k7SUFBMEI7RVAwM0c5QjtFT3ozR0k7SUFBMEI7RVA0M0c5QjtFTzMzR0k7SUFBMEI7RVA4M0c5QjtFTzczR0k7SUFBMEI7RVBnNEc5QjtFT2o1R0k7SUFDRTtJQUNBO0VQbTVHTjtFT2g1R0k7SUFDRTtJQUNBO0VQazVHTjtFTy80R0k7SUFBMEI7RVBrNUc5QjtFT2o1R0k7SUFBMEI7RVBvNUc5QjtFT241R0k7SUFBMEI7RVBzNUc5QjtFT3I1R0k7SUFBMEI7RVB3NUc5QjtFT3Y1R0k7SUFBMEI7RVAwNUc5QjtFT3o1R0k7SUFBMEI7RVA0NUc5QjtFTzM1R0k7SUFBMEI7RVA4NUc5QjtFTzc1R0k7SUFBMEI7RVBnNkc5QjtFT2o3R0k7SUFDRTtJQUNBO0VQbTdHTjtFT2g3R0k7SUFDRTtJQUNBO0VQazdHTjtFTy82R0k7SUFBMEI7RVBrN0c5QjtFT2o3R0k7SUFBMEI7RVBvN0c5QjtFT243R0k7SUFBMEI7RVBzN0c5QjtFT3I3R0k7SUFBMEI7RVB3N0c5QjtFT3Y3R0k7SUFBMEI7RVAwN0c5QjtFT3o3R0k7SUFBMEI7RVA0N0c5QjtFTzM3R0k7SUFBMEI7RVA4N0c5QjtFTzc3R0k7SUFBMEI7RVBnOEc5QjtFT2o5R0k7SUFDRTtJQUNBO0VQbTlHTjtFT2g5R0k7SUFDRTtJQUNBO0VQazlHTjtFTy84R0k7SUFBMEI7RVBrOUc5QjtFT2o5R0k7SUFBMEI7RVBvOUc5QjtFT245R0k7SUFBMEI7RVBzOUc5QjtFT3I5R0k7SUFBMEI7RVB3OUc5QjtFT3Y5R0k7SUFBMEI7RVAwOUc5QjtFT3o5R0k7SUFBMEI7RVA0OUc5QjtFTzM5R0k7SUFBMEI7RVA4OUc5QjtFTzc5R0k7SUFBMEI7RVBnK0c5QjtFT2ovR0k7SUFDRTtJQUNBO0VQbS9HTjtFT2gvR0k7SUFDRTtJQUNBO0VQay9HTjtFTy8rR0k7SUFBMEI7RVBrL0c5QjtFT2ovR0k7SUFBMEI7RVBvL0c5QjtFT24vR0k7SUFBMEI7RVBzL0c5QjtFT3IvR0k7SUFBMEI7RVB3L0c5QjtFT3YvR0k7SUFBMEI7RVAwL0c5QjtFT3ovR0k7SUFBMEI7RVA0L0c5QjtFTzMvR0k7SUFBMEI7RVA4L0c5QjtFTzcvR0k7SUFBMEI7RVBnZ0g5QjtFT2poSEk7SUFDRTtJQUNBO0VQbWhITjtFT2hoSEk7SUFDRTtJQUNBO0VQa2hITjtFTy9nSEk7SUFBMEI7RVBraEg5QjtFT2poSEk7SUFBMEI7RVBvaEg5QjtFT25oSEk7SUFBMEI7RVBzaEg5QjtFT3JoSEk7SUFBMEI7RVB3aEg5QjtFT3ZoSEk7SUFBMEI7RVAwaEg5QjtFT3poSEk7SUFBMEI7RVA0aEg5QjtFTzNoSEk7SUFBMEI7RVA4aEg5QjtFTzdoSEk7SUFBMEI7RVBnaUg5QjtFT2pqSEk7SUFDRTtJQUNBO0VQbWpITjtFT2hqSEk7SUFDRTtJQUNBO0VQa2pITjtFTy9pSEk7SUFBMEI7RVBrakg5QjtFT2pqSEk7SUFBMEI7RVBvakg5QjtFT25qSEk7SUFBMEI7RVBzakg5QjtFT3JqSEk7SUFBMEI7RVB3akg5QjtFT3ZqSEk7SUFBMEI7RVAwakg5QjtFT3pqSEk7SUFBMEI7RVA0akg5QjtFTzNqSEk7SUFBMEI7RVA4akg5QjtFTzdqSEk7SUFBMEI7RVBna0g5QjtFT2psSEk7SUFDRTtJQUNBO0VQbWxITjtFT2hsSEk7SUFDRTtJQUNBO0VQa2xITjtFTy9rSEk7SUFBMEI7RVBrbEg5QjtFT2psSEk7SUFBMEI7RVBvbEg5QjtFT25sSEk7SUFBMEI7RVBzbEg5QjtFT3JsSEk7SUFBMEI7RVB3bEg5QjtFT3ZsSEk7SUFBMEI7RVAwbEg5QjtFT3psSEk7SUFBMEI7RVA0bEg5QjtFTzNsSEk7SUFBMEI7RVA4bEg5QjtFTzdsSEk7SUFBMEI7RVBnbUg5QjtFT2puSEk7SUFDRTtJQUNBO0VQbW5ITjtFT2huSEk7SUFDRTtJQUNBO0VQa25ITjtFTy9tSEk7SUFBMEI7RVBrbkg5QjtFT2puSEk7SUFBMEI7RVBvbkg5QjtFT25uSEk7SUFBMEI7RVBzbkg5QjtFT3JuSEk7SUFBMEI7RVB3bkg5QjtFT3ZuSEk7SUFBMEI7RVAwbkg5QjtFT3puSEk7SUFBMEI7RVA0bkg5QjtFTzNuSEk7SUFBMEI7RVA4bkg5QjtFTzduSEk7SUFBMEI7RVBnb0g5QjtFT2pwSEk7SUFDRTtJQUNBO0VQbXBITjtFT2hwSEk7SUFDRTtJQUNBO0VQa3BITjtFTy9vSEk7SUFBMEI7RVBrcEg5QjtFT2pwSEk7SUFBMEI7RVBvcEg5QjtFT25wSEk7SUFBMEI7RVBzcEg5QjtFT3JwSEk7SUFBMEI7RVB3cEg5QjtFT3ZwSEk7SUFBMEI7RVAwcEg5QjtFT3pwSEk7SUFBMEI7RVA0cEg5QjtFTzNwSEk7SUFBMEI7RVA4cEg5QjtFTzdwSEk7SUFBMEI7RVBncUg5QjtFT2pySEk7SUFDRTtJQUNBO0VQbXJITjtFT2hySEk7SUFDRTtJQUNBO0VQa3JITjtFTy9xSEk7SUFBMEI7RVBrckg5QjtFT2pySEk7SUFBMEI7RVBvckg5QjtFT25ySEk7SUFBMEI7RVBzckg5QjtFT3JySEk7SUFBMEI7RVB3ckg5QjtFT3ZySEk7SUFBMEI7RVAwckg5QjtFT3pySEk7SUFBMEI7RVA0ckg5QjtFTzNySEk7SUFBMEI7RVA4ckg5QjtFTzdySEk7SUFBMEI7RVBnc0g5QjtBQUNGO0FLMXVIRTtFRXdCSTtJQUNFO0lBQ0E7RVBxdEhOO0VPbHRISTtJQUNFO0lBQ0E7RVBvdEhOO0VPanRISTtJQUEwQjtFUG90SDlCO0VPbnRISTtJQUEwQjtFUHN0SDlCO0VPcnRISTtJQUEwQjtFUHd0SDlCO0VPdnRISTtJQUEwQjtFUDB0SDlCO0VPenRISTtJQUEwQjtFUDR0SDlCO0VPM3RISTtJQUEwQjtFUDh0SDlCO0VPN3RISTtJQUEwQjtFUGd1SDlCO0VPL3RISTtJQUEwQjtFUGt1SDlCO0VPbnZISTtJQUNFO0lBQ0E7RVBxdkhOO0VPbHZISTtJQUNFO0lBQ0E7RVBvdkhOO0VPanZISTtJQUEwQjtFUG92SDlCO0VPbnZISTtJQUEwQjtFUHN2SDlCO0VPcnZISTtJQUEwQjtFUHd2SDlCO0VPdnZISTtJQUEwQjtFUDB2SDlCO0VPenZISTtJQUEwQjtFUDR2SDlCO0VPM3ZISTtJQUEwQjtFUDh2SDlCO0VPN3ZISTtJQUEwQjtFUGd3SDlCO0VPL3ZISTtJQUEwQjtFUGt3SDlCO0VPbnhISTtJQUNFO0lBQ0E7RVBxeEhOO0VPbHhISTtJQUNFO0lBQ0E7RVBveEhOO0VPanhISTtJQUEwQjtFUG94SDlCO0VPbnhISTtJQUEwQjtFUHN4SDlCO0VPcnhISTtJQUEwQjtFUHd4SDlCO0VPdnhISTtJQUEwQjtFUDB4SDlCO0VPenhISTtJQUEwQjtFUDR4SDlCO0VPM3hISTtJQUEwQjtFUDh4SDlCO0VPN3hISTtJQUEwQjtFUGd5SDlCO0VPL3hISTtJQUEwQjtFUGt5SDlCO0VPbnpISTtJQUNFO0lBQ0E7RVBxekhOO0VPbHpISTtJQUNFO0lBQ0E7RVBvekhOO0VPanpISTtJQUEwQjtFUG96SDlCO0VPbnpISTtJQUEwQjtFUHN6SDlCO0VPcnpISTtJQUEwQjtFUHd6SDlCO0VPdnpISTtJQUEwQjtFUDB6SDlCO0VPenpISTtJQUEwQjtFUDR6SDlCO0VPM3pISTtJQUEwQjtFUDh6SDlCO0VPN3pISTtJQUEwQjtFUGcwSDlCO0VPL3pISTtJQUEwQjtFUGswSDlCO0VPbjFISTtJQUNFO0lBQ0E7RVBxMUhOO0VPbDFISTtJQUNFO0lBQ0E7RVBvMUhOO0VPajFISTtJQUEwQjtFUG8xSDlCO0VPbjFISTtJQUEwQjtFUHMxSDlCO0VPcjFISTtJQUEwQjtFUHcxSDlCO0VPdjFISTtJQUEwQjtFUDAxSDlCO0VPejFISTtJQUEwQjtFUDQxSDlCO0VPMzFISTtJQUEwQjtFUDgxSDlCO0VPNzFISTtJQUEwQjtFUGcySDlCO0VPLzFISTtJQUEwQjtFUGsySDlCO0VPbjNISTtJQUNFO0lBQ0E7RVBxM0hOO0VPbDNISTtJQUNFO0lBQ0E7RVBvM0hOO0VPajNISTtJQUEwQjtFUG8zSDlCO0VPbjNISTtJQUEwQjtFUHMzSDlCO0VPcjNISTtJQUEwQjtFUHczSDlCO0VPdjNISTtJQUEwQjtFUDAzSDlCO0VPejNISTtJQUEwQjtFUDQzSDlCO0VPMzNISTtJQUEwQjtFUDgzSDlCO0VPNzNISTtJQUEwQjtFUGc0SDlCO0VPLzNISTtJQUEwQjtFUGs0SDlCO0VPbjVISTtJQUNFO0lBQ0E7RVBxNUhOO0VPbDVISTtJQUNFO0lBQ0E7RVBvNUhOO0VPajVISTtJQUEwQjtFUG81SDlCO0VPbjVISTtJQUEwQjtFUHM1SDlCO0VPcjVISTtJQUEwQjtFUHc1SDlCO0VPdjVISTtJQUEwQjtFUDA1SDlCO0VPejVISTtJQUEwQjtFUDQ1SDlCO0VPMzVISTtJQUEwQjtFUDg1SDlCO0VPNzVISTtJQUEwQjtFUGc2SDlCO0VPLzVISTtJQUEwQjtFUGs2SDlCO0VPbjdISTtJQUNFO0lBQ0E7RVBxN0hOO0VPbDdISTtJQUNFO0lBQ0E7RVBvN0hOO0VPajdISTtJQUEwQjtFUG83SDlCO0VPbjdISTtJQUEwQjtFUHM3SDlCO0VPcjdISTtJQUEwQjtFUHc3SDlCO0VPdjdISTtJQUEwQjtFUDA3SDlCO0VPejdISTtJQUEwQjtFUDQ3SDlCO0VPMzdISTtJQUEwQjtFUDg3SDlCO0VPNzdISTtJQUEwQjtFUGc4SDlCO0VPLzdISTtJQUEwQjtFUGs4SDlCO0VPbjlISTtJQUNFO0lBQ0E7RVBxOUhOO0VPbDlISTtJQUNFO0lBQ0E7RVBvOUhOO0VPajlISTtJQUEwQjtFUG85SDlCO0VPbjlISTtJQUEwQjtFUHM5SDlCO0VPcjlISTtJQUEwQjtFUHc5SDlCO0VPdjlISTtJQUEwQjtFUDA5SDlCO0VPejlISTtJQUEwQjtFUDQ5SDlCO0VPMzlISTtJQUEwQjtFUDg5SDlCO0VPNzlISTtJQUEwQjtFUGcrSDlCO0VPLzlISTtJQUEwQjtFUGsrSDlCO0VPbi9ISTtJQUNFO0lBQ0E7RVBxL0hOO0VPbC9ISTtJQUNFO0lBQ0E7RVBvL0hOO0VPai9ISTtJQUEwQjtFUG8vSDlCO0VPbi9ISTtJQUEwQjtFUHMvSDlCO0VPci9ISTtJQUEwQjtFUHcvSDlCO0VPdi9ISTtJQUEwQjtFUDAvSDlCO0VPei9ISTtJQUEwQjtFUDQvSDlCO0VPMy9ISTtJQUEwQjtFUDgvSDlCO0VPNy9ISTtJQUEwQjtFUGdnSTlCO0VPLy9ISTtJQUEwQjtFUGtnSTlCO0VPbmhJSTtJQUNFO0lBQ0E7RVBxaElOO0VPbGhJSTtJQUNFO0lBQ0E7RVBvaElOO0VPamhJSTtJQUEwQjtFUG9oSTlCO0VPbmhJSTtJQUEwQjtFUHNoSTlCO0VPcmhJSTtJQUEwQjtFUHdoSTlCO0VPdmhJSTtJQUEwQjtFUDBoSTlCO0VPemhJSTtJQUEwQjtFUDRoSTlCO0VPM2hJSTtJQUEwQjtFUDhoSTlCO0VPN2hJSTtJQUEwQjtFUGdpSTlCO0VPL2hJSTtJQUEwQjtFUGtpSTlCO0VPbmpJSTtJQUNFO0lBQ0E7RVBxaklOO0VPbGpJSTtJQUNFO0lBQ0E7RVBvaklOO0VPampJSTtJQUEwQjtFUG9qSTlCO0VPbmpJSTtJQUEwQjtFUHNqSTlCO0VPcmpJSTtJQUEwQjtFUHdqSTlCO0VPdmpJSTtJQUEwQjtFUDBqSTlCO0VPempJSTtJQUEwQjtFUDRqSTlCO0VPM2pJSTtJQUEwQjtFUDhqSTlCO0VPN2pJSTtJQUEwQjtFUGdrSTlCO0VPL2pJSTtJQUEwQjtFUGtrSTlCO0VPbmxJSTtJQUNFO0lBQ0E7RVBxbElOO0VPbGxJSTtJQUNFO0lBQ0E7RVBvbElOO0VPamxJSTtJQUEwQjtFUG9sSTlCO0VPbmxJSTtJQUEwQjtFUHNsSTlCO0VPcmxJSTtJQUEwQjtFUHdsSTlCO0VPdmxJSTtJQUEwQjtFUDBsSTlCO0VPemxJSTtJQUEwQjtFUDRsSTlCO0VPM2xJSTtJQUEwQjtFUDhsSTlCO0VPN2xJSTtJQUEwQjtFUGdtSTlCO0VPL2xJSTtJQUEwQjtFUGttSTlCO0VPbm5JSTtJQUNFO0lBQ0E7RVBxbklOO0VPbG5JSTtJQUNFO0lBQ0E7RVBvbklOO0VPam5JSTtJQUEwQjtFUG9uSTlCO0VPbm5JSTtJQUEwQjtFUHNuSTlCO0VPcm5JSTtJQUEwQjtFUHduSTlCO0VPdm5JSTtJQUEwQjtFUDBuSTlCO0VPem5JSTtJQUEwQjtFUDRuSTlCO0VPM25JSTtJQUEwQjtFUDhuSTlCO0VPN25JSTtJQUEwQjtFUGdvSTlCO0VPL25JSTtJQUEwQjtFUGtvSTlCO0VPbnBJSTtJQUNFO0lBQ0E7RVBxcElOO0VPbHBJSTtJQUNFO0lBQ0E7RVBvcElOO0VPanBJSTtJQUEwQjtFUG9wSTlCO0VPbnBJSTtJQUEwQjtFUHNwSTlCO0VPcnBJSTtJQUEwQjtFUHdwSTlCO0VPdnBJSTtJQUEwQjtFUDBwSTlCO0VPenBJSTtJQUEwQjtFUDRwSTlCO0VPM3BJSTtJQUEwQjtFUDhwSTlCO0VPN3BJSTtJQUEwQjtFUGdxSTlCO0VPL3BJSTtJQUEwQjtFUGtxSTlCO0VPbnJJSTtJQUNFO0lBQ0E7RVBxcklOO0VPbHJJSTtJQUNFO0lBQ0E7RVBvcklOO0VPanJJSTtJQUEwQjtFUG9ySTlCO0VPbnJJSTtJQUEwQjtFUHNySTlCO0VPcnJJSTtJQUEwQjtFUHdySTlCO0VPdnJJSTtJQUEwQjtFUDBySTlCO0VPenJJSTtJQUEwQjtFUDRySTlCO0VPM3JJSTtJQUEwQjtFUDhySTlCO0VPN3JJSTtJQUEwQjtFUGdzSTlCO0VPL3JJSTtJQUEwQjtFUGtzSTlCO0VPbnRJSTtJQUNFO0lBQ0E7RVBxdElOO0VPbHRJSTtJQUNFO0lBQ0E7RVBvdElOO0VPanRJSTtJQUEwQjtFUG90STlCO0VPbnRJSTtJQUEwQjtFUHN0STlCO0VPcnRJSTtJQUEwQjtFUHd0STlCO0VPdnRJSTtJQUEwQjtFUDB0STlCO0VPenRJSTtJQUEwQjtFUDR0STlCO0VPM3RJSTtJQUEwQjtFUDh0STlCO0VPN3RJSTtJQUEwQjtFUGd1STlCO0VPL3RJSTtJQUEwQjtFUGt1STlCO0VPbnZJSTtJQUNFO0lBQ0E7RVBxdklOO0VPbHZJSTtJQUNFO0lBQ0E7RVBvdklOO0VPanZJSTtJQUEwQjtFUG92STlCO0VPbnZJSTtJQUEwQjtFUHN2STlCO0VPcnZJSTtJQUEwQjtFUHd2STlCO0VPdnZJSTtJQUEwQjtFUDB2STlCO0VPenZJSTtJQUEwQjtFUDR2STlCO0VPM3ZJSTtJQUEwQjtFUDh2STlCO0VPN3ZJSTtJQUEwQjtFUGd3STlCO0VPL3ZJSTtJQUEwQjtFUGt3STlCO0FBQ0Y7QUs1eUlFO0VFd0JJO0lBQ0U7SUFDQTtFUHV4SU47RU9weElJO0lBQ0U7SUFDQTtFUHN4SU47RU9ueElJO0lBQTBCO0VQc3hJOUI7RU9yeElJO0lBQTBCO0VQd3hJOUI7RU92eElJO0lBQTBCO0VQMHhJOUI7RU96eElJO0lBQTBCO0VQNHhJOUI7RU8zeElJO0lBQTBCO0VQOHhJOUI7RU83eElJO0lBQTBCO0VQZ3lJOUI7RU8veElJO0lBQTBCO0VQa3lJOUI7RU9qeUlJO0lBQTBCO0VQb3lJOUI7RU9yeklJO0lBQ0U7SUFDQTtFUHV6SU47RU9weklJO0lBQ0U7SUFDQTtFUHN6SU47RU9ueklJO0lBQTBCO0VQc3pJOUI7RU9yeklJO0lBQTBCO0VQd3pJOUI7RU92eklJO0lBQTBCO0VQMHpJOUI7RU96eklJO0lBQTBCO0VQNHpJOUI7RU8zeklJO0lBQTBCO0VQOHpJOUI7RU83eklJO0lBQTBCO0VQZzBJOUI7RU8veklJO0lBQTBCO0VQazBJOUI7RU9qMElJO0lBQTBCO0VQbzBJOUI7RU9yMUlJO0lBQ0U7SUFDQTtFUHUxSU47RU9wMUlJO0lBQ0U7SUFDQTtFUHMxSU47RU9uMUlJO0lBQTBCO0VQczFJOUI7RU9yMUlJO0lBQTBCO0VQdzFJOUI7RU92MUlJO0lBQTBCO0VQMDFJOUI7RU96MUlJO0lBQTBCO0VQNDFJOUI7RU8zMUlJO0lBQTBCO0VQODFJOUI7RU83MUlJO0lBQTBCO0VQZzJJOUI7RU8vMUlJO0lBQTBCO0VQazJJOUI7RU9qMklJO0lBQTBCO0VQbzJJOUI7RU9yM0lJO0lBQ0U7SUFDQTtFUHUzSU47RU9wM0lJO0lBQ0U7SUFDQTtFUHMzSU47RU9uM0lJO0lBQTBCO0VQczNJOUI7RU9yM0lJO0lBQTBCO0VQdzNJOUI7RU92M0lJO0lBQTBCO0VQMDNJOUI7RU96M0lJO0lBQTBCO0VQNDNJOUI7RU8zM0lJO0lBQTBCO0VQODNJOUI7RU83M0lJO0lBQTBCO0VQZzRJOUI7RU8vM0lJO0lBQTBCO0VQazRJOUI7RU9qNElJO0lBQTBCO0VQbzRJOUI7RU9yNUlJO0lBQ0U7SUFDQTtFUHU1SU47RU9wNUlJO0lBQ0U7SUFDQTtFUHM1SU47RU9uNUlJO0lBQTBCO0VQczVJOUI7RU9yNUlJO0lBQTBCO0VQdzVJOUI7RU92NUlJO0lBQTBCO0VQMDVJOUI7RU96NUlJO0lBQTBCO0VQNDVJOUI7RU8zNUlJO0lBQTBCO0VQODVJOUI7RU83NUlJO0lBQTBCO0VQZzZJOUI7RU8vNUlJO0lBQTBCO0VQazZJOUI7RU9qNklJO0lBQTBCO0VQbzZJOUI7RU9yN0lJO0lBQ0U7SUFDQTtFUHU3SU47RU9wN0lJO0lBQ0U7SUFDQTtFUHM3SU47RU9uN0lJO0lBQTBCO0VQczdJOUI7RU9yN0lJO0lBQTBCO0VQdzdJOUI7RU92N0lJO0lBQTBCO0VQMDdJOUI7RU96N0lJO0lBQTBCO0VQNDdJOUI7RU8zN0lJO0lBQTBCO0VQODdJOUI7RU83N0lJO0lBQTBCO0VQZzhJOUI7RU8vN0lJO0lBQTBCO0VQazhJOUI7RU9qOElJO0lBQTBCO0VQbzhJOUI7RU9yOUlJO0lBQ0U7SUFDQTtFUHU5SU47RU9wOUlJO0lBQ0U7SUFDQTtFUHM5SU47RU9uOUlJO0lBQTBCO0VQczlJOUI7RU9yOUlJO0lBQTBCO0VQdzlJOUI7RU92OUlJO0lBQTBCO0VQMDlJOUI7RU96OUlJO0lBQTBCO0VQNDlJOUI7RU8zOUlJO0lBQTBCO0VQODlJOUI7RU83OUlJO0lBQTBCO0VQZytJOUI7RU8vOUlJO0lBQTBCO0VQaytJOUI7RU9qK0lJO0lBQTBCO0VQbytJOUI7RU9yL0lJO0lBQ0U7SUFDQTtFUHUvSU47RU9wL0lJO0lBQ0U7SUFDQTtFUHMvSU47RU9uL0lJO0lBQTBCO0VQcy9JOUI7RU9yL0lJO0lBQTBCO0VQdy9JOUI7RU92L0lJO0lBQTBCO0VQMC9JOUI7RU96L0lJO0lBQTBCO0VQNC9JOUI7RU8zL0lJO0lBQTBCO0VQOC9JOUI7RU83L0lJO0lBQTBCO0VQZ2dKOUI7RU8vL0lJO0lBQTBCO0VQa2dKOUI7RU9qZ0pJO0lBQTBCO0VQb2dKOUI7RU9yaEpJO0lBQ0U7SUFDQTtFUHVoSk47RU9waEpJO0lBQ0U7SUFDQTtFUHNoSk47RU9uaEpJO0lBQTBCO0VQc2hKOUI7RU9yaEpJO0lBQTBCO0VQd2hKOUI7RU92aEpJO0lBQTBCO0VQMGhKOUI7RU96aEpJO0lBQTBCO0VQNGhKOUI7RU8zaEpJO0lBQTBCO0VQOGhKOUI7RU83aEpJO0lBQTBCO0VQZ2lKOUI7RU8vaEpJO0lBQTBCO0VQa2lKOUI7RU9qaUpJO0lBQTBCO0VQb2lKOUI7RU9yakpJO0lBQ0U7SUFDQTtFUHVqSk47RU9wakpJO0lBQ0U7SUFDQTtFUHNqSk47RU9uakpJO0lBQTBCO0VQc2pKOUI7RU9yakpJO0lBQTBCO0VQd2pKOUI7RU92akpJO0lBQTBCO0VQMGpKOUI7RU96akpJO0lBQTBCO0VQNGpKOUI7RU8zakpJO0lBQTBCO0VQOGpKOUI7RU83akpJO0lBQTBCO0VQZ2tKOUI7RU8vakpJO0lBQTBCO0VQa2tKOUI7RU9qa0pJO0lBQTBCO0VQb2tKOUI7RU9ybEpJO0lBQ0U7SUFDQTtFUHVsSk47RU9wbEpJO0lBQ0U7SUFDQTtFUHNsSk47RU9ubEpJO0lBQTBCO0VQc2xKOUI7RU9ybEpJO0lBQTBCO0VQd2xKOUI7RU92bEpJO0lBQTBCO0VQMGxKOUI7RU96bEpJO0lBQTBCO0VQNGxKOUI7RU8zbEpJO0lBQTBCO0VQOGxKOUI7RU83bEpJO0lBQTBCO0VQZ21KOUI7RU8vbEpJO0lBQTBCO0VQa21KOUI7RU9qbUpJO0lBQTBCO0VQb21KOUI7RU9ybkpJO0lBQ0U7SUFDQTtFUHVuSk47RU9wbkpJO0lBQ0U7SUFDQTtFUHNuSk47RU9ubkpJO0lBQTBCO0VQc25KOUI7RU9ybkpJO0lBQTBCO0VQd25KOUI7RU92bkpJO0lBQTBCO0VQMG5KOUI7RU96bkpJO0lBQTBCO0VQNG5KOUI7RU8zbkpJO0lBQTBCO0VQOG5KOUI7RU83bkpJO0lBQTBCO0VQZ29KOUI7RU8vbkpJO0lBQTBCO0VQa29KOUI7RU9qb0pJO0lBQTBCO0VQb29KOUI7RU9ycEpJO0lBQ0U7SUFDQTtFUHVwSk47RU9wcEpJO0lBQ0U7SUFDQTtFUHNwSk47RU9ucEpJO0lBQTBCO0VQc3BKOUI7RU9ycEpJO0lBQTBCO0VQd3BKOUI7RU92cEpJO0lBQTBCO0VQMHBKOUI7RU96cEpJO0lBQTBCO0VQNHBKOUI7RU8zcEpJO0lBQTBCO0VQOHBKOUI7RU83cEpJO0lBQTBCO0VQZ3FKOUI7RU8vcEpJO0lBQTBCO0VQa3FKOUI7RU9qcUpJO0lBQTBCO0VQb3FKOUI7RU9yckpJO0lBQ0U7SUFDQTtFUHVySk47RU9wckpJO0lBQ0U7SUFDQTtFUHNySk47RU9uckpJO0lBQTBCO0VQc3JKOUI7RU9yckpJO0lBQTBCO0VQd3JKOUI7RU92ckpJO0lBQTBCO0VQMHJKOUI7RU96ckpJO0lBQTBCO0VQNHJKOUI7RU8zckpJO0lBQTBCO0VQOHJKOUI7RU83ckpJO0lBQTBCO0VQZ3NKOUI7RU8vckpJO0lBQTBCO0VQa3NKOUI7RU9qc0pJO0lBQTBCO0VQb3NKOUI7RU9ydEpJO0lBQ0U7SUFDQTtFUHV0Sk47RU9wdEpJO0lBQ0U7SUFDQTtFUHN0Sk47RU9udEpJO0lBQTBCO0VQc3RKOUI7RU9ydEpJO0lBQTBCO0VQd3RKOUI7RU92dEpJO0lBQTBCO0VQMHRKOUI7RU96dEpJO0lBQTBCO0VQNHRKOUI7RU8zdEpJO0lBQTBCO0VQOHRKOUI7RU83dEpJO0lBQTBCO0VQZ3VKOUI7RU8vdEpJO0lBQTBCO0VQa3VKOUI7RU9qdUpJO0lBQTBCO0VQb3VKOUI7RU9ydkpJO0lBQ0U7SUFDQTtFUHV2Sk47RU9wdkpJO0lBQ0U7SUFDQTtFUHN2Sk47RU9udkpJO0lBQTBCO0VQc3ZKOUI7RU9ydkpJO0lBQTBCO0VQd3ZKOUI7RU92dkpJO0lBQTBCO0VQMHZKOUI7RU96dkpJO0lBQTBCO0VQNHZKOUI7RU8zdkpJO0lBQTBCO0VQOHZKOUI7RU83dkpJO0lBQTBCO0VQZ3dKOUI7RU8vdkpJO0lBQTBCO0VQa3dKOUI7RU9qd0pJO0lBQTBCO0VQb3dKOUI7RU9yeEpJO0lBQ0U7SUFDQTtFUHV4Sk47RU9weEpJO0lBQ0U7SUFDQTtFUHN4Sk47RU9ueEpJO0lBQTBCO0VQc3hKOUI7RU9yeEpJO0lBQTBCO0VQd3hKOUI7RU92eEpJO0lBQTBCO0VQMHhKOUI7RU96eEpJO0lBQTBCO0VQNHhKOUI7RU8zeEpJO0lBQTBCO0VQOHhKOUI7RU83eEpJO0lBQTBCO0VQZ3lKOUI7RU8veEpJO0lBQTBCO0VQa3lKOUI7RU9qeUpJO0lBQTBCO0VQb3lKOUI7RU9yekpJO0lBQ0U7SUFDQTtFUHV6Sk47RU9wekpJO0lBQ0U7SUFDQTtFUHN6Sk47RU9uekpJO0lBQTBCO0VQc3pKOUI7RU9yekpJO0lBQTBCO0VQd3pKOUI7RU92ekpJO0lBQTBCO0VQMHpKOUI7RU96ekpJO0lBQTBCO0VQNHpKOUI7RU8zekpJO0lBQTBCO0VQOHpKOUI7RU83ekpJO0lBQTBCO0VQZzBKOUI7RU8vekpJO0lBQTBCO0VQazBKOUI7RU9qMEpJO0lBQTBCO0VQbzBKOUI7QUFDRjtBT2gwSkE7RUFDRTtFQUNBO0FQazBKRjs7QU8xekpJO0VBQ0U7RUFDQTtBUDZ6Sk47QU8zekpNO0VBQ0U7RUFDQTtBUDZ6SlI7O0FPdnpKSTtFQUNFO0VBQ0E7QVAwekpOO0FPeHpKTTtFQUNFO0VBQ0E7QVAwekpSOztBTzUwSkk7RUFDRTtFQUNBO0FQKzBKTjtBTzcwSk07RUFDRTtFQUNBO0FQKzBKUjs7QU96MEpJO0VBQ0U7RUFDQTtBUDQwSk47QU8xMEpNO0VBQ0U7RUFDQTtBUDQwSlI7O0FPOTFKSTtFQUNFO0VBQ0E7QVBpMkpOO0FPLzFKTTtFQUNFO0VBQ0E7QVBpMkpSOztBTzMxSkk7RUFDRTtFQUNBO0FQODFKTjtBTzUxSk07RUFDRTtFQUNBO0FQODFKUjs7QU9oM0pJO0VBQ0U7RUFDQTtBUG0zSk47QU9qM0pNO0VBQ0U7RUFDQTtBUG0zSlI7O0FPNzJKSTtFQUNFO0VBQ0E7QVBnM0pOO0FPOTJKTTtFQUNFO0VBQ0E7QVBnM0pSOztBT2w0Skk7RUFDRTtFQUNBO0FQcTRKTjtBT240Sk07RUFDRTtFQUNBO0FQcTRKUjs7QU8vM0pJO0VBQ0U7RUFDQTtBUGs0Sk47QU9oNEpNO0VBQ0U7RUFDQTtBUGs0SlI7O0FPcDVKSTtFQUNFO0VBQ0E7QVB1NUpOO0FPcjVKTTtFQUNFO0VBQ0E7QVB1NUpSOztBT2o1Skk7RUFDRTtFQUNBO0FQbzVKTjtBT2w1Sk07RUFDRTtFQUNBO0FQbzVKUjs7QU90NkpJO0VBQ0U7RUFDQTtBUHk2Sk47QU92NkpNO0VBQ0U7RUFDQTtBUHk2SlI7O0FPbjZKSTtFQUNFO0VBQ0E7QVBzNkpOO0FPcDZKTTtFQUNFO0VBQ0E7QVBzNkpSOztBT3g3Skk7RUFDRTtFQUNBO0FQMjdKTjtBT3o3Sk07RUFDRTtFQUNBO0FQMjdKUjs7QU9yN0pJO0VBQ0U7RUFDQTtBUHc3Sk47QU90N0pNO0VBQ0U7RUFDQTtBUHc3SlI7O0FLbGdLRTtFRW9GTTtJQUNFO0lBQ0E7RVBrN0pSO0VPaDdKUTtJQUNFO0lBQ0E7RVBrN0pWO0VPNTZKTTtJQUNFO0lBQ0E7RVA4NkpSO0VPNTZKUTtJQUNFO0lBQ0E7RVA4NkpWO0VPaDhKTTtJQUNFO0lBQ0E7RVBrOEpSO0VPaDhKUTtJQUNFO0lBQ0E7RVBrOEpWO0VPNTdKTTtJQUNFO0lBQ0E7RVA4N0pSO0VPNTdKUTtJQUNFO0lBQ0E7RVA4N0pWO0VPaDlKTTtJQUNFO0lBQ0E7RVBrOUpSO0VPaDlKUTtJQUNFO0lBQ0E7RVBrOUpWO0VPNThKTTtJQUNFO0lBQ0E7RVA4OEpSO0VPNThKUTtJQUNFO0lBQ0E7RVA4OEpWO0VPaCtKTTtJQUNFO0lBQ0E7RVBrK0pSO0VPaCtKUTtJQUNFO0lBQ0E7RVBrK0pWO0VPNTlKTTtJQUNFO0lBQ0E7RVA4OUpSO0VPNTlKUTtJQUNFO0lBQ0E7RVA4OUpWO0VPaC9KTTtJQUNFO0lBQ0E7RVBrL0pSO0VPaC9KUTtJQUNFO0lBQ0E7RVBrL0pWO0VPNStKTTtJQUNFO0lBQ0E7RVA4K0pSO0VPNStKUTtJQUNFO0lBQ0E7RVA4K0pWO0VPaGdLTTtJQUNFO0lBQ0E7RVBrZ0tSO0VPaGdLUTtJQUNFO0lBQ0E7RVBrZ0tWO0VPNS9KTTtJQUNFO0lBQ0E7RVA4L0pSO0VPNS9KUTtJQUNFO0lBQ0E7RVA4L0pWO0VPaGhLTTtJQUNFO0lBQ0E7RVBraEtSO0VPaGhLUTtJQUNFO0lBQ0E7RVBraEtWO0VPNWdLTTtJQUNFO0lBQ0E7RVA4Z0tSO0VPNWdLUTtJQUNFO0lBQ0E7RVA4Z0tWO0VPaGlLTTtJQUNFO0lBQ0E7RVBraUtSO0VPaGlLUTtJQUNFO0lBQ0E7RVBraUtWO0VPNWhLTTtJQUNFO0lBQ0E7RVA4aEtSO0VPNWhLUTtJQUNFO0lBQ0E7RVA4aEtWO0FBQ0Y7QUtyb0tFO0VFb0ZNO0lBQ0U7SUFDQTtFUG9qS1I7RU9saktRO0lBQ0U7SUFDQTtFUG9qS1Y7RU85aUtNO0lBQ0U7SUFDQTtFUGdqS1I7RU85aUtRO0lBQ0U7SUFDQTtFUGdqS1Y7RU9sa0tNO0lBQ0U7SUFDQTtFUG9rS1I7RU9sa0tRO0lBQ0U7SUFDQTtFUG9rS1Y7RU85aktNO0lBQ0U7SUFDQTtFUGdrS1I7RU85aktRO0lBQ0U7SUFDQTtFUGdrS1Y7RU9sbEtNO0lBQ0U7SUFDQTtFUG9sS1I7RU9sbEtRO0lBQ0U7SUFDQTtFUG9sS1Y7RU85a0tNO0lBQ0U7SUFDQTtFUGdsS1I7RU85a0tRO0lBQ0U7SUFDQTtFUGdsS1Y7RU9sbUtNO0lBQ0U7SUFDQTtFUG9tS1I7RU9sbUtRO0lBQ0U7SUFDQTtFUG9tS1Y7RU85bEtNO0lBQ0U7SUFDQTtFUGdtS1I7RU85bEtRO0lBQ0U7SUFDQTtFUGdtS1Y7RU9sbktNO0lBQ0U7SUFDQTtFUG9uS1I7RU9sbktRO0lBQ0U7SUFDQTtFUG9uS1Y7RU85bUtNO0lBQ0U7SUFDQTtFUGduS1I7RU85bUtRO0lBQ0U7SUFDQTtFUGduS1Y7RU9sb0tNO0lBQ0U7SUFDQTtFUG9vS1I7RU9sb0tRO0lBQ0U7SUFDQTtFUG9vS1Y7RU85bktNO0lBQ0U7SUFDQTtFUGdvS1I7RU85bktRO0lBQ0U7SUFDQTtFUGdvS1Y7RU9scEtNO0lBQ0U7SUFDQTtFUG9wS1I7RU9scEtRO0lBQ0U7SUFDQTtFUG9wS1Y7RU85b0tNO0lBQ0U7SUFDQTtFUGdwS1I7RU85b0tRO0lBQ0U7SUFDQTtFUGdwS1Y7RU9scUtNO0lBQ0U7SUFDQTtFUG9xS1I7RU9scUtRO0lBQ0U7SUFDQTtFUG9xS1Y7RU85cEtNO0lBQ0U7SUFDQTtFUGdxS1I7RU85cEtRO0lBQ0U7SUFDQTtFUGdxS1Y7QUFDRjtBT25vS0U7RUFDRTtBUHFvS0o7O0FPbG9LRTtFQUNFO0FQcW9LSjs7QU8xb0tFO0VBQ0U7QVA2b0tKOztBTzFvS0U7RUFDRTtBUDZvS0o7O0FPbHBLRTtFQUNFO0FQcXBLSjs7QU9scEtFO0VBQ0U7QVBxcEtKOztBTzFwS0U7RUFDRTtBUDZwS0o7O0FPMXBLRTtFQUNFO0FQNnBLSjs7QUt0eUtFO0VFK0lFO0lBQ0U7RVAycEtKO0VPeHBLRTtJQUNFO0VQMHBLSjtBQUNGO0FLL3lLRTtFRStJRTtJQUNFO0VQbXFLSjtFT2hxS0U7SUFDRTtFUGtxS0o7QUFDRjtBS3Z6S0U7RUUrSUU7SUFDRTtFUDJxS0o7RU94cUtFO0lBQ0U7RVAwcUtKO0FBQ0Y7QUsvektFO0VFK0lFO0lBQ0U7RVBtcktKO0VPaHJLRTtJQUNFO0VQa3JLSjtBQUNGO0FLdjBLRTtFRTJKRTtJQUNFO0VQK3FLSjtFTzVxS0U7SUFDRTtFUDhxS0o7QUFDRjtBSy8wS0U7RUUySkU7SUFDRTtFUHVyS0o7RU9wcktFO0lBQ0U7RVBzcktKO0FBQ0Y7QUt2MUtFO0VFMkpFO0lBQ0U7RVArcktKO0VPNXJLRTtJQUNFO0VQOHJLSjtBQUNGO0FLLzFLRTtFRTJKRTtJQUNFO0VQdXNLSjtFT3BzS0U7SUFDRTtFUHNzS0o7QUFDRjtBT2xzS0E7RUFBVTtBUHFzS1Y7O0FPcHNLQTtFQUFVO0FQd3NLVjs7QU92c0tBO0VBQVU7QVAyc0tWOztBTzFzS0E7RUFBVTtBUDhzS1Y7O0FPN3NLQTtFQUFVO0FQaXRLVjs7QUsxM0tFO0VFNktFO0lBQXFCO0VQa3RLdkI7RU9qdEtFO0lBQXFCO0VQb3RLdkI7RU9udEtFO0lBQXFCO0VQc3RLdkI7RU9ydEtFO0lBQXFCO0VQd3RLdkI7RU92dEtFO0lBQXFCO0VQMHRLdkI7QUFDRjtBSzU0S0U7RUU2S0U7SUFBcUI7RVBtdUt2QjtFT2x1S0U7SUFBcUI7RVBxdUt2QjtFT3B1S0U7SUFBcUI7RVB1dUt2QjtFT3R1S0U7SUFBcUI7RVB5dUt2QjtFT3h1S0U7SUFBcUI7RVAydUt2QjtBQUNGO0FLNzVLRTtFRTZLRTtJQUFxQjtFUG92S3ZCO0VPbnZLRTtJQUFxQjtFUHN2S3ZCO0VPcnZLRTtJQUFxQjtFUHd2S3ZCO0VPdnZLRTtJQUFxQjtFUDB2S3ZCO0VPenZLRTtJQUFxQjtFUDR2S3ZCO0FBQ0Y7QUs5NktFO0VFNktFO0lBQXFCO0VQcXdLdkI7RU9wd0tFO0lBQXFCO0VQdXdLdkI7RU90d0tFO0lBQXFCO0VQeXdLdkI7RU94d0tFO0lBQXFCO0VQMndLdkI7RU8xd0tFO0lBQXFCO0VQNndLdkI7QUFDRjtBTzF3S0E7RUFBZTtBUDZ3S2Y7O0FLbDhLRTtFRXlMRTtJQUEwQjtFUDh3SzVCO0FBQ0Y7QUt4OEtFO0VFeUxFO0lBQTBCO0VQbXhLNUI7QUFDRjtBSzc4S0U7RUV5TEU7SUFBMEI7RVB3eEs1QjtBQUNGO0FLbDlLRTtFRXlMRTtJQUEwQjtFUDZ4SzVCO0FBQ0Y7QU96eEtFO0VBQVc7QVA0eEtiO0FPM3hLRTtFQUFVO0FQOHhLWjtBTzd4S0U7RUFBUztBUGd5S1g7O0FLaCtLRTtFRXNNSTtJQUFXO0VQK3hLZjtFTzl4S0k7SUFBVTtFUGl5S2Q7RU9oeUtJO0lBQVM7RVBteUtiO0FBQ0Y7QUs1K0tFO0VFc01JO0lBQVc7RVAweUtmO0VPenlLSTtJQUFVO0VQNHlLZDtFTzN5S0k7SUFBUztFUDh5S2I7QUFDRjtBS3YvS0U7RUVzTUk7SUFBVztFUHF6S2Y7RU9wektJO0lBQVU7RVB1ektkO0VPdHpLSTtJQUFTO0VQeXpLYjtBQUNGO0FLbGdMRTtFRXNNSTtJQUFXO0VQZzBLZjtFTy96S0k7SUFBVTtFUGswS2Q7RU9qMEtJO0lBQVM7RVBvMEtiO0FBQ0Y7QU9oMEtBO0VBQW1CO0FQbTBLbkI7O0FPbDBLQTtFQUFtQjtBUHMwS25COztBT3IwS0E7RUFBbUI7QVB5MEtuQjs7QU94MEtBO0VBQW1CO0FQNDBLbkI7O0FPMzBLQTtFQUFtQjtBUCswS25COztBTzkwS0E7RUFBbUI7QVBrMUtuQjs7QU9qMUtBO0VBQW1CO0FQcTFLbkI7O0FPcDFLQTtFQUFtQjtBUHcxS25COztBSzVpTEU7RUV3TkU7SUFBOEI7RVB5MUtoQztFT3gxS0U7SUFBOEI7RVAyMUtoQztFTzExS0U7SUFBOEI7RVA2MUtoQztFTzUxS0U7SUFBOEI7RVArMUtoQztFTzkxS0U7SUFBOEI7RVBpMktoQztFT2gyS0U7SUFBOEI7RVBtMktoQztFT2wyS0U7SUFBOEI7RVBxMktoQztBQUNGO0FLcGtMRTtFRXdORTtJQUE4QjtFUGczS2hDO0VPLzJLRTtJQUE4QjtFUGszS2hDO0VPajNLRTtJQUE4QjtFUG8zS2hDO0VPbjNLRTtJQUE4QjtFUHMzS2hDO0VPcjNLRTtJQUE4QjtFUHczS2hDO0VPdjNLRTtJQUE4QjtFUDAzS2hDO0VPejNLRTtJQUE4QjtFUDQzS2hDO0FBQ0Y7QUszbExFO0VFd05FO0lBQThCO0VQdTRLaEM7RU90NEtFO0lBQThCO0VQeTRLaEM7RU94NEtFO0lBQThCO0VQMjRLaEM7RU8xNEtFO0lBQThCO0VQNjRLaEM7RU81NEtFO0lBQThCO0VQKzRLaEM7RU85NEtFO0lBQThCO0VQaTVLaEM7RU9oNUtFO0lBQThCO0VQbTVLaEM7QUFDRjtBS2xuTEU7RUV3TkU7SUFBOEI7RVA4NUtoQztFTzc1S0U7SUFBOEI7RVBnNktoQztFTy81S0U7SUFBOEI7RVBrNktoQztFT2o2S0U7SUFBOEI7RVBvNktoQztFT242S0U7SUFBOEI7RVBzNktoQztFT3I2S0U7SUFBOEI7RVB3NktoQztFT3Y2S0U7SUFBOEI7RVAwNktoQztBQUNGO0FPdjZLQTtFQUFrQjtBUDA2S2xCOztBT3o2S0E7RUFBa0I7QVA2NktsQjs7QU81NktBO0VBQWtCO0FQZzdLbEI7O0FPLzZLQTtFQUFrQjtBUG03S2xCOztBS3hwTEU7RUU0T0k7SUFBMEI7RVBpN0s5QjtFT2o3S0k7SUFBMEI7RVBvN0s5QjtFT3A3S0k7SUFBMEI7RVB1N0s5QjtFT3Y3S0k7SUFBMEI7RVAwN0s5QjtBQUNGO0FLdnFMRTtFRTRPSTtJQUEwQjtFUCs3SzlCO0VPLzdLSTtJQUEwQjtFUGs4SzlCO0VPbDhLSTtJQUEwQjtFUHE4SzlCO0VPcjhLSTtJQUEwQjtFUHc4SzlCO0FBQ0Y7QUtyckxFO0VFNE9JO0lBQTBCO0VQNjhLOUI7RU83OEtJO0lBQTBCO0VQZzlLOUI7RU9oOUtJO0lBQTBCO0VQbTlLOUI7RU9uOUtJO0lBQTBCO0VQczlLOUI7QUFDRjtBS25zTEU7RUU0T0k7SUFBMEI7RVAyOUs5QjtFTzM5S0k7SUFBMEI7RVA4OUs5QjtFTzk5S0k7SUFBMEI7RVBpK0s5QjtFT2orS0k7SUFBMEI7RVBvK0s5QjtBQUNGO0FPaCtLQTtFQUFXO0FQbStLWDs7QU9sK0tBO0VBQVc7QVBzK0tYOztBT3IrS0E7RUFBVztBUHkrS1g7O0FPditLQTtFQUNFO0FQMCtLRjs7QVEzdUxBO0VBQ0U7RUFDQTtFQUNBO0FSOHVMRjtBUTV1TEU7RUFDRTtBUjh1TEo7QVEzdUxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVI2dUxKO0FRMXVMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSNHVMSjs7QVF4dUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIydUxGO0FRenVMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIydUxKO0FRenVMSTtFQUNFO0FSMnVMTjs7QVF0dUxBO0VBQ0U7QVJ5dUxGOztBUXR1TEE7RUFDRTtBUnl1TEY7O0FTcHlMRTs7Ozs7RUFLRTtBVHV5TEo7O0FVN3lMQTtFQUNFO0FWZ3pMRjtBVTl5TEU7Ozs7Ozs7OztFQVNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmd6TEo7QVU5eUxJOzs7Ozs7Ozs7RUFDRSxjVHlHSztBRCtzTFg7QVVyekxJOzs7Ozs7Ozs7RUFDRSxxQlQ4VmtDO0FEaStLeEM7QVU1ekxJOzs7Ozs7Ozs7RUFDRSxxQlQ0R0k7QUQwdExWO0FVcDBMTTs7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWODBMUjs7QVduM0xJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhzM0xOO0FXcDNMTTtFQUNFO0FYczNMUjtBV2wzTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1ZnSEs7QURvd0xYO0FXajNMUTtFQUNFO0VBQ0E7QVhtM0xWO0FXOTJMUTtFQUNFLHlCVjhITTtFVTdITixjVnlHQTtBRHV3TFY7QVc5MkxVO0VBQ0U7RUFDQTtBWGczTFo7QVczMkxNO0VBQ0U7QVg2MkxSO0FXejJMSTtFQUNFO0VBQ0E7QVgyMkxOO0FXejJMTTtFQUNFO0FYMjJMUjtBV3YyTEk7RUFDRTtFQUNBLHlCVmdGSTtFVS9FSixjVmdFSztFVS9ETDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYeTJMTjtBV3YyTE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYeTJMUjs7QVdoMkxFOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhtMkxKO0FXajJMSTs7Ozs7O0VBQ0U7RUFDQTtBWHcyTE47QVdyMkxJOzs7Ozs7Ozs7OztFQUVFLHFCVm1DSTtBRDYwTFY7QVc3MkxJOzs7Ozs7RUFDRTtFQUNBO0FYbzNMTjtBV2gzTEU7RUFDRTtFQUNBO0FYazNMSjs7QVc3MkxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNWS087QUQyMkxYO0FXNzJMRTtFQUNFO0FYKzJMSjtBVzUyTEU7RUFDRTtFQUNBO0FYODJMSjtBVzUyTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNWSEk7RVVJSjtFQUNBO0FYODJMTjtBV3oyTEk7RUFDRTtBWDIyTE47O0FXcjJMRTtFQUNFO0VBQ0E7QVh3MkxKOztBWXRnTUE7RUFDRTtBWnlnTUY7QVl2Z01FO0VBQ0U7QVp5Z01KO0FZdGdNRTtFQUVNLDJCWDhXZ0M7QUR5cEx4QztBWXBnTUU7RUFJRTtBWm1nTUo7QVkvL0xJO0VBQ0U7QVppZ01OO0FZNy9MRTtFQUNFLHFCWGlITTtFV2hITjtFQUNBO0VBQ0E7QVorL0xKO0FZNy9MSTtFQUNFO0FaKy9MTjs7QVkxL0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVo2L0xGO0FZMy9MRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjYvTEo7O0FZei9MQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaNC9MRjtBWTEvTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjQvTEo7QVkxL0xJO0VBRUU7RUFDQTtBWjIvTE47QVl2L0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeS9MSjtBWXQvTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fady9MSjs7QWF6bE1FO0VBQ0U7QWI0bE1KO0FheGxNSTtFQUNFO0VBQ0E7QWIwbE1OO0FhdmxNSTtFQUNFO0VBQ0E7QWJ5bE1OOztBY3JtTUU7RUFDRTtBZHdtTUo7QWN0bU1JO0VBQ0U7RUFDQTtBZHdtTU47O0FlN21NRTtFQUNFO0FmZ25NSjtBZTdtTUU7RUFDRTtBZittTUo7QWU3bU1JO0VBQ0U7QWYrbU1OOztBZ0J2bk1FO0VBQ0U7QWhCMG5NSjtBZ0J4bk1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMG5NTjtBZ0J2bk1JO0VBQ0UseUJmeUhJO0VleEhKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCeW5NTjtBZ0Jybk1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ1bk1KO0FnQnBuTU07RUFDRSxxQmZvR0U7QURraE1WO0FnQnBuTVE7RUFDRTtBaEJzbk1WOztBaUI3cE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQmdxTUY7O0FpQjdwTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCZ3FNRjs7QWlCNXBNRTtFQUNFO0VBQ0E7RUFDQTtBakIrcE1KO0FpQjVwTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjhwTUo7QWlCM3BNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQjZwTUo7QWlCMXBNRTtFQUNFO0VBQ0E7RUFDQTtBakI0cE1KO0FpQnpwTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakIycE1KO0FpQnhwTUU7RUFDRTtBakIwcE1KO0FpQnZwTUU7RUFDRTtBakJ5cE1KOztBaUJwcE1FO0VBQ0U7RUFDQTtBakJ1cE1KO0FpQnJwTUk7RUFDRTtFQUNBO0FqQnVwTU47O0FpQm5wTUU7RUFDRTtBakJzcE1KO0FpQnBwTUk7RUFDRTtFQUNBO0VBQ0E7QWpCc3BNTjs7QWlCdHFNRTtFQUNFO0VBQ0E7QWpCeXFNSjtBaUJ2cU1JO0VBQ0U7RUFDQTtBakJ5cU1OOztBaUJycU1FO0VBQ0U7QWpCd3FNSjtBaUJ0cU1JO0VBQ0U7RUFDQTtFQUNBO0FqQndxTU47O0FpQnhyTUU7RUFDRTtFQUNBO0FqQjJyTUo7QWlCenJNSTtFQUNFO0VBQ0E7QWpCMnJNTjs7QWlCdnJNRTtFQUNFO0FqQjByTUo7QWlCeHJNSTtFQUNFO0VBQ0E7RUFDQTtBakIwck1OOztBaUIxc01FO0VBQ0U7RUFDQTtBakI2c01KO0FpQjNzTUk7RUFDRTtFQUNBO0FqQjZzTU47O0FpQnpzTUU7RUFDRTtBakI0c01KO0FpQjFzTUk7RUFDRTtFQUNBO0VBQ0E7QWpCNHNNTjs7QWlCNXRNRTtFQUNFO0VBQ0E7QWpCK3RNSjtBaUI3dE1JO0VBQ0U7RUFDQTtBakIrdE1OOztBaUIzdE1FO0VBQ0U7QWpCOHRNSjtBaUI1dE1JO0VBQ0U7RUFDQTtFQUNBO0FqQjh0TU47O0FpQjl1TUU7RUFDRTtFQUNBO0FqQml2TUo7QWlCL3VNSTtFQUNFO0VBQ0E7QWpCaXZNTjs7QWlCN3VNRTtFQUNFO0FqQmd2TUo7QWlCOXVNSTtFQUNFO0VBQ0E7RUFDQTtBakJndk1OOztBaUJod01FO0VBQ0U7RUFDQTtBakJtd01KO0FpQmp3TUk7RUFDRTtFQUNBO0FqQm13TU47O0FpQi92TUU7RUFDRTtBakJrd01KO0FpQmh3TUk7RUFDRTtFQUNBO0VBQ0E7QWpCa3dNTjs7QWlCbHhNRTtFQUNFO0VBQ0E7QWpCcXhNSjtBaUJueE1JO0VBQ0U7RUFDQTtBakJxeE1OOztBaUJqeE1FO0VBQ0U7QWpCb3hNSjtBaUJseE1JO0VBQ0U7RUFDQTtFQUNBO0FqQm94TU47O0FpQnB5TUU7RUFDRTtFQUNBO0FqQnV5TUo7QWlCcnlNSTtFQUNFO0VBQ0E7QWpCdXlNTjs7QWlCbnlNRTtFQUNFO0FqQnN5TUo7QWlCcHlNSTtFQUNFO0VBQ0E7RUFDQTtBakJzeU1OOztBaUJ0ek1FO0VBQ0U7RUFDQTtBakJ5ek1KO0FpQnZ6TUk7RUFDRTtFQUNBO0FqQnl6TU47O0FpQnJ6TUU7RUFDRTtBakJ3ek1KO0FpQnR6TUk7RUFDRTtFQUNBO0VBQ0E7QWpCd3pNTjs7QWlCeDBNRTtFQUNFO0VBQ0E7QWpCMjBNSjtBaUJ6ME1JO0VBQ0U7RUFDQTtBakIyME1OOztBaUJ2ME1FO0VBQ0U7QWpCMDBNSjtBaUJ4ME1JO0VBQ0U7RUFDQTtFQUNBO0FqQjAwTU47O0FpQjExTUU7RUFDRTtFQUNBO0FqQjYxTUo7QWlCMzFNSTtFQUNFO0VBQ0E7QWpCNjFNTjs7QWlCejFNRTtFQUNFO0FqQjQxTUo7QWlCMTFNSTtFQUNFO0VBQ0E7RUFDQTtBakI0MU1OOztBaUI1Mk1FO0VBQ0U7RUFDQTtBakIrMk1KO0FpQjcyTUk7RUFDRTtFQUNBO0FqQisyTU47O0FpQjMyTUU7RUFDRTtBakI4Mk1KO0FpQjUyTUk7RUFDRTtFQUNBO0VBQ0E7QWpCODJNTjs7QWlCOTNNRTtFQUNFO0VBQ0E7QWpCaTRNSjtBaUIvM01JO0VBQ0U7RUFDQTtBakJpNE1OOztBaUI3M01FO0VBQ0U7QWpCZzRNSjtBaUI5M01JO0VBQ0U7RUFDQTtFQUNBO0FqQmc0TU47O0FpQmg1TUU7RUFDRTtFQUNBO0FqQm01TUo7QWlCajVNSTtFQUNFO0VBQ0E7QWpCbTVNTjs7QWlCLzRNRTtFQUNFO0FqQms1TUo7QWlCaDVNSTtFQUNFO0VBQ0E7RUFDQTtBakJrNU1OOztBaUJsNk1FO0VBQ0U7RUFDQTtBakJxNk1KO0FpQm42TUk7RUFDRTtFQUNBO0FqQnE2TU47O0FpQmo2TUU7RUFDRTtBakJvNk1KO0FpQmw2TUk7RUFDRTtFQUNBO0VBQ0E7QWpCbzZNTjs7QWlCcDdNRTtFQUNFO0VBQ0E7QWpCdTdNSjtBaUJyN01JO0VBQ0U7RUFDQTtBakJ1N01OOztBaUJuN01FO0VBQ0U7QWpCczdNSjtBaUJwN01JO0VBQ0U7RUFDQTtFQUNBO0FqQnM3TU47O0FpQnQ4TUU7RUFDRTtFQUNBO0FqQnk4TUo7QWlCdjhNSTtFQUNFO0VBQ0E7QWpCeThNTjs7QWlCcjhNRTtFQUNFO0FqQnc4TUo7QWlCdDhNSTtFQUNFO0VBQ0E7RUFDQTtBakJ3OE1OOztBaUJ4OU1FO0VBQ0U7RUFDQTtBakIyOU1KO0FpQno5TUk7RUFDRTtFQUNBO0FqQjI5TU47O0FpQnY5TUU7RUFDRTtBakIwOU1KO0FpQng5TUk7RUFDRTtFQUNBO0VBQ0E7QWpCMDlNTjs7QWlCMStNRTtFQUNFO0VBQ0E7QWpCNitNSjtBaUIzK01JO0VBQ0U7RUFDQTtBakI2K01OOztBaUJ6K01FO0VBQ0U7QWpCNCtNSjtBaUIxK01JO0VBQ0U7RUFDQTtFQUNBO0FqQjQrTU47O0FpQjUvTUU7RUFDRTtFQUNBO0FqQisvTUo7QWlCNy9NSTtFQUNFO0VBQ0E7QWpCKy9NTjs7QWlCMy9NRTtFQUNFO0FqQjgvTUo7QWlCNS9NSTtFQUNFO0VBQ0E7RUFDQTtBakI4L01OOztBaUI5Z05FO0VBQ0U7RUFDQTtBakJpaE5KO0FpQi9nTkk7RUFDRTtFQUNBO0FqQmloTk47O0FpQjdnTkU7RUFDRTtBakJnaE5KO0FpQjlnTkk7RUFDRTtFQUNBO0VBQ0E7QWpCZ2hOTjs7QWlCaGlORTtFQUNFO0VBQ0E7QWpCbWlOSjtBaUJqaU5JO0VBQ0U7RUFDQTtBakJtaU5OOztBaUIvaE5FO0VBQ0U7QWpCa2lOSjtBaUJoaU5JO0VBQ0U7RUFDQTtFQUNBO0FqQmtpTk47O0FpQmxqTkU7RUFDRTtFQUNBO0FqQnFqTko7QWlCbmpOSTtFQUNFO0VBQ0E7QWpCcWpOTjs7QWlCampORTtFQUNFO0FqQm9qTko7QWlCbGpOSTtFQUNFO0VBQ0E7RUFDQTtBakJvak5OOztBaUJwa05FO0VBQ0U7RUFDQTtBakJ1a05KO0FpQnJrTkk7RUFDRTtFQUNBO0FqQnVrTk47O0FpQm5rTkU7RUFDRTtBakJza05KO0FpQnBrTkk7RUFDRTtFQUNBO0VBQ0E7QWpCc2tOTjs7QWlCdGxORTtFQUNFO0VBQ0E7QWpCeWxOSjtBaUJ2bE5JO0VBQ0U7RUFDQTtBakJ5bE5OOztBaUJybE5FO0VBQ0U7QWpCd2xOSjtBaUJ0bE5JO0VBQ0U7RUFDQTtFQUNBO0FqQndsTk47O0FpQnhtTkU7RUFDRTtFQUNBO0FqQjJtTko7QWlCem1OSTtFQUNFO0VBQ0E7QWpCMm1OTjs7QWlCdm1ORTtFQUNFO0FqQjBtTko7QWlCeG1OSTtFQUNFO0VBQ0E7RUFDQTtBakIwbU5OOztBaUIxbk5FO0VBQ0U7RUFDQTtBakI2bk5KO0FpQjNuTkk7RUFDRTtFQUNBO0FqQjZuTk47O0FpQnpuTkU7RUFDRTtBakI0bk5KO0FpQjFuTkk7RUFDRTtFQUNBO0VBQ0E7QWpCNG5OTjs7QWlCNW9ORTtFQUNFO0VBQ0E7QWpCK29OSjtBaUI3b05JO0VBQ0U7RUFDQTtBakIrb05OOztBaUIzb05FO0VBQ0U7QWpCOG9OSjtBaUI1b05JO0VBQ0U7RUFDQTtFQUNBO0FqQjhvTk47O0FpQjlwTkU7RUFDRTtFQUNBO0FqQmlxTko7QWlCL3BOSTtFQUNFO0VBQ0E7QWpCaXFOTjs7QWlCN3BORTtFQUNFO0FqQmdxTko7QWlCOXBOSTtFQUNFO0VBQ0E7RUFDQTtBakJncU5OOztBaUJock5FO0VBQ0U7RUFDQTtBakJtck5KO0FpQmpyTkk7RUFDRTtFQUNBO0FqQm1yTk47O0FpQi9xTkU7RUFDRTtBakJrck5KO0FpQmhyTkk7RUFDRTtFQUNBO0VBQ0E7QWpCa3JOTjs7QWlCbHNORTtFQUNFO0VBQ0E7QWpCcXNOSjtBaUJuc05JO0VBQ0U7RUFDQTtBakJxc05OOztBaUJqc05FO0VBQ0U7QWpCb3NOSjtBaUJsc05JO0VBQ0U7RUFDQTtFQUNBO0FqQm9zTk47O0FpQnB0TkU7RUFDRTtFQUNBO0FqQnV0Tko7QWlCcnROSTtFQUNFO0VBQ0E7QWpCdXROTjs7QWlCbnRORTtFQUNFO0FqQnN0Tko7QWlCcHROSTtFQUNFO0VBQ0E7RUFDQTtBakJzdE5OOztBaUJ0dU5FO0VBQ0U7RUFDQTtBakJ5dU5KO0FpQnZ1Tkk7RUFDRTtFQUNBO0FqQnl1Tk47O0FpQnJ1TkU7RUFDRTtBakJ3dU5KO0FpQnR1Tkk7RUFDRTtFQUNBO0VBQ0E7QWpCd3VOTjs7QWlCeHZORTtFQUNFO0VBQ0E7QWpCMnZOSjtBaUJ6dk5JO0VBQ0U7RUFDQTtBakIydk5OOztBaUJ2dk5FO0VBQ0U7QWpCMHZOSjtBaUJ4dk5JO0VBQ0U7RUFDQTtFQUNBO0FqQjB2Tk47O0FpQjF3TkU7RUFDRTtFQUNBO0FqQjZ3Tko7QWlCM3dOSTtFQUNFO0VBQ0E7QWpCNndOTjs7QWlCendORTtFQUNFO0FqQjR3Tko7QWlCMXdOSTtFQUNFO0VBQ0E7RUFDQTtBakI0d05OOztBaUI1eE5FO0VBQ0U7RUFDQTtBakIreE5KO0FpQjd4Tkk7RUFDRTtFQUNBO0FqQit4Tk47O0FpQjN4TkU7RUFDRTtBakI4eE5KO0FpQjV4Tkk7RUFDRTtFQUNBO0VBQ0E7QWpCOHhOTjs7QWlCOXlORTtFQUNFO0VBQ0E7QWpCaXpOSjtBaUIveU5JO0VBQ0U7RUFDQTtBakJpek5OOztBaUI3eU5FO0VBQ0U7QWpCZ3pOSjtBaUI5eU5JO0VBQ0U7RUFDQTtFQUNBO0FqQmd6Tk47O0FpQmgwTkU7RUFDRTtFQUNBO0FqQm0wTko7QWlCajBOSTtFQUNFO0VBQ0E7QWpCbTBOTjs7QWlCL3pORTtFQUNFO0FqQmswTko7QWlCaDBOSTtFQUNFO0VBQ0E7RUFDQTtBakJrME5OOztBaUJsMU5FO0VBQ0U7RUFDQTtBakJxMU5KO0FpQm4xTkk7RUFDRTtFQUNBO0FqQnExTk47O0FpQmoxTkU7RUFDRTtBakJvMU5KO0FpQmwxTkk7RUFDRTtFQUNBO0VBQ0E7QWpCbzFOTjs7QWlCcDJORTtFQUNFO0VBQ0E7QWpCdTJOSjtBaUJyMk5JO0VBQ0U7RUFDQTtBakJ1Mk5OOztBaUJuMk5FO0VBQ0U7QWpCczJOSjtBaUJwMk5JO0VBQ0U7RUFDQTtFQUNBO0FqQnMyTk47O0FpQnQzTkU7RUFDRTtFQUNBO0FqQnkzTko7QWlCdjNOSTtFQUNFO0VBQ0E7QWpCeTNOTjs7QWlCcjNORTtFQUNFO0FqQnczTko7QWlCdDNOSTtFQUNFO0VBQ0E7RUFDQTtBakJ3M05OOztBaUJ4NE5FO0VBQ0U7RUFDQTtBakIyNE5KO0FpQno0Tkk7RUFDRTtFQUNBO0FqQjI0Tk47O0FpQnY0TkU7RUFDRTtBakIwNE5KO0FpQng0Tkk7RUFDRTtFQUNBO0VBQ0E7QWpCMDROTjs7QWlCMTVORTtFQUNFO0VBQ0E7QWpCNjVOSjtBaUIzNU5JO0VBQ0U7RUFDQTtBakI2NU5OOztBaUJ6NU5FO0VBQ0U7QWpCNDVOSjtBaUIxNU5JO0VBQ0U7RUFDQTtFQUNBO0FqQjQ1Tk47O0FpQjU2TkU7RUFDRTtFQUNBO0FqQis2Tko7QWlCNzZOSTtFQUNFO0VBQ0E7QWpCKzZOTjs7QWlCMzZORTtFQUNFO0FqQjg2Tko7QWlCNTZOSTtFQUNFO0VBQ0E7RUFDQTtBakI4Nk5OOztBaUI5N05FO0VBQ0U7RUFDQTtBakJpOE5KO0FpQi83Tkk7RUFDRTtFQUNBO0FqQmk4Tk47O0FpQjc3TkU7RUFDRTtBakJnOE5KO0FpQjk3Tkk7RUFDRTtFQUNBO0VBQ0E7QWpCZzhOTjs7QWlCaDlORTtFQUNFO0VBQ0E7QWpCbTlOSjtBaUJqOU5JO0VBQ0U7RUFDQTtBakJtOU5OOztBaUIvOE5FO0VBQ0U7QWpCazlOSjtBaUJoOU5JO0VBQ0U7RUFDQTtFQUNBO0FqQms5Tk47O0FpQmwrTkU7RUFDRTtFQUNBO0FqQnErTko7QWlCbitOSTtFQUNFO0VBQ0E7QWpCcStOTjs7QWlCaitORTtFQUNFO0FqQm8rTko7QWlCbCtOSTtFQUNFO0VBQ0E7RUFDQTtBakJvK05OOztBaUJwL05FO0VBQ0U7RUFDQTtBakJ1L05KO0FpQnIvTkk7RUFDRTtFQUNBO0FqQnUvTk47O0FpQm4vTkU7RUFDRTtBakJzL05KO0FpQnAvTkk7RUFDRTtFQUNBO0VBQ0E7QWpCcy9OTjs7QWlCdGdPRTtFQUNFO0VBQ0E7QWpCeWdPSjtBaUJ2Z09JO0VBQ0U7RUFDQTtBakJ5Z09OOztBaUJyZ09FO0VBQ0U7QWpCd2dPSjtBaUJ0Z09JO0VBQ0U7RUFDQTtFQUNBO0FqQndnT047O0FpQnhoT0U7RUFDRTtFQUNBO0FqQjJoT0o7QWlCemhPSTtFQUNFO0VBQ0E7QWpCMmhPTjs7QWlCdmhPRTtFQUNFO0FqQjBoT0o7QWlCeGhPSTtFQUNFO0VBQ0E7RUFDQTtBakIwaE9OOztBaUIxaU9FO0VBQ0U7RUFDQTtBakI2aU9KO0FpQjNpT0k7RUFDRTtFQUNBO0FqQjZpT047O0FpQnppT0U7RUFDRTtBakI0aU9KO0FpQjFpT0k7RUFDRTtFQUNBO0VBQ0E7QWpCNGlPTjs7QWlCNWpPRTtFQUNFO0VBQ0E7QWpCK2pPSjtBaUI3ak9JO0VBQ0U7RUFDQTtBakIrak9OOztBaUIzak9FO0VBQ0U7QWpCOGpPSjtBaUI1ak9JO0VBQ0U7RUFDQTtFQUNBO0FqQjhqT047O0FpQjlrT0U7RUFDRTtFQUNBO0FqQmlsT0o7QWlCL2tPSTtFQUNFO0VBQ0E7QWpCaWxPTjs7QWlCN2tPRTtFQUNFO0FqQmdsT0o7QWlCOWtPSTtFQUNFO0VBQ0E7RUFDQTtBakJnbE9OOztBaUJobU9FO0VBQ0U7RUFDQTtBakJtbU9KO0FpQmptT0k7RUFDRTtFQUNBO0FqQm1tT047O0FpQi9sT0U7RUFDRTtBakJrbU9KO0FpQmhtT0k7RUFDRTtFQUNBO0VBQ0E7QWpCa21PTjs7QWlCbG5PRTtFQUNFO0VBQ0E7QWpCcW5PSjtBaUJubk9JO0VBQ0U7RUFDQTtBakJxbk9OOztBaUJqbk9FO0VBQ0U7QWpCb25PSjtBaUJsbk9JO0VBQ0U7RUFDQTtFQUNBO0FqQm9uT047O0FpQnBvT0U7RUFDRTtFQUNBO0FqQnVvT0o7QWlCcm9PSTtFQUNFO0VBQ0E7QWpCdW9PTjs7QWlCbm9PRTtFQUNFO0FqQnNvT0o7QWlCcG9PSTtFQUNFO0VBQ0E7RUFDQTtBakJzb09OOztBaUJ0cE9FO0VBQ0U7RUFDQTtBakJ5cE9KO0FpQnZwT0k7RUFDRTtFQUNBO0FqQnlwT047O0FpQnJwT0U7RUFDRTtBakJ3cE9KO0FpQnRwT0k7RUFDRTtFQUNBO0VBQ0E7QWpCd3BPTjs7QWlCeHFPRTtFQUNFO0VBQ0E7QWpCMnFPSjtBaUJ6cU9JO0VBQ0U7RUFDQTtBakIycU9OOztBaUJ2cU9FO0VBQ0U7QWpCMHFPSjtBaUJ4cU9JO0VBQ0U7RUFDQTtFQUNBO0FqQjBxT047O0FpQjFyT0U7RUFDRTtFQUNBO0FqQjZyT0o7QWlCM3JPSTtFQUNFO0VBQ0E7QWpCNnJPTjs7QWlCenJPRTtFQUNFO0FqQjRyT0o7QWlCMXJPSTtFQUNFO0VBQ0E7RUFDQTtBakI0ck9OOztBaUI1c09FO0VBQ0U7RUFDQTtBakIrc09KO0FpQjdzT0k7RUFDRTtFQUNBO0FqQitzT047O0FpQjNzT0U7RUFDRTtBakI4c09KO0FpQjVzT0k7RUFDRTtFQUNBO0VBQ0E7QWpCOHNPTjs7QWlCOXRPRTtFQUNFO0VBQ0E7QWpCaXVPSjtBaUIvdE9JO0VBQ0U7RUFDQTtBakJpdU9OOztBaUI3dE9FO0VBQ0U7QWpCZ3VPSjtBaUI5dE9JO0VBQ0U7RUFDQTtFQUNBO0FqQmd1T047O0FpQmh2T0U7RUFDRTtFQUNBO0FqQm12T0o7QWlCanZPSTtFQUNFO0VBQ0E7QWpCbXZPTjs7QWlCL3VPRTtFQUNFO0FqQmt2T0o7QWlCaHZPSTtFQUNFO0VBQ0E7RUFDQTtBakJrdk9OOztBaUJsd09FO0VBQ0U7RUFDQTtBakJxd09KO0FpQm53T0k7RUFDRTtFQUNBO0FqQnF3T047O0FpQmp3T0U7RUFDRTtBakJvd09KO0FpQmx3T0k7RUFDRTtFQUNBO0VBQ0E7QWpCb3dPTjs7QWlCcHhPRTtFQUNFO0VBQ0E7QWpCdXhPSjtBaUJyeE9JO0VBQ0U7RUFDQTtBakJ1eE9OOztBaUJueE9FO0VBQ0U7QWpCc3hPSjtBaUJweE9JO0VBQ0U7RUFDQTtFQUNBO0FqQnN4T047O0FpQnR5T0U7RUFDRTtFQUNBO0FqQnl5T0o7QWlCdnlPSTtFQUNFO0VBQ0E7QWpCeXlPTjs7QWlCcnlPRTtFQUNFO0FqQnd5T0o7QWlCdHlPSTtFQUNFO0VBQ0E7RUFDQTtBakJ3eU9OOztBaUJ4ek9FO0VBQ0U7RUFDQTtBakIyek9KO0FpQnp6T0k7RUFDRTtFQUNBO0FqQjJ6T047O0FpQnZ6T0U7RUFDRTtBakIwek9KO0FpQnh6T0k7RUFDRTtFQUNBO0VBQ0E7QWpCMHpPTjs7QWlCMTBPRTtFQUNFO0VBQ0E7QWpCNjBPSjtBaUIzME9JO0VBQ0U7RUFDQTtBakI2ME9OOztBaUJ6ME9FO0VBQ0U7QWpCNDBPSjtBaUIxME9JO0VBQ0U7RUFDQTtFQUNBO0FqQjQwT047O0FpQnQwT0U7RUFDRTtBakJ5ME9KO0FpQngwT0k7RUFDRTtFQUNBO0FqQjAwT047QWlCdDBPRTtFQUNFO0FqQncwT0o7QWlCcjBPRTtFQUNFO0FqQnUwT0o7QWlCcDBPRTtFQUNFO0FqQnMwT0o7QWlCcjBPSTtFQUNFO0FqQnUwT047QWlCcDBPRTtFQUNFO0VBQ0E7QWpCczBPSjtBaUJwME9JO0VBQ0UsYWhCTUs7QURnME9YO0FpQnAwT007RUFDRSxhaEJHRztBRG0wT1g7QWlCbDBPRTtFQUNFO0VBQ0E7QWpCbzBPSjtBaUJsME9FO0VBQ0U7RUFDQTtFQUNBO0FqQm8wT0o7QWlCbDBPRTtFQUNFO0FqQm8wT0o7QWlCbDBPRTtFQUNFO0FqQm8wT0o7QWlCbDBPRTtFQUNFO0FqQm8wT0o7O0FpQmgwT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQm0wT0Y7QWlCajBPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQm0wT0o7QWlCaDBPRTtFQUNFO0FqQmswT0o7QWlCOXpPSTtFQUNFO0FqQmcwT047QWlCNXpPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjh6T0o7QWlCMXpPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQjR6T047O0FpQnZ6T0E7O0VBRUU7RUFDQTtFQUNBO0FqQjB6T0Y7QWlCeHpPRTs7RUFDRTtBakIyek9KO0FpQnp6T0k7O0VBQ0U7QWpCNHpPTjtBaUJ4ek9FOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjJ6T0o7QWlCenpPSTs7RUFDRSx5QmhCaEZJO0VnQmlGSjtBakI0ek9OO0FpQnh6T0U7O0VBQ0U7RUFDQTtFQUNBLGNoQi9GTztFZ0JnR1A7RUFDQTtBakIyek9KO0FpQnp6T0k7O0VBQ0U7RUFDQTtFQUNBO0FqQjR6T047QWlCanpPRTs7O0VBRUU7RUFDQTtFQUNBO0VBQ0EsY2hCOUhPO0VnQitIUDtBakJvek9KO0FpQmx6T0k7Ozs7O0VBRUU7QWpCdXpPTjtBaUJuek9FOztFQUNFLHlCaEJ6SE07RWdCMEhOLHFCaEIxSE07QURnN09WO0FpQnB6T0k7O0VBQ0UscUJoQjdISTtFZ0I4SEosY2hCOUhJO0FEcTdPVjtBaUJuek9FOztFQUNFLHlCaEJuSU07RWdCb0lOLHFCaEJwSU07QUQwN09WO0FpQnB6T0k7O0VBQ0UscUJoQnZJSTtFZ0J3SUosY2hCeElJO0FEKzdPVjtBaUJwek9JOztFQUNFO0FqQnV6T047QWlCbnpPRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNoQnJKTTtFZ0JzSk47QWpCc3pPSjtBaUJwek9JOzs7O0VBR0U7RUFDQTtFQUNBO0FqQnV6T047QWlCbnpPRTs7O0VBRUU7RUFDQTtFQUNBO0VBQ0EsY2hCckxPO0FEMitPWDtBaUJwek9JOzs7RUFDRTtBakJ3ek9OO0FpQnJ6T0k7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJoQnRNSztFZ0J1TUwsY2hCN0xLO0FEcy9PWDtBaUJwek9JOztFQUNFO0VBQ0E7RUFDQTtBakJ1ek9OO0FpQnJ6T007O0VBQ0UseUJoQnhNRztFZ0J5TUgsY2hCbk5HO0VnQm9OSDtFQUNBO0FqQnd6T1I7O0FpQmx6T0E7RUFDRTtJQUNFO0VqQnF6T0Y7QUFDRjtBaUJsek9BO0VBQ0U7QWpCb3pPRjtBaUJsek9FO0VBQ0U7RUFDQTtBakJvek9KO0FpQmp6T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCbXpPSjs7QWtCN3BQRTtFQUNFO0FsQmdxUEo7QWtCN3BQRTtFQUNFO0FsQitwUEo7O0FtQnBxUEU7RUFDRTtBbkJ1cVBKO0FtQnJxUEk7RUFDRTtFQUNBO0VBQ0E7QW5CdXFQTjtBbUJwcVBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnNxUE47QW1CcHFQTTtFQUNFO0VBQ0E7RUFDQTtBbkJzcVBSOztBb0IzclBBO0VBQ0UscUJuQnVPNEI7RW1CdE81QjtFQUNBLHlCbkJ1SFM7RW1CdEhUO0FwQjhyUEY7QW9CNXJQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNuQnlITztFbUJ4SFA7QXBCOHJQSjs7QXFCeHNQRTtFQUNFO0FyQjJzUEo7O0FzQjFzUE07RUFDRSxjckJvSUU7QUR5a1BWO0FzQnZzUEk7RUFDRTtFQUNBO0VBQ0E7QXRCeXNQTjtBc0J0c1BJO0VBQ0U7RUFDQTtBdEJ3c1BOO0FzQnRzUE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QndzUFI7QXNCcnNQTTtFQUNFO0F0QnVzUFI7QXNCcnNQUTtFQUNFO0F0QnVzUFY7QXNCbHNQSTtFQUNFO0F0Qm9zUE47QXNCaHNQRTtFQUNFO0F0QmtzUEo7QXNCL3JQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjckI2RU87RXFCNUVQO0F0QmlzUEo7QXNCL3JQSTtFQUNFLGNyQjZFSTtBRG9uUFY7QXNCN3JQRTtFQUNFO0VBQ0EsY3JCZ0VPO0VxQi9EUDtFQUNBO0F0QityUEo7QXNCN3JQSTs7Ozs7O0VBTUUsY3JCd0RLO0VxQnZETDtFQUNBO0VBQ0E7QXRCK3JQTjtBc0I1clBJO0VBQ0U7QXRCOHJQTjtBc0IzclBJO0VBQ0U7QXRCNnJQTjs7QXVCbnhQQTtFQUNFO0VBQ0E7RUFtQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJvdlBGO0F1Qnh4UEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIweFBOO0F1Qnh4UE07RUFDRTtFQUNBO0F2QjB4UFI7QXVCdnhQTTtFQUNFO0F2Qnl4UFI7QXVCcHhQRTtFQUNFO0F2QnN4UEo7QXVCbnhQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCcXhQSjtBdUI3d1BFO0VBQ0U7QXZCK3dQSjtBdUI1d1BNO0VBQ0U7QXZCOHdQUjtBdUI1d1BRO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJ0Qm1GQTtFc0JsRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN0QjhEQztFc0I3REQ7QXZCOHdQVjtBdUI1d1BVO0VBQ0U7RUFDQTtFQUNBO0F2Qjh3UFo7QXVCM3dQVTtFQUNFO0F2QjZ3UFo7QXVCMXdQVTtFQUNFO0F2QjR3UFo7QXVCcndQVTtFQUNFO0F2QnV3UFo7QXVCcndQWTtFQUNFO0VBQ0E7QXZCdXdQZDtBdUJsd1BRO0VBQ0UseUJ0QjZDQTtFc0I1Q0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN0QndCQztFc0J2QkQ7RUFDQTtFQUNBO0F2Qm93UFY7QXVCbHdQVTtFQUNFO0VBQ0E7RUFDQTtBdkJvd1BaO0F1Qmp3UFU7RUFDRTtBdkJtd1BaO0F1Qjl2UFU7RUFDRTtBdkJnd1BaO0F1Qjd2UFU7RUFDRTtBdkIrdlBaO0F1QjV2UFU7O0VBRUUseUJ0QllGO0VzQlhFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3RCWEQ7RXNCWUM7RUFDQTtFQUNBO0F2Qjh2UFo7QXVCNXZQWTs7RUFDRTtFQUNBO0F2Qit2UGQ7QXVCN3ZQYzs7RUFDRSx5QnRCTk47QURzd1BWO0F1QjV2UFk7O0VBQ0U7QXZCK3ZQZDtBdUJ0dlBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCd3ZQTjtBdUJydlBJO0VBQ0U7RUFDQTtFQUNBLHlCdEI5Qkk7RXNCK0JKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ1dlBOOztBdUJqdlBFO0VBQ0U7QXZCb3ZQSjtBdUJqdlBFO0VBQ0U7QXZCbXZQSjs7QXdCejZQRTtFQUNFO0VBQ0E7RUFDQSx5QnZCcUhPO0V1QnBIUDtFQUNBO0F4QjQ2UEo7O0F5Qmo3UEU7RUFJRTtFQUNBLHlCeEJvSE87QUQ2elBYO0F5Qjc2UEk7RUFDRTtFQUNBO0VBQ0EsY3hCc0hLO0V3QnJITDtFQUNBO0VBQ0E7QXpCKzZQTjtBeUI1NlBJO0VBQ0U7QXpCODZQTjs7QXlCejZQQTtFQUNFO0F6QjQ2UEY7O0F5Qng2UEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMjZQSjtBeUJ6NlBJO0VBQ0U7RUFDQTtFQUNBO0F6QjI2UE47QXlCeDZQSTtFQUNFO0VBQ0E7RUFBUTtFQUNSO0VBQ0E7RUFBYTtFQUNiO0VBQ0E7RUFDQTtFQUNBO0F6QjQ2UE47QXlCejZQSTtFQUNFO0VBQ0E7QXpCMjZQTjtBeUJ4NlBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjA2UE47QXlCeDZQTTtFQUNFO0VBQ0E7QXpCMDZQUjtBeUJ4NlBRO0VBQ0U7RUFDQTtFQUNBO0F6QjA2UFY7QXlCdjZQUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCeTZQVjtBeUJyNlBNO0VBQ0U7RUFDQTtBekJ1NlBSO0F5QnI2UFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnU2UFY7QXlCcDZQUTtFQUNFO0VBQ0E7RUFDQTtBekJzNlBWO0F5Qmo2UEk7RUFDRTtBekJtNlBOO0F5Qmo2UE07RUFBOEI7QXpCbzZQcEM7QXlCbjZQTTtFQUEwQjtBekJzNlBoQzs7QXlCajZQQTtFQUNFO0VBQ0E7RUFDQTtBekJvNlBGO0F5Qmw2UEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCbzZQSjtBeUJsNlBJO0VBQ0U7QXpCbzZQTjtBeUIvNVBNO0VBQ0UsYXhCSEU7QURvNlBWO0F5Qjc1UEk7RUFDRSx5QnhCWVU7QURtNVBoQjs7QTBCOWlRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJpalFGO0EwQi9pUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUJpalFKO0EwQi9pUUk7RUFDRTtBMUJpalFOO0EwQi9pUU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCaWpRUjtBMEIzaVFJO0VBQ0UsY3pCK0ZLO0V5QjlGTDtFQUNBO0ExQjZpUU47QTBCMWlRSTtFQUNFO0ExQjRpUU47QTBCMWlRTTtFQUNFO0ExQjRpUVI7QTBCeGlRSTtFQUNFLGN6Qm1GSztFeUJsRkw7QTFCMGlRTjs7QTJCM2xRQTtFQUNFO0EzQjhsUUY7QTJCNWxRRTtFQUNFO0VBQ0E7QTNCOGxRSjtBMkI1bFFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I4bFFOO0EyQjNsUUk7RUFDRTtBM0I2bFFOO0EyQjNsUU07RUFDRTtBM0I2bFFSOztBMkJ2bFFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCMGxRRjtBS3JuUUU7RXNCb0JGO0lBVUk7RTNCMmxRRjtBQUNGO0EyQnhsUUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjBsUU47QUtqb1FFO0VzQmtDRTtJQVFJO0UzQjJsUU47QUFDRjtBMkJ2bFFJO0VBRUU7RUFDQTtFQUNBO0EzQndsUU47QTJCcmxRSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0EzQnNsUU47QUtqcFFFO0VzQnNERTtJQVFJO0UzQnVsUU47QUFDRjtBMkJqbFFFO0VBQ0U7RUFDQTtBM0JtbFFKO0EyQi9rUUk7RUFDRTtFQUNBO0EzQmlsUU47QTJCOWtRSTtFQUNFO0VBQ0E7RUFDQTtBM0JnbFFOO0FLbnFRRTtFc0JnRkU7SUFNSTtFM0JpbFFOO0FBQ0Y7QTJCL2tRTTtFQUNFO0EzQmlsUVI7QUtuclFFO0VzQnVHQTtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNCNmtRSjtFMkIza1FJO0lBQ0U7SUFDQTtJQUNBO0UzQjZrUU47RTJCMWtRSTtJQUNFO0UzQjRrUU47RTJCemtRSTtJQUNFO0UzQjJrUU47RTJCeGtRSTtJQUNFO0UzQjBrUU47RTJCeGtRTTtJQUNFO0lBQ0E7RTNCMGtRUjtFMkJ4a1FRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzQjBrUVY7RTJCeGtRVTtJQUNFLGMxQnhCSDtFRGttUVQ7QUFDRjtBS2p0UUU7RXNCNkhRO0lBWUk7RTNCNGtRWjtBQUNGO0FLOXRRRTtFc0JzSlU7SUFDRTtJQUNBO0UzQjJrUVo7RTJCemtRWTtJQUNFO0UzQjJrUWQ7RTJCdGtRUTtJQUNFO0UzQndrUVY7RTJCcmtRUTtJQUNFO0lBRUE7SUFDQTtFM0Jza1FWO0UyQmxrUVk7SUFDRSxjMUJ2REw7STBCd0RLO0UzQm9rUWQ7RTJCL2pRUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNCaWtRVjtFMkIzalFVO0lBQ0U7SUFDQTtFM0I2alFaO0UyQnRqUVU7SUFDRTtJQUNBO0UzQndqUVo7RTJCbmpRTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0JxalFSO0UyQm5qUVE7SUFDRTtJQUNBO0UzQnFqUVY7RTJCbGpRUTtJQUNFO0UzQm9qUVY7RTJCampRUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UzQm1qUVY7RTJCampRVTtJQUNFO0UzQm1qUVo7RTJCL2lRUTtJQUNFO0UzQmlqUVY7RTJCN2lRTTtJQUNFO0lBQ0E7RTNCK2lRUjtFMkIzaVFJO0lBQ0U7RTNCNmlRTjtFMkIxaVFJO0lBQ0U7RTNCNGlRTjtFMkJ6aVFJO0lBQ0U7RTNCMmlRTjtBQUNGO0FLM3lRRTtFc0IrRkE7SUFxS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0IyaVFKO0UyQnppUUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzQjJpUU47RTJCeGlRSTtJQUNFO0lBQ0E7RTNCMGlRTjtFMkJ2aVFJO0lBQ0U7SUFDQTtFM0J5aVFOO0UyQnZpUU07SUFDRTtJQUNBO0lBQ0E7RTNCeWlRUjtFMkJ0aVFNO0lBQ0U7RTNCd2lRUjtBQUNGO0FLajFRRTtFc0IrRkE7SUE4TU07RTNCd2lRTjtBQUNGO0FLdDFRRTtFc0IrRkE7SUFpTk07SUFDQTtFM0IwaVFOO0FBQ0Y7QUs1MVFFO0VzQm9USTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UzQjJpUU47QUFDRjtBS3AyUUU7RXNCb1RJO0lBT0k7SUFDQTtFM0I2aVFSO0FBQ0Y7QUsxMlFFO0VzQmdVSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzQjZpUU47RTJCMWlRSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNCNGlRTjtFMkIxaVFNO0lBQ0U7RTNCNGlRUjtFMkJ6aVFNO0lBQ0U7SUFDQTtFM0IyaVFSO0UyQnppUVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzQjJpUVY7RTJCemlRVTtJQUNFO0lBQ0E7RTNCMmlRWjtFMkJ2aVFRO0lBQ0U7SUFDQTtFM0J5aVFWO0UyQnRpUVE7SUFDRTtJQUNBO0UzQndpUVY7RTJCcmlRUTtJQUNFO0UzQnVpUVY7RTJCbmlRTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzQnFpUVI7RTJCbmlRUTtJQUNFO0UzQnFpUVY7RTJCbGlRUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzQm9pUVY7RTJCbGlRVTtJQUNFO0UzQm9pUVo7RTJCaGlRUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0JraVFWO0UyQjdoUUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzQitoUU47QUFDRjtBS3Q4UUU7RXNCOFpJO0lBV0k7RTNCaWlRUjtBQUNGO0FLMzhRRTtFc0I4Wkk7SUFjSTtJQUNBO0UzQm1pUVI7QUFDRjtBS2o5UUU7RXNCa2JNO0lBQ0U7SUFDQTtFM0JraVFSO0UyQmhpUVE7SUFDRTtFM0JraVFWO0UyQmhpUVU7SUFDRTtJQUNBO0UzQmtpUVo7QUFDRjtBMkIzaFFFO0VBQ0UseUIxQnRWTztFMEJ1VlA7QTNCNmhRSjtBMkIxaFFNO0VBQ0U7QTNCNGhRUjtBMkJ4aFFJO0VBQ0U7RUFDQTtBM0IwaFFOO0EyQnhoUU07RUFDRTtFQUNBO0EzQjBoUVI7QUs3K1FFO0VzQmlkSTtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0IyaFFSO0FBQ0Y7O0EyQnBoUUU7RUFDRTtFQUNBO0EzQnVoUUo7QTJCcGhRRTtFQUNFO0EzQnNoUUo7O0EyQmxoUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JxaFFGO0EyQm5oUUU7RUFDRTtBM0JxaFFKO0EyQm5oUUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0JxaFFOO0EyQmxoUUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQm9oUU47QTJCbGhRTTtFQUVFO0VBQ0E7RUFDQTtBM0JtaFFSO0EyQmhoUU07RUFDRTtBM0JraFFSO0EyQjlnUUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0JnaFFOO0EyQjVnUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I4Z1FKOztBMkIxZ1FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjZnUUY7QUsvalJFO0VzQjRpQkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNCOGdRRjtBQUNGOztBMkIzZ1FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCOGdRRjtBMkI1Z1FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I4Z1FKO0EyQjNnUUU7RUFDRTtFQUNBO0EzQjZnUUo7QTJCemdRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0IyZ1FOO0EyQnhnUUk7RUFDRTtFQUNBO0EzQjBnUU47QTJCdmdRUTtFQUNFO0VBQ0E7QTNCeWdRVjs7QTJCbGdRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnFnUUY7QTJCbmdRRTtFQWZGO0lBZ0JJO0UzQnNnUUY7QUFDRjtBMkJwZ1FFO0VBbkJGO0lBb0JJO0UzQnVnUUY7QUFDRjtBMkJyZ1FFO0VBQ0U7RUFDQTtBM0J1Z1FKO0EyQnJnUUk7RUFDRTtBM0J1Z1FOO0EyQnBnUUk7RUFDRTtFQUNBO0EzQnNnUU47QTJCcGdRTTtFQUNFO0EzQnNnUVI7QTJCamdRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCbWdRSjs7QTRCaHJSRTtFQUNFO0VBQ0E7QTVCbXJSSjtBNEJqclJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYzNCd0hLO0UyQnZITDtBNUJtclJOO0E0QmhyUkk7RUFDRTtFQUNBLGMzQmtISztFMkJqSEw7QTVCa3JSTjs7QTZCbHNSQTtFQUNFO0VBQ0E7RUFDQTtBN0Jxc1JGO0E2Qm5zUkU7RUFDRTtFQUNBO0VBQ0E7QTdCcXNSSjtBNkJsc1JFO0VBQ0U7RUFDQTtBN0Jvc1JKO0E2QjlyUkk7RUFDRSxjNUIrR0s7RTRCOUdMO0E3QmdzUk47QTZCN3JSSTtFQUNFLGM1QndHSztFNEJ2R0w7QTdCK3JSTjtBNkIxclJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0I0clJKO0E2QnJyUkU7RUFDRTtBN0J1clJKO0E2QnByUkU7RUFDRTtFQUNBO0VBQ0EsYzVCaUZPO0U0QmhGUDtFQUNBO0VBQ0E7QTdCc3JSSjtBNkJwclJJO0VBQ0U7RUFDQTtFQUNBLGM1QnVFSztBRCttUlg7QTZCbnJSSTtFQUNFO0E3QnFyUk47O0E4Qmx2UkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQjdCb0hPO0U2Qm5IUDtFQUNBO0VBQ0E7RUFDQTtBOUJxdlJKO0E4Qm52Ukk7RUFFRTtFQUNBO0VBQ0E7QTlCb3ZSTjtBOEJsdlJNO0VBQ0U7QTlCb3ZSUjtBOEIvdVJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJpdlJSO0E4Qi91UlE7RUFQRjtJQVFJO0U5Qmt2UlI7QUFDRjtBOEIvdVJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJpdlJSO0E4Qjl1Uk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjN0JpRUc7RTZCaEVIO0VBQ0E7RUFDQTtBOUJndlJSO0E4Qjd1Uk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjN0JvREc7RTZCbkRIO0VBQ0E7RUFDQTtBOUIrdVJSO0E4QjV1Uk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUI4dVJSO0E4QjN1Uk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUI2dVJSO0E4QjN1UlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUI2dVJWO0E4QjN1UlU7RUFDRTtBOUI2dVJaO0E4QjF1UlU7RUFDRTtFQUNBO0VBQ0E7QTlCNHVSWjtBOEJ2dVJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ5dVJSO0E4QnR1Uk07RUFDRTtFQUNBO0E5Qnd1UlI7QThCcnVSTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QnV1UlI7QThCcnVSUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QnV1UlY7QThCcHVSUTtFQUNFO0VBQ0E7RUFDQTtBOUJzdVJWO0E4Qmx1Uk07RUFDRTtBOUJvdVJSO0E4Qmx1UlE7RUFDRTtBOUJvdVJWO0E4Qmp1UlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUJtdVJWOztBOEI1dFJBO0VBQ0U7O0lBRUU7RTlCK3RSRjtFOEI1dFJBOztJQUVFO0U5Qjh0UkY7RThCNXRSRTs7SUFDRTtFOUIrdFJKO0FBQ0Y7QStCNzRSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjlCa0hPO0U4QmpIUDtFQUNBO0VBQ0E7RUFDQTtBL0IrNFJKO0ErQjc0Ukk7RUFFRTtFQUNBO0VBQ0E7QS9CODRSTjtBK0I1NFJNO0VBQ0U7QS9CODRSUjtBK0IxNFJJO0VBdkJGO0lBd0JJO0UvQjY0Uko7QUFDRjtBK0IxNFJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CNDRSUjtBK0IxNFJRO0VBVEY7SUFVSTtJQUNBO0lBQ0E7RS9CNjRSUjtBQUNGO0ErQjE0Uk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CNDRSUjtBK0J6NFJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzlCNERHO0U4QjNESDtFQUNBO0VBQ0E7QS9CMjRSUjtBK0J4NFJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0IwNFJSO0ErQng0UlE7RUFQRjtJQVFJO0UvQjI0UlI7QUFDRjtBK0J4NFJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjA0UlI7QStCeDRSUTtFQUNFO0VBQ0E7RUFDQTtBL0IwNFJWO0ErQnY0UlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0J5NFJaO0ErQnQ0UlU7RUFDRTtBL0J3NFJaO0ErQnI0UlU7RUFDRTtFQUNBO0VBQ0E7QS9CdTRSWjtBK0JsNFJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JvNFJSO0ErQmo0Uk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0JtNFJSO0ErQmo0UlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CbTRSVjtBK0JqNFJVO0VBQ0U7RUFDQTtBL0JtNFJaO0ErQmg0UlU7RUFDRTtBL0JrNFJaO0ErQjczUk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CKzNSUjtBK0I1M1JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9CODNSUjtBK0I1M1JRO0VBQ0U7RUFDQTtFQUNBO0EvQjgzUlY7O0ErQnYzUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjAzUkY7QStCeDNSRTtFQUNFO0EvQjAzUko7O0ErQnQzUkE7RUFDRTs7SUFFRTtFL0J5M1JGO0UrQnQzUkE7O0lBRUU7RS9CdzNSRjtFK0J0M1JFOztJQUNFO0UvQnkzUko7QUFDRjtBZ0Nqa1NBO0VBQ0U7RUFDQTtFQUNBLDhLQUNFO0VBR0YsYy9Ca0hTO0UrQmpIVDtBaENna1NGO0FnQzlqU0U7RUFWRjtJQVdJO0VoQ2lrU0Y7QUFDRjtBZ0MvalNFO0VBQ0U7RUFDQTtBaENpa1NKO0FnQzlqU0U7RUFDRTtBaENna1NKO0FnQzlqU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENna1NOO0FnQzdqU0k7RUFDRTtFQUNBO0VBQ0EsYy9Cc0ZLO0UrQnJGTDtFQUNBO0VBQ0E7QWhDK2pTTjtBZ0M3alNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDK2pTUjtBZ0MzalNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzZqU047QWdDM2pTTTtFQUVFO0FoQzRqU1I7QWdDdmpTRTtFQUNFO0VBQ0E7RUFDQTtBaEN5alNKO0FnQ3RqU0U7RUFDRTtFQUNBO0VBQ0E7QWhDd2pTSjtBZ0N0alNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhDd2pTTjtBZ0NyalNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN1alNOO0FnQ25qU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDcWpTSjtBZ0NualNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENxalNOO0FnQ2pqU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDbWpTSjtBZ0NoalNFO0VBQ0U7RUFDQSxjL0JOTztFK0JPUDtFQUNBO0VBQ0E7QWhDa2pTSjtBZ0NoalNJO0VBQ0U7RUFDQTtFQUNBO0FoQ2tqU047QWdDaGpTTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENralNSO0FnQzlpU0k7RUF6QkY7SUEwQkk7RWhDaWpTSjtBQUNGO0FnQy9pU0k7RUE3QkY7SUE4Qkk7RWhDa2pTSjtBQUNGO0FnQy9pU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ2lqU0o7QWdDOWlTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIvQnRETztFK0J1RFA7QWhDZ2pTSjtBZ0M5aVNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENnalNOO0FnQzlpU007RUFDRTtBaENnalNSO0FnQzVpU0k7RUFDRTtFQUNBO0VBQ0E7QWhDOGlTTjtBZ0MzaVNJO0VBQ0U7QWhDNmlTTjtBZ0N6aVNFO0VBQ0U7RUFDQTtBaEMyaVNKO0FnQ3hpU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDMGlTSjtBZ0N4aVNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMwaVNOO0FnQ3ZpU0k7RUFDRTtBaEN5aVNOO0FnQ3JpU0U7RUFDRTtFQUNBO0VBQ0E7QWhDdWlTSjtBZ0NwaVNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMvQjVITztFK0I2SFA7RUFDQTtBaENzaVNKO0FnQ3BpU0k7RUFDRTtFQUNBLG1CL0JsSUs7RStCbUlMO0FoQ3NpU047QWdDcGlTTTtFQUNFO0VBQ0E7QWhDc2lTUjtBZ0NuaVNNO0VBQ0U7QWhDcWlTUjtBZ0NsaVNNO0VBRUU7RUFDQTtFQUNBO0FoQ21pU1I7QWdDL2hTSTtFQW5DRjtJQW9DSTtJQUNBO0VoQ2tpU0o7QUFDRjtBZ0MvaFNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ2lpU0o7QWdDL2hTSTtFQVhGO0lBWUk7SUFDQTtFaENraVNKO0FBQ0Y7QWdDL2hTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQ2lpU0o7QWdDOWhTRTtFQUNFO0VBQ0E7RUFDQTtBaENnaVNKO0FnQzloU0k7RUFMRjtJQU1JO0VoQ2lpU0o7QUFDRjtBZ0M5aFNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZ2lTSjs7QWdDNWhTQTtFQUNFO0VBQ0E7RUFDQTtBaEMraFNGOztBZ0M1aFNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIvQnpOUztFK0IwTlQ7QWhDK2hTRjtBZ0M3aFNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQytoU0o7QWdDNWhTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDOGhTSjtBZ0M1aFNJO0VBQ0U7QWhDOGhTTjtBZ0MzaFNJO0VBQ0UsbUIvQnZQSztFK0J3UEw7RUFDQTtBaEM2aFNOO0FnQzNoU007RUFDRTtFQUNBLGMvQjdQRztBRDB4U1g7QWdDeGhTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzBoU0o7QWdDdmhTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDeWhTSjtBZ0N0aFNFO0VBQ0U7QWhDd2hTSjtBZ0NyaFNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3VoU0o7QWdDcmhTSTtFQUNFO0VBQ0E7QWhDdWhTTjtBZ0NuaFNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDcWhTSjtBZ0NuaFNJO0VBQ0U7RUFDQTtBaENxaFNOO0FnQ2poU0U7RUF6R0Y7SUEwR0k7RWhDb2hTRjtFZ0NsaFNFO0lBQ0U7RWhDb2hTSjtFZ0NqaFNFO0lBQ0U7SUFDQTtJQUNBO0VoQ21oU0o7RWdDaGhTRTtJQUNFO0lBQ0E7SUFDQTtFaENraFNKO0FBQ0Y7O0FnQzlnU0E7RUFDRTs7SUFFRTtFaENpaFNGO0FBQ0Y7QWlDMzlTQTtFQUNFO0VBQ0Esd0pBQ0U7RUFFRjtBakMyOVNGO0FpQ3o5U0U7RUFDRTtFQUNBO0FqQzI5U0o7QWlDejlTSTtFQUpGO0lBS0k7RWpDNDlTSjtBQUNGO0FpQzE5U0k7RUFSRjtJQVNJO0VqQzY5U0o7QUFDRjtBaUMxOVNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakM0OVNKO0FpQzE5U0k7RUFWRjtJQVdJO0VqQzY5U0o7QUFDRjtBaUMxOVNFO0VBQ0U7RUFDQTtBakM0OVNKO0FpQzE5U0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDNDlTTjtBaUN6OVNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzI5U047QWlDejlTTTtFQUNFO0VBQ0E7RUFDQTtBakMyOVNSO0FpQ3Y5U0k7RUFDRTtFQUNBO0FqQ3k5U047QWlDdjlTTTtFQUVFO0FqQ3c5U1I7QWlDbjlTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmhDeUNPO0VnQ3hDUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNxOVNKO0FpQ2w5U0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ285U0o7QWlDbDlTSTtFQUNFO0VBQ0E7RUFDQTtBakNvOVNOO0FpQ2o5U0k7RUFiRjtJQWNJO0VqQ285U0o7QUFDRjtBaUNsOVNJO0VBakJGO0lBa0JJO0VqQ3E5U0o7QUFDRjtBaUNsOVNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNvOVNKO0FpQ2o5U0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CaENQTztFZ0NRUDtFQUNBO0FqQ205U0o7QWlDajlTSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDbTlTTjtBaUNqOVNNO0VBQ0U7QWpDbTlTUjtBaUMvOFNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hDcENLO0VnQ3FDTDtFQUNBO0FqQ2k5U047QWlDLzhTTTtFQUVFO0VBQ0E7RUFDQTtBakNnOVNSO0FpQzU4U0k7RUFDRTtFQUNBO0FqQzg4U047QWlDMThTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakM0OFNKO0FpQzE4U0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDNDhTTjtBaUN6OFNJO0VBQ0U7QWpDMjhTTjtBaUN2OFNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDeThTSjtBaUN2OFNJO0VBTkY7SUFPSTtFakMwOFNKO0FBQ0Y7QWlDdjhTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN5OFNKO0FpQ3Y4U0k7RUFYRjtJQVlJO0VqQzA4U0o7QUFDRjtBaUN2OFNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CaENoSE87RWdDaUhQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDeThTSjtBaUN2OFNJO0VBRUU7RUFDQTtFQUNBO0FqQ3c4U047QWlDdDhTTTtFQUNFO0VBQ0EsY2hDL0hHO0FEdWtUWDtBaUNwOFNJO0VBNUJGO0lBNkJJO0lBQ0E7RWpDdThTSjtBQUNGO0FpQ3A4U0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDczhTSjtBaUNwOFNJO0VBQ0U7RUFDQTtFQUNBO0FqQ3M4U047QWlDbDhTRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ204U0o7QWlDaDhTRTtFQUNFO0VBQ0EsbUJoQ3hLTztFZ0N5S1A7QWpDazhTSjtBaUNoOFNJO0VBQ0U7QWpDazhTTjtBaUM5N1NFO0VBQ0U7RUFDQTtFQUNBLGNoQ25MTztBRG1uVFg7QWlDNzdTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQys3U0o7QWlDNTdTRTtFQUNFO0VBQ0E7RUFDQTtBakM4N1NKO0FpQzM3U0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakM2N1NKO0FpQzE3U0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDNDdTSjtBaUMxN1NJO0VBQ0U7RUFDQTtFQUNBO0FqQzQ3U047QWlDeDdTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzA3U0o7QWlDdjdTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJoQzlPTztFZ0MrT1A7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3k3U0o7QWlDdjdTSTtFQUNFO0VBQ0E7QWpDeTdTTjtBaUN0N1NJO0VBQ0U7RUFDQTtFQUNBO0FqQ3c3U047QWlDcjdTSTtFQUNFO0FqQ3U3U047QWlDcDdTSTtFQUNFO0lBQ0U7RWpDczdTTjtFaUNuN1NJO0lBQ0U7RWpDcTdTTjtBQUNGO0FpQ2w3U0k7RUF6Q0Y7SUEwQ0k7RWpDcTdTSjtBQUNGO0FpQ2w3U0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ283U0o7QWlDbDdTSTtFQUNFO0VBQ0E7QWpDbzdTTjs7QWlDLzZTQTtFQUNFO0lBRUU7RWpDaTdTRjtFaUM5NlNBO0lBQ0U7RWpDZzdTRjtBQUNGO0FpQzc2U0E7RUFDRTtBakMrNlNGO0FpQzc2U0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQys2U0o7QWlDNzZTSTtFQUNFO0FqQys2U047QWlDMzZTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDNjZTSjtBaUMzNlNJO0VBQ0U7QWpDNjZTTjtBaUMxNlNJO0VBQ0U7RUFDQTtBakM0NlNOO0FpQzE2U007RUFDRTtBakM0NlNSO0FpQ3o2U007RUFDRTtFQUNBLGNoQzdWRztBRHd3VFg7QWlDdjZTSTtFQUNFO0VBQ0E7QWpDeTZTTjtBaUN2NlNNO0VBQ0U7QWpDeTZTUjtBaUNwNlNFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWpDcTZTSjtBaUNsNlNFO0VBQ0U7RUFDQTtBakNvNlNKO0FpQ2o2U0U7RUFDRTtFQUNBO0VBQ0E7QWpDbTZTSjs7QWlDLzVTQTtFQUNFO0lBQ0U7RWpDazZTRjtFaUMvNVNBOztJQUVFO0VqQ2k2U0Y7QUFDRjtBa0NqNlRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDbTZURjs7QWtDaDZUQTtFQUNFO0VBQ0E7QWxDbTZURjtBa0NqNlRFO0VBSkY7SUFLSTtFbENvNlRGO0FBQ0Y7QWtDbDZURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pDK0ZPO0VpQzlGUDtFQUNBO0VBQ0E7RUFDQTtBbENvNlRKO0FrQ2w2VEk7RUFDRTtFQUNBO0FsQ282VE47QWtDaDZURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDazZUSjtBa0NoNlRJO0VBUEY7SUFRSTtFbENtNlRKO0FBQ0Y7QWtDaDZURTtFQUNFO0VBQ0EsY2pDNkVPO0VpQzVFUDtFQUNBO0FsQ2s2VEo7QWtDLzVURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQ2k2VEo7QWtDLzVUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENpNlROO0FrQy81VE07RUFDRTtBbENpNlRSOztBa0MzNVRBO0VBQ0U7QWxDODVURjtBa0M1NVRFO0VBQ0U7SUFDRTtFbEM4NVRKO0FBQ0Y7QWtDMTVUSTtFQURGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsQzY1VEo7RWtDMzVUSTs7O0lBR0U7RWxDNjVUTjtBQUNGO0FrQzE1VEk7RUFoQkY7SUFpQkk7RWxDNjVUSjtBQUNGOztBa0N6NVRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJqQ0tTO0VpQ0pUO0FsQzQ1VEY7QWtDMTVURTtFQVZGO0lBV0k7RWxDNjVURjtBQUNGO0FrQzM1VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEM2NVRKO0FrQzE1VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzQ1VEo7QWtDejVURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEMyNVRKO0FrQ3o1VEk7RUFDRTtFQUNBO0FsQzI1VE47QWtDeDVUSTtFQUVFO0VBQ0E7QWxDeTVUTjtBa0N2NVRNO0VBQ0U7QWxDeTVUUjtBa0NyNVRJO0VBQ0U7RUFDQTtBbEN1NVROO0FrQ241VEU7RUFDRTtBbENxNVRKO0FrQ2w1VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ281VEo7QWtDbDVUSTtFQUNFO0FsQ281VE47QWtDaDVURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ2s1VEo7QWtDLzRURTtFQUNFO0VBQ0E7RUFDQTtBbENpNVRKO0FrQy80VEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDaTVUTjtBa0MvNFRNO0VBQ0U7QWxDaTVUUjtBa0M5NFRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxDZzVUUjs7QWtDMTRUQTtFQUNFO0FsQzY0VEY7QWtDMzRURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEM2NFRKO0FrQzM0VEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDNjRUTjtBa0MxNFRJO0VBQ0U7QWxDNDRUTjtBa0N6NFRJO0VBQ0U7QWxDMjRUTjtBa0N6NFRNO0VBQ0U7QWxDMjRUUjs7QWtDcjRUQTtFQUNFO0FsQ3c0VEY7QWtDdDRURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQ3c0VEo7QWtDcjRURTtFQUNFLGNqQ2pKTztFaUNrSlA7RUFDQTtBbEN1NFRKO0FrQ3I0VEk7RUFDRTtBbEN1NFROO0FrQ3I0VE07OztFQUdFO0FsQ3U0VFI7QWtDbjRUSTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDcTRUTjtBa0NsNFRJOztFQUVFO0VBQ0E7QWxDbzRUTjtBa0NsNFRNOztFQUNFO0FsQ3E0VFI7QWtDbDRUTTs7RUFDRTtBbENxNFRSO0FrQ2o0VEk7RUFDRTtFQUNBO0FsQ200VE47QWtDajRUTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDbTRUUjtBa0MvM1RJO0VBQ0U7RUFDQTtBbENpNFROO0FrQzczVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDKzNUSjs7QWtDMzNUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEM4M1RGO0FrQzUzVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzgzVEo7QWtDNTNUSTtFQUNFO0FsQzgzVE47QWtDMTNURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzQzVEo7QWtDejNURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzIzVEo7QWtDeDNURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEMwM1RKO0FrQ3YzVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN5M1RKO0FrQ3YzVEk7RUFFRTtFQUNBLGNqQ3RTSztFaUN1U0w7QWxDdzNUTjtBa0NyM1RFO0VBQ0U7QWxDdTNUSjs7QWtDbjNUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENzM1RGO0FrQ3AzVEU7RUFDRTtBbENzM1RKO0FrQ24zVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CakNyVE87QUQwcVVYO0FrQ2wzVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJqQy9VTztFaUNnVlA7RUFDQTtFQUNBO0FsQ28zVEo7QWtDbDNUSTtFQUNFO0FsQ28zVE47O0FtQ2owVUU7RUFERjtJQUVJO0lBQ0E7RW5DcTBVRjtFbUNuMFVFO0lBQ0U7RW5DcTBVSjtBQUNGOztBbUNqMFVBO0VBQ0U7RUFDQTtFQUNBO0FuQ28wVUY7QW1DbDBVRTtFQUNFO0FuQ28wVUo7QW1DajBVRTtFQUNFO0FuQ20wVUo7O0FtQy96VUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DazBVRjtBbUNoMFVFO0VBQ0U7QW5DazBVSjtBbUMvelVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5DaTBVSjtBbUMvelVJO0VBQ0U7QW5DaTBVTjtBbUM3elVNO0VBQ0U7RUFDQSxjbEN1RUc7QUR3dlVYO0FtQzV6VU07RUFDRTtFQUNBO0FuQzh6VVI7QW1DenpVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DMnpVSjtBbUN4elVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5DMHpVSjtBbUN2elVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5DeXpVSjtBbUN0elVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Dd3pVSjtBbUNyelVFO0VBQ0U7RUFDQTtBbkN1elVKO0FtQ3B6VUU7RUFDRTtBbkNzelVKOztBbUNselVBO0VBQ0U7QW5DcXpVRjs7QW1DanpVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Db3pVSjtBbUNselVJO0VBQ0U7QW5Db3pVTjtBbUNqelVJO0VBZEY7SUFlSTtFbkNvelVKO0FBQ0Y7QW1DanpVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DbXpVSjtBbUNoelVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNrelVKO0FtQ2h6VUk7RUFQRjtJQVFJO0VuQ216VUo7QUFDRjtBbUNoelVFO0VBQ0U7RUFDQTtFQUNBLG1CbEN4Qk87RWtDeUJQO0FuQ2t6VUo7QW1DL3lVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CbENoQ087QURpMVVYO0FtQzl5VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNnelVKO0FtQzl5VUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DZ3pVTjtBbUM3eVVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5DK3lVTjtBbUM1eVVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkM4eVVOO0FtQzF5VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DNHlVSjtBbUMxeVVJO0VBUkY7SUFTSTtFbkM2eVVKO0FBQ0Y7QW1DM3lVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkM2eVVOO0FtQzN5VU07RUFDRTtFQUNBO0FuQzZ5VVI7QW1DMXlVTTtFQUNFO0VBQ0E7RUFDQTtBbkM0eVVSO0FtQ3p5VU07RUF0QkY7SUF1Qkk7RW5DNHlVTjtBQUNGO0FtQ3p5VUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkMyeVVOO0FtQ3p5VU07RUFDRTtBbkMyeVVSO0FtQ3Z5VUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkN5eVVOOztBb0M1aVZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDK2lWSjtBb0M1aVZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzhpVko7QW9DNWlWSTtFQUNFO0FwQzhpVk47QW9DMWlWRTtFQUVFO0VBQ0E7RUFDQTtFQUNBLG1CbkMrRk87QUQ0OFVYO0FvQ3ppVkk7RUFDRTtBcEMyaVZOO0FvQ3ZpVkU7RUFDRTtFQUNBO0VBQ0E7QXBDeWlWSjtBb0N0aVZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDd2lWSjtBb0NyaVZFO0VBQ0U7RUFDQTtFQUNBO0FwQ3VpVko7QW9DcmlWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEN1aVZOO0FvQ3BpVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3NpVk47QW9DcGlWTTtFQUNFO0VBQ0E7QXBDc2lWUjtBb0NsaVZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDb2lWTjtBb0NsaVZNO0VBQ0U7QXBDb2lWUjtBb0NoaVZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENraVZOO0FvQzloVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcENnaVZKO0FvQzdoVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEMraFZKO0FvQzVoVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM4aFZKO0FvQzVoVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDOGhWTjtBb0M1aFZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzhoVlI7QW9DMWhWSTtFQUNFO0VBQ0E7RUFDQTtBcEM0aFZOO0FvQ3poVkk7RUFDRTtFQUNBO0VBQ0E7QXBDMmhWTjtBb0N2aFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3loVko7QW9DdmhWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEN5aFZOO0FvQ3JoVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3VoVko7QW9DcmhWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUJuQy9DSTtBRHNrVlY7QW9DcGhWSTtFQUNFO0VBQ0E7QXBDc2hWTjtBb0NsaFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDb2hWSjs7QXFDM3RWQTtFQUNFLGNwQ3dIUztBRHNtVlg7QXFDNXRWRTtFQUNFO0FyQzh0Vko7QXFDNXRWSTtFQUNFLGNwQ2tISztBRDRtVlg7QXFDMXRWRTtFQUNFO0VBQ0E7QXJDNHRWSjtBcUN6dFZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJDMnRWUjtBcUN2dFZJO0VBQ0U7RUFDQTtBckN5dFZOO0FxQ3Z0Vk07RUFDRTtFQUNBO0VBQ0E7QXJDeXRWUjtBcUN0dFZNO0VBQ0U7QXJDd3RWUjtBcUN0dFZRO0VBQ0U7QXJDd3RWVjtBcUNydFZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckN1dFZWO0FxQ3J0VlU7RUFDRTtFQUNBO0FyQ3V0Vlo7QXFDaHRWRTtFQUNFO0VBQ0E7QXJDa3RWSjtBcUNodFZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNrdFZOO0FxQy9zVkk7RUFDRTtFQUNBO0FyQ2l0Vk47QXFDL3NWTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQ2l0VlI7QXFDL3NWUTtFQUNFO0FyQ2l0VlY7QXFDM3NWTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQzZzVlI7QXFDMXNWTTtFQUNFO0FyQzRzVlI7QXFDMXNWUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDNHNWVjtBcUMxc1ZVO0VBQ0U7QXJDNHNWWjtBcUN4c1ZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDMHNWVjtBcUNwc1ZFO0VBQ0U7RUFDQTtBckNzc1ZKO0FxQ3BzVkk7RUFDRTtFQUNBO0VBQ0E7QXJDc3NWTjtBcUNuc1ZJO0VBQ0U7RUFDQTtBckNxc1ZOO0FLeDBWRTtFZ0NpSUU7SUFLSTtJQUNBO0VyQ3NzVk47QUFDRjtBcUNuc1ZJO0VBQ0U7RUFDQTtFQUNBO0FyQ3FzVk47QXFDbnNWTTtFQUNFO0FyQ3FzVlI7QXFDbHNWTTtFQUNFO0VBQ0E7RUFDQTtBckNvc1ZSO0FxQ2hzVkk7RUFDRTtBckNrc1ZOO0FLOTFWRTtFZ0MySkU7SUFJSTtJQUNBO0VyQ21zVk47QUFDRjtBcUNqc1ZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNtc1ZSO0FxQzVyVk07RUFDRTtFQUNBO0FyQzhyVlI7O0FzQzczVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdENnNFZGO0FLejNWRTtFaUNYRjtJQU9JO0lBQ0E7RXRDaTRWRjtBQUNGO0FzQy8zVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q2k0Vko7QUt0NFZFO0VpQ0FBO0lBUUk7SUFDQTtFdENrNFZKO0FBQ0Y7QXNDLzNWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDaTRWSjtBS241VkU7RWlDYUE7SUFRSTtFdENrNFZKO0FBQ0Y7QXNDLzNWRTtFQUNFO0F0Q2k0Vko7QXNDLzNWSTtFQUNFO0VBQ0E7QXRDaTRWTjtBc0M5M1ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q2c0Vk47QXNDOTNWTTtFQUNFO0VBQ0E7RUFDQTtBdENnNFZSO0FzQzUzVkk7RUFDRTtBdEM4M1ZOO0FzQzMzVkk7RUFDRTtFQUNBO0VBQ0E7QXRDNjNWTjtBc0MxM1ZJO0VBQ0U7RUFDQTtFQUNBO0F0QzQzVk47QXNDejNWSTtFQUNFO0VBQ0E7RUFDQTtBdEMyM1ZOO0FzQ3YzVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjckM2Q087QUQ0MFZYO0FzQ3QzVkU7RUFDRTtFQUNBLGNyQ3NDTztBRGsxVlg7QXNDdDNWSTtFQUNFLGNyQzBDSTtBRDgwVlY7O0F1Q3Q5VkE7RUFDRTtFQUNBO0F2Q3k5VkY7O0F1Q3I5VkU7RUFDRTtBdkN3OVZKO0F1Q3Q5Vkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkN3OVZOO0F1Q3A5VkU7RUFDRTtBdkNzOVZKO0F1Q3A5Vkk7RUFDRTtFQUNBO0VBQ0E7QXZDczlWTjtBdUNsOVZFO0VBQ0U7RUFDQTtBdkNvOVZKO0F1Q2w5Vkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN0QytGSztBRHEzVlg7QXVDbDlWTTtFQUVFO0VBQ0E7RUFDQTtBdkNtOVZSO0F1QzM4Vkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkM2OFZOO0F1QzM4Vk07RUFDRTtBdkM2OFZSOztBd0NuZ1dNO0VBQ0U7QXhDc2dXUjtBd0NuZ1dNO0VBQ0U7RUFDQTtBeENxZ1dSOztBd0M3L1ZJO0VBQ0U7RUFDQSxjdkM2R0s7RXVDNUdMO0F4Q2dnV047QXdDMy9WSTtFQUNFO0F4QzYvVk47QXdDMy9WTTtFQUNFO0F4QzYvVlI7QXdDMS9WTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEM0L1ZSO0F3QzEvVlE7RUFDRTtBeEM0L1ZWO0F3Q3gvVk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QzAvVlI7QXdDeC9WUTtFQUNFO0F4QzAvVlY7O0F3Q24vVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdkMwRFM7RXVDekRUO0VBQ0E7RUFDQTtFQUNBO0F4Q3MvVkY7QXdDcC9WRTtFQUNFO0VBQ0EsY3ZDNkRNO0FEeTdWVjs7QXlDcGtXQTtFQUNJO0VBQ0E7QXpDdWtXSjtBeUNya1dJO0VBQ0k7RUFDQTtFQUNBO0F6Q3VrV1I7O0F5Q25rV0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDc2tXSjs7QXlDbmtXQTtFQUNJO0VBQ0E7RUFDQTtBekNza1dKO0F5Q3BrV0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekNza1dSOztBeUNqa1dJO0VBQ0k7RUFDQTtFQUNBO0F6Q29rV1I7QXlDbGtXUTtFQUVJO0F6Q21rV1o7O0F5QzlqV0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q2lrV0o7O0F5QzlqV0E7RUFDSTtBekNpa1dKOztBeUM5aldBO0VBQ0k7QXpDaWtXSjs7QTBDM25XQTtFQUNFO0VBQ0E7RUFDQTtBMUM4bldGO0EwQzVuV0U7RUFDRTtBMUM4bldKO0EwQzNuV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUM2bldKO0EwQzFuV0k7RUFDRTtFQUNBLGN6QzZGSztBRCtoV1g7QTBDem5XSTtFQUNFO0VBQ0E7RUFDQTtBMUMybldOO0EwQ3ZuV0U7RUFDRTtFQUNBO0ExQ3luV0o7QTBDdm5XSTtFQUNFO0ExQ3luV047QTBDdG5XSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUN3bldOO0EwQ3BuV007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNzbldSO0EwQ25uV007RUFFRTtBMUNvbldSO0EwQ2puV007RUFDRTtFQUNBO0ExQ21uV1I7O0EyQ3ZyV0E7RUFDRTtFQUNBO0EzQzByV0Y7QTJDeHJXRTtFQUNFO0VBQ0E7RUFDQTtBM0MwcldKO0EyQ3hyV0k7RUFDRTtFQUNBO0EzQzByV047QTJDdHJXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQ3dyV0o7QTJDdHJXSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0N3cldOO0EyQ3JyV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0N1cldOO0EyQ3JyV007RUFaRjtJQWFJO0lBQ0E7SUFDQTtJQUNBO0UzQ3dyV047QUFDRjtBMkN0cldNO0VBbkJGO0lBb0JJO0UzQ3lyV047QUFDRjtBMkN2cldNO0VBdkJGO0lBd0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNDMHJXTjtBQUNGO0EyQ3ZyV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ3lyV047QTJDdnJXTTtFQVBGO0lBUUk7RTNDMHJXTjtBQUNGO0EyQ3hyV007RUFYRjtJQVlJO0UzQzJyV047QUFDRjtBMkN4cldJO0VBQ0U7RUFDQTtFQUNBO0EzQzByV047QTJDeHJXTTtFQUxGO0lBTUk7RTNDMnJXTjtBQUNGO0EyQ3hyV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0MwcldOO0EyQ3hyV007RUFDRTtBM0MwcldSO0EyQ3RyV0k7RUFDRSx5QkFqSFM7QTNDeXlXZjtBMkN0cldNO0VBQ0U7QTNDd3JXUjtBMkNycldNO0VBQ0UseUJBeEhPO0EzQyt5V2Y7QTJDcHJXTTtFQUNFLGNBM0hZO0EzQ2l6V3BCO0EyQ2pyV007RUFDRSxjQWpJWTtBM0NveldwQjtBMkMvcVdJO0VBRUUseUJBdElTO0EzQ3N6V2Y7QTJDL3FXTTtFQUNFO0EzQ2lyV1I7QTJDOXFXTTtFQUNFLHlCQTVJTztBM0M0eldmO0EyQzdxV007RUFDRSxjQS9JWTtBM0M4eldwQjtBMkM1cVdNO0VBQ0U7QTNDOHFXUjtBMkMxcVdJO0VBQ0UseUJBdkpTO0EzQ20wV2Y7QTJDMXFXTTtFQUNFO0EzQzRxV1I7QTJDenFXTTtFQUNFLHlCQTlKTztBM0N5MFdmO0EyQ3hxV007RUFDRSxjQWpLWTtBM0MyMFdwQjtBMkN2cVdNO0VBQ0UsY0FyS1k7QTNDODBXcEI7O0E0QzkwV0k7RUFDRTtBNUNpMVdOOztBNkN0MVdJO0VBQ0U7RUFDQTtBN0N5MVdOO0E2Q3YxV007RUFKRjtJQUtJO0lBQ0E7RTdDMDFXTjtBQUNGO0E2Q3gxV007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0MwMVdSO0E2Q3gxV1E7RUFORjtJQU9JO0lBQ0E7RTdDMjFXUjtBQUNGO0E2Q3gxV007RUFDRTtFQUNBLGM1Q3dHRztFNEN2R0g7RUFDQTtBN0MwMVdSO0E2Q3gxV1E7RUFORjtJQU9JO0lBQ0E7RTdDMjFXUjtBQUNGO0E2Q3IxV0k7RUFDRTtFQUNBO0VBQ0E7QTdDdTFXTjtBNkNwMVdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjVDcUVLO0U0Q3BFTDtFQUNBO0VBQ0E7QTdDczFXTjtBNkNwMVdNO0VBQ0U7QTdDczFXUjtBNkNuMVdNO0VBQ0U7QTdDcTFXUjtBNkNqMVdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDbTFXTjtBNkM5MFdJO0VBQ0U7RUFDQTtFQUNBO0E3Q2cxV047QTZDNzBXSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QyswV047QTZDNTBXSTtFQUNFO0E3QzgwV047QTZDNTBXTTtFQUNFO0VBQ0E7RUFDQTtBN0M4MFdSO0E2QzMwV1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QzYwV1o7QTZDMzBXWTtFQUNFLGM1Q3lCSjtBRG96V1Y7QTZDMTBXWTtFQUNFO0VBQ0EsYzVDb0JKO0FEd3pXVjtBNkN6MFdZO0VBQ0U7RUFDQTtBN0MyMFdkO0E2Q3IwV007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0N1MFdSO0E2Q3IwV1E7RUFDRTtBN0N1MFdWO0E2Q2wwV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q28wV047QTZDbDBXTTtFQUNFO0VBQ0E7QTdDbzBXUjtBNkMveldFO0VBQ0U7RUFDQSx5QjVDeENPO0U0Q3lDUDtFQUNBO0VBQ0E7RUFDQTtBN0NpMFdKO0E2Qzd6V1E7RUFDRTtBN0MreldWO0E2QzF6V1E7RUFFQTtBN0MyeldSO0E2Q3h6V007RUFDRTtFQUNBLHlCNUM3REc7RTRDOERIO0VBQ0E7QTdDMHpXUjtBNkN4eldRO0VBRUUseUI1Q25FQztFNENvRUQsYzVDckRBO0FEODJXVjtBNkNqeldNO0VBQ0U7QTdDbXpXUjs7QTZDN3lXQTtFQUNFO0VBQ0E7RUFDQTtBN0NneldGO0E2Qzl5V0U7RUFDRTtBN0NneldKO0E2Qzl5V0k7RUFDRSx5QjVDNUZLO0U0QzZGTDtFQUNBO0E3Q2d6V047QTZDOXlXTTtFQUNFO0E3Q2d6V1I7O0E4Q3pnWEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDNGdYSjtBOEMxZ1hJO0VBUkY7SUFTSTtJQUNBO0U5QzZnWEo7QUFDRjtBOEMzZ1hJO0VBQ0U7RUFDQTtFQUNBO0E5QzZnWE47QThDMWdYSTtFQUNFLHlCN0NtSEk7RTZDbEhKLGM3Q21HSztBRHk2V1g7QThDMWdYTTtFQUNFLGM3Q2dHRztBRDQ2V1g7O0ErQ3JpWEE7RUFDRTtFQUNBO0EvQ3dpWEY7QStDdGlYRTtFQUNFLHlCOUNxSE87RThDcEhQO0VBQ0E7RUFDQTtBL0N3aVhKO0ErQ3JpWEU7RUFDRTtFQUNBO0VBQ0EseUI5QzJHTztFOEMxR1A7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0N1aVhKO0FLbGpYRTtFMENBQTtJQWNJO0UvQ3dpWEo7QUFDRjtBS3ZqWEU7RTBDQUE7SUFrQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0N5aVhKO0FBQ0Y7QUtoa1hFO0UwQ0FBO0lBMEJJO0UvQzBpWEo7QUFDRjtBK0N0aVhJO0VBQ0U7QS9Dd2lYTjtBK0NyaVhJO0VBQ0U7QS9DdWlYTjtBK0NuaVhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ3FpWEo7QUtubFhFO0UwQ3dDQTtJQVNJO0UvQ3NpWEo7QUFDRjtBS3hsWEU7RTBDd0NBO0lBYUk7SUFDQTtJQUNBO0UvQ3VpWEo7QUFDRjs7QStDbGlYRTtFQUNFO0EvQ3FpWEo7QUtubVhFO0UwQzZEQTtJQUlJO0UvQ3NpWEo7QUFDRjs7QStDbGlYQTtFQUNFO0VBQ0EsYzlDZ0RTO0U4Qy9DVDtFQUNBO0EvQ3FpWEY7QUsvbVhFO0UwQ3NFRjtJQU9JO0UvQ3NpWEY7QUFDRjtBK0NwaVhFO0VBQ0UsYzlDdUNPO0U4Q3RDUDtBL0NzaVhKO0ErQ3BpWEk7RUFDRSxjOUN3Q0k7QUQ4L1dWOztBK0NqaVhBO0VBQ0U7QS9Db2lYRjtBK0NsaVhFO0VBQ0U7RUFDQTtBL0NvaVhKOztBK0MvaFhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Da2lYRjtBK0NoaVhFO0VBQ0U7RUFDQTtBL0NraVhKO0ErQzloWEk7RUFDRTtBL0NnaVhOO0ErQzdoWEk7RUFDRTtBL0MraFhOO0ErQzNoWEU7RUFDRTtFQUNBO0EvQzZoWEo7QStDM2hYSTtFQUNFO0EvQzZoWE47QStDemhYRTtFQUNFO0VBQ0E7QS9DMmhYSjtBK0N2aFhJO0VBQ0U7RUFDQTtBL0N5aFhOO0ErQ3ZoWE07RUFDRTtBL0N5aFhSO0ErQ3ZoWFE7RUFDRSx5QjlDdEJBO0U4Q3VCQTtBL0N5aFhWO0ErQ3RoWFE7RUFDRTtBL0N3aFhWO0ErQ2xoWEU7RUFDRTtBL0NvaFhKO0ErQ2xoWEk7RUFDRSx5QjlDckNJO0U4Q3NDSjtBL0NvaFhOO0ErQ2xoWE07RUFBSTtBL0NxaFhWO0ErQ2xoWEk7RUFDRTtFQUNBO0EvQ29oWE47QStDaGhYRTs7Ozs7OztFQU9FO0VBQ0E7RUFDQTtBL0NraFhKO0ErQ2hoWEk7Ozs7Ozs7RUFDRTtBL0N3aFhOO0ErQ3JoWEk7Ozs7Ozs7RUFDRTtFQUNBLHFCOUNsRUk7RThDbUVKO0EvQzZoWE47QStDemhYRTs7RUFFRTtBL0MyaFhKO0ErQ3hoWEU7RUFDRTtBL0MwaFhKO0ErQ3ZoWEU7O0VBRUU7QS9DeWhYSjtBK0N0aFhFOztFQUVFO0EvQ3doWEo7QStDcmhYRTtFQUNFO0EvQ3VoWEo7QStDcmhYSTtFQUNFO0EvQ3VoWE47QStDcmhYTTtFQUNFO0VBQ0E7RUFDQTtBL0N1aFhSOztBZ0Rqd1hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaERvd1hKO0FnRGp3WEU7RUFDRSx5Qi9DNEdPO0UrQzNHUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEbXdYSjtBZ0Rod1hJO0VBQ0U7RUFDQTtFQUNBO0FoRGt3WE47QWdEaHdYTTtFQUNFO0VBQ0E7RUFDQSxjL0NxR0c7RStDcEdIO0FoRGt3WFI7QWdEN3ZYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYy9DdUZLO0UrQ3RGTDtBaEQrdlhOO0FnRDV2WE07RUFDRTtBaEQ4dlhSO0FnRDN2WE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYy9DNEVHO0UrQzNFSDtFQUNBO0VBQ0E7QWhENnZYUjtBZ0QzdlhRO0VBQ0UscUIvQzJFQTtBRGtyWFY7QWdEMXZYUTtFQUNFO0VBQ0E7RUFDQTtBaEQ0dlhWO0FnRHp2WFE7RUFDRSxjL0N5REM7QURrc1hYO0FnRHZ2WE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRHl2WFI7QWdEcnZYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEdXZYTjtBZ0RydlhNO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaERzdlhSO0FnRHB2WFE7RUFDRTtBaERzdlhWO0FnRGx2WE07RUFDRSxjL0NvQkc7RStDbkJILHlCL0NVRztFK0NUSCxxQi9DWUc7QUR3dVhYO0FnRGx2WFE7RUFDRSx5Qi9DUUM7QUQ0dVhYO0FnRGh2WE07RUFDRTtFQUNBLHlCL0NjRTtFK0NiRixxQi9DYUU7QURxdVhWO0FnRGh2WFE7RUFDRTtBaERrdlhWOztBZ0QxdVhFO0VBQ0U7QWhENnVYSjtBZ0QxdVhFO0VBQ0U7QWhENHVYSjtBZ0QxdVhJO0VBQ0U7QWhENHVYTjtBZ0QxdVhNO0VBQ0UsYy9DeEJHO0FEb3dYWDtBZ0R4dVhJO0VBQ0U7QWhEMHVYTjtBZ0R4dVhNO0VBQ0U7RUFDQTtFQUNBLGMvQ2xDRztBRDR3WFg7QWdEeHVYUTtFQUNFLHFCL0N0QkE7QURnd1hWO0FnRHB1WE07RUFDRTtFQUNBO0VBQ0EsYy9DOUNHO0FEb3hYWDtBZ0RwdVhRO0VBQ0U7QWhEc3VYVjs7QWlELzRYRTtFQUNFLHlCaER1SVE7QUQyd1haO0FpRC80WEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWpEZzVYSjtBaUQ5NFhJO0VBQ0U7QWpEZzVYTjtBaUQ3NFhJO0VBQ0U7QWpEKzRYTjtBaUQzNFhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpENjRYSjtBaUQxNFhFO0VBQ0U7QWpENDRYSjs7QWtEMzZYQTtFQUNFO0VBQ0E7RUFDQTtBbEQ4NlhGOztBa0QzNlhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRDg2WEY7O0FtRDE3WEE7RUFDRTtBbkQ2N1hGO0FtRDM3WEU7RUFIRjtJQUlJO0VuRDg3WEY7QUFDRjtBbUQ1N1hFO0VBUEY7SUFRSTtFbkQrN1hGO0FBQ0Y7O0FtRDU3WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkQrN1hGO0FtRDc3WEU7RUFURjtJQVVJO0VuRGc4WEY7QUFDRjtBbUQ5N1hFO0VBYkY7SUFjSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuRGk4WEY7QUFDRjs7QW1EOTdYQTtFQUNFO0FuRGk4WEY7QW1ELzdYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EaThYSjtBbUQ5N1hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkRnOFhKOztBbUR6N1hNO0VBQ0U7RUFDQTtBbkQ0N1hSO0FtRDE3WFE7RUFDRTtBbkQ0N1hWO0FtRHo3WFE7RUFDRTtBbkQyN1hWO0FtRHg3WFE7RUFDRTtFQUNBO0VBQ0E7QW5EMDdYVjtBbUR4N1hVO0VBTEY7SUFNSTtFbkQyN1hWO0FBQ0Y7QW1EdjdYTTtFQUNFO0FuRHk3WFI7QW1EdDdYTTtFQUNFO0FuRHc3WFI7QW1EcjdYTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRHU3WFI7QW1EcjdYUTtFQU5GO0lBT0k7SUFDQTtJQUNBO0VuRHc3WFI7QUFDRjtBbURyN1hNO0VBQ0U7RUFDQTtFQUNBO0FuRHU3WFI7QW1EcDdYTTtFQUNFO0FuRHM3WFI7QW1EbjdYTTtFQUNFO0VBQ0E7QW5EcTdYUjtBbURuN1hRO0VBQ0U7QW5EcTdYVjtBbURsN1hRO0VBQ0U7RUFDQTtFQUNBO0FuRG83WFY7O0FtRDM2WEk7RUFDRTtBbkQ4NlhOOztBbUR4NlhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5EMjZYSjtBbUR6NlhJO0VBQ0U7QW5EMjZYTjtBbUR2NlhFO0VBQ0U7RUFDQTtFQUNBO0FuRHk2WEo7QW1EdDZYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkR3NlhKO0FtRHI2WEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EdTZYSjtBbURyNlhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkR1NlhOO0FtRHI2WE07RUFDRTtFQUNBO0FuRHU2WFI7QW1EajZYSTtFQUNFO0VBQ0E7QW5EbTZYTjtBbURoNlhJO0VBQ0U7RUFDQTtBbkRrNlhOOztBb0R2bVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEQwbVlGO0FvRHhtWUU7RUFDRTtFQUNBO0FwRDBtWUo7QW9Edm1ZRTtFQUNFO0FwRHltWUo7QW9EdG1ZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRHdtWUo7QW9Ecm1ZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRHVtWUo7QW9Ecm1ZSTtFQUNFO0VBQ0E7RUFDQTtBcER1bVlOO0FvRHBtWUk7RUFDRTtFQUNBO0FwRHNtWU47QW9Ebm1ZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEcW1ZTjtBb0RqbVlFO0VBQ0U7QXBEbW1ZSjtBb0RobVlFO0VBQ0U7RUFDQTtBcERrbVlKO0FvRC9sWUU7RUFDRTtBcERpbVlKO0FvRDlsWUU7RUFDRTtBcERnbVlKO0FvRDdsWUU7RUFDRTtBcEQrbFlKO0FvRDVsWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRDhsWUo7QW9ENWxZSTtFQUNFO0VBQ0E7QXBEOGxZTjtBb0QzbFlJO0VBQ0U7RUFDQTtBcEQ2bFlOO0FvRDFsWUk7RUFDRTtFQUNBO0FwRDRsWU47QW9EemxZSTtFQUNFO0VBQ0E7QXBEMmxZTjtBb0R2bFlFO0VBQ0U7RUFDQTtBcER5bFlKOztBb0RybFlBO0VBQ0U7RUFDQTtFQUNBO0FwRHdsWUY7QW9EdGxZRTtFQUxGO0lBTUk7RXBEeWxZRjtBQUNGO0FvRHZsWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcER5bFlKO0FvRHZsWUk7RUFORjtJQU9JO0VwRDBsWUo7QUFDRjtBb0R2bFlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBEeWxZSjtBb0R0bFlFO0VBQ0U7RUFDQTtFQUNBO0FwRHdsWUo7QW9EcmxZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcER1bFlKO0FvRHJsWUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcER1bFlOO0FvRHBsWUk7RUFDRTtFQUNBO0VBQ0E7QXBEc2xZTjtBb0RsbFlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBEb2xZSjtBb0RqbFlFO0VBQ0U7RUFDQTtFQUNBO0FwRG1sWUo7QW9EaGxZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRGtsWUo7QW9EaGxZSTtFQUNFO0VBQ0E7RUFDQTtBcERrbFlOO0FvRC9rWUk7RUFDRTtFQUNBO0FwRGlsWU47QW9EOWtZSTtFQUNFO0FwRGdsWU47QW9EN2tZSTtFQUNFO0VBQ0E7QXBEK2tZTjtBb0Q1a1lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEQ4a1lOO0FvRDFrWUU7RUFDRTtFQUNBO0VBQ0E7QXBENGtZSjtBb0Qxa1lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEQ0a1lOO0FvRDFrWU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEQ0a1lSO0FvRHprWU07RUFDRTtBcEQya1lSO0FvRHhrWU07RUFDRTtBcEQwa1lSOztBb0Rsa1lBO0VBQ0U7QXBEcWtZRjs7QW9EamtZRTtFQUNFO0FwRG9rWUo7QW9EbGtZSTtFQUhGO0lBSUk7RXBEcWtZSjtBQUNGO0FvRGxrWUU7RUFDRTtFQUNBO0FwRG9rWUo7QW9EamtZRTtFQUNFO0VBQ0E7QXBEbWtZSjtBb0Roa1lFO0VBQ0U7RUFDQTtFQUNBO0FwRGtrWUo7QW9EaGtZSTtFQUNFO0VBQ0E7RUFDQTtBcERra1lOO0FvRC9qWUk7RUFDRTtFQUNBO0FwRGlrWU47QW9EOWpZSTtFQUNFO0FwRGdrWU47QW9EN2pZSTtFQUNFO0FwRCtqWU47QW9ENWpZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRDhqWU47QW9EM2pZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRDZqWU47QW9EMWpZSTtFQUNFO0VBQ0E7QXBENGpZTjtBb0R4allFO0VBQ0U7QXBEMGpZSjtBb0R2allFO0VBQ0U7QXBEeWpZSjtBb0R0allFO0VBQ0U7RUFDQTtFQUNBO0FwRHdqWUo7QW9EdGpZSTtFQUxGO0lBTUk7RXBEeWpZSjtBQUNGO0FvRHRqWUU7RUFDRTtBcER3allKO0FvRHJqWUU7RUFDRTtBcER1allKO0FvRHBqWUU7RUFDRTtFQUNBO0FwRHNqWUo7QW9EbmpZRTtFQUNFO0VBQ0E7RUFDQTtBcERxallKO0FvRGxqWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEb2pZSjtBb0RsallJO0VBQ0U7QXBEb2pZTjtBb0RqallJO0VBQ0U7QXBEbWpZTjtBb0RoallJO0VBQ0U7QXBEa2pZTjtBb0Q5aVlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBEZ2pZSjtBb0Q5aVlJO0VBTkY7SUFPSTtJQUNBO0VwRGlqWUo7QUFDRjtBb0Q5aVlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcERnallKO0FvRDdpWUU7RUFDRTtFQUNBO0VBQ0E7QXBEK2lZSjtBb0Q3aVlJO0VBQ0U7QXBEK2lZTjtBb0QzaVlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEQ2aVlKO0FvRDNpWUk7RUFQRjtJQVFJO0VwRDhpWUo7QUFDRjtBb0Q1aVlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBEOGlZTjtBb0QzaVlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRDZpWU47QW9EemlZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEQyaVlKO0FvRHppWUk7RUFDRTtFQUNBO0FwRDJpWU47QW9EeGlZSTtFQUNFO0VBQ0E7QXBEMGlZTjtBb0R2aVlJO0VBQ0U7RUFDQTtBcER5aVlOO0FvRHJpWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHVpWUo7O0FvRGxpWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHFpWUo7QW9EbGlZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcERvaVlKO0FvRGppWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcERtaVlKO0FvRGhpWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcERraVlKO0FvRGhpWUk7RUFDRTtBcERraVlOO0FvRC9oWUk7RUFDRTtBcERpaVlOO0FvRC9oWU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRGlpWVI7QW9EN2hZSTtFQUNFO0FwRCtoWU47QW9ENWhZSTtFQUNFO0VBQ0E7QXBEOGhZTjtBb0QzaFlJO0VBQ0U7QXBENmhZTjtBb0R6aFlFO0VBQ0U7QXBEMmhZSjtBb0R4aFlFO0VBQ0U7RUFDQTtFQUNBO0FwRDBoWUo7QW9EdmhZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHloWUo7QW9EdmhZSTtFQUNFO0FwRHloWU47QW9EdGhZSTtFQUNFO0VBQ0E7RUFDQTtBcER3aFlOO0FvRHRoWU07RUFDRTtFQUNBO0FwRHdoWVI7QW9EcGhZSTtFQUNFO0VBQ0E7QXBEc2hZTjtBb0RuaFlJO0VBQ0U7RUFDQTtBcERxaFlOO0FvRGxoWUk7RUFDRTtFQUNBO0FwRG9oWU47QW9EamhZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcERtaFlOO0FvRGhoWUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEa2hZTjtBb0Q3Z1lJO0VBQ0U7RUFDQTtFQUNBO0FwRCtnWU47QW9EMWdZSTtFQUNFO0FwRDRnWU47QW9EemdZSTtFQUNFO0FwRDJnWU47QW9EdmdZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRHlnWUo7QW9EdGdZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEd2dZSjtBb0R0Z1lJO0VBQ0U7RUFDQTtBcER3Z1lOO0FvRHJnWUk7RUFFRTtFQUNBLGNuRGxoQkk7RW1EbWhCSjtBcERzZ1lOO0FvRGxnWUk7RUFDRTtFQUNBO0VBQ0E7QXBEb2dZTjtBb0RqZ1lJO0VBQ0U7RUFDQTtFQUNBO0FwRG1nWU47QW9EaGdZSTtFQUNFO0VBQ0E7QXBEa2dZTjtBb0Q5L1hFO0VBQ0U7RUFDQTtBcERnZ1lKO0FvRDkvWEk7RUFDRTtBcERnZ1lOO0FvRDkvWE07RUFDRTtFQUNBO0FwRGdnWVI7QW9ENS9YTTtFQUNFO0VBQ0E7QXBEOC9YUjtBb0R4L1hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEQwL1hKO0FvRHgvWEk7RUFDRTtBcEQwL1hOO0FvRHYvWEk7RUFDRTtFQUNBO0VBQ0E7QXBEeS9YTjtBb0RuL1hJO0VBQ0U7QXBEcS9YTjtBb0RsL1hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBEby9YTjtBb0RsL1hNO0VBQ0U7QXBEby9YUjs7QW9EOStYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRGcvWEY7QW9EOStYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEZy9YSjtBb0Q3K1hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEQrK1hKO0FvRDUrWEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEQ4K1hKO0FvRDMrWEU7RUFDRTtBcEQ2K1hKO0FvRHorWEU7RUFDRTtFQUNBO0FwRDIrWEo7QW9EeCtYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRDArWEo7QW9EditYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEeStYSjtBb0R0K1hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEdytYSjtBb0R0K1hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcER3K1hOO0FvRHArWEU7RUFDRTtFQUNBO0FwRHMrWEo7QW9EbitYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHErWEo7QW9EbCtYRTtFQWhIRjtJQWlISTtJQUNBO0VwRHErWEY7RW9EbitYRTtJQUNFO0lBQ0E7RXBEcStYSjtFb0RsK1hFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcERvK1hKO0FBQ0Y7QW9EaitYRTtFQUNFO0lBR0U7RXBEaStYSjtBQUNGOztBb0Q3OVhBO0VBQ0U7SUFDRTtJQUNBO0VwRGcrWEY7RW9ENzlYQTtJQUNFO0lBQ0E7RXBEKzlYRjtBQUNGO0FvRDU5WEE7RUFDRTtJQUNFO0lBQ0E7RXBEODlYRjtFb0QzOVhBO0lBQ0U7SUFDQTtFcEQ2OVhGO0FBQ0Y7QW9EMTlYQTtFQUNFO0lBQVc7RXBENjlYWDtFb0Q1OVhBO0lBQU07RXBEKzlYTjtFb0Q5OVhBO0lBQU07RXBEaStYTjtFb0RoK1hBO0lBQU07RXBEbStYTjtBQUNGO0FvRGorWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdIQUNFO0VBRUY7RUFDQTtBcERpK1hGO0FvRC85WEU7RUFDRTtFQUNBO0VBQ0E7QXBEaStYSjtBb0Q5OVhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRGcrWEo7QW9ENzlYRTtFQUNFO0VBQ0E7QXBEKzlYSjtBb0Q1OVhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBEODlYSjtBb0QzOVhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBENjlYSjtBb0QxOVhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBENDlYSjtBb0QxOVhJO0VBQ0U7RUFDQTtFQUNBO0FwRDQ5WE47QW9EeDlYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRDA5WEo7QW9EeDlYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEMDlYTjtBb0R2OVhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBEeTlYTjtBb0RyOVhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcER1OVhKO0FvRHI5WEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHU5WE47QW9EbjlYRTtFQWpJRjtJQWtJSTtFcERzOVhGO0VvRHA5WEU7SUFDRTtJQUNBO0lBQ0E7RXBEczlYSjtFb0RuOVhFO0lBQ0U7SUFDQTtFcERxOVhKO0FBQ0Y7QW9EbDlYRTtFQWhKRjtJQWlKSTtFcERxOVhGO0VvRG45WEU7SUFDRTtFcERxOVhKO0FBQ0Y7O0FvRGo5WEE7RUFDRTtJQUNFO0lBQ0E7RXBEbzlYRjtFb0RqOVhBO0lBQ0U7SUFDQTtFcERtOVhGO0FBQ0Y7QXFEaGhhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRGtoYUY7QXFEaGhhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckRraGFKO0FxRGhoYUk7RUFDRTtBckRraGFOO0FxRC9nYUk7RUFDRTtBckRpaGFOO0FxRDlnYUk7RUFDRTtBckRnaGFOO0FxRDVnYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQ4Z2FKO0FxRDNnYUU7RUFDRTtFQUNBO0VBQ0E7QXJENmdhSjtBcUQxZ2FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDRnYUo7QXFEemdhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRDJnYUo7QXFEeGdhRTtFQUNFO0FyRDBnYUo7QXFEdmdhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEeWdhSjtBcUR2Z2FJO0VBQ0U7QXJEeWdhTjtBcURyZ2FFO0VBQ0U7RUFDQTtFQUNBO0FyRHVnYUo7QXFEcmdhSTtFQUNFO0FyRHVnYU47QXFEbmdhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRHFnYUo7QXFEbmdhSTtFQUNFO0FyRHFnYU47QXFEbGdhSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRG9nYU47QXFEaGdhRTtFQUNFO0VBQ0E7RUFDQTtBckRrZ2FKO0FxRDkvWkk7RUFDRTtBckRnZ2FOO0FxRDkvWk07RUFDRTtBckRnZ2FSO0FxRDcvWk07RUFDRTtBckQrL1pSO0FxRDEvWkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDQvWko7QXFEMS9aSTtFQUNFO0FyRDQvWk47QXFEeC9aRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEMC9aSjtBcUR2L1pFO0VBQ0U7RUFDQTtFQUNBO0FyRHkvWko7QXFEdi9aSTtFQUNFO0VBQ0E7QXJEeS9aTjtBcURyL1pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckR1L1pKO0FxRHAvWkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckRzL1pKO0FxRG4vWkU7RUFDRTtBckRxL1pKO0FxRGwvWkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckRvL1pKO0FxRGovWkU7RUFDRTtFQUNBO0VBQ0E7QXJEbS9aSjtBcURoL1pFO0VBQ0U7RUFDQTtBckRrL1pKO0FxRGgvWkk7RUFDRTtFQUNBO0FyRGsvWk47QXFELytaSTtFQUNFO0FyRGkvWk47QXFENytaRTtFQUNFO0VBQ0E7QXJEKytaSjtBcUQ1K1pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQ4K1pKO0FxRDUrWkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckQ4K1pOO0FxRDErWkU7RUFDRTtFQUNBO0FyRDQrWko7QXFEeitaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRDIrWko7QXFEeCtaRTtFQUNFO0VBQ0E7RUFDQTtBckQwK1pKO0FxRHYrWkU7RUFDRTtFQUNBO0VBQ0E7QXJEeStaSjtBcUR0K1pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckR3K1pKO0FxRHIrWkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckR1K1pKO0FxRHIrWkk7RUFDRTtBckR1K1pOO0FxRG4rWkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckRxK1pKO0FxRG4rWkk7RUFDRTtBckRxK1pOO0FxRGwrWkk7RUFDRTtFQUNBO0VBQ0E7QXJEbytaTjtBcURoK1pFO0VBQ0U7SUFDRTtFckRrK1pKO0FBQ0Y7O0FxRDk5WkE7RUFDRTtJQUNFO0VyRGkrWkY7QUFDRjtBc0Q3eWFBO0VBQ0U7RUFDQTtFQUNBO0F0RCt5YUY7QUt2eWFFO0VpRFhGO0lBTUk7SUFDQTtFdERnemFGO0FBQ0Y7QUs3eWFFO0VpRFhGO0lBVUk7RXREa3phRjtBQUNGO0FzRGh6YUU7RUFDRTtFQUNBO0F0RGt6YUo7QXNEOXlhSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RGd6YU47QXNEOXlhTTtFQUNFO0VBQ0E7RUFDQTtBdERnemFSO0FzRDV5YUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEQ4eWFOO0FLMTBhRTtFaUR3QkU7SUFPSTtJQUNBO0V0RCt5YU47RXNEN3lhTTtJQUNFO0V0RCt5YVI7QUFDRjtBS24xYUU7RWlEd0JFO0lBZ0JJO0V0RCt5YU47QUFDRjtBS3gxYUU7RWlEd0JFO0lBbUJJO0V0RGl6YU47QUFDRjtBc0Q5eWFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3JEMkRLO0FEcXZhWDtBS24yYUU7RWlEK0NFO0lBT0k7SUFDQTtFdERpemFOO0VzRC95YU07SUFBSztFdERremFYO0FBQ0Y7QUs1MmFFO0VpRCtDRTtJQWNJO0lBQ0E7RXREbXphTjtBQUNGO0FzRGp6YU07RUFDRTtFQUNBO0VBQ0E7RUFDQSxjckR5Q0c7QUQwd2FYO0FzRC95YUk7RUFDRTtBdERpemFOO0FLMzNhRTtFaUR5RUU7SUFJSTtFdERremFOO0VzRGh6YU07SUFDRTtFdERremFSO0FBQ0Y7QXNEOXlhSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RGd6YU47QUt6NGFFO0VpRHFGRTtJQU9JO0lBQ0E7SUFDQTtJQUNBO0V0RGl6YU47QUFDRjtBS2o1YUU7RWlEcUZFO0lBY0k7RXREa3phTjtBQUNGO0FzRGh6YU07RUFDRTtBdERremFSO0FzRC95YU07RUFDRTtFQUNBO0F0RGl6YVI7QXNEL3lhUTtFQUNFO0VBQ0E7RUFDQTtBdERpemFWO0FzRDd5YU07RUFDRTtFQUNBO0F0RCt5YVI7QXNEN3lhUTtFQUNFO0VBQ0E7RUFDQTtBdEQreWFWO0FzRDN5YU07RUFDRTtFQUNBO0F0RDZ5YVI7QXNEM3lhUTtFQUNFO0VBQ0E7RUFDQTtBdEQ2eWFWO0FzRHZ5YUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdER5eWFKO0FLMTdhRTtFaUQ2SUE7SUFPSTtFdEQweWFKO0FBQ0Y7QXNEeHlhSTtFQUNFO0F0RDB5YU47O0FzRHJ5YUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREd3lhRjtBSzM4YUU7RWlENkpGO0lBU0k7RXREeXlhRjtBQUNGO0FzRHR5YUk7RUFDRTtBdER3eWFOO0FzRHR5YUk7RUFDRTtFQUNBO0VBQ0E7QXREd3lhTjtBc0R0eWFJO0VBQ0U7RUFDQTtFQUNBO0F0RHd5YU47QXNEdHlhSTtFQUNFO0VBQ0E7RUFDQTtBdER3eWFOO0FzRHR5YUk7RUFDRTtFQUNBO0VBQ0E7QXREd3lhTjs7QXNEbnlhQTtFQUNFO0lBQ0U7RXREc3lhRjtFc0RweWFBO0lBQ0U7RXREc3lhRjtBQUNGO0FzRGx5YUU7RUFDRTtFQUNBO0VBQ0E7QXREb3lhSjtBc0RqeWFFO0VBQ0U7QXREbXlhSjtBc0RoeWFFO0VBQ0U7QXREa3lhSjs7QXVEdGdiQTtFQUNFO0F2RHlnYkY7QXVEdmdiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RHlnYko7O0F1RHBnYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RHVnYko7QXVEcGdiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RHNnYko7QXVEbmdiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEcWdiSjtBdURsZ2JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkRvZ2JKOztBd0RsamJBO0VBQ0U7QXhEcWpiRjtBd0RuamJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhEcWpiSjs7QXdEaGpiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEbWpiSjtBd0RoamJFO0VBQ0U7QXhEa2piSjtBd0QvaWJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhEaWpiUjtBd0Q3aWJJO0VBQ0U7QXhEK2liTjtBd0Q1aWJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhEOGliTjtBd0QxaWJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhENGliSjtBd0R6aWJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEQyaWJKO0F3RHhpYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RDBpYko7O0F5RGhuYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekRtbmJGO0FLNW1iRTtFb0RYRjtJQU9JO0V6RG9uYkY7QUFDRjtBeURsbmJFO0VBQ0U7QXpEb25iSjtBeURqbmJFO0VBQ0U7RUFDQTtBekRtbmJKOztBeUQvbWJBO0VBQ0U7RUFDQTtBekRrbmJGO0FLN25iRTtFb0RTRjtJQUtJO0lBQ0E7SUFDQTtFekRtbmJGO0FBQ0Y7QXlEam5iRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRtbmJKO0FLNW9iRTtFb0RtQkE7SUFTSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEb25iSjtBQUNGOztBeURobmJBO0VBQ0U7RUFDQTtBekRtbmJGO0F5RGpuYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRtbmJKO0F5RGpuYkk7RUFURjtJQVVJO0lBQ0E7RXpEb25iSjtBQUNGO0FLMXFiRTtFb0QwQ0E7SUFlSTtJQUNBO0lBQ0E7RXpEcW5iSjtBQUNGO0F5RG5uYkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekRxbmJOO0F5RGxuYkk7RUFDRTtBekRvbmJOOztBeUQ5bWJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpEaW5iSjtBeUQ5bWJFO0VBQ0U7RUFDQTtBekRnbmJKOztBeUQ1bWJBO0VBQ0U7RUFDQTtFQUNBO0F6RCttYkY7O0F5RDVtYkE7RUFDRTtFQUNBO0F6RCttYkY7O0F5RDVtYkE7RUFDRTtBekQrbWJGOztBeUQ1bWJBO0VBQ0U7QXpEK21iRjtBeUQ3bWJFO0VBQ0U7QXpEK21iSjs7QXlEem1iSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RDRtYk47QXlEem1iSTtFQUNFO0F6RDJtYk47O0F5RHRtYkE7RUFDRTtFQUNBO0F6RHltYkY7QXlEdm1iRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHltYko7QXlEdm1iSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RHltYk47QXlEdG1iSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEd21iTjtBeURybWJJO0VBQ0U7QXpEdW1iTjs7QUt0d2JFO0VvRHNLRTtJQUFzQjtFekRxbWJ4QjtFeURwbWJFO0lBQXNCO0V6RHVtYnhCO0FBQ0Y7QUsvd2JFO0VvRHNLRTtJQUFzQjtFekQ2bWJ4QjtFeUQ1bWJFO0lBQXNCO0V6RCttYnhCO0FBQ0Y7QUt2eGJFO0VvRHNLRTtJQUFzQjtFekRxbmJ4QjtFeURwbmJFO0lBQXNCO0V6RHVuYnhCO0FBQ0Y7QUsveGJFO0VvRHNLRTtJQUFzQjtFekQ2bmJ4QjtFeUQ1bmJFO0lBQXNCO0V6RCtuYnhCO0FBQ0Y7QXlEM25iQTtFQUNFO0F6RDZuYkY7O0EwRGp6YkU7OztFQUdFO0ExRG96Yko7QTBEaHpiSTtFQUNFO0ExRGt6Yk47QTBEL3liSTs7RUFFRTtBMURpemJOOztBMEQ1eWJBO0VBQ0U7RUFDQTtBMUQreWJGO0EwRDd5YkU7RUFDRTtBMUQreWJKO0EwRDV5YkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEOHliSjtBMEQ1eWJJO0VBQ0U7QTFEOHliTjs7QTBEenliQTs7RUFFRTtBMUQ0eWJGO0EwRDF5YkU7O0VBQ0U7QTFENnliSjs7QTBEenliQTtFQUNFO0ExRDR5YkY7O0EwRHp5YkE7RUFDRTtBMUQ0eWJGOztBMER6eWJBO0VBQ0U7QTFENHliRjtBMEQxeWJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFENHliSjtBMER6eWJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFEMnliSjtBMER4eWJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFEMHliSjtBMER2eWJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUR5eWJKO0EwRHZ5Ykk7RUFDRTtFQUNBO0ExRHl5Yk47QTBEdnliTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRHl5YlI7QTBEcnliSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRHV5Yk47QTBEcHliSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRHN5Yk47O0EwRGp5YkE7RUFDRTtBMURveWJGO0EwRGx5YkU7RUFDRTtBMURveWJKO0FLcjViRTtFcURnSEE7SUFJSTtFMURxeWJKO0FBQ0Y7QTBEbHliRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRG95Yko7QTBEanliRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRG15Yko7O0EwRDl4YkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMURpeWJKO0EwRC94Ykk7RUFDRTtBMURpeWJOO0FLaDdiRTtFcUR3SUE7SUFXSTtJQUNBO0UxRGl5Yko7QUFDRjtBMEQ5eGJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFEZ3liSjtBMEQ3eGJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEK3hiSjtBMEQ3eGJJO0VBQ0U7RUFDQTtBMUQreGJOO0EwRDN4YkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUQ2eGJKOztBMER6eGJBO0VBQ0U7RUFDQTtBMUQ0eGJGOztBMER4eGJBO0VBQ0U7RUFDQTtBMUQyeGJGO0EwRHp4YkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRDJ4Yko7QUt0K2JFO0VxRG1NQTtJQVdJO0UxRDR4Yko7QUFDRjtBMER6eGJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQyeGJKO0EwRHh4YkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUQweGJKOztBMER0eGJBO0VBQ0U7QTFEeXhiRjtBMER2eGJFOzs7RUFHRTtBMUR5eGJKO0EwRHR4YkU7RUFDRTtBMUR3eGJKO0EwRHR4Ykk7RUFDRTtBMUR3eGJOO0EwRHJ4Ykk7RUFDRTtBMUR1eGJOO0EwRHB4Ykk7RUFDRTtBMURzeGJOOztBMEQvd2JFO0VBQ0U7RUFDQTtBMURreGJKO0EwRGh4Ykk7RUFDRTtBMURreGJOO0EwRDl3YkU7RUFDRTtBMURneGJKO0EwRDd3YkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUQrd2JKO0EwRDV3YkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUQ4d2JKOztBMER6d2JFO0VBQ0U7QTFENHdiSjtBMER6d2JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRDJ3Yko7QTBEendiSTtFQUNFO0VBQ0E7QTFEMndiTjtBMER2d2JFO0VBQ0U7QTFEeXdiSjtBMER2d2JJO0VBQ0U7QTFEeXdiTjs7QTBEbndiQTtFQUNFO0ExRHN3YkY7O0EwRG53YkE7RUFDRTtBMURzd2JGO0FLcmtjRTtFcUQ4VEY7SUFJSTtFMUR1d2JGO0FBQ0Y7QTBEcndiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRHV3Yko7QTBEcndiSTtFQUNFO0ExRHV3Yk47QUtubGNFO0VxRHFVQTtJQVdJO0lBQ0E7RTFEdXdiSjtBQUNGO0EwRHB3YkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMURzd2JKO0EwRG53YkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMURxd2JKOztBMEQ5dmJFO0VBQ0U7QTFEaXdiSjtBMEQvdmJJO0VBQ0U7RUFDQTtBMURpd2JOO0EwRC92Yk07RUFDRTtFQUNBO0ExRGl3YlI7QTBEN3ZiSTtFQUNFO0ExRCt2Yk47QTBENXZiSTtFQUNFO0ExRDh2Yk47QTBEM3ZiSTtFQUNFO0VBQ0E7RUFDQTtBMUQ2dmJOO0EwRDF2Ykk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUQ0dmJOO0EwRHp2Ykk7RUFDRTtFQUNBO0ExRDJ2Yk47QTBEdnZiRTtFQUNFO0ExRHl2Yko7QTBEdnZiSTtFQUNFO0ExRHl2Yk47QTBEdHZiSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRHd2Yk47QTBEcnZiSTtFQUNFO0VBQ0E7QTFEdXZiTjtBMERwdmJJO0VBQ0U7RUFDQTtBMURzdmJOO0FLN3BjRTtFcURxYUU7SUFLSTtJQUNBO0UxRHV2Yk47QUFDRjtBMERwdmJJO0VBQ0U7RUFDQTtBMURzdmJOO0EwRGx2YkU7RUFDRTtFQUNBO0ExRG92Yko7QTBEbHZiSTtFQUNFO0VBQ0E7QTFEb3ZiTjtBMERqdmJJO0VBQ0U7QTFEbXZiTjtBMERodmJJO0VBQ0U7RUFDQTtBMURrdmJOO0EwRC91Ykk7RUFDRTtFQUNBO0ExRGl2Yk47QTBEOXViSTtFQUNFO0VBQ0E7QTFEZ3ZiTjs7QTJEcnNjRTtFQUNFO0EzRHdzY0o7QTJEdHNjSTtFQUNFO0EzRHdzY047QTJEcHNjRTs7OztFQUlFO0VBQ0E7QTNEc3NjSjtBMkRuc2NFOztFQUVFO0EzRHFzY0o7QTJEbHNjRTs7RUFFRTtFQUNBO0VBQ0EsK0RDckJXO0E1RHl0Y2Y7QTJEanNjRTs7RUFFRTtBM0Rtc2NKO0EyRGhzY0U7O0VBRUU7QTNEa3NjSjtBMkQvcmNFOztFQUVFO0EzRGlzY0o7QTJEOXJjRTs7RUFFRTtBM0Rnc2NKO0EyRDdyY0U7O0VBRUU7RUFDQTtFQUNBO0EzRCtyY0o7QTJEM3JjSTs7RUFFRTtBM0Q2cmNOO0EyRC9yY0k7O0VBRUU7QTNEaXNjTjtBMkRuc2NJOztFQUVFO0EzRHFzY047QTJEdnNjSTs7RUFFRTtBM0R5c2NOO0EyRDNzY0k7O0VBRUU7QTNENnNjTjtBMkQvc2NJOztFQUVFO0EzRGl0Y047QTJEbnRjSTs7RUFFRTtBM0RxdGNOO0EyRHZ0Y0k7O0VBRUU7QTNEeXRjTjtBMkQzdGNJOztFQUVFO0EzRDZ0Y047O0E2RHp4Y0k7RUFDRTtFQUNBO0VBQ0E7QTdENHhjTjtBNkR4eGNNO0VBQ0U7QTdEMHhjUjtBNkR0eGNJO0VBQ0U7QTdEd3hjTjtBNkRweGNNO0VBQ0U7QTdEc3hjUjtBNkRweGNRO0VBQ0U7QTdEc3hjVjtBNkRweGNVO0VBQ0UsYzVEdUdEO0U0RHRHQztBN0RzeGNaO0E2RGh4Y1E7RUFDRTtFQUNBO0E3RGt4Y1Y7QTZEL3djUTtFQUVFO0VBQ0E7RUFDQSxjNUQ4RkE7QURrcmNWO0E2RDl3Y1U7RUFDRSxjNURvRkQ7QUQ0cmNYO0E2RDV3Y1E7RUFDRSxjNUQrRUM7RTREOUVEO0VBQ0E7QTdEOHdjVjs7QThEajBjRTtFQUNFO0VBQ0E7QTlEbzBjSjtBOERsMGNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI3RDRISTtFNkQzSEosYzdENEdLO0U2RDNHTDtBOURvMGNOO0E4RGowY0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RG0wY047QThEaDBjSTtFQUNFO0VBQ0E7RUFDQSxjN0RxR0s7QUQ2dGNYO0E4RDl6Y0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QjdEcUZPO0U2RHBGUDtBOURnMGNKO0E4RDl6Y0k7RUFQRjtJQVFJO0U5RGkwY0o7QUFDRjtBOEQvemNJO0VBQ0U7QTlEaTBjTjtBOEQ5emNJO0VBQ0UsYzdEaUZLO0U2RGhGTDtBOURnMGNOO0E4RDd6Y0k7RUFDRTtFQUNBO0VBQ0E7QTlEK3pjTjtBOEQzemNFO0VBQ0U7RUFDQTtFQUNBO0E5RDZ6Y0o7QThEM3pjSTtFQUxGO0lBTUk7RTlEOHpjSjtBQUNGO0E4RDV6Y0k7RUFDRTtBOUQ4emNOO0E4RDV6Y007RUFIRjtJQUlJO0U5RCt6Y047QUFDRjtBOEQ1emNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlEOHpjTjtBOEQzemNJO0VBQ0U7RUFDQTtFQUNBLGM3RDJDSztFNkQxQ0w7RUFDQTtFQUNBO0E5RDZ6Y047QThEM3pjTTtFQUNFO0VBQ0E7QTlENnpjUjtBOEQxemNNO0VBQ0U7QTlENHpjUjs7QStENTVjRTtFQUNFO0VBQ0E7RUFDQTtBL0QrNWNKO0ErRDU1Y0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0Q4NWNKOztBZ0V4NmNFO0VBQ0U7QWhFMjZjSjtBZ0UxNmNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhFNDZjTjs7QWdFdjZjQTtFQUNFO0FoRTA2Y0Y7O0FpRXA3Y007RUFDRTtBakV1N2NSO0FpRXI3Y1E7RUFDRTtFQUNBO0VBQ0EsY2hFMEhDO0VnRXpIRDtFQUNBO0FqRXU3Y1Y7QWlFLzZjSTtFQUNFO0FqRWk3Y047QWlFMzZjTTtFQUNFO0FqRTY2Y1I7QWlFdjZjSTtFQUlFO0VBQ0EseUJoRW1GSztFZ0VsRkw7QWpFczZjTjtBaUVsNmNFO0VBQ0UseUJoRTZFTztBRHUxY1g7QWlFajZjTTtFQUNFO0FqRW02Y1I7QWlFaDZjTTtFQUNFO0FqRWs2Y1I7QWlFOTVjSTtFQUNFO0VBQ0E7RUFDQTtBakVnNmNOO0FpRTk1Y007RUFDRTtFQUNBO0VBQ0E7QWpFZzZjUjs7QWtFLzljRTtFQUNFO0FsRWsrY0o7QWtFNTljSTtFQUNFO0VBQ0E7RUFDQSxjakV3SEs7QURzMmNYO0FrRTM5Y0k7RUFDRTtFQUNBLGNqRWlISztFaUVoSEw7RUFDQTtBbEU2OWNOO0FrRXo5Y0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjakV5R087RWlFeEdQO0FsRTI5Y0o7QWtFeDljRTtFQUNFO0VBQ0EsY2pFaUdPO0VpRWhHUDtFQUNBO0FsRTA5Y0o7QWtFdDljSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNqRXlGSztFaUV4Rkw7QWxFdzljTjtBa0VyOWNJO0VBQ0U7RUFDQSxjakVpRks7RWlFaEZMO0VBQ0E7QWxFdTljTjtBa0VwOWNJO0VBQ0U7QWxFczljTjs7QW1FMWdkSTtFQUNFO0VBQ0E7QW5FNmdkTjtBbUUzZ2RNO0VBQ0U7RUFDQTtFQUNBO0FuRTZnZFI7QW1FM2dkUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRTZnZFY7QW1FMWdkWTtFQUNFO0FuRTRnZGQ7QW1FdGdkTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRXdnZFI7QW1FcmdkTTtFQUNFO0FuRXVnZFI7QW1FbmdkUTtFQUNFO0FuRXFnZFY7QUtoaWRFO0U4RDhCTTtJQUVJO0VuRW9nZFY7QUFDRjtBbUUvL2NRO0VBQ0UseUJsRXNGQTtFa0VyRkE7RUFDQTtFQUNBO0FuRWlnZFY7QW1FLy9jVTtFQUNFO0VBQ0EsY2xFK0VGO0FEazdjVjtBbUUzL2NJO0VBQ0U7QW5FNi9jTjs7QW9FN2pkQTtFQUNFO0FwRWdrZEYsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3ZlbmRvci9zeWxpdXMvbW9sbGllLXBsdWdpbi9hc3NldHMvc2hvcC9zY3NzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bGl1cy9tb2xsaWUtcGx1Z2luL2Fzc2V0cy9zaG9wL3Njc3MvbWFpbi5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zeWxpdXMvbW9sbGllLXBsdWdpbi9hc3NldHMvc2hvcC9zY3NzL2NoZWNrb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bGl1cy93aXNobGlzdC1wbHVnaW4vYXNzZXRzL3Nob3Avc2Nzcy9wYWdlcy93aXNobGlzdC1kZXRhaWxzL19hY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bGl1cy93aXNobGlzdC1wbHVnaW4vYXNzZXRzL3Nob3Avc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bGl1cy93aXNobGlzdC1wbHVnaW4vYXNzZXRzL3Nob3Avc2Nzcy9wYWdlcy93aXNobGlzdC1kZXRhaWxzL19pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bGl1cy93aXNobGlzdC1wbHVnaW4vYXNzZXRzL3Nob3Avc2Nzcy91dGlsaXRpZXMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zeWxpdXMvd2lzaGxpc3QtcGx1Z2luL2Fzc2V0cy9zaG9wL3Njc3MvcGFnZXMvd2lzaGxpc3QtZGV0YWlscy9fdmFyaWFudC5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zeWxpdXMvd2lzaGxpc3QtcGx1Z2luL2Fzc2V0cy9zaG9wL3Njc3MvcGFnZXMvd2lzaGxpc3QtZGV0YWlscy93aXNobGlzdENob29zZU1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bGl1cy93aXNobGlzdC1wbHVnaW4vYXNzZXRzL3Nob3Avc2Nzcy9wYWdlcy93aXNobGlzdC1kZXRhaWxzL2J1bGtBY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bGl1cy93aXNobGlzdC1wbHVnaW4vYXNzZXRzL3Nob3Avc2Nzcy9wYWdlcy93aXNobGlzdC1kZXRhaWxzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3lsaXVzL3dpc2hsaXN0LXBsdWdpbi9hc3NldHMvc2hvcC9zY3NzL3BhZ2VzL3dpc2hsaXN0LWRldGFpbHMvbWFpbi5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zeWxpdXMvd2lzaGxpc3QtcGx1Z2luL2Fzc2V0cy9zaG9wL3Njc3MvcGFnZXMvd2lzaGxpc3QtbW9kYWwvd2lzaGxpc3RNb2RhbC5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zeWxpdXMvd2lzaGxpc3QtcGx1Z2luL2Fzc2V0cy9zaG9wL3Njc3MvcGFnZXMvaW1wb3J0V2lzaGxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3lsaXVzL3dpc2hsaXN0LXBsdWdpbi9hc3NldHMvc2hvcC9zY3NzL3BhZ2VzL3dpc2hsaXN0LWdyb3VwL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bGl1cy93aXNobGlzdC1wbHVnaW4vYXNzZXRzL3Nob3Avc2Nzcy9wYWdlcy93aXNobGlzdC1idXR0b24vaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9kaXN0L2Nzcy90b20tc2VsZWN0LmRlZmF1bHQuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9Ac3ltZm9ueS91eC1saXZlLWNvbXBvbmVudC9kaXN0L2xpdmUubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcmVhY3QtbGVhZmxldC1mdWxsc2NyZWVuL3N0eWxlcy5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2xlYWZsZXQvZGlzdC9sZWFmbGV0LmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci1idW5kbGUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3Njc3MvYmFzZS9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zY3NzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc2Nzcy9iYXNlL19ib290c3RyYXAtdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc2Nzcy9iYXNlL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zY3NzL2Jhc2UvbWl4aW5zL190b29scy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3Njc3MvYmFzZS9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc2Nzcy9iYXNlL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc2Nzcy9iYXNlL19zaGFtZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3Njc3MvY29tcG9uZW50cy9mb3Jtcy9fZm9ybS1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3Njc3MvY29tcG9uZW50cy9mb3Jtcy9fZm9ybS1maWVsZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3Njc3MvY29tcG9uZW50cy9mb3Jtcy9fY29udGFjdC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc2Nzcy9jb21wb25lbnRzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zY3NzL2NvbXBvbmVudHMvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zY3NzL2NvbXBvbmVudHMvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc2Nzcy9jb21wb25lbnRzL2Zvcm1zL19mb3JtLXJhdGluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3Njc3MvY29tcG9uZW50cy9mb3Jtcy9fZm9ybS1yYWRpby5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3Njc3MvY29tcG9uZW50cy9fZGl2aWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3Njc3MvY29tcG9uZW50cy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zY3NzL2NvbXBvbmVudHMvX3N1bW1hcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zY3NzL2NvbXBvbmVudHMvX3N3aXBlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3Njc3MvY29tcG9uZW50cy9fdGFicy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3Njc3MvY29tcG9uZW50cy9fbGVhZmxldC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3Njc3MvY29tcG9uZW50cy9fYWRkcmVzcy1ib29rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc2Nzcy9jb21wb25lbnRzL19jYXJkcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3Njc3MvY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zY3NzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3Njc3MvY29tcG9uZW50cy9fd2lkZ2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc2Nzcy9jb21wb25lbnRzL19vcmRlci1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc2Nzcy9jb21wb25lbnRzL19wcm9kdWN0LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zY3NzL2NvbXBvbmVudHMvX2NvdXJzZS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc2Nzcy9jb21wb25lbnRzL19saXN0aW5nLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zY3NzL2NvbXBvbmVudHMvX3Nob3AtaGVyby5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3Njc3MvY29tcG9uZW50cy9fY291cnNlLXNpbmdsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3Njc3MvY29tcG9uZW50cy9fY291cnNlLWxlc3Nvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3Njc3MvY29tcG9uZW50cy9fY291cnNlLWNoZWNrb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc2Nzcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zY3NzL2NvbXBvbmVudHMvX2Zvcm0tcGFnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3Njc3MvY29tcG9uZW50cy9fb2ZmY2FudmFzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc2Nzcy9jb21wb25lbnRzL19jYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc2Nzcy9jb21wb25lbnRzL19wcm9kdWN0LXNpbmdsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3Njc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3Njc3MvY29tcG9uZW50cy9fdG9hc3RyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc2Nzcy9jb21wb25lbnRzL19sb2FkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc2Nzcy9jb21wb25lbnRzL19saXN0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc2Nzcy9jb21wb25lbnRzL19hY2NvdW50LXNpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zY3NzL2NvbXBvbmVudHMvX2Rhc2hib2FyZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3Njc3MvY29tcG9uZW50cy9fd2lzaGxpc3QtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zY3NzL2NvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zY3NzL2NvbXBvbmVudHMvX2xlc3Nvbi1zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zY3NzL2NvbXBvbmVudHMvX3F1aXouc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zY3NzL2NvbXBvbmVudHMvX3F1aXotY29tbWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zY3NzL2NvbXBvbmVudHMvX21hc3RoZWFkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc2Nzcy9jb21wb25lbnRzL19mZWF0dXJlLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zY3NzL2NvbXBvbmVudHMvX2Jsb2ctY2FyZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3Njc3MvY29tcG9uZW50cy9fYWJvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zY3NzL2NvbXBvbmVudHMvX2Fib3V0LXNlY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc2Nzcy9jb21wb25lbnRzL19yZXZlYWwtYW5pbS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3Njc3MvYmFzZS9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zY3NzL2NvbnRhaW5lcnMvX2NoZWNrb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc2Nzcy9jb250YWluZXJzL190aGFuay15b3Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zY3NzL2NvbnRhaW5lcnMvX25vLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zY3NzL2NvbnRhaW5lcnMvX3NoaXBwaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc2Nzcy9jb250YWluZXJzL19hY2NvdW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc2Nzcy9jb250YWluZXJzL19zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc2Nzcy9jb250YWluZXJzL19sb2dpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3Njc3MvY29udGFpbmVycy9fbWFpbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5mb3JtLWZpZWxkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWdhcDogMjBweDtcbn1cblxuLm1vbGxpZS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXNwbGF5LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZm9ybS1lcnJvcixcbi5maWVsZC1lcnJvciB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICNmMDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tb2xsaWUtY29tcG9uZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgY29sb3I6ICMyMjI7XG5cbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpLFxuICAgIDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMDVzIGVhc2U7XG59XG5cbi5tb2xsaWUtY29tcG9uZW50Lmhhcy1mb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDdmO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAycHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSksXG4gICAgMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5tb2xsaWUtY29tcG9uZW50LmlzLWludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogI2YwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMGYwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgICAuZm9ybS1maWVsZHMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAtLWNhcmQtbnVtYmVyLFxuICAgIC5mb3JtLWdyb3VwLS1jYXJkLW5hbWUsXG4gICAgLmZvcm0tZ3JvdXAtLXNhdmUtY3JlZGl0LWNhcmQsXG4gICAgLmZvcm0tZ3JvdXAtLWZvcm0tZXJyb3J7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgfVxufVxuXG4ub25saW5lLXBheW1lbnRfX2lucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ub25saW5lLXBheW1lbnRfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICBwYWRkaW5nOiAxcmVtIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGdhcDogMTBweDtcbn1cblxuLm9ubGluZS1wYXltZW50X19pdGVtIHtcbiAgICBtaW4td2lkdGg6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDFyZW07XG59XG5cbi5vbmxpbmUtcGF5bWVudF9faW5wdXQ6Y2hlY2tlZH4ub25saW5lLXBheW1lbnRfX2xhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICMyMkI5OUE7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMyMkI5OUEgaW5zZXQ7XG59XG5cbi5vbmxpbmUtcGF5bWVudF9faW1hZ2Uge1xuICAgIHdpZHRoOiA1MHB4O1xufVxuXG4ub25saW5lLXBheW1lbnRfX2NyZWRpdC1jYXJkIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ub25saW5lLXBheW1lbnRfX2l0ZW0tLWFjdGl2ZS5vbmxpbmUtcGF5bWVudF9faXRlbS0tY3JlZGl0Y2FyZCB7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLm9ubGluZS1wYXltZW50X19pdGVtLS1hY3RpdmUgLm9ubGluZS1wYXltZW50X19jcmVkaXQtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5vbmxpbmUtb25saW5lLXBheW1lbnRfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm9ubGluZS1wYXltZW50X19jcmVkaXQtY2FyZCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkYVxufVxuXG4jYXBwbGVwYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtb2xsaWVfYXBwbGVwYXlfYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogLWFwcGxlLXBheS1idXR0b24pIHtcbiAgICAuYXBwbGUtcGF5LWJ1dHRvbi13aXRoLXRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTlweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogLWFwcGxlLXBheS1idXR0b247XG4gICAgICAgIC1hcHBsZS1wYXktYnV0dG9uLXR5cGU6IGJ1eTtcbiAgICB9XG4gICAgLmFwcGxlLXBheS1idXR0b24td2l0aC10ZXh0ID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5Ac3VwcG9ydHMgbm90ICgtd2Via2l0LWFwcGVhcmFuY2U6IC1hcHBsZS1wYXktYnV0dG9uKSB7XG4gICAgLmFwcGxlLXBheS1idXR0b24td2l0aC10ZXh0IHtcbiAgICAgICAgLS1hcHBsZS1wYXktc2NhbGU6IDE7IC8qIChoZWlnaHQgLyAzMikgKi9cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NHB4O1xuICAgIH1cbiAgICAuYXBwbGUtcGF5LWJ1dHRvbi13aXRoLXRleHQuYXBwbGUtcGF5LWJ1dHRvbi1ibGFjay13aXRoLXRleHQgPiAubG9nbyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbmFtZWQtaW1hZ2UoYXBwbGUtcGF5LWxvZ28td2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICB9XG4gICAgLmFwcGxlLXBheS1idXR0b24td2l0aC10ZXh0LmFwcGxlLXBheS1idXR0b24td2hpdGUtd2l0aC10ZXh0ID4gLmxvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LW5hbWVkLWltYWdlKGFwcGxlLXBheS1sb2dvLWJsYWNrKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC5hcHBsZS1wYXktYnV0dG9uLXdpdGgtdGV4dC5hcHBsZS1wYXktYnV0dG9uLXdoaXRlLXdpdGgtbGluZS13aXRoLXRleHQgPiAubG9nbyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbmFtZWQtaW1hZ2UoYXBwbGUtcGF5LWxvZ28tYmxhY2spO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLmFwcGxlLXBheS1idXR0b24td2l0aC10ZXh0ID4gLnRleHQge1xuICAgICAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDFlbSAqIHZhcigtLWFwcGxlLXBheS1zY2FsZSkpO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygycHggKiB2YXIoLS1hcHBsZS1wYXktc2NhbGUpKTtcbiAgICB9XG4gICAgLmFwcGxlLXBheS1idXR0b24td2l0aC10ZXh0ID4gLmxvZ28ge1xuICAgICAgICB3aWR0aDogY2FsYygzNXB4ICogdmFyKC0tc2NhbGUpKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNjAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMnB4ICogdmFyKC0tYXBwbGUtcGF5LXNjYWxlKSk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cbi5kcmFnZ2FibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi5mb3JtLWZpZWxkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMjBweDtcbn1cblxuLm1vbGxpZS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlzcGxheS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mb3JtLWVycm9yLFxuLmZpZWxkLWVycm9yIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2YwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubW9sbGllLWNvbXBvbmVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGNvbG9yOiAjMjIyO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDVzIGVhc2U7XG59XG5cbi5tb2xsaWUtY29tcG9uZW50Lmhhcy1mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzA3ZjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDJweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5tb2xsaWUtY29tcG9uZW50LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNmMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYwZjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNTBweCkge1xuICAuZm9ybS1maWVsZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAuZm9ybS1ncm91cC0tY2FyZC1udW1iZXIsXG4gIC5mb3JtLWdyb3VwLS1jYXJkLW5hbWUsXG4gIC5mb3JtLWdyb3VwLS1zYXZlLWNyZWRpdC1jYXJkLFxuICAuZm9ybS1ncm91cC0tZm9ybS1lcnJvciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuLm9ubGluZS1wYXltZW50X19pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vbmxpbmUtcGF5bWVudF9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBnYXA6IDEwcHg7XG59XG5cbi5vbmxpbmUtcGF5bWVudF9faXRlbSB7XG4gIG1pbi13aWR0aDogMjUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ub25saW5lLXBheW1lbnRfX2lucHV0OmNoZWNrZWQgfiAub25saW5lLXBheW1lbnRfX2xhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjJCOTlBO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzIyQjk5QSBpbnNldDtcbn1cblxuLm9ubGluZS1wYXltZW50X19pbWFnZSB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4ub25saW5lLXBheW1lbnRfX2NyZWRpdC1jYXJkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9ubGluZS1wYXltZW50X19pdGVtLS1hY3RpdmUub25saW5lLXBheW1lbnRfX2l0ZW0tLWNyZWRpdGNhcmQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9ubGluZS1wYXltZW50X19pdGVtLS1hY3RpdmUgLm9ubGluZS1wYXltZW50X19jcmVkaXQtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm9ubGluZS1vbmxpbmUtcGF5bWVudF9fY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vbmxpbmUtcGF5bWVudF9fY3JlZGl0LWNhcmQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkYTtcbn1cblxuI2FwcGxlcGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI21vbGxpZV9hcHBsZXBheV9idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogLWFwcGxlLXBheS1idXR0b24pIHtcbiAgLmFwcGxlLXBheS1idXR0b24td2l0aC10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxOXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiAtYXBwbGUtcGF5LWJ1dHRvbjtcbiAgICAtYXBwbGUtcGF5LWJ1dHRvbi10eXBlOiBidXk7XG4gIH1cbiAgLmFwcGxlLXBheS1idXR0b24td2l0aC10ZXh0ID4gKiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQHN1cHBvcnRzIG5vdCAoLXdlYmtpdC1hcHBlYXJhbmNlOiAtYXBwbGUtcGF5LWJ1dHRvbikge1xuICAuYXBwbGUtcGF5LWJ1dHRvbi13aXRoLXRleHQge1xuICAgIC0tYXBwbGUtcGF5LXNjYWxlOiAxOyAvKiAoaGVpZ2h0IC8gMzIpICovXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgbWF4LWhlaWdodDogNjRweDtcbiAgfVxuICAuYXBwbGUtcGF5LWJ1dHRvbi13aXRoLXRleHQuYXBwbGUtcGF5LWJ1dHRvbi1ibGFjay13aXRoLXRleHQgPiAubG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1uYW1lZC1pbWFnZShhcHBsZS1wYXktbG9nby13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIH1cbiAgLmFwcGxlLXBheS1idXR0b24td2l0aC10ZXh0LmFwcGxlLXBheS1idXR0b24td2hpdGUtd2l0aC10ZXh0ID4gLmxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbmFtZWQtaW1hZ2UoYXBwbGUtcGF5LWxvZ28tYmxhY2spO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gIC5hcHBsZS1wYXktYnV0dG9uLXdpdGgtdGV4dC5hcHBsZS1wYXktYnV0dG9uLXdoaXRlLXdpdGgtbGluZS13aXRoLXRleHQgPiAubG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1uYW1lZC1pbWFnZShhcHBsZS1wYXktbG9nby1ibGFjayk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgLmFwcGxlLXBheS1idXR0b24td2l0aC10ZXh0ID4gLnRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxZW0gKiB2YXIoLS1hcHBsZS1wYXktc2NhbGUpKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMnB4ICogdmFyKC0tYXBwbGUtcGF5LXNjYWxlKSk7XG4gIH1cbiAgLmFwcGxlLXBheS1idXR0b24td2l0aC10ZXh0ID4gLmxvZ28ge1xuICAgIHdpZHRoOiBjYWxjKDM1cHggKiB2YXIoLS1zY2FsZSkpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNjAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMnB4ICogdmFyKC0tYXBwbGUtcGF5LXNjYWxlKSk7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uZHJhZ2dhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9sbGllLWV2ZXJ5LWxhYmVsLWNvbnRhaW5lciBzcGFuLnVpLmxhYmVsIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwIDAuNXJlbTtcbn1cblxuLyogUG9wdXAgY29udGFpbmVyICovXG4ucG9wdXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgLyogU2VtaS10cmFuc3BhcmVudCBiYWNrZ3JvdW5kICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5OyAvKiBFbnN1cmUgaXQncyBhYm92ZSBvdGhlciBjb250ZW50ICovXG59XG5cbi8qIFBvcHVwICovXG4ucG9wdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLyogUG9wdXAgaGVhZGVyICovXG4ucG9wdXAtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBvcHVwLWhlYWRlciBoMiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBvcHVwLWhlYWRlciBociB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi8qIFBvcHVwIGNvbnRlbnQgKi9cbi5wb3B1cC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucG9wdXAtY29udGVudCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIFBvcHVwIGJ1dHRvbnMgKi9cbi5wb3B1cC1idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucG9wdXAtYnV0dG9ucyBidXR0b24ge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBvcHVwLWJ1dHRvbnMgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLyogU3R5bGluZyBmb3IgY2FuY2VsIGJ1dHRvbiAqL1xuLnBvcHVwLWJ1dHRvbnMgI2NhbmNlbC1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG59IiwiLm1vbGxpZS1ldmVyeS1sYWJlbC1jb250YWluZXIge1xuICBzcGFuLnVpLmxhYmVsIHtcbiAgICBtYXJnaW46IDAuNXJlbSAwIDAgMC41cmVtO1xuICB9XG59XG5cbi8qIFBvcHVwIGNvbnRhaW5lciAqL1xuLnBvcHVwLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IC8qIFNlbWktdHJhbnNwYXJlbnQgYmFja2dyb3VuZCAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5OTk5OyAvKiBFbnN1cmUgaXQncyBhYm92ZSBvdGhlciBjb250ZW50ICovXG59XG5cbi8qIFBvcHVwICovXG4ucG9wdXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4vKiBQb3B1cCBoZWFkZXIgKi9cbi5wb3B1cC1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBvcHVwLWhlYWRlciBoMiB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ucG9wdXAtaGVhZGVyIGhyIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuLyogUG9wdXAgY29udGVudCAqL1xuLnBvcHVwLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucG9wdXAtY29udGVudCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBQb3B1cCBidXR0b25zICovXG4ucG9wdXAtYnV0dG9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucG9wdXAtYnV0dG9ucyBidXR0b24ge1xuICAgIG1hcmdpbjogNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBvcHVwLWJ1dHRvbnMgYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4vKiBTdHlsaW5nIGZvciBjYW5jZWwgYnV0dG9uICovXG4ucG9wdXAtYnV0dG9ucyAjY2FuY2VsLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4iLCIuYmItd2lzaGxpc3QtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46ICRzcGFjZXIgKiAxLjUgMCAkc3BhY2VyICogLjc1O1xuICAgIFxufVxuXG4uYmItd2lzaGxpc3QtYWN0aW9ucy1pbXBvcnQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMUUyICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KSAhaW1wb3J0YW50O1xufVxuXG4uYmItd2lzaGxpc3QtYWN0aW9ucy1pbXBvcnQtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FDQkNEICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50O1xufVxuIiwiLmJiLXdpc2hsaXN0LWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMS44NzVlbSAwIDAuOTM3NWVtO1xufVxuXG4uYmItd2lzaGxpc3QtYWN0aW9ucy1pbXBvcnQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTFFMiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpICFpbXBvcnRhbnQ7XG59XG5cbi5iYi13aXNobGlzdC1hY3Rpb25zLWltcG9ydC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FDQkNEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmJiLXdpc2hsaXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjYyNWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYi13aXNobGlzdC1pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlIG5hbWUgc2VsZWN0XCIgXCJpbWFnZSBwcmljZSBwcmljZVwiIFwidmFyaWFudCB2YXJpYW50IHZhcmlhbnRcIiBcInF1YW50aXR5IHF1YW50aXR5IGFjdGlvbnNcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjVmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwLjYyNWVtO1xuICAgIGdyaWQtcm93LWdhcDogMC45Mzc1ZW07XG4gIH1cbiAgLmJiLXdpc2hsaXN0LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJiLXdpc2hsaXN0LWl0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2VsZWN0IGltYWdlIG5hbWUgcHJpY2UgcXVhbnRpdHkgYWN0aW9uc1wiIFwic2VsZWN0IGltYWdlIHZhcmlhbnQgcHJpY2UgcXVhbnRpdHkgYWN0aW9uc1wiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCAxMDBweCA1ZnIgMWZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEuMjVlbTtcbiAgfVxufVxuLmJiLXdpc2hsaXN0LWl0ZW0tc2VsZWN0IHtcbiAgZ3JpZC1hcmVhOiBzZWxlY3Q7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJiLXdpc2hsaXN0LWl0ZW0taW1hZ2Uge1xuICBncmlkLWFyZWE6IGltYWdlO1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDc1JTtcbn1cbi5iYi13aXNobGlzdC1pdGVtLWltYWdlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmItd2lzaGxpc3QtaXRlbS1uYW1lIHtcbiAgZ3JpZC1hcmVhOiBuYW1lO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5iYi13aXNobGlzdC1pdGVtLXZhcmlhbnQge1xuICBncmlkLWFyZWE6IHZhcmlhbnQ7XG59XG4uYmItd2lzaGxpc3QtaXRlbS1wcmljZSB7XG4gIGdyaWQtYXJlYTogcHJpY2U7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYi13aXNobGlzdC1pdGVtLXByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmJiLXdpc2hsaXN0LWl0ZW0tcXVhbnRpdHkge1xuICBncmlkLWFyZWE6IHF1YW50aXR5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJiLXdpc2hsaXN0LWl0ZW0tYWN0aW9ucyB7XG4gIGdyaWQtYXJlYTogYWN0aW9ucztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmItd2lzaGxpc3QtaXRlbSA+ICogc3BhbiB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uYmItd2lzaGxpc3QtdmFyaWFudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAwLjkzNzVlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYi13aXNobGlzdC12YXJpYW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJiLXdpc2hsaXN0LXZhcmlhbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbi5iYi13aXNobGlzdC12YXJpYW50LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAuMzEyNWVtIDA7XG59XG4uYmItd2lzaGxpc3QtdmFyaWFudC1zZWxlY3Qge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY29weS1tb2RhbC1pbml0aWFsaXphdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb3B5LW1vZGFsLWluaXRpYWxpemVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA4OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5jb3B5LWNvbmZpcm1hdGlvbi1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5jb3B5LWNvbmZpcm1hdGlvbi1tb2RhbF9faGVhZGVyLCAuY29weS1jb25maXJtYXRpb24tbW9kYWxfX2JvZHksIC5jb3B5LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybSB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvcHktY29uZmlybWF0aW9uLW1vZGFsX19oZWFkZXItLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmNvcHktY29uZmlybWF0aW9uLW1vZGFsX19ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNvcHktY29uZmlybWF0aW9uLW1vZGFsX19ib2R5IC5mb3JtLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvcHktY29uZmlybWF0aW9uLW1vZGFsX19ib2R5IC5mb3JtLWJvZHktLWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5jb3B5LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuLmNvcHktY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtLS1jYW5jZWwsIC5jb3B5LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybS0tcGVyZm9ybSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTJweCA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMjVweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNjUwO1xuICBsZXR0ZXItc3BhY2luZzogMS4yNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmNvcHktY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtLS1jYW5jZWw6aG92ZXIsIC5jb3B5LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybS0tcGVyZm9ybTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jb3B5LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybS0tY2FuY2VsIHtcbiAgY29sb3I6ICMwNTA0Mjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNTA0Mjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29weS1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0tLWNhbmNlbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG4uY29weS1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0tLXBlcmZvcm0ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA1MDQyODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MDQyODtcbn1cbi5jb3B5LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybS0tcGVyZm9ybTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTBkODU7XG59XG5cbi5jb3B5LWNvbmZpcm1hdGlvbi1tb2RhbF9fYm9keS0taXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5iYi1jb2xlY3RpdmUtYWN0aW9ucy5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJiLWNvbGVjdGl2ZS1hY3Rpb25zIC53aXNobGlzdC1kcm9wZG93bi1tZW51X19pdGVtIC53aXNobGlzdC1pdGVtLS1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJiLWNvbGVjdGl2ZS1hY3Rpb25zIC53aXNobGlzdC1kcm9wZG93bi1tZW51X19pdGVtIC53aXNobGlzdC1pdGVtLS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMUUyICFpbXBvcnRhbnQ7XG59XG4uYmItY29sZWN0aXZlLWFjdGlvbnMgLndpc2hsaXN0LWRyb3Bkb3duLW1lbnVfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iYi13aXNobGlzdC1oZWFkZXIge1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cblxuLmJiLXdpc2hsaXN0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5Aa2V5ZnJhbWVzIGJlZXAge1xuICA3NSUsIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5iYi1jb3B5LXRvLXdpc2hsaXN0LXN1a2NlcyB7XG4gIGFuaW1hdGlvbjogYmVlcCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSBpbmZpbml0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmItY29weS10by13aXNobGlzdC1mYWxpdXJlIHtcbiAgYW5pbWF0aW9uOiBiZWVwIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpIGluZmluaXRlICFpbXBvcnRhbnQ7XG59XG5cbi53aXNobGlzdC1tb2RhbC1pbml0aWFsaXphdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aXNobGlzdC1tb2RhbC1pbml0aWFsaXplZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogODk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9faGVhZGVyLCAud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19ib2R5LCAud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2hlYWRlci0tdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fYm9keS0taW5wdXQge1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1ZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGJvcmRlci1jb2xvcjogIzg1YjdkOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMC42Nzg1NzE0M2VtIDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fYm9keS0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgbWF4LWhlaWdodDogYXV0bztcbn1cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2JvZHktLWlucHV0LmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjZGNjtcbiAgYm9yZGVyLWNvbG9yOiAjRTBCNEI0O1xuICBjb2xvcjogIzlGM0EzODtcbn1cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2JvZHkgLnZhbGlkYXRpb24tZXJyb3Ige1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19ib2R5IC5mb3JtLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybS0tY2FuY2VsLCAud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtLS1wZXJmb3JtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDEyNXB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2NTA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtLS1jYW5jZWw6aG92ZXIsIC53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0tLXBlcmZvcm06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtLS1jYW5jZWwge1xuICBjb2xvcjogIzA1MDQyODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA1MDQyODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0tLWNhbmNlbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtLS1wZXJmb3JtIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNTA0Mjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTA0Mjg7XG59XG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtLS1wZXJmb3JtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMGQ4NTtcbn1cblxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fYm9keS0taXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi53aXNobGlzdC1pbXBvcnQge1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgd2lkdGg6IDYwJTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi53aXNobGlzdC1pbXBvcnQtaW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuLndpc2hsaXN0LWltcG9ydC1idXR0b24td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLndpc2hsaXN0LWltcG9ydC1idXR0b24td3JhcHBlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZTBlMWUyIG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KSAhaW1wb3J0YW50O1xufVxuLndpc2hsaXN0LWltcG9ydC1idXR0b24td3JhcHBlciBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FDQkNEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmJiLXdpc2hsaXN0LWxpc3Qge1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi5iYi13aXNobGlzdC1saXN0LXdyYXBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmItd2lzaGxpc3QtbGlzdC13cmFwZXItaWNvbiB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBmb250LXNpemU6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4uYmItd2lzaGxpc3QtbGlzdC13cmFwZXItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmItd2lzaGxpc3QtbGlzdC13cmFwZXItY29udGVudC1uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5iYi13aXNobGlzdC1saXN0LXdyYXBlci1jb250ZW50LWJ1dHRvbnMge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJiLXdpc2hsaXN0LWJ1dHRvbiA+IHNwYW4udGV4dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iYi13aXNobGlzdC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDI0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uYmItd2lzaGxpc3QtYnV0dG9uIGkge1xuICB3aWR0aDogMzVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmItd2lzaGxpc3QtYnV0dG9uID4gc3BhbiA+IGkuaGVhcnQge1xuICAgIG1hcmdpbjogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmItYWRkLXRvLWNhcnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxZW07XG4gIHBhZGRpbmc6IDFlbSAwO1xufVxuLmJiLWFkZC10by1jYXJ0LWNvbnRhaW5lciA+ICoge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmItYWRkLXRvLWNhcnQtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59IiwiLmJiLXdpc2hsaXN0IHtcbiAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2VyICogMC41O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMjAwO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgIFwiaW1hZ2UgbmFtZSBzZWxlY3RcIlxuICAgICAgICAgICAgICAgIFwiaW1hZ2UgcHJpY2UgcHJpY2VcIlxuICAgICAgICAgICAgICAgIFwidmFyaWFudCB2YXJpYW50IHZhcmlhbnRcIlxuICAgICAgICAgICAgICAgIFwicXVhbnRpdHkgcXVhbnRpdHkgYWN0aW9uc1wiO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS41ZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAkc3BhY2VyICogMC41O1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAkc3BhY2VyICogMC43NTtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgXCJzZWxlY3QgaW1hZ2UgbmFtZSBwcmljZSBxdWFudGl0eSBhY3Rpb25zXCJcbiAgICAgICAgICAgICAgICBcInNlbGVjdCBpbWFnZSB2YXJpYW50IHByaWNlIHF1YW50aXR5IGFjdGlvbnNcIjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCAxMDBweCA1ZnIgMWZyIDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAkc3BhY2VyO1xuICAgICAgICB9XG4gICAgICAgICYtc2VsZWN0IHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogc2VsZWN0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1JTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogbmFtZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdmFyaWFudCB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IHZhcmlhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLXByaWNlIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogcHJpY2U7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1xdWFudGl0eSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IHF1YW50aXR5O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aW9ucyB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGFjdGlvbnM7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGJyZWFrcG9pbnQtbWQ6IDc2OHB4ICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQtc206IDU3NnB4ICFkZWZhdWx0O1xuXG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kbGlnaHRncmF5OiAjOTk5ICFkZWZhdWx0O1xuJHByaW1hcnk6ICMyMTg1RDAgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtc206IC44NWVtICFkZWZhdWx0O1xuXG4kc3BhY2VyOiAxLjI1ZW0gIWRlZmF1bHQ7XG4iLCIuYmItd2lzaGxpc3Qge1xuICAgICYtdmFyaWFudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtZ2FwOiAkc3BhY2VyICogMC43NTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNlciAqIDAuMjUgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc2VsZWN0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkYnJpZ2h0X2NvbG9yOiAjZmZmZmZmO1xuJGRhcmtfY29sb3I6ICMwNTA0Mjg7XG4kdHJhbnNwYXJlbnRfY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbi5jb3B5LW1vZGFsLWluaXRpYWxpemF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29weS1tb2RhbC1pbml0aWFsaXplZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogODk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudF9jb2xvcjtcbn1cblxuLmNvcHktY29uZmlybWF0aW9uLW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0X2NvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgJl9faGVhZGVyLFxuICAgICZfX2JvZHksXG4gICAgJl9fY29uZmlybSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgLmZvcm0tYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAmLS1pdGVtIHtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29uZmlybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXG4gICAgICAgICYtLWNhbmNlbCxcbiAgICAgICAgJi0tcGVyZm9ybSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTI1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2NTA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNhbmNlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtfY29sb3I7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya19jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHRfY29sb3I7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJpZ2h0X2NvbG9yLCAyMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGVyZm9ybSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyaWdodF9jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrX2NvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfY29sb3I7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmtfY29sb3IsIDIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb3B5LWNvbmZpcm1hdGlvbi1tb2RhbF9fYm9keS0taXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4iLCIuYmItY29sZWN0aXZlLWFjdGlvbnMge1xuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAuNDU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYuZW5hYmxlZCB7ICBcbiAgICB9XG5cbiAgICAud2lzaGxpc3QtZHJvcGRvd24tbWVudSB7ICBcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAud2lzaGxpc3QtaXRlbS0tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLndpc2hsaXN0LWl0ZW0tLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0UwRTFFMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgICZfX2l0ZW06aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJiLXdpc2hsaXN0IHtcbiAgJi1oZWFkZXIge1xuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICB9XG59IiwiQGltcG9ydCBcImFjdGlvbnNcIjtcbkBpbXBvcnQgXCJpdGVtXCI7XG5AaW1wb3J0IFwidmFyaWFudFwiO1xuQGltcG9ydCBcIndpc2hsaXN0Q2hvb3NlTW9kYWxcIjtcbkBpbXBvcnQgXCJidWxrQWN0aW9uc1wiO1xuQGltcG9ydCBcImhlYWRlclwiO1xuXG4uYmItd2lzaGxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQGtleWZyYW1lcyBiZWVwe1xuICAgIDc1JSx0byB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICB9XG59XG5cbi5iYi1jb3B5LXRvLXdpc2hsaXN0LXN1a2NlcyB7XG4gICAgYW5pbWF0aW9uOiBiZWVwIDFzIGN1YmljLWJlemllcigwLDAsLjIsMSkgaW5maW5pdGUgIWltcG9ydGFudDtcbn1cblxuLmJiLWNvcHktdG8td2lzaGxpc3QtZmFsaXVyZSB7XG4gICAgYW5pbWF0aW9uOiBiZWVwIDFzIGN1YmljLWJlemllcigwLDAsLjIsMSkgaW5maW5pdGUgIWltcG9ydGFudDtcbn1cbiIsIiRicmlnaHRfY29sb3I6ICNmZmZmZmY7XG4kZGFya19jb2xvcjogIzA1MDQyODtcbiR0cmFuc3BhcmVudF9jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuXG4ud2lzaGxpc3QtbW9kYWwtaW5pdGlhbGl6YXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aXNobGlzdC1tb2RhbC1pbml0aWFsaXplZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogODk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudF9jb2xvcjtcbn1cblxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodF9jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMjRweDtcblxuICAgICZfX2hlYWRlcixcbiAgICAmX19ib2R5LFxuICAgICZfX2NvbmZpcm0ge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgJi0taW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1ZW07XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuODcpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzg1YjdkOTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNjc4NTcxNDNlbSAxZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIC4xNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMjg1NzE0MjlyZW07XG4gICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWlucHV0LmVycm9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY2RjY7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNFMEI0QjQ7XG4gICAgICAgICAgICBjb2xvcjogIzlGM0EzODtcbiAgICAgICAgfVxuXG4gICAgICAgIC52YWxpZGF0aW9uLWVycm9yIHtcbiAgICAgICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2NvbmZpcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcblxuICAgICAgICAmLS1jYW5jZWwsXG4gICAgICAgICYtLXBlcmZvcm0ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCA4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjUwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jYW5jZWwge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrX2NvbG9yO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtfY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0X2NvbG9yO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyaWdodF9jb2xvciwgMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBlcmZvcm0ge1xuICAgICAgICAgICAgY29sb3I6ICRicmlnaHRfY29sb3I7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya19jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrX2NvbG9yO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrX2NvbG9yLCAyMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19ib2R5LS1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG4iLCIud2lzaGxpc3QtaW1wb3J0e1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB3aWR0aDogNjAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcblxuICAgICYtaW5wdXRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgICYtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2UwZTFlMiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwuNikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FDQkNEICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmItd2lzaGxpc3QtbGlzdCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcblxuICAgICYtd3JhcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIuYmItd2lzaGxpc3QtYnV0dG9uID4gc3Bhbi50ZXh0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJiLXdpc2hsaXN0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICBpIHtcbiAgICB3aWR0aDogMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iYi13aXNobGlzdC1idXR0b24gPiBzcGFuID4gaS5oZWFydCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgbWFyZ2luOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iYi1hZGQtdG8tY2FydC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFlbTtcbiAgcGFkZGluZzogMWVtIDA7XG4gIFxuICA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4iLCIvKipcbiAqIHRvbS1zZWxlY3QuY3NzICh2Ly9AQHZlcnNpb24pXG4gKiBDb3B5cmlnaHQgKGMpIGNvbnRyaWJ1dG9yc1xuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzXG4gKiBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdDpcbiAqIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXJcbiAqIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0ZcbiAqIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZVxuICogZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZCBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqXG4gKi9cbi50cy1jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgcGFkZGluZzogOHB4IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udHMtd3JhcHBlci5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wge1xuICBwYWRkaW5nOiBjYWxjKDhweCAtIDJweCAtIDFweCkgOHB4IGNhbGMoOHB4IC0gMnB4IC0gM3B4IC0gMXB4KTtcbn1cbi5mdWxsIC50cy1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5kaXNhYmxlZCAudHMtY29udHJvbCwgLmRpc2FibGVkIC50cy1jb250cm9sICoge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbi5mb2N1cyAudHMtY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnRzLWNvbnRyb2wgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCA+IGRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDNweCAzcHggMDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYmFja2dyb3VuZDogIzFkYTdlZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDczYmI7XG59XG4udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCA+IGRpdi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjOTJjODM2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNTc4ZDtcbn1cbi50cy13cmFwcGVyLm11bHRpLmRpc2FibGVkIC50cy1jb250cm9sID4gZGl2LCAudHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbCA+IGRpdi5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNkMmQyZDI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG59XG4udHMtY29udHJvbCA+IGlucHV0IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogN3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4udHMtY29udHJvbCA+IGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5oYXMtaXRlbXMgLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIG1hcmdpbjogMCA0cHggIWltcG9ydGFudDtcbn1cbi50cy1jb250cm9sLnJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRzLWNvbnRyb2wucnRsLnNpbmdsZSAudHMtY29udHJvbDphZnRlciB7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnRzLWNvbnRyb2wucnRsIC50cy1jb250cm9sID4gaW5wdXQge1xuICBtYXJnaW46IDAgNHB4IDAgLTJweCAhaW1wb3J0YW50O1xufVxuLmRpc2FibGVkIC50cy1jb250cm9sIHtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmlucHV0LWhpZGRlbiAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBweDtcbn1cblxuLnRzLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwLjI1cmVtIDAgMDtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cbi50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjUsIDE2OCwgMjA4LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4udHMtZHJvcGRvd24gLm9wdGlvbixcbi50cy1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyLFxuLnRzLWRyb3Bkb3duIC5uby1yZXN1bHRzLFxuLnRzLWRyb3Bkb3duIC5jcmVhdGUge1xuICBwYWRkaW5nOiA1cHggOHB4O1xufVxuLnRzLWRyb3Bkb3duIC5vcHRpb24sIC50cy1kcm9wZG93biBbZGF0YS1kaXNhYmxlZF0sIC50cy1kcm9wZG93biBbZGF0YS1kaXNhYmxlZF0gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU7XG59XG4udHMtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRzLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZCAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuLnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnRzLWRyb3Bkb3duIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYWZkO1xuICBjb2xvcjogIzQ5NWM2ODtcbn1cbi50cy1kcm9wZG93biAuYWN0aXZlLmNyZWF0ZSB7XG4gIGNvbG9yOiAjNDk1YzY4O1xufVxuLnRzLWRyb3Bkb3duIC5jcmVhdGUge1xuICBjb2xvcjogcmdiYSg0OCwgNDgsIDQ4LCAwLjUpO1xufVxuLnRzLWRyb3Bkb3duIC5zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDVweCA4cHg7XG59XG4udHMtZHJvcGRvd24gLnNwaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZDBkMGQwO1xuICBib3JkZXItY29sb3I6ICNkMGQwZDAgdHJhbnNwYXJlbnQgI2QwZDBkMCB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiBsZHMtZHVhbC1yaW5nIDEuMnMgbGluZWFyIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBsZHMtZHVhbC1yaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnRzLWRyb3Bkb3duLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLWRyYWdfZHJvcCAudHMtZHJhZ2dpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1kcmFnX2Ryb3AgLnRzLWRyYWdnaW5nID4gKiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ucGx1Z2luLWNoZWNrYm94X29wdGlvbnM6bm90KC5ydGwpIC5vcHRpb24gaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnBsdWdpbi1jaGVja2JveF9vcHRpb25zLnJ0bCAub3B0aW9uIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tbmFtZS1jYXNlICovXG4ucGx1Z2luLWNsZWFyX2J1dHRvbiB7XG4gIC0tdHMtcHItY2xlYXItYnV0dG9uOiAxZW07XG59XG4ucGx1Z2luLWNsZWFyX2J1dHRvbiAuY2xlYXItYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogY2FsYyg4cHggLSA2cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGx1Z2luLWNsZWFyX2J1dHRvbi5mb3JtLXNlbGVjdCAuY2xlYXItYnV0dG9uLCAucGx1Z2luLWNsZWFyX2J1dHRvbi5zaW5nbGUgLmNsZWFyLWJ1dHRvbiB7XG4gIHJpZ2h0OiBtYXgodmFyKC0tdHMtcHItY2FyZXQpLCA4cHgpO1xufVxuLnBsdWdpbi1jbGVhcl9idXR0b24uZm9jdXMuaGFzLWl0ZW1zIC5jbGVhci1idXR0b24sIC5wbHVnaW4tY2xlYXJfYnV0dG9uOm5vdCguZGlzYWJsZWQpOmhvdmVyLmhhcy1pdGVtcyAuY2xlYXItYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoI2ZmZiwgI2QwZDBkMCwgODUlKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG4udHMtd3JhcHBlciAuZHJvcGRvd24taGVhZGVyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDUwJTtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIG9wYWNpdHk6IDAuNDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cbi50cy13cmFwcGVyIC5kcm9wZG93bi1oZWFkZXItY2xvc2U6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQuZm9jdXMuZHJvcGRvd24tYWN0aXZlIC50cy1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbn1cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQgLmRyb3Bkb3duLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDhweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dCAuaXRlbXMtcGxhY2Vob2xkZXIge1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5oYXMtaXRlbXMgLml0ZW1zLXBsYWNlaG9sZGVyLCAucGx1Z2luLWRyb3Bkb3duX2lucHV0LmRyb3Bkb3duLWFjdGl2ZSAuaXRlbXMtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvdy5oYXMtaXRlbXMgLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvdy5oYXMtaXRlbXMuZm9jdXMgLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIGZsZXg6IG5vbmU7XG4gIG1pbi13aWR0aDogNHB4O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcy5mb2N1cyAudHMtY29udHJvbCA+IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC50cy1kcm9wZG93bi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXAge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cC1oZWFkZXIge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSAucmVtb3ZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDZweDtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSAucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLmRpc2FibGVkIC5pdGVtIC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLnJlbW92ZS1zaW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpIC5pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpIC5pdGVtIC5yZW1vdmUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDczYmI7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkgLml0ZW0uYWN0aXZlIC5yZW1vdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNTc4ZDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKS5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNhYWFhYWE7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsIC5pdGVtIC5yZW1vdmUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDA3M2JiO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbS5hY3RpdmUgLnJlbW92ZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwNTc4ZDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bC5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYWFhYWFhO1xufVxuXG46cm9vdCB7XG4gIC0tdHMtcHItY2xlYXItYnV0dG9uOiAwcHg7XG4gIC0tdHMtcHItY2FyZXQ6IDBweDtcbiAgLS10cy1wci1taW46IC43NXJlbTtcbn1cblxuLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wgaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50cy1jb250cm9sOm5vdCgucnRsKSB7XG4gIHBhZGRpbmctcmlnaHQ6IG1heCh2YXIoLS10cy1wci1taW4pLCB2YXIoLS10cy1wci1jbGVhci1idXR0b24pICsgdmFyKC0tdHMtcHItY2FyZXQpKSAhaW1wb3J0YW50O1xufVxuXG4udHMtY29udHJvbC5ydGwge1xuICBwYWRkaW5nLWxlZnQ6IG1heCh2YXIoLS10cy1wci1taW4pLCB2YXIoLS10cy1wci1jbGVhci1idXR0b24pICsgdmFyKC0tdHMtcHItY2FyZXQpKSAhaW1wb3J0YW50O1xufVxuXG4udHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRzLWRyb3Bkb3duLFxuLnRzLWNvbnRyb2wsXG4udHMtY29udHJvbCBpbnB1dCB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnRzLWNvbnRyb2wsXG4udHMtd3JhcHBlci5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4udHMtaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sIHtcbiAgLS10cy1wci1jYXJldDogMnJlbTtcbn1cbi50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sOm5vdCgucnRsKTo6YWZ0ZXIge1xuICByaWdodDogMTVweDtcbn1cbi50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbC5ydGw6OmFmdGVyIHtcbiAgbGVmdDogMTVweDtcbn1cbi50cy13cmFwcGVyLnNpbmdsZS5kcm9wZG93bi1hY3RpdmUgLnRzLWNvbnRyb2w6OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHggNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4MDgwODAgdHJhbnNwYXJlbnQ7XG59XG4udHMtd3JhcHBlci5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9sIGlucHV0IHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4udHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG59XG4udHMtd3JhcHBlci5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgLS10cy1wci1taW46ICRwYWRkaW5nLXg7XG59XG4udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCBbZGF0YS12YWx1ZV0ge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDUxLCA4MywgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoIzFkYTdlZSwgIzE3OGVlOSwgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzFkYTdlZSwgIzE3OGVlOSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMyk7XG59XG4udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCBbZGF0YS12YWx1ZV0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KCMwMDhmZDgsICMwMDc1Y2YsIDYwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDhmZDgsICMwMDc1Y2YpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4udHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbCBbZGF0YS12YWx1ZV0ge1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbCBbZGF0YS12YWx1ZV0sIC50cy13cmFwcGVyLm11bHRpLmRpc2FibGVkIC50cy1jb250cm9sIFtkYXRhLXZhbHVlXSAucmVtb3ZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xufVxuLnRzLXdyYXBwZXIubXVsdGkuZGlzYWJsZWQgLnRzLWNvbnRyb2wgW2RhdGEtdmFsdWVdIC5yZW1vdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpLCBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KCNmZWZlZmUsICNmMmYyZjIsIDYwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZWZlZmUsICNmMmYyZjIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCwgLnRzLWRyb3Bkb3duLnNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2I4YjhiODtcbn1cblxuLmRyb3Bkb3duLWFjdGl2ZSAudHMtY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuXG4udHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuODVlbTtcbn1cbi50cy1kcm9wZG93biAub3B0Z3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi50cy1kcm9wZG93biAub3B0Z3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59IiwiW2RhdGEtbG9hZGluZz1cIlwiXSxbZGF0YS1sb2FkaW5nPXNob3ddLFtkYXRhLWxvYWRpbmcqPVxcfHNob3dde2Rpc3BsYXk6bm9uZX0iLCIuZnVsbHNjcmVlbi1pY29uIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQm9BQUFBYUNBUUFBQUFEUTRSRkFBQUFVa2xFUVZSNEFXT2dHaGdGLzhId1BJclllWWdvSVUwT0tHSU94R202anlKMm41Q204d3dPUUVVR0tHSUdRQkVIb0F3QjBBQTBGd0ViU0FnT0JCd1dtZ2dIQk9WQlRqaHlLVTlHaEJNc2xjQW9BQUJQdTJIaDZKSXllUUFBQUFCSlJVNUVya0pnZ2c9PSk7IH1cbi5sZWFmbGV0LXJldGluYSAuZnVsbHNjcmVlbi1pY29uIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRFFBQUFBMENBUUFBQUJ2Y2ROZ0FBQUFua2xFUVZSNEFlMldWUUVETVJBRm40UklpOE9WdEJJaUlRN0t6TzNkbE4rOHo0TUpiRURHR1BQWFRBK1N1a1FldlRsS2xDcTZSRkZTb3I3UlhGUjFxa2VoYXdUUm85dXFJT2FvUHlUcVEwV3Bvcmg3NkdKZEZnK3pxYlM0b2RtOHM2bkFrVlExVGMra3FRcWthbm81cEtwZEZUVmhURzhFd3lLTHdQTG1GK3hIYmtIOHBzb2ZFeDkxOFBGSE9YODUrWWJyRm4rQjVLL0VmNHd4eHN3QW5VOTdDSERhWlFNQUFBQUFTVVZPUks1Q1lJST0pOyBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjZweDsgfVxuLmxlYWZsZXQtY29udGFpbmVyOi13ZWJraXQtZnVsbC1zY3JlZW4geyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgei1pbmRleDogOTk5OTk7IH1cbi5sZWFmbGV0LWNvbnRhaW5lcjotbXMtZnVsbHNjcmVlbiB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB6LWluZGV4OiA5OTk5OTsgfVxuLmxlYWZsZXQtY29udGFpbmVyOmZ1bGwtc2NyZWVuIHsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IHotaW5kZXg6IDk5OTk5OyB9XG4ubGVhZmxldC1jb250YWluZXI6ZnVsbHNjcmVlbiB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB6LWluZGV4OiA5OTk5OTsgfVxuLmxlYWZsZXQtcHNldWRvLWZ1bGxzY3JlZW4geyBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IHRvcDogMHB4ICFpbXBvcnRhbnQ7IGxlZnQ6IDBweCAhaW1wb3J0YW50OyB6LWluZGV4OiA5OTk5OTsgfSIsIi8qIHJlcXVpcmVkIHN0eWxlcyAqL1xyXG5cclxuLmxlYWZsZXQtcGFuZSxcclxuLmxlYWZsZXQtdGlsZSxcclxuLmxlYWZsZXQtbWFya2VyLWljb24sXHJcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXHJcbi5sZWFmbGV0LXRpbGUtY29udGFpbmVyLFxyXG4ubGVhZmxldC1wYW5lID4gc3ZnLFxyXG4ubGVhZmxldC1wYW5lID4gY2FudmFzLFxyXG4ubGVhZmxldC16b29tLWJveCxcclxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXHJcbi5sZWFmbGV0LWxheWVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0fVxyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG4ubGVhZmxldC10aWxlLFxyXG4ubGVhZmxldC1tYXJrZXItaWNvbixcclxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0ICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcclxuXHR9XHJcbi8qIFByZXZlbnRzIElFMTEgZnJvbSBoaWdobGlnaHRpbmcgdGlsZXMgaW4gYmx1ZSAqL1xyXG4ubGVhZmxldC10aWxlOjpzZWxlY3Rpb24ge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi8qIFNhZmFyaSByZW5kZXJzIG5vbi1yZXRpbmEgdGlsZSBvbiByZXRpbmEgYmV0dGVyIHdpdGggdGhpcywgYnV0IENocm9tZSBpcyB3b3JzZSAqL1xyXG4ubGVhZmxldC1zYWZhcmkgLmxlYWZsZXQtdGlsZSB7XHJcblx0aW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xyXG5cdH1cclxuLyogaGFjayB0aGF0IHByZXZlbnRzIGh3IGxheWVycyBcInN0cmV0Y2hpbmdcIiB3aGVuIGxvYWRpbmcgbmV3IHRpbGVzICovXHJcbi5sZWFmbGV0LXNhZmFyaSAubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDE2MDBweDtcclxuXHRoZWlnaHQ6IDE2MDBweDtcclxuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHR9XHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxyXG4ubGVhZmxldC1tYXJrZXItc2hhZG93IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbi8qIC5sZWFmbGV0LWNvbnRhaW5lciBzdmc6IHJlc2V0IHN2ZyBtYXgtd2lkdGggZGVjbGVyYXRpb24gc2hpcHBlZCBpbiBKb29tbGEhIChqb29tbGEub3JnKSAzLnggKi9cclxuLyogLmxlYWZsZXQtY29udGFpbmVyIGltZzogbWFwIGlzIGJyb2tlbiBpbiBGRiBpZiB5b3UgaGF2ZSBtYXgtd2lkdGg6IDEwMCUgb24gdGlsZXMgKi9cclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmcge1xyXG5cdG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1tYXJrZXItcGFuZSBpbWcsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1zaGFkb3ctcGFuZSBpbWcsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlLXBhbmUgaW1nLFxyXG4ubGVhZmxldC1jb250YWluZXIgaW1nLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXHJcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlIHtcclxuXHRtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuXHRtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG4ubGVhZmxldC1jb250YWluZXIgaW1nLmxlYWZsZXQtdGlsZSB7XHJcblx0LyogU2VlOiBodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD02MDAxMjAgKi9cclxuXHRtaXgtYmxlbmQtbW9kZTogcGx1cy1saWdodGVyO1xyXG59XHJcblxyXG4ubGVhZmxldC1jb250YWluZXIubGVhZmxldC10b3VjaC16b29tIHtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4teCBwYW4teTtcclxuXHR0b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtZHJhZyB7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcclxuXHQvKiBGYWxsYmFjayBmb3IgRkYgd2hpY2ggZG9lc24ndCBzdXBwb3J0IHBpbmNoLXpvb20gKi9cclxuXHR0b3VjaC1hY3Rpb246IG5vbmU7XHJcblx0dG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xyXG59XHJcbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLWRyYWcubGVhZmxldC10b3VjaC16b29tIHtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcclxufVxyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmxlYWZsZXQtY29udGFpbmVyIGEge1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSg1MSwgMTgxLCAyMjksIDAuNCk7XHJcbn1cclxuLmxlYWZsZXQtdGlsZSB7XHJcblx0ZmlsdGVyOiBpbmhlcml0O1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcbi5sZWFmbGV0LXRpbGUtbG9hZGVkIHtcclxuXHR2aXNpYmlsaXR5OiBpbmhlcml0O1xyXG5cdH1cclxuLmxlYWZsZXQtem9vbS1ib3gge1xyXG5cdHdpZHRoOiAwO1xyXG5cdGhlaWdodDogMDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0ICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHotaW5kZXg6IDgwMDtcclxuXHR9XHJcbi8qIHdvcmthcm91bmQgZm9yIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTg4ODMxOSAqL1xyXG4ubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnIHtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LXBhbmUgICAgICAgICB7IHotaW5kZXg6IDQwMDsgfVxyXG5cclxuLmxlYWZsZXQtdGlsZS1wYW5lICAgIHsgei1pbmRleDogMjAwOyB9XHJcbi5sZWFmbGV0LW92ZXJsYXktcGFuZSB7IHotaW5kZXg6IDQwMDsgfVxyXG4ubGVhZmxldC1zaGFkb3ctcGFuZSAgeyB6LWluZGV4OiA1MDA7IH1cclxuLmxlYWZsZXQtbWFya2VyLXBhbmUgIHsgei1pbmRleDogNjAwOyB9XHJcbi5sZWFmbGV0LXRvb2x0aXAtcGFuZSAgIHsgei1pbmRleDogNjUwOyB9XHJcbi5sZWFmbGV0LXBvcHVwLXBhbmUgICB7IHotaW5kZXg6IDcwMDsgfVxyXG5cclxuLmxlYWZsZXQtbWFwLXBhbmUgY2FudmFzIHsgei1pbmRleDogMTAwOyB9XHJcbi5sZWFmbGV0LW1hcC1wYW5lIHN2ZyAgICB7IHotaW5kZXg6IDIwMDsgfVxyXG5cclxuLmxlYWZsZXQtdm1sLXNoYXBlIHtcclxuXHR3aWR0aDogMXB4O1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdH1cclxuLmx2bWwge1xyXG5cdGJlaGF2aW9yOiB1cmwoI2RlZmF1bHQjVk1MKTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxuXHJcblxyXG4vKiBjb250cm9sIHBvc2l0aW9uaW5nICovXHJcblxyXG4ubGVhZmxldC1jb250cm9sIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogODAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlUGFpbnRlZDsgLyogSUUgOS0xMCBkb2Vzbid0IGhhdmUgYXV0byAqL1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9wLFxyXG4ubGVhZmxldC1ib3R0b20ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9wIHtcclxuXHR0b3A6IDA7XHJcblx0fVxyXG4ubGVhZmxldC1yaWdodCB7XHJcblx0cmlnaHQ6IDA7XHJcblx0fVxyXG4ubGVhZmxldC1ib3R0b20ge1xyXG5cdGJvdHRvbTogMDtcclxuXHR9XHJcbi5sZWFmbGV0LWxlZnQge1xyXG5cdGxlZnQ6IDA7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRjbGVhcjogYm90aDtcclxuXHR9XHJcbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvcCAubGVhZmxldC1jb250cm9sIHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdH1cclxuXHJcblxyXG4vKiB6b29tIGFuZCBmYWRlIGFuaW1hdGlvbnMgKi9cclxuXHJcbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1wb3B1cCB7XHJcblx0b3BhY2l0eTogMDtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcblx0ICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG5cdCAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuXHR9XHJcbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1tYXAtcGFuZSAubGVhZmxldC1wb3B1cCB7XHJcblx0b3BhY2l0eTogMTtcclxuXHR9XHJcbi5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdCAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdCAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdH1cclxuc3ZnLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XHJcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxufVxyXG5cclxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXpvb20tYW5pbWF0ZWQge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsMCwwLjI1LDEpO1xyXG5cdCAgIC1tb3otdHJhbnNpdGlvbjogICAgLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsMCwwLjI1LDEpO1xyXG5cdCAgICAgICAgdHJhbnNpdGlvbjogICAgICAgICB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsMCwwLjI1LDEpO1xyXG5cdH1cclxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXRpbGUsXHJcbi5sZWFmbGV0LXBhbi1hbmltIC5sZWFmbGV0LXRpbGUge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcclxuXHQgICAtbW96LXRyYW5zaXRpb246IG5vbmU7XHJcblx0ICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWhpZGUge1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cclxuLyogY3Vyc29ycyAqL1xyXG5cclxuLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbi5sZWFmbGV0LWdyYWIge1xyXG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG5cdGN1cnNvcjogICAgLW1vei1ncmFiO1xyXG5cdGN1cnNvcjogICAgICAgICBncmFiO1xyXG5cdH1cclxuLmxlYWZsZXQtY3Jvc3NoYWlyLFxyXG4ubGVhZmxldC1jcm9zc2hhaXIgLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xyXG5cdGN1cnNvcjogY3Jvc3NoYWlyO1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtcGFuZSxcclxuLmxlYWZsZXQtY29udHJvbCB7XHJcblx0Y3Vyc29yOiBhdXRvO1xyXG5cdH1cclxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYixcclxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYiAubGVhZmxldC1pbnRlcmFjdGl2ZSxcclxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtbWFya2VyLWRyYWdnYWJsZSB7XHJcblx0Y3Vyc29yOiBtb3ZlO1xyXG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxuXHRjdXJzb3I6ICAgIC1tb3otZ3JhYmJpbmc7XHJcblx0Y3Vyc29yOiAgICAgICAgIGdyYWJiaW5nO1xyXG5cdH1cclxuXHJcbi8qIG1hcmtlciAmIG92ZXJsYXlzIGludGVyYWN0aXZpdHkgKi9cclxuLmxlYWZsZXQtbWFya2VyLWljb24sXHJcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXHJcbi5sZWFmbGV0LWltYWdlLWxheWVyLFxyXG4ubGVhZmxldC1wYW5lID4gc3ZnIHBhdGgsXHJcbi5sZWFmbGV0LXRpbGUtY29udGFpbmVyIHtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblxyXG4ubGVhZmxldC1tYXJrZXItaWNvbi5sZWFmbGV0LWludGVyYWN0aXZlLFxyXG4ubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlLFxyXG4ubGVhZmxldC1wYW5lID4gc3ZnIHBhdGgubGVhZmxldC1pbnRlcmFjdGl2ZSxcclxuc3ZnLmxlYWZsZXQtaW1hZ2UtbGF5ZXIubGVhZmxldC1pbnRlcmFjdGl2ZSBwYXRoIHtcclxuXHRwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7IC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHR9XHJcblxyXG4vKiB2aXN1YWwgdHdlYWtzICovXHJcblxyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG5cdGJhY2tncm91bmQ6ICNkZGQ7XHJcblx0b3V0bGluZS1vZmZzZXQ6IDFweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcclxuXHRjb2xvcjogIzAwNzhBODtcclxuXHR9XHJcbi5sZWFmbGV0LXpvb20tYm94IHtcclxuXHRib3JkZXI6IDJweCBkb3R0ZWQgIzM4ZjtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcblx0fVxyXG5cclxuXHJcbi8qIGdlbmVyYWwgdHlwb2dyYXBoeSAqL1xyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG5cdGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdH1cclxuXHJcblxyXG4vKiBnZW5lcmFsIHRvb2xiYXIgc3R5bGVzICovXHJcblxyXG4ubGVhZmxldC1iYXIge1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsMCwwLDAuNjUpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG5cdHdpZHRoOiAyNnB4O1xyXG5cdGhlaWdodDogMjZweDtcclxuXHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiBibGFjaztcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhLFxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhOmhvdmVyLFxyXG4ubGVhZmxldC1iYXIgYTpmb2N1cyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhOmZpcnN0LWNoaWxkIHtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuXHR9XHJcbi5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0fVxyXG4ubGVhZmxldC1iYXIgYS5sZWFmbGV0LWRpc2FibGVkIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuXHRjb2xvcjogI2JiYjtcclxuXHR9XHJcblxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYSB7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6Zmlyc3QtY2hpbGQge1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XHJcblx0fVxyXG5cclxuLyogem9vbSBjb250cm9sICovXHJcblxyXG4ubGVhZmxldC1jb250cm9sLXpvb20taW4sXHJcbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xyXG5cdGZvbnQ6IGJvbGQgMThweCAnTHVjaWRhIENvbnNvbGUnLCBNb25hY28sIG1vbm9zcGFjZTtcclxuXHR0ZXh0LWluZGVudDogMXB4O1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbiwgLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLW91dCAge1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxuXHR9XHJcblxyXG5cclxuLyogbGF5ZXJzIGNvbnRyb2wgKi9cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIHtcclxuXHRib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLDAsMCwwLjQpO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2xheWVycy5wbmcpO1xyXG5cdHdpZHRoOiAzNnB4O1xyXG5cdGhlaWdodDogMzZweDtcclxuXHR9XHJcbi5sZWFmbGV0LXJldGluYSAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbGF5ZXJzLTJ4LnBuZyk7XHJcblx0YmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XHJcblx0fVxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xyXG5cdHdpZHRoOiA0NHB4O1xyXG5cdGhlaWdodDogNDRweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3QsXHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3Qge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIHtcclxuXHRwYWRkaW5nOiA2cHggMTBweCA2cHggNnB4O1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zY3JvbGxiYXIge1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VsZWN0b3Ige1xyXG5cdG1hcmdpbi10b3A6IDJweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dG9wOiAxcHg7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycyBsYWJlbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGZvbnQtc2l6ZTogMS4wODMzM2VtO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VwYXJhdG9yIHtcclxuXHRoZWlnaHQ6IDA7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcblx0bWFyZ2luOiA1cHggLTEwcHggNXB4IC02cHg7XHJcblx0fVxyXG5cclxuLyogRGVmYXVsdCBpY29uIFVSTHMgKi9cclxuLmxlYWZsZXQtZGVmYXVsdC1pY29uLXBhdGggeyAvKiB1c2VkIG9ubHkgaW4gcGF0aC1ndWVzc2luZyBoZXVyaXN0aWMsIHNlZSBMLkljb24uRGVmYXVsdCAqL1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbWFya2VyLWljb24ucG5nKTtcclxuXHR9XHJcblxyXG5cclxuLyogYXR0cmlidXRpb24gYW5kIHNjYWxlIGNvbnRyb2xzICovXHJcblxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcblx0bWFyZ2luOiAwO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcclxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lIHtcclxuXHRwYWRkaW5nOiAwIDVweDtcclxuXHRjb2xvcjogIzMzMztcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGE6aG92ZXIsXHJcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYTpmb2N1cyB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG4ubGVhZmxldC1hdHRyaWJ1dGlvbi1mbGFnIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuXHR3aWR0aDogMWVtO1xyXG5cdGhlaWdodDogMC42NjY5ZW07XHJcblx0fVxyXG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xyXG5cdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0fVxyXG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdH1cclxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lIHtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAjNzc3O1xyXG5cdGJvcmRlci10b3A6IG5vbmU7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRwYWRkaW5nOiAycHggNXB4IDFweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG5cdHRleHQtc2hhZG93OiAxcHggMXB4ICNmZmY7XHJcblx0fVxyXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjNzc3O1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0bWFyZ2luLXRvcDogLTJweDtcclxuXHR9XHJcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzc3NztcclxuXHR9XHJcblxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycyxcclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIHtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdH1cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xyXG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcblx0fVxyXG5cclxuXHJcbi8qIHBvcHVwICovXHJcblxyXG4ubGVhZmxldC1wb3B1cCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcclxuXHRwYWRkaW5nOiAxcHg7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XHJcblx0bWFyZ2luOiAxM3B4IDI0cHggMTNweCAyMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGZvbnQtc2l6ZTogMS4wODMzM2VtO1xyXG5cdG1pbi1oZWlnaHQ6IDFweDtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgcCB7XHJcblx0bWFyZ2luOiAxN3B4IDA7XHJcblx0bWFyZ2luOiAxLjNlbSAwO1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDQwcHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luLXRvcDogLTFweDtcclxuXHRtYXJnaW4tbGVmdDogLTIwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcbi5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcblx0d2lkdGg6IDE3cHg7XHJcblx0aGVpZ2h0OiAxN3B4O1xyXG5cdHBhZGRpbmc6IDFweDtcclxuXHJcblx0bWFyZ2luOiAtMTBweCBhdXRvIDA7XHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblxyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdCAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdCAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdCAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLFxyXG4ubGVhZmxldC1wb3B1cC10aXAge1xyXG5cdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGJveC1zaGFkb3c6IDAgM3B4IDE0cHggcmdiYSgwLDAsMCwwLjQpO1xyXG5cdH1cclxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aWR0aDogMjRweDtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcblx0Zm9udDogMTZweC8yNHB4IFRhaG9tYSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxuXHRjb2xvcjogIzc1NzU3NTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbjpob3ZlcixcclxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b246Zm9jdXMge1xyXG5cdGNvbG9yOiAjNTg1ODU4O1xyXG5cdH1cclxuLmxlYWZsZXQtcG9wdXAtc2Nyb2xsZWQge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XHJcblx0LW1zLXpvb206IDE7XHJcblx0fVxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXAge1xyXG5cdHdpZHRoOiAyNHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KVwiO1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpO1xyXG5cdH1cclxuXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtem9vbSxcclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG5cdH1cclxuXHJcblxyXG4vKiBkaXYgaWNvbiAqL1xyXG5cclxuLmxlYWZsZXQtZGl2LWljb24ge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzY2NjtcclxuXHR9XHJcblxyXG5cclxuLyogVG9vbHRpcCAqL1xyXG4vKiBCYXNlIHN0eWxlcyBmb3IgdGhlIGVsZW1lbnQgdGhhdCBoYXMgYSB0b29sdGlwICovXHJcbi5sZWFmbGV0LXRvb2x0aXAge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRwYWRkaW5nOiA2cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRjb2xvcjogIzIyMjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0Ym94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsMC40KTtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAubGVhZmxldC1pbnRlcmFjdGl2ZSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0Ym9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHR9XHJcblxyXG4vKiBEaXJlY3Rpb25zICovXHJcblxyXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbSB7XHJcblx0bWFyZ2luLXRvcDogNnB4O1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtdG9wIHtcclxuXHRtYXJnaW4tdG9wOiAtNnB4O1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luLWxlZnQ6IC02cHg7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUge1xyXG5cdGJvdHRvbTogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAtMTJweDtcclxuXHRib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlIHtcclxuXHR0b3A6IDA7XHJcblx0bWFyZ2luLXRvcDogLTEycHg7XHJcblx0bWFyZ2luLWxlZnQ6IC02cHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdCB7XHJcblx0bWFyZ2luLWxlZnQ6IC02cHg7XHJcbn1cclxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodCB7XHJcblx0bWFyZ2luLWxlZnQ6IDZweDtcclxufVxyXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XHJcblx0dG9wOiA1MCU7XHJcblx0bWFyZ2luLXRvcDogLTZweDtcclxuXHR9XHJcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUge1xyXG5cdHJpZ2h0OiAwO1xyXG5cdG1hcmdpbi1yaWdodDogLTEycHg7XHJcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XHJcblx0fVxyXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XHJcblx0bGVmdDogMDtcclxuXHRtYXJnaW4tbGVmdDogLTEycHg7XHJcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHJcbi8qIFByaW50aW5nICovXHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG5cdC8qIFByZXZlbnQgcHJpbnRlcnMgZnJvbSByZW1vdmluZyBiYWNrZ3JvdW5kLWltYWdlcyBvZiBjb250cm9scy4gKi9cclxuXHQubGVhZmxldC1jb250cm9sIHtcclxuXHRcdC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcclxuXHRcdHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcblx0XHR9XHJcblx0fVxyXG4iLCIvKipcbiAqIFN3aXBlciAxMi4xLjJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjYgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogRmVicnVhcnkgMTgsIDIwMjZcbiAqL1xuXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG4gICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgICAgIHNjcm9sbC1tYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG4gICAgICBzY3JvbGwtbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWZyZWUtbW9kZSB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgb3JkZXI6IDk5OTk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbn1cblxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIHtcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcyksXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XG4gIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgfVxufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG5cbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUge1xuICAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwge1xuICAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG4gIH1cbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwge1xuICAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG4gIH1cbn1cblxuXG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDRweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcblxuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgJiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xufVxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgcmlnaHQ6IGF1dG87XG4gIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIH4gLnN3aXBlci1idXR0b24tcHJldixcbiAgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgJiB+IC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICYuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAmLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgJiB+IC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICYuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAmLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgJiB+IC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICYuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAmLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldixcbiAgJi5zd2lwZXItcnRsIH4gLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgICBib3R0b206IGF1dG87XG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBib3R0b206IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgICB0b3A6IGF1dG87XG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG4gICYuc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+ICYsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xuICBidXR0b24mIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgJiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpvbmx5LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogOHB4O1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyB0b3A7XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xuICB9XG4gICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIGxlZnQ7XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246XG4gICAgMjAwbXMgdHJhbnNmb3JtLFxuICAgIDIwMG1zIHJpZ2h0O1xufVxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9XG4gIC5zd2lwZXItcnRsICYgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgfVxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4gIC5zd2lwZXItdmVydGljYWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnN3aXBlci12ZXJ0aWNhbCA+ICYsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+ICYuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovXG59XG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuICAuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+ICYsXG4gICYuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+ICYsXG4gICYuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICAgIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG4gIH1cbiAgLnN3aXBlci12ZXJ0aWNhbCA+ICYsXG4gICYuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gICAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gICAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG4gIH1cbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgc3RhcnQgKi9cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gID4gaW1nLFxuICA+IHN2ZyxcbiAgPiBjYW52YXMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBlbmQgKi9cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuXG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuXG5cblxuLnN3aXBlci10aHVtYnMge1xuICAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gICAgLyogU3R5bGVzIGZvciBhY3RpdmUgdGh1bWIgc2xpZGUgKi9cbiAgfVxufVxuXG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cblxuLnN3aXBlci1mYWRlIHtcbiAgJi5zd2lwZXItZnJlZS1tb2RlIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgJiAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIHtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgJixcbiAgICAmIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbiAgLnN3aXBlci1zbGlkZS1uZXh0LFxuICAuc3dpcGVyLXNsaWRlLXByZXYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLWN1YmUge1xuICAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG4vKiBDdWJlIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItY3ViZSB7XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4vKiBDdWJlIHNsaWRlIHNoYWRvd3MgZW5kICovXG5cbi5zd2lwZXIuc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItZmxpcCB7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAmLFxuICAgICYgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG59XG4vKiBGbGlwIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItZmxpcCB7XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4vKiBGbGlwIHNsaWRlIHNoYWRvd3MgZW5kICovXG5cbi5zd2lwZXItY292ZXJmbG93IHtcbn1cblxuLnN3aXBlci1jcmVhdGl2ZSB7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xuICB9XG59XG5cbi5zd2lwZXIuc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNhcmRzIHtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuIiwiJGZvbnQtcGF0aDogJy4uLy4uL2ZvbnRzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRE0gU2Fucyc7XG4gIHNyYzogdXJsKCRmb250LXBhdGggKyAnL2RtLXNhbnMvRE1TYW5zLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRE0gU2Fucyc7XG4gIHNyYzogdXJsKCRmb250LXBhdGggKyAnL2RtLXNhbnMvRE1TYW5zLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdETSBTYW5zJztcbiAgc3JjOiB1cmwoJGZvbnQtcGF0aCArICcvZG0tc2Fucy9ETVNhbnMtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RNIFNhbnMnO1xuICBzcmM6IHVybCgkZm9udC1wYXRoICsgJy9kbS1zYW5zL0RNU2Fucy1NZWRpdW1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRE0gU2Fucyc7XG4gIHNyYzogdXJsKCRmb250LXBhdGggKyAnL2RtLXNhbnMvRE1TYW5zLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RNIFNhbnMnO1xuICBzcmM6IHVybCgkZm9udC1wYXRoICsgJy9kbS1zYW5zL0RNU2Fucy1TZW1pQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdETSBTYW5zJztcbiAgc3JjOiB1cmwoJGZvbnQtcGF0aCArICcvZG0tc2Fucy9ETVNhbnMtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdETSBTYW5zJztcbiAgc3JjOiB1cmwoJGZvbnQtcGF0aCArICcvZG0tc2Fucy9ETVNhbnMtQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuIiwiQGltcG9ydCAnfnJlYWN0LWxlYWZsZXQtZnVsbHNjcmVlbi9zdHlsZXMuY3NzJztcbkBpbXBvcnQgJ35sZWFmbGV0L2Rpc3QvbGVhZmxldC5jc3MnO1xuQGltcG9ydCAnfnN3aXBlci9zd2lwZXItYnVuZGxlLmNzcyc7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2RtLXNhbnMvRE1TYW5zLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZG0tc2Fucy9ETVNhbnMtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2RtLXNhbnMvRE1TYW5zLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9kbS1zYW5zL0RNU2Fucy1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZG0tc2Fucy9ETVNhbnMtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZG0tc2Fucy9ETVNhbnMtU2VtaUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZG0tc2Fucy9ETVNhbnMtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9kbS1zYW5zL0RNU2Fucy1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG46cm9vdCB7XG4gIC0tZm9udC1wcmltYXJ5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgLS10ZXh0LTY6IDZweDtcbiAgLS10ZXh0LTk6IDlweDtcbiAgLS10ZXh0LTExOiAxMXB4O1xuICAtLXRleHQtMTM6IDEzcHg7XG4gIC0tdGV4dC0xNDogMTRweDtcbiAgLS10ZXh0LTE1OiAxNXB4O1xuICAtLXRleHQtMTY6IDE2cHg7XG4gIC0tdGV4dC0xNzogMTdweDtcbiAgLS10ZXh0LTE4OiAxOHB4O1xuICAtLXRleHQtMjA6IDIwcHg7XG4gIC0tdGV4dC0yNDogMjRweDtcbiAgLS10ZXh0LTMwOiAzMHB4O1xuICAtLXRleHQtMzU6IDM1cHg7XG4gIC0tdGV4dC00MDogNDBweDtcbiAgLS10ZXh0LTQ1OiA0NXB4O1xuICAtLXRleHQtNTA6IDUwcHg7XG4gIC0tdGV4dC01NTogNTVweDtcbiAgLS10ZXh0LTYwOiA2MHB4O1xuICAtLXRleHQtNjQ6IDY0cHg7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci13aGl0ZTogI0ZGRkZGRjtcbiAgLS1jb2xvci1ibGFjazogIzAwMDAwMDtcbiAgLS1jb2xvci1kYXJrLTE6ICMxNDAzNDI7XG4gIC0tY29sb3ItZGFyay0yOiAjMUEwNjRGO1xuICAtLWNvbG9yLWRhcmstMzogIzZBN0E5OTtcbiAgLS1jb2xvci1kYXJrLTQ6ICMyNDIyMzk7XG4gIC0tY29sb3ItZGFyay01OiAjMjgyNjY0O1xuICAtLWNvbG9yLWRhcmstNjogIzMxMUY2MTtcbiAgLS1jb2xvci1kYXJrLTc6ICNFQUU5RUY7XG4gIC0tY29sb3ItZGFyay04OiAjMjAyMTI0O1xuICAtLWNvbG9yLWxpZ2h0LTE6ICM0RjU0N0I7XG4gIC0tY29sb3ItbGlnaHQtMjogI0U0RTdFQTtcbiAgLS1jb2xvci1saWdodC0zOiAjRUVGMkY2O1xuICAtLWNvbG9yLWxpZ2h0LTQ6ICNGN0Y4RkI7XG4gIC0tY29sb3ItbGlnaHQtNTogI0VERURFRDtcbiAgLS1jb2xvci1saWdodC02OiAjRjVGN0ZFO1xuICAtLWNvbG9yLWxpZ2h0LTc6ICNFNUYwRkQ7XG4gIC0tY29sb3ItbGlnaHQtODogI0RERERERDtcbiAgLS1jb2xvci1saWdodC05OiAjRUVGMkY2O1xuICAtLWNvbG9yLWxpZ2h0LTEwOiAjRjRGM0Y2O1xuICAtLWNvbG9yLWxpZ2h0LTExOiAjRUJFQUZFO1xuICAtLWNvbG9yLWxpZ2h0LTEyOiAjQ0NFMEY4O1xuICAtLWNvbG9yLXB1cnBsZS0xOiAjMDk4QjRFO1xuICAtLWNvbG9yLXB1cnBsZS0yOiAjRTNGMUVBO1xuICAtLWNvbG9yLXB1cnBsZS0zOiAjRUVGN0YyO1xuICAtLWNvbG9yLXB1cnBsZS00OiAjMDY3MzQwO1xuICAtLWNvbG9yLXB1cnBsZS01OiAjRDhFRUUyO1xuICAtLWNvbG9yLWJyYW5kLWRhcmstMTogIzA5OEI0RTtcbiAgLS1jb2xvci1icmFuZC1kYXJrLTI6ICMwNjczNDA7XG4gIC0tY29sb3ItYnJhbmQtbGlnaHQtMTogI0Q4RjVFNjtcbiAgLS1jb2xvci1ncmVlbi0xOiAjMDBGRjg0O1xuICAtLWNvbG9yLWdyZWVuLTI6ICNERUY1RjA7XG4gIC0tY29sb3ItZ3JlZW4tMzogI0VFRjhGNTtcbiAgLS1jb2xvci1ncmVlbi00OiAjMDRENjk3O1xuICAtLWNvbG9yLWdyZWVuLTU6ICMzNEE4NTM7XG4gIC0tY29sb3ItZ3JlZW4tNjogI0RGRjFERDtcbiAgLS1jb2xvci1ncmVlbi03OiAjRDlGRkVEO1xuICAtLWNvbG9yLW9yYW5nZS0xOiAjRTg1NDNFO1xuICAtLWNvbG9yLW9yYW5nZS0yOiAjRjdFOUU3O1xuICAtLWNvbG9yLW9yYW5nZS0zOiAjRkRGMkVCO1xuICAtLWNvbG9yLW9yYW5nZS00OiAjRTk3RDM4O1xuICAtLWNvbG9yLW9yYW5nZS01OiAjRkRFRUVDO1xuICAtLWNvbG9yLW9yYW5nZS02OiAjRTc4RTM0O1xuICAtLWNvbG9yLW9yYW5nZS03OiAjRkJFRUUxO1xuICAtLWNvbG9yLXJlZC0xOiAjRjAxRTAwO1xuICAtLWNvbG9yLXJlZC0yOiAjRkNFNUUyO1xuICAtLWNvbG9yLXJlZC0zOiAjRDkzMDI1O1xuICAtLWNvbG9yLWJlaWdlLTE6ICNGRUZCRjQ7XG4gIC0tY29sb3ItYmx1ZS0xOiAjNjVDMkY5O1xuICAtLWNvbG9yLWJsdWUtMjogI0VGRjlGRTtcbiAgLS1jb2xvci1ibHVlLTM6ICMxOTY3RDI7XG4gIC0tY29sb3ItYmx1ZS00OiAjNTA4RUYwO1xuICAtLWNvbG9yLWJsdWUtNTogIzQ0NUI5NTtcbiAgLS1jb2xvci1ibHVlLTY6ICNFNUVFRkQ7XG4gIC0tY29sb3ItYmx1ZS03OiAjRTNFNkVGO1xuICAtLWNvbG9yLXllbGxvdy0xOiAjRTU5ODE5O1xuICAtLWNvbG9yLXllbGxvdy0yOiAjRkRGOEVCO1xuICAtLWNvbG9yLXllbGxvdy0zOiAjRUNCNTNFO1xuICAtLWNvbG9yLXllbGxvdy00OiAjRjlBQjAwO1xuICAtLWNvbG9yLXllbGxvdy01OiAjRkNFRENEO1xuICAtLWNvbG9yLWluZm8tMTogI0NERTlGNjtcbiAgLS1jb2xvci1pbmZvLTI6ICM0NzgwQUE7XG4gIC0tY29sb3Itd2FybmluZy0xOiAjRjdGM0Q3O1xuICAtLWNvbG9yLXdhcm5pbmctMjogIzkyNzIzODtcbiAgLS1jb2xvci1lcnJvci0xOiAjRUNDOEM1O1xuICAtLWNvbG9yLWVycm9yLTI6ICNBQjMzMzE7XG4gIC0tY29sb3Itc3VjY2Vzcy0xOiAjREVGMkQ3O1xuICAtLWNvbG9yLXN1Y2Nlc3MtMjogIzVCNzA1Mjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pY29tb29uLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pY29tb29uLmVvdCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvaWNvbW9vbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ljb21vb24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9pY29tb29uLnN2ZyNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuW2NsYXNzXj1pY29uLV0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbiB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG4uaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjFcIjtcbn1cbi5pY29uLWxpc3QtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZVwiO1xufVxuLmljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZlwiO1xufVxuLmljb24tdGltZS1tYW5hZ2VtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYwXCI7XG59XG4uaWNvbi1tZW51LXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XG59XG4uaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZFwiO1xufVxuLmljb24tbGlzdC1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTViXCI7XG59XG4uaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1M1wiO1xufVxuLmljb24tY2xvY2stMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NFwiO1xufVxuLmljb24taW5maW5pdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTVcIjtcbn1cbi5pY29uLXB1enpsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NlwiO1xufVxuLmljb24tdHJhbnNsYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU3XCI7XG59XG4uaWNvbi12aWRlby1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU4XCI7XG59XG4uaWNvbi1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OVwiO1xufVxuLmljb24tYmFyLWNoYXJ0LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWFcIjtcbn1cbi5pY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUxXCI7XG59XG4uaWNvbi1wbGF5LW1hcmtldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MlwiO1xufVxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGZcIjtcbn1cbi5pY29uLWZyaWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MFwiO1xufVxuLmljb24tbW9iaWxlLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGVcIjtcbn1cbi5pY29uLXBlcnNvbi0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRkXCI7XG59XG4uaWNvbi13b3JraW5nLWF0LWhvbWUtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiO1xufVxuLmljb24tZ3JhZHVhdGlvbi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XG59XG4uaWNvbi1vbmxpbmUtbGVhcm5pbmctNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiO1xufVxuLmljb24tbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjtcbn1cbi5pY29uLWNhbGVuZGFyLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGNcIjtcbn1cbi5pY29uLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmljb24tYW5ub3VuY2VtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNvbi1hcmNoaXRlY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uaWNvbi1hcnJvdy10b3AtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cbi5pY29uLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljb24tYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4uaWNvbi1iaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cbi5pY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNvbi1ib29rbWFyay1maWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG4uaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbi5pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLmljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuLmljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuLmljb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5pY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cbi5pY29uLWNvdXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLmljb24tY3JlYXRpdmUtYW5ub3VuY2VtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4uaWNvbi1jcmVhdGl2ZS1hcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cbi5pY29uLWNyZWF0aXZlLWRlc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuLmljb24tY3JlYXRpdmUtcGVyc29uYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cbi5pY29uLWNyZWF0aXZlLXBob3RvZ3JhcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG4uaWNvbi1jcmVhdGl2ZS1zb2NpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cbi5pY29uLWNyZWF0aXZlLXNvZnR3YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG4uaWNvbi1jcmVhdGl2ZS13ZWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cbi5pY29uLWRlc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLmljb24tZGlnaXRhbC1hcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cbi5pY29uLWRpc2NvdmVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuLmljb24tZG9jdW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cbi5pY29uLWRyYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cbi5pY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cbi5pY29uLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG4uaWNvbi1leHBsb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuLmljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuLmljb24tZ2xvYmFsLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiO1xufVxuLmljb24tZ3JhZHVhdGUtY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG59XG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcbn1cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG4uaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG4uaWNvbi1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuLmljb24tbWVnYXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG59XG4uaWNvbi1tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG59XG4uaWNvbi1uaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xufVxuLmljb24tbm90aWZpY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG59XG4uaWNvbi1vbmxpbmUtbGVhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjtcbn1cbi5pY29uLW9ubGluZS1sZWFybmluZy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG4uaWNvbi1vbmxpbmUtbGVhcm5pbmctMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiO1xufVxuLmljb24tb3B0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuLmljb24tcGVyc29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG4uaWNvbi1wZXJzb24tMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiO1xufVxuLmljb24tcGhvdG8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7XG59XG4uaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG4uaWNvbi1wbGF5LWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiO1xufVxuLmljb24tcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjtcbn1cbi5pY29uLXJhdGluZy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7XG59XG4uaWNvbi1zYXZlLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG59XG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2JcIjtcbn1cbi5pY29uLXNldHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2NcIjtcbn1cbi5pY29uLXNvY2lhbC1tZWRpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiO1xufVxuLmljb24tc29mdHdhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjtcbn1cbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2ZcIjtcbn1cbi5pY29uLXRlY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDBcIjtcbn1cbi5pY29uLXRvb2xzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7XG59XG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG59XG4uaWNvbi11cF9kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XG59XG4uaWNvbi13YWxsLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7XG59XG4uaWNvbi13ZWItcHJvZ3JhbW1pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDVcIjtcbn1cbi5pY29uLXdvcmxkd2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NlwiO1xufVxuLmljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0N1wiO1xufVxuXG5zdmcuZmlsbC1wdXJwbGUge1xuICBmaWxsOiAjMDk4QjRFO1xufVxuc3ZnLmZpbGwtcHVycGxlIHBhdGgge1xuICBmaWxsOiAjMDk4QjRFO1xufVxuc3ZnLmZpbGwtcHVycGxlLnN0cm9rZSBwYXRoIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMDk4QjRFO1xufVxuc3ZnLmZpbGwtd2hpdGUge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuc3ZnLmZpbGwtd2hpdGUgcGF0aCB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG5zdmcuZmlsbC1saWdodC0zIHtcbiAgZmlsbDogI0VFRjJGNjtcbn1cbnN2Zy5maWxsLWxpZ2h0LTMgcGF0aCB7XG4gIGZpbGw6ICNFRUYyRjY7XG59XG5zdmcuZmlsbC1wdXJwbGUtMyB7XG4gIGZpbGw6ICNFRUY3RjI7XG59XG5zdmcuZmlsbC1wdXJwbGUtMyBwYXRoIHtcbiAgZmlsbDogI0VFRjdGMjtcbn1cblxuLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDMwcHg7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KSwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbmEsXG5hOmhvdmVyLFxuYTp2aXNpdGVkLFxuYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnVsLFxubGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGV4dC02IHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTYpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTkge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtOSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtMTEge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtMTEpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTEzIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTEzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC0xNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0xNCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtMTUge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtMTUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTE2IHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTE2KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC0xNyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0xNykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtMTgge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtMTgpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTIwIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTIwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC0yNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0yNCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtMzAge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtMzApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTM1IHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTM1KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC00MCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC00MCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtNDUge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtNDUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTUwIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTUwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC01NSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC01NSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtNjAge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtNjApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTY0IHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTY0KSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC54bFxcOnRleHQtNiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTYpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6dGV4dC05IHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtOSkgIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDp0ZXh0LTExIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtMTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6dGV4dC0xMyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTEzKSAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnRleHQtMTQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0xNCkgIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDp0ZXh0LTE1IHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtMTUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6dGV4dC0xNiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTE2KSAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnRleHQtMTcge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0xNykgIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDp0ZXh0LTE4IHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtMTgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6dGV4dC0yMCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTIwKSAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnRleHQtMjQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0yNCkgIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDp0ZXh0LTMwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtMzApICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6dGV4dC0zNSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTM1KSAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnRleHQtNDAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC00MCkgIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDp0ZXh0LTQ1IHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtNDUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6dGV4dC01MCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTUwKSAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnRleHQtNTUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC01NSkgIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDp0ZXh0LTYwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtNjApICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6dGV4dC02NCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTY0KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxnXFw6dGV4dC02IHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtNikgIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDp0ZXh0LTkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC05KSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnRleHQtMTEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0xMSkgIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDp0ZXh0LTEzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtMTMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6dGV4dC0xNCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTE0KSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnRleHQtMTUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0xNSkgIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDp0ZXh0LTE2IHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtMTYpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6dGV4dC0xNyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTE3KSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnRleHQtMTgge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0xOCkgIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDp0ZXh0LTIwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtMjApICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6dGV4dC0yNCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTI0KSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnRleHQtMzAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0zMCkgIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDp0ZXh0LTM1IHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtMzUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6dGV4dC00MCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTQwKSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnRleHQtNDUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC00NSkgIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDp0ZXh0LTUwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtNTApICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6dGV4dC01NSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTU1KSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnRleHQtNjAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC02MCkgIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDp0ZXh0LTY0IHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtNjQpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWRcXDp0ZXh0LTYge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC02KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOnRleHQtOSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTkpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6dGV4dC0xMSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTExKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOnRleHQtMTMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0xMykgIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDp0ZXh0LTE0IHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtMTQpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6dGV4dC0xNSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTE1KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOnRleHQtMTYge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0xNikgIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDp0ZXh0LTE3IHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtMTcpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6dGV4dC0xOCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTE4KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOnRleHQtMjAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0yMCkgIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDp0ZXh0LTI0IHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtMjQpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6dGV4dC0zMCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTMwKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOnRleHQtMzUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0zNSkgIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDp0ZXh0LTQwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtNDApICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6dGV4dC00NSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTQ1KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOnRleHQtNTAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC01MCkgIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDp0ZXh0LTU1IHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtNTUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6dGV4dC02MCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTYwKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOnRleHQtNjQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC02NCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zbVxcOnRleHQtNiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTYpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6dGV4dC05IHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtOSkgIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDp0ZXh0LTExIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtMTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6dGV4dC0xMyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTEzKSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnRleHQtMTQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0xNCkgIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDp0ZXh0LTE1IHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtMTUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6dGV4dC0xNiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTE2KSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnRleHQtMTcge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0xNykgIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDp0ZXh0LTE4IHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtMTgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6dGV4dC0yMCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTIwKSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnRleHQtMjQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0yNCkgIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDp0ZXh0LTMwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtMzApICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6dGV4dC0zNSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTM1KSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnRleHQtNDAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC00MCkgIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDp0ZXh0LTQ1IHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtNDUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6dGV4dC01MCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTUwKSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnRleHQtNTUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC01NSkgIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDp0ZXh0LTYwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtNjApICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6dGV4dC02NCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTY0KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnhzXFw6dGV4dC02IHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtNikgIWltcG9ydGFudDtcbiAgfVxuICAueHNcXDp0ZXh0LTkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC05KSAhaW1wb3J0YW50O1xuICB9XG4gIC54c1xcOnRleHQtMTEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0xMSkgIWltcG9ydGFudDtcbiAgfVxuICAueHNcXDp0ZXh0LTEzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtMTMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzXFw6dGV4dC0xNCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTE0KSAhaW1wb3J0YW50O1xuICB9XG4gIC54c1xcOnRleHQtMTUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0xNSkgIWltcG9ydGFudDtcbiAgfVxuICAueHNcXDp0ZXh0LTE2IHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtMTYpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzXFw6dGV4dC0xNyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTE3KSAhaW1wb3J0YW50O1xuICB9XG4gIC54c1xcOnRleHQtMTgge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0xOCkgIWltcG9ydGFudDtcbiAgfVxuICAueHNcXDp0ZXh0LTIwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtMjApICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzXFw6dGV4dC0yNCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTI0KSAhaW1wb3J0YW50O1xuICB9XG4gIC54c1xcOnRleHQtMzAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0zMCkgIWltcG9ydGFudDtcbiAgfVxuICAueHNcXDp0ZXh0LTM1IHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtMzUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzXFw6dGV4dC00MCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTQwKSAhaW1wb3J0YW50O1xuICB9XG4gIC54c1xcOnRleHQtNDUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC00NSkgIWltcG9ydGFudDtcbiAgfVxuICAueHNcXDp0ZXh0LTUwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtNTApICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhzXFw6dGV4dC01NSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LTU1KSAhaW1wb3J0YW50O1xuICB9XG4gIC54c1xcOnRleHQtNjAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC02MCkgIWltcG9ydGFudDtcbiAgfVxuICAueHNcXDp0ZXh0LTY0IHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtNjQpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cbi5saC0xMSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjEgIWltcG9ydGFudDtcbn1cbi5saC0xMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbn1cbi5saC0xMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcbn1cbi5saC0xNCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbn1cbi5saC0xNSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cbi5saC0xNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjYgIWltcG9ydGFudDtcbn1cbi5saC0xNyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjcgIWltcG9ydGFudDtcbn1cbi5saC0xOCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjggIWltcG9ydGFudDtcbn1cbi5saC0xOSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjkgIWltcG9ydGFudDtcbn1cbi5saC0yIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMxNDAzNDI7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uYmctZGFyay0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbn1cblxuLmJnLWRhcmstMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMik7XG59XG5cbi5iZy1kYXJrLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTMpO1xufVxuXG4uYmctZGFyay00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay00KTtcbn1cblxuLmJnLWRhcmstNSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstNSk7XG59XG5cbi5iZy1kYXJrLTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTYpO1xufVxuXG4uYmctZGFyay03IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay03KTtcbn1cblxuLmJnLWRhcmstOCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstOCk7XG59XG5cbi5iZy1saWdodC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG59XG5cbi5iZy1saWdodC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMik7XG59XG5cbi5iZy1saWdodC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMyk7XG59XG5cbi5iZy1saWdodC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtNCk7XG59XG5cbi5iZy1saWdodC01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtNSk7XG59XG5cbi5iZy1saWdodC02IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtNik7XG59XG5cbi5iZy1saWdodC03IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtNyk7XG59XG5cbi5iZy1saWdodC04IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtOCk7XG59XG5cbi5iZy1saWdodC05IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtOSk7XG59XG5cbi5iZy1saWdodC0xMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEwKTtcbn1cblxuLmJnLWxpZ2h0LTExIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMTEpO1xufVxuXG4uYmctbGlnaHQtMTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xMik7XG59XG5cbi5iZy1wdXJwbGUtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbn1cblxuLmJnLXB1cnBsZS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTIpO1xufVxuXG4uYmctcHVycGxlLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMyk7XG59XG5cbi5iZy1wdXJwbGUtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS00KTtcbn1cblxuLmJnLXB1cnBsZS01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTUpO1xufVxuXG4uYmctYnJhbmQtZGFyay0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtZGFyay0xKTtcbn1cblxuLmJnLWJyYW5kLWRhcmstMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLWRhcmstMik7XG59XG5cbi5iZy1icmFuZC1saWdodC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtbGlnaHQtMSk7XG59XG5cbi5iZy1ncmVlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tMSk7XG59XG5cbi5iZy1ncmVlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tMik7XG59XG5cbi5iZy1ncmVlbi0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tMyk7XG59XG5cbi5iZy1ncmVlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNCk7XG59XG5cbi5iZy1ncmVlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNSk7XG59XG5cbi5iZy1ncmVlbi02IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNik7XG59XG5cbi5iZy1ncmVlbi03IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNyk7XG59XG5cbi5iZy1vcmFuZ2UtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS0xKTtcbn1cblxuLmJnLW9yYW5nZS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTIpO1xufVxuXG4uYmctb3JhbmdlLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtMyk7XG59XG5cbi5iZy1vcmFuZ2UtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS00KTtcbn1cblxuLmJnLW9yYW5nZS01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTUpO1xufVxuXG4uYmctb3JhbmdlLTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNik7XG59XG5cbi5iZy1vcmFuZ2UtNyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS03KTtcbn1cblxuLmJnLXJlZC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTEpO1xufVxuXG4uYmctcmVkLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtMik7XG59XG5cbi5iZy1yZWQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZC0zKTtcbn1cblxuLmJnLWJlaWdlLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZWlnZS0xKTtcbn1cblxuLmJnLWJsdWUtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtMSk7XG59XG5cbi5iZy1ibHVlLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTIpO1xufVxuXG4uYmctYmx1ZS0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS0zKTtcbn1cblxuLmJnLWJsdWUtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNCk7XG59XG5cbi5iZy1ibHVlLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUpO1xufVxuXG4uYmctYmx1ZS02IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS02KTtcbn1cblxuLmJnLWJsdWUtNyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNyk7XG59XG5cbi5iZy15ZWxsb3ctMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy0xKTtcbn1cblxuLmJnLXllbGxvdy0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93LTIpO1xufVxuXG4uYmcteWVsbG93LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctMyk7XG59XG5cbi5iZy15ZWxsb3ctNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy00KTtcbn1cblxuLmJnLXllbGxvdy01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93LTUpO1xufVxuXG4uYmctaW5mby0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW5mby0xKTtcbn1cblxuLmJnLWluZm8tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWluZm8tMik7XG59XG5cbi5iZy13YXJuaW5nLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLTEpO1xufVxuXG4uYmctd2FybmluZy0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy0yKTtcbn1cblxuLmJnLWVycm9yLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci0xKTtcbn1cblxuLmJnLWVycm9yLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci0yKTtcbn1cblxuLmJnLXN1Y2Nlc3MtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtMSk7XG59XG5cbi5iZy1zdWNjZXNzLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLTIpO1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmstMSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmstMiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTIpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmstMyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmstNCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmstNSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmstNiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTYpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmstNyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTcpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmstOCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTgpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LTEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtMiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodC0zIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LTQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtNCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtNSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC01KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodC02IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTYpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LTcge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtNykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtOCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC04KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodC05IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LTEwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodC0xMSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xMSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtMTIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMTIpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXB1cnBsZS0xIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wdXJwbGUtMiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHVycGxlLTMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXB1cnBsZS00IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS00KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wdXJwbGUtNSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJhbmQtZGFyay0xIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLWRhcmstMSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJhbmQtZGFyay0yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLWRhcmstMikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJhbmQtbGlnaHQtMSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC1saWdodC0xKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmVlbi0xIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTEpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyZWVuLTIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tMikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JlZW4tMyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi0zKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmVlbi00IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyZWVuLTUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JlZW4tNiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi02KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmVlbi03IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTcpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9yYW5nZS0xIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS0xKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcmFuZ2UtMiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtMikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3JhbmdlLTMge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9yYW5nZS00IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS00KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcmFuZ2UtNSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3JhbmdlLTYge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTYpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9yYW5nZS03IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS03KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZWQtMSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtMSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVkLTIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVkLTIpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlZC0zIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC0zKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZWlnZS0xIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJlaWdlLTEpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsdWUtMSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTEpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsdWUtMiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTIpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsdWUtMyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsdWUtNCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsdWUtNSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsdWUtNiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTYpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsdWUtNyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTcpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXllbGxvdy0xIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy0xKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC15ZWxsb3ctMiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctMikgIWltcG9ydGFudDtcbn1cblxuLnRleHQteWVsbG93LTMge1xuICBjb2xvcjogdmFyKC0tY29sb3IteWVsbG93LTMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXllbGxvdy00IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy00KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC15ZWxsb3ctNSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mby0xIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWluZm8tMSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mby0yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWluZm8tMikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZy0xIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctMSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZy0yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctMikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZXJyb3ItMSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci0xKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1lcnJvci0yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLTIpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtMSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLTEpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtMiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLTIpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWRcXDpjb250YWluZXIge1xuICAgIG1heC13aWR0aDogNDhyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjA2NjY2NjY2NjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4wNjY2NjY2NjY3cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1kXFw6Y29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDM2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1kXFw6Y29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICB9XG59XG5cbi5odG1sLW92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5odG1sLW92ZXJmbG93LWhpZGRlbiBib2R5IHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLm92ZXJmbG93LW5vcm1hbCB7XG4gIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5wb2ludGVyLWV2ZW50cy1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5wb2ludGVyLWV2ZW50cy1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJnLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmltZy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5maXQtY292ZXIge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLTQge1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLTgge1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLTE2IHtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtMjAwIHtcbiAgYm9yZGVyLXJhZGl1czogMjAwcHggIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWZ1bGwge1xuICBib3JkZXItcmFkaXVzOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC10b3AtOCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwICFpbXBvcnRhbnQ7XG59XG5cbi56LS0xIHtcbiAgei1pbmRleDogLTE7XG59XG4uei0wIHtcbiAgei1pbmRleDogMDtcbn1cbi56LTEge1xuICB6LWluZGV4OiAxO1xufVxuLnotMiB7XG4gIHotaW5kZXg6IDI7XG59XG4uei0zIHtcbiAgei1pbmRleDogMztcbn1cbi56LTQge1xuICB6LWluZGV4OiA0O1xufVxuLnotNSB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLm5vcm1hbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubGluZV9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLmZ3LTMwMCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cbi5mdy00MDAge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG4uZnctNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuLmZ3LTYwMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbi5mdy03MDAge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG4uZnctODAwIHtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xufVxuLmZ3LTkwMCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTUpO1xufVxuXG4uYm9yZGVyLWxpZ2h0LTUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC01KTtcbn1cblxuLmJvcmRlci1ib3R0b20tbGlnaHQtMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4uYm9yZGVyLWJvdHRvbS1saWdodCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC01KTtcbn1cblxuLmJvcmRlci10b3AtbGlnaHQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtNSk7XG59XG5cbi5ib3JkZXItdG9wLWxpZ2h0LTE1IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi5zaGFkb3ctMSB7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDMwcHggcmdiYSgyNSwgMjUsIDQ2LCAwLjA0KTtcbn1cblxuLnNoYWRvdy0yIHtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggNzBweCAwcHggcmdiYSgxLCAzMywgNTgsIDAuMDcwNTg4MjM1Myk7XG59XG5cbi5zaGFkb3ctMyB7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDMwcHggMHB4IHJnYmEoMjUsIDI1LCA0NiwgMC4wMzkyMTU2ODYzKTtcbn1cblxuLnNoYWRvdy00IHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMjAsIDMsIDY2LCAwLjA3MDU4ODIzNTMpO1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFyayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIwLCAzLCA2NiwgMC4wNykgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFyayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIwLCAzLCA2NiwgMC4wNykgIWltcG9ydGFudDtcbn1cblxuLnNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5zaXplLTEyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uc2l6ZS0xNiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnNpemUtMjAge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5zaXplLTI1IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4uc2l6ZS0zMCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi5zaXplLTM1IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG4uc2l6ZS00MCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnNpemUtNDUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbn1cbi5zaXplLTUwIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uc2l6ZS02MCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoLWZpZWxkIGlucHV0IHtcbiAgcGFkZGluZzogMHB4IDIwcHggMHB4IDUycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZWFyY2gtZmllbGQgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLnNlYXJjaC1maWVsZC4tcmV2ZXJzZS1idXR0b24gaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUycHg7XG59XG4uc2VhcmNoLWZpZWxkLi1yZXZlcnNlLWJ1dHRvbiBidXR0b24ge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tYXgtdy0yNTAge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuXG4uaC0zMCB7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuLmgtNTAge1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cbi5oLTYwIHtcbiAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaXplLTEwMCB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLnVsLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDEuMDY2NjdyZW07XG59XG4udWwtbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbi5vbC1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjA2NjY3cmVtO1xufVxuLm9sLWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnNpemUtMCB7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAzcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAzcHggIWltcG9ydGFudDtcbn1cblxuLnByLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAzcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTMge1xuICBtYXJnaW4tbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbn1cblxuLnNpemUtMyB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4O1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnByLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTUge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnNpemUtNSB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xufVxuXG4ucHktOCB7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtOCB7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtOCB7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTgge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC04IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLnByLTgge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLm10LTgge1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTgge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTgge1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci04IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLnNpemUtOCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuXG4ucHktMTAge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaXplLTEwIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLnB5LTEyIHtcbiAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcbn1cblxuLnB4LTEyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuLnB0LTEyIHtcbiAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbn1cblxuLnBiLTEyIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcbn1cblxuLnBsLTEyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuLm10LTEyIHtcbiAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMTIge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xMiB7XG4gIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4uc2l6ZS0xMiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5weS0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnNpemUtMTUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4ucHktMjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaXplLTIwIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnB5LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4uc2l6ZS0yNSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5weS0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnNpemUtMzAge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4ucHktMzUge1xuICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMzUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMzUge1xuICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMzUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnByLTM1IHtcbiAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMzUge1xuICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zNSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTM1IHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTM1IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaXplLTM1IHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLnB5LTM2IHtcbiAgcGFkZGluZy10b3A6IDM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbn1cblxuLnB4LTM2IHtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTM2IHtcbiAgcGFkZGluZy10b3A6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTM2IHtcbiAgcGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTM2IHtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLm10LTM2IHtcbiAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMzYge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zNiB7XG4gIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zNiB7XG4gIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xufVxuXG4uc2l6ZS0zNiB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbi5weS00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNDAge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnNpemUtNDAge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ucHktNDUge1xuICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNDUge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNDUge1xuICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGItNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNDUge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnByLTQ1IHtcbiAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00NSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTQ1IHtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaXplLTQ1IHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbn1cblxuLnB5LTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci01MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci01MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4uc2l6ZS01MCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5weS02MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC02MCB7XG4gIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC02MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi02MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC02MCB7XG4gIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNjAge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNjAge1xuICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNjAge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnNpemUtNjAge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4ucHktODAge1xuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtODAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtODAge1xuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItODAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtODAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTgwIHtcbiAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtODAge1xuICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi04MCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaXplLTgwIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbn1cblxuLnB5LTkwIHtcbiAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTkwIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTkwIHtcbiAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTkwIHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTkwIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci05MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTkwIHtcbiAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItOTAge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci05MCB7XG4gIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4uc2l6ZS05MCB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnhsXFw6cHktMCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDpweC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnB0LTAge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDpwYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDpwci0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDptdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDptYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDptbC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6bXItMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDpweS0zIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnB4LTMge1xuICAgIHBhZGRpbmctbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cHQtMyB7XG4gICAgcGFkZGluZy10b3A6IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnBiLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDpwbC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnByLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOm10LTMge1xuICAgIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOm1iLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOm1sLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDptci0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnB5LTUge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cHgtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDpwdC01IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cGItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnBsLTUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cHItNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6bXQtNSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6bWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6bWwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOm1yLTUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cHktOCB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDpweC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnB0LTgge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDpwYi04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDpwci04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDptdC04IHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDptYi04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDptbC04IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6bXItOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDpweS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnB4LTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnByLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6bXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDptYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOm1sLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOm1yLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDpweS0xMiB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnB4LTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cHQtMTIge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cGItMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cGwtMTIge1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnByLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6bXQtMTIge1xuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDptYi0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOm1sLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOm1yLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDpweS0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnB4LTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cHQtMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cGItMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cGwtMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnByLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6bXQtMTUge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDptYi0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOm1sLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOm1yLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDpweS0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnB4LTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cHQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cGwtMjAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnByLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6bXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDptYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOm1sLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOm1yLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDpweS0yNSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnB4LTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cHQtMjUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cGItMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cGwtMjUge1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnByLTI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6bXQtMjUge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDptYi0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOm1sLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOm1yLTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDpweS0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnB4LTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cHQtMzAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cGItMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cGwtMzAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnByLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6bXQtMzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDptYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOm1sLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOm1yLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDpweS0zNSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnB4LTM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cHQtMzUge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cGItMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cGwtMzUge1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnByLTM1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6bXQtMzUge1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDptYi0zNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOm1sLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOm1yLTM1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDpweS0zNiB7XG4gICAgcGFkZGluZy10b3A6IDM2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnB4LTM2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cHQtMzYge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cGItMzYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cGwtMzYge1xuICAgIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnByLTM2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6bXQtMzYge1xuICAgIG1hcmdpbi10b3A6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDptYi0zNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOm1sLTM2IHtcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOm1yLTM2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDpweS00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnB4LTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cHQtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cGItNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cGwtNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnByLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6bXQtNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDptYi00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOm1sLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOm1yLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDpweS00NSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnB4LTQ1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cHQtNDUge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cGItNDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cGwtNDUge1xuICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnByLTQ1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6bXQtNDUge1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDptYi00NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOm1sLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOm1yLTQ1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDpweS01MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnB4LTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cHQtNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cGItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cGwtNTAge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnByLTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6bXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDptYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOm1sLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOm1yLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDpweS02MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnB4LTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cHQtNjAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cGItNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cGwtNjAge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnByLTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6bXQtNjAge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDptYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOm1sLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOm1yLTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDpweS04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnB4LTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cHQtODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cGItODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cGwtODAge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnByLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6bXQtODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDptYi04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOm1sLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOm1yLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDpweS05MCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnB4LTkwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cHQtOTAge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cGItOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6cGwtOTAge1xuICAgIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnByLTkwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6bXQtOTAge1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDptYi05MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOm1sLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOm1yLTkwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sZ1xcOnB5LTAge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6cHgtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpwdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6cGItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnBsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6cHItMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6bXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6bWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6bWwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOm1yLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6cHktMyB7XG4gICAgcGFkZGluZy10b3A6IDNweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpweC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnB0LTMge1xuICAgIHBhZGRpbmctdG9wOiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpwYi0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6cGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpwci0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDptdC0zIHtcbiAgICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDptYi0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDptbC0zIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6bXItMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpweS01IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnB4LTUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6cHQtNSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpwbC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnByLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOm10LTUge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOm1sLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDptci01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnB5LTgge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6cHgtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpwdC04IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6cGItOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnBsLTgge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6cHItOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6bXQtOCB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6bWItOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6bWwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOm1yLTgge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6cHktMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpweC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnB0LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnBiLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnBsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpwci0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOm10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6bWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDptbC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDptci0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6cHktMTIge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpweC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnB0LTEyIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnBiLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnBsLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpwci0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOm10LTEyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6bWItMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDptbC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDptci0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6cHktMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpweC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnB0LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnBiLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnBsLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpwci0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOm10LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6bWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDptbC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDptci0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6cHktMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpweC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnB0LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnBsLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpwci0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOm10LTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6bWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDptbC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDptci0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6cHktMjUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpweC0yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnB0LTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnBiLTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnBsLTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpwci0yNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOm10LTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6bWItMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDptbC0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDptci0yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6cHktMzAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpweC0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnB0LTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnBiLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnBsLTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpwci0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOm10LTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6bWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDptbC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDptci0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6cHktMzUge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpweC0zNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnB0LTM1IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnBiLTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnBsLTM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpwci0zNSB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOm10LTM1IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6bWItMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDptbC0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDptci0zNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6cHktMzYge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpweC0zNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnB0LTM2IHtcbiAgICBwYWRkaW5nLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnBiLTM2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnBsLTM2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpwci0zNiB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOm10LTM2IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6bWItMzYge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDptbC0zNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDptci0zNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6cHktNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpweC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnB0LTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnBiLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnBsLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpwci00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOm10LTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6bWItNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDptbC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDptci00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6cHktNDUge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpweC00NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnB0LTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnBiLTQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnBsLTQ1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpwci00NSB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOm10LTQ1IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6bWItNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDptbC00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDptci00NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6cHktNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpweC01MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnB0LTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnBiLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnBsLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpwci01MCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOm10LTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6bWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDptbC01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDptci01MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6cHktNjAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpweC02MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnB0LTYwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnBiLTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnBsLTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpwci02MCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOm10LTYwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6bWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDptbC02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDptci02MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6cHktODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpweC04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnB0LTgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnBiLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnBsLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpwci04MCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOm10LTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6bWItODAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDptbC04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDptci04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6cHktOTAge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpweC05MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnB0LTkwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnBiLTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOnBsLTkwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpwci05MCB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOm10LTkwIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6bWItOTAge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDptbC05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDptci05MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWRcXDpweS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOnB4LTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6cHQtMCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOnBiLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwbC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOnByLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOm10LTAge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOm1iLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOm1sLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDptci0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOnB5LTMge1xuICAgIHBhZGRpbmctdG9wOiAzcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6cHgtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwdC0zIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6cGItMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOnBsLTMge1xuICAgIHBhZGRpbmctbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6cHItMyB7XG4gICAgcGFkZGluZy1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6bXQtMyB7XG4gICAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6bWItMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6bWwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOm1yLTMge1xuICAgIG1hcmdpbi1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6cHktNSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpweC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOnB0LTUge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6cGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwci01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDptdC01IHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDptYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDptbC01IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6bXItNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpweS04IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOnB4LTgge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6cHQtOCB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOnBiLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwbC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOnByLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOm10LTgge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOm1iLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOm1sLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDptci04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOnB5LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6cHgtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwbC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6cHItMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDptdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOm1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6bWwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6bXItMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOnB5LTEyIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6cHgtMTIge1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwdC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwYi0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwbC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6cHItMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDptdC0xMiB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOm1iLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6bWwtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6bXItMTIge1xuICAgIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOnB5LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6cHgtMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwdC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwYi0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwbC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6cHItMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDptdC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOm1iLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6bWwtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6bXItMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOnB5LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6cHgtMjAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwdC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwbC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6cHItMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDptdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOm1iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6bWwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6bXItMjAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOnB5LTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6cHgtMjUge1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwdC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwYi0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwbC0yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6cHItMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDptdC0yNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOm1iLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6bWwtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6bXItMjUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOnB5LTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6cHgtMzAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwdC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwbC0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6cHItMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDptdC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOm1iLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6bWwtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6bXItMzAge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOnB5LTM1IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6cHgtMzUge1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwdC0zNSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwYi0zNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwbC0zNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6cHItMzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDptdC0zNSB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOm1iLTM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6bWwtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6bXItMzUge1xuICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOnB5LTM2IHtcbiAgICBwYWRkaW5nLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6cHgtMzYge1xuICAgIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwdC0zNiB7XG4gICAgcGFkZGluZy10b3A6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwYi0zNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwbC0zNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6cHItMzYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDptdC0zNiB7XG4gICAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOm1iLTM2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6bWwtMzYge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6bXItMzYge1xuICAgIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOnB5LTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6cHgtNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwdC00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwYi00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwbC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6cHItNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDptdC00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOm1iLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6bWwtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6bXItNDAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOnB5LTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6cHgtNDUge1xuICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwdC00NSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwYi00NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwbC00NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6cHItNDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDptdC00NSB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOm1iLTQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6bWwtNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6bXItNDUge1xuICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOnB5LTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6cHgtNTAge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwdC01MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwYi01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwbC01MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6cHItNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDptdC01MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6bWwtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6bXItNTAge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOnB5LTYwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6cHgtNjAge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwdC02MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwYi02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwbC02MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6cHItNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDptdC02MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6bWwtNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6bXItNjAge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOnB5LTgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6cHgtODAge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwdC04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwYi04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwbC04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6cHItODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDptdC04MCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOm1iLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6bWwtODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6bXItODAge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOnB5LTkwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6cHgtOTAge1xuICAgIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwdC05MCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwYi05MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpwbC05MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6cHItOTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDptdC05MCB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOm1iLTkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6bWwtOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6bXItOTAge1xuICAgIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNtXFw6cHktMCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDpweC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnB0LTAge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDpwYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDpwci0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDptdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDptYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDptbC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6bXItMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDpweS0zIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnB4LTMge1xuICAgIHBhZGRpbmctbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cHQtMyB7XG4gICAgcGFkZGluZy10b3A6IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnBiLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDpwbC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnByLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOm10LTMge1xuICAgIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOm1iLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOm1sLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDptci0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnB5LTUge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cHgtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDpwdC01IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cGItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnBsLTUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cHItNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6bXQtNSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6bWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6bWwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOm1yLTUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cHktOCB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDpweC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnB0LTgge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDpwYi04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDpwci04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDptdC04IHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDptYi04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDptbC04IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6bXItOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDpweS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnB4LTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnByLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6bXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDptYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOm1sLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOm1yLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDpweS0xMiB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnB4LTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cHQtMTIge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cGItMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cGwtMTIge1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnByLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6bXQtMTIge1xuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDptYi0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOm1sLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOm1yLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDpweS0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnB4LTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cHQtMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cGItMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cGwtMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnByLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6bXQtMTUge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDptYi0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOm1sLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOm1yLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDpweS0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnB4LTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cHQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cGwtMjAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnByLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6bXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDptYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOm1sLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOm1yLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDpweS0yNSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnB4LTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cHQtMjUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cGItMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cGwtMjUge1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnByLTI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6bXQtMjUge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDptYi0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOm1sLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOm1yLTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDpweS0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnB4LTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cHQtMzAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cGItMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cGwtMzAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnByLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6bXQtMzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDptYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOm1sLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOm1yLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDpweS0zNSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnB4LTM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cHQtMzUge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cGItMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cGwtMzUge1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnByLTM1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6bXQtMzUge1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDptYi0zNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOm1sLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOm1yLTM1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDpweS0zNiB7XG4gICAgcGFkZGluZy10b3A6IDM2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnB4LTM2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cHQtMzYge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cGItMzYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cGwtMzYge1xuICAgIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnByLTM2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6bXQtMzYge1xuICAgIG1hcmdpbi10b3A6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDptYi0zNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOm1sLTM2IHtcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOm1yLTM2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDpweS00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnB4LTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cHQtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cGItNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cGwtNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnByLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6bXQtNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDptYi00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOm1sLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOm1yLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDpweS00NSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnB4LTQ1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cHQtNDUge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cGItNDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cGwtNDUge1xuICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnByLTQ1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6bXQtNDUge1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDptYi00NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOm1sLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOm1yLTQ1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDpweS01MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnB4LTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cHQtNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cGItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cGwtNTAge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnByLTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6bXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDptYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOm1sLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOm1yLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDpweS02MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnB4LTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cHQtNjAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cGItNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cGwtNjAge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnByLTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6bXQtNjAge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDptYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOm1sLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOm1yLTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDpweS04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnB4LTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cHQtODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cGItODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cGwtODAge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnByLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6bXQtODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDptYi04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOm1sLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOm1yLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDpweS05MCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnB4LTkwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cHQtOTAge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cGItOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6cGwtOTAge1xuICAgIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnByLTkwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6bXQtOTAge1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDptYi05MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOm1sLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOm1yLTkwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ueC1nYXAtNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMi41cHg7XG4gIG1hcmdpbi1yaWdodDogLTIuNXB4O1xufVxuLngtZ2FwLTUgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVweDtcbiAgcGFkZGluZy1yaWdodDogMi41cHg7XG59XG5cbi55LWdhcC01IHtcbiAgbWFyZ2luLXRvcDogLTIuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMi41cHg7XG59XG4ueS1nYXAtNSA+ICoge1xuICBwYWRkaW5nLXRvcDogMi41cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVweDtcbn1cblxuLngtZ2FwLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cbi54LWdhcC0xMCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ueS1nYXAtMTAge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuLnktZ2FwLTEwID4gKiB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi54LWdhcC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAtNy41cHg7XG4gIG1hcmdpbi1yaWdodDogLTcuNXB4O1xufVxuLngtZ2FwLTE1ID4gKiB7XG4gIHBhZGRpbmctbGVmdDogNy41cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xufVxuXG4ueS1nYXAtMTUge1xuICBtYXJnaW4tdG9wOiAtNy41cHg7XG4gIG1hcmdpbi1ib3R0b206IC03LjVweDtcbn1cbi55LWdhcC0xNSA+ICoge1xuICBwYWRkaW5nLXRvcDogNy41cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3LjVweDtcbn1cblxuLngtZ2FwLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuLngtZ2FwLTIwID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnktZ2FwLTIwIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xufVxuLnktZ2FwLTIwID4gKiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLngtZ2FwLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLngtZ2FwLTMwID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnktZ2FwLTMwIHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4O1xufVxuLnktZ2FwLTMwID4gKiB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLngtZ2FwLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuLngtZ2FwLTQwID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnktZ2FwLTQwIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuLnktZ2FwLTQwID4gKiB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLngtZ2FwLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xufVxuLngtZ2FwLTUwID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLnktZ2FwLTUwIHtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0yNXB4O1xufVxuLnktZ2FwLTUwID4gKiB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLngtZ2FwLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuLngtZ2FwLTYwID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLnktZ2FwLTYwIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xufVxuLnktZ2FwLTYwID4gKiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZFxcOngtZ2FwLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cHg7XG4gIH1cbiAgLm1kXFw6eC1nYXAtNSA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMi41cHg7XG4gICAgcGFkZGluZy1yaWdodDogMi41cHg7XG4gIH1cbiAgLm1kXFw6eS1nYXAtNSB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVweDtcbiAgfVxuICAubWRcXDp5LWdhcC01ID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDIuNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVweDtcbiAgfVxuICAubWRcXDp4LWdhcC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICB9XG4gIC5tZFxcOngtZ2FwLTEwID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG4gIC5tZFxcOnktZ2FwLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIH1cbiAgLm1kXFw6eS1nYXAtMTAgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLm1kXFw6eC1nYXAtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNy41cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNy41cHg7XG4gIH1cbiAgLm1kXFw6eC1nYXAtMTUgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xuICB9XG4gIC5tZFxcOnktZ2FwLTE1IHtcbiAgICBtYXJnaW4tdG9wOiAtNy41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcuNXB4O1xuICB9XG4gIC5tZFxcOnktZ2FwLTE1ID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDcuNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVweDtcbiAgfVxuICAubWRcXDp4LWdhcC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLm1kXFw6eC1nYXAtMjAgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAubWRcXDp5LWdhcC0yMCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIH1cbiAgLm1kXFw6eS1nYXAtMjAgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAubWRcXDp4LWdhcC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLm1kXFw6eC1nYXAtMzAgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAubWRcXDp5LWdhcC0zMCB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gIH1cbiAgLm1kXFw6eS1nYXAtMzAgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAubWRcXDp4LWdhcC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbiAgLm1kXFw6eC1nYXAtNDAgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAubWRcXDp5LWdhcC00MCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIH1cbiAgLm1kXFw6eS1nYXAtNDAgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAubWRcXDp4LWdhcC01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gIH1cbiAgLm1kXFw6eC1nYXAtNTAgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuICAubWRcXDp5LWdhcC01MCB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XG4gIH1cbiAgLm1kXFw6eS1nYXAtNTAgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICAubWRcXDp4LWdhcC02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIH1cbiAgLm1kXFw6eC1nYXAtNjAgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAubWRcXDp5LWdhcC02MCB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIH1cbiAgLm1kXFw6eS1nYXAtNjAgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbVxcOngtZ2FwLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cHg7XG4gIH1cbiAgLnNtXFw6eC1nYXAtNSA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMi41cHg7XG4gICAgcGFkZGluZy1yaWdodDogMi41cHg7XG4gIH1cbiAgLnNtXFw6eS1nYXAtNSB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVweDtcbiAgfVxuICAuc21cXDp5LWdhcC01ID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDIuNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVweDtcbiAgfVxuICAuc21cXDp4LWdhcC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICB9XG4gIC5zbVxcOngtZ2FwLTEwID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG4gIC5zbVxcOnktZ2FwLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIH1cbiAgLnNtXFw6eS1nYXAtMTAgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLnNtXFw6eC1nYXAtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNy41cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNy41cHg7XG4gIH1cbiAgLnNtXFw6eC1nYXAtMTUgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xuICB9XG4gIC5zbVxcOnktZ2FwLTE1IHtcbiAgICBtYXJnaW4tdG9wOiAtNy41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcuNXB4O1xuICB9XG4gIC5zbVxcOnktZ2FwLTE1ID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDcuNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVweDtcbiAgfVxuICAuc21cXDp4LWdhcC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLnNtXFw6eC1nYXAtMjAgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAuc21cXDp5LWdhcC0yMCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIH1cbiAgLnNtXFw6eS1nYXAtMjAgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAuc21cXDp4LWdhcC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLnNtXFw6eC1nYXAtMzAgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuc21cXDp5LWdhcC0zMCB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gIH1cbiAgLnNtXFw6eS1nYXAtMzAgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAuc21cXDp4LWdhcC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbiAgLnNtXFw6eC1nYXAtNDAgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuc21cXDp5LWdhcC00MCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIH1cbiAgLnNtXFw6eS1nYXAtNDAgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc21cXDp4LWdhcC01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gIH1cbiAgLnNtXFw6eC1nYXAtNTAgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuICAuc21cXDp5LWdhcC01MCB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XG4gIH1cbiAgLnNtXFw6eS1nYXAtNTAgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICAuc21cXDp4LWdhcC02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIH1cbiAgLnNtXFw6eC1nYXAtNjAgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAuc21cXDp5LWdhcC02MCB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIH1cbiAgLnNtXFw6eS1nYXAtNjAgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmxheW91dC1wdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ubGF5b3V0LXBiLXNtIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5sYXlvdXQtcHQtbWQge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLmxheW91dC1wYi1tZCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4ubGF5b3V0LXB0LWxnIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuXG4ubGF5b3V0LXBiLWxnIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG4ubGF5b3V0LXB0LXhsIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xufVxuXG4ubGF5b3V0LXBiLXhsIHtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC1wdC1zbSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLmxheW91dC1wYi1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0LXB0LW1kIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICAubGF5b3V0LXBiLW1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtcHQtbGcge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuICAubGF5b3V0LXBiLWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0LXB0LXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbiAgLmxheW91dC1wYi14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmxheW91dC1wdC1zbSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLmxheW91dC1wYi1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubGF5b3V0LXB0LW1kIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAubGF5b3V0LXBiLW1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5sYXlvdXQtcHQtbGcge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG4gIC5sYXlvdXQtcGItbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmxheW91dC1wdC14bCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbiAgLmxheW91dC1wYi14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi53LTFcXC81IHtcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xufVxuXG4udy0xXFwvNCB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctMVxcLzMge1xuICB3aWR0aDogMzMuMzMzMzMzJSAhaW1wb3J0YW50O1xufVxuXG4udy0xXFwvMiB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctMVxcLzEge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC54bFxcOnctMVxcLzUge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDp3LTFcXC80IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6dy0xXFwvMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDp3LTFcXC8yIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6dy0xXFwvMSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sZ1xcOnctMVxcLzUge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDp3LTFcXC80IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6dy0xXFwvMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDp3LTFcXC8yIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6dy0xXFwvMSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZFxcOnctMVxcLzUge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDp3LTFcXC80IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6dy0xXFwvMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDp3LTFcXC8yIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6dy0xXFwvMSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zbVxcOnctMVxcLzUge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDp3LTFcXC80IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6dy0xXFwvMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDp3LTFcXC8yIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6dy0xXFwvMSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAueGxcXDpmbGV4LWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxnXFw6ZmxleC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZFxcOmZsZXgtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc21cXDpmbGV4LWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnhsXFw6dGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6dGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGdcXDp0ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6dGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDp0ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZFxcOnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDp0ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNtXFw6dGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6dGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uaXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uaXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogc2VsZi1zdGFydCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC54bFxcOmp1c3RpZnktc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOmp1c3RpZnktZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6anVzdGlmeS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsXFw6anVzdGlmeS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDppdGVtcy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDppdGVtcy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOml0ZW1zLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxnXFw6anVzdGlmeS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6anVzdGlmeS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpqdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubGdcXDpqdXN0aWZ5LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOml0ZW1zLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOml0ZW1zLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6aXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWRcXDpqdXN0aWZ5LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpqdXN0aWZ5LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOmp1c3RpZnktY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5tZFxcOmp1c3RpZnktYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6aXRlbXMtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6aXRlbXMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDppdGVtcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zbVxcOmp1c3RpZnktc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOmp1c3RpZnktZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6anVzdGlmeS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtXFw6anVzdGlmeS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDppdGVtcy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDppdGVtcy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOml0ZW1zLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC54bFxcOmQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOmQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAueGxcXDpkLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC54bFxcOmQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxnXFw6ZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6ZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1xcOmQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnXFw6ZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWRcXDpkLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpkLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kXFw6ZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubWRcXDpkLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zbVxcOmQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOmQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc21cXDpkLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVxcOmQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udG9nZ2xlLWVsZW1lbnQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udG9nZ2xlLWVsZW1lbnQuLWRvd24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG59XG4udG9nZ2xlLWVsZW1lbnQuLWlzLWVsLXZpc2libGUge1xuICB6LWluZGV4OiAyNTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi50b2dnbGUtZWxlbWVudC4tZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAyNXB4IDcwcHggcmdiYSgxLCAzMywgNTgsIDAuMDcpO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnByZWxvYWRlciB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcmVsb2FkZXJfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDAyMWI7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xufVxuLnByZWxvYWRlcl9fYmcub3JpZ2luLWJvdHRvbSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLWJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMUY2MTtcbn1cblxuLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9c2VhcmNoXSxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZW1haWxdLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLWdyb3VwIHRleHRhcmVhLFxuLmZvcm0tZ3JvdXAgc2VsZWN0IHtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG5cbi5maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWVsZCBpbnB1dFt0eXBlPXRleHRdLFxuLmZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLFxuLmZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5maWVsZCBpbnB1dFt0eXBlPWRhdGVdLFxuLmZpZWxkIGlucHV0W3R5cGU9dGVsXSxcbi5maWVsZCBpbnB1dFt0eXBlPXVybF0sXG4uZmllbGQgdGV4dGFyZWEsXG4uZmllbGQgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTVweCAyMnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZmllbGQgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4uZmllbGQgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuLmZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlcixcbi5maWVsZCBpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLFxuLmZpZWxkIGlucHV0W3R5cGU9ZGF0ZV06OnBsYWNlaG9sZGVyLFxuLmZpZWxkIGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG4uZmllbGQgaW5wdXRbdHlwZT11cmxdOjpwbGFjZWhvbGRlcixcbi5maWVsZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4uZmllbGQgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNkE3QTk5O1xufVxuLmZpZWxkIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4uZmllbGQgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4uZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG4uZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuLmZpZWxkIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsXG4uZmllbGQgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuLmZpZWxkIGlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbi5maWVsZCB0ZXh0YXJlYTpmb2N1cyxcbi5maWVsZCBzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNEREREREQ7XG59XG4uZmllbGQgaW5wdXRbdHlwZT10ZXh0XS5pcy1pbnZhbGlkLFxuLmZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLmlzLWludmFsaWQsXG4uZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0uaXMtaW52YWxpZCxcbi5maWVsZCBpbnB1dFt0eXBlPW51bWJlcl0uaXMtaW52YWxpZCxcbi5maWVsZCBpbnB1dFt0eXBlPWRhdGVdLmlzLWludmFsaWQsXG4uZmllbGQgaW5wdXRbdHlwZT10ZWxdLmlzLWludmFsaWQsXG4uZmllbGQgaW5wdXRbdHlwZT11cmxdLmlzLWludmFsaWQsXG4uZmllbGQgdGV4dGFyZWEuaXMtaW52YWxpZCxcbi5maWVsZCBzZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0YwMUUwMDtcbn1cbi5maWVsZCBpbnB1dFt0eXBlPXRleHRdLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5maWVsZCBpbnB1dFt0eXBlPWVtYWlsXS5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXS5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZmllbGQgaW5wdXRbdHlwZT1kYXRlXS5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZmllbGQgaW5wdXRbdHlwZT10ZWxdLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5maWVsZCBpbnB1dFt0eXBlPXVybF0uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZpZWxkIHRleHRhcmVhLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5maWVsZCBzZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRjAxRTAwO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jb250YWN0LWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgyMCwgMywgNjYsIDAuMDcpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNvbnRhY3QtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSArIC5hY2NvcmRpb24taXRlbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY29udGFjdC1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzE0MDM0Mjtcbn1cbi5jb250YWN0LWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkgLmljb24uZmVhdGhlci1wbHVzIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbnRhY3QtYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCAuYWNjb3JkaW9uLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGMEZEO1xuICBjb2xvcjogIzA5OEI0RTtcbn1cbi5jb250YWN0LWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQgLmFjY29yZGlvbi1pY29uIC5pY29uLmZlYXRoZXItbWludXMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbnRhY3QtYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdC1hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMCA4NXB4IDM1cHggODJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jb250YWN0LWFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGFjdC1hY2NvcmRpb24gLmFjY29yZGlvbi1pY29uIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOThCNEU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cbi5jb250YWN0LWFjY29yZGlvbiAuYWNjb3JkaW9uLWljb24gLmljb24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG5mb3JtLmNvbnRhY3QtZm9ybSBzZWxlY3QsXG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0sXG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbmZvcm0uY29udGFjdC1mb3JtIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cbmZvcm0uY29udGFjdC1mb3JtIHNlbGVjdDpmb2N1cyxcbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuZm9ybS5jb250YWN0LWZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwOThCNEU7XG59XG5mb3JtLmNvbnRhY3QtZm9ybSBzZWxlY3QuaXMtaW52YWxpZCwgZm9ybS5jb250YWN0LWZvcm0gc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMsXG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXRleHRdLmlzLWludmFsaWQsXG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXRleHRdLmlzLWludmFsaWQ6Zm9jdXMsXG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXS5pcy1pbnZhbGlkLFxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0uaXMtaW52YWxpZDpmb2N1cyxcbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXS5pcy1pbnZhbGlkLFxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLmlzLWludmFsaWQ6Zm9jdXMsXG5mb3JtLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXS5pcy1pbnZhbGlkLFxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0uaXMtaW52YWxpZDpmb2N1cyxcbmZvcm0uY29udGFjdC1mb3JtIHRleHRhcmVhLmlzLWludmFsaWQsXG5mb3JtLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYS5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjAxRTAwO1xufVxuZm9ybS5jb250YWN0LWZvcm0gc2VsZWN0OjpwbGFjZWhvbGRlcixcbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyLFxuZm9ybS5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOjpwbGFjZWhvbGRlcixcbmZvcm0uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbmZvcm0uY29udGFjdC1mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjYWFhO1xufVxuZm9ybS5jb250YWN0LWZvcm0gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhY3QtZm9ybSAuZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzE0MDM0Mjtcbn1cbi5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRhY3QtZm9ybSAuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdC1mb3JtIC5maWVsZCAuaW52YWxpZC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3R0b206IC0yNHB4O1xuICBjb2xvcjogI0YwMUUwMDtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xufVxuLmNvbnRhY3QtZm9ybSAuY29sLWxnLTYgLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ueS1nYXAtMjAgPiAqIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBjb2xvcjogcmdiYSgyMCwgMywgNjYsIDAuNSk7XG59XG4uZm9ybS1jb250cm9sW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwgLmZvcm0tY29udHJvbFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIC5mb3JtLWNvbnRyb2xbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbiwgLmZvcm0tY29udHJvbFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5mb3JtLWNvbnRyb2wuY2hlY2tvdXQtdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjAsIDMsIDY2LCAwLjQpO1xufVxuLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjAxRTAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IHVuc2V0O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmlucHV0LWNvdW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuLmlucHV0LWNvdW50ZXJfX2NvdW50ZXIge1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFREVERUQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmlucHV0LWNvdW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuLmlucHV0LWNvdW50ZXJfX2NvdW50ZXIge1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFREVERUQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uaW5wdXQtY291bnRlcl9fY291bnRlcjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLmlucHV0LWNvdW50ZXJfX2NvdW50ZXI6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5pbnB1dC1jb3VudGVyX19jb250cm9scyB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmlucHV0LWNvdW50ZXJfX2J0biB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDE1cHggMzZweCAxNXB4IDIycHg7XG59XG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZm9ybS1yYXRpbmcgLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZm9ybS1yYXRpbmcgLnN5bGl1cy1yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZvcm0tcmF0aW5nIC5zeWxpdXMtcmF0aW5nIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tcmFkaW8gLnJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tcmFkaW8gLnJhZGlvX19tYXJrIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzZBN0E5OTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbn1cbi5mb3JtLXJhZGlvIC5yYWRpb19faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOThCNEU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDdweDtcbn1cbi5mb3JtLXJhZGlvIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5mb3JtLXJhZGlvIGlucHV0OmNoZWNrZWQgfiAucmFkaW9fX21hcmsge1xuICBib3JkZXItY29sb3I6ICMwOThCNEU7XG59XG4uZm9ybS1yYWRpbyBpbnB1dDpjaGVja2VkIH4gLnJhZGlvX19tYXJrIC5yYWRpb19faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG5cbi5idXR0b24uLXNtIHtcbiAgcGFkZGluZzogNnB4IDM0cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmJ1dHRvbi4tbWQge1xuICBwYWRkaW5nOiAxMnB4IDU1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogNjBweDtcbn1cbi5idXR0b24uLWljb24ge1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmJ1dHRvbi4tc2luZ2xlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idXR0b24uLW5hcnJvdyB7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmJ1dHRvbi4tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLmJ1dHRvbi4tdW5kZXJsaW5lOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idXR0b24uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uYnV0dG9uLi13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tb3V0bGluZS13aGl0ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5idXR0b24uLW91dGxpbmUtd2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xufVxuLmJ1dHRvbi4tYmxhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLW91dGxpbmUtYmxhY2sge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG59XG4uYnV0dG9uLi1vdXRsaW5lLWJsYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tZGFyay0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZGFyay0xKTtcbn1cbi5idXR0b24uLWRhcmstMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLW91dGxpbmUtZGFyay0xIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZGFyay0xKTtcbn1cbi5idXR0b24uLW91dGxpbmUtZGFyay0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLWRhcmstMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMik7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmstMik7XG59XG4uYnV0dG9uLi1kYXJrLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0yKSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1vdXRsaW5lLWRhcmstMiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmstMik7XG59XG4uYnV0dG9uLi1vdXRsaW5lLWRhcmstMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMik7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1kYXJrLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTMpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrLTMpO1xufVxuLmJ1dHRvbi4tZGFyay0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMykgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tb3V0bGluZS1kYXJrLTMge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrLTMpO1xufVxuLmJ1dHRvbi4tb3V0bGluZS1kYXJrLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTMpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tZGFyay00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay00KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZGFyay00KTtcbn1cbi5idXR0b24uLWRhcmstNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTQpICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLW91dGxpbmUtZGFyay00IHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZGFyay00KTtcbn1cbi5idXR0b24uLW91dGxpbmUtZGFyay00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay00KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLWRhcmstNSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstNSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmstNSk7XG59XG4uYnV0dG9uLi1kYXJrLTU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay01KSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1vdXRsaW5lLWRhcmstNSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmstNSk7XG59XG4uYnV0dG9uLi1vdXRsaW5lLWRhcmstNTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstNSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1kYXJrLTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTYpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrLTYpO1xufVxuLmJ1dHRvbi4tZGFyay02OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstNikgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tb3V0bGluZS1kYXJrLTYge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrLTYpO1xufVxuLmJ1dHRvbi4tb3V0bGluZS1kYXJrLTY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTYpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tZGFyay03IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay03KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZGFyay03KTtcbn1cbi5idXR0b24uLWRhcmstNzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTcpICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLW91dGxpbmUtZGFyay03IHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZGFyay03KTtcbn1cbi5idXR0b24uLW91dGxpbmUtZGFyay03OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay03KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLWRhcmstOCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstOCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmstOCk7XG59XG4uYnV0dG9uLi1kYXJrLTg6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay04KSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1vdXRsaW5lLWRhcmstOCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmstOCk7XG59XG4uYnV0dG9uLi1vdXRsaW5lLWRhcmstODpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstOCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1saWdodC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTEpO1xufVxuLmJ1dHRvbi4tbGlnaHQtMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1vdXRsaW5lLWxpZ2h0LTEge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC0xKTtcbn1cbi5idXR0b24uLW91dGxpbmUtbGlnaHQtMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tbGlnaHQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTIpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC0yKTtcbn1cbi5idXR0b24uLWxpZ2h0LTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMikgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tb3V0bGluZS1saWdodC0yIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtMik7XG59XG4uYnV0dG9uLi1vdXRsaW5lLWxpZ2h0LTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0yKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLWxpZ2h0LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0zKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtMyk7XG59XG4uYnV0dG9uLi1saWdodC0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTMpICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLW91dGxpbmUtbGlnaHQtMyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTMpO1xufVxuLmJ1dHRvbi4tb3V0bGluZS1saWdodC0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1saWdodC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtNCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTQpO1xufVxuLmJ1dHRvbi4tbGlnaHQtNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC00KSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1vdXRsaW5lLWxpZ2h0LTQge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC00KTtcbn1cbi5idXR0b24uLW91dGxpbmUtbGlnaHQtNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTQpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tbGlnaHQtNSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTUpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC01KTtcbn1cbi5idXR0b24uLWxpZ2h0LTU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtNSkgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tb3V0bGluZS1saWdodC01IHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtNSk7XG59XG4uYnV0dG9uLi1vdXRsaW5lLWxpZ2h0LTU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC01KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLWxpZ2h0LTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC02KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtNik7XG59XG4uYnV0dG9uLi1saWdodC02OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTYpICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLW91dGxpbmUtbGlnaHQtNiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTYpO1xufVxuLmJ1dHRvbi4tb3V0bGluZS1saWdodC02OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtNik7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1saWdodC03IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtNyk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTcpO1xufVxuLmJ1dHRvbi4tbGlnaHQtNzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC03KSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1vdXRsaW5lLWxpZ2h0LTcge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC03KTtcbn1cbi5idXR0b24uLW91dGxpbmUtbGlnaHQtNzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tbGlnaHQtOCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTgpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC04KTtcbn1cbi5idXR0b24uLWxpZ2h0LTg6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtOCkgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tb3V0bGluZS1saWdodC04IHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtOCk7XG59XG4uYnV0dG9uLi1vdXRsaW5lLWxpZ2h0LTg6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC04KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLWxpZ2h0LTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC05KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtOSk7XG59XG4uYnV0dG9uLi1saWdodC05OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTkpICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLW91dGxpbmUtbGlnaHQtOSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTkpO1xufVxuLmJ1dHRvbi4tb3V0bGluZS1saWdodC05OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtOSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1saWdodC0xMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEwKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtMTApO1xufVxuLmJ1dHRvbi4tbGlnaHQtMTA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMTApICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLW91dGxpbmUtbGlnaHQtMTAge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC0xMCk7XG59XG4uYnV0dG9uLi1vdXRsaW5lLWxpZ2h0LTEwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMTApO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tbGlnaHQtMTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xMSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTExKTtcbn1cbi5idXR0b24uLWxpZ2h0LTExOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTExKSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1vdXRsaW5lLWxpZ2h0LTExIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtMTEpO1xufVxuLmJ1dHRvbi4tb3V0bGluZS1saWdodC0xMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTExKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLWxpZ2h0LTEyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMTIpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC0xMik7XG59XG4uYnV0dG9uLi1saWdodC0xMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xMikgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tb3V0bGluZS1saWdodC0xMiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTEyKTtcbn1cbi5idXR0b24uLW91dGxpbmUtbGlnaHQtMTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xMik7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1wdXJwbGUtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcHVycGxlLTEpO1xufVxuLmJ1dHRvbi4tcHVycGxlLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLW91dGxpbmUtcHVycGxlLTEge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG59XG4uYnV0dG9uLi1vdXRsaW5lLXB1cnBsZS0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tcHVycGxlLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMik7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXB1cnBsZS0yKTtcbn1cbi5idXR0b24uLXB1cnBsZS0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0yKSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1vdXRsaW5lLXB1cnBsZS0yIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcHVycGxlLTIpO1xufVxuLmJ1dHRvbi4tb3V0bGluZS1wdXJwbGUtMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0yKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLXB1cnBsZS0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTMpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wdXJwbGUtMyk7XG59XG4uYnV0dG9uLi1wdXJwbGUtMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMykgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tb3V0bGluZS1wdXJwbGUtMyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXB1cnBsZS0zKTtcbn1cbi5idXR0b24uLW91dGxpbmUtcHVycGxlLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1wdXJwbGUtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS00KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcHVycGxlLTQpO1xufVxuLmJ1dHRvbi4tcHVycGxlLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTQpICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLW91dGxpbmUtcHVycGxlLTQge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wdXJwbGUtNCk7XG59XG4uYnV0dG9uLi1vdXRsaW5lLXB1cnBsZS00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTQpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tcHVycGxlLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtNSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXB1cnBsZS01KTtcbn1cbi5idXR0b24uLXB1cnBsZS01OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS01KSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1vdXRsaW5lLXB1cnBsZS01IHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcHVycGxlLTUpO1xufVxuLmJ1dHRvbi4tb3V0bGluZS1wdXJwbGUtNTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS01KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLWJyYW5kLWRhcmstMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLWRhcmstMSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJyYW5kLWRhcmstMSk7XG59XG4uYnV0dG9uLi1icmFuZC1kYXJrLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtZGFyay0xKSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1vdXRsaW5lLWJyYW5kLWRhcmstMSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJyYW5kLWRhcmstMSk7XG59XG4uYnV0dG9uLi1vdXRsaW5lLWJyYW5kLWRhcmstMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLWRhcmstMSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1icmFuZC1kYXJrLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC1kYXJrLTIpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC1kYXJrLTIpO1xufVxuLmJ1dHRvbi4tYnJhbmQtZGFyay0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLWRhcmstMikgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tb3V0bGluZS1icmFuZC1kYXJrLTIge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC1kYXJrLTIpO1xufVxuLmJ1dHRvbi4tb3V0bGluZS1icmFuZC1kYXJrLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC1kYXJrLTIpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tYnJhbmQtbGlnaHQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLWxpZ2h0LTEpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1icmFuZC1saWdodC0xKTtcbn1cbi5idXR0b24uLWJyYW5kLWxpZ2h0LTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtbGlnaHQtMSkgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tb3V0bGluZS1icmFuZC1saWdodC0xIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYnJhbmQtbGlnaHQtMSk7XG59XG4uYnV0dG9uLi1vdXRsaW5lLWJyYW5kLWxpZ2h0LTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC1saWdodC0xKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLWdyZWVuLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi0xKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JlZW4tMSk7XG59XG4uYnV0dG9uLi1ncmVlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLW91dGxpbmUtZ3JlZW4tMSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZWVuLTEpO1xufVxuLmJ1dHRvbi4tb3V0bGluZS1ncmVlbi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tMSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1ncmVlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tMik7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZWVuLTIpO1xufVxuLmJ1dHRvbi4tZ3JlZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi0yKSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1vdXRsaW5lLWdyZWVuLTIge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmVlbi0yKTtcbn1cbi5idXR0b24uLW91dGxpbmUtZ3JlZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTIpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tZ3JlZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTMpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmVlbi0zKTtcbn1cbi5idXR0b24uLWdyZWVuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tMykgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tb3V0bGluZS1ncmVlbi0zIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JlZW4tMyk7XG59XG4uYnV0dG9uLi1vdXRsaW5lLWdyZWVuLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi0zKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLWdyZWVuLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi00KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JlZW4tNCk7XG59XG4uYnV0dG9uLi1ncmVlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTQpICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLW91dGxpbmUtZ3JlZW4tNCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZWVuLTQpO1xufVxuLmJ1dHRvbi4tb3V0bGluZS1ncmVlbi00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1ncmVlbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZWVuLTUpO1xufVxuLmJ1dHRvbi4tZ3JlZW4tNTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi01KSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1vdXRsaW5lLWdyZWVuLTUge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmVlbi01KTtcbn1cbi5idXR0b24uLW91dGxpbmUtZ3JlZW4tNTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tZ3JlZW4tNiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTYpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmVlbi02KTtcbn1cbi5idXR0b24uLWdyZWVuLTY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNikgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tb3V0bGluZS1ncmVlbi02IHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JlZW4tNik7XG59XG4uYnV0dG9uLi1vdXRsaW5lLWdyZWVuLTY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi02KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLWdyZWVuLTcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi03KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JlZW4tNyk7XG59XG4uYnV0dG9uLi1ncmVlbi03OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTcpICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLW91dGxpbmUtZ3JlZW4tNyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZWVuLTcpO1xufVxuLmJ1dHRvbi4tb3V0bGluZS1ncmVlbi03OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1vcmFuZ2UtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS0xKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itb3JhbmdlLTEpO1xufVxuLmJ1dHRvbi4tb3JhbmdlLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLW91dGxpbmUtb3JhbmdlLTEge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UtMSk7XG59XG4uYnV0dG9uLi1vdXRsaW5lLW9yYW5nZS0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTEpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tb3JhbmdlLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtMik7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW9yYW5nZS0yKTtcbn1cbi5idXR0b24uLW9yYW5nZS0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS0yKSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1vdXRsaW5lLW9yYW5nZS0yIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itb3JhbmdlLTIpO1xufVxuLmJ1dHRvbi4tb3V0bGluZS1vcmFuZ2UtMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS0yKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLW9yYW5nZS0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTMpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UtMyk7XG59XG4uYnV0dG9uLi1vcmFuZ2UtMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtMykgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tb3V0bGluZS1vcmFuZ2UtMyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW9yYW5nZS0zKTtcbn1cbi5idXR0b24uLW91dGxpbmUtb3JhbmdlLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtMyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1vcmFuZ2UtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS00KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itb3JhbmdlLTQpO1xufVxuLmJ1dHRvbi4tb3JhbmdlLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTQpICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLW91dGxpbmUtb3JhbmdlLTQge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UtNCk7XG59XG4uYnV0dG9uLi1vdXRsaW5lLW9yYW5nZS00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTQpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tb3JhbmdlLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW9yYW5nZS01KTtcbn1cbi5idXR0b24uLW9yYW5nZS01OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS01KSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1vdXRsaW5lLW9yYW5nZS01IHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itb3JhbmdlLTUpO1xufVxuLmJ1dHRvbi4tb3V0bGluZS1vcmFuZ2UtNTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS01KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLW9yYW5nZS02IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTYpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UtNik7XG59XG4uYnV0dG9uLi1vcmFuZ2UtNjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNikgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tb3V0bGluZS1vcmFuZ2UtNiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW9yYW5nZS02KTtcbn1cbi5idXR0b24uLW91dGxpbmUtb3JhbmdlLTY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtNik7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1vcmFuZ2UtNyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS03KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itb3JhbmdlLTcpO1xufVxuLmJ1dHRvbi4tb3JhbmdlLTc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTcpICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLW91dGxpbmUtb3JhbmdlLTcge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UtNyk7XG59XG4uYnV0dG9uLi1vdXRsaW5lLW9yYW5nZS03OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tcmVkLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtMSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXJlZC0xKTtcbn1cbi5idXR0b24uLXJlZC0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC0xKSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1vdXRsaW5lLXJlZC0xIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcmVkLTEpO1xufVxuLmJ1dHRvbi4tb3V0bGluZS1yZWQtMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZC0xKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLXJlZC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTIpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1yZWQtMik7XG59XG4uYnV0dG9uLi1yZWQtMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtMikgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tb3V0bGluZS1yZWQtMiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXJlZC0yKTtcbn1cbi5idXR0b24uLW91dGxpbmUtcmVkLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtMik7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1yZWQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZC0zKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcmVkLTMpO1xufVxuLmJ1dHRvbi4tcmVkLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVkLTMpICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLW91dGxpbmUtcmVkLTMge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1yZWQtMyk7XG59XG4uYnV0dG9uLi1vdXRsaW5lLXJlZC0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTMpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tYmVpZ2UtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJlaWdlLTEpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1iZWlnZS0xKTtcbn1cbi5idXR0b24uLWJlaWdlLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmVpZ2UtMSkgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tb3V0bGluZS1iZWlnZS0xIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYmVpZ2UtMSk7XG59XG4uYnV0dG9uLi1vdXRsaW5lLWJlaWdlLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZWlnZS0xKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLWJsdWUtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtMSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWUtMSk7XG59XG4uYnV0dG9uLi1ibHVlLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS0xKSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1vdXRsaW5lLWJsdWUtMSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWUtMSk7XG59XG4uYnV0dG9uLi1vdXRsaW5lLWJsdWUtMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtMSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1ibHVlLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTIpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlLTIpO1xufVxuLmJ1dHRvbi4tYmx1ZS0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtMikgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tb3V0bGluZS1ibHVlLTIge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlLTIpO1xufVxuLmJ1dHRvbi4tb3V0bGluZS1ibHVlLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTIpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tYmx1ZS0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS0zKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYmx1ZS0zKTtcbn1cbi5idXR0b24uLWJsdWUtMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTMpICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLW91dGxpbmUtYmx1ZS0zIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYmx1ZS0zKTtcbn1cbi5idXR0b24uLW91dGxpbmUtYmx1ZS0zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS0zKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLWJsdWUtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWUtNCk7XG59XG4uYnV0dG9uLi1ibHVlLTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS00KSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1vdXRsaW5lLWJsdWUtNCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWUtNCk7XG59XG4uYnV0dG9uLi1vdXRsaW5lLWJsdWUtNDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1ibHVlLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlLTUpO1xufVxuLmJ1dHRvbi4tYmx1ZS01OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNSkgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tb3V0bGluZS1ibHVlLTUge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlLTUpO1xufVxuLmJ1dHRvbi4tb3V0bGluZS1ibHVlLTU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tYmx1ZS02IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS02KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYmx1ZS02KTtcbn1cbi5idXR0b24uLWJsdWUtNjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTYpICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLW91dGxpbmUtYmx1ZS02IHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYmx1ZS02KTtcbn1cbi5idXR0b24uLW91dGxpbmUtYmx1ZS02OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS02KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLWJsdWUtNyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNyk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWUtNyk7XG59XG4uYnV0dG9uLi1ibHVlLTc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS03KSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1vdXRsaW5lLWJsdWUtNyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWUtNyk7XG59XG4uYnV0dG9uLi1vdXRsaW5lLWJsdWUtNzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi15ZWxsb3ctMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy0xKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3IteWVsbG93LTEpO1xufVxuLmJ1dHRvbi4teWVsbG93LTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3IteWVsbG93LTEpICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLW91dGxpbmUteWVsbG93LTEge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci15ZWxsb3ctMSk7XG59XG4uYnV0dG9uLi1vdXRsaW5lLXllbGxvdy0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93LTEpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4teWVsbG93LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctMik7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXllbGxvdy0yKTtcbn1cbi5idXR0b24uLXllbGxvdy0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy0yKSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1vdXRsaW5lLXllbGxvdy0yIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3IteWVsbG93LTIpO1xufVxuLmJ1dHRvbi4tb3V0bGluZS15ZWxsb3ctMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy0yKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLXllbGxvdy0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93LTMpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci15ZWxsb3ctMyk7XG59XG4uYnV0dG9uLi15ZWxsb3ctMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctMykgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tb3V0bGluZS15ZWxsb3ctMyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXllbGxvdy0zKTtcbn1cbi5idXR0b24uLW91dGxpbmUteWVsbG93LTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctMyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi15ZWxsb3ctNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy00KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3IteWVsbG93LTQpO1xufVxuLmJ1dHRvbi4teWVsbG93LTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3IteWVsbG93LTQpICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLW91dGxpbmUteWVsbG93LTQge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci15ZWxsb3ctNCk7XG59XG4uYnV0dG9uLi1vdXRsaW5lLXllbGxvdy00OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93LTQpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4teWVsbG93LTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctNSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXllbGxvdy01KTtcbn1cbi5idXR0b24uLXllbGxvdy01OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy01KSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1vdXRsaW5lLXllbGxvdy01IHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3IteWVsbG93LTUpO1xufVxuLmJ1dHRvbi4tb3V0bGluZS15ZWxsb3ctNTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy01KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLWluZm8tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWluZm8tMSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWluZm8tMSk7XG59XG4uYnV0dG9uLi1pbmZvLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItaW5mby0xKSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1vdXRsaW5lLWluZm8tMSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWluZm8tMSk7XG59XG4uYnV0dG9uLi1vdXRsaW5lLWluZm8tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWluZm8tMSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1pbmZvLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLTIpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1pbmZvLTIpO1xufVxuLmJ1dHRvbi4taW5mby0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWluZm8tMikgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tb3V0bGluZS1pbmZvLTIge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1pbmZvLTIpO1xufVxuLmJ1dHRvbi4tb3V0bGluZS1pbmZvLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLTIpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4td2FybmluZy0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy0xKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itd2FybmluZy0xKTtcbn1cbi5idXR0b24uLXdhcm5pbmctMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLW91dGxpbmUtd2FybmluZy0xIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itd2FybmluZy0xKTtcbn1cbi5idXR0b24uLW91dGxpbmUtd2FybmluZy0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy0xKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLXdhcm5pbmctMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctMik7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXdhcm5pbmctMik7XG59XG4uYnV0dG9uLi13YXJuaW5nLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy0yKSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1vdXRsaW5lLXdhcm5pbmctMiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXdhcm5pbmctMik7XG59XG4uYnV0dG9uLi1vdXRsaW5lLXdhcm5pbmctMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctMik7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1lcnJvci0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItMSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWVycm9yLTEpO1xufVxuLmJ1dHRvbi4tZXJyb3ItMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci0xKSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1vdXRsaW5lLWVycm9yLTEge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1lcnJvci0xKTtcbn1cbi5idXR0b24uLW91dGxpbmUtZXJyb3ItMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLTEpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tZXJyb3ItMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLTIpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1lcnJvci0yKTtcbn1cbi5idXR0b24uLWVycm9yLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItMikgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tb3V0bGluZS1lcnJvci0yIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZXJyb3ItMik7XG59XG4uYnV0dG9uLi1vdXRsaW5lLWVycm9yLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci0yKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uLXN1Y2Nlc3MtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtMSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXN1Y2Nlc3MtMSk7XG59XG4uYnV0dG9uLi1zdWNjZXNzLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy0xKSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1vdXRsaW5lLXN1Y2Nlc3MtMSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXN1Y2Nlc3MtMSk7XG59XG4uYnV0dG9uLi1vdXRsaW5lLXN1Y2Nlc3MtMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtMSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLi1zdWNjZXNzLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLTIpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1zdWNjZXNzLTIpO1xufVxuLmJ1dHRvbi4tc3VjY2Vzcy0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtMikgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4tb3V0bGluZS1zdWNjZXNzLTIge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1zdWNjZXNzLTIpO1xufVxuLmJ1dHRvbi4tb3V0bGluZS1zdWNjZXNzLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLTIpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi4td2hpdGUtMjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uYnV0dG9uLi13aGl0ZS0yMDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKSAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi4tb3V0bGluZS1yZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1yZWQtMSk7XG59XG4uYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5idXR0b24uLWdyYWRpZW50LTEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwOThCNEUgMCUsICNFODU0M0UgMTA4LjM0JSk7XG59XG4uYnV0dG9uLi1ncmFkaWVudC0xOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSkgIWltcG9ydGFudDtcbn1cbi5idXR0b24uLXB1cnBsZS0zOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKSAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi4tcHVycGxlLTM6aG92ZXIgc3ZnLmZpbGwtcHVycGxlIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi5idXR0b24uLXB1cnBsZS0zOmhvdmVyIHN2Zy5maWxsLXB1cnBsZSBwYXRoIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi5idXR0b24uLWRhcmstNjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uLi1saWdodC03OmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKSAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi4tb3V0bGluZS1ncmVlbi0xOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSkgIWltcG9ydGFudDtcbn1cbi5idXR0b24uLW91dGxpbmUtd2hpdGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKSAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi4tb3V0bGluZS1saWdodC01OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSkgIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5kcm9wZG93bl9fYnV0dG9uIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTMpO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG59XG4uZHJvcGRvd24gLmljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuLmRyb3Bkb3duLi1pcy1kZC1hY3RpdmUgLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmRyb3Bkb3duX19pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZzogMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMjVweCA3MHB4IHJnYmEoMSwgMzMsIDU4LCAwLjA3KTtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG4uZHJvcGRvd246aG92ZXIgLmRyb3Bkb3duX19pdGVtIHtcbiAgei1pbmRleDogMjA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbmEuYnRuLFxuLmJ0biB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYS5idG4tbG9naW4sXG4uYnRuLWxvZ2luIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5hLmJ0bi1sb2dpbjpob3Zlcixcbi5idG4tbG9naW46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmEuYnRuLXJlZ2lzdGVyLFxuLmJ0bi1yZWdpc3RlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDZweCAzNHB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzE0MDM0MjtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuYS5idG4tcmVnaXN0ZXI6aG92ZXIsXG4uYnRuLXJlZ2lzdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5OEI0RTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5hLmJ0bi1mYXZvcml0ZSxcbi5idG4tZmF2b3JpdGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzRGNTQ3QjtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYS5idG4tZmF2b3JpdGUgc3ZnLFxuLmJ0bi1mYXZvcml0ZSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbmEuYnRuLXB1cnBsZSwgYS5idG4tcHJpbWFyeSxcbi5idG4tcHVycGxlLFxuLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuYS5idG4tcHVycGxlOmhvdmVyLCBhLmJ0bi1wdXJwbGU6YWN0aXZlLCBhLmJ0bi1wcmltYXJ5OmhvdmVyLCBhLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHVycGxlOmhvdmVyLFxuLmJ0bi1wdXJwbGU6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbmEuYnRuLXB1cnBsZSxcbi5idG4tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5OEI0RTtcbiAgYm9yZGVyLWNvbG9yOiAjMDk4QjRFO1xufVxuYS5idG4tcHVycGxlOmhvdmVyLFxuLmJ0bi1wdXJwbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwOThCNEU7XG4gIGNvbG9yOiAjMDk4QjRFO1xufVxuYS5idG4tcHJpbWFyeSxcbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOThCNEU7XG4gIGJvcmRlci1jb2xvcjogIzA5OEI0RTtcbn1cbmEuYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwOThCNEU7XG4gIGNvbG9yOiAjMDk4QjRFO1xufVxuYS5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDk4QjRFICFpbXBvcnRhbnQ7XG59XG5hLmJ0bi1vdXRsaW5lLXB1cnBsZSxcbi5idG4tb3V0bGluZS1wdXJwbGUge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwOThCNEU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwOThCNEU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5hLmJ0bi1vdXRsaW5lLXB1cnBsZTpob3ZlciwgYS5idG4tb3V0bGluZS1wdXJwbGU6YWN0aXZlLCBhLmJ0bi1vdXRsaW5lLXB1cnBsZTpmb2N1cy12aXNpYmxlLFxuLmJ0bi1vdXRsaW5lLXB1cnBsZTpob3Zlcixcbi5idG4tb3V0bGluZS1wdXJwbGU6YWN0aXZlLFxuLmJ0bi1vdXRsaW5lLXB1cnBsZTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5OEI0RSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwOThCNEUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbmEuYnRuLWNhcnQsIGEuYnRuLXdpc2hsaXN0LFxuLmJ0bi1jYXJ0LFxuLmJ0bi13aXNobGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5hLmJ0bi1jYXJ0IC5pY29uLCBhLmJ0bi13aXNobGlzdCAuaWNvbixcbi5idG4tY2FydCAuaWNvbixcbi5idG4td2lzaGxpc3QgLmljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5hLmJ0bi1jYXJ0LXF1YW50aXR5LCBhLmJ0bi13aXNobGlzdC1xdWFudGl0eSxcbi5idG4tY2FydC1xdWFudGl0eSxcbi5idG4td2lzaGxpc3QtcXVhbnRpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICByaWdodDogLTE0cHg7XG4gIHRvcDogLTE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzE0MDM0Mjtcbn1cbmEuYnRuLWNhcnQtZGFzaGJvYXJkLFxuLmJ0bi1jYXJ0LWRhc2hib2FyZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYS5idG4tY2FydC1kYXNoYm9hcmQgLmJ0bi1jYXJ0LXF1YW50aXR5LFxuLmJ0bi1jYXJ0LWRhc2hib2FyZCAuYnRuLWNhcnQtcXVhbnRpdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQwMzQyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuQGtleWZyYW1lcyBidXR0b24tc3Bpbm5lciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uYnV0dG9uLi1sb2FkYWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idXR0b24uLWxvYWRhYmxlW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4uYnV0dG9uLi1sb2FkYWJsZSAuYnV0dG9uX19zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogYnV0dG9uLXNwaW5uZXIgMC42cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5kaXZpZGVyLnZlcnRpY2FsIHtcbiAgd2lkdGg6IDFweDtcbn1cbi5kaXZpZGVyLmgtMTIwIHtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9ncmVzcy1iYXJfX2JnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucHJvZ3Jlc3MtYmFyX19iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucHJvZ3Jlc3MtYmFyX19iYXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTAwJTtcbn1cblxuLnN1bW1hcnkge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFREVERUQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y4RkI7XG4gIHBhZGRpbmctYmxvY2s6IDMwcHggMTVweDtcbn1cbi5zdW1tYXJ5LXRpdGxlIHtcbiAgcGFkZGluZy1pbmxpbmU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTQwMzQyO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5zd2lwZXIuanMtc2hvcC1zbGlkZXIge1xuICBtYXgtd2lkdGg6IDYzMHB4O1xufVxuXG4udGFicy4tYWN0aXZlLXB1cnBsZS0xIC50YWJzX19idXR0b24uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICMwOThCNEU7XG59XG4udGFicy4tYWN0aXZlLXB1cnBsZS0yIC50YWJzX19jb250cm9scyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtNSk7XG4gIG1hcmdpbjogMDtcbn1cbi50YWJzLi1hY3RpdmUtcHVycGxlLTIgLnRhYnNfX2NvbnRyb2xzIC50YWJzX19idXR0b24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYnMuLWFjdGl2ZS1wdXJwbGUtMiAudGFic19fY29udHJvbHMgLnRhYnNfX2J1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gIG9wYWNpdHk6IDA7XG59XG4udGFicy4tYWN0aXZlLXB1cnBsZS0yIC50YWJzX19jb250cm9scyAudGFic19fYnV0dG9uLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSkgIWltcG9ydGFudDtcbn1cbi50YWJzLi1hY3RpdmUtcHVycGxlLTIgLnRhYnNfX2NvbnRyb2xzIC50YWJzX19idXR0b24uaXMtYWN0aXZlOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udGFicy4tYWN0aXZlLXB1cnBsZS0yIC50YWJzX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFicyAudGFic19fY29udHJvbHMge1xuICBwYWRkaW5nLXRvcDogMzFweDtcbn1cbi50YWJzIC50YWJzX19idXR0b24ge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50YWJzIC50YWJzX19idXR0b246aG92ZXIge1xuICBjb2xvcjogIzA5OEI0RTtcbn1cbi50YWJzIC50YWJzX19wYW5lIHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjNEY1NDdCO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFicyAudGFic19fcGFuZSBoMSxcbi50YWJzIC50YWJzX19wYW5lIGgyLFxuLnRhYnMgLnRhYnNfX3BhbmUgaDMsXG4udGFicyAudGFic19fcGFuZSBoNCxcbi50YWJzIC50YWJzX19wYW5lIGg1LFxuLnRhYnMgLnRhYnNfX3BhbmUgaDYge1xuICBjb2xvcjogIzE0MDM0MjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnRhYnMgLnRhYnNfX3BhbmUgcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4udGFicyAudGFic19fcGFuZS5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1hcC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ubWFwLWNvbnRhaW5lciAuYnRuLWdyb3VwIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAxMjAwO1xuICByb3ctZ2FwOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xufVxuLm1hcC1jb250YWluZXIgLmJ0bi1ncm91cC5ib3R0b20tcmlnaHQge1xuICBib3R0b206IDE3NXB4O1xuICB0b3A6IGF1dG87XG59XG4ubWFwLWNvbnRhaW5lciAuYnRuLWdyb3VwLnRvcC1yaWdodCB7XG4gIHRvcDogNjBweDtcbn1cbi5tYXAtY29udGFpbmVyLnJlbGF0aXZlLW1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYXAtY29udGFpbmVyIC5zaW5nbGUtbG9jYXRpb24tcG9pbnQtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubWFwLWNvbnRhaW5lciAubGVhZmxldC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFwLWNvbnRhaW5lciAubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtYmFyIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG4ubWFwLWNvbnRhaW5lciAubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtYmFyIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1mdWxsc2NyZWVuIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOThCNEU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiA0MHB4O1xufVxuLm1hcC1jb250YWluZXIgLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWJhciAubGVhZmxldC1jb250cm9sLXpvb20tZnVsbHNjcmVlbi5sZWFmbGV0LWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliZjhjYyAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubWFwLWNvbnRhaW5lciAubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtYmFyIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1mdWxsc2NyZWVuLmZ1bGxzY3JlZW4taWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEwJTIwMTBMMTQlMjAxNE0xNCUyMDE0VjEwLjY2NjdNMTQlMjAxNEgxMC42NjY3TTEwJTIwNkwxNCUyMDJNMTQlMjAyVjUuMzMzMzNNMTQlMjAySDEwLjY2NjdNMiUyMDEwLjY2NjdWMTRNMiUyMDE0SDUuMzMzMzNNMiUyMDE0TDYlMjAxME0yJTIwNS4zMzMzM1YyTTIlMjAySDUuMzMzMzNNMiUyMDJMNiUyMDYlMjIlMjBzdHJva2UlM0QlMjJ3aGl0ZSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjEuMzMzMzMlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4ubWFwLWNvbnRhaW5lciAubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtYmFyIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1mdWxsc2NyZWVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2NWIzMztcbn1cbi5tYXAtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWNvbnRhaW5lciAubGVhZmxldC1iYXIge1xuICBib3JkZXI6IDAgbm9uZTtcbn1cbi5tYXAtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWNvbnRhaW5lciAubGVhZmxldC1iYXIgLmxvY2F0ZS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBREFBQUFBd0NBUUFBQUQ5Q3pFTUFBQUNlVWxFUVZSNEFXSVlXYUQwUHdTT1dnQmd0aXhVSzRsaU1MeDZaZDNkRFZ0M2Q4ZlhEVyt4Rm0wLzJ1ZW91OHNMckd2ZDNlVkIxcThBaHhDR08yZG1mUW1hL01tZnlZbk0zeWRnTzZuVU00Z2hZSUE2VXRqNk8wTFA1Z21kUkYya25VZk0vcFh3TjVrZzZpRmpYUDI1NEdIS2lQcVVJa0kvR240MWZTcEFoUGVrY1lwVkJPS3ltdE9rMDBCRUlicForV1BoSjhYMUcwVnNTNGphUVFuZlZhbFcrQzlPbjNJN2FNVWVWcWwwRXZSRm9Hci9qUG1lNkFXOEZIeStyODVSNGVmNlNtaXVvcmprMmZmU21HT2UyYXV2a0VJTk1jc09mU0pQZThCaE9VQUJVM3lPeXlUNTdITllqOGh6MzdVU3lOUVdPWjY5eE5INUVRb0lKWHk1SnV2T0VmZHRPanhOQ2NlclFWT3drNGp4M2VoT2tHcGNQMml0emw2THMyc2tqV1IzZ25vRFNkTzF0NnlJaUg0TE1veTIwcFZBRnZJcHBTdXdicUZjaFR4amROMnVoMFJrbGJKTldRbkdGWEtOMCtwT0VGQnVuNjBFbnhReStCOFJyRlp1ay9aejQ2dEVBaGt3cHROS2wyOGx5RmJJczY2UExKQTZBMGxYdW4xRUxHMjZSeUV6amJiQ25TREZRQnBFWlcvVUhJMmoyV2lUM0FtMlNtWTdsRFpFUThMdzd3a3ExQzVaRlJ0czI2amRPSmRvTFNFS0hJV0trRU5RWTZoUVgyOGhlR1JnM3puc3NPd2psM0UreFdXTWJQWTRyTWNrZ2R0ZUIyZk1BQ2RaNFB2Z0xHSmEvdmxtZVlHdlNobGUranlaQWQ1STRjNzdjU2hTRkF0OFpQOUdUNFVmZ2hEZDRqTEpZU3YyR05PQ2JTUGd0NllyR1JPMzc1U3hNeUZxRnhXcXQwWlkvaVAvZGl2bzFFMUpFeG1jWVEzQnVLemhMSmt5VmlaN2x2M28zMm5RWXd0cCtteExjYXdrbHhqMkREL2cxVGwyaWxuY3BZbUlTK1lOM0xiMXZYK2FUU1JUcVhxcm13cVNyRHNuTmxwM0FrY3RHRkVBQUNTVUNkdUFtTktiQUFBQUFFbEZUa1N1UW1DQyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbn1cbi5tYXAtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWxvY2F0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOThCNEU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWFwLWNvbnRhaW5lciAubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1sb2NhdGUubGVhZmxldC1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YmY4Y2MgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC41O1xufVxuLm1hcC1jb250YWluZXIgLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtbG9jYXRlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1hcC1jb250YWluZXIgLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtem9vbS5sZWFmbGV0LWNvbnRyb2wge1xuICBib3JkZXI6IDAgbm9uZTtcbn1cbi5tYXAtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLXpvb20gLmxlYWZsZXQtY29udHJvbC16b29tLWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tYXAtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLXpvb20gLmxlYWZsZXQtY29udHJvbC16b29tLWluLFxuLm1hcC1jb250YWluZXIgLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtem9vbSAubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5OEI0RTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYXAtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLXpvb20gLmxlYWZsZXQtY29udHJvbC16b29tLWluLmxlYWZsZXQtZGlzYWJsZWQsXG4ubWFwLWNvbnRhaW5lciAubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC16b29tIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQubGVhZmxldC1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5tYXAtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLXpvb20gLmxlYWZsZXQtY29udHJvbC16b29tLWluLmxlYWZsZXQtZGlzYWJsZWQ6aG92ZXIsXG4ubWFwLWNvbnRhaW5lciAubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC16b29tIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQubGVhZmxldC1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOThCNEU7XG59XG4ubWFwLWNvbnRhaW5lciAubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC16b29tIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbjpob3Zlcixcbi5tYXAtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLXpvb20gLmxlYWZsZXQtY29udHJvbC16b29tLW91dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjViMzM7XG59XG4ubWFwLWNvbnRhaW5lciAubWFya2VyLWNsdXN0ZXItc21hbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwLCAzLCA2NiwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBwdWxzYXRlLWFuaW1hdGlvbiAxLjVzIGluZmluaXRlO1xufVxuLm1hcC1jb250YWluZXIgLm1hcmtlci1jbHVzdGVyIGRpdiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOThCNEU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubGVhZmxldC1wb3B1cC10aXAge1xuICBtYXJnaW46IC0xNXB4IGF1dG8gMDtcbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xuICBtYXJnaW46IDIwcHggMjBweCAyMHB4IDIwcHg7XG59XG5cbi5hZGRyZXNzLWJvb2stZm9ybSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMjAsIDMsIDY2LCAwLjA3KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VERURFRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAzMnB4IDIwcHg7XG59XG5cbi5jYXJkLWJpbGxpbmctYWRkcmVzcywgLmNhcmQtc2hpcHBpbmctYWRkcmVzcywgLmNhcmQtcGF5bWVudHMsIC5jYXJkLXNoaXBtZW50cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFREVERUQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y4RkI7XG59XG4uY2FyZC1jb3Vyc2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzE0MDM0MjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJkLWNvdXJzZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnJvdW5kZWQtdG9wLTgge1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMCAhaW1wb3J0YW50O1xufVxuXG4uY291cnNlc0NhcmQuLXR5cGUtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uY291cnNlc0NhcmQuLXR5cGUtMSAuY291cnNlc0NhcmRfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY291cnNlc0NhcmQuLXR5cGUtMSAuY291cnNlc0NhcmRfX2ltYWdlX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5jb3Vyc2VzQ2FyZC4tdHlwZS0xIC5jb3Vyc2VzQ2FyZF9faW1hZ2UgaW1nIHtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uY291cnNlc0NhcmQuLXR5cGUtMSAuY291cnNlc0NhcmQtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVkZWQ7XG59XG4uY291cnNlc0NhcmQuLXR5cGUtMSAuY291cnNlc0NhcmQtZm9vdGVyX19hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvdXJzZXNDYXJkLi10eXBlLTEgLmNvdXJzZXNDYXJkLWZvb3Rlcl9fYXV0aG9yIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uY291cnNlc0NhcmQuLXR5cGUtMSAuY291cnNlc0NhcmQtZm9vdGVyX19hdXRob3IgZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKTtcbn1cbi5jb3Vyc2VzQ2FyZC4tdHlwZS0xIC5jb3Vyc2VzQ2FyZC1mb290ZXJfX3ByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb3Vyc2VzQ2FyZC4tdHlwZS0xIC5jb3Vyc2VzQ2FyZC1mb290ZXJfX3ByaWNlID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmNvdXJzZXNDYXJkLi10eXBlLTEgLmNvdXJzZXNDYXJkLWZvb3Rlcl9fcHJpY2UgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbn1cbi5jb3Vyc2VzQ2FyZC4tdHlwZS0xOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY291cnNlc0NhcmQuLXR5cGUtMTpob3ZlciAuY291cnNlc0NhcmRfX2ltYWdlX292ZXJsYXkge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY291cnNlc0NhcmQuLXR5cGUtMTpob3ZlciAuY291cnNlc0NhcmRfX2ltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xMik7XG59XG5cbi5jb3Vyc2VzLXZpZXctdG9nZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvdXJzZXMtdmlldy10b2dnbGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM0RjU0N0I7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jb3Vyc2VzLXZpZXctdG9nZ2xlIGJ1dHRvbiBwYXRoIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmNvdXJzZXMtdmlldy10b2dnbGUgYnV0dG9uLmlzLWFjdGl2ZSBwYXRoLCAuY291cnNlcy12aWV3LXRvZ2dsZSBidXR0b246aG92ZXIgcGF0aCB7XG4gIGZpbGw6ICMwOThCNEU7XG59XG4uY291cnNlcy12aWV3LXRvZ2dsZSBidXR0b24uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RjBGRDtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHVycGxlLTIpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTRweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJyZWFkY3J1bWJzX19jb250ZW50IHtcbiAgbWFyZ2luLWlubGluZTogMCAtNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYnJlYWRjcnVtYnNfX2NvbnRlbnQgPiAqIHtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4uYnJlYWRjcnVtYnNfX2NvbnRlbnQgPiAqICsgKjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luOiAwIDEwcHggMXB4IDJweDtcbiAgYm9yZGVyLXRvcDogMS41cHggc29saWQgdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkIHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBvcGFjaXR5OiAwLjc7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW0gYSwgLmJyZWFkY3J1bWJzX19pdGVtIHNwYW4ge1xuICBjb2xvcjogIzRGNTQ3QjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5icmVhZGNydW1ic19faXRlbSBhIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLmJyZWFkY3J1bWJzX19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xufVxuLmJyZWFkY3J1bWJzX19pdGVtLmlzLWFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICMxNDAzNDI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5oZWFkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5oZWFkZXJfX2V4cGxvcmUgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmhlYWRlcl9fZXhwbG9yZSA+IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IC0xNHB4O1xuICByaWdodDogLTE0cHg7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhZGVyX19leHBsb3JlID4gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC1saWdodC0xKSAhaW1wb3J0YW50O1xufVxuLmhlYWRlcl9fZXhwbG9yZSA+IGE6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oZWFkZXIge1xuICB6LWluZGV4OiAxMDE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtZGFyay0xKTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9fbG9nbyBhLCAuaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2xvZ28gaW1nLCAuaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciA+IGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX19sb2dvIGltZywgLmhlYWRlciAuaGVhZGVyX19jb250YWluZXIgPiBhIGltZyB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHRfX2ljb25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodF9fYnV0dG9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodF9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0X19idXR0b25zLmdhcC0xMCB7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgLmhlYWRlci1tZW51IC5oZWFkZXItbWVudV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5oZWFkZXItbWVudS1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLW1lbnUtYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1tZW51IC5tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5oZWFkZXItbWVudSAubWVudV9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5oZWFkZXItbWVudSAubWVudV9fbmF2IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA3cHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAuaGVhZGVyLW1lbnUgLm1lbnVfX25hdiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVhZGVyLW1lbnUgLm1lbnVfX25hdiBhIHtcbiAgICBwYWRkaW5nOiA2cHggNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItbWVudSAubWVudV9fbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXItbWVudSAubWVudV9fbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYTpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmhlYWRlci1tZW51IC5tZW51X19uYXYgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSAuaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLmhlYWRlci1tZW51IC5tZW51X19uYXYgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE3cHggMDtcbiAgICBtYXJnaW46IC0xN3B4IDA7XG4gIH1cbiAgLmhlYWRlci1tZW51IC5tZW51X19uYXYgPiBsaTpob3ZlciA+IGEsIC5oZWFkZXItbWVudSAubWVudV9fbmF2ID4gbGkuLWlzLWN1cnJlbnQgPiBhIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICB9XG4gIC5oZWFkZXItbWVudSAubWVudV9fbmF2ID4gbGkgPiAuc3VibmF2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTVweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLmhlYWRlci1tZW51IC5tZW51IGxpLi1oYXMtbWVnYS1tZW51OmhvdmVyID4gLm1lZ2Ege1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXItbWVudSAubWVudSBsaTpob3ZlciA+IC5zdWJuYXYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLmhlYWRlci1tZW51IC5tZW51IC5zdWJuYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAyNXB4IDcwcHggMCByZ2JhKDEsIDMzLCA1OCwgMC4wNzA1ODgyMzUzKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIC5oZWFkZXItbWVudSAubWVudSAuc3VibmF2IC5zdWJuYXYge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA5NyU7XG4gIH1cbiAgLmhlYWRlci1tZW51IC5tZW51IC5zdWJuYXYgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZWFkZXItbWVudSAubWVudSAuc3VibmF2ID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgfVxuICAuaGVhZGVyLW1lbnUgLm1lbnUgLnN1Ym5hdiA+IGxpID4gYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgfVxuICAuaGVhZGVyLW1lbnUgLm1lbnUgLnN1Ym5hdiAubWVudV9fYmFja0J1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLW1lbnUgLm1lbnUgPiAuc3VibmF2IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuaGVhZGVyLW1lbnUgLm1vYmlsZS1iZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLW1lbnUgLm1vYmlsZS1iYWNrLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLW1lbnUgLm1vYmlsZS1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA4MHB4KTtcbiAgICB3aWR0aDogNjB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5oZWFkZXItbWVudSAuaGVhZGVyLW1lbnVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xuICB9XG4gIC5oZWFkZXItbWVudSB1bCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICAuaGVhZGVyLW1lbnUuLWlzLWVsLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLmhlYWRlci1tZW51Li1pcy1lbC12aXNpYmxlIC4taXMtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbiAgLmhlYWRlci1tZW51Li1pcy1lbC12aXNpYmxlIC5oZWFkZXItbWVudV9fY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1tZW51IHtcbiAgICB3aWR0aDogODB2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkZXItbWVudSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1tZW51LWNsb3NlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlYWRlci1tZW51LWNsb3NlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1tZW51LWJnIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDI0LCAyNiwgMC43KTtcbiAgICB6LWluZGV4OiAtMjtcbiAgfVxuICAuaGVhZGVyLW1lbnUgLm1lbnUge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5oZWFkZXItbWVudSAubWVudSB1bCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1tZW51IC5tZW51X19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaGVhZGVyLW1lbnUgLm1lbnVfX25hdiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgLmhlYWRlci1tZW51IC5tZW51X19uYXYgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0zKTtcbiAgfVxuICAuaGVhZGVyLW1lbnUgLm1lbnVfX25hdiA+IGxpID4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmhlYWRlci1tZW51IC5tZW51X19uYXYgPiBsaS4taXMtY3VycmVudCA+IGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMyk7XG4gIH1cbiAgLmhlYWRlci1tZW51IC5tZW51X19uYXYgbGkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmhlYWRlci1tZW51IC5tZW51IC5zdWJuYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuaGVhZGVyLW1lbnUgLm1lbnUgLnN1Ym5hdiBhIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLmhlYWRlci1tZW51IC5tZW51IC5zdWJuYXYgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgLmhlYWRlci1tZW51IC5tZW51IC5zdWJuYXYgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSkgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyLW1lbnUgLm1lbnUgLnN1Ym5hdiAubWVudV9fYmFja0J1dHRvbiBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMyk7XG4gIH1cbiAgLmhlYWRlci1tZW51IC5tb2JpbGUtYmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA4MHB4KTtcbiAgICB3aWR0aDogNjB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1tZW51IC5tb2JpbGUtYmcge1xuICAgIHdpZHRoOiA4MHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlYWRlci1tZW51IC5tb2JpbGUtYmcge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItbWVudSAubW9iaWxlLWZvb3RlciAubW9iaWxlLXNvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC5oZWFkZXItbWVudSAubW9iaWxlLWZvb3RlciAubW9iaWxlLXNvY2lhbHMgYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgLmhlYWRlci1tZW51IC5tb2JpbGUtZm9vdGVyIC5tb2JpbGUtc29jaWFscyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC00KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZWFkZXIuLWRhc2hib2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xufVxuLmhlYWRlci4tZGFzaGJvYXJkIC5oZWFkZXJfX2Rhc2hib2FyZC1jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG4uaGVhZGVyLi1kYXNoYm9hcmQgLnRvZ2dsZS1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbn1cbi5oZWFkZXIuLWRhc2hib2FyZCAudG9nZ2xlLWJvdHRvbS4tcHJvZmlsZSB7XG4gIHdpZHRoOiAyNjBweDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlYWRlci4tZGFzaGJvYXJkIC50b2dnbGUtYm90dG9tLi1wcm9maWxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiB1bnNldDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG5cbi50b2dnbGUtZWxlbWVudC5qcy1zZWFyY2gtdG9nZ2xlIC5oZWFkZXItc2VhcmNoIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLnRvZ2dsZS1lbGVtZW50LmpzLXNlYXJjaC10b2dnbGUuLWlzLWVsLXZpc2libGUgLmhlYWRlci1zZWFyY2gge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5oZWFkZXIgLmhlYWRlci1zZWFyY2gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1OTBweDtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgxLCAzMywgNTgsIDAuMTIpO1xufVxuLmhlYWRlciAuaGVhZGVyLXNlYXJjaF9fZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyIC5oZWFkZXItc2VhcmNoX19maWVsZCA+IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbn1cbi5oZWFkZXIgLmhlYWRlci1zZWFyY2hfX2ZpZWxkIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE4cHggMzZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFREVERUQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaGVhZGVyIC5oZWFkZXItc2VhcmNoX19maWVsZCBpbnB1dDpmb2N1cywgLmhlYWRlciAuaGVhZGVyLXNlYXJjaF9fZmllbGQgaW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG59XG4uaGVhZGVyIC5oZWFkZXItc2VhcmNoX19maWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbn1cbi5oZWFkZXIgLmhlYWRlci1zZWFyY2hfX2ZpZWxkIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG59XG4uaGVhZGVyIC5oZWFkZXItc2VhcmNoX19iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyNCwgMjYsIDAuNyk7XG59XG5cbi5oZWFkZXIgLmhlYWRlci1jYXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDI0cHgpO1xuICByaWdodDogLTE2cHg7XG4gIHotaW5kZXg6IDEwO1xuICBtaW4td2lkdGg6IDQxMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDcwcHggMHB4IHJnYmEoMSwgMzMsIDU4LCAwLjA3MDU4ODIzNTMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1jYXJ0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA4MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1pbi13aWR0aDogMTAwdnc7XG4gIH1cbn1cblxuLmhlYWRlciAuZXhwbG9yZS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjREREREREO1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuLmhlYWRlciAuZXhwbG9yZS1jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDcwcHggMHB4IHJnYmEoMSwgMzMsIDU4LCAwLjA3MDU4ODIzNTMpO1xufVxuLmhlYWRlciAuZXhwbG9yZS1jb250ZW50IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5oZWFkZXIgLmV4cGxvcmUtY29udGVudCAuZXhwbG9yZV9fc3VibmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogOTUlO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAyMnB4IDQwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDcwcHggMHB4IHJnYmEoMSwgMzMsIDU4LCAwLjA3MDU4ODIzNTMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oZWFkZXIgLmV4cGxvcmUtY29udGVudCAuZXhwbG9yZV9faXRlbSB7XG4gIHotaW5kZXg6IC0xO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4uaGVhZGVyIC5leHBsb3JlLWNvbnRlbnQgLmV4cGxvcmVfX2l0ZW06aG92ZXIgLmV4cGxvcmVfX3N1Ym5hdiB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uaGVhZGVyIC5oZWFkZXItbWVudSAubWVnYSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWluLWhlaWdodDogNDMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDcwcHggMHB4IHJnYmEoMSwgMzMsIDU4LCAwLjA3MDU4ODIzNTMpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLW1lbnUgLm1lZ2Ege1xuICAgIHdpZHRoOiA4NXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLW1lbnUgLm1lZ2Ege1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLW1lbnUgLm1lZ2FfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyIC5oZWFkZXItbWVudSAubWVnYV9fbWVudSAucm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyIC5oZWFkZXItbWVudSAubWVnYV9fbWVudSBhIHtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyIC5oZWFkZXItbWVudSAubWVnYV9fbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKSAhaW1wb3J0YW50O1xufVxuLmhlYWRlciAuaGVhZGVyLW1lbnUgLm1lZ2EgLm1lZ2EtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDMxMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi53aWRnZXQtaW5mbyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud2lkZ2V0LWluZm8taWNvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY29sb3I6ICM0RjU0N0I7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud2lkZ2V0LWluZm8tdGl0bGUge1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICM0RjU0N0I7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm9yZGVyLWl0ZW0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5vcmRlci1pdGVtIC5idG4tY2xvc2Utc20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4ub3JkZXItaXRlbS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuLm9yZGVyLWl0ZW0taW5mby10aXRsZSB7XG4gIGNvbG9yOiAjMTQwMzQyO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLm9yZGVyLWl0ZW0taW5mby12YXJpYW50IHtcbiAgY29sb3I6ICM0RjU0N0I7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ub3JkZXItaXRlbS1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDcwcHg7XG59XG4ub3JkZXItaXRlbS1jb3VudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ub3JkZXItaXRlbS1wcmljZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMTQwMzQyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ub3JkZXItaXRlbS1wcmljZS1vcmlnaW5hbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjNEY1NDdCO1xufVxuLm9yZGVyLWl0ZW0tcHJpY2UtZGlzY291bnQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wcm9kdWN0Q2FyZC4tdHlwZS0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC0yKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIGJvcmRlci1jb2xvciAwLjNzO1xufVxuLnByb2R1Y3RDYXJkLi10eXBlLTE6aG92ZXIsIC5wcm9kdWN0Q2FyZC4tdHlwZS0xOmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMThweCA0MHB4IHJnYmEoMjAsIDMsIDY2LCAwLjEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG59XG4ucHJvZHVjdENhcmQuLXR5cGUtMTpob3ZlciAucHJvZHVjdENhcmRfX2ltZywgLnByb2R1Y3RDYXJkLi10eXBlLTE6Zm9jdXMtd2l0aGluIC5wcm9kdWN0Q2FyZF9faW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbn1cbi5wcm9kdWN0Q2FyZC4tdHlwZS0xIC5wcm9kdWN0Q2FyZF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQtNCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3RDYXJkLi10eXBlLTEgLnByb2R1Y3RDYXJkX19pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICB9XG59XG4ucHJvZHVjdENhcmQuLXR5cGUtMSAucHJvZHVjdENhcmRfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cbi5wcm9kdWN0Q2FyZC4tdHlwZS0xIC5wcm9kdWN0Q2FyZF9fY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDIwLCAzLCA2NiwgMC4yKTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucHJvZHVjdENhcmQuLXR5cGUtMSAucHJvZHVjdENhcmRfX2Rpc2NvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UtMSk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnByb2R1Y3RDYXJkLi10eXBlLTEgLnByb2R1Y3RDYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjRweDtcbn1cbi5wcm9kdWN0Q2FyZC4tdHlwZS0xIC5wcm9kdWN0Q2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9kdWN0Q2FyZC4tdHlwZS0xIC5wcm9kdWN0Q2FyZF9fdGl0bGUgYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4ucHJvZHVjdENhcmQuLXR5cGUtMSAucHJvZHVjdENhcmRfX3RpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xufVxuLnByb2R1Y3RDYXJkLi10eXBlLTEgLnByb2R1Y3RDYXJkX190aXRsZSBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucHJvZHVjdENhcmQuLXR5cGUtMSAucHJvZHVjdENhcmRfX3RleHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5wcm9kdWN0Q2FyZC4tdHlwZS0xIC5wcm9kdWN0Q2FyZF9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ucHJvZHVjdENhcmQuLXR5cGUtMSAucHJvZHVjdENhcmRfX3ByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbn1cbi5wcm9kdWN0Q2FyZC4tdHlwZS0xIC5wcm9kdWN0Q2FyZF9fcHJpY2UtY3VycmVudCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucHJvZHVjdENhcmQuLXR5cGUtMSAucHJvZHVjdENhcmRfX3ByaWNlLW9yaWdpbmFsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLnByb2R1Y3RDYXJkLi10eXBlLTEgLnByb2R1Y3RDYXJkX19hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnByb2R1Y3RDYXJkLi10eXBlLTEgLnByb2R1Y3RDYXJkX19hY3Rpb24gLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3RDYXJkLi10eXBlLTEgLnByb2R1Y3RDYXJkX19hY3Rpb24gLmJ1dHRvbi4tbWQge1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogNTBweDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2R1Y3RDYXJkLi10eXBlLTEsXG4gIC5wcm9kdWN0Q2FyZC4tdHlwZS0xIC5wcm9kdWN0Q2FyZF9faW1nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5wcm9kdWN0Q2FyZC4tdHlwZS0xOmhvdmVyLFxuICAucHJvZHVjdENhcmQuLXR5cGUtMTpmb2N1cy13aXRoaW4ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAucHJvZHVjdENhcmQuLXR5cGUtMTpob3ZlciAucHJvZHVjdENhcmRfX2ltZyxcbiAgLnByb2R1Y3RDYXJkLi10eXBlLTE6Zm9jdXMtd2l0aGluIC5wcm9kdWN0Q2FyZF9faW1nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5jb3Vyc2VDYXJkLi10eXBlLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTIpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgYm9yZGVyLWNvbG9yIDAuM3M7XG59XG4uY291cnNlQ2FyZC4tdHlwZS1saXN0OmhvdmVyLCAuY291cnNlQ2FyZC4tdHlwZS1saXN0OmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMThweCA0MHB4IHJnYmEoMjAsIDMsIDY2LCAwLjEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG59XG4uY291cnNlQ2FyZC4tdHlwZS1saXN0OmhvdmVyIC5jb3Vyc2VDYXJkX19pbWcsIC5jb3Vyc2VDYXJkLi10eXBlLWxpc3Q6Zm9jdXMtd2l0aGluIC5jb3Vyc2VDYXJkX19pbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jb3Vyc2VDYXJkLi10eXBlLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jb3Vyc2VDYXJkLi10eXBlLWxpc3QgLmNvdXJzZUNhcmRfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgNDIlO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodC00KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY291cnNlQ2FyZC4tdHlwZS1saXN0IC5jb3Vyc2VDYXJkX19pbWFnZSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICB9XG59XG4uY291cnNlQ2FyZC4tdHlwZS1saXN0IC5jb3Vyc2VDYXJkX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cbi5jb3Vyc2VDYXJkLi10eXBlLWxpc3QgLmNvdXJzZUNhcmRfX2JhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY291cnNlQ2FyZC4tdHlwZS1saXN0IC5jb3Vyc2VDYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDEwcHggMTBweCA2cHggMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY291cnNlQ2FyZC4tdHlwZS1saXN0IC5jb3Vyc2VDYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4IDZweCA2cHg7XG4gIH1cbn1cbi5jb3Vyc2VDYXJkLi10eXBlLWxpc3QgLmNvdXJzZUNhcmRfX3RpdGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmNvdXJzZUNhcmQuLXR5cGUtbGlzdCAuY291cnNlQ2FyZF9fdGl0bGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4uY291cnNlQ2FyZC4tdHlwZS1saXN0IC5jb3Vyc2VDYXJkX190aXRsZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uY291cnNlQ2FyZC4tdHlwZS1saXN0IC5jb3Vyc2VDYXJkX190aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbn1cbi5jb3Vyc2VDYXJkLi10eXBlLWxpc3QgLmNvdXJzZUNhcmRfX3RpdGxlIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jb3Vyc2VDYXJkLi10eXBlLWxpc3QgLmNvdXJzZUNhcmRfX3RleHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDhweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmNvdXJzZUNhcmQuLXR5cGUtbGlzdCAuY291cnNlQ2FyZF9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHggMThweDtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLmNvdXJzZUNhcmQuLXR5cGUtbGlzdCAuY291cnNlQ2FyZF9fbWV0YS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jb3Vyc2VDYXJkLi10eXBlLWxpc3QgLmNvdXJzZUNhcmRfX21ldGEtaXRlbSBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmNvdXJzZUNhcmQuLXR5cGUtbGlzdCAuY291cnNlQ2FyZF9fbWV0YS1pdGVtIGkge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uY291cnNlQ2FyZC4tdHlwZS1saXN0IC5jb3Vyc2VDYXJkX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTIpO1xufVxuLmNvdXJzZUNhcmQuLXR5cGUtbGlzdCAuY291cnNlQ2FyZF9fcHJpY2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNvdXJzZUNhcmQuLXR5cGUtbGlzdCAuY291cnNlQ2FyZF9fcHJpY2UuLWlzLWZyZWUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY291cnNlSW1hZ2VQbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodC00KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbn1cbi5jb3Vyc2VJbWFnZVBsYWNlaG9sZGVyIHN2ZyB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvdXJzZUNhcmQuLXR5cGUtbGlzdCxcbiAgLmNvdXJzZUNhcmQuLXR5cGUtbGlzdCAuY291cnNlQ2FyZF9faW1nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5jb3Vyc2VDYXJkLi10eXBlLWxpc3Q6aG92ZXIsXG4gIC5jb3Vyc2VDYXJkLi10eXBlLWxpc3Q6Zm9jdXMtd2l0aGluIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLmNvdXJzZUNhcmQuLXR5cGUtbGlzdDpob3ZlciAuY291cnNlQ2FyZF9faW1nLFxuICAuY291cnNlQ2FyZC4tdHlwZS1saXN0OmZvY3VzLXdpdGhpbiAuY291cnNlQ2FyZF9faW1nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5saXN0aW5nSGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjJweCAwIDc2cHg7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgODUlIDIwJSwgcmdiYSg5LCAxMzksIDc4LCAwLjU1KSwgdHJhbnNwYXJlbnQgNDUlKSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAxMCUgMTEwJSwgcmdiYSg5LCAxMzksIDc4LCAwLjQ1KSwgdHJhbnNwYXJlbnQgNDAlKSwgIzA1M0IyMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxpc3RpbmdIZXJvIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNzBweDtcbiAgfVxufVxuLmxpc3RpbmdIZXJvIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ubGlzdGluZ0hlcm9fX2JyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cbi5saXN0aW5nSGVyb19fYnJlYWRjcnVtYnMgb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saXN0aW5nSGVyb19fYnJlYWRjcnVtYnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubGlzdGluZ0hlcm9fX2JyZWFkY3J1bWJzIGxpICsgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IDAgMTRweCAwIDEycHg7XG4gIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm9yZGVyLXJpZ2h0OiAxLjVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5saXN0aW5nSGVyb19fYnJlYWRjcnVtYnMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5saXN0aW5nSGVyb19fYnJlYWRjcnVtYnMgYTpob3ZlciwgLmxpc3RpbmdIZXJvX19icmVhZGNydW1icyBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tMSk7XG59XG4ubGlzdGluZ0hlcm9fX2RlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubGlzdGluZ0hlcm9fX2NpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuLmxpc3RpbmdIZXJvX19jaXJjbGUuLW9uZSB7XG4gIHRvcDogLTE2MHB4O1xuICByaWdodDogLTEyMHB4O1xuICB3aWR0aDogNDYwcHg7XG4gIGhlaWdodDogNDYwcHg7XG59XG4ubGlzdGluZ0hlcm9fX2NpcmNsZS4tdHdvIHtcbiAgYm90dG9tOiAtMjIwcHg7XG4gIGxlZnQ6IDM1JTtcbiAgd2lkdGg6IDM4MHB4O1xuICBoZWlnaHQ6IDM4MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpO1xufVxuLmxpc3RpbmdIZXJvX19yb2FkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNDBweDtcbn1cbi5saXN0aW5nSGVyb19fcm9hZCBwYXRoIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiByZ2JhKDAsIDI1NSwgMTMyLCAwLjM1KTtcbiAgc3Ryb2tlLXdpZHRoOiAzO1xuICBzdHJva2UtZGFzaGFycmF5OiAxOCAxNjtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xufVxuLmxpc3RpbmdIZXJvX19leWVicm93IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi0xKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbi5saXN0aW5nSGVyb19fdGl0bGUge1xuICBtYXJnaW46IDE0cHggMCAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmxpc3RpbmdIZXJvX190aXRsZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tMSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubGlzdGluZ0hlcm9fX3RpdGxlIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxpc3RpbmdIZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmxpc3RpbmdIZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG4ubGlzdGluZ0hlcm9fX3RleHQge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmxpc3RpbmdIZXJvX19zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIHBhZGRpbmc6IDZweCA2cHggNnB4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ubGlzdGluZ0hlcm9fX3NlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubGlzdGluZ0hlcm9fX3NlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEpO1xufVxuLmxpc3RpbmdIZXJvX19zZWFyY2ggLmJ1dHRvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5saXN0aW5nSGVyb19fc2VhcmNoOmZvY3VzLXdpdGhpbiB7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSksIDAgMCAwIDNweCByZ2JhKDAsIDI1NSwgMTMyLCAwLjQ1KTtcbn1cbi5saXN0aW5nSGVyb19fc2VhcmNoLWljb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEpO1xufVxuLmxpc3RpbmdIZXJvX19mZWF0dXJlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHggMjJweDtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saXN0aW5nSGVyb19fZmVhdHVyZXMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ubGlzdGluZ0hlcm9fX2ZlYXR1cmVzIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi0xKTtcbn1cbi5saXN0aW5nSGVyb19fc3RhdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMTJweDtcbn1cbi5saXN0aW5nSGVyb19fc3RhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTRweDtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgYm94LXNoYWRvdyAwLjNzO1xufVxuLmxpc3RpbmdIZXJvX19zdGF0Li1hY2NlbnQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbn1cbi5saXN0aW5nSGVyb19fc3RhdC4tYWNjZW50IC5saXN0aW5nSGVyb19fc3RhdC1pY29uIHtcbiAgYmFja2dyb3VuZDogcmdiYSg5LCAxMzksIDc4LCAwLjEyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbn1cbi5saXN0aW5nSGVyb19fc3RhdC4tYWNjZW50IC5saXN0aW5nSGVyb19fc3RhdC1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG59XG4ubGlzdGluZ0hlcm9fX3N0YXQuLWFjY2VudDpob3ZlciwgLmxpc3RpbmdIZXJvX19zdGF0Li1hY2NlbnQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gIGJveC1zaGFkb3c6IDAgMTZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmxpc3RpbmdIZXJvX19zdGF0IHtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuLmxpc3RpbmdIZXJvX19zdGF0LWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMjU1LCAxMzIsIDAuMTIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmxpc3RpbmdIZXJvX19zdGF0LWljb24ge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxufVxuLmxpc3RpbmdIZXJvX19zdGF0LWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmxpc3RpbmdIZXJvX19zdGF0LXZhbHVlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubGlzdGluZ0hlcm9fX3N0YXQtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmxpc3RpbmdIZXJvX19zdGF0LWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5saXN0aW5nQm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5saXN0aW5nVG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHggMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMTRweCAxNHB4IDE0cHggMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtMik7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA1MHB4IHJnYmEoMjAsIDMsIDY2LCAwLjA4KTtcbn1cbi5saXN0aW5nVG9vbGJhcl9fdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQtNik7XG59XG4ubGlzdGluZ1Rvb2xiYXJfX3RhYiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbn1cbi5saXN0aW5nVG9vbGJhcl9fdGFiOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbn1cbi5saXN0aW5nVG9vbGJhcl9fdGFiLi1pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMjAsIDMsIDY2LCAwLjA4KTtcbn1cbi5saXN0aW5nVG9vbGJhcl9fdGFiLi1pcy1hY3RpdmUgLmxpc3RpbmdUb29sYmFyX19jb3VudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubGlzdGluZ1Rvb2xiYXJfX2NvdW50IHtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBwYWRkaW5nOiA0cHggN3B4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMCwgMywgNjYsIDAuMDYpO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xufVxuLmxpc3RpbmdUb29sYmFyX19zaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHggMjRweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuLmxpc3RpbmdUb29sYmFyIC5zaG9wVG9vbGJhcl9fc29ydCAuZHJvcGRvd25fX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpc3RpbmdUb29sYmFyX19yZXN1bHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmxpc3RpbmdUb29sYmFyX19yZXN1bHRzIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmxpc3RpbmdUb29sYmFyX19jbGVhciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDksIDEzOSwgNzgsIDAuMSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpc3RpbmdUb29sYmFyX19jbGVhcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoOSwgMTM5LCA3OCwgMC4xOCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpc3RpbmdUb29sYmFyIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5saXN0aW5nVG9vbGJhcl9fdGFicyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxpc3RpbmdUb29sYmFyX190YWIge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLmxpc3RpbmdUb29sYmFyX19zaWRlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmxpc3RpbmdIZXJvX19zdGF0LFxuICAubGlzdGluZ1Rvb2xiYXJfX3RhYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnNob3BIZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDkyJSAxMCUsIHJnYmEoMCwgMjU1LCAxMzIsIDAuMTgpLCB0cmFuc3BhcmVudCAzOCUpLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRUVGN0YyIDAlLCAjREVGNUYwIDU1JSwgI0Y1RjdGRSAxMDAlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaG9wSGVyb19fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxOHB4IDAgNzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcEhlcm9fX2JveCB7XG4gICAgcGFkZGluZzogMTZweCAwIDY2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2hvcEhlcm9fX2JveCB7XG4gICAgcGFkZGluZzogMTRweCAwIDYycHg7XG4gIH1cbn1cbi5zaG9wSGVyb19fZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogNDAlO1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDksIDEzOSwgNzgsIDAuMjUpIDEuNXB4LCB0cmFuc3BhcmVudCAxLjVweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcEhlcm9fX2RvdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaG9wSGVyb19fYnJlYWRjcnVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4uc2hvcEhlcm9fX2JyZWFkY3J1bWJzIG9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2hvcEhlcm9fX2JyZWFkY3J1bWJzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNob3BIZXJvX19icmVhZGNydW1icyBsaSArIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi9cIjtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGNvbG9yOiByZ2JhKDIwLCAzLCA2NiwgMC4zKTtcbn1cbi5zaG9wSGVyb19fYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNob3BIZXJvX19icmVhZGNydW1icyBhOmhvdmVyLCAuc2hvcEhlcm9fX2JyZWFkY3J1bWJzIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG59XG4uc2hvcEhlcm9fX2V5ZWJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDdweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCA2cHggMThweCByZ2JhKDksIDEzOSwgNzgsIDAuMTIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNob3BIZXJvX190aXRsZSB7XG4gIG1hcmdpbjogMTRweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuLnNob3BIZXJvX190aXRsZSBtYXJrIHtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA1OCUsIHJnYmEoMCwgMjU1LCAxMzIsIDAuNTUpIDU4JSwgcmdiYSgwLCAyNTUsIDEzMiwgMC41NSkgOTIlLCB0cmFuc3BhcmVudCA5MiUpO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcEhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2hvcEhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5zaG9wSGVyb19fdGV4dCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnNob3BIZXJvX19zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiA2cHggNnB4IDZweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDksIDEzOSwgNzgsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDQwcHggcmdiYSg5LCAxMzksIDc4LCAwLjEyKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcbn1cbi5zaG9wSGVyb19fc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogNDZweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zaG9wSGVyb19fc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG59XG4uc2hvcEhlcm9fX3NlYXJjaCBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cbi5zaG9wSGVyb19fc2VhcmNoIGJ1dHRvbjpob3ZlciwgLnNob3BIZXJvX19zZWFyY2ggYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjMDc2ZTNlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNob3BIZXJvX19zZWFyY2g6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gIGJveC1zaGFkb3c6IDAgMTZweCA0MHB4IHJnYmEoOSwgMTM5LCA3OCwgMC4xOCksIDAgMCAwIDNweCByZ2JhKDksIDEzOSwgNzgsIDAuMTUpO1xufVxuLnNob3BIZXJvX19mZWF0dXJlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4IDIycHg7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2hvcEhlcm9fX2ZlYXR1cmVzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNob3BIZXJvX19mZWF0dXJlcyBzdmcge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xufVxuLnNob3BIZXJvX192aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3BIZXJvX192aXN1YWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaG9wSGVyb19fYmxvYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IDI4MHB4O1xuICBib3JkZXItcmFkaXVzOiA0MiUgNTglIDU1JSA0NSUvNDglIDQyJSA1OCUgNTIlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1jb2xvci1wdXJwbGUtMSksICMwNTNCMjIpO1xuICBvcGFjaXR5OiAwLjk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtOGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNob3BIZXJvX19ibG9iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2hvcEhlcm9fX3Byb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAyNzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDMwcHggNjBweCByZ2JhKDIwLCAzLCA2NiwgMC4xOCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgYm94LXNoYWRvdyAwLjRzO1xufVxuLnNob3BIZXJvX19wcm9kdWN0OmhvdmVyLCAuc2hvcEhlcm9fX3Byb2R1Y3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICBib3gtc2hhZG93OiAwIDM2cHggNzBweCByZ2JhKDIwLCAzLCA2NiwgMC4yMik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoLTRweCk7XG59XG4uc2hvcEhlcm9fX3Byb2R1Y3Q6aG92ZXIgLnNob3BIZXJvX19wcm9kdWN0LWFycm93LCAuc2hvcEhlcm9fX3Byb2R1Y3Q6Zm9jdXMtdmlzaWJsZSAuc2hvcEhlcm9fX3Byb2R1Y3QtYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaG9wSGVyb19fcHJvZHVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc2hvcEhlcm9fX3Byb2R1Y3QtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhc3BlY3QtcmF0aW86IDE2LzEwO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodC00KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaG9wSGVyb19fcHJvZHVjdC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zaG9wSGVyb19fcHJvZHVjdC1iYWRnZSwgLnNob3BIZXJvX19wcm9kdWN0LWRpc2NvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNob3BIZXJvX19wcm9kdWN0LWJhZGdlIHtcbiAgbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG59XG4uc2hvcEhlcm9fX3Byb2R1Y3QtYmFkZ2Ugc3ZnIHtcbiAgY29sb3I6ICNGNUIzMDA7XG59XG4uc2hvcEhlcm9fX3Byb2R1Y3QtZGlzY291bnQge1xuICByaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI0U4NTQzRTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2hvcEhlcm9fX3Byb2R1Y3QtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTJweCA2cHggNHB4O1xufVxuLnNob3BIZXJvX19wcm9kdWN0LW5hbWUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuLnNob3BIZXJvX19wcm9kdWN0LWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xufVxuLnNob3BIZXJvX19wcm9kdWN0LXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDhweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNob3BIZXJvX19wcm9kdWN0LXByaWNlIHMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zaG9wSGVyb19fcHJvZHVjdC1hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDksIDEzOSwgNzgsIDAuMSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcbn1cbi5zaG9wSGVyb19fZmxvYXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTBweCAxNnB4IDEwcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDM2cHggcmdiYSgyMCwgMywgNjYsIDAuMTQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBhbmltYXRpb246IHNob3BIZXJvRmxvYXQgNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4uc2hvcEhlcm9fX2Zsb2F0Li10b3Age1xuICB0b3A6IDI2JTtcbiAgbGVmdDogLTE0cHg7XG59XG4uc2hvcEhlcm9fX2Zsb2F0Li1ib3R0b20ge1xuICB0b3A6IDUyJTtcbiAgcmlnaHQ6IC0xNHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yLjVzO1xufVxuLnNob3BIZXJvX19mbG9hdCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2hvcEhlcm9fX2Zsb2F0Li10b3Age1xuICAgIGxlZnQ6IC00cHg7XG4gIH1cbiAgLnNob3BIZXJvX19mbG9hdC4tYm90dG9tIHtcbiAgICByaWdodDogLTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaG9wSGVyb19fZmxvYXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaG9wSGVyb19fZmxvYXQtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDksIDEzOSwgNzgsIDAuMTIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xufVxuLnNob3BIZXJvX19mbG9hdC1pY29uLi1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzA1M0IyMjtcbiAgY29sb3I6ICMwMEZGODQ7XG59XG5cbkBrZXlmcmFtZXMgc2hvcEhlcm9GbG9hdCB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIH1cbn1cbi5zaG9wVGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uc2hvcFRhYnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTIpO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4uc2hvcFRhYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaG9wVGFic19fdGFiIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMTRweCAxNHB4IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xufVxuLnNob3BUYWJzX190YWI6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xufVxuLnNob3BUYWJzX190YWIuLWlzLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbn1cbi5zaG9wVGFic19fdGFiLi1pcy1hY3RpdmUgc3ZnIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbn1cbi5zaG9wVGFic19fdGFiLi1pcy1hY3RpdmUgLnNob3BUYWJzX19jb3VudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2hvcFRhYnNfX3RhYi4taXMtc29vbiB7XG4gIGNvbG9yOiByZ2JhKDIwLCAzLCA2NiwgMC4zNSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zaG9wVGFic19fdGFiLi1pcy1zb29uOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjAsIDMsIDY2LCAwLjM1KTtcbn1cbi5zaG9wVGFic19fY291bnQsIC5zaG9wVGFic19fc29vbiB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2hvcFRhYnNfX2NvdW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMCwgMywgNjYsIDAuMDYpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG59XG4uc2hvcFRhYnNfX3Nvb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwLCAzLCA2NiwgMC4wNSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zaG9wSGVyb19fZmxvYXQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxuICAuc2hvcEhlcm9fX3Byb2R1Y3QsXG4gIC5zaG9wSGVyb19fc2VhcmNoIGJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNvdXJzZVNpbmdsZU5vdGljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogcmdiYSg5LCAxMzksIDc4LCAwLjEpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jb3Vyc2VTaW5nbGVIZWFkZXIge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0LTYpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb3Vyc2VTaW5nbGVIZWFkZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuLmNvdXJzZVNpbmdsZUhlYWRlcl9fYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY291cnNlU2luZ2xlSGVhZGVyX19iYWRnZS4tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDksIDEzOSwgNzgsIDAuMTIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xufVxuLmNvdXJzZVNpbmdsZUhlYWRlcl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdXJzZVNpbmdsZUhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLmNvdXJzZVNpbmdsZUhlYWRlcl9fdGV4dCB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIGNvbG9yOiAjNEY1NDdCO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uY291cnNlU2luZ2xlSGVhZGVyX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHggMzBweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4uY291cnNlU2luZ2xlSGVhZGVyX19tZXRhLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNvdXJzZVNpbmdsZUhlYWRlcl9fbWV0YS1pdGVtIGkge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jb3Vyc2VTaW5nbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdXJzZVNpbmdsZSA+IHNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291cnNlU2luZ2xlX19hc2lkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmNvdXJzZVNpbmdsZV9fYXNpZGUgPiAuY29udGFpbmVyLFxuICAuY291cnNlU2luZ2xlX19hc2lkZSA+IC5jb250YWluZXIgPiAucm93LFxuICAuY291cnNlU2luZ2xlX19hc2lkZSA+IC5jb250YWluZXIgPiAucm93ID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvdXJzZVNpbmdsZV9fYXNpZGUge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbi5jb3Vyc2VTaW5nbGVJbmZvIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTIpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDE4cHggNDBweCByZ2JhKDIwLCAzLCA2NiwgMC4wOCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvdXJzZVNpbmdsZUluZm8ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5jb3Vyc2VTaW5nbGVJbmZvX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb3Vyc2VTaW5nbGVJbmZvX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jb3Vyc2VTaW5nbGVJbmZvX19wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjAsIDMsIDY2LCAwLjE1KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLmNvdXJzZVNpbmdsZUluZm9fX3BsYXkgPiBzcGFuIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgyMCwgMywgNjYsIDAuMjUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuLmNvdXJzZVNpbmdsZUluZm9fX3BsYXk6aG92ZXIsIC5jb3Vyc2VTaW5nbGVJbmZvX19wbGF5OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwLCAzLCA2NiwgMC4zKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jb3Vyc2VTaW5nbGVJbmZvX19wbGF5OmhvdmVyID4gc3BhbiwgLmNvdXJzZVNpbmdsZUluZm9fX3BsYXk6Zm9jdXMtdmlzaWJsZSA+IHNwYW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uY291cnNlU2luZ2xlSW5mb19fcGxheTpmb2N1cy12aXNpYmxlID4gc3BhbiB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjRkZGRkZGO1xuICBvdXRsaW5lLW9mZnNldDogNHB4O1xufVxuLmNvdXJzZVNpbmdsZUluZm9fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyNHB4IDE1cHggMTBweDtcbn1cbi5jb3Vyc2VTaW5nbGVJbmZvX19wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY291cnNlU2luZ2xlSW5mb19fcHJpY2UuLWlzLWZyZWUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbn1cbi5jb3Vyc2VTaW5nbGVJbmZvX19vd25lZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNvdXJzZVNpbmdsZUluZm9fX2ZhY3RzIHtcbiAgbWFyZ2luOiAyNHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jb3Vyc2VTaW5nbGVJbmZvX19mYWN0cyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmNvdXJzZVNpbmdsZUluZm9fX2ZhY3RzIGxpICsgbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtMik7XG59XG4uY291cnNlU2luZ2xlSW5mb19fZmFjdHMgbGkgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG59XG5cbi5wYWdlLW5hdi1tZW51Li1saW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTUpO1xufVxuLnBhZ2UtbmF2LW1lbnUuLWxpbmUgLnBhZ2UtbmF2LW1lbnVfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLnBhZ2UtbmF2LW1lbnUuLWxpbmUgLnBhZ2UtbmF2LW1lbnVfX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4ucGFnZS1uYXYtbWVudS4tbGluZSAucGFnZS1uYXYtbWVudV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG59XG4ucGFnZS1uYXYtbWVudS4tbGluZSAucGFnZS1uYXYtbWVudV9fbGluay5pcy1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1uYXYtbWVudS4tbGluZSAucGFnZS1uYXYtbWVudV9fbGluay5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvdXJzZVNpbmdsZVNlY3Rpb24ge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTEwcHg7XG59XG4uY291cnNlU2luZ2xlU2VjdGlvbl9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNvdXJzZVNpbmdsZVNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM0RjU0N0I7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbi5jb3Vyc2VTaW5nbGVTZWN0aW9uX19kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvdXJzZVNpbmdsZVNlY3Rpb25fX2Rlc2NyaXB0aW9uIHAgKyBwLFxuLmNvdXJzZVNpbmdsZVNlY3Rpb25fX2Rlc2NyaXB0aW9uIHAgKyB1bCxcbi5jb3Vyc2VTaW5nbGVTZWN0aW9uX19kZXNjcmlwdGlvbiBwICsgb2wge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmNvdXJzZVNpbmdsZVNlY3Rpb25fX2Rlc2NyaXB0aW9uIGgyLFxuLmNvdXJzZVNpbmdsZVNlY3Rpb25fX2Rlc2NyaXB0aW9uIGgzLFxuLmNvdXJzZVNpbmdsZVNlY3Rpb25fX2Rlc2NyaXB0aW9uIGg0LFxuLmNvdXJzZVNpbmdsZVNlY3Rpb25fX2Rlc2NyaXB0aW9uIGg1IHtcbiAgbWFyZ2luOiAzMHB4IDAgMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5jb3Vyc2VTaW5nbGVTZWN0aW9uX19kZXNjcmlwdGlvbiB1bCxcbi5jb3Vyc2VTaW5nbGVTZWN0aW9uX19kZXNjcmlwdGlvbiBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb3Vyc2VTaW5nbGVTZWN0aW9uX19kZXNjcmlwdGlvbiB1bCBsaSArIGxpLFxuLmNvdXJzZVNpbmdsZVNlY3Rpb25fX2Rlc2NyaXB0aW9uIG9sIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uY291cnNlU2luZ2xlU2VjdGlvbl9fZGVzY3JpcHRpb24gdWwgKyBwLFxuLmNvdXJzZVNpbmdsZVNlY3Rpb25fX2Rlc2NyaXB0aW9uIG9sICsgcCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uY291cnNlU2luZ2xlU2VjdGlvbl9fZGVzY3JpcHRpb24gdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5jb3Vyc2VTaW5nbGVTZWN0aW9uX19kZXNjcmlwdGlvbiB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuN2VtO1xuICBsZWZ0OiAycHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbn1cbi5jb3Vyc2VTaW5nbGVTZWN0aW9uX19kZXNjcmlwdGlvbiBvbCB7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cbi5jb3Vyc2VTaW5nbGVTZWN0aW9uX190b2dnbGUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY291cnNlTGVzc29uTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMThweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNvdXJzZUxlc3Nvbkxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvdXJzZUxlc3Nvbkxpc3RfX2l0ZW06aG92ZXIgLmNvdXJzZUxlc3Nvbkxpc3RfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbn1cbi5jb3Vyc2VMZXNzb25MaXN0X190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbWluLXdpZHRoOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5jb3Vyc2VMZXNzb25MaXN0X19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoOSwgMTM5LCA3OCwgMC4wOCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICBmb250LXNpemU6IDlweDtcbn1cbi5jb3Vyc2VMZXNzb25MaXN0X19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY291cnNlTGVzc29uTGlzdF9fcHJldmlldyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoOSwgMTM5LCA3OCwgMC4xKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG59XG4uY291cnNlTGVzc29uTGlzdF9fcHJldmlldzpob3ZlciwgLmNvdXJzZUxlc3Nvbkxpc3RfX3ByZXZpZXc6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY291cnNlTGVzc29uTGlzdF9fbG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb3Vyc2VWaWRlb01vZGFsIHtcbiAgd2lkdGg6IG1pbig5NjBweCwgMTAwdncgLSAzMHB4KTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5jb3Vyc2VWaWRlb01vZGFsOjpiYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uY291cnNlVmlkZW9Nb2RhbF9fdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLmNvdXJzZVZpZGVvTW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY291cnNlVmlkZW9Nb2RhbF9fY2xvc2U6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY291cnNlTGVzc29uTGF5b3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuY291cnNlTGVzc29uTGF5b3V0IC5sZXNzb24tc2lkZWJhciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmxlc3Nvbi1zaWRlYmFyLXNlYXJjaCBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTIpO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbn1cbi5sZXNzb24tc2lkZWJhci1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbn1cbi5sZXNzb24tc2lkZWJhci1zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sZXNzb25TaWRlYmFyTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxlc3NvblNpZGViYXJMaXN0IGxpW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxlc3NvblNpZGViYXJMaXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxlc3NvblNpZGViYXJMaXN0X19pdGVtOmhvdmVyIC5sZXNzb25TaWRlYmFyTGlzdF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xufVxuLmxlc3NvblNpZGViYXJMaXN0X19pdGVtLi1pcy1hY3RpdmUgLmxlc3NvblNpZGViYXJMaXN0X19pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5sZXNzb25TaWRlYmFyTGlzdF9faXRlbS4taXMtYWN0aXZlIC5sZXNzb25TaWRlYmFyTGlzdF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmxlc3NvblNpZGViYXJMaXN0X19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoOSwgMTM5LCA3OCwgMC4wOCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICBmb250LXNpemU6IDlweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xufVxuLmxlc3NvblNpZGViYXJMaXN0X19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5sZXNzb25TaWRlYmFyTGlzdF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5sZXNzb25TaWRlYmFyTGlzdF9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubGVzc29uU2lkZWJhckxpc3RfX3ByZXZpZXcge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmxlc3NvblNpZGViYXJMaXN0X19sb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmxlc3Nvbi1zaWRlYmFyIC5hY2NvcmRpb25fX2l0ZW1baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb3Vyc2VMZXNzb25fX2JhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY291cnNlTGVzc29uX19iYWNrIC5pY29uIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb3Vyc2VMZXNzb25fX2JhY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG4uY291cnNlTGVzc29uX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweCAyNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jb3Vyc2VMZXNzb25fX3RpdGxlIHtcbiAgbWFyZ2luOiAxMnB4IDAgMzBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY291cnNlTGVzc29uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uY291cnNlTGVzc29uX19tZWRpYSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICMxNDAzNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY291cnNlTGVzc29uX192aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBiYWNrZ3JvdW5kOiAjMTQwMzQyO1xufVxuLmNvdXJzZUxlc3Nvbl9fbG9ja2VkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNjBweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodC02KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvdXJzZUxlc3Nvbl9fbG9ja2VkLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDksIDEzOSwgNzgsIDAuMTIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xufVxuLmNvdXJzZUxlc3Nvbl9fbG9ja2VkLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNvdXJzZUxlc3Nvbl9fbG9ja2VkLXRleHQge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW46IDEycHggMCAyNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5jb3Vyc2VMZXNzb25fX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jb3Vyc2VMZXNzb25fX25hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNvdXJzZUxlc3Nvbl9fbmF2LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWF4LXdpZHRoOiA0OCU7XG4gIHBhZGRpbmc6IDE4cHggMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtMik7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbn1cbi5jb3Vyc2VMZXNzb25fX25hdi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMjAsIDMsIDY2LCAwLjA2KTtcbn1cbi5jb3Vyc2VMZXNzb25fX25hdi1saW5rLi1uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvdXJzZUxlc3Nvbl9fbmF2LWxpbmsge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmNvdXJzZUxlc3Nvbl9fbmF2LWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb3Vyc2VMZXNzb25fX25hdi1sYWJlbCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5jb3Vyc2VMZXNzb25fX25hdi10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5jb3Vyc2VDaGVja291dF9faGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY291cnNlQ2hlY2tvdXRfX2Vycm9ycyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjUsIDU5LCA1OSwgMC4wOCk7XG4gIGNvbG9yOiAjYzIyZDJkO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uY291cnNlQ2hlY2tvdXRfX2Vycm9ycyBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5jb3Vyc2VDaGVja291dF9fY2FyZCwgLmNvdXJzZUNoZWNrb3V0X19zdW1tYXJ5IHtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtMik7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uY291cnNlQ2hlY2tvdXRfX2NhcmQgKyAuY291cnNlQ2hlY2tvdXRfX2NhcmQsIC5jb3Vyc2VDaGVja291dF9fc3VtbWFyeSArIC5jb3Vyc2VDaGVja291dF9fY2FyZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY291cnNlQ2hlY2tvdXRfX3N1bW1hcnkge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDExMHB4O1xuICBib3gtc2hhZG93OiAwIDE4cHggNDBweCByZ2JhKDIwLCAzLCA2NiwgMC4wOCk7XG59XG4uY291cnNlQ2hlY2tvdXRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jb3Vyc2VDaGVja291dF9fY291cnNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLmNvdXJzZUNoZWNrb3V0X19jb3Vyc2UtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTIwcHg7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY291cnNlQ2hlY2tvdXRfX2NvdXJzZS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jb3Vyc2VDaGVja291dF9fY291cnNlLWltZyBzdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmNvdXJzZUNoZWNrb3V0X19jb3Vyc2UtbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb3Vyc2VDaGVja291dF9fY291cnNlLW5hbWU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xufVxuLmNvdXJzZUNoZWNrb3V0X19jb3Vyc2UtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jb3Vyc2VDaGVja291dF9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5jb3Vyc2VDaGVja291dF9faGludCB7XG4gIG1hcmdpbjogNnB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uY291cnNlQ2hlY2tvdXRfX21ldGhvZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoOSwgMTM5LCA3OCwgMC4wNCk7XG59XG4uY291cnNlQ2hlY2tvdXRfX21ldGhvZC1yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNvdXJzZUNoZWNrb3V0X19tZXRob2QtcmFkaW86OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmNvdXJzZUNoZWNrb3V0X19tZXRob2QtbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY291cnNlQ2hlY2tvdXRfX21ldGhvZC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG59XG4uY291cnNlQ2hlY2tvdXRfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmNvdXJzZUNoZWNrb3V0X19yb3cuLXRvdGFsIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNvdXJzZUNoZWNrb3V0X190ZXJtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvdXJzZUNoZWNrb3V0X190ZXJtcyBpbnB1dCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGFjY2VudC1jb2xvcjogIzA5OEI0RTtcbn1cbi5jb3Vyc2VDaGVja291dF9fdGVybXMgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvdXJzZUNoZWNrb3V0X19zZWN1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbjogMTRweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZm9vdGVyLi10eXBlLTEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5mb290ZXIuLXR5cGUtMS4tZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xufVxuLmZvb3Rlci4tdHlwZS0xLi1kYXJrIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5mb290ZXIuLXR5cGUtMSAuZm9vdGVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG4uZm9vdGVyLi10eXBlLTEgLmZvb3Rlci1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9vdGVyLi10eXBlLTEgLmZvb3Rlci1oZWFkZXIgLmZvb3Rlci1oZWFkZXItc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyLi10eXBlLTEgLmZvb3Rlci1oZWFkZXIgLmZvb3Rlci1oZWFkZXItc29jaWFsc19fdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uZm9vdGVyLi10eXBlLTEgLmZvb3Rlci1oZWFkZXIgLmZvb3Rlci1oZWFkZXItc29jaWFsc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZm9vdGVyLi10eXBlLTEgLmZvb3Rlci1oZWFkZXIgLmZvb3Rlci1oZWFkZXItc29jaWFsc19fbGlzdCA+ICogKyAqIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5mb290ZXIuLXR5cGUtMSAuZm9vdGVyLWhlYWRlciAuZm9vdGVyLWhlYWRlci1zb2NpYWxzX19saXN0IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5mb290ZXIuLXR5cGUtMSAuZm9vdGVyLWhlYWRlciAuZm9vdGVyLWhlYWRlci1zb2NpYWxzX19saXN0IGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtZGFyay0yKSAhaW1wb3J0YW50O1xufVxuLmZvb3Rlci4tdHlwZS0xIC5mb290ZXItY29sdW1ucyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5mb290ZXIuLXR5cGUtMSAuZm9vdGVyLWNvbHVtbnNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5mb290ZXIuLXR5cGUtMSAuZm9vdGVyLWNvbHVtbnNfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb290ZXIuLXR5cGUtMSAuZm9vdGVyLWNvbHVtbnNfX2xpbmtzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mb290ZXIuLXR5cGUtMSAuZm9vdGVyLWNvbHVtbnNfX2xpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtbGlnaHQtMSk7XG59XG4uZm9vdGVyLi10eXBlLTEgLmZvb3Rlci1jb2x1bW5zIC5mb290ZXItY29sdW1ucy1mb3JtID4gZGl2IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5mb290ZXIuLXR5cGUtMSAuZm9vdGVyLWNvbHVtbnMgLmZvb3Rlci1jb2x1bW5zLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyLi10eXBlLTEgLmZvb3Rlci1jb2x1bW5zIC5mb290ZXItY29sdW1ucy1mb3JtIC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjJweCAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG59XG4uZm9vdGVyLi10eXBlLTEgLmZvb3Rlci1jb2x1bW5zIC5mb290ZXItY29sdW1ucy1mb3JtIC5mb3JtLWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKTtcbn1cbi5mb290ZXIuLXR5cGUtMSAuZm9vdGVyLWNvbHVtbnMgLmZvb3Rlci1jb2x1bW5zLWZvcm0gLmZvcm0tZ3JvdXAgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5OEI0RTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG4uZm9vdGVyLi10eXBlLTEgLmZvb3Rlci1mb290ZXIge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuLmZvb3Rlci4tdHlwZS0xIC5mb290ZXItZm9vdGVyX19jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZvb3Rlci4tdHlwZS0xIC5mb290ZXItZm9vdGVyX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZvb3Rlci4tdHlwZS0xIC5mb290ZXItZm9vdGVyX19yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmZvb3Rlci4tdHlwZS0xIC5mb290ZXItZm9vdGVyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZvb3Rlci4tdHlwZS0xIC5mb290ZXItZm9vdGVyX19saXN0ID4gKiB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uZm9vdGVyLi10eXBlLTEgLmZvb3Rlci1mb290ZXJfX2xpc3QgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9vdGVyLi10eXBlLTEgLmZvb3Rlci1mb290ZXJfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mb290ZXIuLXR5cGUtMSAuZm9vdGVyLWZvb3Rlcl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uZm9vdGVyLi10eXBlLTEgLmZvb3Rlci1mb290ZXJfX2J1dHRvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5mb290ZXIuLXR5cGUtMS4tZ3JlZW4tbGlua3MgLmZvb3Rlci1jb2x1bW5zIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLWxpZ2h0LTEpICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLXBhZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwdmg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvcm0tcGFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uZm9ybS1wYWdlX19pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDB2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9ybS1wYWdlX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmZvcm0tcGFnZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNjB2dztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb3JtLXBhZ2VfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9ybS1wYWdlLWNvbXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tcGFnZS1jb21wb3NpdGlvbiAuanMtbW91c2UtbW92ZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLmZvcm0tcGFnZS1jb21wb3NpdGlvbiAuLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDIwO1xufVxuLmZvcm0tcGFnZS1jb21wb3NpdGlvbiAuLWJnIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZvcm0tcGFnZS1jb21wb3NpdGlvbiAuLWVsLTEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLXBhZ2UtY29tcG9zaXRpb24gLi1lbC0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMzcHg7XG4gIHJpZ2h0OiA5MHB4O1xufVxuLmZvcm0tcGFnZS1jb21wb3NpdGlvbiAuLWVsLTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjkwcHg7XG4gIGxlZnQ6IDIwcHg7XG59XG4uZm9ybS1wYWdlLWNvbXBvc2l0aW9uIC4tZWwtNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMDBweDtcbiAgcmlnaHQ6IDUycHg7XG59XG4uZm9ybS1wYWdlLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzE0MDM0Mjtcbn1cbi5mb3JtLXBhZ2UtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYmxvY2s6IDEwcHggMDtcbiAgY29sb3I6ICM0RjU0N0I7XG59XG4uZm9ybS1wYWdlLWRlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogIzA5OEI0RTtcbn1cblxuYm9keS5jYXJ0LW9mZmNhbnZhcy1zaG93IHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAxMHB4O1xufVxuLm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9JTI3aHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmclMjcgd2lkdGg9JTI3MTIlMjcgaGVpZ2h0PSUyNzEyJTI3IHZpZXdCb3g9JTI3MCAwIDEyIDEyJTI3IGZpbGw9JTI3bm9uZSUyNyUzZSUzY3BhdGggZD0lMjdNMC4yNDI2NDEgMS43NTczNkwxLjY1Njg1IDAuMzQzMTQ2TDExLjU1NjMgMTAuMjQyNkwxMC4xNDIxIDExLjY1NjlMMC4yNDI2NDEgMS43NTczNlolMjcgZmlsbD0lMjclMjMwOThCNEUlMjcvJTNlJTNjcGF0aCBkPSUyN00xLjY1Njg1IDExLjY1NjlMMC4yNDI2NDEgMTAuMjQyNkwxMC4xNDIxIDAuMzQzMTQ2TDExLjU1NjMgMS43NTczNkwxLjY1Njg1IDExLjY1NjlaJTI3IGZpbGw9JTI3JTIzMDk4QjRFJTI3LyUzZSUzYy9zdmclM2VcIik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBvcGFjaXR5OiAxO1xufVxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5vZmZjYW52YXMtYm9keSAub3JkZXItaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE4cHg7XG59XG4ub2ZmY2FudmFzLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRURFREVEO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweDtcbn1cbi5vZmZjYW52YXMtZm9vdGVyLWluZm8ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMTQwMzQyO1xufVxuLm9mZmNhbnZhcy1mb290ZXItaW5mby1pdGVtLCAub2ZmY2FudmFzLWZvb3Rlci1pbmZvLXRvdGFsLXByaWNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLm9mZmNhbnZhcy1mb290ZXItYWN0aW9ucyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxuLm9mZmNhbnZhcy1mb290ZXItYWN0aW9ucyAuYnRuIHtcbiAgZmxleDogMTtcbn1cblxuLmNhcnQtcGFnZSAuc2VjdGlvbi1oZWFkZXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uY2FydC1wYWdlIC5zZWN0aW9uLWhlYWRlci1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNob3BDYXJ0LXByb2R1Y3RzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNkE3QTk5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc2hvcENhcnQtZm9vdGVyIC5jYXJ0LWNvdXBvbi13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtMik7XG59XG4uc2hvcENhcnQtZm9vdGVyIC5jYXJ0LWNvdXBvbi13cmFwcGVyLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNGMDFFMDAgIWltcG9ydGFudDtcbn1cbi5zaG9wQ2FydC1mb290ZXIgLmNhcnQtY291cG9uLXdyYXBwZXIgLmNvdXBvbi1pbnB1dCB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnNob3BDYXJ0LWZvb3RlciAuY2FydC1jb3Vwb24td3JhcHBlciAuY291cG9uLWlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zaG9wQ2FydC1mb290ZXIgLmNhcnQtY291cG9uLXdyYXBwZXIgLmNvdXBvbi1hcHBseS1idG4ge1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLnNob3BDYXJ0LWZvb3RlciAuY2FydC1jb3Vwb24td3JhcHBlciAuY291cG9uLWFwcGx5LWJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG59XG5cbi5jYXJ0LXJlbW92ZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzZBN0E5OTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5jYXJ0LXJlbW92ZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0zKTtcbiAgY29sb3I6ICNGMDFFMDA7XG59XG5cbi5yYXRpby02M1xcOjU3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yYXRpby02M1xcOjU3OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDkwLjQ3NjE5JTtcbn1cblxuLmFic29sdXRlLWZ1bGwtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc2hvcFNpbmdsZS1wcmV2aWV3X19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnNob3BTaW5nbGUtcHJldmlld19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmpzLXNsaWRlci1wYWdpbmF0aW9uIC5jb2wtYXV0byB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cbi5qcy1zbGlkZXItcGFnaW5hdGlvbiAuY29sLWF1dG86aG92ZXIsIC5qcy1zbGlkZXItcGFnaW5hdGlvbiAuY29sLWF1dG8uaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5jb2wtYXV0byAuaW5wdXQtY291bnRlciB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuI2FkZC10by1jYXJ0LWJ1dHRvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wYWdpbmF0aW9uLi1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwO1xufVxuLnBhZ2luYXRpb24uLWJ1dHRvbnMgPiAqICsgKiB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLnBhZ2luYXRpb24uLWJ1dHRvbnMgLnBhZ2luYXRpb25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC03KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5wYWdpbmF0aW9uLi1idXR0b25zIC5wYWdpbmF0aW9uX19idXR0b246aG92ZXI6bm90KC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnBhZ2luYXRpb24uLWJ1dHRvbnMgLnBhZ2luYXRpb25fX2J1dHRvbi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wYWdpbmF0aW9uLi1idXR0b25zIC5wYWdpbmF0aW9uX19jb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbi4tYnV0dG9ucyAucGFnaW5hdGlvbl9fY291bnQgPiAqICsgKiB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLnBhZ2luYXRpb24uLWJ1dHRvbnMgLnBhZ2luYXRpb25fX2NvdW50ID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdpbmF0aW9uLi1idXR0b25zIC5wYWdpbmF0aW9uX19jb3VudCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNHB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5wYWdpbmF0aW9uLi1idXR0b25zIC5wYWdpbmF0aW9uX19jb3VudCBhOmhvdmVyOjphZnRlciwgLnBhZ2luYXRpb24uLWJ1dHRvbnMgLnBhZ2luYXRpb25fX2NvdW50IGEuLWNvdW50LWlzLWFjdGl2ZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnBhZ2luYXRpb24uLWJ1dHRvbnMgLnBhZ2luYXRpb25fX2NvdW50IGEuLWNvdW50LWlzLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiN0b2FzdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbn1cbiN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWZ1bGwge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tZnVsbCA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3Qge1xuICBwYWRkaW5nOiAxNnB4IDExMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMCBub25lO1xufVxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNC41cHgpO1xuICB6LWluZGV4OiAtMTA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3Q6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgdG9wOiAtMTNweDtcbiAgICBsZWZ0OiAtODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0OjphZnRlciB7XG4gICAgdG9wOiAtOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3Q6OmFmdGVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0LXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC10aXRsZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtbWVzc2FnZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4jdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTI0cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgb3BhY2l0eTogMC41O1xuICByaWdodDogMTJweDtcbiAgei1pbmRleDogMTtcbn1cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4jdG9hc3QtY29udGFpbmVyIC50b2FzdC50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M1RjBEOTtcbn1cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0LXN1Y2Nlc3M6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDYnIGhlaWdodD0nNDYnIHZpZXdCb3g9JzAgMCA4MSA4MScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nNDAuNScgY3k9JzQwLjUnIHI9JzQwLjUnIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNDAuOTY5MSA2MC4yMTJDNDAuOTY5MSA2MC4yMTIgNTYuMzEzMSA1NS41NjYgNTYuMzEzMSA0Mi43NThDNTYuMzEzMSAyOS45NDggNTYuODY5MSAyOC45NDggNTUuNjM5MSAyNy43MTZDNTQuNDA3MSAyNi40ODQgNDIuOTgxMSAyMi41IDQwLjk2OTEgMjIuNUMzOC45NTcxIDIyLjUgMjcuNTMxMSAyNi40ODQgMjYuMzAxMSAyNy43MTZDMjUuMDY5MSAyOC45NDggMjUuNjI1MSAyOS45NDggMjUuNjI1MSA0Mi43NThDMjUuNjI1MSA1NS41NjYgNDAuOTY5MSA2MC4yMTIgNDAuOTY5MSA2MC4yMTJaJyBzdHJva2U9JyUyMzIzOTc1Micgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTM1Ljc3MTUgNDAuNzQ5M0wzOS41NTU1IDQ0LjUzOTNMNDcuMzUxNSAzNi43MzkzJyBzdHJva2U9JyUyMzIzOTc1Micgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG4jdG9hc3QtY29udGFpbmVyIC50b2FzdC50b2FzdC1zdWNjZXNzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzVGMEQ5O1xufVxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3QudG9hc3Qtc3VjY2VzcyAudG9hc3QtdGl0bGUge1xuICBjb2xvcjogIzIzOTc1Mjtcbn1cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0LXN1Y2Nlc3MgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMjM5NzUyO1xufVxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3QudG9hc3Qtd2FybmluZywgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QudG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkVFQjE7XG59XG4jdG9hc3QtY29udGFpbmVyIC50b2FzdC50b2FzdC13YXJuaW5nOjphZnRlciwgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QudG9hc3QtaW5mbzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0NicgaGVpZ2h0PSc0Nicgdmlld0JveD0nMCAwIDgxIDgxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PSc0MC41JyBjeT0nNDAuNScgcj0nNDAuNScgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yNi4xMjgyIDU3LjM3MzVINTQuODk0MkM1OC4wNTgyIDU3LjM3MzUgNjAuMDQ0MiA1My45NTM1IDU4LjQ3MjIgNTEuMjA1NUw0NC4xMDAyIDI2LjA3NTVDNDIuNTE4MiAyMy4zMDk1IDM4LjUzMDIgMjMuMzA3NSAzNi45NDYyIDI2LjA3MzVMMjIuNTUwMiA1MS4yMDM1QzIwLjk3ODIgNTMuOTUxNSAyMi45NjIyIDU3LjM3MzUgMjYuMTI4MiA1Ny4zNzM1Wicgc3Ryb2tlPSclMjNCMjk0MDknIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J000MC41MDU5IDQzLjMyOTRWMzcuMTI5NCcgc3Ryb2tlPSclMjNCMjk0MDknIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J000MC40OTAyIDQ5LjVINDAuNTEwMicgc3Ryb2tlPSclMjNCMjk0MDknIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3QudG9hc3Qtd2FybmluZzo6YmVmb3JlLCAjdG9hc3QtY29udGFpbmVyIC50b2FzdC50b2FzdC1pbmZvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFRUIxO1xufVxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3QudG9hc3Qtd2FybmluZyAudG9hc3QtdGl0bGUsICN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0LWluZm8gLnRvYXN0LXRpdGxlIHtcbiAgY29sb3I6ICNCMjk0MDk7XG59XG4jdG9hc3QtY29udGFpbmVyIC50b2FzdC50b2FzdC13YXJuaW5nIC50b2FzdC1jbG9zZS1idXR0b24sICN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0LWluZm8gLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIGNvbG9yOiAjODE2YzA3O1xufVxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3QudG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVCREMwO1xufVxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3QudG9hc3QtZXJyb3I6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDYnIGhlaWdodD0nNDYnIHZpZXdCb3g9JzAgMCA4MSA4MScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nNDAuNScgY3k9JzQwLjUnIHI9JzQwLjUnIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J000NS43OTEgMzYuMTg5OUwzNi4yMDcgNDUuNzczOScgc3Ryb2tlPSclMjNCNzMwMzAnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J000NS43OTUxIDQ1Ljc3OTVMMzYuMjAzMSAzNi4xODU1JyBzdHJva2U9JyUyM0I3MzAzMCcgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J000OS42NyAyMi41MDA1SDMyLjMzMkMyNi4yOSAyMi41MDA1IDIyLjUwMiAyNi43Nzg1IDIyLjUwMiAzMi44MzI1VjQ5LjE2ODVDMjIuNTAyIDU1LjIyMjUgMjYuMjcyIDU5LjUwMDUgMzIuMzMyIDU5LjUwMDVINDkuNjY4QzU1LjczIDU5LjUwMDUgNTkuNTAyIDU1LjIyMjUgNTkuNTAyIDQ5LjE2ODVWMzIuODMyNUM1OS41MDIgMjYuNzc4NSA1NS43MyAyMi41MDA1IDQ5LjY3IDIyLjUwMDVaJyBzdHJva2U9JyUyM0I3MzAzMCcgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG4jdG9hc3QtY29udGFpbmVyIC50b2FzdC50b2FzdC1lcnJvcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1QkRDMDtcbn1cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0LWVycm9yIC50b2FzdC10aXRsZSB7XG4gIGNvbG9yOiAjQjczMDMwO1xufVxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3QudG9hc3QtZXJyb3IgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIGNvbG9yOiAjQjczMDMwO1xufVxuXG4uc3lsaXVzLXNob3AtbG9hZGVyIC5zcGlubmVyLWRvdHMgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk4QjRFICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0aW5nIC5wYWdlLWhlYWRlci4tdHlwZS0xIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0aW5nIC5wYWdlLWhlYWRlci4tdHlwZS0xIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmxpc3RpbmcgLnBhZ2UtaGVhZGVyLi10eXBlLTEgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxpc3RpbmcgLnBhZ2UtaGVhZGVyLi10eXBlLTEgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG4ubGlzdGluZyAucGFnZS1oZWFkZXIuLXR5cGUtMSAucGFnZS1oZWFkZXJfX3RleHQge1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6ICM0RjU0N0I7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saXN0aW5nIC5wYWdlLWhlYWRlci4tdHlwZS0xIC5wYWdlLWhlYWRlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5saXN0aW5nIC5zaWRlYmFyX19zZWFyY2ggLnNlYXJjaCA+IGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGlzdGluZyAuc2lkZWJhcl9fc2VhcmNoIC5zZWFyY2ggLmZpZWxkIHtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtOCk7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbn1cbi5saXN0aW5nIC5zaWRlYmFyX19zZWFyY2ggLnNlYXJjaCAuZmllbGQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbn1cbi5saXN0aW5nIC5zaWRlYmFyX19zZWFyY2ggLnNlYXJjaCAuZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMyk7XG59XG4ubGlzdGluZyAuc2lkZWJhcl9fc2VhcmNoIC5zZWFyY2ggLnN1Ym1pdCB7XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGlzdGluZyAuc2lkZWJhci4tc2hvcCA+ICogKyAqIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTgpO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5saXN0aW5nIC5zaWRlYmFyLi1zaG9wIC5zaWRlYmFyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xufVxuLmxpc3RpbmcgLnNpZGViYXIuLXNob3AgLnNpZGViYXItY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLmxpc3RpbmcgLnNpZGViYXIuLXNob3AgLnNpZGViYXItY29udGVudC4tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuLmxpc3RpbmcgLnNpZGViYXIuLXNob3AgLnNpZGViYXItY29udGVudC4tbGlzdCAuc2lkZWJhci1jb250ZW50LWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzLCBmb250LXdlaWdodCAwLjJzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5saXN0aW5nIC5zaWRlYmFyLi1zaG9wIC5zaWRlYmFyLWNvbnRlbnQuLWxpc3QgLnNpZGViYXItY29udGVudC1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMwOThCNEU7XG59XG4ubGlzdGluZyAuc2lkZWJhci4tc2hvcCAuc2lkZWJhci1jb250ZW50Li1saXN0IC5zaWRlYmFyLWNvbnRlbnQtaXRlbS5hY3RpdmUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzA5OEI0RTtcbn1cbi5saXN0aW5nIC5zaWRlYmFyLi1zaG9wIC5zaWRlYmFyLWNvbnRlbnQuLWxpc3QgLnNpZGViYXItY29udGVudC1pdGVtLmNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmxpc3RpbmcgLnNpZGViYXIuLXNob3AgLnNpZGViYXItY29udGVudC4tdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtNXB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5saXN0aW5nIC5zaWRlYmFyLi1zaG9wIC5zaWRlYmFyLWNvbnRlbnQuLXRhZ3MgPiAqIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLmxpc3RpbmcgLnNpZGViYXIuLXNob3AgLnNpZGViYXItdGFnIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTMpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmxpc3RpbmcgLnNpZGViYXIuLXNob3AgLnNpZGViYXItdGFnIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG59XG4ubGlzdGluZyAuZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IDAgMjVweCA3MHB4IHJnYmEoMSwgMzMsIDU4LCAwLjA3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMjZweDtcbn1cbi5saXN0aW5nIC5kcm9wZG93bi1tZW51IGxpOmZpcnN0LW9mLXR5cGUgYSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmxpc3RpbmcgLmRyb3Bkb3duLW1lbnUgbGk6bGFzdC1vZi10eXBlIGEge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5saXN0aW5nIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nLWJsb2NrOiA3LjVweDtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG4ubGlzdGluZyAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyLCAubGlzdGluZyAuZHJvcGRvd24tbWVudSBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDk4QjRFO1xufVxuLmxpc3RpbmcgLnByb2R1Y3RDYXJkLi10eXBlLTEgLnByb2R1Y3RDYXJkX19idXR0b24gLmJ1dHRvbi4tbWQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5zaG9wVG9vbGJhciB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtMik7XG59XG4uc2hvcFRvb2xiYXJfX3NvcnQge1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuLnNob3BUb29sYmFyX19zb3J0IC5kcm9wZG93bl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtMik7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xufVxuLnNob3BUb29sYmFyX19zb3J0IC5kcm9wZG93bl9fYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG59XG5cbi5zaWRlYmFyLi1kYXNoYm9hcmQgLnNpZGViYXJfX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNpZGViYXIuLWRhc2hib2FyZCAuc2lkZWJhcl9faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbi5zaWRlYmFyLi1kYXNoYm9hcmQgLnNpZGViYXJfX2l0ZW0gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpZGViYXIuLWRhc2hib2FyZCAuc2lkZWJhcl9faXRlbS4taXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5OEI0RTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2lkZWJhci4tZGFzaGJvYXJkIC5zaWRlYmFyX19pdGVtLi1pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZGFzaGJvYXJkIHtcbiAgcGFkZGluZy1pbmxpbmU6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGFzaGJvYXJkX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjhGQjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogNjBweDtcbiAgZmxleDogMTtcbn1cbi5kYXNoYm9hcmRfX3NpZGViYXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNjBweCAzMHB4IDQwcHg7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMwMHB4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGFzaGJvYXJkX19zaWRlYmFyIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGFzaGJvYXJkX19zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXNoYm9hcmRfX3NpZGViYXIge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5kYXNoYm9hcmQuLWlzLXNpZGViYXItaGlkZGVuIC5kYXNoYm9hcmRfX3NpZGViYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLmRhc2hib2FyZC4taXMtc2lkZWJhci1oaWRkZW4gLmRhc2hib2FyZF9fbWFpbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5kYXNoYm9hcmRfX21haW4ge1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTBweCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMzAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGFzaGJvYXJkX19tYWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRhc2hib2FyZF9fbWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uaGVhZGVyLi1kYXNoYm9hcmQgLmhlYWRlcl9fZGFzaGJvYXJkLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVhZGVyLi1kYXNoYm9hcmQgLmhlYWRlcl9fZGFzaGJvYXJkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG59XG5cbi5mb290ZXIuLWRhc2hib2FyZCB7XG4gIG1heC13aWR0aDogMTI5MHB4O1xuICBjb2xvcjogIzE0MDM0MjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mb290ZXIuLWRhc2hib2FyZCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4uZm9vdGVyLi1kYXNoYm9hcmQgYSB7XG4gIGNvbG9yOiAjMTQwMzQyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyLi1kYXNoYm9hcmQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDk4QjRFO1xufVxuXG4uLWhvdmVyLWRzaGItaGVhZGVyLWxpZ2h0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uLWhvdmVyLWRzaGItaGVhZGVyLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMwOThCNEUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjhGQiAhaW1wb3J0YW50O1xufVxuXG5odG1sLi1kYXJrLW1vZGUge1xuICAtLWNvbG9yLWRhcmstMTogI2ZmZjtcbiAgLS1jb2xvci1saWdodC0zOiAjMkIxQzU1O1xuICAtLWNvbG9yLWxpZ2h0LTQ6ICMyQjFDNTU7XG4gIC0tY29sb3ItbGlnaHQtNTogIzJCMUM1NTtcbiAgLS1jb2xvci1saWdodC02OiAjMkIxQzU1O1xuICAtLWNvbG9yLWxpZ2h0LTk6ICMyQjFDNTU7XG4gIC0tY29sb3ItcHVycGxlLTM6ICMyQjFDNTU7XG59XG5odG1sLi1kYXJrLW1vZGUgYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDAzNDI7XG4gIGNvbG9yOiAjNkE3QTk5O1xufVxuaHRtbC4tZGFyay1tb2RlIC5kYXNoYm9hcmRfX3NpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEwNjRGO1xufVxuaHRtbC4tZGFyay1tb2RlIC5kYXNoYm9hcmRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEwNjRGO1xufVxuaHRtbC4tZGFyay1tb2RlIC5oZWFkZXIuLWRhc2hib2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDAzNDI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xufVxuaHRtbC4tZGFyay1tb2RlIC5oZWFkZXIuLWRhc2hib2FyZCAudGV4dC1saWdodC0xIHtcbiAgY29sb3I6ICM2QTdBOTkgIWltcG9ydGFudDtcbn1cbmh0bWwuLWRhcmstbW9kZSAuLWhvdmVyLWRzaGItaGVhZGVyLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMUM1NSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzA5OEI0RSAhaW1wb3J0YW50O1xufVxuaHRtbC4tZGFyay1tb2RlIC50b2dnbGUtYm90dG9tLi1wcm9maWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMDY0RjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5odG1sLi1kYXJrLW1vZGUgLnRvZ2dsZS1ib3R0b20uLXByb2ZpbGUgLnNpZGViYXIuLWRhc2hib2FyZCAuc2lkZWJhcl9faXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuaHRtbC4tZGFyay1tb2RlIC50b2dnbGUtYm90dG9tLi1wcm9maWxlIC5zaWRlYmFyLi1kYXNoYm9hcmQgLnNpZGViYXJfX2l0ZW0uLWlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOThCNEU7XG4gIGNvbG9yOiAjZmZmO1xufVxuaHRtbC4tZGFyay1tb2RlIC50b2dnbGUtYm90dG9tLi1wcm9maWxlIC5zaWRlYmFyLi1kYXNoYm9hcmQgLnNpZGViYXJfX2l0ZW06aG92ZXI6bm90KC4taXMtYWN0aXZlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjFDNTU7XG59XG5odG1sLi1kYXJrLW1vZGUgLnNpZGViYXIuLWRhc2hib2FyZCAuc2lkZWJhcl9faXRlbSB7XG4gIGNvbG9yOiAjNkE3QTk5O1xufVxuaHRtbC4tZGFyay1tb2RlIC5zaWRlYmFyLi1kYXNoYm9hcmQgLnNpZGViYXJfX2l0ZW0uLWlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOThCNEU7XG4gIGNvbG9yOiAjZmZmO1xufVxuaHRtbC4tZGFyay1tb2RlIC5zaWRlYmFyLi1kYXNoYm9hcmQgLnNpZGViYXJfX2l0ZW0uLWlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5odG1sLi1kYXJrLW1vZGUgLnNpZGViYXIuLWRhc2hib2FyZCAuc2lkZWJhcl9faXRlbTpob3Zlcjpub3QoLi1pcy1hY3RpdmUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMUM1NTtcbiAgY29sb3I6ICNmZmY7XG59XG5odG1sLi1kYXJrLW1vZGUgLmZvcm0tY29udHJvbCxcbmh0bWwuLWRhcmstbW9kZSBpbnB1dFt0eXBlPXRleHRdLFxuaHRtbC4tZGFyay1tb2RlIGlucHV0W3R5cGU9ZW1haWxdLFxuaHRtbC4tZGFyay1tb2RlIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaHRtbC4tZGFyay1tb2RlIGlucHV0W3R5cGU9dGVsXSxcbmh0bWwuLWRhcmstbW9kZSBzZWxlY3QsXG5odG1sLi1kYXJrLW1vZGUgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEwNjRGO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuaHRtbC4tZGFyay1tb2RlIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuaHRtbC4tZGFyay1tb2RlIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuaHRtbC4tZGFyay1tb2RlIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbmh0bWwuLWRhcmstbW9kZSBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsXG5odG1sLi1kYXJrLW1vZGUgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlcixcbmh0bWwuLWRhcmstbW9kZSBzZWxlY3Q6OnBsYWNlaG9sZGVyLFxuaHRtbC4tZGFyay1tb2RlIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xufVxuaHRtbC4tZGFyay1tb2RlIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG5odG1sLi1kYXJrLW1vZGUgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbmh0bWwuLWRhcmstbW9kZSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmh0bWwuLWRhcmstbW9kZSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbmh0bWwuLWRhcmstbW9kZSBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG5odG1sLi1kYXJrLW1vZGUgc2VsZWN0OmZvY3VzLFxuaHRtbC4tZGFyay1tb2RlIHRleHRhcmVhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMUM1NTtcbiAgYm9yZGVyLWNvbG9yOiAjMDk4QjRFO1xuICBjb2xvcjogI2ZmZjtcbn1cbmh0bWwuLWRhcmstbW9kZSAuZm9ybS1sYWJlbCxcbmh0bWwuLWRhcmstbW9kZSBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5odG1sLi1kYXJrLW1vZGUgLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMDY0RiAhaW1wb3J0YW50O1xufVxuaHRtbC4tZGFyay1tb2RlIC5ib3JkZXItbGlnaHQsXG5odG1sLi1kYXJrLW1vZGUgLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5odG1sLi1kYXJrLW1vZGUgLnRleHQtZGFyay0xLFxuaHRtbC4tZGFyay1tb2RlIGgxLCBodG1sLi1kYXJrLW1vZGUgaDIsIGh0bWwuLWRhcmstbW9kZSBoMywgaHRtbC4tZGFyay1tb2RlIGg0LCBodG1sLi1kYXJrLW1vZGUgaDUsIGh0bWwuLWRhcmstbW9kZSBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuaHRtbC4tZGFyay1tb2RlIC5uYXYtdGFicyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuaHRtbC4tZGFyay1tb2RlIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBjb2xvcjogIzZBN0E5OTtcbn1cbmh0bWwuLWRhcmstbW9kZSAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjFDNTU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAjMkIxQzU1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndpc2hsaXN0LW1vZGFsLWluaXRpYWxpemVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAsIDMsIDY2LCAwLjUpO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgMjVweCA3MHB4IDAgcmdiYSgxLCAzMywgNTgsIDAuMTIpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDI0cHggMzBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0RTdFQTtcbn1cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2hlYWRlci0tdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTQwMzQyO1xuICBtYXJnaW46IDA7XG59XG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19ib2R5IHtcbiAgcGFkZGluZzogMjRweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzZBN0E5OTtcbiAgZ2FwOiAwO1xufVxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fYm9keTpub3QoOmhhcyhpbnB1dCkpIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2JvZHktLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTdFQTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMTQwMzQyO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19ib2R5LS1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzA5OEI0RTtcbn1cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2JvZHktLWlucHV0LmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjZGNjtcbiAgYm9yZGVyLWNvbG9yOiAjRTBCNEI0O1xuICBjb2xvcjogIzlGM0EzODtcbn1cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2JvZHktLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNkE3QTk5O1xufVxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fYm9keSAudmFsaWRhdGlvbi1lcnJvciB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzlGM0EzODtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxNnB4IDMwcHggMjRweDtcbn1cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0tLWNhbmNlbCwgLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybS0tcGVyZm9ybSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTFweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybS0tY2FuY2VsOmhvdmVyLCAud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtLS1wZXJmb3JtOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0tLWNhbmNlbCB7XG4gIGNvbG9yOiAjMTQwMzQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGOEZCO1xuICBib3JkZXItY29sb3I6ICNFNEU3RUE7XG59XG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtLS1jYW5jZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMkY2O1xufVxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybS0tcGVyZm9ybSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk4QjRFO1xuICBib3JkZXItY29sb3I6ICMwOThCNEU7XG59XG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtLS1wZXJmb3JtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3NjUzODtcbn1cblxuaHRtbC4tZGFyay1tb2RlIC53aXNobGlzdC1tb2RhbC1pbml0aWFsaXplZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbmh0bWwuLWRhcmstbW9kZSAud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMDY0Rjtcbn1cbmh0bWwuLWRhcmstbW9kZSAud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5odG1sLi1kYXJrLW1vZGUgLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9faGVhZGVyLS10aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuaHRtbC4tZGFyay1tb2RlIC53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2JvZHkge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuaHRtbC4tZGFyay1tb2RlIC53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2JvZHktLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMUM1NTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmh0bWwuLWRhcmstbW9kZSAud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19ib2R5LS1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzA5OEI0RTtcbn1cbmh0bWwuLWRhcmstbW9kZSAud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtLS1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIxQzU1O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuaHRtbC4tZGFyay1tb2RlIC53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0tLWNhbmNlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTIyNjg7XG59XG5cbnRhYmxlLnRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjdGMjtcbn1cbnRhYmxlLnRhYmxlIHRoIHtcbiAgcGFkZGluZzogMjVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiBub25lO1xufVxudGFibGUudGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbn1cbnRhYmxlLnRhYmxlIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbn1cbnRhYmxlLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEVFRTI7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG50YWJsZS50YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmFjY29yZGlvbl9fY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcbn1cblxuLmFjY29yZGlvbl9fYnV0dG9uIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogNDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmxlc3Nvbi1zaWRlYmFyIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDQ1MHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sZXNzb24tc2lkZWJhciB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxlc3Nvbi1zaWRlYmFyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTQxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubGVzc29uLXNpZGViYXItc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxlc3Nvbi1zaWRlYmFyLXNlYXJjaCBpbnB1dCB7XG4gIHBhZGRpbmc6IDE3cHggMjBweCAxN3B4IDUycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxlc3Nvbi1zaWRlYmFyLXNlYXJjaCBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbi5ibG9nUG9zdC4tY29tbWVudHMgLmJsb2dQb3N0X19jb250ZW50IC5jb21tZW50c19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibG9nUG9zdC4tY29tbWVudHMgLmJsb2dQb3N0X19jb250ZW50IC5jb21tZW50c19fbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYmxvZ1Bvc3QuLWNvbW1lbnRzIC5ibG9nUG9zdF9fY29udGVudCAuY29tbWVudHNfX2xpc3QgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uYmxvZ1Bvc3QuLWNvbW1lbnRzIC5ibG9nUG9zdF9fY29udGVudCAuY29tbWVudHNfX2xpc3QgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNEU0RTQ7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibG9nUG9zdC4tY29tbWVudHMgLmJsb2dQb3N0X19jb250ZW50IC5jb21tZW50c19fbGlzdCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYmxvZ1Bvc3QuLWNvbW1lbnRzIC5ibG9nUG9zdF9fY29udGVudCAuY29tbWVudHNfX2l0ZW0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsb2dQb3N0Li1jb21tZW50cyAuYmxvZ1Bvc3RfX2NvbnRlbnQgLmNvbW1lbnRzX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvZ1Bvc3QuLWNvbW1lbnRzIC5ibG9nUG9zdF9fY29udGVudCAuY29tbWVudHNfX2ltZyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXgtd2lkdGg6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsb2dQb3N0Li1jb21tZW50cyAuYmxvZ1Bvc3RfX2NvbnRlbnQgLmNvbW1lbnRzX19pbWcge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXgtd2lkdGg6IDQ4cHg7XG4gIH1cbn1cbi5ibG9nUG9zdC4tY29tbWVudHMgLmJsb2dQb3N0X19jb250ZW50IC5jb21tZW50c19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ibG9nUG9zdC4tY29tbWVudHMgLmJsb2dQb3N0X19jb250ZW50IC5jb21tZW50c19fdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmxvZ1Bvc3QuLWNvbW1lbnRzIC5ibG9nUG9zdF9fY29udGVudCAuY29tbWVudHNfX2hlbHBmdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsb2dQb3N0Li1jb21tZW50cyAuYmxvZ1Bvc3RfX2NvbnRlbnQgLmNvbW1lbnRzX19oZWxwZnVsID4gKiArICoge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5ibG9nUG9zdC4tY29tbWVudHMgLmJsb2dQb3N0X19jb250ZW50IC5jb21tZW50c19faGVscGZ1bCBidXR0b24ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbn1cblxuLnJlc3BvbmRGb3JtX19mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hY2NvcmRpb24uLWJsb2NrLTIgLmFjY29yZGlvbl9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWNjb3JkaW9uLi1ibG9jay0yIC5hY2NvcmRpb25fX2l0ZW0gKyAuYWNjb3JkaW9uX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMS4zMzMzM3JlbTtcbn1cbi5hY2NvcmRpb24uLWJsb2NrLTIgLmFjY29yZGlvbl9fY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcbn1cbi5hY2NvcmRpb24uLWJsb2NrLTIgLmFjY29yZGlvbl9fYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWNjb3JkaW9uLi1ibG9jay0yIC5hY2NvcmRpb25fX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuLmFjY29yZGlvbi4tYmxvY2stMiAuYWNjb3JkaW9uX19pY29uIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuLmFjY29yZGlvbi4tYmxvY2stMiAuYWNjb3JkaW9uX19pY29uIC5pY29uOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG4uYWNjb3JkaW9uLi1ibG9jay0yIC5hY2NvcmRpb25fX2l0ZW0uaXMtYWN0aXZlIC5hY2NvcmRpb25fX2ljb24gPiAqOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5hY2NvcmRpb24uLWJsb2NrLTIgLmFjY29yZGlvbl9faXRlbS5pcy1hY3RpdmUgLmFjY29yZGlvbl9faWNvbiA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucXVpekNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDIycHggMjJweCAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xufVxuLnF1aXpDYXJkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0yKTtcbiAgYm94LXNoYWRvdzogMCAxNXB4IDQwcHggcmdiYSgyMCwgMywgNjYsIDAuMDcpO1xufVxuLnF1aXpDYXJkX19oZWFkIHtcbiAgbWluLWhlaWdodDogNDRweDtcbn1cbi5xdWl6Q2FyZF9fcmVzdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuLnF1aXpDYXJkX19zY29yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucXVpekNhcmRfX3Njb3JlIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ucXVpekNhcmRfX3Njb3JlIGNpcmNsZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogNTtcbn1cbi5xdWl6Q2FyZF9fc2NvcmUtdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbn1cbi5xdWl6Q2FyZF9fcmluZy10cmFjayB7XG4gIHN0cm9rZTogdmFyKC0tY29sb3ItbGlnaHQtMyk7XG59XG4ucXVpekNhcmQtLW5vbmUgLnF1aXpDYXJkX19yaW5nLXRyYWNrIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMSA2O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG59XG4ucXVpekNhcmRfX3JpbmctdmFsdWUge1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG59XG4ucXVpekNhcmQtLXBhc3NlZCAucXVpekNhcmRfX3JpbmctdmFsdWUge1xuICBzdHJva2U6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbn1cbi5xdWl6Q2FyZC0tZmFpbGVkIC5xdWl6Q2FyZF9fcmluZy12YWx1ZSB7XG4gIHN0cm9rZTogdmFyKC0tY29sb3ItcmVkLTMpO1xufVxuLnF1aXpDYXJkX19waWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5xdWl6Q2FyZF9fcGlsbC4tcGFzc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTMpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTQpO1xufVxuLnF1aXpDYXJkX19waWxsLi1mYWlsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtMik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtMyk7XG59XG4ucXVpekNhcmRfX3BpbGwuLW5vbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0zKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEpO1xufVxuLnF1aXpDYXJkX19waWxsLi1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS03KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS02KTtcbn1cbi5xdWl6Q2FyZF9fZm9vdCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ucXVpekhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wdXJwbGUtNSk7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVpekhlcm8ge1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgfVxufVxuLnF1aXpIZXJvX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1aXpIZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG4ucXVpekhlcm9fX3RleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbn1cbi5xdWl6SGVyb19fZmFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweDtcbn1cbi5xdWl6SGVyb19fZmFjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHVycGxlLTUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5xdWl6SGVyb19fZmFjdC12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucXVpekhlcm9fX2ZhY3QtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5xdWl6SGVyb19fY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDI1cHggNzBweCByZ2JhKDIwLCAzLCA2NiwgMC4wOCk7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4ucXVpekhlcm9fX3Byb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLnF1aXpIZXJvX19yaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5xdWl6SGVyb19fcmluZyBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnF1aXpIZXJvX19yaW5nIGNpcmNsZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogNTtcbn1cbi5xdWl6SGVyb19fcmluZy10cmFjayB7XG4gIHN0cm9rZTogdmFyKC0tY29sb3ItbGlnaHQtMyk7XG59XG4ucXVpekhlcm9fX3JpbmctdmFsdWUge1xuICBzdHJva2U6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xufVxuLnF1aXpIZXJvX19yaW5nLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG59XG4ucXVpekhlcm9fX2xlZ2VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cHggMTZweDtcbn1cbi5xdWl6SGVyb19fbGVnZW5kLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnF1aXpIZXJvX19sZWdlbmQtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5xdWl6SGVyb19fbGVnZW5kLWl0ZW0uLXBhc3NlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xufVxuLnF1aXpIZXJvX19sZWdlbmQtaXRlbS4tZmFpbGVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtMyk7XG59XG5cbmh0bWw6aGFzKC5xdWl6UmVzdWx0KSB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4ucXVpelJlc3VsdF9faGVybyB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVpelJlc3VsdF9faGVybyB7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICB9XG59XG4ucXVpelJlc3VsdC0tcGFzc2VkIC5xdWl6UmVzdWx0X19oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHVycGxlLTUpO1xufVxuLnF1aXpSZXN1bHQtLWZhaWxlZCAucXVpelJlc3VsdF9faGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZC0yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2QyY2Q7XG59XG4ucXVpelJlc3VsdF9fcmluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xufVxuLnF1aXpSZXN1bHRfX3Jpbmcgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5xdWl6UmVzdWx0X19yaW5nIGNpcmNsZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogNTtcbn1cbi5xdWl6UmVzdWx0X19yaW5nLXRyYWNrIHtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ucXVpelJlc3VsdF9fcmluZy12YWx1ZSB7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbn1cbi5xdWl6UmVzdWx0X19yaW5nLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMnB4O1xufVxuLnF1aXpSZXN1bHRfX3Jpbmctc2NvcmUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbn1cbi5xdWl6UmVzdWx0X19yaW5nLWNhcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKTtcbn1cbi5xdWl6UmVzdWx0LS1wYXNzZWQgLnF1aXpSZXN1bHRfX3JpbmctdmFsdWUge1xuICBzdHJva2U6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbn1cbi5xdWl6UmVzdWx0LS1mYWlsZWQgLnF1aXpSZXN1bHRfX3JpbmctdmFsdWUge1xuICBzdHJva2U6IHZhcigtLWNvbG9yLXJlZC0zKTtcbn1cbi5xdWl6UmVzdWx0X192ZXJkaWN0IHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWl6UmVzdWx0X192ZXJkaWN0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5xdWl6UmVzdWx0LS1wYXNzZWQgLnF1aXpSZXN1bHRfX3ZlcmRpY3Qge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTQpO1xufVxuLnF1aXpSZXN1bHQtLWZhaWxlZCAucXVpelJlc3VsdF9fdmVyZGljdCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtMyk7XG59XG4ucXVpelJlc3VsdF9fbWV0YSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnF1aXpSZXN1bHRfX2NoaXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG59XG4ucXVpelJlc3VsdF9fY2hpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDZweCAxNHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ucXVpelJlc3VsdF9fY2hpcC4tcGFzc2VkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS00KTtcbn1cbi5xdWl6UmVzdWx0X19jaGlwLi1mYWlsZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVkLTMpO1xufVxuLnF1aXpSZXN1bHRfX2NoaXAuLW11dGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEpO1xufVxuLnF1aXpSZXN1bHRfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIG1pbi13aWR0aDogMjIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnF1aXpSZXN1bHRfX2FjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ucXVpelJlc3VsdF9fcmV2aWV3LWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNXB4O1xufVxuLnF1aXpSZXN1bHRfX21hcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG59XG4ucXVpelJlc3VsdF9fbWFwIC5xdWl6X19wYWdlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnF1aXpSZXN1bHRfX3F1ZXN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTMpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVpelJlc3VsdF9fcXVlc3Rpb24ge1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gIH1cbn1cbi5xdWl6UmVzdWx0X19xdWVzdGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGZsZXg6IDEgMSA0MjBweDtcbn1cbi5xdWl6UmVzdWx0X19xdWVzdGlvbi1udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTMpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucXVpelJlc3VsdF9fYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5xdWl6UmVzdWx0X19iYWRnZS4tcGFzc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTMpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTQpO1xufVxuLnF1aXpSZXN1bHRfX2JhZGdlLi1mYWlsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtMik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtMyk7XG59XG4ucXVpelJlc3VsdF9fYmFkZ2UuLW11dGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKTtcbn1cbi5xdWl6UmVzdWx0X195b3VycyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEpO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnF1aXpfX3N0YXRzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtMyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAxNXB4IDQwcHggcmdiYSgyMCwgMywgNjYsIDAuMDUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnF1aXpfX25vdGljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC0zKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE1cHggMjBweDtcbn1cbi5xdWl6X19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTMpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1pbi1oZWlnaHQ6IDQ2MHB4O1xufVxuLnF1aXpfX3N0YXQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC0zKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMThweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnF1aXpfX3N0YXQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5xdWl6X19zdGF0LS10aW1lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0zKTtcbn1cbi5xdWl6X19zdGF0LS10aW1lciAucXVpel9fc3RhdC12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtNCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbn1cbi5xdWl6X19zdGF0LXZhbHVlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5xdWl6X19zdGF0LWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucXVpel9fc3RhdC5xdWl6X19zdGF0LS10aW1lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ucXVpel9fcXVlc3Rpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5xdWl6X19hbnN3ZXJzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuLnF1aXpfX2Fuc3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtMyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWluLWhlaWdodDogNzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnF1aXpfX2Fuc3dlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xufVxuLnF1aXpfX2Fuc3dlci5pcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0zKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1jb2xvci1wdXJwbGUtMSkgaW5zZXQ7XG59XG4ucXVpel9fYW5zd2VyLmlzLXNlbGVjdGVkIC5xdWl6X19hbnN3ZXItbGV0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLnF1aXpfX2Fuc3dlci5pcy1jb3JyZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi01KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWNvbG9yLWdyZWVuLTUpIGluc2V0O1xufVxuLnF1aXpfX2Fuc3dlci5pcy13cm9uZyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTMpO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tY29sb3ItcmVkLTMpIGluc2V0O1xufVxuLnF1aXpfX2Fuc3dlci5pcy1sb2NrZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnF1aXpfX2Fuc3dlci1sZXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC00KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ucXVpel9fYW5zd2VyLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucXVpel9faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbn1cbi5xdWl6X19mZWVkYmFjay5pcy1jb3JyZWN0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTEpO1xufVxuLnF1aXpfX2ZlZWRiYWNrLmlzLXdyb25nIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC0xKTtcbn1cbi5xdWl6X19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4ucXVpel9fcGFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC01KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnF1aXpfX3BhZ2U6aG92ZXI6bm90KC5pcy1jdXJyZW50KTpub3QoLmlzLWxvY2tlZCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbn1cbi5xdWl6X19wYWdlLmlzLWN1cnJlbnQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgY29sb3I6ICMzNEE4NTM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5xdWl6X19wYWdlLmlzLWNvcnJlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTQpO1xufVxuLnF1aXpfX3BhZ2UuaXMtd3Jvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtMik7XG4gIGJvcmRlci1jb2xvcjogI2YzZDJjZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC0zKTtcbn1cbi5xdWl6X19wYWdlLmlzLWxvY2tlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucXVpel9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbi5xdWl6X19hY3Rpb25zIC5idXR0b24ge1xuICBtaW4td2lkdGg6IDIyMHB4O1xufVxuLnF1aXpfX2FjdGlvbnMgLmJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5xdWl6X19hY3Rpb25zIC5idXR0b24uaXMtbG9hZGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjY7XG59XG4ucXVpel9fYWN0aW9uLS1sYXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTQpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC0xKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ucXVpel9fYWN0aW9uLS1sYXRlciAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5xdWl6X19hY3Rpb24tLWxhdGVyOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xufVxuLnF1aXpfX2FjdGlvbi0tbW9kaWZ5LmJ1dHRvbiB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLnF1aXpfX2FjdGlvbi0tbW9kaWZ5LmJ1dHRvbjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5xdWl6X19hY3Rpb24tLW1vZGlmeS5idXR0b246ZGlzYWJsZWQgLmljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG59XG5cbi5sZWFybmluZ0ZlZWRiYWNrIHtcbiAgLS1mZWVkYmFjay1hY2NlbnQ6IHZhcigtLWNvbG9yLWdyZWVuLTUpO1xuICAtLWZlZWRiYWNrLXRpdGxlOiAjMWY3YTNhO1xuICAtLWZlZWRiYWNrLWJnLWZyb206IHZhcigtLWNvbG9yLWdyZWVuLTYpO1xuICAtLWZlZWRiYWNrLWJnLXRvOiB2YXIoLS1jb2xvci1ncmVlbi0zKTtcbiAgLS1mZWVkYmFjay1ib3JkZXI6IHJnYmEoNTIsIDE2OCwgODMsIDAuMjgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMThweDtcbiAgcGFkZGluZzogMjBweCAyNHB4IDIwcHggMjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZmVlZGJhY2stYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tZmVlZGJhY2stYmctZnJvbSkgMCUsIHZhcigtLWZlZWRiYWNrLWJnLXRvKSAxMDAlKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDMwcHggLTE4cHggdmFyKC0tZmVlZGJhY2stYWNjZW50KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYW5pbWF0aW9uOiBsZWFybmluZ0ZlZWRiYWNrSW4gMC4zNXMgY3ViaWMtYmV6aWVyKDAuMiwgMC45LCAwLjMsIDEuMikgYm90aDtcbn1cbi5sZWFybmluZ0ZlZWRiYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwIGF1dG8gMCAwO1xuICB3aWR0aDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZWVkYmFjay1hY2NlbnQpO1xufVxuLmxlYXJuaW5nRmVlZGJhY2stLXdyb25nIHtcbiAgLS1mZWVkYmFjay1hY2NlbnQ6IHZhcigtLWNvbG9yLXJlZC0zKTtcbiAgLS1mZWVkYmFjay10aXRsZTogdmFyKC0tY29sb3ItcmVkLTMpO1xuICAtLWZlZWRiYWNrLWJnLWZyb206IHZhcigtLWNvbG9yLXJlZC0yKTtcbiAgLS1mZWVkYmFjay1iZy10bzogI2ZmZjdmNjtcbiAgLS1mZWVkYmFjay1ib3JkZXI6IHJnYmEoMjE3LCA0OCwgMzcsIDAuMjUpO1xufVxuLmxlYXJuaW5nRmVlZGJhY2tfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZWVkYmFjay1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGFuaW1hdGlvbjogbGVhcm5pbmdGZWVkYmFja1BvcCAwLjQ1cyAwLjFzIGN1YmljLWJlemllcigwLjIsIDAuOSwgMC4zLCAxLjQpIGJvdGg7XG59XG4ubGVhcm5pbmdGZWVkYmFjay0td3JvbmcgLmxlYXJuaW5nRmVlZGJhY2tfX2ljb24ge1xuICBhbmltYXRpb246IGxlYXJuaW5nRmVlZGJhY2tQb3AgMC40NXMgMC4xcyBjdWJpYy1iZXppZXIoMC4yLCAwLjksIDAuMywgMS40KSBib3RoLCBsZWFybmluZ0ZlZWRiYWNrU2hha2UgMC40cyAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLmxlYXJuaW5nRmVlZGJhY2tfX2JvZHkge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4ubGVhcm5pbmdGZWVkYmFja19fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tZmVlZGJhY2stdGl0bGUpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ubGVhcm5pbmdGZWVkYmFja19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgb3BhY2l0eTogMC44O1xufVxuLmxlYXJuaW5nRmVlZGJhY2tfX2Fuc3dlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCB2YXIoLS1mZWVkYmFjay1ib3JkZXIpO1xufVxuLmxlYXJuaW5nRmVlZGJhY2tfX2Fuc3dlci1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuLmxlYXJuaW5nRmVlZGJhY2tfX2xldHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbn1cbi5sZWFybmluZ0ZlZWRiYWNrX19sZXR0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi01KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5sZWFybmluZ0ZlZWRiYWNrIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMThweCAxOHB4IDE4cHggMjJweDtcbiAgfVxuICAubGVhcm5pbmdGZWVkYmFja19faWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5sZWFybmluZ0ZlZWRiYWNrX19hbnN3ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweCAwIDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCB2YXIoLS1mZWVkYmFjay1ib3JkZXIpO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubGVhcm5pbmdGZWVkYmFjaywgLmxlYXJuaW5nRmVlZGJhY2tfX2ljb24sIC5sZWFybmluZ0ZlZWRiYWNrLS13cm9uZyAubGVhcm5pbmdGZWVkYmFja19faWNvbiB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGVhcm5pbmdGZWVkYmFja0luIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSBzY2FsZSgwLjk4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGVhcm5pbmdGZWVkYmFja1BvcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGVhcm5pbmdGZWVkYmFja1NoYWtlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuICB9XG59XG4ubGVhcm5pbmdFeHBsYW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjhweCAzMnB4IDI2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTMpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTIwJSAxNDBweCBhdCAwIDAsIHZhcigtLWNvbG9yLXB1cnBsZS0zKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpLCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA1MHB4IC0zMHB4IHJnYmEoMjAsIDMsIDY2LCAwLjM1KTtcbiAgYW5pbWF0aW9uOiBsZWFybmluZ0V4cGxhbmF0aW9uSW4gMC4zNXMgY3ViaWMtYmV6aWVyKDAuMiwgMC45LCAwLjMsIDEpIGJvdGg7XG59XG4ubGVhcm5pbmdFeHBsYW5hdGlvbl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5sZWFybmluZ0V4cGxhbmF0aW9uX19iYWRnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IDIycHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMnB4IC0xMHB4IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpO1xufVxuLmxlYXJuaW5nRXhwbGFuYXRpb25fX2hlYWRpbmcge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4ubGVhcm5pbmdFeHBsYW5hdGlvbl9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5sZWFybmluZ0V4cGxhbmF0aW9uX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubGVhcm5pbmdFeHBsYW5hdGlvbl9fY2xvc2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTMpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEpO1xuICBmb250LXNpemU6IDExcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5sZWFybmluZ0V4cGxhbmF0aW9uX19jbG9zZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ubGVhcm5pbmdFeHBsYW5hdGlvbl9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBtYXgtd2lkdGg6IDc4Y2g7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4ubGVhcm5pbmdFeHBsYW5hdGlvbl9fdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgYm90dG9tOiA2cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tY29sb3ItcHVycGxlLTEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuLmxlYXJuaW5nRXhwbGFuYXRpb25fX3RleHQ6OmZpcnN0LWxldHRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmxlYXJuaW5nRXhwbGFuYXRpb25fX3NvdXJjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItbGlnaHQtMyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5sZWFybmluZ0V4cGxhbmF0aW9uX19zb3VyY2UtaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCAtNnB4IHJnYmEoMjAsIDMsIDY2LCAwLjMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5sZWFybmluZ0V4cGxhbmF0aW9uIHtcbiAgICBwYWRkaW5nOiAyMnB4IDE4cHggMjBweDtcbiAgfVxuICAubGVhcm5pbmdFeHBsYW5hdGlvbl9fYmFkZ2Uge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmxlYXJuaW5nRXhwbGFuYXRpb25fX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5sZWFybmluZ0V4cGxhbmF0aW9uIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbiAgLmxlYXJuaW5nRXhwbGFuYXRpb25fX2Nsb3NlOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsZWFybmluZ0V4cGxhbmF0aW9uSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ucXVpekNvbW1lbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC0zKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnF1aXpDb21tZW50c19fdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5xdWl6Q29tbWVudHNfX3RvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTQpO1xufVxuLnF1aXpDb21tZW50c19fdG9nZ2xlLmlzLW9wZW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtMyk7XG59XG4ucXVpekNvbW1lbnRzX190b2dnbGUuaXMtb3BlbiAucXVpekNvbW1lbnRzX190b2dnbGUtY2hldnJvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5xdWl6Q29tbWVudHNfX3RvZ2dsZS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0zKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnF1aXpDb21tZW50c19fdG9nZ2xlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbn1cbi5xdWl6Q29tbWVudHNfX3RvZ2dsZS1jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC00KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG59XG4ucXVpekNvbW1lbnRzX190b2dnbGUtY2hldnJvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5xdWl6Q29tbWVudHNfX3BhbmVsIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5xdWl6Q29tbWVudHNfX2Vycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZC0yKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC0zKTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnF1aXpDb21tZW50c19fZXJyb3IgLmljb24tY2xvc2Uge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4ucXVpekNvbW1lbnRzX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLnF1aXpDb21tZW50c19fZm9ybS0tcmVwbHkge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLnF1aXpDb21tZW50c19faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC0zKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC00KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5xdWl6Q29tbWVudHNfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKTtcbn1cbi5xdWl6Q29tbWVudHNfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLWNvbG9yLXB1cnBsZS0zKTtcbn1cbi5xdWl6Q29tbWVudHNfX2Zvcm0tZm9vdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMTBweDtcbn1cbi5xdWl6Q29tbWVudHNfX3N1Ym1pdC5pcy1sb2FkaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucXVpekNvbW1lbnRzX19zdWJtaXQuaXMtbG9hZGluZyAucXVpekNvbW1lbnRzX19zdWJtaXQtaWNvbiBpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5xdWl6Q29tbWVudHNfX3N1Ym1pdC5pcy1sb2FkaW5nIC5xdWl6Q29tbWVudHNfX3NwaW5uZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnF1aXpDb21tZW50c19fc3VibWl0LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnF1aXpDb21tZW50c19fc3VibWl0LWljb24gaSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cbi5xdWl6Q29tbWVudHNfX3NwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogLTcuNXB4IDAgMCAtNy41cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHF1aXpDb21tZW50c1NwaW4gMC42cyBsaW5lYXIgaW5maW5pdGU7XG59XG4ucXVpekNvbW1lbnRzX19jYW5jZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtNSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKTtcbn1cbi5xdWl6Q29tbWVudHNfX2NhbmNlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xufVxuLnF1aXpDb21tZW50c19fbG9naW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLWxpZ2h0LTUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTQpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucXVpekNvbW1lbnRzX19sb2dpbi1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnF1aXpDb21tZW50c19fbG9naW4tYm9keSB7XG4gIGZsZXg6IDEgMSAyMjBweDtcbn1cbi5xdWl6Q29tbWVudHNfX2VtcHR5IHtcbiAgcGFkZGluZzogMjZweCAwIDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5xdWl6Q29tbWVudHNfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnF1aXpDb21tZW50c19faXRlbSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtMyk7XG59XG4ucXVpekNvbW1lbnRzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucXVpekNvbW1lbnRzX19pdGVtICsgLnF1aXpDb21tZW50c19faXRlbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucXVpekNvbW1lbnRzX19lbnRyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTRweDtcbn1cbi5xdWl6Q29tbWVudHNfX2F2YXRhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5xdWl6Q29tbWVudHNfX2F2YXRhci0taW5pdGlhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnF1aXpDb21tZW50c19fYm9keSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5xdWl6Q29tbWVudHNfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogMTBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnF1aXpDb21tZW50c19fYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbn1cbi5xdWl6Q29tbWVudHNfX2RhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbn1cbi5xdWl6Q29tbWVudHNfX3RleHQge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuLnF1aXpDb21tZW50c19fcmVwbHktbGluayB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5xdWl6Q29tbWVudHNfX3JlcGx5LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5xdWl6Q29tbWVudHNfX3JlcGxpZXMge1xuICBtYXJnaW46IDE2cHggMCAwIDU2cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDE4cHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtMyk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucXVpekNvbW1lbnRzX19yZXBsaWVzID4gLnF1aXpDb21tZW50c19fZW50cnkgKyAucXVpekNvbW1lbnRzX19lbnRyeSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ucXVpekNvbW1lbnRzX19yZXBsaWVzIC5xdWl6Q29tbWVudHNfX2F2YXRhciB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucXVpekNvbW1lbnRzX19yZXBsaWVzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHF1aXpDb21tZW50c1NwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLm1hc3RoZWFkLi10eXBlLTEge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE0MHB4IDAgMzIwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFzdGhlYWQuLXR5cGUtMSB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hc3RoZWFkLi10eXBlLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgfVxufVxuLm1hc3RoZWFkLi10eXBlLTEgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTUzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ubWFzdGhlYWQuLXR5cGUtMSAubWFzdGhlYWRfX2JnIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzQjIyO1xufVxuLm1hc3RoZWFkLi10eXBlLTEgLm1hc3RoZWFkX19iZyBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYXN0aGVhZC4tdHlwZS0xIC5tYXN0aGVhZF9fdGl0bGUge1xuICBmb250LXNpemU6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1hc3RoZWFkLi10eXBlLTEgLm1hc3RoZWFkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLm1hc3RoZWFkLi10eXBlLTEgLm1hc3RoZWFkX190aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXN0aGVhZC4tdHlwZS0xIC5tYXN0aGVhZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5tYXN0aGVhZC4tdHlwZS0xIC5tYXN0aGVhZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLm1hc3RoZWFkLi10eXBlLTEgLm1hc3RoZWFkX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1hc3RoZWFkLi10eXBlLTEgLm1hc3RoZWFkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuICAubWFzdGhlYWQuLXR5cGUtMSAubWFzdGhlYWRfX3RleHQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubWFzdGhlYWQuLXR5cGUtMSAubWFzdGhlYWRfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ubWFzdGhlYWQuLXR5cGUtMSAubWFzdGhlYWRfX3RleHQtaW5mbyB7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm1hc3RoZWFkLi10eXBlLTEgLm1hc3RoZWFkX19idXR0b25zIHtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hc3RoZWFkLi10eXBlLTEgLm1hc3RoZWFkX19idXR0b25zIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuICAubWFzdGhlYWQuLXR5cGUtMSAubWFzdGhlYWRfX2J1dHRvbnMgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tYXN0aGVhZC4tdHlwZS0xIC5tYXN0aGVhZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNjZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjZmciAwLjRmcjtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYXN0aGVhZC4tdHlwZS0xIC5tYXN0aGVhZC1pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDQwcHggMjRweDtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hc3RoZWFkLi10eXBlLTEgLm1hc3RoZWFkLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1hc3RoZWFkLi10eXBlLTEgLm1hc3RoZWFkLWltYWdlID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYXN0aGVhZC4tdHlwZS0xIC5tYXN0aGVhZC1pbWFnZV9fZWwxIHtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG59XG4ubWFzdGhlYWQuLXR5cGUtMSAubWFzdGhlYWQtaW1hZ2VfX2VsMSA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNTRweDtcbiAgbGVmdDogLTEzMnB4O1xufVxuLm1hc3RoZWFkLi10eXBlLTEgLm1hc3RoZWFkLWltYWdlX19lbDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLm1hc3RoZWFkLi10eXBlLTEgLm1hc3RoZWFkLWltYWdlX19lbDIgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTUycHg7XG4gIHJpZ2h0OiAxMTJweDtcbn1cbi5tYXN0aGVhZC4tdHlwZS0xIC5tYXN0aGVhZC1pbWFnZV9fZWwzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5tYXN0aGVhZC4tdHlwZS0xIC5tYXN0aGVhZC1pbWFnZV9fZWwzID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01MHB4O1xuICByaWdodDogMTVweDtcbn1cbi5tYXN0aGVhZC4tdHlwZS0xIC5tYXN0aGVhZC1pbmZvIHtcbiAgcGFkZGluZy10b3A6IDg1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNXB4IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1hc3RoZWFkLi10eXBlLTEgLm1hc3RoZWFkLWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4ubWFzdGhlYWQuLXR5cGUtMSAubWFzdGhlYWQtaW5mb19faXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc3ZnLXdhdmVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdmctd2F2ZXMge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuLnN2Zy13YXZlc19fcGFyYWxsYXggPiB1c2Uge1xuICBhbmltYXRpb246IG1vdmUtZm9yZXZlciAyNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuNSwgMC40NSwgMC41KSBpbmZpbml0ZTtcbn1cbi5zdmctd2F2ZXNfX3BhcmFsbGF4ID4gdXNlOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDdzO1xuICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4uc3ZnLXdhdmVzX19wYXJhbGxheCA+IHVzZTpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMHM7XG4gIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5zdmctd2F2ZXNfX3BhcmFsbGF4ID4gdXNlOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTRzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEzcztcbiAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLnN2Zy13YXZlc19fcGFyYWxsYXggPiB1c2U6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjBzO1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuQGtleWZyYW1lcyBtb3ZlLWZvcmV2ZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTBweCwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4NXB4LCAwLCAwKTtcbiAgfVxufVxuLmltZy1lbF9fc2lkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogLTIwcHg7XG59XG4uaW1nLWVsLi13LTI1MCB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5pbWctZWwuLXctMjYwIHtcbiAgd2lkdGg6IDI2MHB4O1xufVxuXG4uZmVhdHVyZUNhcmQuLXR5cGUtMSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mZWF0dXJlQ2FyZC4tdHlwZS0xIC5idXR0b24uLW1kIHtcbiAgcGFkZGluZzogMTZweCA1MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5mZWF0dXJlQ2FyZC4tdHlwZS0xIC5mZWF0dXJlQ2FyZF9fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQtMyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjZweCA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmVhdHVyZUNhcmQuLXR5cGUtMSAuZmVhdHVyZUNhcmRfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDkwcHg7XG59XG4uZmVhdHVyZUNhcmQuLXR5cGUtMSAuZmVhdHVyZUNhcmRfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE3cHg7XG59XG4uZmVhdHVyZUNhcmQuLXR5cGUtMSAuZmVhdHVyZUNhcmRfX3RleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gIG1hcmdpbi1ibG9jazogMTBweCAxNnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uYmxvZ0NhcmQuLXR5cGUtMSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9nQ2FyZC4tdHlwZS0xIC5idXR0b24uLW1kIHtcbiAgcGFkZGluZzogMTZweCA1MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5ibG9nQ2FyZC4tdHlwZS0xIC5ibG9nQ2FyZF9fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQtMyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjZweCA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvZ0NhcmQuLXR5cGUtMSAuYmxvZ0NhcmRfX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5ibG9nQ2FyZC4tdHlwZS0xIC5ibG9nQ2FyZF9faW1hZ2UucmF0aW8tM1xcOjI6YmVmb3JlIHtcbiAgcGFkZGluZy1ib3R0b206IDMzLjMzJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJsb2dDYXJkLi10eXBlLTEgLmJsb2dDYXJkX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9nQ2FyZC4tdHlwZS0xIC5ibG9nQ2FyZF9faW1hZ2UgLmltZy1yYXRpbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmxvZ0NhcmQuLXR5cGUtMSAuYmxvZ0NhcmRfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDkwcHg7XG59XG4uYmxvZ0NhcmQuLXR5cGUtMSAuYmxvZ0NhcmRfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE3cHg7XG59XG4uYmxvZ0NhcmQuLXR5cGUtMSAuYmxvZ0NhcmRfX3RleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gIG1hcmdpbi1ibG9jazogMTBweCAxNnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY29tcG9zaXRpb24uLXR5cGUtOCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICBnYXA6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbXBvc2l0aW9uLi10eXBlLTgge1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuLmNvbXBvc2l0aW9uLi10eXBlLTggLi1lbC0xIHtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbn1cbi5jb21wb3NpdGlvbi4tdHlwZS04IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY29tcG9zaXRpb24uLXR5cGUtMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29tcG9zaXRpb24uLXR5cGUtMyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmNvbXBvc2l0aW9uLi10eXBlLTMgLi1lbC0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbXBvc2l0aW9uLi10eXBlLTMgLi1lbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdG9wOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgfVxufVxuXG4uc2VjdGlvbi1iZyB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLWJnX19pdGVtIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA2MHB4O1xuICByaWdodDogNjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1iZ19faXRlbSB7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWJnX19pdGVtIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5zZWN0aW9uLWJnX19pdGVtLi1mdWxsIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnNlY3Rpb24tYmdfX2l0ZW0uLWhlaWdodC1oYWxmIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNTBweCk7XG59XG5cbi5zZWN0aW9uVGl0bGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG59XG4uc2VjdGlvblRpdGxlX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEpO1xufVxuXG4uc2lkZS1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiAtNnB4O1xufVxuXG4uc2l6ZS0xMjAge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG59XG5cbi50ZXh0LWxnIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY291cnNlc0NhcmQuLXR5cGUtMiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5jb3Vyc2VzQ2FyZC4tdHlwZS0yOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAyNXB4IDcwcHggMCByZ2JhKDEsIDMzLCA1OCwgMC4wNzA1ODgyMzUzKTtcbn1cblxuLnRlc3RpbW9uaWFscy4tdHlwZS0yIC50ZXN0aW1vbmlhbHNfX3RleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnRlc3RpbW9uaWFscy4tdHlwZS0yIC50ZXN0aW1vbmlhbHNfX2F1dGhvciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5wYWdpbmF0aW9uLi1hdmF0YXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uLi1hdmF0YXJzIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDkycHg7XG4gIGhlaWdodDogOTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2luYXRpb24uLWF2YXRhcnMgLnBhZ2luYXRpb25fX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGFnaW5hdGlvbi4tYXZhdGFycyAucGFnaW5hdGlvbl9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogOTJweDtcbiAgaGVpZ2h0OiA5MnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBvcGFjaXR5OiAwO1xufVxuLnBhZ2luYXRpb24uLWF2YXRhcnMgLnBhZ2luYXRpb25fX2l0ZW0uaXMtYWN0aXZlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC54bFxcOm9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC54bFxcOm9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxnXFw6b3JkZXItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmxnXFw6b3JkZXItMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWRcXDpvcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAubWRcXDpvcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zbVxcOm9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5zbVxcOm9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uYmctYnJhbmQtZGVlcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbn1cblxuLi1mZWF0dXJlQ2FyZC1ob3ZlciAuZmVhdHVyZUNhcmRfX2NvbnRlbnQsXG4uLWZlYXR1cmVDYXJkLWhvdmVyIC5mZWF0dXJlQ2FyZF9fdGl0bGUsXG4uLWZlYXR1cmVDYXJkLWhvdmVyIC5mZWF0dXJlQ2FyZF9fdGV4dCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLi1mZWF0dXJlQ2FyZC1ob3Zlcjpob3ZlciAuZmVhdHVyZUNhcmRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSkgIWltcG9ydGFudDtcbn1cbi4tZmVhdHVyZUNhcmQtaG92ZXI6aG92ZXIgLmZlYXR1cmVDYXJkX190aXRsZSxcbi4tZmVhdHVyZUNhcmQtaG92ZXI6aG92ZXIgLmZlYXR1cmVDYXJkX190ZXh0IHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdpbmF0aW9uLi1hcnJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMik7XG59XG4ucGFnaW5hdGlvbi4tYXJyb3dzID4gKiArICoge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5wYWdpbmF0aW9uLi1hcnJvd3MgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLnBhZ2luYXRpb24uLWFycm93cyAucGFnaW5hdGlvbl9faXRlbS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG59XG5cbi5hcnJvdy1sZWZ0LWhvdmVyLFxuLmFycm93LXJpZ2h0LWhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uYXJyb3ctbGVmdC1ob3Zlcjpob3Zlcixcbi5hcnJvdy1yaWdodC1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG59XG5cbi5hcnJvdy1sZWZ0LWhvdmVyOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpIHNjYWxlKDEuMjUpO1xufVxuXG4uYXJyb3ctcmlnaHQtaG92ZXI6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSBzY2FsZSgxLjI1KTtcbn1cblxuLnRlc3RpbW9uaWFscy4tdHlwZS0xIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRlc3RpbW9uaWFscy4tdHlwZS0xIC50ZXN0aW1vbmlhbHNfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnRlc3RpbW9uaWFscy4tdHlwZS0xIC50ZXN0aW1vbmlhbHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbn1cbi50ZXN0aW1vbmlhbHMuLXR5cGUtMSAudGVzdGltb25pYWxzX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG59XG4udGVzdGltb25pYWxzLi10eXBlLTEgLnRlc3RpbW9uaWFscy1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFREVERUQ7XG59XG4udGVzdGltb25pYWxzLi10eXBlLTEgLnRlc3RpbW9uaWFscy1mb290ZXJfX2ltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi50ZXN0aW1vbmlhbHMuLXR5cGUtMSAudGVzdGltb25pYWxzLWZvb3Rlcl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udGVzdGltb25pYWxzLi10eXBlLTEgLnRlc3RpbW9uaWFscy1mb290ZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG59XG4udGVzdGltb25pYWxzLi10eXBlLTEgLnRlc3RpbW9uaWFscy1mb290ZXJfX3RleHQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKTtcbn1cblxuLmNvdW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY291bnRlcl9fcm93IHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3VudGVyX19yb3cge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG4uY291bnRlcl9fbnVtYmVyIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLWxpZ2h0LTEpO1xufVxuLmNvdW50ZXJfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5hYm91dC1jb250ZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xufVxuLmFib3V0LWNvbnRlbnRfX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1jb250ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbi5hYm91dC1jb250ZW50X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG59XG4uYWJvdXQtY29udGVudCAuYWJvdXQtY29udGVudC1saXN0X19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmFib3V0LWNvbnRlbnQgLmFib3V0LWNvbnRlbnQtbGlzdF9faWNvbiBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmFib3V0LWNvbnRlbnQgLmFib3V0LWNvbnRlbnQtbGlzdF9fdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbn1cblxuLmFib3V0LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5zdGVwQ2FyZC4tdHlwZS0xIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uc3RlcENhcmQuLXR5cGUtMSAuc3RlcENhcmRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDYwcHggNjBweCA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RlcENhcmQuLXR5cGUtMSAuc3RlcENhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxufVxuLnN0ZXBDYXJkLi10eXBlLTEgLnN0ZXBDYXJkX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDM3cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zdGVwQ2FyZC4tdHlwZS0xIC5zdGVwQ2FyZF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi4tc3RlcENhcmQtaG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi4tc3RlcENhcmQtaG92ZXIgLnN0ZXBDYXJkX19pY29uID4gKixcbi4tc3RlcENhcmQtaG92ZXIgLnN0ZXBDYXJkX190aXRsZSxcbi4tc3RlcENhcmQtaG92ZXIgLnN0ZXBDYXJkX190ZXh0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uLXN0ZXBDYXJkLWhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi4tc3RlcENhcmQtaG92ZXI6aG92ZXIgLnN0ZXBDYXJkX19pY29uID4gKiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSkgIWltcG9ydGFudDtcbn1cbi4tc3RlcENhcmQtaG92ZXI6aG92ZXIgLnN0ZXBDYXJkX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpICFpbXBvcnRhbnQ7XG59XG4uLXN0ZXBDYXJkLWhvdmVyOmhvdmVyIC5zdGVwQ2FyZF9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKSAhaW1wb3J0YW50O1xufVxuXG4udGVhbUNhcmQuLXR5cGUtMSAudGVhbUNhcmRfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlYW1DYXJkLi10eXBlLTEgLnRlYW1DYXJkX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWFtQ2FyZC4tdHlwZS0xIC50ZWFtQ2FyZF9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udGVhbUNhcmQuLXR5cGUtMSAudGVhbUNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG59XG4udGVhbUNhcmQuLXR5cGUtMSAudGVhbUNhcmRfX3RleHQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKTtcbn1cblxuLi10ZWFtQ2FyZC1ob3ZlciAudGVhbUNhcmRfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLi10ZWFtQ2FyZC1ob3ZlciAudGVhbUNhcmRfX3NvY2lhbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYsIDExNSwgNjQsIDAuNyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLi10ZWFtQ2FyZC1ob3ZlciAudGVhbUNhcmRfX3NvY2lhbHMgPiBkaXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLi10ZWFtQ2FyZC1ob3Zlcjpob3ZlciAudGVhbUNhcmRfX3NvY2lhbHMge1xuICBvcGFjaXR5OiAxO1xufVxuLi10ZWFtQ2FyZC1ob3Zlcjpob3ZlciAudGVhbUNhcmRfX3NvY2lhbHMgPiBkaXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5hcHAtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hcHAtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXBwLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmFwcC1jb250ZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xufVxuLmFwcC1jb250ZW50X190aXRsZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXBwLWNvbnRlbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuLmFwcC1jb250ZW50X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG59XG4uYXBwLWNvbnRlbnRfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmFib3V0LW5ld3MgLmJsb2dDYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWJvdXQtbmV3cyAuYmxvZ0NhcmRfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmFib3V0LW5ld3MgLmJsb2dDYXJkX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uYWJvdXQtbmV3cyAuYmxvZ0NhcmQ6aG92ZXIgLmJsb2dDYXJkX19pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmFib3V0LW5ld3MgLmJsb2dDYXJkOmhvdmVyIC5ibG9nQ2FyZF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xufVxuLmFib3V0LW5ld3MgLmJsb2dDYXJkX19jYXRlZ29yeSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG59XG4uYWJvdXQtbmV3cyAuYmxvZ0NhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uYWJvdXQtbmV3cyAuYmxvZ0NhcmRfX2RhdGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG59XG4uYWJvdXQtbmV3cyAuYmxvZ0NhcmQuLXR5cGUtMSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5hYm91dC1uZXdzIC5ibG9nQ2FyZC4tdHlwZS0xIC5ibG9nQ2FyZF9faW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFib3V0LW5ld3MgLmJsb2dDYXJkLi10eXBlLTEgLmJsb2dDYXJkX19jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hYm91dC1uZXdzIC5ibG9nQ2FyZC4tdHlwZS0xIC5ibG9nQ2FyZF9fY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmFib3V0LW5ld3MgLmJsb2dDYXJkLi10eXBlLTEgLmJsb2dDYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LW5ld3MgLmJsb2dDYXJkLi10eXBlLTEgLmJsb2dDYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uYWJvdXQtbmV3cyAuYmxvZ0NhcmQuLXR5cGUtMSAuYmxvZ0NhcmRfX2RhdGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmFib3V0LW5ld3MgLmJsb2dDYXJkLi10eXBlLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFib3V0LW5ld3MgLmJsb2dDYXJkLi10eXBlLTIgLmJsb2dDYXJkX19pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwcHg7XG59XG4uYWJvdXQtbmV3cyAuYmxvZ0NhcmQuLXR5cGUtMiAuYmxvZ0NhcmRfX2NvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMTdweDtcbn1cbi5hYm91dC1uZXdzIC5ibG9nQ2FyZC4tdHlwZS0yIC5ibG9nQ2FyZF9fY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuLmFib3V0LW5ld3MgLmJsb2dDYXJkLi10eXBlLTIgLmJsb2dDYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uYWJvdXQtbmV3cyAuYmxvZ0NhcmQuLXR5cGUtMiAuYmxvZ0NhcmRfX2RhdGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaGFzLXJldmVhbC1hbmltIFtkYXRhLWFuaW0td3JhcF0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oYXMtcmV2ZWFsLWFuaW0gW2RhdGEtYW5pbS13cmFwXS5hbmltYXRlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmhhcy1yZXZlYWwtYW5pbSBbZGF0YS1hbmltXj1mYWRlXSxcbi5oYXMtcmV2ZWFsLWFuaW0gW2RhdGEtYW5pbS1jaGlsZF49ZmFkZV0sXG4uaGFzLXJldmVhbC1hbmltIFtkYXRhLWFuaW1ePXNsaWRlLV0sXG4uaGFzLXJldmVhbC1hbmltIFtkYXRhLWFuaW0tY2hpbGRePXNsaWRlLV0ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oYXMtcmV2ZWFsLWFuaW0gW2RhdGEtYW5pbV49ZmFkZV0sXG4uaGFzLXJldmVhbC1hbmltIFtkYXRhLWFuaW0tY2hpbGRePWZhZGVdIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5oYXMtcmV2ZWFsLWFuaW0gW2RhdGEtYW5pbV49c2xpZGUtXSxcbi5oYXMtcmV2ZWFsLWFuaW0gW2RhdGEtYW5pbS1jaGlsZF49c2xpZGUtXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5oYXMtcmV2ZWFsLWFuaW0gW2RhdGEtYW5pbV49c2xpZGUtdXBdLFxuLmhhcy1yZXZlYWwtYW5pbSBbZGF0YS1hbmltLWNoaWxkXj1zbGlkZS11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQwcHgsIDApO1xufVxuLmhhcy1yZXZlYWwtYW5pbSBbZGF0YS1hbmltXj1zbGlkZS1kb3duXSxcbi5oYXMtcmV2ZWFsLWFuaW0gW2RhdGEtYW5pbS1jaGlsZF49c2xpZGUtZG93bl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00MHB4LCAwKTtcbn1cbi5oYXMtcmV2ZWFsLWFuaW0gW2RhdGEtYW5pbV49c2xpZGUtcmlnaHRdLFxuLmhhcy1yZXZlYWwtYW5pbSBbZGF0YS1hbmltLWNoaWxkXj1zbGlkZS1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00MHB4LCAwLCAwKTtcbn1cbi5oYXMtcmV2ZWFsLWFuaW0gW2RhdGEtYW5pbV49c2xpZGUtbGVmdF0sXG4uaGFzLXJldmVhbC1hbmltIFtkYXRhLWFuaW0tY2hpbGRePXNsaWRlLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MHB4LCAwLCAwKTtcbn1cbi5oYXMtcmV2ZWFsLWFuaW0gW2RhdGEtYW5pbV0uaXMtaW4tdmlldyxcbi5oYXMtcmV2ZWFsLWFuaW0gW2RhdGEtYW5pbS1jaGlsZF0uaXMtaW4tdmlldyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmhhcy1yZXZlYWwtYW5pbSBbZGF0YS1hbmltKj1kZWxheS0xXSxcbi5oYXMtcmV2ZWFsLWFuaW0gW2RhdGEtYW5pbS1jaGlsZCo9ZGVsYXktMV0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuLmhhcy1yZXZlYWwtYW5pbSBbZGF0YS1hbmltKj1kZWxheS0yXSxcbi5oYXMtcmV2ZWFsLWFuaW0gW2RhdGEtYW5pbS1jaGlsZCo9ZGVsYXktMl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLmhhcy1yZXZlYWwtYW5pbSBbZGF0YS1hbmltKj1kZWxheS0zXSxcbi5oYXMtcmV2ZWFsLWFuaW0gW2RhdGEtYW5pbS1jaGlsZCo9ZGVsYXktM10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuLmhhcy1yZXZlYWwtYW5pbSBbZGF0YS1hbmltKj1kZWxheS00XSxcbi5oYXMtcmV2ZWFsLWFuaW0gW2RhdGEtYW5pbS1jaGlsZCo9ZGVsYXktNF0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuLmhhcy1yZXZlYWwtYW5pbSBbZGF0YS1hbmltKj1kZWxheS01XSxcbi5oYXMtcmV2ZWFsLWFuaW0gW2RhdGEtYW5pbS1jaGlsZCo9ZGVsYXktNV0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xufVxuLmhhcy1yZXZlYWwtYW5pbSBbZGF0YS1hbmltKj1kZWxheS02XSxcbi5oYXMtcmV2ZWFsLWFuaW0gW2RhdGEtYW5pbS1jaGlsZCo9ZGVsYXktNl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xufVxuLmhhcy1yZXZlYWwtYW5pbSBbZGF0YS1hbmltKj1kZWxheS03XSxcbi5oYXMtcmV2ZWFsLWFuaW0gW2RhdGEtYW5pbS1jaGlsZCo9ZGVsYXktN10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xufVxuLmhhcy1yZXZlYWwtYW5pbSBbZGF0YS1hbmltKj1kZWxheS04XSxcbi5oYXMtcmV2ZWFsLWFuaW0gW2RhdGEtYW5pbS1jaGlsZCo9ZGVsYXktOF0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xufVxuLmhhcy1yZXZlYWwtYW5pbSBbZGF0YS1hbmltKj1kZWxheS05XSxcbi5oYXMtcmV2ZWFsLWFuaW0gW2RhdGEtYW5pbS1jaGlsZCo9ZGVsYXktOV0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzO1xufVxuXG4uY2hlY2tvdXQtcGFnZSAuaGVhZGVyX19jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jaGVja291dC1wYWdlIGZvcm0gLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jaGVja291dC1wYWdlIC5zZWN0aW9uLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLmNoZWNrb3V0LXBhZ2UgLmJyZWFkY3J1bWJzX19jb250ZW50IHtcbiAgbWFyZ2luLWlubGluZTogMCAtNHB4O1xufVxuLmNoZWNrb3V0LXBhZ2UgLmJyZWFkY3J1bWJzX19jb250ZW50ID4gKiB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5jaGVja291dC1wYWdlIC5icmVhZGNydW1ic19fY29udGVudCA+ICogKyAqOjpiZWZvcmUge1xuICBjb2xvcjogIzRGNTQ3QjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmNoZWNrb3V0LXBhZ2UgLmJyZWFkY3J1bWJzX19pdGVtIGEsIC5jaGVja291dC1wYWdlIC5icmVhZGNydW1ic19faXRlbSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNoZWNrb3V0LXBhZ2UgLmJyZWFkY3J1bWJzX19pdGVtLmlzLWFjdGl2ZSBzcGFuLCAuY2hlY2tvdXQtcGFnZSAuYnJlYWRjcnVtYnNfX2l0ZW0uLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwOThCNEU7XG59XG4uY2hlY2tvdXQtcGFnZSAuYnJlYWRjcnVtYnNfX2l0ZW0uaXMtYWN0aXZlIHNwYW46YmVmb3JlLCAuY2hlY2tvdXQtcGFnZSAuYnJlYWRjcnVtYnNfX2l0ZW0uLWFjdGl2ZTpiZWZvcmUge1xuICBjb2xvcjogIzRGNTQ3Qjtcbn1cbi5jaGVja291dC1wYWdlIC5icmVhZGNydW1ic19faXRlbS4tZGlzYWJsZWQge1xuICBjb2xvcjogIzRGNTQ3QjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvcGFjaXR5OiAwLjQ1O1xufVxuXG4uc2hvcENvbXBsZXRlZC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnNob3BDb21wbGV0ZWQtaGVhZGVyX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOThCNEU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDI2cHg7XG59XG4uc2hvcENvbXBsZXRlZC1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNob3BDb21wbGV0ZWQtaGVhZGVyX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0RjU0N0I7XG59XG4uc2hvcENvbXBsZXRlZC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICMwOThCNEU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNDBweCA1MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaG9wQ29tcGxldGVkLWluZm8ge1xuICAgIHBhZGRpbmc6IDM0cHg7XG4gIH1cbn1cbi5zaG9wQ29tcGxldGVkLWluZm9fX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2hvcENvbXBsZXRlZC1pbmZvX19sYWJlbCB7XG4gIGNvbG9yOiAjNEY1NDdCO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc2hvcENvbXBsZXRlZC1pbmZvX192YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnNob3BDb21wbGV0ZWQtZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y4RkI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2hvcENvbXBsZXRlZC1kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uc2hvcENvbXBsZXRlZC1kZXRhaWxzX193cmFwIHtcbiAgcGFkZGluZzogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2hvcENvbXBsZXRlZC1kZXRhaWxzX193cmFwIHtcbiAgICBwYWRkaW5nOiAzNHB4O1xuICB9XG59XG4uc2hvcENvbXBsZXRlZC1kZXRhaWxzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbn1cbi5zaG9wQ29tcGxldGVkLWRldGFpbHNfX3JvdyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM0RjU0N0I7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2hvcENvbXBsZXRlZC1kZXRhaWxzX19yb3cgKyAuc2hvcENvbXBsZXRlZC1kZXRhaWxzX19yb3cge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLnNob3BDb21wbGV0ZWQtZGV0YWlsc19fcm93LS1zdWJ0b3RhbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlNGU0O1xufVxuXG4ubm8tcGFnZV9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5vLXBhZ2VfX21haW4ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5zaGlwcGluZy1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2hpcHBpbmctY29udGFpbmVyIGZvcm0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNob3BDaGVja291dC1mb3JtIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWNjb3VudC1zZXR0aW5ncy1mb3JtIC5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG59XG4uYWNjb3VudC1zZXR0aW5ncy1mb3JtIC5maWVsZCAuZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTQwMzQyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmFjY291bnQub3JkZXItc2hvdyAuc2VjdGlvbi1hY2NvdW50LW9yZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uYWNjb3VudC5hZGRyZXNzLWJvb2stdXBkYXRlIGZvcm0gLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5hY2NvdW50IC5jYXJkLWJpbGxpbmctYWRkcmVzcywgLmFjY291bnQgLmNhcmQtc2hpcHBpbmctYWRkcmVzcywgLmFjY291bnQgLmNhcmQtcGF5bWVudHMsIC5hY2NvdW50IC5jYXJkLXNoaXBtZW50cyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMjAsIDMsIDY2LCAwLjA3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG4uYWNjb3VudCAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmFjY291bnQgLnRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCAwO1xufVxuLmFjY291bnQgLnRhYmxlIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDhweCAwIDA7XG59XG4uYWNjb3VudCAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmFjY291bnQgLnRhYmxlLXJlc3BvbnNpdmUgKyAudGFibGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgcGFkZGluZy1ibG9jazogOTBweCA0MHB4O1xufVxuLnNlY3Rpb24taGVhZGVyLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICMxNDAzNDI7XG59XG4uc2VjdGlvbi1oZWFkZXItc3VidGl0bGUge1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6ICM0RjU0N0I7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnNlY3Rpb24tdGl0bGUge1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzE0MDM0MjtcbiAgbWFyZ2luOiAwO1xufVxuLnNlY3Rpb24tc3VidGl0bGUge1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICM0RjU0N0I7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5zZWN0aW9uLWFjY291bnQtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzE0MDM0MjtcbiAgbWFyZ2luOiAwO1xufVxuLnNlY3Rpb24tYWNjb3VudC1zdWJ0aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzRGNTQ3QjtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnNlY3Rpb24tYWNjb3VudC1vcmRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4ubG9naW4tcGFnZSAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xufVxuLmxvZ2luLXBhZ2UgLmhlYWRlci1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG4ubG9naW4tcGFnZSAuaGVhZGVyLW1lbnUgLm1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogdW5zZXQ7XG59XG4ubG9naW4tcGFnZSAuaGVhZGVyLW1lbnUgLm1lbnVfX25hdiBsaSB7XG4gIGNvbG9yOiAjMTQwMzQyO1xufVxuLmxvZ2luLXBhZ2UgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggNjBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmxvZ2luLXBhZ2UgLmhlYWRlcl9fZXhwbG9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubG9naW4tcGFnZSAuaGVhZGVyLXJpZ2h0X19pY29ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLXBhZ2UgLmhlYWRlci1yaWdodF9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmxvZ2luLXBhZ2UgLmhlYWRlciAuYnRuLXJlZ2lzdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5OEI0RTtcbiAgYm9yZGVyOiAycHggc29saWQgIzA5OEI0RTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxvZ2luLXBhZ2UgLmhlYWRlciAuYnRuLXJlZ2lzdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwOThCNEU7XG59XG4ubG9naW4tcGFnZSAubWFpbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRkJGNDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xufSIsIi8vIEJvb3RzdHJhcCBWYXJpYWJsZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRicmVha3BvaW50czogKFxuICB4czogNDgwcHgsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4LFxuKTtcblxuJGJyZWFrcG9pbnRzLWxvb3A6IChcbiAgeGw6IDEyMDBweCxcbiAgbGc6IDk5MnB4LFxuICBtZDogNzY4cHgsXG4gIHNtOiA1NzZweCxcbiAgeHM6IDQ4MHB4LFxuKTtcblxuJGZvbnQtc2l6ZTogMTVweDtcbiR0ZXh0LXNpemVzOiA2LCA5LCAxMSwgMTMsIDE0LCAxNSwgMTYsIDE3LCAxOCwgMjAsIDI0LCAzMCwgMzUsIDQwLCA0NSwgNTAsIDU1LCA2MCwgNjQ7XG5cbjpyb290IHtcbiAgLS1mb250LXByaW1hcnk6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBAZWFjaCAkc2l6ZSBpbiAkdGV4dC1zaXplcyB7XG4gICAgLS10ZXh0LSN7JHNpemV9OiAjeyRzaXplfXB4O1xuICB9XG59XG5cbiRjb2xvcnM6IChcbiAgXCJ3aGl0ZVwiOiBcIiNGRkZGRkZcIixcbiAgXCJibGFja1wiOiBcIiMwMDAwMDBcIixcblxuICBcImRhcmstMVwiOiBcIiMxNDAzNDJcIixcbiAgXCJkYXJrLTJcIjogXCIjMUEwNjRGXCIsXG4gIFwiZGFyay0zXCI6IFwiIzZBN0E5OVwiLFxuICBcImRhcmstNFwiOiBcIiMyNDIyMzlcIixcbiAgXCJkYXJrLTVcIjogXCIjMjgyNjY0XCIsXG4gIFwiZGFyay02XCI6IFwiIzMxMUY2MVwiLFxuICBcImRhcmstN1wiOiBcIiNFQUU5RUZcIixcbiAgXCJkYXJrLThcIjogXCIjMjAyMTI0XCIsXG5cbiAgXCJsaWdodC0xXCI6IFwiIzRGNTQ3QlwiLFxuICBcImxpZ2h0LTJcIjogXCIjRTRFN0VBXCIsXG4gIFwibGlnaHQtM1wiOiBcIiNFRUYyRjZcIixcbiAgXCJsaWdodC00XCI6IFwiI0Y3RjhGQlwiLFxuICBcImxpZ2h0LTVcIjogXCIjRURFREVEXCIsXG4gIFwibGlnaHQtNlwiOiBcIiNGNUY3RkVcIixcbiAgXCJsaWdodC03XCI6IFwiI0U1RjBGRFwiLFxuICBcImxpZ2h0LThcIjogXCIjREREREREXCIsXG4gIFwibGlnaHQtOVwiOiBcIiNFRUYyRjZcIixcbiAgXCJsaWdodC0xMFwiOiBcIiNGNEYzRjZcIixcbiAgXCJsaWdodC0xMVwiOiBcIiNFQkVBRkVcIixcbiAgXCJsaWdodC0xMlwiOiBcIiNDQ0UwRjhcIixcblxuICAvLyBcInB1cnBsZS0qXCIga2VlcHMgdGhlIHRoZW1lJ3MgY2xhc3MgbmFtZXMgKC1wdXJwbGUtMSwgdGV4dC1wdXJwbGUtMSwgLi4uKSBidXQgaG9sZHMgdGhlIGJyYW5kIGdyZWVuXG4gIFwicHVycGxlLTFcIjogXCIjMDk4QjRFXCIsXG4gIFwicHVycGxlLTJcIjogXCIjRTNGMUVBXCIsXG4gIFwicHVycGxlLTNcIjogXCIjRUVGN0YyXCIsXG4gIFwicHVycGxlLTRcIjogXCIjMDY3MzQwXCIsXG4gIFwicHVycGxlLTVcIjogXCIjRDhFRUUyXCIsXG5cbiAgLy8gQnJhbmQgZ3JlZW5zIGZvciBkYXJrIHN1cmZhY2VzIChoZWFkZXIsIGZvb3RlcilcbiAgXCJicmFuZC1kYXJrLTFcIjogXCIjMDk4QjRFXCIsXG4gIFwiYnJhbmQtZGFyay0yXCI6IFwiIzA2NzM0MFwiLFxuICBcImJyYW5kLWxpZ2h0LTFcIjogXCIjRDhGNUU2XCIsXG5cbiAgXCJncmVlbi0xXCI6IFwiIzAwRkY4NFwiLFxuICBcImdyZWVuLTJcIjogXCIjREVGNUYwXCIsXG4gIFwiZ3JlZW4tM1wiOiBcIiNFRUY4RjVcIixcbiAgXCJncmVlbi00XCI6IFwiIzA0RDY5N1wiLFxuICBcImdyZWVuLTVcIjogXCIjMzRBODUzXCIsXG4gIFwiZ3JlZW4tNlwiOiBcIiNERkYxRERcIixcbiAgXCJncmVlbi03XCI6IFwiI0Q5RkZFRFwiLFxuXG4gIFwib3JhbmdlLTFcIjogXCIjRTg1NDNFXCIsXG4gIFwib3JhbmdlLTJcIjogXCIjRjdFOUU3XCIsXG4gIFwib3JhbmdlLTNcIjogXCIjRkRGMkVCXCIsXG4gIFwib3JhbmdlLTRcIjogXCIjRTk3RDM4XCIsXG4gIFwib3JhbmdlLTVcIjogXCIjRkRFRUVDXCIsXG4gIFwib3JhbmdlLTZcIjogXCIjRTc4RTM0XCIsXG4gIFwib3JhbmdlLTdcIjogXCIjRkJFRUUxXCIsXG5cbiAgXCJyZWQtMVwiOiBcIiNGMDFFMDBcIixcbiAgXCJyZWQtMlwiOiBcIiNGQ0U1RTJcIixcbiAgXCJyZWQtM1wiOiBcIiNEOTMwMjVcIixcblxuICBcImJlaWdlLTFcIjogXCIjRkVGQkY0XCIsXG5cbiAgXCJibHVlLTFcIjogXCIjNjVDMkY5XCIsXG4gIFwiYmx1ZS0yXCI6IFwiI0VGRjlGRVwiLFxuICBcImJsdWUtM1wiOiBcIiMxOTY3RDJcIixcbiAgXCJibHVlLTRcIjogXCIjNTA4RUYwXCIsXG4gIFwiYmx1ZS01XCI6IFwiIzQ0NUI5NVwiLFxuICBcImJsdWUtNlwiOiBcIiNFNUVFRkRcIixcbiAgXCJibHVlLTdcIjogXCIjRTNFNkVGXCIsXG5cbiAgXCJ5ZWxsb3ctMVwiOiBcIiNFNTk4MTlcIixcbiAgXCJ5ZWxsb3ctMlwiOiBcIiNGREY4RUJcIixcbiAgXCJ5ZWxsb3ctM1wiOiBcIiNFQ0I1M0VcIixcbiAgXCJ5ZWxsb3ctNFwiOiBcIiNGOUFCMDBcIixcbiAgXCJ5ZWxsb3ctNVwiOiBcIiNGQ0VEQ0RcIixcblxuICBcImluZm8tMVwiOiBcIiNDREU5RjZcIixcbiAgXCJpbmZvLTJcIjogXCIjNDc4MEFBXCIsXG4gIFwid2FybmluZy0xXCI6IFwiI0Y3RjNEN1wiLFxuICBcIndhcm5pbmctMlwiOiBcIiM5MjcyMzhcIixcbiAgXCJlcnJvci0xXCI6IFwiI0VDQzhDNVwiLFxuICBcImVycm9yLTJcIjogXCIjQUIzMzMxXCIsXG4gIFwic3VjY2Vzcy0xXCI6IFwiI0RFRjJEN1wiLFxuICBcInN1Y2Nlc3MtMlwiOiBcIiM1QjcwNTJcIixcbik7XG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcbiAgICAtLWNvbG9yLSN7JG5hbWV9OiAjeyRjb2xvcn07XG4gIH1cbn1cblxuLy8gQ29sb3Igc3lzdGVtXG4kd2hpdGU6ICAgICNGRkZGRkYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNGN0Y4RkIgIWRlZmF1bHQ7ICAgIC8vIGxpZ2h0LTRcbiRncmF5LTExMDogI2U0ZTRlNCAhZGVmYXVsdDtcbiRncmF5LTIwMDogI0VFRjJGNiAhZGVmYXVsdDsgICAgLy8gbGlnaHQtM1xuJGdyYXktMzAwOiAjRTRFN0VBICFkZWZhdWx0OyAgICAvLyBsaWdodC0yXG4kZ3JheS00MDA6ICNEREREREQgIWRlZmF1bHQ7ICAgIC8vIGxpZ2h0LThcbiRncmF5LTUwMDogI0VERURFRCAhZGVmYXVsdDsgICAgLy8gbGlnaHQtNVxuJGdyYXktNjAwOiAjNkE3QTk5ICFkZWZhdWx0OyAgICAvLyBkYXJrLTNcbiRncmF5LTcwMDogIzRGNTQ3QiAhZGVmYXVsdDsgICAgLy8gbGlnaHQtMVxuJGdyYXktODAwOiAjMjQyMjM5ICFkZWZhdWx0OyAgICAvLyBkYXJrLTRcbiRncmF5LTkwMDogIzE0MDM0MiAhZGVmYXVsdDsgICAgLy8gZGFyay0xXG4kYmxhY2s6ICAgICMwMDAwMDAgIWRlZmF1bHQ7XG5cbi8vIENvbG9yIHZhcmlhYmxlc1xuJGJsdWU6ICAgICMxOTY3RDIgIWRlZmF1bHQ7ICAgICAvLyBibHVlLTNcbiRwdXJwbGU6ICAjMDk4QjRFICFkZWZhdWx0OyAgICAgLy8gcHVycGxlLTEgKGJyYW5kIGdyZWVuKVxuJHB1cnBsZS0zOiAgI0VFRjdGMiAhZGVmYXVsdDtcbiRwdXJwbGUtNTogICNEOEVFRTIgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI0YwMUUwMCAhZGVmYXVsdDsgICAgIC8vIHJlZC0xXG4kb3JhbmdlOiAgI0U4NTQzRSAhZGVmYXVsdDsgICAgIC8vIG9yYW5nZS0xXG4keWVsbG93OiAgI0U1OTgxOSAhZGVmYXVsdDsgICAgIC8vIHllbGxvdy0xXG4kZ3JlZW46ICAgIzM0QTg1MyAhZGVmYXVsdDsgICAgIC8vIGdyZWVuLTVcbiRncmVlbi0xMDogICAjMDEyMTNhICFkZWZhdWx0O1xuJHRlYWw6ICAgICMwNEQ2OTcgIWRlZmF1bHQ7ICAgICAvLyBncmVlbi00XG4kY3lhbjogICAgIzY1QzJGOSAhZGVmYXVsdDsgICAgIC8vIGJsdWUtMVxuXG4vLyBUaGVtZSBjb2xvciB2YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkcHVycGxlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRsaWdodC02OiAgICAgICAjRjVGN0ZFICFkZWZhdWx0O1xuJGxpZ2h0LTc6ICAgICAgICNFNUYwRkQgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4vLyBUaGVtZSBjb2xvcnMgbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEJvZHlcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgIzRGNTQ3QiAhZGVmYXVsdDsgIC8vIGxpZ2h0LTFcblxuLy8gTGlua3NcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRkYXJrICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcblxuLy8gR3JpZCBicmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcblxuLy8gR3JpZCBjb2x1bW5zXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuXG4vLyBTcGFjaW5nXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG5cbi8vIENvbXBvbmVudHNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1tZDogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIFR5cG9ncmFwaHlcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIFwiRE0gU2Fuc1wiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbi8vIEhlYWRpbmdzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDcwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgICMxNDAzNDIgIWRlZmF1bHQ7ICAvLyBkYXJrLTFcblxuLy8gRGlzcGxheSBoZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAgIDE6IDVyZW0sXG4gICAgMjogNC41cmVtLFxuICAgIDM6IDRyZW0sXG4gICAgNDogMy41cmVtLFxuICAgIDU6IDNyZW0sXG4gICAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuLy8gVHlwZVxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgMCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuLy8gQnV0dG9uc1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBub3dyYXAgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBGb3Jtc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDAuODc1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICRkYXJrICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICByZ2JhKCRkYXJrLCAwLjUpICFkZWZhdWx0O1xuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICNEREREREQgIWRlZmF1bHQ7ICAvLyBsaWdodC04XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4vLyBGb3JtIGNoZWNrXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgMXB4IHNvbGlkICRncmF5LTQwMCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAwIDAgMCAuMjVyZW0gcmdiYSgkcHJpbWFyeSwgLjI1KSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBGb3JtIHNlbGVjdFxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgICA4cHggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gRm9ybSBmZWVkYmFja1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyBOYXZzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZGFyayAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuXG4vLyBEcm9wZG93bnNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwcHggMjVweCA3MHB4IHJnYmEoMSwgMzMsIDU4LCAwLjA3KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkZGFyayAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbi8vIFBhZ2luYXRpb25cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRkYXJrICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgOHB4ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEFjY29yZGlvblxuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGRhcmsgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgbm9uZSAhZGVmYXVsdDtcblxuLy8gT2ZmY2FudmFzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgIDBweCAyNXB4IDcwcHggcmdiYSgxLCAzMywgNTgsIDAuMTIpICFkZWZhdWx0O1xuXG4vLyBCcmVhZGNydW1ic1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgMTNweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4vLyBDbG9zZVxuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcblxuLy8gVGFibGVcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbi8vIEJhZGdlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcblxuLy8gTGlzdCBncm91cFxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vIFBvcG92ZXJcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMHB4IDI1cHggNzBweCByZ2JhKDEsIDMzLCA1OCwgMC4wNykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4iLCIvLyBJY29tb29uIEljb24gRm9udFxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogIHVybCgnLi4vLi4vZm9udHMvaWNvbW9vbi5lb3QnKTtcbiAgc3JjOiAgdXJsKCcuLi8uLi9mb250cy9pY29tb29uLmVvdCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL2ljb21vb24udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvaWNvbW9vbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9pY29tb29uLnN2ZyNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuXG4gICYtZmlsdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NjFcIjtcbiAgfVxuICAmLWxpc3QtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTVlXCI7XG4gIH1cbiAgJi1ib29rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NWZcIjtcbiAgfVxuICAmLXRpbWUtbWFuYWdlbWVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTYwXCI7XG4gIH1cbiAgJi1tZW51LXZlcnRpY2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NWNcIjtcbiAgfVxuICAmLXNoYXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NWRcIjtcbiAgfVxuICAmLWxpc3Qtc29ydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTViXCI7XG4gIH1cbiAgJi1jaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTUzXCI7XG4gIH1cbiAgJi1jbG9jay0yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NTRcIjtcbiAgfVxuICAmLWluZmluaXR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NTVcIjtcbiAgfVxuICAmLXB1enpsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG4gIH1cbiAgJi10cmFuc2xhdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1N1wiO1xuICB9XG4gICYtdmlkZW8tZmlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTU4XCI7XG4gIH1cbiAgJi1iYWRnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTU5XCI7XG4gIH1cbiAgJi1iYXItY2hhcnQtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTVhXCI7XG4gIH1cbiAgJi1hcHBsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTUxXCI7XG4gIH1cbiAgJi1wbGF5LW1hcmtldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTUyXCI7XG4gIH1cbiAgJi1jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTRmXCI7XG4gIH1cbiAgJi1mcmllbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1MFwiO1xuICB9XG4gICYtbW9iaWxlLW1lbnU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0ZVwiO1xuICB9XG4gICYtcGVyc29uLTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0ZFwiO1xuICB9XG4gICYtd29ya2luZy1hdC1ob21lLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0OFwiO1xuICB9XG4gICYtZ3JhZHVhdGlvbi0xOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDlcIjtcbiAgfVxuICAmLW9ubGluZS1sZWFybmluZy00OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGFcIjtcbiAgfVxuICAmLWxvY2F0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGJcIjtcbiAgfVxuICAmLWNhbGVuZGFyLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0Y1wiO1xuICB9XG4gICYtYWNjZXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgfVxuICAmLWFubm91bmNlbWVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gIH1cbiAgJi1hcmNoaXRlY3R1cmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICB9XG4gICYtYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gIH1cbiAgJi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gIH1cbiAgJi1hcnJvdy10b3AtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xuICB9XG4gICYtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgfVxuICAmLWJhc2tldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG4gIH1cbiAgJi1iaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwOFwiO1xuICB9XG4gICYtYm9va21hcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwOVwiO1xuICB9XG4gICYtYm9va21hcmstZmlsbGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGFcIjtcbiAgfVxuICAmLWNhbGVuZGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGJcIjtcbiAgfVxuICAmLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG4gIH1cbiAgJi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwZFwiO1xuICB9XG4gICYtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG4gIH1cbiAgJi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGZcIjtcbiAgfVxuICAmLWNsb3VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTBcIjtcbiAgfVxuICAmLWNvbW1lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMVwiO1xuICB9XG4gICYtY291cG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTJcIjtcbiAgfVxuICAmLWNyZWF0aXZlLWFubm91bmNlbWVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG4gIH1cbiAgJi1jcmVhdGl2ZS1hcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxNFwiO1xuICB9XG4gICYtY3JlYXRpdmUtZGVzaWduOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTVcIjtcbiAgfVxuICAmLWNyZWF0aXZlLXBlcnNvbmFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTZcIjtcbiAgfVxuICAmLWNyZWF0aXZlLXBob3RvZ3JhcGh5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTdcIjtcbiAgfVxuICAmLWNyZWF0aXZlLXNvY2lhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG4gIH1cbiAgJi1jcmVhdGl2ZS1zb2Z0d2FyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG4gIH1cbiAgJi1jcmVhdGl2ZS13ZWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxYVwiO1xuICB9XG4gICYtZGVzaWduOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MWJcIjtcbiAgfVxuICAmLWRpZ2l0YWwtYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MWNcIjtcbiAgfVxuICAmLWRpc2NvdmVyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG4gIH1cbiAgJi1kb2N1bWVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG4gIH1cbiAgJi1kcmFnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MWZcIjtcbiAgfVxuICAmLWVkaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyMFwiO1xuICB9XG4gICYtZW1haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyMVwiO1xuICB9XG4gICYtZXhwbG9yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG4gIH1cbiAgJi1mYWNlYm9vazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG4gIH1cbiAgJi1mbGFnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjRcIjtcbiAgfVxuICAmLWdsb2JhbC1zZWFyY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyNVwiO1xuICB9XG4gICYtZ3JhZHVhdGUtY2FwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjZcIjtcbiAgfVxuICAmLWluc3RhZ3JhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG4gIH1cbiAgJi1saW5rZWRpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG4gIH1cbiAgJi1saXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjlcIjtcbiAgfVxuICAmLW1heGltaXplOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MmFcIjtcbiAgfVxuICAmLW1lZ2FwaG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG4gIH1cbiAgJi1tZXNzYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MmNcIjtcbiAgfVxuICAmLW5pZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MmRcIjtcbiAgfVxuICAmLW5vdGlmaWNhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG4gIH1cbiAgJi1vbmxpbmUtbGVhcm5pbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyZlwiO1xuICB9XG4gICYtb25saW5lLWxlYXJuaW5nLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzMFwiO1xuICB9XG4gICYtb25saW5lLWxlYXJuaW5nLTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzMVwiO1xuICB9XG4gICYtb3B0aW9uczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG4gIH1cbiAgJi1wZXJzb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzM1wiO1xuICB9XG4gICYtcGVyc29uLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzNFwiO1xuICB9XG4gICYtcGhvdG8tY2FtZXJhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzVcIjtcbiAgfVxuICAmLXBsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzNlwiO1xuICB9XG4gICYtcGxheS1idXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzN1wiO1xuICB9XG4gICYtcG93ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzOFwiO1xuICB9XG4gICYtcmF0aW5nLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzOVwiO1xuICB9XG4gICYtc2F2ZS1tb25leTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG4gIH1cbiAgJi1zZWFyY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzYlwiO1xuICB9XG4gICYtc2V0dGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XG4gIH1cbiAgJi1zb2NpYWwtbWVkaWE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzZFwiO1xuICB9XG4gICYtc29mdHdhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzZVwiO1xuICB9XG4gICYtc3RhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTNmXCI7XG4gIH1cbiAgJi10ZWNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDBcIjtcbiAgfVxuICAmLXRvb2xzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDFcIjtcbiAgfVxuICAmLXR3aXR0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0MlwiO1xuICB9XG4gICYtdXBfZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XG4gIH1cbiAgJi13YWxsLWNsb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDRcIjtcbiAgfVxuICAmLXdlYi1wcm9ncmFtbWluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG4gIH1cbiAgJi13b3JsZHdpZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0NlwiO1xuICB9XG4gICYtem9vbS1pbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XG4gIH1cbn1cblxuc3ZnIHtcbiAgJi5maWxsLXB1cnBsZSB7XG4gICAgZmlsbDogJHB1cnBsZTtcblxuICAgIHBhdGgge1xuICAgICAgZmlsbDogJHB1cnBsZTtcbiAgICB9XG5cbiAgICAmLnN0cm9rZSB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgc3Ryb2tlOiAkcHVycGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZmlsbC13aGl0ZSB7XG4gICAgZmlsbDogJHdoaXRlO1xuXG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi5maWxsLWxpZ2h0LTMge1xuICAgIGZpbGw6ICRncmF5LTIwMDtcblxuICAgIHBhdGgge1xuICAgICAgZmlsbDogJGdyYXktMjAwO1xuICAgIH1cbiAgfVxuXG4gICYuZmlsbC1wdXJwbGUtMyB7XG4gICAgZmlsbDogJHB1cnBsZS0zO1xuXG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAkcHVycGxlLTM7XG4gICAgfVxuICB9XG59IiwiLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDMwcHg7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KSwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbmEsXG5hOmhvdmVyLFxuYTp2aXNpdGVkLFxuYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnVsLFxubGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuIiwiQGVhY2ggJHNpemUgaW4gJHRleHQtc2l6ZXMge1xuICAudGV4dC0jeyRzaXplfSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LSN7JHNpemV9KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBlYWNoICRtZWRpYSwgJHdpZHRoIGluICRicmVha3BvaW50cy1sb29wIHtcbiAgQGluY2x1ZGUgbWVkaWEtZG93bigkbWVkaWEpIHtcbiAgICBAZWFjaCAkc2l6ZSBpbiAkdGV4dC1zaXplcyB7XG4gICAgICAuI3skbWVkaWF9XFw6dGV4dC0jeyRzaXplfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0jeyRzaXplfSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxoIHtcbiAgJi0xICB7IGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7IH1cbiAgJi0xMSAgeyBsaW5lLWhlaWdodDogMS4xICFpbXBvcnRhbnQ7IH1cbiAgJi0xMiAgeyBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7IH1cbiAgJi0xMyAgeyBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7IH1cbiAgJi0xNCAgeyBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7IH1cbiAgJi0xNSAgeyBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7IH1cbiAgJi0xNiB7IGxpbmUtaGVpZ2h0OiAxLjYgIWltcG9ydGFudDsgfVxuICAmLTE3IHsgbGluZS1oZWlnaHQ6IDEuNyAhaW1wb3J0YW50OyB9XG4gICYtMTggeyBsaW5lLWhlaWdodDogMS44ICFpbXBvcnRhbnQ7IH1cbiAgJi0xOSB7IGxpbmUtaGVpZ2h0OiAxLjkgIWltcG9ydGFudDsgfVxuICAmLTIgeyBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50OyB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAkZ3JheS05MDA7XG59XG4iLCJAbWl4aW4gbWVkaWEtdXAoJGJyZWFrcG9pbnQpIHtcbiAgJGJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXZhbHVlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgJGJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICgkYnJlYWtwb2ludC12YWx1ZSAtIDEpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLWJldHdlZW4oJGxvd2VyLCAkdXBwZXIpIHtcbiAgJGxvd2VyLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbG93ZXIpO1xuICAkdXBwZXItYnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICR1cHBlcik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsb3dlci1icmVha3BvaW50KSBhbmQgKG1heC13aWR0aDogKCR1cHBlci1icmVha3BvaW50IC0gMSkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AZnVuY3Rpb24gcmVtKCRzaXplLCAkYmFzZTogJGZvbnQtc2l6ZSkge1xuICBAaWYgKHR5cGUtb2YoJHNpemUpID09IG51bWJlcikge1xuICAgIEBpZiAodW5pdCgkc2l6ZSkgIT0gXCJweFwiKSB7XG4gICAgICBAZXJyb3IgXCJgI3skc2l6ZX1gIG5lZWRzIHRvIGJlIGEgcGl4ZWwgdmFsdWUuXCI7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgXCJgI3skc2l6ZX1gIG5lZWRzIHRvIGJlIGEgbnVtYmVyLlwiO1xuICB9XG5cbiAgQGlmICh0eXBlLW9mKCRiYXNlKSA9PSBudW1iZXIpIHtcbiAgICBAaWYgKHVuaXQoJGJhc2UpICE9IFwicHhcIikge1xuICAgICAgQGVycm9yIFwiYCN7JGJhc2V9YCBuZWVkcyB0byBiZSBhIHBpeGVsIHZhbHVlLlwiO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yIFwiYCN7JGJhc2V9YCBuZWVkcyB0byBiZSBhIG51bWJlci5cIjtcbiAgfVxuXG4gIEByZXR1cm4gKCRzaXplIC8gJGJhc2UpICogMXJlbTtcbn1cblxuQGZ1bmN0aW9uIGhhbGYoJHZhbHVlKSB7XG4gIEByZXR1cm4gJHZhbHVlICogMC41O1xufVxuIiwiQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcbiAgLmJnLSN7JG5hbWV9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0jeyRuYW1lfSk7XG4gIH1cbn1cblxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcbiAgLnRleHQtI3skbmFtZX0ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0jeyRuYW1lfSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWRcXDpjb250YWluZXIge1xuICBAaW5jbHVkZSBtZWRpYS1kb3duKG1kKSB7XG4gICAgbWF4LXdpZHRoOiByZW0oNzIwcHgpO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDE2cHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNnB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWRvd24oc20pIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg1NDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1kb3duKHhzKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDI0cHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNHB4KTtcbiAgfVxufVxuXG4uaHRtbC1vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGJvZHkgeyBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbn1cblxuLm92ZXJmbG93IHtcbiAgJi1oaWRkZW4gIHsgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gICYtbm9ybWFsICB7IG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cbiAgJi12aXNpYmxlIHsgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxufVxuXG4ucG9pbnRlci1ldmVudHMge1xuICAmLWF1dG8geyBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50OyB9XG4gICYtbm9uZSB7IHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7IH1cbn1cblxuLmJnLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmltZy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5maXQtY292ZXIge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnJvdW5kZWQge1xuICAmLTAgeyBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cbiAgJi00IHsgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgJi04IHsgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgJi0xNiB7IGJvcmRlci1yYWRpdXM6IDE2cHggIWltcG9ydGFudDsgfVxuICAmLTIwMCB7IGJvcmRlci1yYWRpdXM6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgJi1mdWxsIHsgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50OyB9XG5cbiAgJi10b3AtOCB7IGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwICFpbXBvcnRhbnQ7IH1cbn1cblxuLnoge1xuICAmLS0xIHsgei1pbmRleDogLTE7IH1cbiAgJi0wIHsgei1pbmRleDogMDsgfVxuICAmLTEgeyB6LWluZGV4OiAxOyB9XG4gICYtMiB7IHotaW5kZXg6IDI7IH1cbiAgJi0zIHsgei1pbmRleDogMzsgfVxuICAmLTQgeyB6LWluZGV4OiA0OyB9XG4gICYtNSB7IHotaW5kZXg6IDU7IH1cbn1cblxuLmxpbmUtdGhyb3VnaCAgICB7IHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG4udW5kZXJsaW5lICAgIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbi5pdGFsaWMgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWM7IH1cbi51cHBlcmNhc2UgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4uY2FwaXRhbGl6ZSAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbi5ub3JtYWwgICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4ubGluZSB7XG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICB9XG59XG5cbi5mdyB7XG4gICYtMzAwIHsgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG4gICYtNDAwIHsgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG4gICYtNTAwIHsgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XG4gICYtNjAwIHsgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG4gICYtNzAwIHsgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG4gICYtODAwIHsgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50OyB9XG4gICYtOTAwIHsgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50OyB9XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC01KTtcbn1cblxuLmJvcmRlci1saWdodC01IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtNSk7XG59XG5cbi5ib3JkZXItYm90dG9tLWxpZ2h0LTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh3aGl0ZSwgMC4xNSk7XG59XG5cbi5ib3JkZXItYm90dG9tLWxpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTUpO1xufVxuXG4uYm9yZGVyLXRvcC1saWdodCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC01KTtcbn1cblxuLmJvcmRlci10b3AtbGlnaHQtMTUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSh3aGl0ZSwgMC4xNSk7XG59XG5cbi5zaGFkb3ctMSB7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDMwcHggcmdiYSgyNSwgMjUsIDQ2LCAwLjA0KTtcbn1cblxuLnNoYWRvdy0yIHtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggNzBweCAwcHggIzAxMjEzQTEyO1xufVxuXG4uc2hhZG93LTMge1xuICBib3gtc2hhZG93OiAwcHggMjBweCAzMHB4IDBweCAjMTkxOTJFMEE7XG59XG5cbi5zaGFkb3ctNCB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IDBweCAjMTQwMzQyMTI7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1kYXJrIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoIzE0MDM0MiwgMC4wNykgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItYm90dG9tLWRhcmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMTQwMzQyLCAwLjA3KSAhaW1wb3J0YW50O1xufVxuXG4uc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnNpemUge1xuICAmLTEyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cblxuICAmLTE2IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAmLTIwIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAmLTI1IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cblxuICAmLTMwIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0zNSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG5cbiAgJi00MCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgJi00NSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG5cbiAgJi01MCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG5cbiAgJi02MCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbnB1dCB7XG4gICAgcGFkZGluZzogMHB4IDIwcHggMHB4IDUycHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxuXG4gICYuLXJldmVyc2UtYnV0dG9uIHtcbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubWF4LXctMjUwIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cblxuLmgge1xuICAmLTMwIHsgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgJi01MCB7IGhlaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG4gICYtNjAgeyBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxufVxuXG4uc2l6ZSB7XG4gICYtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4udWwtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMS4wNjY2N3JlbTtcblxuICBsaSB7IGxpc3Qtc3R5bGU6IGRpc2M7IH1cbn1cblxuLm9sLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDEuMDY2NjdyZW07XG5cbiAgbGkgeyBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG59XG4iLCIkX3NpemVzQnJlYWtzOiB4bCwgbGcsIG1kLCBzbTtcblxuJHNpemVzOlxuICAwLCAzLCA1LCA4LCAxMCwgMTIsIDE1LCAyMCwgMjUsIDMwLCAzNSwgMzYsIDQwLCA0NSwgNTAsIDYwLCA4MCwgOTAsXG47XG5cbkBlYWNoICRzaXplIGluICRzaXplcyB7XG4gIC5weS0jeyRzaXplfSB7XG4gICAgcGFkZGluZy10b3A6ICN7JHNpemV9cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogI3skc2l6ZX1weCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LSN7JHNpemV9IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICN7JHNpemV9cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAjeyRzaXplfXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtI3skc2l6ZX0geyBwYWRkaW5nLXRvcDogI3skc2l6ZX1weCAhaW1wb3J0YW50OyB9XG4gIC5wYi0jeyRzaXplfSB7IHBhZGRpbmctYm90dG9tOiAjeyRzaXplfXB4ICFpbXBvcnRhbnQgOyB9XG4gIC5wbC0jeyRzaXplfSB7IHBhZGRpbmctbGVmdDogI3skc2l6ZX1weCAhaW1wb3J0YW50IDsgfVxuICAucHItI3skc2l6ZX0geyBwYWRkaW5nLXJpZ2h0OiAjeyRzaXplfXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LSN7JHNpemV9IHsgbWFyZ2luLXRvcDogI3skc2l6ZX1weCAhaW1wb3J0YW50OyB9XG4gIC5tYi0jeyRzaXplfSB7IG1hcmdpbi1ib3R0b206ICN7JHNpemV9cHggIWltcG9ydGFudDsgfVxuICAubWwtI3skc2l6ZX0geyBtYXJnaW4tbGVmdDogI3skc2l6ZX1weCAhaW1wb3J0YW50OyB9XG4gIC5tci0jeyRzaXplfSB7IG1hcmdpbi1yaWdodDogI3skc2l6ZX1weCAhaW1wb3J0YW50IDsgfVxuXG4gIC5zaXplLSN7JHNpemV9IHtcbiAgICB3aWR0aDogI3skc2l6ZX1weDtcbiAgICBoZWlnaHQ6ICN7JHNpemV9cHg7XG4gIH1cbn1cblxuQGVhY2ggJGJyZWFrIGluICRfc2l6ZXNCcmVha3Mge1xuICBAaW5jbHVkZSBtZWRpYS1kb3duKCRicmVhaykge1xuICAgIEBlYWNoICRzaXplIGluICRzaXplcyB7XG4gICAgICAuI3skYnJlYWt9XFw6cHktI3skc2l6ZX0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogI3skc2l6ZX1weCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3skc2l6ZX1weCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuI3skYnJlYWt9XFw6cHgtI3skc2l6ZX0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JHNpemV9cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogI3skc2l6ZX1weCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuI3skYnJlYWt9XFw6cHQtI3skc2l6ZX0geyBwYWRkaW5nLXRvcDogI3skc2l6ZX1weCAhaW1wb3J0YW50OyB9XG4gICAgICAuI3skYnJlYWt9XFw6cGItI3skc2l6ZX0geyBwYWRkaW5nLWJvdHRvbTogI3skc2l6ZX1weCAhaW1wb3J0YW50OyB9XG4gICAgICAuI3skYnJlYWt9XFw6cGwtI3skc2l6ZX0geyBwYWRkaW5nLWxlZnQ6ICN7JHNpemV9cHggIWltcG9ydGFudDsgfVxuICAgICAgLiN7JGJyZWFrfVxcOnByLSN7JHNpemV9IHsgcGFkZGluZy1yaWdodDogI3skc2l6ZX1weCAhaW1wb3J0YW50OyB9XG4gICAgICAuI3skYnJlYWt9XFw6bXQtI3skc2l6ZX0geyBtYXJnaW4tdG9wOiAjeyRzaXplfXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC4jeyRicmVha31cXDptYi0jeyRzaXplfSB7IG1hcmdpbi1ib3R0b206ICN7JHNpemV9cHggIWltcG9ydGFudDsgfVxuICAgICAgLiN7JGJyZWFrfVxcOm1sLSN7JHNpemV9IHsgbWFyZ2luLWxlZnQ6ICN7JHNpemV9cHggIWltcG9ydGFudDsgfVxuICAgICAgLiN7JGJyZWFrfVxcOm1yLSN7JHNpemV9IHsgbWFyZ2luLXJpZ2h0OiAjeyRzaXplfXB4ICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4kZ2FwLXNpemVzLW1lZGlhOiBtZCwgc207XG4kZ2FwLXNpemVzOiA1LCAxMCwgMTUsIDIwLCAzMCwgNDAsIDUwLCA2MDtcblxuQGVhY2ggJGdhcCBpbiAkZ2FwLXNpemVzIHtcbiAgLngtZ2FwIHtcbiAgICAmLSN7JGdhcH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0je2hhbGYoJGdhcCl9cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0je2hhbGYoJGdhcCl9cHg7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogI3toYWxmKCRnYXApfXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAje2hhbGYoJGdhcCl9cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnktZ2FwIHtcbiAgICAmLSN7JGdhcH0ge1xuICAgICAgbWFyZ2luLXRvcDogLSN7aGFsZigkZ2FwKX1weDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0je2hhbGYoJGdhcCl9cHg7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAje2hhbGYoJGdhcCl9cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAje2hhbGYoJGdhcCl9cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRtZWRpYSBpbiAkZ2FwLXNpemVzLW1lZGlhIHtcbiAgQGluY2x1ZGUgbWVkaWEtZG93bihtZCkge1xuICAgIEBlYWNoICRnYXAgaW4gJGdhcC1zaXplcyB7XG4gICAgICAuI3skbWVkaWF9XFw6eC1nYXAge1xuICAgICAgICAmLSN7JGdhcH0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtI3toYWxmKCRnYXApfXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSN7aGFsZigkZ2FwKX1weDtcblxuICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7aGFsZigkZ2FwKX1weDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7aGFsZigkZ2FwKX1weDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLiN7JG1lZGlhfVxcOnktZ2FwIHtcbiAgICAgICAgJi0jeyRnYXB9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtI3toYWxmKCRnYXApfXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0je2hhbGYoJGdhcCl9cHg7XG5cbiAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICN7aGFsZigkZ2FwKX1weDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAje2hhbGYoJGdhcCl9cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiRsYXlvdXQtc2l6ZXM6IChcbiAgXCJzbVwiOiAzMCxcbiAgXCJtZFwiOiA2MCxcbiAgXCJsZ1wiOiAxMjAsXG4gIFwieGxcIjogMTQwLFxuKTtcblxuJGxheW91dC1zaXplcy1tZDogKFxuICBcInNtXCI6IDMwLFxuICBcIm1kXCI6IDYwLFxuICBcImxnXCI6IDEwMCxcbiAgXCJ4bFwiOiAxMjAsXG4pO1xuXG4kbGF5b3V0LXNpemVzLXNtOiAoXG4gIFwic21cIjogMzAsXG4gIFwibWRcIjogNTAsXG4gIFwibGdcIjogODAsXG4gIFwieGxcIjogODAsXG4pO1xuXG5AZWFjaCAkbWVkaWEsICRzaXplIGluICRsYXlvdXQtc2l6ZXMge1xuICAubGF5b3V0LXB0LSN7JG1lZGlhfSB7XG4gICAgcGFkZGluZy10b3A6ICN7JHNpemV9cHg7XG4gIH1cblxuICAubGF5b3V0LXBiLSN7JG1lZGlhfSB7XG4gICAgcGFkZGluZy1ib3R0b206ICN7JHNpemV9cHg7XG4gIH1cbn1cblxuQGVhY2ggJG1lZGlhLCAkc2l6ZSBpbiAkbGF5b3V0LXNpemVzLW1kIHtcbiAgQGluY2x1ZGUgbWVkaWEtZG93bihtZCkge1xuICAgIC5sYXlvdXQtcHQtI3skbWVkaWF9IHtcbiAgICAgIHBhZGRpbmctdG9wOiAjeyRzaXplfXB4O1xuICAgIH1cblxuICAgIC5sYXlvdXQtcGItI3skbWVkaWF9IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAjeyRzaXplfXB4O1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkbWVkaWEsICRzaXplIGluICRsYXlvdXQtc2l6ZXMtc20ge1xuICBAaW5jbHVkZSBtZWRpYS1kb3duKHNtKSB7XG4gICAgLmxheW91dC1wdC0jeyRtZWRpYX0ge1xuICAgICAgcGFkZGluZy10b3A6ICN7JHNpemV9cHg7XG4gICAgfVxuXG4gICAgLmxheW91dC1wYi0jeyRtZWRpYX0ge1xuICAgICAgcGFkZGluZy1ib3R0b206ICN7JHNpemV9cHg7XG4gICAgfVxuICB9XG59XG5cbi53LTFcXC81IHsgd2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9XG4udy0xXFwvNCB7IHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuLnctMVxcLzMgeyB3aWR0aDogMzMuMzMzMzMzJSAhaW1wb3J0YW50OyB9XG4udy0xXFwvMiB7IHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuLnctMVxcLzEgeyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRicmVhayBpbiAkX3NpemVzQnJlYWtzIHtcbiAgQGluY2x1ZGUgbWVkaWEtZG93bigkYnJlYWspIHtcbiAgICAuI3skYnJlYWt9XFw6dy0xXFwvNSB7IHdpZHRoOiAyMCUgIWltcG9ydGFudDsgfVxuICAgIC4jeyRicmVha31cXDp3LTFcXC80IHsgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG4gICAgLiN7JGJyZWFrfVxcOnctMVxcLzMgeyB3aWR0aDogMzMuMzMzMzMzJSAhaW1wb3J0YW50OyB9XG4gICAgLiN7JGJyZWFrfVxcOnctMVxcLzIgeyB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skYnJlYWt9XFw6dy0xXFwvMSB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4uZmxleC1jb2x1bW4geyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbkBlYWNoICRicmVhayBpbiAkX3NpemVzQnJlYWtzIHtcbiAgQGluY2x1ZGUgbWVkaWEtZG93bigkYnJlYWspIHtcbiAgICAuI3skYnJlYWt9XFw6ZmxleC1jb2x1bW4geyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4udGV4dCB7XG4gICYtY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICYtcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAmLWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG59XG5cbkBlYWNoICRicmVhayBpbiAkX3NpemVzQnJlYWtzIHtcbiAgQGluY2x1ZGUgbWVkaWEtZG93bigkYnJlYWspIHtcbiAgICAuI3skYnJlYWt9XFw6dGV4dCB7XG4gICAgICAmLWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgICAmLXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgICAgJi1sZWZ0IHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cbi5qdXN0aWZ5LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuLmp1c3RpZnktZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuLmp1c3RpZnktY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbi5qdXN0aWZ5LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuLml0ZW1zLXN0YXJ0ICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbi5pdGVtcy1lbmQgICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuLml0ZW1zLWNlbnRlciAgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuLnNlbGYtc3RhcnQgICAgICB7IGFsaWduLXNlbGY6IHNlbGYtc3RhcnQgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkYnJlYWsgaW4gJF9zaXplc0JyZWFrcyB7XG4gIEBpbmNsdWRlIG1lZGlhLWRvd24oJGJyZWFrKSB7XG4gICAgLiN7JGJyZWFrfVxcOmp1c3RpZnktc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLiN7JGJyZWFrfVxcOmp1c3RpZnktZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC4jeyRicmVha31cXDpqdXN0aWZ5LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLiN7JGJyZWFrfVxcOmp1c3RpZnktYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLiN7JGJyZWFrfVxcOml0ZW1zLXN0YXJ0ICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skYnJlYWt9XFw6aXRlbXMtZW5kICAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skYnJlYWt9XFw6aXRlbXMtY2VudGVyICAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLmQtbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4uZC1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbi5kLWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbi5kLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbiRfZGlzcGxheXM6IG5vbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIGZsZXg7XG5cbkBlYWNoICRicmVhayBpbiAkX3NpemVzQnJlYWtzIHtcbiAgQGluY2x1ZGUgbWVkaWEtZG93bigkYnJlYWspIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJF9kaXNwbGF5cyB7XG4gICAgICAuI3skYnJlYWt9XFw6ZC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG4ub3JkZXItMSB7IG9yZGVyOiAxOyB9XG4ub3JkZXItMiB7IG9yZGVyOiAyOyB9XG4ub3JkZXItMyB7IG9yZGVyOiAzOyB9XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4iLCIudG9nZ2xlLWVsZW1lbnQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAkZWFzZU91dEN1YmljO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmLi1kb3duIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cblxuICAmLi1pcy1lbC12aXNpYmxlIHtcbiAgICB6LWluZGV4OiAyNTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gICYuLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwYWRkaW5nOiAyNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMjVweCA3MHB4IHJnYmEoMSwgMzMsIDU4LCAwLjA3KTtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAkZWFzZU91dFF1YXJ0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4ucHJlbG9hZGVyIHtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDAyMWI7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYShibGFjaywgMC4xKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG5cbiAgICAmLm9yaWdpbi1ib3R0b20ge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItYmctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzExRjYxO1xufVxuXG4ucG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi5mb3JtLWdyb3VwIHtcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gIH1cbn1cbiIsIi5maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuaXMtaW52YWxpZCB7XG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG5cbiAgICAgIH4gLmludmFsaWQtZmVlZGJhY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNGMDFFMDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY29udGFjdC1hY2NvcmRpb24ge1xuICAuYWNjb3JkaW9uIHtcbiAgICAmLWl0ZW0ge1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoJGdyYXktOTAwLCAuMDcpO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICArIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogJGdyYXktOTAwO1xuXG4gICAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgIC5pY29uLmZlYXRoZXItcGx1cyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAuYWNjb3JkaW9uLWljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC03O1xuICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuXG4gICAgICAgICAgLmljb24uZmVhdGhlci1taW51cyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYm9keSB7XG4gICAgICBwYWRkaW5nOiAwIDg1cHggMzVweCA4MnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG5cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5mb3JtLmNvbnRhY3QtZm9ybSB7XG4gIHNlbGVjdCxcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogMTVweCAyMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICMwOThCNEU7XG4gICAgfVxuXG4gICAgJi5pcy1pbnZhbGlkLFxuICAgICYuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjYWFhO1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb250YWN0LWZvcm0ge1xuICAuZm9ybS1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGRhcms7XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaW52YWxpZC1mZWVkYmFjayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYm90dG9tOiAtMjRweDtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuY29sLWxnLTYge1xuICAgIC5maWVsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuICB9XG59XG5cbi55LWdhcC0yMCB7XG4gID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbiIsIi5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAmW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4gICZbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgJlt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgJlt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICB9XG4gIFxuICAmLmNoZWNrb3V0LXRleHRhcmVhIHtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgkZGFyaywgLjQpO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtaW52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiB1bnNldDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uaW5wdXQtY291bnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDUycHg7XG5cbiAgJl9fY291bnRlciB7XG4gICAgei1pbmRleDogNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFREVERUQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG5cbi5pbnB1dC1jb3VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogNTJweDtcblxuICAmX19jb3VudGVyIHtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0VERURFRDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cbiAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRyb2xzIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19idG4ge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5mb3JtLWNoZWNrIHtcbiAgJi1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtaW5wdXQge1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtIHtcbiAgJi1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDE1cHggMzZweCAxNXB4IDIycHg7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxufSIsIi5mb3JtLXJhdGluZyB7XG4gIC5jb2wtZm9ybS1sYWJlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuc3lsaXVzLXJhdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1yYWRpbyB7XG4gIC5yYWRpbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fbWFyayB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheS02MDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgd2lkdGg6IDdweDtcbiAgICB9XG4gIH1cblxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIH4gLnJhZGlvX19tYXJrIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlO1xuXG4gICAgICAgIC5yYWRpb19faWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJGVhc2VPdXRRdWFydDtcbn1cblxuLmJ1dHRvbiB7XG4gICYuLXNtIHtcbiAgICBwYWRkaW5nOiA2cHggMzRweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgJi4tbWQge1xuICAgIHBhZGRpbmc6IDEycHggNTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cblxuICAmLi1pY29uIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG5cbiAgJi4tc2luZ2xlLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYuLW5hcnJvdyB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cblxuICAmLi1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgfVxuXG4gICYuLXVuZGVybGluZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcbiAgLmJ1dHRvbi4tI3skbmFtZX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLSN7JG5hbWV9KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci0jeyRuYW1lfSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItI3skbmFtZX0pICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi4tb3V0bGluZS0jeyRuYW1lfSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItI3skbmFtZX0pO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0jeyRuYW1lfSk7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24ge1xuICAmLi13aGl0ZS0yMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgMC4yKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIDEpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLi1vdXRsaW5lLXJlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcmVkLTEpO1xuICB9XG5cbiAgJi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgfVxuXG4gICYuLWdyYWRpZW50LTEge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzA5OEI0RSAwJSwgI0U4NTQzRSAxMDguMzQlKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYuLXB1cnBsZS0zOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSkgIWltcG9ydGFudDtcblxuICAgIHN2Zy5maWxsLXB1cnBsZSB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuLWRhcmstNjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG4gICYuLWxpZ2h0LTc6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi4tb3V0bGluZS1ncmVlbi0xOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKSAhaW1wb3J0YW50O1xuICB9XG4gICYuLW91dGxpbmUtd2hpdGU6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi4tb3V0bGluZS1saWdodC01OmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kcm9wZG93biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTMpO1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAkZWFzZU91dFF1YXJ0O1xuICB9XG5cbiAgJi4taXMtZGQtYWN0aXZlIHtcbiAgICAuaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1MDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwYWRkaW5nOiAyNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMjVweCA3MHB4IHJnYmEoMSwgMzMsIDU4LCAwLjA3KTtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAkZWFzZU91dFF1YXJ0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmRyb3Bkb3duX19pdGVtIHtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5hLmJ0bixcbi5idG4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcblxuICAmLWxvZ2luIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJi1yZWdpc3RlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDZweCAzNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzE0MDM0MjtcbiAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gIH1cblxuICAmLWZhdm9yaXRlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICRncmF5LTcwMDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgJi1jbG9zZSB7XG4gICAgJi1zbSB7XG5cbiAgICB9XG4gIH1cblxuICAmLXB1cnBsZSxcbiAgJi1wcmltYXJ5IHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICBib3JkZXItY29sb3I6ICRwdXJwbGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZTtcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIH1cbiAgfVxuXG4gICYtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICBib3JkZXItY29sb3I6ICRwdXJwbGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZTtcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtb3V0bGluZS1wdXJwbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcHVycGxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRwdXJwbGUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLWNhcnQsXG4gICYtd2lzaGxpc3Qge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweFxuICAgIH1cblxuICAgICYtcXVhbnRpdHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgcmlnaHQ6IC0xNHB4O1xuICAgICAgdG9wOiAtMTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkZGFyaztcbiAgICB9XG4gIH1cblxuICAmLWNhcnQge1xuICAgICYtZGFzaGJvYXJkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5idG4tY2FydC1xdWFudGl0eSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJ1dHRvbi1zcGlubmVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLmJ1dHRvbi4tbG9hZGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogcHJvZ3Jlc3M7XG4gICAgb3BhY2l0eTogMC44NTtcbiAgfVxuXG4gIC5idXR0b25fX3NwaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uOiBidXR0b24tc3Bpbm5lciAwLjZzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxufVxuIiwiLmRpdmlkZXIge1xuICAmLnZlcnRpY2FsIHtcbiAgICB3aWR0aDogMXB4O1xuICB9XG5cbiAgJi5oLTEyMCB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuIiwiLnByb2dyZXNzIHtcbiAgJi1iYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2JnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgJl9fYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnN1bW1hcnkge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gIHBhZGRpbmctYmxvY2s6IDMwcHggMTVweDtcblxuICAmLXRpdGxlIHtcbiAgICBwYWRkaW5nLWlubGluZTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgfVxufSIsIi5zd2lwZXIge1xuICAmLmpzLXNob3Atc2xpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDYzMHB4O1xuICB9XG59XG4iLCIudGFicyB7XG4gICYuLWFjdGl2ZS1wdXJwbGUtMSB7XG4gICAgLnRhYnNfX2J1dHRvbiB7XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuLWFjdGl2ZS1wdXJwbGUtMiB7XG4gICAgLnRhYnNfX2NvbnRyb2xzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTUpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC50YWJzX19jb250cm9scyAudGFic19fYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFic19fY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAudGFic19fY29udHJvbHMge1xuICAgIHBhZGRpbmctdG9wOiAzMXB4O1xuICB9XG5cbiAgLnRhYnNfX2J1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgfVxuICB9XG5cbiAgLnRhYnNfX3BhbmUge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiAkZ3JheS03MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLm1hcC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5idG4ge1xuICAgICYtZ3JvdXAge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB6LWluZGV4OiAxMjAwO1xuICAgICAgcm93LWdhcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAxMHB4O1xuXG4gICAgICAmLmJvdHRvbS1yaWdodCB7XG4gICAgICAgIGJvdHRvbTogMTc1cHg7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJi50b3AtcmlnaHQge1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yZWxhdGl2ZS1tYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zaW5nbGUtbG9jYXRpb24tcG9pbnQtbWFwIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gIH1cblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIC5sZWFmbGV0LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmxlYWZsZXQge1xuICAgICAgJi1iYXIge1xuICAgICAgICBib3JkZXI6IDAgbm9uZTtcblxuICAgICAgICAubGVhZmxldC1jb250cm9sLXpvb20tZnVsbHNjcmVlbiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNXB4IHJnYmEoJHdoaXRlLCAwLjQpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgICAgICAmLmxlYWZsZXQtZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHVycGxlLCA1MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZnVsbHNjcmVlbi1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEwJTIwMTBMMTQlMjAxNE0xNCUyMDE0VjEwLjY2NjdNMTQlMjAxNEgxMC42NjY3TTEwJTIwNkwxNCUyMDJNMTQlMjAyVjUuMzMzMzNNMTQlMjAySDEwLjY2NjdNMiUyMDEwLjY2NjdWMTRNMiUyMDE0SDUuMzMzMzNNMiUyMDE0TDYlMjAxME0yJTIwNS4zMzMzM1YyTTIlMjAySDUuMzMzMzNNMiUyMDJMNiUyMDYlMjIlMjBzdHJva2UlM0QlMjJ3aGl0ZSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjEuMzMzMzMlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHB1cnBsZSwgMTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jb250cm9sIHtcbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgIC5sZWFmbGV0LWJhciB7XG4gICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcblxuICAgICAgICAgICAgLmxvY2F0ZS1pY29uIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBREFBQUFBd0NBUUFBQUQ5Q3pFTUFBQUNlVWxFUVZSNEFXSVlXYUQwUHdTT1dnQmd0aXhVSzRsaU1MeDZaZDNkRFZ0M2Q4ZlhEVyt4Rm0wLzJ1ZW91OHNMckd2ZDNlVkIxcThBaHhDR08yZG1mUW1hL01tZnlZbk0zeWRnTzZuVU00Z2hZSUE2VXRqNk8wTFA1Z21kUkYya25VZk0vcFh3TjVrZzZpRmpYUDI1NEdIS2lQcVVJa0kvR240MWZTcEFoUGVrY1lwVkJPS3ltdE9rMDBCRUlicForV1BoSjhYMUcwVnNTNGphUVFuZlZhbFcrQzlPbjNJN2FNVWVWcWwwRXZSRm9Hci9qUG1lNkFXOEZIeStyODVSNGVmNlNtaXVvcmprMmZmU21HT2UyYXV2a0VJTk1jc09mU0pQZThCaE9VQUJVM3lPeXlUNTdITllqOGh6MzdVU3lOUVdPWjY5eE5INUVRb0lKWHk1SnV2T0VmZHRPanhOQ2NlclFWT3drNGp4M2VoT2tHcGNQMml0emw2THMyc2tqV1IzZ25vRFNkTzF0NnlJaUg0TE1veTIwcFZBRnZJcHBTdXdicUZjaFR4amROMnVoMFJrbGJKTldRbkdGWEtOMCtwT0VGQnVuNjBFbnhReStCOFJyRlp1ay9aejQ2dEVBaGt3cHROS2wyOGx5RmJJczY2UExKQTZBMGxYdW4xRUxHMjZSeUV6amJiQ25TREZRQnBFWlcvVUhJMmoyV2lUM0FtMlNtWTdsRFpFUThMdzd3a3ExQzVaRlJ0czI2amRPSmRvTFNFS0hJV0trRU5RWTZoUVgyOGhlR1JnM3puc3NPd2psM0UreFdXTWJQWTRyTWNrZ2R0ZUIyZk1BQ2RaNFB2Z0xHSmEvdmxtZVlHdlNobGUranlaQWQ1STRjNzdjU2hTRkF0OFpQOUdUNFVmZ2hEZDRqTEpZU3YyR05PQ2JTUGd0NllyR1JPMzc1U3hNeUZxRnhXcXQwWlkvaVAvZGl2bzFFMUpFeG1jWVEzQnVLemhMSmt5VmlaN2x2M28zMm5RWXd0cCtteExjYXdrbHhqMkREL2cxVGwyaWxuY3BZbUlTK1lOM0xiMXZYK2FUU1JUcVhxcm13cVNyRHNuTmxwM0FrY3RHRkVBQUNTVUNkdUFtTktiQUFBQUFFbEZUa1N1UW1DQyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxvY2F0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggcmdiYSgkd2hpdGUsIDAuNCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAmLmxlYWZsZXQtZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHVycGxlLCA1MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtem9vbSB7XG4gICAgICAgICAgJi5sZWFmbGV0LWNvbnRyb2wge1xuICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxlYWZsZXQtY29udHJvbC16b29tLWluIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxlYWZsZXQtY29udHJvbC16b29tLWluLFxuICAgICAgICAgIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKCR3aGl0ZSwgMC40KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgJi5sZWFmbGV0LWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHVycGxlLCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYXJrZXItY2x1c3RlciB7XG4gICAgJi1zbWFsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLCAuMSk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGxpbmVhcjtcbiAgICAgIGFuaW1hdGlvbjogcHVsc2F0ZS1hbmltYXRpb24gMS41cyBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmxlYWZsZXQge1xuICAmLXBvcHVwLXRpcCB7XG4gICAgbWFyZ2luOiAtMTVweCBhdXRvIDA7XG4gIH1cblxuICAmLXBvcHVwLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMjBweCAyMHB4IDIwcHggMjBweDtcbiAgfVxufSIsIi5hZGRyZXNzLWJvb2sge1xuICAmLWZvcm0ge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoJGRhcmssIDAuMDcpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTUwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDMycHggMjBweDtcbiAgfVxufVxuXG4iLCIuY2FyZCB7XG4gICYtYmlsbGluZy1hZGRyZXNzLFxuICAmLXNoaXBwaW5nLWFkZHJlc3MsXG4gICYtcGF5bWVudHMsXG4gICYtc2hpcG1lbnRzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS01MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICB9XG5cbiAgJi1jb3Vyc2Uge1xuICAgICYtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucm91bmRlZC10b3AtOCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb3Vyc2VzQ2FyZCB7XG4gICYuLXR5cGUtMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAuY291cnNlc0NhcmRfX2ltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmNvdXJzZXNDYXJkX19pbWFnZV9vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB9XG5cbiAgICAuY291cnNlc0NhcmRfX2ltYWdlIGltZyB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgfVxuXG4gICAgLmNvdXJzZXNDYXJkLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkO1xuXG4gICAgICAmX19hdXRob3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19wcmljZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEpO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIC5jb3Vyc2VzQ2FyZF9faW1hZ2Vfb3ZlcmxheSB7IG9wYWNpdHk6IDAuNTsgfVxuICAgICAgLmNvdXJzZXNDYXJkX19pbWFnZSBpbWcgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMTIpOyB9XG4gICAgfVxuICB9XG59XG5cbi5jb3Vyc2VzLXZpZXctdG9nZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblxuICAgIHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRwdXJwbGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LTc7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTb2Z0IGJyYW5kLWdyZWVuIHN0cmlwIHVuZGVyIHRoZSBncmVlbiBoZWFkZXJcbi5icmVhZGNydW1icyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0zKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXB1cnBsZS0yKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgZGlzcGxheTogZmxleDtcblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4taW5saW5lOiAwIC00cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgID4gKiB7XG4gICAgICBwYWRkaW5nOiAwIDRweDtcblxuICAgICAgKyAqOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBtYXJnaW46IDAgMTBweCAxcHggMnB4O1xuICAgICAgICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gICAgICAgIGJvcmRlci1yaWdodDogMS41cHggc29saWQgdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGEsIHNwYW4ge1xuICAgICAgY29sb3I6ICRncmF5LTcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHNwYW4ge1xuICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAkZWFzZU91dEN1YmljO1xuXG4gICZfX2V4cGxvcmUgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNnB4O1xuICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgbGVmdDogLTE0cHg7XG4gICAgICByaWdodDogLTE0cHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIDAuMTUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgJGVhc2VPdXRRdWFydDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtbGlnaHQtMSkgIWltcG9ydGFudDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIHotaW5kZXg6IDEwMTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC1kYXJrLTEpO1xuICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtZG93bihsZykge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE1MDBweCk7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh3aGl0ZSwgMC4xNSk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihsZykge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZpeGVkLWhlaWdodCBib3ggKHNhbWUgYXMgdGhlIHByZXZpb3VzIDUwcHggbG9nbykgc28gdGhlIGxvZ28gbmV2ZXIgY2hhbmdlcyBoZWFkZXIgaGVpZ2h0XG4gICAgJl9fbG9nbyBhLFxuICAgICZfX2NvbnRhaW5lciA+IGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgJl9fbG9nbyBpbWcsXG4gICAgJl9fY29udGFpbmVyID4gYSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oc20pIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2V4cGxvcmUge31cbiAgfVxuXG4gIC5oZWFkZXItbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmhlYWRlci1yaWdodCB7XG4gICAgJl9faWNvbnMge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1kb3duKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuZ2FwLTEwIHtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbWVudSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgIC8vIEZsZXggaXRlbSBiZXR3ZWVuIGxvZ28gYW5kIHJpZ2h0IGljb25zLCBzbyBsaW5rcyBjYW4gbmV2ZXIgb3ZlcmxhcCB0aGUgaWNvbnNcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAuaGVhZGVyLW1lbnVfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtYmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgJl9fbmF2IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzICRlYXNlT3V0Q3ViaWM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSAuaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vIFBhZGRpbmcga2VlcHMgdGhlIGRyb3Bkb3duIGhvdmVyIGFyZWE7IG5lZ2F0aXZlIG1hcmdpbiBrZWVwcyBpdCBmcm9tIGdyb3dpbmcgdGhlIGhlYWRlciBoZWlnaHRcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMDtcbiAgICAgICAgICAgIG1hcmdpbjogLTE3cHggMDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuLWlzLWN1cnJlbnQge1xuICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgMC4xNSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IGxpID4gLnN1Ym5hdjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkuLWhhcy1tZWdhLW1lbnUge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgPiAubWVnYSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICA+IC5zdWJuYXYge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VibmF2IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjVweCA3MHB4IDAgIzAxMjEzQTEyO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgJGVhc2VPdXRDdWJpYztcblxuICAgICAgICAgIC5zdWJuYXYge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogOTclO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVudV9fYmFja0J1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLnN1Ym5hdiB7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vYmlsZS1iZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5tb2JpbGUtYmFjay1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubW9iaWxlLWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtZG93bih4bCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA4MHB4KTtcbiAgICAgIHdpZHRoOiA2MHZ3O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICRlYXNlT3V0Q3ViaWM7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIC5oZWFkZXItbWVudV9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJGVhc2VPdXRDdWJpYztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmLi1pcy1lbC12aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICAgLi1pcy1hY3RpdmUge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbWVudV9fY29udGVudCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24obWQpIHtcbiAgICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjBweCk7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihzbSkge1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJnIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzE4MTgxQSwgMC43KTtcbiAgICAgICAgei1pbmRleDogLTI7XG4gICAgICB9XG5cbiAgICAgIC5tZW51IHtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hdiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAkZWFzZU91dEN1YmljO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IGxpLi1pcy1jdXJyZW50ID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VibmF2IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzICRlYXNlT3V0Q3ViaWM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lbnVfX2JhY2tCdXR0b24gYSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9iaWxlLWJnIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDgwcHgpO1xuICAgICAgICB3aWR0aDogNjB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24obWQpIHtcbiAgICAgICAgICB3aWR0aDogODB2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1kb3duKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4KTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vYmlsZS1mb290ZXIge1xuICAgICAgICAubW9iaWxlLXNvY2lhbHMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAkZWFzZU91dEN1YmljO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtNCk7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLi1kYXNoYm9hcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcblxuICAgIC5oZWFkZXIge1xuICAgICAgJl9fZGFzaGJvYXJkLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9nZ2xlLWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG5cbiAgICAgICYuLXByb2ZpbGUge1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oc20pIHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50b2dnbGUtZWxlbWVudC5qcy1zZWFyY2gtdG9nZ2xlIHtcbiAgLmhlYWRlci1zZWFyY2gge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2VPdXRDdWJpYywgb3BhY2l0eSAwLjNzIGVhc2U7XG4gIH1cblxuICAmLi1pcy1lbC12aXNpYmxlIC5oZWFkZXItc2VhcmNoIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmhlYWRlciAuaGVhZGVyLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDU5MHB4O1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDEsIDMzLCA1OCwgMC4xMik7XG5cbiAgJl9fZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE4cHggMzZweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFREVERUQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICAgICAgfVxuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogODtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMTgxODFBLCAwLjcpO1xuICB9XG59XG5cbi5oZWFkZXIgLmhlYWRlci1jYXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDI0cHgpO1xuICByaWdodDogLTE2cHg7XG4gIHotaW5kZXg6IDEwO1xuICBtaW4td2lkdGg6IDQxMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDcwcHggMHB4ICMwMTIxM0ExMjtcblxuICBAaW5jbHVkZSBtZWRpYS1kb3duKHNtKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogODBweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtaW4td2lkdGg6IDEwMHZ3O1xuICB9XG59XG5cbi5oZWFkZXIgLmV4cGxvcmUtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggI0RERERERDtcbiAgbWluLXdpZHRoOiAzMDBweDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMHB4IDI1cHggNzBweCAwcHggIzAxMjEzQTEyO1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxuXG4gIC5leHBsb3JlIHtcbiAgICAmX19zdWJuYXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogOTUlO1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgIHBhZGRpbmc6IDIycHggNDBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDcwcHggMHB4ICMwMTIxM0ExMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAkZWFzZU91dEN1YmljO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuZXhwbG9yZV9fc3VibmF2IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXIgLmhlYWRlci1tZW51IC5tZWdhIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAzMHB4O1xuICB3aWR0aDogMTUwMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtaW4taGVpZ2h0OiA0MzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggNzBweCAwcHggIzAxMjEzQTEyO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgJGVhc2VPdXRDdWJpYztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoMTgwMHB4KSkge1xuICAgIHdpZHRoOiA4NXZ3O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKDE1ODBweCkpIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cblxuICAmX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5yb3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lZ2EtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG4iLCIud2lkZ2V0IHtcbiAgJi1pbmZvIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmLWljb24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgY29sb3I6ICRncmF5LTcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5vcmRlci1pdGVtIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLmJ0bi1jbG9zZS1zbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gICYtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICAmLXdyYXBwZXIge1xuXG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICAmLXZhcmlhbnQge1xuICAgICAgY29sb3I6ICRncmF5LTcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICB9XG5cblxuICAmLWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cblxuICAmLWFjdGlvbnMge1xuXG4gIH1cblxuICAmLWNvdW50IHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgJi1wcmljZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAkZ3JheS05MDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYtb3JpZ2luYWwge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgIH1cblxuICAgICYtZGlzY291bnQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y3RDYXJkIHtcbiAgJi4tdHlwZS0xIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC0yKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzICRlYXNlT3V0UXVhcnQsIHRyYW5zZm9ybSAwLjNzICRlYXNlT3V0UXVhcnQsIGJvcmRlci1jb2xvciAwLjNzO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogMCAxOHB4IDQwcHggcmdiYSgkZ3JheS05MDAsIDAuMSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG5cbiAgICAgIC5wcm9kdWN0Q2FyZF9faW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdENhcmQge1xuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodC00KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzICRlYXNlT3V0UXVhcnQ7XG4gICAgICB9XG5cbiAgICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDQycHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgkZ3JheS05MDAsIDAuMik7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG5cbiAgICAgICZfX2Rpc2NvdW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UtMSk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyNHB4O1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB9XG5cbiAgICAgICZfX2Zvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19wcmljZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgJi1jdXJyZW50IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1vcmlnaW5hbCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19hY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi4tbWQge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9kdWN0Q2FyZC4tdHlwZS0xLFxuICAucHJvZHVjdENhcmQuLXR5cGUtMSAucHJvZHVjdENhcmRfX2ltZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWN0Q2FyZC4tdHlwZS0xOmhvdmVyLFxuICAucHJvZHVjdENhcmQuLXR5cGUtMTpmb2N1cy13aXRoaW4ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgIC5wcm9kdWN0Q2FyZF9faW1nIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb3Vyc2VDYXJkIHtcbiAgJi4tdHlwZS1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtMik7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyAkZWFzZU91dFF1YXJ0LCB0cmFuc2Zvcm0gMC4zcyAkZWFzZU91dFF1YXJ0LCBib3JkZXItY29sb3IgMC4zcztcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMThweCA0MHB4IHJnYmEoJGdyYXktOTAwLCAwLjEpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuXG4gICAgICAuY291cnNlQ2FyZF9faW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmNvdXJzZUNhcmQge1xuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDAgMCA0MiU7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0LTQpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyAkZWFzZU91dFF1YXJ0O1xuICAgICAgfVxuXG4gICAgICAmX19iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDZweCAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggNnB4IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcblxuICAgICAgICAgIC8vIFN0cmV0Y2ggdGhlIHRpdGxlIGxpbmsgb3ZlciB0aGUgd2hvbGUgY2FyZCBzbyBhbnkgY2xpY2sgb3BlbnMgdGhlIGNvdXJzZVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDhweCAwIDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgfVxuXG4gICAgICAmX19tZXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDhweCAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC0yKTtcbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICYuLWlzLWZyZWUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb3Vyc2VJbWFnZVBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0LTQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuXG4gIHN2ZyB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb3Vyc2VDYXJkLi10eXBlLWxpc3QsXG4gIC5jb3Vyc2VDYXJkLi10eXBlLWxpc3QgLmNvdXJzZUNhcmRfX2ltZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5jb3Vyc2VDYXJkLi10eXBlLWxpc3Q6aG92ZXIsXG4gIC5jb3Vyc2VDYXJkLi10eXBlLWxpc3Q6Zm9jdXMtd2l0aGluIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAuY291cnNlQ2FyZF9faW1nIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5saXN0aW5nSGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjJweCAwIDc2cHg7XG4gIGJhY2tncm91bmQ6XG4gICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA4NSUgMjAlLCByZ2JhKCRwdXJwbGUsIDAuNTUpLCB0cmFuc3BhcmVudCA0NSUpLFxuICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMTAlIDExMCUsIHJnYmEoJHB1cnBsZSwgMC40NSksIHRyYW5zcGFyZW50IDQwJSksXG4gICAgIzA1M0IyMjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNzBweDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9fYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG5cbiAgICBvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNnB4IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAmICsgbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgbWFyZ2luOiAwIDE0cHggMCAxMnB4O1xuICAgICAgICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC40KTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxLjVweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC40KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA2cHg7XG4gICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNjUpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi0xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZWNvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJl9fY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjA1KTtcblxuICAgICYuLW9uZSB7XG4gICAgICB0b3A6IC0xNjBweDtcbiAgICAgIHJpZ2h0OiAtMTIwcHg7XG4gICAgICB3aWR0aDogNDYwcHg7XG4gICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIH1cblxuICAgICYuLXR3byB7XG4gICAgICBib3R0b206IC0yMjBweDtcbiAgICAgIGxlZnQ6IDM1JTtcbiAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4wMyk7XG4gICAgfVxuICB9XG5cbiAgJl9fcm9hZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTQwcHg7XG5cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2U6IHJnYmEoIzAwRkY4NCwgMC4zNSk7XG4gICAgICBzdHJva2Utd2lkdGg6IDM7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiAxOCAxNjtcbiAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICB9XG4gIH1cblxuICAmX19leWVicm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4wOCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTEpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAxNHB4IDAgMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi0xKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICBvcGFjaXR5OiAwLjM1O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNzUpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG5cbiAgJl9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBwYWRkaW5nOiA2cHggNnB4IDZweCAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCA1MHB4IHJnYmEoJGJsYWNrLCAwLjI1KTtcblxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICBib3gtc2hhZG93OiAwIDIwcHggNTBweCByZ2JhKCRibGFjaywgMC4yNSksIDAgMCAwIDNweCByZ2JhKCMwMEZGODQsIDAuNDUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaC1pY29uIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gIH1cblxuICAmX19mZWF0dXJlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHggMjJweDtcbiAgICBtYXJnaW46IDE2cHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjg1KTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTEpO1xuICAgIH1cbiAgfVxuXG4gICZfX3N0YXRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDEycHg7XG4gIH1cblxuICAmX19zdGF0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4xMik7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4wNik7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2VPdXRRdWFydCwgYm94LXNoYWRvdyAwLjNzO1xuXG4gICAgJi4tYWNjZW50IHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcblxuICAgICAgLmxpc3RpbmdIZXJvX19zdGF0LWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwdXJwbGUsIDAuMTIpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICAgICAgfVxuXG4gICAgICAubGlzdGluZ0hlcm9fX3N0YXQtbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxNnB4IDMycHggcmdiYSgkYmxhY2ssIDAuMjUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX19zdGF0LWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMEZGODQsIDAuMTIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi0xKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RhdC1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgJl9fc3RhdC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19zdGF0LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43KTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5saXN0aW5nQm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5saXN0aW5nVG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHggMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMTRweCAxNHB4IDE0cHggMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtMik7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDUwcHggcmdiYSgkZ3JheS05MDAsIDAuMDgpO1xuXG4gICZfX3RhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNnB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0LTYpO1xuICB9XG5cbiAgJl9fdGFiIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgICB9XG5cbiAgICAmLi1pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgkZ3JheS05MDAsIDAuMDgpO1xuXG4gICAgICAubGlzdGluZ1Rvb2xiYXJfX2NvdW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvdW50IHtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgcGFkZGluZzogNHB4IDdweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmF5LTkwMCwgMC4wNik7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG4gIH1cblxuICAmX19zaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweCAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxuXG4gIC5zaG9wVG9vbGJhcl9fc29ydCAuZHJvcGRvd25fX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICAmX19jbGVhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwdXJwbGUsIDAuMSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHB1cnBsZSwgMC4xOCk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAmX190YWJzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RhYiB7XG4gICAgICBmbGV4OiAxIDEgMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICAmX19zaWRlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5saXN0aW5nSGVyb19fc3RhdCxcbiAgLmxpc3RpbmdUb29sYmFyX190YWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIi5zaG9wSGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDpcbiAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDkyJSAxMCUsIHJnYmEoIzAwRkY4NCwgMC4xOCksIHRyYW5zcGFyZW50IDM4JSksXG4gICAgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0VFRjdGMiAwJSwgI0RFRjVGMCA1NSUsICNGNUY3RkUgMTAwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9fYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMThweCAwIDcycHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMCA2NnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgcGFkZGluZzogMTRweCAwIDYycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogNDAlO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChyZ2JhKCRwdXJwbGUsIDAuMjUpIDEuNXB4LCB0cmFuc3BhcmVudCAxLjVweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnJlYWRjcnVtYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG4gICAgb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgJiArIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnLyc7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBjb2xvcjogcmdiYSgkZ3JheS05MDAsIDAuMyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2V5ZWJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogN3B4IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDE4cHggcmdiYSgkcHVycGxlLCAwLjEyKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDE0cHggMCAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuXG4gICAgbWFyayB7XG4gICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA1OCUsIHJnYmEoIzAwRkY4NCwgMC41NSkgNTglLCByZ2JhKCMwMEZGODQsIDAuNTUpIDkyJSwgdHJhbnNwYXJlbnQgOTIlKTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cblxuICAmX19zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogNnB4IDZweCA2cHggMjRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRwdXJwbGUsIDAuMTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDE2cHggNDBweCByZ2JhKCRwdXJwbGUsIDAuMTIpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG5cbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNDZweDtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAkZWFzZU91dFF1YXJ0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHB1cnBsZSwgNiUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICAgICAgYm94LXNoYWRvdzogMCAxNnB4IDQwcHggcmdiYSgkcHVycGxlLCAwLjE4KSwgMCAwIDAgM3B4IHJnYmEoJHB1cnBsZSwgMC4xNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fZmVhdHVyZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTBweCAyMnB4O1xuICAgIG1hcmdpbjogMTZweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdmlzdWFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0MiUgNTglIDU1JSA0NSUgLyA0OCUgNDIlIDU4JSA1MiU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tY29sb3ItcHVycGxlLTEpLCAjMDUzQjIyKTtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC04ZGVnKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19wcm9kdWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMzBweCA2MHB4IHJnYmEoJGdyYXktOTAwLCAwLjE4KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzICRlYXNlT3V0UXVhcnQsIGJveC1zaGFkb3cgMC40cztcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICAgICAgYm94LXNoYWRvdzogMCAzNnB4IDcwcHggcmdiYSgkZ3JheS05MDAsIDAuMjIpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtNHB4KTtcblxuICAgICAgLnNob3BIZXJvX19wcm9kdWN0LWFycm93IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZHVjdC1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyAxMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0LTQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX19wcm9kdWN0LWJhZGdlLFxuICAmX19wcm9kdWN0LWRpc2NvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA1cHg7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmX19wcm9kdWN0LWJhZGdlIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcblxuICAgIHN2ZyB7XG4gICAgICBjb2xvcjogI0Y1QjMwMDtcbiAgICB9XG4gIH1cblxuICAmX19wcm9kdWN0LWRpc2NvdW50IHtcbiAgICByaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRTg1NDNFO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmX19wcm9kdWN0LWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMTJweCA2cHggNHB4O1xuICB9XG5cbiAgJl9fcHJvZHVjdC1uYW1lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgfVxuXG4gICZfX3Byb2R1Y3QtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gICZfX3Byb2R1Y3QtcHJpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGdhcDogOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZHVjdC1hcnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkcHVycGxlLCAwLjEpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xuICB9XG5cbiAgJl9fZmxvYXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCAxNnB4IDEwcHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDE2cHggMzZweCByZ2JhKCRncmF5LTkwMCwgMC4xNCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBhbmltYXRpb246IHNob3BIZXJvRmxvYXQgNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cbiAgICAmLi10b3Age1xuICAgICAgdG9wOiAyNiU7XG4gICAgICBsZWZ0OiAtMTRweDtcbiAgICB9XG5cbiAgICAmLi1ib3R0b20ge1xuICAgICAgdG9wOiA1MiU7XG4gICAgICByaWdodDogLTE0cHg7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0yLjVzO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICYuLXRvcCB7XG4gICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICB9XG5cbiAgICAgICYuLWJvdHRvbSB7XG4gICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19mbG9hdC1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkcHVycGxlLCAwLjEyKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuXG4gICAgJi4tZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDUzQjIyO1xuICAgICAgY29sb3I6ICMwMEZGODQ7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hvcEhlcm9GbG9hdCB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgfVxufVxuXG4uc2hvcFRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTIpO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX190YWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogMTRweCAxNHB4IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICAgIH1cblxuICAgICYuLWlzLWFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuXG4gICAgICBzdmcge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICAgICAgfVxuXG4gICAgICAuc2hvcFRhYnNfX2NvdW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLWlzLXNvb24ge1xuICAgICAgY29sb3I6IHJnYmEoJGdyYXktOTAwLCAwLjM1KTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRncmF5LTkwMCwgMC4zNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY291bnQsXG4gICZfX3Nvb24ge1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmX19jb3VudCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkZ3JheS05MDAsIDAuMDYpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycztcbiAgfVxuXG4gICZfX3Nvb24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyYXktOTAwLCAwLjA1KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNob3BIZXJvX19mbG9hdCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG5cbiAgLnNob3BIZXJvX19wcm9kdWN0LFxuICAuc2hvcEhlcm9fX3NlYXJjaCBidXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIi5jb3Vyc2VTaW5nbGVOb3RpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHB1cnBsZSwgMC4xKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY291cnNlU2luZ2xlSGVhZGVyIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodC02KTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cblxuICAmX19iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJi4tbGlnaHQge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHVycGxlLCAwLjEyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMHB4IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY291cnNlU2luZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgID4gc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2FzaWRlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgPiAuY29udGFpbmVyID4gLnJvdyxcbiAgICAgID4gLmNvbnRhaW5lciA+IC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY291cnNlU2luZ2xlSW5mbyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC0yKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDE4cHggNDBweCByZ2JhKCRncmF5LTkwMCwgMC4wOCk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gICZfX21lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gICZfX3BsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkZ3JheS05MDAsIDAuMTUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cbiAgICA+IHNwYW4ge1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgkZ3JheS05MDAsIDAuMjUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2VPdXRRdWFydDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmF5LTkwMCwgMC4zKTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUgPiBzcGFuIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMTVweCAxMHB4O1xuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICYuLWlzLWZyZWUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fb3duZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgJl9fZmFjdHMge1xuICAgIG1hcmdpbjogMjRweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgKyBsaSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC0yKTtcbiAgICAgIH1cblxuICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5hdi1tZW51Li1saW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTUpO1xuXG4gIC5wYWdlLW5hdi1tZW51X19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEpO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSkgIWltcG9ydGFudDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY291cnNlU2luZ2xlU2VjdGlvbiB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMTBweDtcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICsgcCxcbiAgICAgICsgdWwsXG4gICAgICArIG9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSB7XG4gICAgICBtYXJnaW46IDMwcHggMCAxNHB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgfVxuXG4gICAgICArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuN2VtO1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgIH1cbiAgfVxuXG4gICZfX3RvZ2dsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmNvdXJzZUxlc3Nvbkxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIC5jb3Vyc2VMZXNzb25MaXN0X190aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwdXJwbGUsIDAuMDgpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTVweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgJl9fcHJldmlldyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkcHVycGxlLCAwLjEpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycztcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH0gIH1cblxuICAmX19sb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jb3Vyc2VWaWRlb01vZGFsIHtcbiAgd2lkdGg6IG1pbig5NjBweCwgY2FsYygxMDB2dyAtIDMwcHgpKTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAmOjpiYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuODUpO1xuICB9XG5cbiAgJl9fdmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTUwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb3Vyc2VMZXNzb25MYXlvdXQge1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgIC5sZXNzb24tc2lkZWJhciB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmxlc3Nvbi1zaWRlYmFyLXNlYXJjaCBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTIpO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ubGVzc29uU2lkZWJhckxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaVtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciAubGVzc29uU2lkZWJhckxpc3RfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gICAgfVxuXG4gICAgJi4taXMtYWN0aXZlIHtcbiAgICAgIC5sZXNzb25TaWRlYmFyTGlzdF9faWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmxlc3NvblNpZGViYXJMaXN0X190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkcHVycGxlLCAwLjA4KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICZfX3ByZXZpZXcge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfX2xvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmxlc3Nvbi1zaWRlYmFyIC5hY2NvcmRpb25fX2l0ZW1baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb3Vyc2VMZXNzb24ge1xuICAmX19iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cbiAgfVxuXG4gICZfX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDEycHggMCAzMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX19tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTkwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fdmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTkwMDtcbiAgfVxuXG4gICZfX2xvY2tlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNjBweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQtNik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwdXJwbGUsIDAuMTIpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgIG1hcmdpbjogMTJweCAwIDI0cHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTIpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgICBwYWRkaW5nOiAxOHB4IDIycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC0yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoJGdyYXktOTAwLCAwLjA2KTtcbiAgICAgIH1cblxuICAgICAgJi4tbmV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbiAgfVxufVxuIiwiLmNvdXJzZUNoZWNrb3V0IHtcbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2Vycm9ycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCNlMTNiM2IsIDAuMDgpO1xuICAgIGNvbG9yOiAjYzIyZDJkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgIHAgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLFxuICAmX19zdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgKyAuY291cnNlQ2hlY2tvdXRfX2NhcmQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19zdW1tYXJ5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTEwcHg7XG4gICAgYm94LXNoYWRvdzogMCAxOHB4IDQwcHggcmdiYSgkZ3JheS05MDAsIDAuMDgpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmX19jb3Vyc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbmFtZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbWV0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuXG4gICZfX2hpbnQge1xuICAgIG1hcmdpbjogNnB4IDAgMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAmX19tZXRob2Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE1cHg7XG4gICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJHB1cnBsZSwgMC4wNCk7XG5cbiAgICAmLXJhZGlvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbmFtZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDE1cHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKTtcbiAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAmLi10b3RhbCB7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC0yKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICAmX190ZXJtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGlucHV0IHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICBhY2NlbnQtY29sb3I6ICRwdXJwbGU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VjdXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgbWFyZ2luOiAxNHB4IDAgMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4iLCIuZm9vdGVyLi10eXBlLTEge1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICYuLWRhcmsge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjE1KTtcblxuICAgICZfX2xvZ28ge1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1oZWFkZXItc29jaWFscyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgID4gKiArICoge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgJGVhc2VPdXRDdWJpYztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtZGFyay0yKSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItY29sdW1ucyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1icmFuZC1saWdodC0xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItY29sdW1ucy1mb3JtIHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDIycHggMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG5cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5OEI0RTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEod2hpdGUsIDAuMTUpO1xuXG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihzbSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICA+ICoge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIDAuMSk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLi1ncmVlbi1saW5rcyB7XG4gICAgLmZvb3Rlci1jb2x1bW5zIHtcbiAgICAgIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJyYW5kLWxpZ2h0LTEpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1wYWdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMHZoO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWRvd24obGcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmX19pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDQwdnc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1kb3duKGxnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDYwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtZG93bihsZykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi1jb21wb3NpdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmpzLW1vdXNlLW1vdmUge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIH1cblxuICAgIC4tYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMjA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC4tZWwtMSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuLWVsLTIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzM3B4O1xuICAgICAgcmlnaHQ6IDkwcHg7XG4gICAgfVxuXG4gICAgLi1lbC0zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMjkwcHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIC4tZWwtNCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDMwMHB4O1xuICAgICAgcmlnaHQ6IDUycHg7XG4gICAgfVxuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogJGRhcms7XG4gIH1cblxuICAmLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYmxvY2s6IDEwcHggMDtcbiAgICBjb2xvcjogJGdyYXktNzAwO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICB9XG4gIH1cbn1cbiIsImJvZHkuY2FydC1vZmZjYW52YXMtc2hvdyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm9mZmNhbnZhcyB7XG4gICYtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMTBweDtcblxuICAgIC5idG4tY2xvc2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0lMjdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyNyB3aWR0aD0lMjcxMiUyNyBoZWlnaHQ9JTI3MTIlMjcgdmlld0JveD0lMjcwIDAgMTIgMTIlMjcgZmlsbD0lMjdub25lJTI3JTNlJTNjcGF0aCBkPSUyN00wLjI0MjY0MSAxLjc1NzM2TDEuNjU2ODUgMC4zNDMxNDZMMTEuNTU2MyAxMC4yNDI2TDEwLjE0MjEgMTEuNjU2OUwwLjI0MjY0MSAxLjc1NzM2WiUyNyBmaWxsPSUyNyUyMzA5OEI0RSUyNy8lM2UlM2NwYXRoIGQ9JTI3TTEuNjU2ODUgMTEuNjU2OUwwLjI0MjY0MSAxMC4yNDI2TDEwLjE0MjEgMC4zNDMxNDZMMTEuNTU2MyAxLjc1NzM2TDEuNjU2ODUgMTEuNjU2OVolMjcgZmlsbD0lMjclMjMwOThCNEUlMjcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJi1ib2R5IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgLm9yZGVyLWl0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICYtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktNTAwO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4O1xuXG4gICAgJi1pbmZvIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbG9yOiAkZGFyaztcblxuICAgICAgJi1pdGVtLFxuICAgICAgJi10b3RhbC1wcmljZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cblxuICAgICAgJi10b3RhbC1wcmljZSB7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFjdGlvbnMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIwcHg7XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhcnQge1xuICAmLXBhZ2Uge1xuICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgfVxuXG4gICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2hvcENhcnQge1xuICAmLXByb2R1Y3RzIHtcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAmLWZvb3RlciB7XG4gICAgLmNhcnQtY291cG9uLXdyYXBwZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtMik7XG5cbiAgICAgICYuYm9yZGVyLWRhbmdlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhbmdlciAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuY291cG9uLWlucHV0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY291cG9uLWFwcGx5LWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC0yKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FydC1yZW1vdmUtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICRncmF5LTYwMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0zKTtcbiAgICBjb2xvcjogJGRhbmdlcjtcbiAgfVxufVxuIiwiLnJhdGlvLTYzXFw6NTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTAuNDc2MTklOyAvLyA1Ny82MyAqIDEwMFxuICAgIH1cbn1cblxuLmFic29sdXRlLWZ1bGwtY2VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc2hvcFNpbmdsZS1wcmV2aWV3X19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG59XG5cbi5qcy1zbGlkZXItcGFnaW5hdGlvbiB7XG4gICAgLmNvbC1hdXRvIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmNvbC1hdXRvIC5pbnB1dC1jb3VudGVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG59XG5cbiNhZGQtdG8tY2FydC1idXR0b24ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cblxuIiwiXG4ucGFnaW5hdGlvbi4tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMDtcblxuICA+ICogKyAqIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC03KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxcbiAgICBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgJjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2luYXRpb25fX2NvdW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgID4gKiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3Zlcjo6YWZ0ZXIsXG4gICAgICAmLi1jb3VudC1pcy1hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgJi4tY291bnQtaXMtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRvYXN0IGNvbG9yIHRva2Vuc1xuJHRvYXN0LWdyZWVuOiAgI0M1RjBEOTtcbiR0b2FzdC10ZXh0LWdyZWVuOiAgIzIzOTc1MjtcbiR0b2FzdC15ZWxsb3c6ICNGQkVFQjE7XG4kdG9hc3QtdGV4dC15ZWxsb3c6ICNCMjk0MDk7XG4kdG9hc3QtcmVkOiAgICAjRTVCREMwO1xuJHRvYXN0LXRleHQtcmVkOiAgICAjQjczMDMwO1xuXG4jdG9hc3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG5cbiAgJi50b2FzdC1ib3R0b20tZnVsbCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG5cbiAgICA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnRvYXN0IHtcbiAgICBwYWRkaW5nOiAxNnB4IDExMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMCBub25lO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDQuNXB4KTtcbiAgICAgIHotaW5kZXg6IC0xMDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNDJweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIHRvcDogLTEzcHg7XG4gICAgICAgIGxlZnQ6IC04MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbWVzc2FnZSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jbG9zZS1idXR0b24ge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudG9hc3Qtc3VjY2VzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtZ3JlZW47XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDYnIGhlaWdodD0nNDYnIHZpZXdCb3g9JzAgMCA4MSA4MScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nNDAuNScgY3k9JzQwLjUnIHI9JzQwLjUnIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNDAuOTY5MSA2MC4yMTJDNDAuOTY5MSA2MC4yMTIgNTYuMzEzMSA1NS41NjYgNTYuMzEzMSA0Mi43NThDNTYuMzEzMSAyOS45NDggNTYuODY5MSAyOC45NDggNTUuNjM5MSAyNy43MTZDNTQuNDA3MSAyNi40ODQgNDIuOTgxMSAyMi41IDQwLjk2OTEgMjIuNUMzOC45NTcxIDIyLjUgMjcuNTMxMSAyNi40ODQgMjYuMzAxMSAyNy43MTZDMjUuMDY5MSAyOC45NDggMjUuNjI1MSAyOS45NDggMjUuNjI1MSA0Mi43NThDMjUuNjI1MSA1NS41NjYgNDAuOTY5MSA2MC4yMTIgNDAuOTY5MSA2MC4yMTJaJyBzdHJva2U9JyUyMzIzOTc1Micgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTM1Ljc3MTUgNDAuNzQ5M0wzOS41NTU1IDQ0LjUzOTNMNDcuMzUxNSAzNi43MzkzJyBzdHJva2U9JyUyMzIzOTc1Micgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1ncmVlbjtcbiAgICAgIH1cblxuICAgICAgLnRvYXN0LXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICR0b2FzdC10ZXh0LWdyZWVuO1xuXG5cbiAgICAgIH1cblxuICAgICAgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkdG9hc3QtdGV4dC1ncmVlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRvYXN0LXdhcm5pbmcsXG4gICAgJi50b2FzdC1pbmZvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC15ZWxsb3c7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ2JyBoZWlnaHQ9JzQ2JyB2aWV3Qm94PScwIDAgODEgODEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzQwLjUnIGN5PSc0MC41JyByPSc0MC41JyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTI2LjEyODIgNTcuMzczNUg1NC44OTQyQzU4LjA1ODIgNTcuMzczNSA2MC4wNDQyIDUzLjk1MzUgNTguNDcyMiA1MS4yMDU1TDQ0LjEwMDIgMjYuMDc1NUM0Mi41MTgyIDIzLjMwOTUgMzguNTMwMiAyMy4zMDc1IDM2Ljk0NjIgMjYuMDczNUwyMi41NTAyIDUxLjIwMzVDMjAuOTc4MiA1My45NTE1IDIyLjk2MjIgNTcuMzczNSAyNi4xMjgyIDU3LjM3MzVaJyBzdHJva2U9JyUyM0IyOTQwOScgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTQwLjUwNTkgNDMuMzI5NFYzNy4xMjk0JyBzdHJva2U9JyUyM0IyOTQwOScgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTQwLjQ5MDIgNDkuNUg0MC41MTAyJyBzdHJva2U9JyUyM0IyOTQwOScgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC15ZWxsb3c7XG4gICAgICB9XG5cbiAgICAgIC50b2FzdC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkdG9hc3QtdGV4dC15ZWxsb3c7XG4gICAgICB9XG5cbiAgICAgIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgICAgICBjb2xvcjogZGFya2VuKCR0b2FzdC10ZXh0LXllbGxvdywgMTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRvYXN0LWVycm9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1yZWQ7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDYnIGhlaWdodD0nNDYnIHZpZXdCb3g9JzAgMCA4MSA4MScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nNDAuNScgY3k9JzQwLjUnIHI9JzQwLjUnIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J000NS43OTEgMzYuMTg5OUwzNi4yMDcgNDUuNzczOScgc3Ryb2tlPSclMjNCNzMwMzAnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J000NS43OTUxIDQ1Ljc3OTVMMzYuMjAzMSAzNi4xODU1JyBzdHJva2U9JyUyM0I3MzAzMCcgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J000OS42NyAyMi41MDA1SDMyLjMzMkMyNi4yOSAyMi41MDA1IDIyLjUwMiAyNi43Nzg1IDIyLjUwMiAzMi44MzI1VjQ5LjE2ODVDMjIuNTAyIDU1LjIyMjUgMjYuMjcyIDU5LjUwMDUgMzIuMzMyIDU5LjUwMDVINDkuNjY4QzU1LjczIDU5LjUwMDUgNTkuNTAyIDU1LjIyMjUgNTkuNTAyIDQ5LjE2ODVWMzIuODMyNUM1OS41MDIgMjYuNzc4NSA1NS43MyAyMi41MDA1IDQ5LjY3IDIyLjUwMDVaJyBzdHJva2U9JyUyM0I3MzAzMCcgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1yZWQ7XG4gICAgICB9XG5cbiAgICAgIC50b2FzdC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkdG9hc3QtdGV4dC1yZWQ7XG4gICAgICB9XG5cbiAgICAgIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgICAgICBjb2xvcjogJHRvYXN0LXRleHQtcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxvYWRpbmcge1xuXG59XG5cbi5zeWxpdXMtc2hvcC1sb2FkZXIge1xuICAuc3Bpbm5lci1kb3RzIHtcbiAgICA+IGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIubGlzdGluZyB7XG4gIC5wYWdlLWhlYWRlciB7XG4gICAgJi4tdHlwZS0xIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFnZS1oZWFkZXJfX3RleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2lkZWJhcl9fc2VhcmNoIHtcbiAgICAuc2VhcmNoID4gZm9ybSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2VhcmNoIC5maWVsZCB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDU1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC04KTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gICAgICB9XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaCAuc3VibWl0IHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTMpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXIuLXNob3Age1xuICAgID4gKiArICoge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTgpO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5zaWRlYmFyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICAmLi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0cHg7XG5cbiAgICAgICAgLnNpZGViYXItY29udGVudCB7XG4gICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMsIGZvbnQtd2VpZ2h0IDAuMnM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLi10YWdzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IC01cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGViYXItdGFnIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDhweCAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgYm94LXNoYWRvdzogMCAyNXB4IDcwcHggcmdiYSgkZ3JlZW4tMTAsIDAuMDcpOyA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIHBhZGRpbmc6IDI2cHg7XG5cbiAgICBsaSB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGEge1xuXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDcuNXB4O1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3RDYXJkLi10eXBlLTEge1xuICAgIC5wcm9kdWN0Q2FyZF9fYnV0dG9uIHtcbiAgICAgIC5idXR0b24uLW1kIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2hvcFRvb2xiYXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTIpO1xuXG4gICZfX3NvcnQge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG5cbiAgICAuZHJvcGRvd25fX2J1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC0yKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2lkZWJhci4tZGFzaGJvYXJkIHtcbiAgLnNpZGViYXJfX2l0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDU1cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYuLWlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZGFzaGJvYXJkIHtcbiAgcGFkZGluZy1pbmxpbmU6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJl9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogNjBweDtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgJl9fc2lkZWJhciB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgJGVhc2VPdXRDdWJpYztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHggNDBweDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbGVmdDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oeGwpIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1kb3duKGxnKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWRvd24obWQpIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG5cbiAgJi4taXMtc2lkZWJhci1oaWRkZW4ge1xuICAgIC5kYXNoYm9hcmRfX3NpZGViYXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG5cbiAgICAuZGFzaGJvYXJkX19tYWluIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX19tYWluIHtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgLjVzICRlYXNlT3V0Q3ViaWM7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTBweCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1kb3duKHhsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWRvd24obGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLi1kYXNoYm9hcmQge1xuICAuaGVhZGVyX19kYXNoYm9hcmQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1kb3duKHNtKSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXIuLWRhc2hib2FyZCB7XG4gIG1heC13aWR0aDogMTI5MHB4O1xuICBjb2xvcjogJGdyYXktOTAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtZG93bihzbSkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkZ3JheS05MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICB9XG4gIH1cbn1cblxuLi1ob3Zlci1kc2hiLWhlYWRlci1saWdodCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzICRlYXNlT3V0Q3ViaWM7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRwdXJwbGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyDilIDilIAgRGFyayBtb2RlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuaHRtbC4tZGFyay1tb2RlIHtcbiAgLS1jb2xvci1kYXJrLTE6ICNmZmY7XG4gIC0tY29sb3ItbGlnaHQtMzogIzJCMUM1NTtcbiAgLS1jb2xvci1saWdodC00OiAjMkIxQzU1O1xuICAtLWNvbG9yLWxpZ2h0LTU6ICMyQjFDNTU7XG4gIC0tY29sb3ItbGlnaHQtNjogIzJCMUM1NTtcbiAgLS1jb2xvci1saWdodC05OiAjMkIxQzU1O1xuICAtLWNvbG9yLXB1cnBsZS0zOiAjMkIxQzU1O1xuXG4gIGJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDAzNDI7XG4gICAgY29sb3I6ICM2QTdBOTk7XG4gIH1cblxuICAuZGFzaGJvYXJkIHtcbiAgICAmX19zaWRlYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQTA2NEY7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEwNjRGO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXIuLWRhc2hib2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MDM0MjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh3aGl0ZSwgMC4wOCk7XG5cbiAgICAudGV4dC1saWdodC0xIHtcbiAgICAgIGNvbG9yOiAjNkE3QTk5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLi1ob3Zlci1kc2hiLWhlYWRlci1saWdodDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJCMUM1NSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkcHVycGxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9nZ2xlLWJvdHRvbSB7XG4gICAgJi4tcHJvZmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEwNjRGO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKHdoaXRlLCAwLjEpO1xuXG4gICAgICAuc2lkZWJhci4tZGFzaGJvYXJkIC5zaWRlYmFyX19pdGVtIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJi4taXMtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3Zlcjpub3QoLi1pcy1hY3RpdmUpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIxQzU1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXIuLWRhc2hib2FyZCAuc2lkZWJhcl9faXRlbSB7XG4gICAgY29sb3I6ICM2QTdBOTk7XG5cbiAgICAmLi1pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICBhIHsgY29sb3I6ICNmZmY7IH1cbiAgICB9XG5cbiAgICAmOmhvdmVyOm5vdCguLWlzLWFjdGl2ZSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJCMUM1NTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFBMDY0RjtcbiAgICBib3JkZXItY29sb3I6IHJnYmEod2hpdGUsIDAuMTUpO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEod2hpdGUsIDAuMzUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJCMUM1NTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWxhYmVsLFxuICBsYWJlbCB7XG4gICAgY29sb3I6IHJnYmEod2hpdGUsIDAuNyk7XG4gIH1cblxuICAuYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQTA2NEYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3JkZXItbGlnaHQsXG4gIC5ib3JkZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSh3aGl0ZSwgMC4xKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtZGFyay0xLFxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKHdoaXRlLCAwLjEpO1xuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAjNkE3QTk5O1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQjFDNTU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSh3aGl0ZSwgMC4xKSByZ2JhKHdoaXRlLCAwLjEpICMyQjFDNTU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndpc2hsaXN0IHtcbiAgJi1tb2RhbC1pbml0aWFsaXplZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAxMDUwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzE0MDM0MiwgMC41KTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgJi1jb25maXJtYXRpb24tbW9kYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMjVweCA3MHB4IDAgcmdiYSgjMDEyMTNBLCAwLjEyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC8vIEhlYWRlclxuICAgICZfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDMwcHggMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xuXG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvZHlcbiAgICAmX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICBnYXA6IDA7XG5cbiAgICAgIC8vIHRleHQtb25seSBjb25maXJtYXRpb24gYm9keSAoZGVsZXRlIG1vZGFsKVxuICAgICAgJjpub3QoOmhhcyhpbnB1dCkpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIH1cblxuICAgICAgJi0taW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjZGNjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNFMEI0QjQ7XG4gICAgICAgICAgY29sb3I6ICM5RjNBMzg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmFsaWRhdGlvbi1lcnJvciB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogIzlGM0EzODtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29uZmlybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDMwcHggMjRweDtcblxuICAgICAgJi0tY2FuY2VsLFxuICAgICAgJi0tcGVyZm9ybSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTFweCAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tY2FuY2VsIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTMwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tcGVyZm9ybSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHB1cnBsZSwgOCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwuLWRhcmstbW9kZSB7XG4gIC53aXNobGlzdC1tb2RhbC1pbml0aWFsaXplZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNik7XG4gIH1cblxuICAud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEwNjRGO1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJHdoaXRlLCAwLjEpO1xuXG4gICAgICAmLS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICBjb2xvcjogcmdiYSh3aGl0ZSwgMC43KTtcblxuICAgICAgJi0taW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIxQzU1O1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEod2hpdGUsIDAuMTUpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbmZpcm0ge1xuICAgICAgJi0tY2FuY2VsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJCMUM1NTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKHdoaXRlLCAwLjE1KTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCMyQjFDNTUsIDUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwidGFibGUudGFibGUge1xuICB0aGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS0zO1xuICB9XG5cbiAgdGgge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgICB9XG4gIH1cblxuICB0ZCB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHB1cnBsZS01O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbiIsIi5hY2NvcmRpb25fX2NvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5hY2NvcmRpb25fX2J1dHRvbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IG5vbmU7XG59XG4iLCIuY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA0NTBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMjBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubGVzc29uLXNpZGViYXIge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogNDUwcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDE0MXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmxlc3Nvbi1zaWRlYmFyLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbnB1dCB7XG4gICAgcGFkZGluZzogMTdweCAyMHB4IDE3cHggNTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cblxuLmJsb2dQb3N0IHtcbiAgJi4tY29tbWVudHMge1xuICAgIC5ibG9nUG9zdF9fY29udGVudCB7XG4gICAgICAuY29tbWVudHNfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0RTRFNDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbW1lbnRzX19pdGVtLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgLmNvbW1lbnRzX19ib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5jb21tZW50c19faW1nIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogNjBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0OHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb21tZW50c19faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgLmNvbW1lbnRzX190ZXh0IGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgLmNvbW1lbnRzX19oZWxwZnVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICA+ICogKyAqIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZXNwb25kRm9ybSB7XG4gICZfX2Zvcm0ge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLi1ibG9jay0yIHtcbiAgLmFjY29yZGlvbl9faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgICsgLmFjY29yZGlvbl9faXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjMzMzMzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG4gIH1cblxuICAuYWNjb3JkaW9uX19idXR0b24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5hY2NvcmRpb25fX2ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuXG4gICAgLmljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb25fX2l0ZW0uaXMtYWN0aXZlIHtcbiAgICAuYWNjb3JkaW9uX19pY29uID4gKjpudGgtY2hpbGQoMSkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX19pY29uID4gKjpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi5xdWl6Q2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtNSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjJweCAyMnB4IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0yKTtcbiAgICBib3gtc2hhZG93OiAwIDE1cHggNDBweCByZ2JhKDIwLCAzLCA2NiwgMC4wNyk7XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG5cbiAgJl9fcmVzdWx0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cblxuICAmX19zY29yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuXG4gICAgY2lyY2xlIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2Utd2lkdGg6IDU7XG4gICAgfVxuXG4gICAgJi12YWx1ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fcmluZy10cmFjayB7XG4gICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1saWdodC0zKTtcbiAgfVxuXG4gICYtLW5vbmUgJl9fcmluZy10cmFjayB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSA2O1xuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgfVxuXG4gICZfX3JpbmctdmFsdWUge1xuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgfVxuXG4gICYtLXBhc3NlZCAmX19yaW5nLXZhbHVlIHtcbiAgICBzdHJva2U6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgfVxuXG4gICYtLWZhaWxlZCAmX19yaW5nLXZhbHVlIHtcbiAgICBzdHJva2U6IHZhcigtLWNvbG9yLXJlZC0zKTtcbiAgfVxuXG4gICZfX3BpbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICYuLXBhc3NlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMyk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTQpO1xuICAgIH1cblxuICAgICYuLWZhaWxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtMik7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkLTMpO1xuICAgIH1cblxuICAgICYuLW5vbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMyk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gICAgfVxuXG4gICAgJi4tcHJvZ3Jlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLTcpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS02KTtcbiAgICB9XG4gIH1cblxuICAmX19mb290IHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5xdWl6SGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0zKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXB1cnBsZS01KTtcbiAgcGFkZGluZzogNTBweCAwO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gIH1cblxuICAmX19mYWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG5cbiAgJl9fZmFjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXB1cnBsZS01KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICYtdmFsdWUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDI1cHggNzBweCByZ2JhKDIwLCAzLCA2NiwgMC4wOCk7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuXG4gICZfX3Byb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgJl9fcmluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuXG4gICAgY2lyY2xlIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2Utd2lkdGg6IDU7XG4gICAgfVxuXG4gICAgJi10cmFjayB7XG4gICAgICBzdHJva2U6IHZhcigtLWNvbG9yLWxpZ2h0LTMpO1xuICAgIH1cblxuICAgICYtdmFsdWUge1xuICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgfVxuXG4gICAgJi1sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDZweCAxNnB4O1xuXG4gICAgJi1pdGVtIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogOHB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cblxuICAgICAgJi4tcGFzc2VkOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gICAgICB9XG5cbiAgICAgICYuLWZhaWxlZDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSZXN1bHQgcGFnZTogdmVyZGljdCBoZXJvIHdpdGggdGhlIHNjb3JlIHJpbmcsIHRoZW4gdGhlIGFuc3dlciByZXZpZXcuXG4vLyBUaGUgdGludGVkIGhlcm8gY2FycmllcyB0aGUgdmVyZGljdDsgdGhlIHJldmlldyBsaXN0IGJlbG93IHN0YXlzIG5ldXRyYWwuXG5odG1sOmhhcygucXVpelJlc3VsdCkge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLnF1aXpSZXN1bHQge1xuICAmX19oZXJvIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICB9XG4gIH1cblxuICAmLS1wYXNzZWQgJl9faGVybyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTMpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wdXJwbGUtNSk7XG4gIH1cblxuICAmLS1mYWlsZWQgJl9faGVybyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTIpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNkMmNkO1xuICB9XG5cbiAgJl9fcmluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG5cbiAgICBjaXJjbGUge1xuICAgICAgZmlsbDogbm9uZTtcbiAgICAgIHN0cm9rZS13aWR0aDogNTtcbiAgICB9XG5cbiAgICAmLXRyYWNrIHtcbiAgICAgIHN0cm9rZTogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIH1cblxuICAgICYtdmFsdWUge1xuICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMnB4O1xuICAgIH1cblxuICAgICYtc2NvcmUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG4gICAgfVxuXG4gICAgJi1jYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKTtcbiAgICB9XG4gIH1cblxuICAmLS1wYXNzZWQgJl9fcmluZy12YWx1ZSB7XG4gICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gIH1cblxuICAmLS1mYWlsZWQgJl9fcmluZy12YWx1ZSB7XG4gICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1yZWQtMyk7XG4gIH1cblxuICAmX192ZXJkaWN0IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tcGFzc2VkICZfX3ZlcmRpY3Qge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtNCk7XG4gIH1cblxuICAmLS1mYWlsZWQgJl9fdmVyZGljdCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC0zKTtcbiAgfVxuXG4gICZfX21ldGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICAmX19jaGlwcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgJl9fY2hpcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDZweCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAmLi1wYXNzZWQge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS00KTtcbiAgICB9XG5cbiAgICAmLi1mYWlsZWQge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC0zKTtcbiAgICB9XG5cbiAgICAmLi1tdXRlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gICZfX3Jldmlldy1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE1cHg7XG4gIH1cblxuICAmX19tYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4O1xuXG4gICAgLnF1aXpfX3BhZ2Uge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3F1ZXN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC00KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC0zKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTIwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBmbGV4OiAxIDEgNDIwcHg7XG4gICAgfVxuXG4gICAgJi1udW1iZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtMyk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgICYuLXBhc3NlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMyk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTQpO1xuICAgIH1cblxuICAgICYuLWZhaWxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtMik7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkLTMpO1xuICAgIH1cblxuICAgICYuLW11dGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTMpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEpO1xuICAgIH1cbiAgfVxuXG4gICZfX3lvdXJzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4ucXVpeiB7XG4gICZfX3N0YXRzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC0zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDQwcHggcmdiYSgyMCwgMywgNjYsIDAuMDUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX25vdGljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtNCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtMyk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDE1cHggMjBweDtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgfVxuXG4gICZfX3N0YXQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTMpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMThweCAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYtLXRpbWVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0zKTtcblxuICAgICAgLnF1aXpfX3N0YXQtdmFsdWUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTQpO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi12YWx1ZSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICYucXVpel9fc3RhdC0tdGltZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAmX19xdWVzdGlvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19hbnN3ZXJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgJl9fYW5zd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtMyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gICAgfVxuXG4gICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMyk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1jb2xvci1wdXJwbGUtMSkgaW5zZXQ7XG5cbiAgICAgIC5xdWl6X19hbnN3ZXItbGV0dGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtY29ycmVjdCB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTUpO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWNvbG9yLWdyZWVuLTUpIGluc2V0O1xuICAgIH1cblxuICAgICYuaXMtd3Jvbmcge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtMyk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tY29sb3ItcmVkLTMpIGluc2V0O1xuICAgIH1cblxuICAgICYuaXMtbG9ja2VkIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYtbGV0dGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTQpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE0cHggMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgICB9XG4gIH1cblxuICAmX19mZWVkYmFjayB7XG4gICAgJi5pcy1jb3JyZWN0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi0xKTtcbiAgICB9XG5cbiAgICAmLmlzLXdyb25nIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gIH1cblxuICAmX19wYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgJjpob3Zlcjpub3QoLmlzLWN1cnJlbnQpOm5vdCguaXMtbG9ja2VkKSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gICAgfVxuXG4gICAgJi5pcy1jdXJyZW50IHtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIC8vIFRpbnRlZCB2ZXJkaWN0czogdGhleSBpbmZvcm0gd2l0aG91dCBzaG91dGluZyAoc2FtZSBzdHlsZSBhcyB0aGUgcmVzdWx0IHBhZ2UpXG4gICAgJi5pcy1jb3JyZWN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0zKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTUpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS00KTtcbiAgICB9XG5cbiAgICAmLmlzLXdyb25nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZC0yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2YzZDJjZDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtMyk7XG4gICAgfVxuXG4gICAgJi5pcy1sb2NrZWQge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE2cHg7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogMjIwcHg7XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG5cbiAgICAgIC8vIExpdmUgQ29tcG9uZW50cyBzdHJpcCBhIHNlcnZlci1yZW5kZXJlZCBgZGlzYWJsZWRgLCBzbyBsb2FkaW5nIHN0YXRlIHJpZGVzIG9uIGEgY2xhc3NcbiAgICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU2Vjb25kYXJ5IGFjdGlvbjogaXQgc3RheXMgYXZhaWxhYmxlIHdpdGhvdXQgY29tcGV0aW5nIHdpdGggc3VibWl0L21vZGlmeVxuICAmX19hY3Rpb24tLWxhdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC00KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC0xKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgICB9XG4gIH1cblxuICAvLyBNb2RpZnkgb25seSBtYXR0ZXJzIG9uY2UgYW4gYW5zd2VyIGlzIHBpY2tlZDogbXV0ZWQgZ3JleSB1bnRpbCB0aGVuXG4gICZfX2FjdGlvbi0tbW9kaWZ5IHtcbiAgICAmLmJ1dHRvbiB7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICB9XG5cbiAgICAmLmJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtNSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSkgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDAuNjU7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGVhcm5pbmdGZWVkYmFjayB7XG4gIC0tZmVlZGJhY2stYWNjZW50OiB2YXIoLS1jb2xvci1ncmVlbi01KTtcbiAgLS1mZWVkYmFjay10aXRsZTogIzFmN2EzYTtcbiAgLS1mZWVkYmFjay1iZy1mcm9tOiB2YXIoLS1jb2xvci1ncmVlbi02KTtcbiAgLS1mZWVkYmFjay1iZy10bzogdmFyKC0tY29sb3ItZ3JlZW4tMyk7XG4gIC0tZmVlZGJhY2stYm9yZGVyOiByZ2JhKDUyLCAxNjgsIDgzLCAwLjI4KTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMThweDtcbiAgcGFkZGluZzogMjBweCAyNHB4IDIwcHggMjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZmVlZGJhY2stYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tZmVlZGJhY2stYmctZnJvbSkgMCUsIHZhcigtLWZlZWRiYWNrLWJnLXRvKSAxMDAlKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDMwcHggLTE4cHggdmFyKC0tZmVlZGJhY2stYWNjZW50KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYW5pbWF0aW9uOiBsZWFybmluZ0ZlZWRiYWNrSW4gMC4zNXMgY3ViaWMtYmV6aWVyKDAuMiwgMC45LCAwLjMsIDEuMikgYm90aDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMCBhdXRvIDAgMDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZlZWRiYWNrLWFjY2VudCk7XG4gIH1cblxuICAmLS13cm9uZyB7XG4gICAgLS1mZWVkYmFjay1hY2NlbnQ6IHZhcigtLWNvbG9yLXJlZC0zKTtcbiAgICAtLWZlZWRiYWNrLXRpdGxlOiB2YXIoLS1jb2xvci1yZWQtMyk7XG4gICAgLS1mZWVkYmFjay1iZy1mcm9tOiB2YXIoLS1jb2xvci1yZWQtMik7XG4gICAgLS1mZWVkYmFjay1iZy10bzogI2ZmZjdmNjtcbiAgICAtLWZlZWRiYWNrLWJvcmRlcjogcmdiYSgyMTcsIDQ4LCAzNywgMC4yNSk7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmVlZGJhY2stYWNjZW50KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIGFuaW1hdGlvbjogbGVhcm5pbmdGZWVkYmFja1BvcCAwLjQ1cyAwLjFzIGN1YmljLWJlemllcigwLjIsIDAuOSwgMC4zLCAxLjQpIGJvdGg7XG4gIH1cblxuICAmLS13cm9uZyAmX19pY29uIHtcbiAgICBhbmltYXRpb246IGxlYXJuaW5nRmVlZGJhY2tQb3AgMC40NXMgMC4xcyBjdWJpYy1iZXppZXIoMC4yLCAwLjksIDAuMywgMS40KSBib3RoLFxuICAgICAgbGVhcm5pbmdGZWVkYmFja1NoYWtlIDAuNHMgMC41cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1mZWVkYmFjay10aXRsZSk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cblxuICAmX19hbnN3ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCB2YXIoLS1mZWVkYmFjay1ib3JkZXIpO1xuXG4gICAgJi1sYWJlbCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbGV0dGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDZweDtcbiAgfVxuXG4gICZfX2xldHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAxOHB4IDE4cHggMThweCAyMnB4O1xuXG4gICAgJl9faWNvbiB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAmX19hbnN3ZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTJweCAwIDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgdmFyKC0tZmVlZGJhY2stYm9yZGVyKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICYsXG4gICAgJl9faWNvbixcbiAgICAmLS13cm9uZyAmX19pY29uIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsZWFybmluZ0ZlZWRiYWNrSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpIHNjYWxlKDAuOTgpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGVhcm5pbmdGZWVkYmFja1BvcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxlYXJuaW5nRmVlZGJhY2tTaGFrZSB7XG4gIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDI1JSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KTsgfVxuICA1MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTsgfVxuICA3NSUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7IH1cbn1cblxuLmxlYXJuaW5nRXhwbGFuYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI4cHggMzJweCAyNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC0zKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDpcbiAgICByYWRpYWwtZ3JhZGllbnQoMTIwJSAxNDBweCBhdCAwIDAsIHZhcigtLWNvbG9yLXB1cnBsZS0zKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpLFxuICAgIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDUwcHggLTMwcHggcmdiYSgyMCwgMywgNjYsIDAuMzUpO1xuICBhbmltYXRpb246IGxlYXJuaW5nRXhwbGFuYXRpb25JbiAwLjM1cyBjdWJpYy1iZXppZXIoMC4yLCAwLjksIDAuMywgMSkgYm90aDtcblxuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgJl9fYmFkZ2Uge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIycHggLTEwcHggdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC02ZGVnKTtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC0zKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgbWF4LXdpZHRoOiA3OGNoO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBib3R0b206IDZweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tY29sb3ItcHVycGxlLTEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIH1cblxuICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cblxuICAmX19zb3VyY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLWxpZ2h0LTMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtNCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgJi1pY29uIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggLTZweCByZ2JhKDIwLCAzLCA2NiwgMC4zKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICBwYWRkaW5nOiAyMnB4IDE4cHggMjBweDtcblxuICAgICZfX2JhZGdlIHtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuXG4gICAgJl9fY2xvc2U6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxlYXJuaW5nRXhwbGFuYXRpb25JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuIiwiLnF1aXpDb21tZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtMyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX190b2dnbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC00KTtcbiAgICB9XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTMpO1xuICAgIH1cblxuICAgICYuaXMtb3BlbiAmLWNoZXZyb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RvZ2dsZS1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMyk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAmX190b2dnbGUtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICB9XG5cbiAgJl9fdG9nZ2xlLWNvdW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC00KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgfVxuXG4gICZfX3RvZ2dsZS1jaGV2cm9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIH1cblxuICAmX19wYW5lbCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gICZfX2Vycm9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZC0yKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkLTMpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIC5pY29uLWNsb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuXG4gICAgJi0tcmVwbHkge1xuICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC00KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tY29sb3ItcHVycGxlLTMpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0tZm9vdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAucXVpekNvbW1lbnRzX19zdWJtaXQtaWNvbiBpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgLnF1aXpDb21tZW50c19fc3Bpbm5lciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3VibWl0LWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIGkge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gICZfX3NwaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbjogLTcuNXB4IDAgMCAtNy41cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uOiBxdWl6Q29tbWVudHNTcGluIDAuNnMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgJl9fY2FuY2VsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC01KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgICB9XG4gIH1cblxuICAmX19sb2dpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLWxpZ2h0LTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC00KTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmX19sb2dpbi1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAmX19sb2dpbi1ib2R5IHtcbiAgICBmbGV4OiAxIDEgMjIwcHg7XG4gIH1cblxuICAmX19lbXB0eSB7XG4gICAgcGFkZGluZzogMjZweCAwIDZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LTMpO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuXG4gICAgKyAucXVpekNvbW1lbnRzX19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZW50cnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG5cbiAgJl9fYXZhdGFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICYtLWluaXRpYWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBnYXA6IDEwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9fYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgfVxuXG4gICZfX3JlcGx5LWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVwbGllcyB7XG4gICAgbWFyZ2luOiAxNnB4IDAgMCA1NnB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDE4cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC0zKTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgPiAucXVpekNvbW1lbnRzX19lbnRyeSArIC5xdWl6Q29tbWVudHNfX2VudHJ5IHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgLnF1aXpDb21tZW50c19fYXZhdGFyIHtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICZfX3JlcGxpZXMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgcXVpekNvbW1lbnRzU3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCIubWFzdGhlYWQuLXR5cGUtMSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTQwcHggMCAzMjBweCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWRvd24obGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtZG93bihtZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTUzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuXG4gIC5tYXN0aGVhZCB7XG4gICAgJl9fYmcge1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzQjIyO1xuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24obGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihzbSkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1kb3duKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgICBiciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICYtaW5mbyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjdweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogNjZweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC42ZnIgMC40ZnI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24obGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogNDBweCAyNHB4O1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1kb3duKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICA+ICoge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgICZfX2VsMSB7XG4gICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtNTRweDtcbiAgICAgICAgICBsZWZ0OiAtMTMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZWwyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTUycHg7XG4gICAgICAgICAgcmlnaHQ6IDExMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2VsMyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1hc3RoZWFkLWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTVweCAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtZG93bihsZykge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnN2Zy13YXZlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxODBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1kb3duKG1kKSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG5cbiAgJl9fcGFyYWxsYXgge1xuICAgID4gdXNlIHtcbiAgICAgIGFuaW1hdGlvbjogbW92ZS1mb3JldmVyIDI1cyBjdWJpYy1iZXppZXIoLjU1LC41LC40NSwuNSkgaW5maW5pdGU7XG4gICAgfVxuICAgID4gdXNlOm50aC1jaGlsZCgxKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0ycztcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogN3M7XG4gICAgICBmaWxsOiByZ2JhKCNGRkYsIDAuNyk7XG4gICAgfVxuICAgID4gdXNlOm50aC1jaGlsZCgyKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0zcztcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTBzO1xuICAgICAgZmlsbDogcmdiYSgjRkZGLCAwLjUpO1xuICAgIH1cbiAgICA+IHVzZTpudGgtY2hpbGQoMykge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtNHM7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEzcztcbiAgICAgIGZpbGw6IHJnYmEoI0ZGRiwgMC4zKTtcbiAgICB9XG4gICAgPiB1c2U6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTVzO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMHM7XG4gICAgICBmaWxsOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtb3ZlLWZvcmV2ZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTBweCwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4NXB4LCAwLCAwKTtcbiAgfVxufVxuXG4uaW1nLWVsIHtcbiAgJl9fc2lkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cblxuICAmLi13LTI1MCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG5cbiAgJi4tdy0yNjAge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxufVxuIiwiLmZlYXR1cmVDYXJkLi10eXBlLTEge1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLmJ1dHRvbi4tbWQge1xuICAgIHBhZGRpbmc6IDE2cHggNTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5mZWF0dXJlQ2FyZC4tdHlwZS0xIC5mZWF0dXJlQ2FyZCB7XG4gICZfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodC0zKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMjZweCA0NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEpO1xuICAgIG1hcmdpbi1ibG9jazogMTBweCAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4iLCIuYmxvZ0NhcmQuLXR5cGUtMSB7XG4gIGhlaWdodDogMTAwJTtcblxuICAuYnV0dG9uLi1tZCB7XG4gICAgcGFkZGluZzogMTZweCA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmJsb2dDYXJkLi10eXBlLTEgLmJsb2dDYXJkIHtcbiAgJl9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0LTMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAyNnB4IDQ1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAmLnJhdGlvLTNcXDoyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMzLjMzJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaW1nLXJhdGlvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gICAgbWFyZ2luLWJsb2NrOiAxMHB4IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbiIsIi5jb21wb3NpdGlvbi4tdHlwZS04IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gIGdhcDogMzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYS1kb3duKHNtKSB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG5cbiAgLi1lbC0xIHtcbiAgICBncmlkLXJvdzogc3BhbiAyO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jb21wb3NpdGlvbi4tdHlwZS0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDExMnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWRvd24oc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLi1lbC0xIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMzAwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1kb3duKHNtKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLWJnIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2l0ZW0ge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNjBweDtcbiAgICByaWdodDogNjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1kb3duKG1kKSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICYuLWZ1bGwge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICYuLWhlaWdodC1oYWxmIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvblRpdGxlIHtcbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gIH1cbn1cblxuLnNpZGUtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogLTZweDtcbn1cblxuLnNpemUtMTIwIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4udGV4dC1sZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNvdXJzZXNDYXJkLi10eXBlLTIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgJGVhc2VPdXRDdWJpYztcblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDI1cHggNzBweCAwICMwMTIxM0ExMjtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzLi10eXBlLTIge1xuICAudGVzdGltb25pYWxzIHtcbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fYXV0aG9yIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wYWdpbmF0aW9uLi1hdmF0YXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAucGFnaW5hdGlvbl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogOTJweDtcbiAgICBoZWlnaHQ6IDkycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgaGVpZ2h0OiA5MnB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJGVhc2VPdXRDdWJpYztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkYnJlYWsgaW4geGwsIGxnLCBtZCwgc20ge1xuICBAaW5jbHVkZSBtZWRpYS1kb3duKCRicmVhaykge1xuICAgIC4jeyRicmVha31cXDpvcmRlci0xIHsgb3JkZXI6IDE7IH1cbiAgICAuI3skYnJlYWt9XFw6b3JkZXItMiB7IG9yZGVyOiAyOyB9XG4gIH1cbn1cblxuLy8gUHJpbWFyeSBicmFuZCBncmVlbiAoc2FtZSBhcyB0aGUgaGVhZGVyKSBmb3IgdGhlIGFib3V0IHBhZ2UgZ3JlZW4gYmxvY2tzXG4uYmctYnJhbmQtZGVlcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbn1cbiIsIi8vIFNlY3Rpb25zIHBvcnRlZCBmcm9tIHRoZSB0aGVtZSBpbmRleCBwYWdlIChjYXRlZ29yaWVzIHNsaWRlciwgdGVzdGltb25pYWxzLCBjb3VudGVycywgYWJvdXQgY29udGVudCksXG4vLyByZWNvbG9yZWQgd2l0aCB0aGUgYnJhbmQgZ3JlZW5zIChcInB1cnBsZS0qXCIgdG9rZW5zIGhvbGQgdGhlIGJyYW5kIGdyZWVuKS5cblxuLi1mZWF0dXJlQ2FyZC1ob3ZlciB7XG4gIC5mZWF0dXJlQ2FyZF9fY29udGVudCxcbiAgLmZlYXR1cmVDYXJkX190aXRsZSxcbiAgLmZlYXR1cmVDYXJkX190ZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAkZWFzZU91dEN1YmljO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmZlYXR1cmVDYXJkX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mZWF0dXJlQ2FyZF9fdGl0bGUsXG4gICAgLmZlYXR1cmVDYXJkX190ZXh0IHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnaW5hdGlvbi4tYXJyb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTIpO1xuXG4gID4gKiArICoge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG5cbiAgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICRlYXNlT3V0Q3ViaWM7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gICAgfVxuICB9XG59XG5cbi5hcnJvdy1sZWZ0LWhvdmVyLFxuLmFycm93LXJpZ2h0LWhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJGVhc2VPdXRDdWJpYztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICB9XG59XG5cbi5hcnJvdy1sZWZ0LWhvdmVyOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpIHNjYWxlKDEuMjUpO1xufVxuXG4uYXJyb3ctcmlnaHQtaG92ZXI6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSBzY2FsZSgxLjI1KTtcbn1cblxuLnRlc3RpbW9uaWFscy4tdHlwZS0xIHtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC50ZXN0aW1vbmlhbHNfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cblxuICAudGVzdGltb25pYWxzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgfVxuXG4gIC50ZXN0aW1vbmlhbHNfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICB9XG5cbiAgLnRlc3RpbW9uaWFscy1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRURFREVEO1xuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtMSk7XG4gICAgfVxuICB9XG59XG5cbi5jb3VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICZfX3JvdyB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtZG93bihtZCkge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYnJhbmQtbGlnaHQtMSk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLmFib3V0LWNvbnRlbnQge1xuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtMSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay0xKTtcbiAgfVxuXG4gIC5hYm91dC1jb250ZW50LWxpc3RfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICB9XG4gIH1cblxuICAuYWJvdXQtY29udGVudC1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG4gIH1cbn1cblxuLmFib3V0LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi8vIFwiV2h5IGxlYXJuIHdpdGggb3VyIGNvdXJzZXM/XCIgc3RlcHMgb24gdGhlIGRhcmsgYmFuZFxuLnN0ZXBDYXJkLi10eXBlLTEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAuc3RlcENhcmRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA2MHB4IDYwcHggNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnN0ZXBDYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMzdweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuc3RlcENhcmRfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIH1cbn1cblxuLi1zdGVwQ2FyZC1ob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzICRlYXNlT3V0Q3ViaWM7XG5cbiAgLnN0ZXBDYXJkX19pY29uID4gKixcbiAgLnN0ZXBDYXJkX190aXRsZSxcbiAgLnN0ZXBDYXJkX190ZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAkZWFzZU91dEN1YmljO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblxuICAgIC5zdGVwQ2FyZF9faWNvbiA+ICoge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zdGVwQ2FyZF9fdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3RlcENhcmRfX3RleHQge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LTEpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFwiTGVhcm4gZnJvbSB0aGUgYmVzdCBpbnN0cnVjdG9yc1wiXG4udGVhbUNhcmQuLXR5cGUtMSB7XG4gIC50ZWFtQ2FyZF9faW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFtQ2FyZF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC50ZWFtQ2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICB9XG5cbiAgLnRlYW1DYXJkX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKTtcbiAgfVxufVxuXG4uLXRlYW1DYXJkLWhvdmVyIHtcbiAgLnRlYW1DYXJkX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnRlYW1DYXJkX19zb2NpYWxzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYsIDExNSwgNjQsIDAuNyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAkZWFzZU91dEN1YmljO1xuXG4gICAgPiBkaXYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgJGVhc2VPdXRDdWJpYztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIC50ZWFtQ2FyZF9fc29jaWFscyB7XG4gICAgb3BhY2l0eTogMTtcblxuICAgID4gZGl2IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gXCJMZWFybiBGcm9tIEFueXdoZXJlXCJcbi5hcHAtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hcHAtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1kb3duKG1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMSk7XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4vLyBcIlJlc291cmNlcyAmIE5ld3NcIjogdGhlbWUgYmxvZyBjYXJkcy4gU2NvcGVkIGJlY2F1c2UgdGhlIHNoYXJlZCAuYmxvZ0NhcmQuLXR5cGUtMSAoX2Jsb2ctY2FyZC5zY3NzKVxuLy8gaXMgYSBkaWZmZXJlbnQsIGNlbnRlcmVkIGNhcmQgZGVzaWduLlxuLmFib3V0LW5ld3Mge1xuICAuYmxvZ0NhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzICRlYXNlT3V0Q3ViaWM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciAuYmxvZ0NhcmRfX2ltYWdlIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cblxuICAgICY6aG92ZXIgLmJsb2dDYXJkX190aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLTEpO1xuICAgIH1cblxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS0xKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTEpO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyAkZWFzZU91dEN1YmljO1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC0xKTtcbiAgICB9XG4gIH1cblxuICAuYmxvZ0NhcmQuLXR5cGUtMSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgLmJsb2dDYXJkX19pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5ibG9nQ2FyZF9fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5ibG9nQ2FyZF9fY2F0ZWdvcnkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLmJsb2dDYXJkX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nQ2FyZF9fZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gIH1cblxuICAuYmxvZ0NhcmQuLXR5cGUtMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmJsb2dDYXJkX19pbWFnZSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG5cbiAgICAuYmxvZ0NhcmRfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gICAgfVxuXG4gICAgLmJsb2dDYXJkX19jYXRlZ29yeSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAuYmxvZ0NhcmRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cblxuICAgIC5ibG9nQ2FyZF9fZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRoZW1lIFwiZWxlbWVudHMgcmV2ZWFsXCIgbW90aW9uIGZvciBbZGF0YS1hbmltXSAvIFtkYXRhLWFuaW0tY2hpbGRdLCB0b2dnbGVkIGJ5IGpzL2NvbXBvbmVudHMvUmV2ZWFsQW5pbS5qcy5cbi8vIFNjb3BlZCB0byBodG1sLmhhcy1yZXZlYWwtYW5pbSBzbyBjb250ZW50IHN0YXlzIHZpc2libGUgd2hlbiB0aGUgc2NyaXB0IGRvZXMgbm90IHJ1bi5cblxuLmhhcy1yZXZlYWwtYW5pbSB7XG4gIFtkYXRhLWFuaW0td3JhcF0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJi5hbmltYXRlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cblxuICBbZGF0YS1hbmltXj0nZmFkZSddLFxuICBbZGF0YS1hbmltLWNoaWxkXj0nZmFkZSddLFxuICBbZGF0YS1hbmltXj0nc2xpZGUtJ10sXG4gIFtkYXRhLWFuaW0tY2hpbGRePSdzbGlkZS0nXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIFtkYXRhLWFuaW1ePSdmYWRlJ10sXG4gIFtkYXRhLWFuaW0tY2hpbGRePSdmYWRlJ10ge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIH1cblxuICBbZGF0YS1hbmltXj0nc2xpZGUtJ10sXG4gIFtkYXRhLWFuaW0tY2hpbGRePSdzbGlkZS0nXSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZWFzZU91dEN1YmljO1xuICB9XG5cbiAgW2RhdGEtYW5pbV49J3NsaWRlLXVwJ10sXG4gIFtkYXRhLWFuaW0tY2hpbGRePSdzbGlkZS11cCddIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQwcHgsIDApO1xuICB9XG5cbiAgW2RhdGEtYW5pbV49J3NsaWRlLWRvd24nXSxcbiAgW2RhdGEtYW5pbS1jaGlsZF49J3NsaWRlLWRvd24nXSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDBweCwgMCk7XG4gIH1cblxuICBbZGF0YS1hbmltXj0nc2xpZGUtcmlnaHQnXSxcbiAgW2RhdGEtYW5pbS1jaGlsZF49J3NsaWRlLXJpZ2h0J10ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQwcHgsIDAsIDApO1xuICB9XG5cbiAgW2RhdGEtYW5pbV49J3NsaWRlLWxlZnQnXSxcbiAgW2RhdGEtYW5pbS1jaGlsZF49J3NsaWRlLWxlZnQnXSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MHB4LCAwLCAwKTtcbiAgfVxuXG4gIFtkYXRhLWFuaW1dLmlzLWluLXZpZXcsXG4gIFtkYXRhLWFuaW0tY2hpbGRdLmlzLWluLXZpZXcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOSB7XG4gICAgW2RhdGEtYW5pbSo9J2RlbGF5LSN7JGl9J10sXG4gICAgW2RhdGEtYW5pbS1jaGlsZCo9J2RlbGF5LSN7JGl9J10ge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skaSAqIDAuMX1zO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVHJhbnNpdGlvbnNcbiRsaW5lYXItZWFzaW5nOiBjdWJpYy1iZXppZXIoMCwgMCwgMSwgMSk7XG5cbiRlYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiRlYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4kZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcblxuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiRlYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4kZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4kZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcblxuJGVhc2VJbkNpcmM6IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTtcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuXG4kZWFzZUluUXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcblxuJGVhc2VJbkV4cG86IGN1YmljLWJlemllcigwLjk1LCAwLjA1LCAwLjc5NSwgMC4wMzUpO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuIiwiLmNoZWNrb3V0IHtcbiAgJi1wYWdlIHtcbiAgICAuaGVhZGVyX19jb250YWluZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIC5maWVsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIC5icmVhZGNydW1icyB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWlubGluZTogMCAtNHB4O1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgKyAqOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUgc3BhbixcbiAgICAgICAgJi4tYWN0aXZlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi4tZGlzYWJsZWQge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaG9wQ29tcGxldGVkIHtcbiAgJi1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICZfX2ljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAkZ3JheS03MDA7XG4gICAgfVxuICB9XG5cbiAgJi1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkcHVycGxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogNDBweCA1MnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICBwYWRkaW5nOiAzNHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAkZ3JheS03MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fdmFsdWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG4gIH1cblxuICAmLWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjhGQjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fd3JhcCB7XG4gICAgICBwYWRkaW5nOiA2MHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgcGFkZGluZzogMzRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmICsgJiB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0xMTA7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIH1cblxuICAgICAgJi0tc3VidG90YWwge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMTEwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5vLXBhZ2Uge1xuICAmX19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbiIsIi5zaGlwcGluZyB7XG4gICYtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9ybSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnNob3BDaGVja291dC1mb3JtIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuIiwiLmFjY291bnQge1xuICAmLXNldHRpbmdzIHtcbiAgICAmLWZvcm0ge1xuICAgICAgLmZpZWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcblxuICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS05MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm9yZGVyLXNob3cge1xuICAgIC5zZWN0aW9uLWFjY291bnQtb3JkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5hZGRyZXNzLWJvb2stdXBkYXRlIHtcbiAgICBmb3JtIHtcbiAgICAgIC5maWVsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmQge1xuICAgICYtYmlsbGluZy1hZGRyZXNzLFxuICAgICYtc2hpcHBpbmctYWRkcmVzcyxcbiAgICAmLXBheW1lbnRzLFxuICAgICYtc2hpcG1lbnRzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoJGRhcmssIDAuMDcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICB0aCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA4cHggMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmVzcG9uc2l2ZSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICArIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIuc2VjdGlvbiB7XG4gICYtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA5MHB4IDQwcHg7XG5cbiAgICAmLWNvbnRlbnQge1xuXG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGNvbG9yOiAkZGFyaztcbiAgICB9XG5cbiAgICAmLXN1YnRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgY29sb3I6ICRncmF5LTcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJi1zdWJ0aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICRncmF5LTcwMDtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gICYtYWNjb3VudCB7XG4gICAgJi10aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBjb2xvcjogJGRhcms7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi1zdWJ0aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGNvbG9yOiAkZ3JheS03MDA7XG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgICYtb3JkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG59XG4iLCIubG9naW4ge1xuICAmLXBhZ2Uge1xuICAgIC5oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nLWlubGluZTogMDtcblxuICAgICAgJi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcblxuICAgICAgICAgICZfX25hdiB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMTQwMzQyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTBweCA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX2V4cGxvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgJl9faWNvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgICYtcmVnaXN0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHB1cnBsZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRkJGNDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/