/*!*************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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[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/b2b-kit/assets/shop/scss/main.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************/
.results__container {
  max-height: 400px;
  overflow-y: auto;
}
.results__container .image {
  padding: 2px;
}
.results__container .content div {
  padding: 2px;
}

.searchdiv #filters-vertical #bitbag_elasticsearch_search_facets label {
  display: block !important;
}
.searchdiv .results {
  margin-top: 0.5rem;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 600px;
  padding: 0 1rem 0 1rem;
  background-color: white;
  backdrop-filter: blur(1px);
  z-index: 16;
  box-shadow: 0px 1px 2px 0px #d4d4d5, 0px 0px 0px 1px #d4d4d5;
  visibility: hidden;
  color: #050428;
  max-height: 50vh;
  overflow-x: auto;
}
@media (max-width: 767px) {
  .searchdiv .results {
    width: 300px;
  }
}
.searchdiv .results .result {
  padding: 1px;
}
.searchdiv .results .result__category {
  padding-top: 1rem;
  color: #050428;
}
.searchdiv .results .result__link {
  padding-top: 1rem;
}
.searchdiv .results .result__link .result__container {
  max-height: 400px;
  box-shadow: 0px 1px 1px 0px #d4d4d5, 0px 0px 0px 1px #d4d4d5;
  color: #050428;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.searchdiv .results .result__link .result__container .result__image {
  max-width: 7rem;
  max-height: 7rem;
  width: 100%;
  padding: 0.5rem;
  object-fit: cover;
}
@media (max-width: 767px) {
  .searchdiv .results .result__link .result__container .result__image {
    max-width: 6rem;
    max-height: 6rem;
  }
}
.searchdiv .results .result__link .result__container .result__content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font-weight: bold;
  padding: 0.5rem 3.7rem 0 0;
}
@media (max-width: 767px) {
  .searchdiv .results .result__link .result__container .result__content {
    flex-direction: column;
    justify-content: space-evenly;
    text-align: left;
    width: 100%;
    padding: 1rem;
  }
}
.searchdiv .results .result__link .result__container .result__content .result__price {
  position: absolute;
  right: 1.5rem;
}
@media (max-width: 767px) {
  .searchdiv .results .result__link .result__container .result__content .result__price {
    position: relative;
    right: 0;
  }
}
.searchdiv .results .result__link .result__container .result__description {
  padding: 10px;
}
.searchdiv .results .result__link .result__container:hover {
  background-color: rgba(250, 250, 250, 0.952);
}

#filters-vertical label {
  display: block !important;
}

#bitbag_elasticsearch_search_box_query {
  width: 100%;
  text-overflow: ellipsis;
  flex-shrink: 1;
}

.top-menu {
  justify-content: end;
}

header .ui.three.column.stackable.grid > .column.menu-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25em;
}
header .ui.three.column.stackable.grid > .column.menu-buttons a, header .ui.three.column.stackable.grid > .column.menu-buttons div {
  margin: 0;
  white-space: nowrap;
  height: fit-content;
}
/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/swiper/swiper.css ***!
  \***********************************************************************************************************************/
/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
: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);
  -webkit-backface-visibility: hidden;
          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-3d .swiper-slide,
.swiper-3d .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 */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .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-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .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-lazy-preloader,
.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 */

/*!********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/cms-plugin/assets/shop/scss/main.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************/
.line-clamp {
  display: -webkit-box;
  -webkit-line-clamp: var(--line-clamp-number);
  -webkit-box-orient: vertical;
  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]!./vendor/sylius/product-configurator-plugin/assets/shop/customization-tabs.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************/
.customization-tab-content {
  display: none;
}
.customization-tab-content.active {
  display: block;
}

.item.active {
  background-color: white !important;
  color: #212529 !important;
  position: relative;
  z-index: 2;
  margin-bottom: -1px;
}

.customization-tabs-wrapper .row.g-3 input[type=radio] {
  position: absolute;
  opacity: 0;
}
.customization-tabs-wrapper .row.g-3 input[type=radio]:checked + label {
  border-color: var(--bs-primary);
  background-color: var(--bs-primary-bg-subtle);
}
.customization-tabs-wrapper .row.g-3 label {
  border: 2px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  padding: 8px;
  cursor: pointer;
  display: block;
  transition: border-color 0.2s;
}
.customization-tabs-wrapper .row.g-3 .form-check {
  padding-left: 0 !important;
}
.customization-tabs-wrapper .row.g-3 .img-thumbnail {
  border: none !important;
  padding: 0 !important;
  background-color: transparent !important;
}
.customization-tabs-wrapper .row.g-3 img {
  height: 120px;
  width: 100%;
  object-fit: cover;
}
/*!************************************************************************************************************************************************!*\
  !*** 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.6.2)
 * 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;
  overflow: auto;
}
.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: hsl(0, 0%, 130%);
  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: 0px 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: 0px 4px 0px -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: hsl(0, 0%, -6.1764705882%);
}

.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: 5px;
}
.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/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/styles/main.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "Inter";
  src: url(/build/app/shop/fonts/Inter.c504db5c.woff2) format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
.text-b2b-gray-200 {
  color: #E0E5EB;
}

.text-b2b-gray-300 {
  color: #CAD0D9;
}

.text-b2b-gray-400 {
  color: #9CA3AF;
}

.text-b2b-gray-500 {
  color: #6C727F;
}

.text-b2b-gray-600 {
  color: #4E5562 !important;
}

.text-b2b-gray-700 {
  color: #333D4C;
}

.text-b2b-gray-800 {
  color: #333D4C;
}

.text-b2b-gray-900 {
  color: #181D25;
}

.text-b2b-gray-950 {
  color: #131920;
}

.text-b2b-slate-200 {
  color: #E2E8F0;
}

.text-b2b-slate-300 {
  color: #CBD5E1;
}

.text-b2b-slate-500 {
  color: #4E5562;
}

.text-b2b-slate-600 {
  color: #475569;
}

.text-b2b-slate-700 {
  color: #334155;
}

.text-b2b-slate-800 {
  color: #1E293B;
}

.text-b2b-slate-900 {
  color: #0F172A;
}

.text-b2b-teal-600 {
  color: #C40510;
}

.text-b2b-teal-700 {
  color: #A5040D;
}

.text-b2b-teal-800 {
  color: #86030B;
}

.text-b2b-green {
  color: #00AA4B;
}

.text-b2b-darkgreen {
  color: #169669;
}

.text-b2b-blue {
  color: #003366;
}

.text-b2b-purple-light {
  color: #004080;
}

.bg-b2b-gray-50 {
  background-color: #F5F7FA;
}

.bg-b2b-gray-100 {
  background-color: #EEF1F6;
}

.bg-b2b-gray-200 {
  background-color: #E0E5EB;
}

.bg-b2b-gray-700 {
  background-color: #333D4C;
}

.bg-b2b-gray-800 {
  background-color: #222934;
}

.bg-b2b-gray-900 {
  background-color: #181D25;
}

.bg-b2b-gray-950 {
  background-color: #131920;
}

.bg-b2b-slate-50 {
  background-color: #F8FAFC;
}

.bg-b2b-slate-100 {
  background-color: #F1F5F9;
}

.bg-b2b-slate-700 {
  background-color: #334155;
}

.bg-b2b-slate-800 {
  background-color: #1E293B;
}

.bg-b2b-teal-500 {
  background-color: #E30613;
}

.bg-b2b-teal-600 {
  background-color: #C40510;
}

.bg-b2b-green {
  background-color: #00AA4B;
}

.bg-b2b-lightgreen {
  background-color: #DCF5E7;
}

.bg-b2b-darkgreen {
  background-color: #169669;
}

.bg-b2b-blue {
  background-color: #003366;
}

.bg-b2b-lightgray {
  background-color: #F9F9F9;
}

.bg-b2b-white-100 {
  background-color: #DCF5E7;
}

.bg-b2b-purple {
  background-color: #003366;
}

.fw-extrabold {
  font-weight: 800;
}

.fw-black {
  font-weight: 900;
}

.fs-7 {
  font-size: 0.875rem;
}

.fs-8 {
  font-size: 0.75rem;
}

.fs-9 {
  font-size: 0.625rem;
}

.fs-\[40px\] {
  font-size: 40px;
}
@media (max-width: 990px) {
  .fs-\[40px\] {
    font-size: 28px;
  }
}

.fs-48 {
  font-size: 48px;
}

@media (max-width: 991px) {
  .fs-mobile-7 {
    font-size: 0.875rem !important;
  }
}

.lh-\[10px\] {
  line-height: 10px;
}

.lh-\[20px\] {
  line-height: 20px;
}

.lh-\[21px\] {
  line-height: 21px;
}

.lh-\[22px\] {
  line-height: 22px;
}

.lh-\[28px\] {
  line-height: 28px;
}

.lh-\[32px\] {
  line-height: 32px;
}

.lh-\[48px\] {
  line-height: 48px;
}

.font-family-inter {
  font-family: Inter;
}

.border-b2b-gray-100 {
  border-color: #EEF1F6 !important;
}

.border-b2b-gray-200 {
  border-color: #E0E5EB !important;
}

.border-b2b-gray-300 {
  border-color: #CAD0D9 !important;
}

.border-b2b-gray-400 {
  border-color: #9CA3AF !important;
}

.border-b2b-gray-700 {
  border-color: #333D4C !important;
}

.border-b2b-slate-200 {
  border-color: #E2E8F0 !important;
}

.border-b2b-slate-300 {
  border-color: #CBD5E1 !important;
}

.border-b2b-slate-400 {
  border-color: #94A3B8 !important;
}

.border-b2b-teal-700 {
  border-color: #E30613 !important;
}

.rounded-8 {
  border-radius: 0.5rem;
}

.p-12 {
  padding: 12px;
}

.p-\[24px\] {
  padding: 24px !important;
}

.p-\[32px\] {
  padding: 32px !important;
}

.ps-\[12px\] {
  padding-left: 12px !important;
}

.ps-\[24px\] {
  padding-left: 24px !important;
}

.ps-\[56px\] {
  padding-left: 56px !important;
}

.px-\[6px\] {
  padding-left: 6px !important;
  padding-right: 6px !important;
}

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

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

.px-\[32px\] {
  padding-left: 32px !important;
  padding-right: 32px !important;
}

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

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

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

.py-\[2px\] {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}

.py-\[6px\] {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

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

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

.py-\[17px\] {
  padding-top: 17px !important;
  padding-bottom: 17px !important;
}

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

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

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

.py-\[48px\] {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.py-\[55px\] {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
}

.py-\[64px\] {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

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

@media (min-width: 992px) {
  .py-lg-72 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
}

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

.ps-\[20px\] {
  padding-left: 20px !important;
}

.pe-\[20px\] {
  padding-right: 20px !important;
}

.my-\[12px\] {
  margin-top: 12px;
  margin-bottom: 12px;
}

.mt-\[46px\] {
  margin-top: 46px !important;
}

.mb-\[12px\] {
  margin-bottom: 12px;
}

.mb-\[24px\] {
  margin-bottom: 24px;
}

.mb-\[32px\] {
  margin-bottom: 32px;
}

.mb-\[36px\] {
  margin-bottom: 36px;
}

@media (min-width: 992px) {
  .mb-lg-\[36px\] {
    margin-bottom: 36px;
  }
}

.mb-\[60px\] {
  margin-bottom: 60px;
}

.mb-\[80px\] {
  margin-bottom: 80px;
}

.mb-\[60px\] {
  margin-bottom: 60px;
}

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

.me-\[12px\] {
  margin-right: 12px !important;
}

@media (max-width: 991px) {
  .me-mobile-\[8px\] {
    margin-right: 8px !important;
  }
}

.text-clamp-1 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.text-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.max-w-none {
  max-width: none !important;
}

.max-w-100 {
  max-width: 100% !important;
}

.w-40 {
  width: 40% !important;
}

.w-60 {
  width: 60% !important;
}

@media (min-width: 992px) {
  .w-lg-100 {
    width: 100% !important;
  }
}

.w-100vw {
  width: 100vw !important;
}

.w-fit {
  width: fit-content;
}

.bg-image-center {
  background-position: center !important;
}

.bg-image-cover {
  background-size: cover !important;
}

.bg-no-repeat {
  background-repeat: no-repeat !important;
}

.equal-2lines {
  line-height: 1.25;
  min-height: 2.5em;
}

.equal-1line {
  line-height: 1.25;
  min-height: 1.25em;
}

.gap-\[16px\] {
  gap: 16px !important;
}

.gap-\[22px\] {
  gap: 22px !important;
}

.gap-\[32px\] {
  gap: 32px !important;
}

.bg-gradient-slate-light {
  background: linear-gradient(88deg, #F1F5F9 3.22%, #CBD5E1 72.91%);
}

.bg-gradient-slate-dark {
  background: radial-gradient(50% 100% at 100% 100%, #475569 0%, #1E293B 100%);
}

.bg-gradient-slate {
  background: radial-gradient(50% 100% at 50% 100%, #64748B 0%, #334155 100%);
}

.bg-gradient-banner {
  background: radial-gradient(49.97% 100% at 49.97% 0%, #64748B 0%, #1E293B 100%);
}

.text-gradient-lightgreen {
  background: linear-gradient(180deg, #3AFCD2 0%, #14B8A6 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.icon-16 {
  width: 16px;
  height: 16px;
}

@media (min-width: 992px) {
  .text-lg-wrap {
    text-wrap: wrap;
  }
}

.hide-scrollbar ::-webkit-scrollbar {
  display: none !important;
}

@media (max-width: 991px) {
  .mobile-sticky {
    position: sticky;
    top: 0;
    z-index: 1030;
  }
}

@media (min-width: 992px) {
  .mobile-only {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .desktop-only {
    display: none !important;
  }
}

.custom-shadow-1 {
  box-shadow: 0 8px 32px -4px rgba(103, 111, 123, 0.1);
}

input[type=checkbox]:focus {
  box-shadow: none !important;
}
input[type=checkbox]:checked {
  color: #181D25 !important;
  background-color: white;
  border-color: #181D25 !important;
}

.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e");
}

.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23000%27/%3e%3c/svg%3e");
}

.form-check-input {
  border-color: #181D25;
}
.form-check-input:checked {
  background-color: white;
  border-color: #181D25;
}
.form-check-input:active, .form-check-input:focus {
  box-shadow: none;
}

.toggle-password-visibility {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  cursor: pointer;
  color: #333D4C;
}
.toggle-password-visibility:hover {
  color: #181D25;
}

.b2b-form .field label {
  font-weight: 500;
  font-size: 0.875rem;
}

svg.icon-sm.check-icon-thick path {
  stroke-width: 3 !important;
}

.b2b_demo-search_bar {
  transition: all 0.2s ease-out;
}
.b2b_demo-search_bar.search-active {
  border-color: #2DD4BF !important;
  background-color: white;
  border-width: 2px !important;
  box-shadow: 0 0 0 3px rgba(45, 212, 191, 0.15);
  position: relative;
  z-index: 9999;
}

#bitbag_elasticsearch_search_box_search .icon.search-shake {
  animation: searchBarShake 0.35s ease;
}

#bitbag_elasticsearch_search_box_search {
  border: none;
  box-shadow: none;
}
#bitbag_elasticsearch_search_box_search:focus, #bitbag_elasticsearch_search_box_search:focus-visible, #bitbag_elasticsearch_search_box_search:active {
  border: none;
  box-shadow: none;
  outline: none;
}

@keyframes searchBarShake {
  0%, 100% {
    transform: translateX(0);
  }
  20%, 60% {
    transform: translateX(-3px);
  }
  40%, 80% {
    transform: translateX(3px);
  }
}
.results-custom {
  margin-top: 0;
  position: fixed;
  top: auto;
  left: auto;
  width: auto;
  transform: none;
  background-color: white;
  z-index: 9998;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.12), 0px 2px 8px rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  visibility: hidden;
  max-height: calc(100vh - 120px);
  overflow: hidden;
}
@media (max-width: 992px) {
  .results-custom {
    width: 95%;
  }
}
@media (max-width: 768px) {
  .results-custom {
    width: calc(100% - 32px);
    left: 16px;
    right: 16px;
    transform: none;
  }
}
.results-custom__wrapper {
  height: 100%;
  overflow: auto;
  background-color: #ffffff;
}
.results-custom__container {
  display: flex;
  padding: 0;
  min-height: 400px;
  max-height: 570px;
}
@media (max-width: 768px) {
  .results-custom__container {
    flex-direction: column;
    max-height: none;
  }
}
.results-custom__column-title {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 12px;
  color: #181D25;
  padding: 0 24px;
}
.results-custom__categories {
  width: 33.333%;
  padding: 24px 0;
  border-right: 1px solid #e5e7eb;
  background-color: #fafafa;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .results-custom__categories {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #e5e7eb;
    padding: 16px 0;
  }
}
.results-custom__category-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.results-custom__category-item {
  margin: 0;
}
.results-custom__category-link {
  display: block;
  padding: 8px 24px;
  color: #333D4C;
  font-size: 14px;
  text-decoration: none;
  transition: all 0.15s ease;
  position: relative;
}
.results-custom__category-link:hover {
  color: #181D25;
  font-weight: 600;
}
.results-custom__category-link.active {
  background-color: #e5e7eb;
  color: #181D25;
  font-weight: 500;
}
.results-custom__category-link.active::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background-color: #3b82f6;
}
.results-custom__products {
  width: 66.666%;
  padding: 24px 0;
  margin-right: 24px;
  display: flex;
  flex-direction: column;
  min-width: 0;
}
@media (max-width: 768px) {
  .results-custom__products {
    width: 100%;
    padding: 16px 0;
  }
}
.results-custom__products .results-custom__column-title {
  font-weight: 400;
  color: #181D25;
  font-size: 16px;
  margin: 0;
}
.results-custom__query {
  color: #181D25;
  font-weight: 700;
}
.results-custom__product-list {
  display: flex;
  flex-direction: column;
  max-height: 440px;
  overflow-y: auto;
  padding: 0 4px 0 12px;
  margin-bottom: 12px;
}
.results-custom__product-list::-webkit-scrollbar {
  width: 6px;
}
.results-custom__product-list::-webkit-scrollbar-track {
  background: #f3f4f6;
  border-radius: 3px;
}
.results-custom__product-list::-webkit-scrollbar-thumb {
  background: #d1d5db;
  border-radius: 3px;
}
.results-custom__product-list::-webkit-scrollbar-thumb:hover {
  background: #9ca3af;
}
.results-custom__no-results {
  padding: 40px 20px;
  text-align: center;
  color: #9ca3af;
  font-size: 14px;
}
.results-custom__see-all {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 0;
  margin: 8px 20px 0;
  color: #000000;
  text-decoration: none;
  font-size: 13px;
  font-weight: 500;
  transition: all 0.15s ease;
  cursor: pointer;
  background: none;
  border: none;
}
.results-custom__see-all:hover {
  color: #000000;
  text-decoration: none;
  gap: 10px;
}
.results-custom__see-all-icon {
  transition: transform 0.15s ease;
}
.results-custom__see-all:hover .results-custom__see-all-icon {
  transform: translateX(2px);
}

.result-custom-item {
  display: block;
  text-decoration: none;
  color: inherit;
  transition: background-color 0.15s ease;
  border-radius: 8px;
  margin-bottom: 2px;
}
.result-custom-item:hover {
  background-color: #f9fafb;
  text-decoration: none;
  color: inherit;
}
.result-custom-item__container {
  display: flex;
  align-items: center;
  padding: 16px 12px;
  border-bottom: 1px solid #EEF1F6;
  gap: 12px;
}
.result-custom-item__image {
  width: 110px;
  height: 110px;
  min-width: 60px;
  object-fit: contain;
  background-color: #f9fafb;
}
.result-custom-item__content {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.result-custom-item__title {
  font-size: 14px;
  font-weight: 700;
  color: #181D25;
  line-height: 1.3;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.result-custom-item__subtitle {
  font-size: 12px;
  color: #181D25;
  line-height: 1.2;
}
.result-custom-item__price {
  font-size: 16px;
  font-weight: 700;
  color: #181D25;
  margin-top: 2px;
}

.loading {
  position: relative;
}
.loading::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  border: 2px solid #e5e7eb;
  border-top: 2px solid #3b82f6;
  border-radius: 50%;
  animation: spin-custom 0.8s linear infinite;
}

@keyframes spin-custom {
  0% {
    transform: translateY(-50%) rotate(0deg);
  }
  100% {
    transform: translateY(-50%) rotate(360deg);
  }
}
.wishlist-confirmation-modal {
  box-shadow: 0 8px 32px -4px rgba(103, 111, 123, 0.1);
  background-color: white !important;
  border-radius: 8px !important;
  padding: 16px !important;
}
.wishlist-confirmation-modal__header {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0 !important;
}
.wishlist-confirmation-modal__header--title {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #131920;
  margin: 0;
}
.wishlist-confirmation-modal__header--close {
  border: none;
  background-color: inherit;
  margin-left: 6px;
}
.wishlist-confirmation-modal__header--close svg {
  margin-bottom: 4px;
}
.wishlist-confirmation-modal__body {
  align-items: flex-start !important;
}
.wishlist-confirmation-modal__body div {
  font-size: 14px;
  color: #131920;
  margin: 0 !important;
}
.wishlist-confirmation-modal__body input {
  width: 100%;
  border-radius: 8px;
  font-size: 14px;
  border-color: #CAD0D9;
  padding: 10px 9px;
}
.wishlist-confirmation-modal__confirm {
  padding: 0 !important;
}
.wishlist-confirmation-modal__confirm button {
  width: 100%;
  border-radius: 8px;
  background-color: #131920 !important;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 500;
  color: white;
  line-height: 20px;
}
.wishlist-confirmation-modal__confirm button:hover, .wishlist-confirmation-modal__confirm button active {
  background-color: #131920 !important;
  opacity: 1 !important;
}

.wishlist-group #add-selected-to-cart:disabled {
  background-color: #333D4C !important;
  border-color: #333D4C !important;
  opacity: 0.9 !important;
  color: white;
}

@media (max-width: 991px) {
  .btn {
    font-size: 0.875rem;
  }
}

.btn-primary {
  --bs-btn-bg: #E30613;
  --bs-btn-border-color: #E30613;
  --bs-btn-hover-bg: #C40510;
  --bs-btn-hover-border-color: #C40510;
}

.btn-light {
  --bs-btn-bg: #F1F5F9;
  --bs-btn-border-color: #F1F5F9;
  --bs-btn-hover-bg: #E0E5EB;
  --bs-btn-hover-border-color: #E0E5EB;
}

.b2b-btn-green {
  --bs-btn-color: white;
  --bs-btn-bg: #E30613;
  --bs-btn-border-color: #E30613;
  --bs-btn-hover-color: white;
  --bs-btn-hover-bg: #C40510;
  --bs-btn-hover-border-color: #C40510;
  --bs-btn-focus-shadow-rgb: 29, 157, 131;
  --bs-btn-active-color: white;
  --bs-btn-active-bg: #C40510;
  --bs-btn-active-border-color: #C40510;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #22B99A;
  --bs-btn-disabled-border-color: #22B99A;
  --bs-btn-disabled-opacity: 1;
}
.b2b-btn-green:disabled {
  --bs-btn-bg: #E30613 !important;
  --bs-btn-border-color: #E30613 !important;
}

.b2b-btn-gray-800 {
  --bs-btn-color: white;
  --bs-btn-bg: #222934;
  --bs-btn-border-color: #222934;
  --bs-btn-hover-color: white;
  --bs-btn-hover-bg: #222934;
  --bs-btn-hover-border-color: #222934;
  --bs-btn-focus-shadow-rgb: 29, 157, 131;
  --bs-btn-active-color: white;
  --bs-btn-active-bg: #222934;
  --bs-btn-active-border-color: #222934;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #22B99A;
  --bs-btn-disabled-border-color: #22B99A;
}
.b2b-btn-gray-800:disabled {
  --bs-btn-bg: #222934 !important;
  --bs-btn-border-color: #222934 !important;
}

.b2b-btn-gray-100 {
  --bs-btn-color: #333D4C;
  --bs-btn-bg: #EEF1F6;
  --bs-btn-border-color: #EEF1F6;
  --bs-btn-hover-color: #333D4C;
  --bs-btn-hover-bg: #E0E5EB;
  --bs-btn-hover-border-color: #E0E5EB;
  --bs-btn-focus-shadow-rgb: 29, 157, 131;
  --bs-btn-active-color: white;
  --bs-btn-active-bg: #EEF1F6;
  --bs-btn-active-border-color: #EEF1F6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #22B99A;
  --bs-btn-disabled-border-color: #22B99A;
}
.b2b-btn-gray-100:disabled {
  --bs-btn-bg: #EEF1F6 !important;
  --bs-btn-border-color: #EEF1F6 !important;
}

.b2b-btn-outline {
  --bs-btn-color: $b2b-gray-700;
  --bs-btn-bg: white;
  --bs-btn-border-color: #E0E5EB;
  --bs-btn-hover-color: $b2b-gray-700;
  --bs-btn-hover-bg: #EEF1F6;
  --bs-btn-hover-border-color: #E0E5EB;
  --bs-btn-focus-shadow-rgb: 29, 157, 131;
  --bs-btn-active-color: $b2b-gray-700;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: #E0E5EB;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #E0E5EB;
  --bs-btn-disabled-bg: white;
  --bs-btn-disabled-border-color: #EEF1F6;
}
.b2b-btn-outline:disabled {
  --bs-btn-bg: white !important;
  --bs-btn-border-color: #EEF1F6 !important;
}

.b2b-btn-outline-transparent {
  --bs-btn-color: $b2b-slate-700;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: #334155;
  --bs-btn-hover-color: #0F172A;
  --bs-btn-hover-bg: #F1F5F9;
  --bs-btn-hover-border-color: #0F172A;
  --bs-btn-focus-shadow-rgb: 29, 157, 131;
  --bs-btn-active-color: #E30613;
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: #E30613;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #CBD5E1;
  --bs-btn-disabled-bg: white;
  --bs-btn-disabled-border-color: #CBD5E1;
  --bs-btn-padding-x: 24px;
  --bs-btn-padding-y: 8px;
}
.b2b-btn-outline-transparent.active {
  font-weight: 700;
}
.b2b-btn-outline-transparent.active:hover {
  color: #C40510;
  background-color: #FEF2F2;
  border-color: #C40510;
}
.b2b-btn-outline-transparent:disabled {
  --bs-btn-bg: white !important;
  --bs-btn-border-color: #EEF1F6 !important;
}

.b2b-btn-link-blue {
  --bs-btn-color: #003366;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: #003366;
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-focus-shadow-rgb: 29, 157, 131;
  --bs-btn-active-color: #003366;
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: $b2b-gray-200;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: transparent;
  text-decoration: underline;
}
.b2b-btn-link-blue:disabled {
  --bs-btn-bg: transparent !important;
  --bs-btn-border-color: transparent !important;
}

.b2b-btn-slate-100 {
  --bs-btn-color: #334155;
  --bs-btn-bg: #F1F5F9;
  --bs-btn-border-color: #F1F5F9;
  --bs-btn-hover-color: #334155;
  --bs-btn-hover-bg: #E2E8F0;
  --bs-btn-hover-border-color: #E2E8F0;
  --bs-btn-focus-shadow-rgb: 29, 157, 131;
  --bs-btn-active-color: #0F172A;
  --bs-btn-active-bg: #F1F5F9;
  --bs-btn-active-border-color: #F1F5F9;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #22B99A;
  --bs-btn-disabled-border-color: #22B99A;
}
.b2b-btn-slate-100:disabled {
  --bs-btn-bg: #F1F5F9 !important;
  --bs-btn-border-color: #F1F5F9 !important;
}

.taxon-menu {
  --bs-navbar-active-color: $b2b-gray-700;
  --bs-navbar-nav-link-padding-x: 12px;
  --bs-nav-link-padding-y: 8px;
  --bs-nav-pills-link-active-bg: $b2b-gray-100;
  --bs-dropdown-spacer: 1.25rem;
  z-index: 1050;
}
.taxon-menu .nav-pills {
  --bs-nav-pills-link-active-bg: $b2b-gray-100;
}
.taxon-menu.dropdown-menu .nav-link {
  --bs-nav-link-padding-y: 8px;
  --bs-nav-link-padding-x: 12px;
}
.taxon-menu.dropdown-menu .nav-link.active {
  background-color: #EEF1F6;
  color: #181D25;
  font-weight: 500;
}
.taxon-menu button {
  text-align: left;
}
.taxon-menu .tab-columns {
  column-count: 2;
}
.taxon-menu .tab-columns > div {
  break-inside: avoid;
  margin-bottom: 1.5rem;
}
.taxon-menu .small-image {
  height: 256px;
}
.taxon-menu .medium-image {
  height: 410px;
}
.taxon-menu .taxon-column {
  border-radius: 0 6px 6px 0;
}
.taxon-menu .taxon-column-wrapper:has(.tab-pane.active) > .taxon-column {
  border-radius: 0;
}

.quick-filter {
  text-decoration: none;
  color: #9CA3AF;
  font-size: 0.875em;
  text-wrap: nowrap;
}
.quick-filter:hover {
  color: #181D25;
}
.quick-filter.active {
  color: #C40510;
  font-weight: 700;
  text-decoration: underline;
}
.quick-filter.active:hover {
  cursor: default;
}

.custom-collapse svg {
  transition: transform 0.3s ease;
}
.custom-collapse.collapsed svg {
  transform: rotate(180deg);
}

.tooltip {
  --bs-tooltip-zindex: 1040;
}

.dropdown-toggle.no-arrow:after {
  display: none;
}

.dropdown-toggle.show {
  outline: none;
  border: none;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: none;
}

.b2b_demo-product-list .b2b_demo-product-list-card {
  border: 1px solid transparent;
  border-radius: 0;
  border-bottom-color: #CBD5E1;
}
.b2b_demo-product-list .b2b_demo-product-list-card:hover {
  border-color: #CBD5E1;
  border-radius: 8px;
}
.b2b_demo-product-list .b2b_demo-product-list-shadow {
  border-radius: 8px;
  border: 1px solid #F5F7FA;
  background: #fff;
  box-shadow: 0 6px 24px 0 rgba(103, 111, 123, 0.06);
}
@media (min-width: 992px) {
  .b2b_demo-product-list .b2b_demo-product-list-sidebar {
    position: sticky;
    overflow-y: scroll;
    max-height: 95vh;
    top: 24px;
  }
}
.b2b_demo-product-list .dropdown-toggle::after {
  display: none;
}
.b2b_demo-product-list .b2b_demo-cta-item {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-2px);
}
.b2b_demo-product-list .b2b_demo-product-list-card:hover .b2b_demo-cta-item,
.b2b_demo-product-list .b2b_demo-cta-item:focus-within {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
  transition-delay: 0s;
}
@media (hover: none) {
  .b2b_demo-product-list .b2b_demo-cta-item {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: none;
    transition: none;
  }
}
.b2b_demo-product-list .b2b_demo-add_to_list {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-2px);
}
.b2b_demo-product-list .b2b_demo-product-list-card:hover .b2b_demo-add_to_list,
.b2b_demo-product-list .b2b_demo-add_to_list:focus-within {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
  transition-delay: 0s;
}
@media (hover: none) {
  .b2b_demo-product-list .b2b_demo-add_to_list {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: none;
    transition: none;
  }
}
.b2b_demo-product-list .b2b_demo-product-list-display_type button:hover, .b2b_demo-product-list .b2b_demo-product-list-display_type button:focus, .b2b_demo-product-list .b2b_demo-product-list-display_type button.active,
.b2b_demo-product-list .b2b_demo-add_to_list button:hover,
.b2b_demo-product-list .b2b_demo-add_to_list button:focus,
.b2b_demo-product-list .b2b_demo-add_to_list button.active {
  color: var(--bs-green) !important;
}
.b2b_demo-product-list .b2b_demo-product-list-status button {
  border-color: #E0E5EB !important;
}
.b2b_demo-product-list .b2b_demo-product-list-status button:hover, .b2b_demo-product-list .b2b_demo-product-list-status button:focus, .b2b_demo-product-list .b2b_demo-product-list-status button.active {
  border-color: #181D25 !important;
  color: #181D25 !important;
}
.b2b_demo-product-list .b2b_demo-product-list-status button:hover span, .b2b_demo-product-list .b2b_demo-product-list-status button:focus span, .b2b_demo-product-list .b2b_demo-product-list-status button.active span {
  font-weight: 900 !important;
}
.b2b_demo-product-list .pagination .page-item .page-link {
  color: #4E5562;
}
.b2b_demo-product-list .pagination .page-item .page-link:hover, .b2b_demo-product-list .pagination .page-item .page-link:focus, .b2b_demo-product-list .pagination .page-item .page-link.active {
  box-shadow: none;
  color: #181D25;
  border-radius: 8px;
  background: #f5f7fa;
}
.b2b_demo-product-list .bitbag-es-pagination .page-item.active .page-link {
  box-shadow: none;
  color: #181D25;
  border-radius: 8px;
  background: #f5f7fa;
}
.b2b_demo-product-list #add-to-cart-button:disabled,
.b2b_demo-product-list .submit-button:disabled {
  background-color: #C40510 !important;
  border-color: #C40510 !important;
  color: white !important;
  opacity: 0.8;
  cursor: not-allowed;
}
.b2b_demo-product-list .add-to-cart-toast {
  border-radius: 12px;
  min-width: 420px;
  max-width: 600px;
  pointer-events: auto;
  box-shadow: 0 8px 32px -4px rgba(103, 111, 123, 0.1) !important;
  opacity: 0;
  transform: scale(0.95);
  transition: opacity 0.1s ease, transform 0.1s ease;
}
.b2b_demo-product-list .add-to-cart-toast.toast-enter {
  opacity: 0;
  transform: scale(0.95);
}
.b2b_demo-product-list .add-to-cart-toast.toast-enter-active {
  opacity: 1;
  transform: scale(1);
}
.b2b_demo-product-list .add-to-cart-toast.toast-exit {
  opacity: 1;
  transform: scale(1);
}
.b2b_demo-product-list .add-to-cart-toast.toast-exit-active {
  opacity: 0;
  transform: scale(0.95);
}
.b2b_demo-product-list .add-to-cart-toast .border {
  border-radius: 10px;
}
.b2b_demo-product-list .add-to-cart-toast h6 {
  margin-bottom: 4px;
}
.b2b_demo-product-list .add-to-cart-toast .btn-close {
  opacity: 0.6;
  font-size: 1.1rem;
}
.b2b_demo-product-list .add-to-cart-toast .btn-close:hover {
  opacity: 1;
}
.b2b_demo-product-list .add-to-cart-toast svg {
  color: #C40510 !important;
}
@media (max-width: 991.98px) {
  .b2b_demo-product-list .toast-container:not(.toast-container--center) {
    position: fixed !important;
    top: 5% !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    z-index: 1100 !important;
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 0 1rem;
    pointer-events: none;
  }
  .b2b_demo-product-list .add-to-cart-toast {
    min-width: auto;
    max-width: 90vw;
    pointer-events: auto;
  }
  .b2b_demo-product-list .add-to-cart-toast .border {
    width: 100%;
  }
  .b2b_demo-product-list .b2b_demo-add_to_list {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: none;
    transition: none;
  }
}
.b2b_demo-product-list--quantity input[type=number] {
  -moz-appearance: textfield;
}
.b2b_demo-product-list--quantity input[type=number]::-webkit-outer-spin-button, .b2b_demo-product-list--quantity input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.b2b_demo-product-list--quantity input[type=number]:active, .b2b_demo-product-list--quantity input[type=number]:focus, .b2b_demo-product-list--quantity input[type=number]:hover {
  box-shadow: none;
}
.b2b_demo-product-list .modal-variants {
  --bs-modal-border-color: transparent;
  --bs-modal-border-width: 0;
  box-shadow: 0 8px 32px -4px rgba(103, 111, 123, 0.1);
  background: #fff;
}

.modal .modal-dialog {
  margin-right: auto !important;
  margin-left: auto !important;
}

.toast-container--center {
  position: fixed !important;
  top: 30% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  z-index: 1100 !important;
  pointer-events: none !important;
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.toast-container--center .add-to-cart-toast {
  margin: 0 !important;
  pointer-events: auto;
  max-width: min(600px, 90vw);
  width: auto;
}

.wishlist-btn {
  --bs-btn-disabled-bg: var(--bs-btn-bg, $b2b-gray-100);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color, $b2b-gray-100);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  transition: opacity 0.2s ease;
  min-width: 44px;
  min-height: 44px;
  background-color: #EEF1F6;
}
.wishlist-btn:hover, .wishlist-btn:focus, .wishlist-btn.active {
  color: inherit;
  background-color: #EEF1F6;
}
.wishlist-btn.is-loading {
  pointer-events: none;
  opacity: 0.8;
}
.wishlist-btn .wishlist-btn__spinner {
  display: none;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
.wishlist-btn.is-loading .wishlist-btn__default {
  visibility: hidden;
}
.wishlist-btn.is-loading .wishlist-btn__spinner {
  display: inline-flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.wishlist-btn .spinner-border {
  width: 20px;
  height: 20px;
  border-width: 2px;
  color: #0F172A;
}

.wishlist-btn--text {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-width: auto;
  min-height: auto;
  padding: 10px 16px;
  background-color: #fff;
  border: none;
  gap: 0.75rem;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
.wishlist-btn--text.is-loading {
  background-color: #fff;
}
.wishlist-btn--text:hover, .wishlist-btn--text:focus, .wishlist-btn--text.active {
  background-color: #fff;
  color: inherit;
}

.wishlist-btn--text .wishlist-btn__spinner {
  position: static;
  top: auto;
  left: auto;
  transform: none;
}

.dropdown-menu li + li .wishlist-btn--text {
  margin-top: 8px;
}

.wishlist-btn--static {
  background-color: transparent;
  min-width: 38px;
  min-height: 38px;
}

.wishlist-btn--block {
  min-width: auto;
  min-height: 48px;
  padding: 12px 16px;
  gap: 0.75rem;
}
.wishlist-btn--block.is-loading {
  background-color: #EEF1F6;
}
.wishlist-btn--block .wishlist-btn__spinner {
  position: static;
  transform: none;
  gap: 0.5rem;
}

.wishlist-btn__spinner-text {
  font-weight: 500;
  color: #0F172A;
}

.b2b_demo-checkout .b2b_demo-checkout-address_form label {
  font-size: 0.875rem;
  font-weight: 500;
  color: #181D25;
}
.b2b_demo-checkout .b2b_demo-checkout-address_form input[type=text], .b2b_demo-checkout .b2b_demo-checkout-address_form select {
  padding: 12px 16px;
}
.b2b_demo-checkout .table {
  border-color: #E0E5EB;
}
.b2b_demo-checkout .table .table-space > tbody > tr:first-child > td {
  padding-top: 3rem;
}
@media (min-width: 992px) {
  .b2b_demo-checkout .checkout-sidebar::before {
    background: white;
  }
}
.b2b_demo-checkout .checkout-steps-container .steps-line-bg {
  position: absolute;
  top: 16px;
  left: -48px;
  right: -48px;
  height: 2px;
  background-color: #9CA3AF;
  z-index: 1;
}
.b2b_demo-checkout .checkout-steps-container .steps-line-progress {
  position: absolute;
  top: 16px;
  left: -48px;
  height: 2px;
  background-color: #C40510;
  z-index: 1;
  transition: width 0.3s ease;
}

.b2b_demo-footer {
  background-color: #1E293B;
}
.b2b_demo-footer .nav-link:hover, .b2b_demo-footer .nav-link:active, .b2b_demo-footer .nav-link:focus {
  color: #9CA3AF;
}
.b2b_demo-footer .b2b_demo-footer-help_button button.show, .b2b_demo-footer .b2b_demo-footer-help_button button:hover, .b2b_demo-footer .b2b_demo-footer-help_button button:active,
.b2b_demo-footer .b2b_demo-footer-help_button .dropdown-item:hover, .b2b_demo-footer .b2b_demo-footer-help_button .dropdown-item:active {
  background-color: #3d495b;
  color: #E0E5EB;
  font-weight: 500;
  border-color: transparent;
}
.b2b_demo-footer .social-circle {
  --size: 40px;
  inline-size: var(--size);
  block-size: var(--size);
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #4E5562;
  padding: 12px;
  color: white;
  text-decoration: none;
  transition: background 0.2s ease, transform 0.15s ease, box-shadow 0.2s ease;
}
.b2b_demo-footer .social-circle:hover {
  background: #333D4C;
  transform: translateY(-1px);
}
.b2b_demo-footer .social-circle:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15), 0 0 0 5px #7e8798;
  background: #333D4C;
}
@media (prefers-reduced-motion: reduce) {
  .b2b_demo-footer .social-circle {
    transition: background 0.2s ease, box-shadow 0.2s ease;
  }
}
.b2b_demo-footer .payment-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px 9px;
  background-color: #0F172A;
  border-radius: 6px;
  transition: background 0.2s ease, transform 0.15s ease;
}
.b2b_demo-footer .payment-badge img {
  display: block;
  height: 16px;
  max-width: 100%;
}
.b2b_demo-footer .payment-badge:hover {
  transform: translateY(-1px);
}
@media (min-width: 992px) {
  .b2b_demo-footer .footer-copyright {
    border-top: 1px solid #334155;
  }
}

.footer-accordion {
  --bs-accordion-color: #fff;
  --bs-accordion-btn-color: #fff;
  --bs-accordion-active-color: #fff;
  --bs-accordion-bg: $b2b-slate-800;
  --bs-accordion-border-color: $b2b-slate-800;
}
@media (max-width: 991px) {
  .footer-accordion .accordion-button {
    border-bottom: 1px solid #333D4C;
  }
}
.footer-accordion .accordion-button:after {
  display: none;
}
.footer-accordion .accordion-button.collapsed .accordion-icon {
  transform: rotate(180deg);
}
.footer-accordion .accordion-button .accordion-icon {
  transition: transform 0.2s ease;
}
@media (min-width: 992px) {
  .footer-accordion .accordion-collapse {
    display: block;
  }
}

.b2b_demo-product-card {
  border-radius: 8px;
  background: #FFF;
}
.b2b_demo-product-card__title-block {
  display: flex;
  flex-direction: column;
  margin-bottom: 0.5rem;
  row-gap: 4px;
}
.b2b_demo-product-card__title-block > span,
.b2b_demo-product-card__title-block .product-name {
  line-height: 20px;
}
@media (min-width: 768px) {
  .b2b_demo-product-card__title-block {
    min-height: 64px;
  }
}
@media (max-width: 991px) {
  .b2b_demo-product-card__title-block {
    min-height: 44px;
  }
  .b2b_demo-product-card__title-block > span:nth-child(2) {
    display: none;
  }
  .b2b_demo-product-card__title-block .product-name {
    font-weight: 500 !important;
  }
}
.b2b_demo-product-card__price-stack {
  min-height: 46px;
  justify-content: center;
  gap: 4px;
}
.b2b_demo-product-card__price-stack > span {
  line-height: 21px;
}
.b2b_demo-product-card .submit-button:disabled {
  background-color: #C40510 !important;
  border-color: #C40510 !important;
  color: white !important;
  opacity: 0.8;
  cursor: not-allowed;
}
.b2b_demo-product-card .wishlist-on-hover .dropdown button {
  border-width: 0;
}
.b2b_demo-product-card .wishlist-on-hover .dropdown button:after {
  display: none;
}
.b2b_demo-product-card .wishlist-on-hover .dropdown button:hover, .b2b_demo-product-card .wishlist-on-hover .dropdown button:active, .b2b_demo-product-card .wishlist-on-hover .dropdown button:focus {
  background-color: #EEF1F6;
  border-color: #EEF1F6;
}
.b2b_demo-product-card .product-card-toast .add-to-cart-toast {
  border-radius: 12px;
  min-width: 420px;
  max-width: 600px;
  pointer-events: auto;
  box-shadow: 0 8px 32px -4px rgba(103, 111, 123, 0.1) !important;
  opacity: 0;
  transform: scale(0.95);
  transition: opacity 0.1s ease, transform 0.1s ease;
}
.b2b_demo-product-card .product-card-toast .add-to-cart-toast.toast-enter {
  opacity: 0;
  transform: scale(0.95);
}
.b2b_demo-product-card .product-card-toast .add-to-cart-toast.toast-enter-active {
  opacity: 1;
  transform: scale(1);
}
.b2b_demo-product-card .product-card-toast .add-to-cart-toast.toast-exit {
  opacity: 1;
  transform: scale(1);
}
.b2b_demo-product-card .product-card-toast .add-to-cart-toast.toast-exit-active {
  opacity: 0;
  transform: scale(0.95);
}
.b2b_demo-product-card .product-card-toast .add-to-cart-toast .border {
  border-radius: 10px;
}
.b2b_demo-product-card .product-card-toast .add-to-cart-toast h6 {
  margin-bottom: 4px;
}
.b2b_demo-product-card .product-card-toast .add-to-cart-toast .btn-close {
  opacity: 0.6;
  font-size: 1.1rem;
}
.b2b_demo-product-card .product-card-toast .add-to-cart-toast .btn-close:hover {
  opacity: 1;
}
.b2b_demo-product-card .product-card-toast .add-to-cart-toast svg {
  color: #00AA4B !important;
}
@media (max-width: 575.98px) {
  .b2b_demo-product-card .product-card-toast .add-to-cart-toast {
    min-width: 0;
    width: calc(100vw - 32px);
  }
  .b2b_demo-product-card .product-card-toast .add-to-cart-toast .border {
    align-items: stretch;
    gap: 0.75rem;
  }
  .b2b_demo-product-card .product-card-toast .add-to-cart-toast .d-flex.align-items-start {
    flex: 1 1 auto;
    min-width: 0;
  }
  .b2b_demo-product-card .product-card-toast .add-to-cart-toast .btn-close {
    padding: 0;
  }
}

.b2b_demo-product-card .cta-on-hover,
.b2b_demo-product-card .wishlist-on-hover {
  display: none !important;
}

.b2b_demo-product-card:hover .cta-on-hover,
.b2b_demo-product-card.is-hover .cta-on-hover {
  display: flex !important;
}

.b2b_demo-product-card:hover .wishlist-on-hover,
.b2b_demo-product-card.is-hover .wishlist-on-hover {
  display: block !important;
}

.b2b_demo-product-card:hover .product-stock,
.b2b_demo-product-card.is-hover .product-stock {
  display: none !important;
}

@media (hover: none) {
  .b2b_demo-product-card .cta-on-hover,
  .b2b_demo-product-card .wishlist-on-hover {
    display: inline-flex !important;
  }
}
@media (max-width: 991px) {
  .b2b_demo-product-card .wishlist-on-hover {
    display: inline-flex !important;
  }
  .b2b_demo-product-card .wishlist-on-hover a {
    background-color: transparent;
  }
  .b2b_demo-product-card .wishlist-on-hover a svg {
    color: #94A3B8;
  }
}
@media (max-width: 991px) {
  .b2b_demo-product-card .cta-on-hover {
    display: flex !important;
  }
  .b2b_demo-product-card .product-stock {
    display: none !important;
  }
}
.products-grid-5 {
  display: grid;
  gap: 0;
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 768px) {
  .products-grid-5 {
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
  }
}
@media (min-width: 1200px) {
  .products-grid-5 {
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
  }
}
@media (min-width: 1400px) {
  .products-grid-5 {
    grid-template-columns: repeat(5, 1fr);
    gap: 16px;
  }
}

.product-listing-grid {
  display: grid;
  gap: 0;
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 768px) {
  .product-listing-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
  }
}
@media (min-width: 1400px) {
  .product-listing-grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
  }
}

.listing-view-switch {
  border: none;
}
.listing-view-switch.active {
  color: #169669;
}

@media (max-width: 991px) {
  .b2b_demo-product-card .add-to-cart-btn {
    min-width: 40px !important;
    width: 40px !important;
    height: 40px !important;
  }
  .b2b_demo-product-card .add-to-cart-btn .btn-content .fs-7 {
    display: none;
  }
  .b2b_demo-product-card .add-to-cart-btn .btn-loading .fw-bold {
    display: none;
  }
}
.product_thumbnail_small {
  height: 96px;
  width: 96px;
}

.homepage-banner {
  height: 450px;
}
@media (min-width: 992px) {
  .homepage-banner {
    height: 500px;
  }
}
@media (min-width: 1200px) {
  .homepage-banner {
    height: 600px;
  }
}

.most-popular-categories .most-popular-categories-content {
  border-radius: 12px;
  border: 1px solid #F5F7FA;
  background: #FFF;
  box-shadow: 0 8px 32px -4px rgba(103, 111, 123, 0.1);
}
.most-popular-categories .most-popular-categories-content img {
  border-radius: 12px 12px 0 0;
}

.b2b_demo-search_bar {
  padding: 4px 16px;
  border-radius: 8px;
  max-width: 635px;
}
.b2b_demo-search_bar:focus-within {
  border-color: #E30613 !important;
  border-width: 2px;
}
.b2b_demo-search_bar:focus-within button {
  color: #E30613;
}
.b2b_demo-search_bar input {
  color: #131920;
}
.b2b_demo-search_bar input::placeholder {
  color: #9CA3AF;
}
.b2b_demo-search_bar input:focus,
.b2b_demo-search_bar button:active {
  box-shadow: none !important;
  border: none !important;
}

.we-provide-cards {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
@media (min-width: 768px) {
  .we-provide-cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  .we-provide-cards {
    grid-template-columns: repeat(4, 1fr);
  }
}
.we-provide-cards .cms-collection {
  display: flex;
  gap: 12px;
}
.we-provide-cards .we-provide-card {
  border-radius: 8px;
  overflow: hidden;
  padding-bottom: 16px;
}
.we-provide-cards .we-provide-card div:not(:first-of-type) {
  padding: 0 16px;
}
.we-provide-cards .we-provide-card div:nth-of-type(2) {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 4px;
}
.we-provide-cards .we-provide-card div:nth-of-type(3) {
  font-size: 14px;
}
.we-provide-cards .we-provide-card img {
  width: 100%;
}
.we-provide-cards .we-provide-card:hover {
  cursor: pointer;
}
.we-provide-cards .we-provide-card:hover .cms_content_element__single-media {
  opacity: 0.53;
}

.advanced-controllers-texts {
  max-width: 460px;
}

.why-sylius .sylius-swan {
  position: absolute;
  top: -50px;
  right: -50px;
  height: 400px;
}

.slide-link {
  color: #131920;
  text-decoration: none;
  transition: transform 0.2s ease, color 0.2s ease;
}
.slide-link:hover {
  color: #131920;
  transform: scale(1.05);
}

.trending-products-grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 16px;
}
@media (min-width: 768px) {
  .trending-products-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1200px) {
  .trending-products-grid {
    grid-template-columns: repeat(5, 1fr);
  }
}

.new-arrivals-grid {
  display: grid;
  gap: 16px;
  align-items: stretch;
}

.new-arrivals-grid__image {
  grid-column: 1/-1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-radius: 8px;
  height: 100%;
  margin: 0 -12px;
}

.new-arrivals-grid__image picture {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  height: 100%;
}

.new-arrivals-grid__image img,
.new-arrivals-grid__image-element {
  width: 100%;
  height: 100%;
  flex: 1 1 auto;
  object-fit: cover;
}

.new-arrivals-grid__products {
  display: grid;
  gap: 16px;
}

.new-arrivals-grid__products--toast-open {
  -webkit-overflow-scrolling: auto !important;
}

@media (max-width: 767.98px) {
  .new-arrivals-grid__products {
    grid-auto-flow: column;
    grid-auto-columns: minmax(70%, 1fr);
    overflow-x: auto;
    padding-bottom: 12px;
    margin: 0 -12px;
    padding-left: 12px;
    padding-right: 12px;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
  }
  .new-arrivals-grid__product {
    scroll-snap-align: start;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .new-arrivals-grid__products {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(240px, calc(100% - 48px));
    overflow-x: auto;
    padding-bottom: 12px;
    margin: 0 -12px;
    padding-left: 12px;
    padding-right: 12px;
    scroll-snap-type: x proximity;
    -webkit-overflow-scrolling: touch;
  }
  .new-arrivals-grid__product {
    scroll-snap-align: start;
  }
}
@media (min-width: 992px) {
  .new-arrivals-grid__image {
    grid-row: 1;
    margin: 0;
  }
  .new-arrivals-grid__products {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    overflow: visible;
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .new-arrivals-grid {
    grid-template-columns: 420px minmax(0, 1fr);
    align-items: stretch;
  }
  .new-arrivals-grid__image {
    grid-column: 1/2;
    border-radius: 8px;
  }
  .new-arrivals-grid__products {
    grid-column: 2/3;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
  }
}
@media (min-width: 1400px) {
  .new-arrivals-grid {
    grid-template-columns: 480px minmax(0, 1fr);
  }
}
.new-arrivals-grid__product {
  height: auto;
}

.new-arrivals-grid__product .b2b_demo-product-card {
  height: auto !important;
}

@media (min-width: 576px) {
  .categories-carousel-wrapper {
    border-radius: 0.5rem;
  }
}

.featured-tabs {
  gap: 8px;
  padding: 0 8px 4px 8px;
  margin: 0 -8px;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  scroll-snap-type: x proximity;
}
.featured-tabs::-webkit-scrollbar {
  display: none;
}
.featured-tabs .btn {
  flex: 0 0 auto;
  white-space: nowrap;
  scroll-snap-align: start;
}

@media (min-width: 768px) {
  .featured-tabs {
    overflow: visible !important;
    margin: 0;
    padding: 0;
    scroll-snap-type: none;
  }
}
@media (max-width: 1199.98px) {
  .new-arrivals-grid {
    align-items: start;
  }
  .new-arrivals-grid__image {
    height: auto;
  }
  .new-arrivals-grid__image-element {
    height: auto;
  }
}
.b2b-navbar .navbar-nav {
  --bs-nav-link-hover-color: $b2b-gray-950;
  --bs-navbar-active-color: $b2b-gray-950;
  --bs-navbar-nav-link-padding-x: 12px;
}
.b2b-navbar .navbar-nav .nav-item:hover {
  background-color: #EEF1F6;
}
.b2b-navbar .dropdown-toggle:after {
  display: none;
}

.navbar-dropdown {
  --bs-navbar-active-color: $b2b-gray-700;
  --bs-navbar-nav-link-padding-x: 12px;
  --bs-nav-link-padding-y: 8px;
  --bs-nav-pills-link-active-bg: $b2b-gray-100;
  --bs-dropdown-spacer: 1.25rem;
  z-index: 1050;
}
.navbar-dropdown .nav-pills {
  --bs-nav-pills-link-active-bg: $b2b-gray-100;
}
.navbar-dropdown.dropdown-menu .nav-link {
  --bs-nav-link-padding-y: 8px;
  --bs-nav-link-padding-x: 12px;
}
.navbar-dropdown.dropdown-menu .nav-link.active {
  background-color: #EEF1F6;
  color: #181D25;
  font-weight: 500;
}
.navbar-dropdown button {
  text-align: left;
}
.navbar-dropdown .tab-columns {
  column-count: 2;
}
.navbar-dropdown .tab-columns > div {
  break-inside: avoid;
  margin-bottom: 1.5rem;
}
.navbar-dropdown .small-image {
  height: 256px;
}
.navbar-dropdown .medium-image {
  height: 410px;
}

@media (max-width: 991px) {
  .navbar-brand {
    padding-left: 0;
  }
}

.navbar-logo {
  max-height: 67px;
}
@media (max-width: 991px) {
  .navbar-logo {
    max-height: 32px;
  }
}

@media (max-width: 991px) {
  .navbar-icon-wrapper {
    padding: 0 8px;
  }
  .navbar-icon-wrapper.last-in-row {
    padding: 0 12px 0 8px;
  }
}

.more-options-dropdown:after {
  display: none;
}

@media (min-width: 992px) {
  .dropdown-catalog:hover > .dropdown-menu,
  .dropdown-brands:hover > .dropdown-menu {
    display: block;
  }
}
.b2b_demo-product-page__summary .accordion-item:last-of-type > .accordion-header .accordion-button.collapsed, .b2b_demo-product-page__summary .accordion-button {
  border-radius: unset !important;
  box-shadow: none !important;
}
.b2b_demo-product-page__technical-specs__dots {
  border-bottom: 1px dashed #CAD0D9;
  height: 1px;
  position: relative;
  bottom: 5px;
}
.b2b_demo-product-page__technical-specs__name, .b2b_demo-product-page__technical-specs__value {
  white-space: nowrap;
}
.b2b_demo-product-page .product-gallery .main-image-container {
  max-width: 100%;
  overflow: hidden;
}
.b2b_demo-product-page .product-gallery .main-product-image {
  cursor: zoom-in;
  transition: transform 0.3s ease;
}
.b2b_demo-product-page .product-gallery .main-product-image:hover {
  transform: scale(1.02);
}
.b2b_demo-product-page .product-gallery .thumbnail-image {
  cursor: pointer;
  border: 2px solid transparent;
}
.b2b_demo-product-page .product-gallery .thumbnail-link.active .thumbnail-image, .b2b_demo-product-page .product-gallery .thumbnail-link:hover .thumbnail-image {
  border-color: black !important;
}
.b2b_demo-product-page .product-gallery .thumbnails-container {
  overflow-x: auto;
}
.b2b_demo-product-page .b2b_demo-brand-strip {
  position: relative;
  box-shadow: 0 0 0 100vmax #F8FAFC;
  clip-path: inset(0 -100vmax);
  background-color: #F8FAFC;
}
.b2b_demo-product-page .b2b_demo-brand-strip__inner {
  display: grid;
  align-items: center;
  gap: 3rem;
  grid-template-columns: 1fr;
}
.b2b_demo-product-page .b2b_demo-brand-strip__inner.has-logo {
  grid-template-columns: 1fr 1fr;
}
.b2b_demo-product-page .b2b_demo-brand-strip__content {
  min-width: 0;
}
.b2b_demo-product-page .b2b_demo-brand-strip__logo {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  min-height: 180px;
  justify-self: center;
  align-self: center;
  object-fit: contain;
}
@media (max-width: 991.98px) {
  .b2b_demo-product-page .b2b_demo-brand-strip__inner.has-logo {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
  .b2b_demo-product-page .b2b_demo-brand-strip__logo {
    justify-self: center;
  }
}
.b2b_demo-product-page .product-brand-banner {
  height: 140px;
}
@media (max-width: 991px) {
  .b2b_demo-product-page .product-brand-banner {
    object-position: -50px 0;
  }
}

.full-bleed {
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  width: 100vw;
}

.b2b_demo-shop-values {
  position: relative;
  box-shadow: 0 0 0 100vmax #F8FAFC;
  clip-path: inset(0 -100vmax);
  background-color: #F8FAFC;
}
.b2b_demo-shop-values .icon-gradient,
.b2b_demo-shop-values .icon-gradient * {
  stroke: url(#b2bIconGradient) !important;
}
.b2b_demo-shop-values .icon-gradient [fill]:not([fill=none]) {
  fill: url(#b2bIconGradient) !important;
}

@media (min-width: 992px) {
  #tier_prices_collapse {
    display: block;
  }
}

.custom-menu {
  gap: 2px;
}

.custom-menu-item {
  color: var(--b2b-gray-900);
  text-decoration: none;
  padding: 10px 12px;
  border-radius: 8px;
}
.custom-menu-item:hover {
  background-color: #F5F7FA;
}
.custom-menu-item.active {
  background-color: #EEF1F6;
}
.custom-menu-item svg {
  color: #333D4C;
}

.close-bar:hover {
  cursor: pointer;
}

.information-bar .dropdown-toggle {
  border: none;
}

.b2b_demo-quick-shopping .ts-wrapper {
  position: relative;
}
.b2b_demo-quick-shopping .ts-dropdown {
  z-index: 30 !important;
  overflow-y: auto;
  max-height: 320px;
}
.b2b_demo-quick-shopping .ts-control {
  padding: 12px 16px !important;
  border-color: #CAD0D9 !important;
}
.b2b_demo-quick-shopping .ts-control::after {
  display: none !important;
}
.b2b_demo-quick-shopping .ts-control .item {
  color: #4E5562;
}
.b2b_demo-quick-shopping .ts-control .clear-button {
  display: none !important;
}

.b2b_demo-quick-shopping-wrapper {
  overflow: visible;
}

@media (max-width: 767.98px) {
  .b2b_demo-cart .advantages .advantages-list {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
}

.cart-badge {
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1;
  top: -15% !important;
  right: -40%;
  width: 20px;
  height: 20px;
  padding: 0 !important;
  font-size: 10px;
  background-color: #000;
}

@media (max-width: 767.98px) {
  tr[data-test-cart-item] {
    display: flex;
    width: 100%;
  }
  td[data-test-cart-item-product] {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
  }
  .cart-item-total-cell {
    position: relative;
    flex: 0 0 auto;
    align-items: stretch;
    padding: 0 !important;
    min-width: 70px;
  }
  .cart-item-total-cell > span {
    display: none !important;
  }
  .cart-item-mobile-meta {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    padding: 0.25rem;
    width: 100%;
    height: 100%;
  }
  .cart-item-mobile-meta__remove {
    flex: 0 0 auto;
    position: absolute;
    top: 0.5rem;
  }
  .cart-item-mobile-meta__remove button {
    padding-right: 0 !important;
  }
  .cart-item-mobile-meta__total {
    position: absolute;
    bottom: 1rem;
    font-weight: bold;
  }
  td.d-none.d-md-table-cell {
    display: none !important;
  }
  .summary-order-total {
    display: none !important;
  }
  .summary-actions {
    display: none !important;
  }
  .cart-summary-mobile-bar {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1030;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1.5rem 1rem;
    background: #fff;
    box-shadow: 0 -8px 24px rgba(15, 23, 42, 0.18);
    border-radius: 8px 8px 0 0;
  }
}
@media (max-width: 991px) {
  .cart-margin {
    margin-bottom: 196px !important;
  }
}

.carousel-navigation {
  user-select: none;
}
.carousel-navigation:hover {
  cursor: pointer;
}

.brands-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(20, auto);
  grid-auto-flow: column;
}
@media (min-width: 768px) {
  .brands-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(9, auto);
  }
}
@media (min-width: 1200px) {
  .brands-grid {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(6, auto);
  }
}
.brands-grid-item:not(:nth-of-type(6n)) {
  margin-bottom: 8px;
}

.about-us-hero {
  text-align: center;
}
.about-us-hero__eyebrow {
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.about-us-hero__image-wrapper {
  width: 100%;
  max-width: 82.5rem;
}
@media (min-width: 992px) {
  .about-us-hero__image-wrapper {
    max-width: 82.5rem;
  }
}

.about-us-stats__item {
  max-width: 16rem;
}
.about-us-stats__value {
  font-size: 2.625rem;
}
.about-us-stats__label {
  font-size: 0.875rem;
}

.about-us-quality__content {
  padding: 4rem 1.5rem;
}
@media (min-width: 992px) {
  .about-us-quality__content {
    padding: 0 4rem;
  }
}
.about-us-quality__description {
  text-align: justify;
}

.about-us-distribution__content {
  padding: 4rem 1.5rem;
}
@media (min-width: 992px) {
  .about-us-distribution__content {
    padding: 0 4rem;
  }
}
.about-us-distribution__description {
  text-align: justify;
}

.about-us-information__item {
  max-width: 18rem;
  margin: 0 auto;
}
.about-us-information__icon-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #F5F7FA;
  border-radius: 100px;
  padding: 0.75rem;
}
.about-us-information__icon-symbol {
  width: 20px;
  height: 20px;
}

.dropdown-menu.language-menu {
  width: 438px;
  max-width: unset;
  z-index: 2000;
}

.newsletter-input {
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .newsletter-input {
    flex-basis: 438px;
  }
}

.newsletter-button {
  width: 100%;
}
@media (min-width: 768px) {
  .newsletter-button {
    width: auto;
  }
}

.mobile-categories-menu {
  --bs-nav-link-padding-y: 8px;
  --bs-nav-link-padding-x: 0;
}
.mobile-categories-menu .collapse-button, .mobile-categories-menu .menu-link {
  display: flex;
  justify-content: space-between;
  border: none;
  background-color: #fff;
  width: 100%;
  padding: 16px 0;
  font-weight: 700;
  color: #333D4C;
  text-decoration: none;
}
.mobile-categories-menu .collapse-button svg, .mobile-categories-menu .menu-link svg {
  transition: transform 0.3s ease;
  transform: rotate(-90deg);
}
.mobile-categories-menu .collapse-button.collapsed svg, .mobile-categories-menu .menu-link.collapsed svg {
  transform: rotate(0deg);
}

.b2b_customization .nav-link {
  transition: border-color 0.15s ease, box-shadow 0.15s ease, color 0.15s ease, transform 0.15s ease;
  border-color: #E0E5EB;
  padding: 8px 12px;
}
.b2b_customization .nav-link:hover, .b2b_customization .nav-link:focus {
  border-color: #C40510 !important;
  background-color: #C40510 !important;
  color: white;
  box-shadow: 0 0.5rem 1.5rem rgba(196, 5, 16, 0.12);
  transform: translateY(-1px);
}
.b2b_customization .nav-link:hover .badge-required, .b2b_customization .nav-link:focus .badge-required {
  background-color: #dc3545;
  color: white !important;
}
.b2b_customization .nav-link:hover .badge-option-price, .b2b_customization .nav-link:focus .badge-option-price {
  color: white !important;
}
.b2b_customization .nav-link.active {
  border-color: #C40510 !important;
  background-color: #C40510 !important;
  color: white;
  box-shadow: 0 0.75rem 1.75rem rgba(196, 5, 16, 0.18);
}
.b2b_customization .nav-link.active .badge-required {
  background-color: #dc3545;
  color: white !important;
}
.b2b_customization .nav-link.active .badge-option-price {
  color: white !important;
}
.b2b_customization .badge-required {
  padding: 0.25rem 0.5rem;
  border: none;
  background-color: rgba(220, 53, 69, 0.12);
  color: #dc3545;
  transition: background-color 0.15s ease, color 0.15s ease;
}
.b2b_customization .badge-option-price {
  color: #C40510 !important;
  transition: color 0.15s ease;
}

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

.customization-image-label {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: 2px solid #E0E5EB;
  border-radius: 0.5rem;
  padding: 0.5rem;
  transition: border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease;
  max-height: 150px;
  height: 100%;
  overflow: hidden;
  background-color: white;
}
.customization-image-label img {
  width: 100%;
  height: 120px;
  object-fit: cover;
  display: block;
  border: 0;
}
.customization-image-label:hover {
  border-color: #E30613;
  box-shadow: 0 0.25rem 0.75rem rgba(196, 5, 16, 0.15);
  transform: translateY(-2px);
}

.customization-image-radio:checked + .customization-image-label {
  border-color: #C40510;
  border-width: 3px;
  box-shadow: 0 0.5rem 1.5rem rgba(196, 5, 16, 0.25);
  transform: translateY(-1px);
}

.customization-none-label {
  background-color: #F8FAFC;
}
.customization-none-label:hover {
  background-color: #edf2f7;
}

.b2b_cart_customizations {
  border: 1px solid var(--bs-border-color);
  border-top: 0;
  border-left: 3px solid #C40510;
  background: linear-gradient(to right, #f0fdf4, #f0f9ff);
  padding: 1rem;
}
.b2b_cart_customizations--item {
  background-color: white;
  border: 1px solid #E0E5EB;
}

.error-page {
  padding: clamp(1.5rem, 5vw, 3rem);
}
.error-page__title {
  color: #0F172A;
  font-weight: 700;
  font-size: clamp(1.75rem, 4vw, 2.5rem);
  margin-bottom: 1rem;
}
.error-page__description {
  margin: 0 auto 2rem;
  max-width: 42rem;
  color: #475569;
  font-size: clamp(1rem, 2.5vw, 1.125rem);
  line-height: 1.7;
}
.error-page__actions {
  gap: 1rem;
}
.error-page__actions .btn {
  min-width: 200px;
  padding: 0.85rem 2.5rem;
  font-weight: 600;
}

@media (max-width: 480px) {
  .error-page__actions {
    width: 100%;
  }
  .error-page__actions .btn {
    min-width: 100%;
  }
}
.info-panel-link {
  transition: all 0.2s ease;
}
.info-panel-link:hover {
  background-color: #f8f9fa;
  transform: translateX(4px);
}

#leadFormModal .modal-dialog {
  max-width: 1200px;
}
@media (max-width: 991px) {
  #leadFormModal .modal-dialog {
    max-width: 385px;
  }
}

* {
  font-family: "Tahoma", sans-serif;
}

.cms-worldwide_delivery {
  display: flex;
  align-items: end;
  max-width: 800px;
  font-size: 40px;
  font-weight: 800;
  text-align: center;
}
.cms-worldwide_delivery div {
  display: inline;
}
.cms-worldwide_delivery div:nth-of-type(2) {
  color: #0D9488;
}

.worldwide-delivery-img {
  height: 217px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0FGOERmOztBQ05BO0VBQ0ksY0M5Q2U7QUZ1RG5COztBQ05BO0VBQ0kseUJDNUZVO0FGcUdkOztBQ05BO0VBQ0kseUJDL0ZXO0FGd0dmOztBQ05BO0VBQ0kseUJDbEdXO0FGMkdmOztBQ05BO0VBQ0kseUJDakdXO0FGMEdmOztBQ05BO0VBQ0kseUJDcEdXO0FGNkdmOztBQ05BO0VBQ0kseUJDdkdXO0FGZ0hmOztBQ05BO0VBQ0kseUJDMUdXO0FGbUhmOztBQ05BO0VBQ0kseUJDNUdXO0FGcUhmOztBQ05BO0VBQ0kseUJDL0dZO0FGd0hoQjs7QUNOQTtFQUNJLHlCQzdHWTtBRnNIaEI7O0FDTkE7RUFDSSx5QkNoSFk7QUZ5SGhCOztBQ05BO0VBQ0kseUJDaEhXO0FGeUhmOztBQ05BO0VBQ0kseUJDbkhXO0FGNEhmOztBQ05BO0VBQ0kseUJDMUdRO0FGbUhaOztBQ05BO0VBQ0kseUJDNUdhO0FGcUhqQjs7QUNOQTtFQUNJLHlCQ2pIWTtBRjBIaEI7O0FDTkE7RUFDSSx5QkM3SFc7QUZzSWY7O0FDTkE7RUFDSSx5QkNySGE7QUY4SGpCOztBQ05BO0VBQ0kseUJDNUhhO0FGcUlqQjs7QUNOQTtFQUNJLHlCQy9IUztBRndJYjs7QUNOQTtFQUNJO0FEU0o7O0FDTkE7RUFDSTtBRFNKOztBQ05BO0VBQ0k7QURTSjs7QUNOQTtFQUNJO0FEU0o7O0FDTkE7RUFDSTtBRFNKOztBQ05BO0VBQ0k7QURTSjtBQ1BJO0VBSEo7SUFJUTtFRFVOO0FBQ0Y7O0FDUEE7RUFDSTtBRFVKOztBQ05JO0VBREo7SUFFUTtFRFVOO0FBQ0Y7O0FDUEE7RUFDSTtBRFVKOztBQ1BBO0VBQ0k7QURVSjs7QUNQQTtFQUNJO0FEVUo7O0FDUEE7RUFDSTtBRFVKOztBQ1BBO0VBQ0k7QURVSjs7QUNQQTtFQUNJO0FEVUo7O0FDUEE7RUFDSTtBRFVKOztBQ1BBO0VBQ0k7QURVSjs7QUNQQTtFQUNJO0FEVUo7O0FDUEE7RUFDSTtBRFVKOztBQ1BBO0VBQ0k7QURVSjs7QUNQQTtFQUNJO0FEVUo7O0FDUEE7RUFDSTtBRFVKOztBQ1BBO0VBQ0k7QURVSjs7QUNQQTtFQUNJO0FEVUo7O0FDUEE7RUFDSTtBRFVKOztBQ1BBO0VBQ0k7QURVSjs7QUNQQTtFQUNJO0FEVUo7O0FDUEE7RUFDSTtBRFVKOztBQ1BBO0VBQ0k7QURVSjs7QUNQQTtFQUNJO0FEVUo7O0FDUEE7RUFDSTtBRFVKOztBQ1BBO0VBQ0k7QURVSjs7QUNQQTtFQUNJO0FEVUo7O0FDUEE7RUFDSTtFQUNBO0FEVUo7O0FDUEE7RUFDSTtFQUNBO0FEVUo7O0FDUEE7RUFDSTtFQUNBO0FEVUo7O0FDUEE7RUFDSTtFQUNBO0FEVUo7O0FDUEE7RUFDSTtFQUNBO0FEVUo7O0FDUEE7RUFDSTtFQUNBO0FEVUo7O0FDUEE7RUFDSTtFQUNBO0FEVUo7O0FDUEE7RUFDSTtFQUNBO0FEVUo7O0FDUEE7RUFDSTtFQUNBO0FEVUo7O0FDUEE7RUFDSTtFQUNBO0FEVUo7O0FDUEE7RUFDSTtFQUNBO0FEVUo7O0FDUEE7RUFDSTtFQUNBO0FEVUo7O0FDUEE7RUFDSTtFQUNBO0FEVUo7O0FDTkE7RUFDSTtFQUNBO0FEU0o7O0FDTkE7RUFDSTtFQUNBO0FEU0o7O0FDTkE7RUFDSTtFQUNBO0FEU0o7O0FDTkE7RUFDSTtFQUNBO0FEU0o7O0FDTkE7RUFDSTtFQUNBO0FEU0o7O0FDTkE7RUFDSTtFQUNBO0FEU0o7O0FDTEk7RUFESjtJQUVRO0lBQ0E7RURTTjtBQUNGOztBQ05BO0VBQ0k7QURTSjs7QUNOQTtFQUNJO0FEU0o7O0FDTkE7RUFDSTtBRFNKOztBQ05BO0VBQ0k7RUFDQTtBRFNKOztBQ05BO0VBQ0k7QURTSjs7QUNOQTtFQUNJO0FEU0o7O0FDTkE7RUFDSTtBRFNKOztBQ05BO0VBQ0k7QURTSjs7QUNOQTtFQUNJO0FEU0o7O0FDTEk7RUFESjtJQUVRO0VEU047QUFDRjs7QUNOQTtFQUNJO0FEU0o7O0FDTkE7RUFDSTtBRFNKOztBQ05BO0VBQ0k7QURTSjs7QUNOQTtFQUNJO0FEU0o7O0FDTkE7RUFDSTtBRFNKOztBQ0xJO0VBREo7SUFFUTtFRFNOO0FBQ0Y7O0FDTkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRFNKOztBQ05BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURTSjs7QUNOQTtFQUNJO0FEU0o7O0FDTkE7RUFDSTtBRFNKOztBQ05BO0VBQ0k7QURTSjs7QUNOQTtFQUNJO0FEU0o7O0FDTEk7RUFESjtJQUVRO0VEU047QUFDRjs7QUNOQTtFQUNJO0FEU0o7O0FDTkE7RUFDSTtBRFNKOztBQ05BO0VBQ0k7QURTSjs7QUNOQTtFQUNJO0FEU0o7O0FDTkE7RUFDSTtBRFNKOztBQ05BO0VBQ0k7RUFDQTtBRFNKOztBQ05BO0VBQ0k7RUFDQTtBRFNKOztBQ05BO0VBQ0k7QURTSjs7QUNOQTtFQUNJO0FEU0o7O0FDTkE7RUFDSTtBRFNKOztBQ05BO0VBQ0k7QURTSjs7QUNOQTtFQUNJO0FEU0o7O0FDTkE7RUFDSTtBRFNKOztBQ05BO0VBQ0k7QURTSjs7QUNOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEU0o7O0FDTkE7RUFBVztFQUFhO0FEV3hCOztBQ1JJO0VBREo7SUFFUTtFRFlOO0FBQ0Y7O0FDUkk7RUFDSTtBRFdSOztBQ05JO0VBREo7SUFFUTtJQUNBO0lBQ0E7RURVTjtBQUNGOztBQ05JO0VBREo7SUFFUTtFRFVOO0FBQ0Y7O0FDTkk7RUFESjtJQUVRO0VEVU47QUFDRjs7QUNQQTtFQUNJO0FEVUo7O0FHOW1CSTtFQUNJO0FIaW5CUjtBRzltQkk7RUFDSTtFQUNBO0VBQ0E7QUhnbkJSOztBRzVtQkE7RUFDSTtBSCttQko7O0FHNW1CQTtFQUNJO0FIK21CSjs7QUc1bUJBO0VBQ0kscUJEWlc7QUYybkJmO0FHOW1CSTtFQUNJO0VBQ0EscUJEZk87QUYrbkJmO0FHOW1CSTtFQUVJO0FIK21CUjs7QUczbUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNEL0JXO0FGNm9CZjtBRzVtQkk7RUFDSSxjRGhDTztBRjhvQmY7O0FHeG1CUTtFQUNJO0VBQ0E7QUgybUJaOztBSTVwQkE7RUFDSTtBSitwQko7O0FLaHFCQTtFQUNJO0FMbXFCSjtBS2pxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtcUJSOztBSy9wQkE7RUFDSTtBTGtxQko7O0FLL3BCQTtFQUNJO0VBQ0E7QUxrcUJKO0FLaHFCSTtFQUdJO0VBQ0E7RUFDQTtBTGdxQlI7O0FLNXBCQTtFQUNJO0lBQ0k7RUwrcEJOO0VLNXBCRTtJQUNJO0VMOHBCTjtFSzNwQkU7SUFDSTtFTDZwQk47QUFDRjtBSzFwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDRwQko7QUsxcEJJO0VBZko7SUFnQlE7RUw2cEJOO0FBQ0Y7QUszcEJJO0VBbkJKO0lBb0JRO0lBQ0E7SUFDQTtJQUNBO0VMOHBCTjtBQUNGO0FLNXBCSTtFQUNJO0VBQ0E7RUFDQTtBTDhwQlI7QUszcEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUw2cEJSO0FLM3BCUTtFQU5KO0lBT1E7SUFDQTtFTDhwQlY7QUFDRjtBSzNwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNnBCUjtBSzFwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNHBCUjtBSzFwQlE7RUFQSjtJQVFRO0lBQ0E7SUFDQTtJQUNBO0VMNnBCVjtBQUNGO0FLMXBCSTtFQUNJO0VBQ0E7RUFDQTtBTDRwQlI7QUt6cEJJO0VBQ0k7QUwycEJSO0FLeHBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMHBCUjtBS3hwQlE7RUFDSTtFQUNBO0FMMHBCWjtBS3ZwQlE7RUFDSTtFQUNBO0VBQ0E7QUx5cEJaO0FLdnBCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMeXBCaEI7QUtwcEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMc3BCUjtBS3BwQlE7RUFSSjtJQVNRO0lBQ0E7RUx1cEJWO0FBQ0Y7QUt0cEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUx3cEJaO0FLbnBCSTtFQUNJO0VBQ0E7QUxxcEJSO0FLbHBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG9wQlI7QUtscEJRO0VBQ0k7QUxvcEJaO0FLanBCUTtFQUNJO0VBQ0E7QUxtcEJaO0FLaHBCUTtFQUNJO0VBQ0E7QUxrcEJaO0FLaHBCWTtFQUNJO0FMa3BCaEI7QUs3b0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUwrb0JSO0FLNW9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMOG9CUjtBSzVvQlE7RUFDSTtFQUNBO0VBQ0E7QUw4b0JaO0FLM29CUTtFQUNJO0FMNm9CWjtBSzFvQlE7RUFDSTtBTDRvQlo7O0FLdm9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDBvQko7QUt4b0JJO0VBQ0k7RUFDQTtFQUNBO0FMMG9CUjtBS3ZvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMeW9CUjtBS3RvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMd29CUjtBS3JvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMdW9CUjtBS3BvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzb0JSO0FLbm9CSTtFQUNJO0VBQ0E7RUFDQTtBTHFvQlI7QUtsb0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxvb0JSOztBS2hvQkE7RUFDSTtBTG1vQko7QUtqb0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG1vQlI7O0FLL25CQTtFQUNJO0lBQUs7RUxtb0JQO0VLbG9CRTtJQUFPO0VMcW9CVDtBQUNGO0FNNzhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOKzhCSjtBTTk4Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTmc5QlI7QU0vOEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY0pKRztFSUtIO0FOaTlCWjtBTS84QlE7RUFDSTtFQUNBO0VBQ0E7QU5pOUJaO0FNaDlCWTtFQUNJO0FOazlCaEI7QU05OEJJO0VBQ0k7QU5nOUJSO0FNLzhCUTtFQUNJO0VBQ0EsY0pwQkc7RUlxQkg7QU5pOUJaO0FNLzhCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHFCSmxDRztFSW1DSDtBTmk5Qlo7QU05OEJJO0VBQ0k7QU5nOUJSO0FNLzhCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5pOUJaO0FNaDlCUTtFQUNJO0VBQ0E7QU5rOUJaOztBTTE4QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTjY4Qlo7O0FPOWdDSTtFQURKO0lBRVE7RVBraENOO0FBQ0Y7O0FPL2dDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQa2hDSjs7QU8vZ0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVBraENKOztBTy9nQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBraENKO0FPaGhDSTtFQUNJO0VBQ0E7QVBraENSOztBTzlnQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQaWhDSjtBTy9nQ0k7RUFDSTtFQUNBO0FQaWhDUjs7QU83Z0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGdoQ0o7QU85Z0NJO0VBQ0k7RUFDQTtBUGdoQ1I7O0FPNWdDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVArZ0NKO0FPN2dDSTtFQUNJO0VBQ0E7QVArZ0NSOztBTzNnQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDhnQ0o7QU81Z0NJO0VBQ0k7QVA4Z0NSO0FPNWdDUTtFQUNJLGNMMUdHO0VLMkdILHlCTDdHRTtFSzhHRixxQkw1R0c7QUYwbkNmO0FPMWdDSTtFQUNJO0VBQ0E7QVA0Z0NSOztBT3hnQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QVAwZ0NKO0FPeGdDSTtFQUNJO0VBQ0E7QVAwZ0NSOztBT3RnQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQeWdDSjtBT3ZnQ0k7RUFDSTtFQUNBO0FQeWdDUjs7QVFsc0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FSb3NDRjtBUWxzQ0U7RUFDRTtBUm9zQ0o7QVFqc0NFO0VBQ0U7RUFDQTtBUm1zQ0o7QVFqc0NJO0VBQ0UseUJOakJTO0VNa0JULGNOVlM7RU1XVDtBUm1zQ047QVEvckNFO0VBQ0U7QVJpc0NKO0FROXJDRTtFQUNFO0FSZ3NDSjtBUTlyQ0k7RUFDRTtFQUNBO0FSZ3NDTjtBUTVyQ0U7RUFDRTtBUjhyQ0o7QVEzckNFO0VBQ0U7QVI2ckNKO0FRMXJDRTtFQUNFO0FSNHJDSjtBUXhyQ0k7RUFDSTtBUjByQ1I7O0FTN3VDQTtFQUNFO0VBQ0EsY1BFYTtFT0RiO0VBQ0E7QVRndkNGO0FTOXVDRTtFQUNFLGNQRVc7QUY4dUNmO0FTN3VDRTtFQUNFLGNQY1c7RU9iWDtFQUNBO0FUK3VDSjtBUzd1Q0k7RUFDRTtBVCt1Q047O0FVOXZDRTtFQUNFO0FWaXdDSjtBVTd2Q0k7RUFDRTtBVit2Q047O0FXdHdDQTtFQUNFO0FYeXdDRjs7QVkxd0NBO0VBQ0U7QVo2d0NGOztBWTF3Q0E7RUFDRTtFQUNBO0FaNndDRjs7QWFueENBO0VBQ0k7QWJzeENKOztBY3R4Q0k7RUFDSTtFQUNBO0VBQ0EsNEJaV1E7QUY4d0NoQjtBY3Z4Q1E7RUFDSSxxQlpRSTtFWVBKO0FkeXhDWjtBY3J4Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZHV4Q1I7QWNueENRO0VBREo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtFZHN4Q1Y7QUFDRjtBY2x4Q1E7RUFDSTtBZG94Q1o7QWNoeENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWRreENSO0FjL3dDSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkaXhDUjtBYzl3Q0k7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWRneENWO0FBQ0Y7QWM3d0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWQrd0NSO0FjNXdDSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkOHdDUjtBYzN3Q0k7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWQ2d0NWO0FBQ0Y7QWN2d0NZOzs7O0VBR0k7QWQwd0NoQjtBY3B3Q1E7RUFDSTtBZHN3Q1o7QWNwd0NZO0VBR0k7RUFDQTtBZG93Q2hCO0FjbHdDZ0I7RUFDSTtBZG93Q3BCO0FjNXZDWTtFQUNJLGNaL0dEO0FGNjJDZjtBYzV2Q2dCO0VBR0k7RUFDQSxjWmxITDtFWW1ISztFQUNBO0FkNHZDcEI7QWNwdkNZO0VBQ0k7RUFDQSxjWjlIRDtFWStIQztFQUNBO0Fkc3ZDaEI7QWMvdUNROztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRrdkNaO0FjOXVDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNJO0VBQ0E7QWRndkNSO0FjOXVDUTtFQUNJO0VBQ0E7QWRndkNaO0FjN3VDUTtFQUNJO0VBQ0E7QWQrdUNaO0FjNXVDUTtFQUNJO0VBQ0E7QWQ4dUNaO0FjM3VDUTtFQUNJO0VBQ0E7QWQ2dUNaO0FjMXVDUTtFQUNJO0FkNHVDWjtBY3p1Q1E7RUFDSTtBZDJ1Q1o7QWN4dUNRO0VBQ0k7RUFDQTtBZDB1Q1o7QWN4dUNZO0VBQ0k7QWQwdUNoQjtBY3R1Q1E7RUFDSTtBZHd1Q1o7QWNwdUNJO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZHN1Q1Y7RWNudUNNO0lBQ0k7SUFDQTtJQUNBO0VkcXVDVjtFY251Q1U7SUFDSTtFZHF1Q2Q7RWNqdUNNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZG11Q1Y7QUFDRjtBYy90Q1E7RUFDSTtBZGl1Q1o7QWMvdENZO0VBRUk7RUFDQTtBZGd1Q2hCO0FjN3RDWTtFQUdJO0FkNnRDaEI7QWN4dENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWQwdENSOztBY3R0Q0E7RUFDSTtFQUNBO0FkeXRDSjs7QWN0dENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR5dENKOztBY3R0Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZHl0Q0o7O0FjdHRDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJaM1NXO0FGb2dEZjtBY3Z0Q0k7RUFHSTtFQUNBLHlCWmpUTztBRndnRGY7QWNwdENJO0VBQ0k7RUFDQTtBZHN0Q1I7QWNudENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWRxdENSO0FjbHRDSTtFQUNJO0Fkb3RDUjtBY2p0Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkbXRDUjtBY2h0Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjWjVUUTtBRjhnRGhCOztBYzlzQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkaXRDSjtBYy9zQ0k7RUFDSTtBZGl0Q1I7QWM5c0NJO0VBR0k7RUFDQTtBZDhzQ1I7O0FjMXNDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FkNnNDSjs7QWMxc0NBO0VBQ0k7QWQ2c0NKOztBYzFzQ0E7RUFDSTtFQUNBO0VBQ0E7QWQ2c0NKOztBYzFzQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZDZzQ0o7QWMzc0NJO0VBQ0kseUJacllPO0FGa2xEZjtBYzFzQ0k7RUFDSTtFQUNBO0VBQ0E7QWQ0c0NSOztBY3hzQ0E7RUFDSTtFQUNBLGNaN1hZO0FGd2tEaEI7O0FlM2xEUTtFQUNJO0VBQ0E7RUFDQSxjYklHO0FGMGxEZjtBZTVsRFE7RUFDSTtBZjhsRFo7QWUzbERJO0VBQ0kscUJiVk87QUZ1bURmO0FlNWxEUTtFQUNJO0FmOGxEWjtBZTFsREk7RUFDSTtJQUNJO0VmNGxEVjtBQUNGO0FleGxEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmIzQkc7RWE0Qkg7QWYwbERaO0FldmxEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJiZkc7RWFnQkg7RUFDQTtBZnlsRFo7O0FnQm5vREE7RUFDSSx5QmRtQlk7QUZtbkRoQjtBZ0Jwb0RJO0VBQ0k7QWhCc29EUjtBZ0Jsb0RROztFQUdJO0VBQ0EsY2RWRztFY1dIO0VBQ0E7QWhCbW9EWjtBZ0I5bkRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmRyQk87RWNzQlA7RUFDQTtFQUNBO0VBQ0E7QWhCZ29EUjtBZ0I3bkRJO0VBQXVCLG1CZDNCWjtFYzJCdUM7QWhCaW9EdEQ7QWdCL25ESTtFQUNJO0VBQ0E7RUFDQSxtQmRoQ087QUZpcURmO0FnQjluREk7RUFDSTtJQUFpQjtFaEJpb0R2QjtBQUNGO0FnQi9uREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCZDlCUTtFYytCUjtFQUNBO0FoQmlvRFI7QWdCL25EUTtFQUNJO0VBQ0E7RUFDQTtBaEJpb0RaO0FnQi9uRFE7RUFDSTtBaEJpb0RaO0FnQjVuRFE7RUFESjtJQUVRO0VoQituRFY7QUFDRjs7QWdCM25EQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCOG5ESjtBZ0IzbkRRO0VBREo7SUFFUTtFaEI4bkRWO0FBQ0Y7QWdCM25EUTtFQUNJO0FoQjZuRFo7QWdCem5EWTtFQUNJO0FoQjJuRGhCO0FnQnZuRFE7RUFDSTtBaEJ5bkRaO0FnQnBuRFE7RUFESjtJQUVRO0VoQnVuRFY7QUFDRjs7QWlCOXREQTtFQUNJO0VBQ0E7QWpCaXVESjtBaUIvdERJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpCaXVEUjtBaUIvdERROztFQUVJO0FqQml1RFo7QWlCOXREUTtFQVhKO0lBWVE7RWpCaXVEVjtBQUNGO0FpQi90RFE7RUFmSjtJQWdCUTtFakJrdURWO0VpQmh1RFU7SUFDSTtFakJrdURkO0VpQi90RFU7SUFDSTtFakJpdURkO0FBQ0Y7QWlCN3RESTtFQUNJO0VBQ0E7RUFDQTtBakIrdERSO0FpQjd0RFE7RUFDSTtBakIrdERaO0FpQjF0RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjR0RFo7QWlCdHREWTtFQUNJO0FqQnd0RGhCO0FpQnZ0RGdCO0VBQ0k7QWpCeXREcEI7QWlCdnREZ0I7RUFDSSx5QmYzREw7RWU0REsscUJmNURMO0FGcXhEZjtBaUJsdERRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJvdERaO0FpQmx0RFk7RUFDSTtFQUNBO0FqQm90RGhCO0FpQmp0RFk7RUFDSTtFQUNBO0FqQm10RGhCO0FpQmh0RFk7RUFDSTtFQUNBO0FqQmt0RGhCO0FpQi9zRFk7RUFDSTtFQUNBO0FqQml0RGhCO0FpQjlzRFk7RUFDSTtBakJndERoQjtBaUI3c0RZO0VBQ0k7QWpCK3NEaEI7QWlCNXNEWTtFQUNJO0VBQ0E7QWpCOHNEaEI7QWlCNXNEZ0I7RUFDSTtBakI4c0RwQjtBaUIxc0RZO0VBQ0k7QWpCNHNEaEI7QWlCenNEWTtFQW5ESjtJQW9EUTtJQUNBO0VqQjRzRGQ7RWlCMXNEYztJQUNJO0lBQ0E7RWpCNHNEbEI7RWlCenNEYztJQUNJO0lBQ0E7RWpCMnNEbEI7RWlCeHNEYztJQUNJO0VqQjBzRGxCO0FBQ0Y7O0FpQnBzREE7O0VBRUk7QWpCdXNESjs7QWlCcHNEQTs7RUFFSTtBakJ1c0RKOztBaUJwc0RBOztFQUVJO0FqQnVzREo7O0FpQnBzREE7O0VBRUk7QWpCdXNESjs7QWlCcHNEQTtFQUNJOztJQUVFO0VqQnVzREo7QUFDRjtBaUJyc0RBO0VBQ0k7SUFDSTtFakJ1c0ROO0VpQnRzRE07SUFDSTtFakJ3c0RWO0VpQnZzRFU7SUFDSSxjZjdKQTtFRnMyRGQ7QUFDRjtBaUJwc0RBO0VBQ0k7SUFBdUM7RWpCdXNEekM7RWlCdHNERTtJQUF3QztFakJ5c0QxQztB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Q0Y7QWtCNzZEQTtFQUNJO0lBQ0k7RWxCKzZETjtBQUNGO0FrQjU2REE7RUFDSTtBbEI4NkRKOztBa0IzNkRBO0VBQ0k7QWxCODZESjs7QWtCMTZESTtFQURKO0lBRVE7RWxCODZETjtBQUNGOztBa0IzNkRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FsQjY2REo7QWtCOTZESTtFQUFzQjtBbEJpN0QxQjtBa0I5NkRJO0VBQ0k7RUFDQTtFQUNBO0FsQmc3RFI7O0FrQjU2REE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VsQis2RE47QUFDRjtBa0I1NkRBO0VBQ0k7SUFDSTtFbEI4NkROO0VrQjM2REU7SUFDSTtFbEI2NkROO0VrQjE2REU7SUFDSTtFbEI0NkROO0FBQ0Y7QW1CL3RFRTtFQUNFO0VBQ0E7RUFDQTtBbkJpdUVKO0FtQi90RUk7RUFDRSx5QmpCTlM7QUZ1dUVmO0FtQjd0RUU7RUFDRTtBbkIrdEVKOztBbUIzdEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FuQjZ0RUY7QW1CM3RFRTtFQUNFO0FuQjZ0RUo7QW1CMXRFRTtFQUNFO0VBQ0E7QW5CNHRFSjtBbUIxdEVJO0VBQ0UseUJqQmpDUztFaUJrQ1QsY2pCMUJTO0VpQjJCVDtBbkI0dEVOO0FtQnh0RUU7RUFDRTtBbkIwdEVKO0FtQnZ0RUU7RUFDRTtBbkJ5dEVKO0FtQnZ0RUk7RUFDRTtFQUNBO0FuQnl0RU47QW1CcnRFRTtFQUNFO0FuQnV0RUo7QW1CcHRFRTtFQUNFO0FuQnN0RUo7O0FtQmp0RUU7RUFERjtJQUVJO0VuQnF0RUY7QUFDRjs7QW1CbHRFQTtFQUNFO0FuQnF0RUY7QW1CbnRFRTtFQUhGO0lBSUk7RW5Cc3RFRjtBQUNGOztBbUJsdEVFO0VBREY7SUFFSTtFbkJzdEVGO0VtQnB0RUU7SUFDRTtFbkJzdEVKO0FBQ0Y7O0FtQmp0RUU7RUFDRTtBbkJvdEVKOztBbUJodEVBO0VBQ0U7O0lBRUU7RW5CbXRFRjtBQUNGO0FvQmh6RVE7RUFDSTtFQUNBO0FwQmt6RVo7QW9CN3lFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQit5RVo7QW9CNXlFUTtFQUVJO0FwQjZ5RVo7QW9CeHlFUTtFQUNJO0VBQ0E7QXBCMHlFWjtBb0J2eUVRO0VBQ0k7RUFDQTtBcEJ5eUVaO0FvQnZ5RVk7RUFDSTtBcEJ5eUVoQjtBb0JyeUVRO0VBQ0k7RUFDQTtBcEJ1eUVaO0FvQm55RVk7RUFFSTtBcEJveUVoQjtBb0JoeUVRO0VBQ0k7QXBCa3lFWjtBb0I5eEVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJsQi9DTztBRiswRWY7QW9COXhFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQmd5RVo7QW9COXhFWTtFQUNJO0FwQmd5RWhCO0FvQjV4RVE7RUFBYTtBcEIreEVyQjtBb0I3eEVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIreEVaO0FvQjV4RVE7RUFDSTtJQUNJO0lBQ0E7RXBCOHhFZDtFb0I1eEVVO0lBQVU7RXBCK3hFcEI7QUFDRjtBb0I1eEVJO0VBQ0k7QXBCOHhFUjtBb0I1eEVRO0VBSEo7SUFJUTtFcEIreEVWO0FBQ0Y7O0FvQjN4RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCOHhFSjs7QW9CM3hFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCbEJ4R1c7QUZzNEVmO0FvQjV4RUk7O0VBRUk7QXBCOHhFUjtBb0IzeEVJO0VBQ0k7QXBCNnhFUjs7QW9CeHhFSTtFQURKO0lBRVE7RXBCNHhFTjtBQUNGOztBcUIvNUVBO0VBQ0U7QXJCazZFRjs7QXFCLzVFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQms2RUY7QXFCaDZFRTtFQUNFLHlCbkJYVTtBRjY2RWQ7QXFCLzVFRTtFQUNFLHlCbkJkVztBRis2RWY7QXFCOTVFRTtFQUNFLGNuQlpXO0FGNDZFZjs7QXNCbjdFQTtFQUNFO0F0QnM3RUY7O0FzQmw3RUU7RUFDRTtBdEJxN0VKOztBdUIxN0VJO0VBQ0k7QXZCNjdFUjtBdUIxN0VJO0VBQ0k7RUFDQTtFQUNBO0F2QjQ3RVI7QXVCejdFSTtFQUNJO0VBQ0E7QXZCMjdFUjtBdUJ6N0VRO0VBQ0k7QXZCMjdFWjtBdUJ2N0VJO0VBQ0ksY3JCZk87QUZ3OEVmO0F1QnQ3RUk7RUFDSTtBdkJ3N0VSOztBdUJwN0VBO0VBQ0k7QXZCdTdFSjs7QXdCbjlFUTtFQUNJO0lBQ0k7SUFDQTtFeEJzOUVkO0FBQ0Y7O0F3Qmo5RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qm85RUo7O0F3Qmo5RUE7RUFDSTtJQUNJO0lBQ0E7RXhCbzlFTjtFd0JqOUVFO0lBQ0k7SUFDQTtJQUNBO0V4Qm05RU47RXdCaDlFRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCazlFTjtFd0IvOEVFO0lBQ0k7RXhCaTlFTjtFd0I5OEVFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCZzlFTjtFd0I3OEVFO0lBQ0k7SUFDQTtJQUNBO0V4Qis4RU47RXdCNzhFTTtJQUNJO0V4Qis4RVY7RXdCMzhFRTtJQUNJO0lBQ0E7SUFDQTtFeEI2OEVOO0V3QjE4RUU7SUFDSTtFeEI0OEVOO0V3Qno4RUU7SUFDSTtFeEIyOEVOO0V3Qng4RUU7SUFDSTtFeEIwOEVOO0V3QnY4RUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCeThFTjtBQUNGO0F3QnA4RUk7RUFESjtJQUVRO0V4QnU4RU47QUFDRjs7QXlCbGpGQTtFQUNFO0F6QnFqRkY7QXlCbmpGRTtFQUNFO0F6QnFqRko7O0EwQnpqRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUI0akZGO0EwQjFqRkU7RUFORjtJQU9JO0lBQ0E7RTFCNmpGRjtBQUNGO0EwQjNqRkU7RUFYRjtJQVlJO0lBQ0E7RTFCOGpGRjtBQUNGO0EwQjVqRkU7RUFDRTtBMUI4akZKOztBMkIva0ZBO0VBQ0k7QTNCa2xGSjtBMkJobEZJO0VBQ0k7RUFDQTtBM0JrbEZSO0EyQi9rRkk7RUFDSTtFQUNBO0EzQmlsRlI7QTJCL2tGUTtFQUpKO0lBS1E7RTNCa2xGVjtBQUNGOztBMkI3a0ZJO0VBQ0k7QTNCZ2xGUjtBMkI3a0ZJO0VBQ0k7QTNCK2tGUjtBMkI1a0ZJO0VBQ0k7QTNCOGtGUjs7QTJCemtGSTtFQUNJO0EzQjRrRlI7QTJCMWtGUTtFQUhKO0lBSVE7RTNCNmtGVjtBQUNGO0EyQjNrRkk7RUFDSTtBM0I2a0ZSOztBMkJ4a0ZJO0VBQ0k7QTNCMmtGUjtBMkJ6a0ZRO0VBSEo7SUFJUTtFM0I0a0ZWO0FBQ0Y7QTJCemtGSTtFQUNJO0EzQjJrRlI7O0EyQnJrRkk7RUFDSTtFQUNBO0EzQndrRlI7QTJCcmtGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCekJ0RU07RXlCdUVOO0VBQ0E7QTNCdWtGUjtBMkJwa0ZJO0VBQ0k7RUFDQTtBM0Jza0ZSOztBNEJucEZBO0VBQ0U7RUFDQTtFQUNBO0E1QnNwRkY7O0E2QnpwRkE7RUFDRTtBN0I0cEZGO0E2QjFwRkU7RUFIRjtJQUlJO0U3QjZwRkY7QUFDRjs7QTZCMXBGQTtFQUNFO0E3QjZwRkY7QTZCM3BGRTtFQUhGO0lBSU07RTdCOHBGSjtBQUNGOztBOEIzcUZBO0VBQ0U7RUFDQTtBOUI4cUZGO0E4QjVxRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM1QkxXO0U0Qk1YO0E5QjhxRko7QThCNXFGSTtFQUNFO0VBQ0E7QTlCOHFGTjtBOEIxcUZNO0VBQ0U7QTlCNHFGUjs7QStCanNGSTtFQUNJO0VBQ0EscUI3QkRPO0U2QkVQO0EvQm9zRlI7QStCbHNGUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CbXNGWjtBK0Jsc0ZZO0VBQ0k7RUFDQTtBL0Jvc0ZoQjtBK0Jsc0ZZO0VBQ0k7QS9Cb3NGaEI7QStCaHNGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvQmtzRlo7QStCanNGWTtFQUNJO0VBQ0E7QS9CbXNGaEI7QStCanNGWTtFQUNJO0EvQm1zRmhCO0ErQjlyRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQmdzRlI7QStCN3JGSTtFQUNJO0VBQ0E7QS9CK3JGUjs7QStCMXJGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I2ckZKOztBK0IxckZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjZyRko7QStCM3JGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CNnJGUjtBK0IxckZJO0VBQ0kscUI3Qi9ETztFNkJnRVA7RUFDQTtBL0I0ckZSOztBK0J4ckZBO0VBQ0kscUI3QnJFVztFNkJzRVg7RUFDQTtFQUNBO0EvQjJyRko7O0ErQnhyRkE7RUFDSSx5QjdCekZXO0FGb3hGZjtBK0J6ckZJO0VBQ0k7QS9CMnJGUjs7QStCdnJGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMHJGSjtBK0J4ckZJO0VBQ0k7RUFDQTtBL0IwckZSOztBZ0MveUZBO0VBQ0k7QWhDa3pGSjtBZ0NoekZJO0VBQ0ksYzlCaUJRO0U4QmhCUjtFQUNBO0VBQ0E7QWhDa3pGUjtBZ0MveUZJO0VBQ0k7RUFDQTtFQUNBLGM5QktRO0U4QkpSO0VBQ0E7QWhDaXpGUjtBZ0M5eUZJO0VBQ0k7QWhDZ3pGUjtBZ0M5eUZRO0VBQ0k7RUFDQTtFQUNBO0FoQ2d6Rlo7O0FnQzN5RkE7RUFDSTtJQUNJO0VoQzh5Rk47RWdDNXlGTTtJQUNJO0VoQzh5RlY7QUFDRjtBaUNqMUZBO0VBQ0k7QWpDbTFGSjtBaUNqMUZJO0VBQ0k7RUFDQTtBakNtMUZSOztBa0N2MUZFO0VBQ0U7QWxDMDFGSjtBa0N4MUZJO0VBSEY7SUFJSTtFbEMyMUZKO0FBQ0Y7O0FtQ3owRkE7RUFDSTtBbkM0MEZKOztBb0NyMkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3cyRkY7QW9DdDJGRTtFQUNFO0FwQ3cyRko7QW9DcjJGRTtFQUNFO0FwQ3UyRko7O0FvQ24yRkE7RUFDRTtBcENzMkZGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3lsaXVzL3dpc2hsaXN0LXBsdWdpbi9hc3NldHMvc2hvcC9zY3NzL3BhZ2VzL3dpc2hsaXN0LWRldGFpbHMvX2FjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3lsaXVzL3dpc2hsaXN0LXBsdWdpbi9hc3NldHMvc2hvcC9zY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3lsaXVzL3dpc2hsaXN0LXBsdWdpbi9hc3NldHMvc2hvcC9zY3NzL3BhZ2VzL3dpc2hsaXN0LWRldGFpbHMvX2l0ZW0uc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3lsaXVzL3dpc2hsaXN0LXBsdWdpbi9hc3NldHMvc2hvcC9zY3NzL3V0aWxpdGllcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bGl1cy93aXNobGlzdC1wbHVnaW4vYXNzZXRzL3Nob3Avc2Nzcy9wYWdlcy93aXNobGlzdC1kZXRhaWxzL192YXJpYW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bGl1cy93aXNobGlzdC1wbHVnaW4vYXNzZXRzL3Nob3Avc2Nzcy9wYWdlcy93aXNobGlzdC1kZXRhaWxzL3dpc2hsaXN0Q2hvb3NlTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3lsaXVzL3dpc2hsaXN0LXBsdWdpbi9hc3NldHMvc2hvcC9zY3NzL3BhZ2VzL3dpc2hsaXN0LWRldGFpbHMvYnVsa0FjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3lsaXVzL3dpc2hsaXN0LXBsdWdpbi9hc3NldHMvc2hvcC9zY3NzL3BhZ2VzL3dpc2hsaXN0LWRldGFpbHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zeWxpdXMvd2lzaGxpc3QtcGx1Z2luL2Fzc2V0cy9zaG9wL3Njc3MvcGFnZXMvd2lzaGxpc3QtZGV0YWlscy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bGl1cy93aXNobGlzdC1wbHVnaW4vYXNzZXRzL3Nob3Avc2Nzcy9wYWdlcy93aXNobGlzdC1tb2RhbC93aXNobGlzdE1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bGl1cy93aXNobGlzdC1wbHVnaW4vYXNzZXRzL3Nob3Avc2Nzcy9wYWdlcy9pbXBvcnRXaXNobGlzdC5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zeWxpdXMvd2lzaGxpc3QtcGx1Z2luL2Fzc2V0cy9zaG9wL3Njc3MvcGFnZXMvd2lzaGxpc3QtZ3JvdXAvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3lsaXVzL3dpc2hsaXN0LXBsdWdpbi9hc3NldHMvc2hvcC9zY3NzL3BhZ2VzL3dpc2hsaXN0LWJ1dHRvbi9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zeWxpdXMvYjJiLWtpdC9hc3NldHMvc2hvcC9zY3NzL3F1aWNrX3Nob3BwaW5nL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3lsaXVzL2IyYi1raXQvYXNzZXRzL3Nob3Avc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL2JpdGJhZy9lbGFzdGljc2VhcmNoLXBsdWdpbi9hc3NldHMvc2hvcC9zY3NzL2VsYXN0aWNTZWFyY2hBdXRvY29tcGxldGUuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3lsaXVzL2IyYi1raXQvYXNzZXRzL3Nob3Avc2Nzcy9lbGFzdGljc2VhcmNoL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3lsaXVzL2IyYi1raXQvYXNzZXRzL3Nob3Avc2Nzcy9zaG9wL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bGl1cy9jbXMtcGx1Z2luL2Fzc2V0cy9zaG9wL3Njc3MvX2xpbmUtY2xhbXAuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3lsaXVzL2Ntcy1wbHVnaW4vYXNzZXRzL3Nob3Avc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bGl1cy9wcm9kdWN0LWNvbmZpZ3VyYXRvci1wbHVnaW4vYXNzZXRzL3Nob3AvY3VzdG9taXphdGlvbi10YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3QvZGlzdC9jc3MvdG9tLXNlbGVjdC5kZWZhdWx0LmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQHN5bWZvbnkvdXgtbGl2ZS1jb21wb25lbnQvZGlzdC9saXZlLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2VsYXN0aWNzZWFyY2gvZWxhc3RpY1NlYXJjaEN1c3RvbS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy93aXNobGlzdC93aXNobGlzdEN1c3RvbS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9sYXlvdXQvc2hhcmVkL2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvbGF5b3V0L3NoYXJlZC90YXhvbi1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2xheW91dC9zaGFyZWQvZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9sYXlvdXQvc2hhcmVkL2NvbGxhcHNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2xheW91dC9zaGFyZWQvdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9sYXlvdXQvc2hhcmVkL2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2xheW91dC9icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9sYXlvdXQvcHJvZHVjdC1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2xheW91dC9jaGVja291dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9sYXlvdXQvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2xheW91dC9wcm9kdWN0LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvbGF5b3V0L2hvbWVwYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2xheW91dC9uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvbGF5b3V0L3Byb2R1Y3QtcGFnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9sYXlvdXQvY3VzdG9tLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvbGF5b3V0L2luZm9ybWF0aW9uLWJhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9sYXlvdXQvcXVpY2stc2hvcHBpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvbGF5b3V0L2NhcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvbGF5b3V0L2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2xheW91dC9icmFuZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvbGF5b3V0L2Fib3V0LXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2xheW91dC9sYW5ndWFnZS1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2xheW91dC9uZXdzbGV0dGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2xheW91dC9tb2JpbGUtY2F0ZWdvcmllcy1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2xheW91dC9wcm9kdWN0LWN1c3RvbWl6YXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvbGF5b3V0L2Vycm9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2xheW91dC9jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2xheW91dC9sZWFkd2FsbC1tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9sYXlvdXQvbWFpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9jbXMvaG9tZXBhZ2Uuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIuYmItd2lzaGxpc3QtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46ICRzcGFjZXIgKiAxLjUgMCAkc3BhY2VyICogLjc1O1xuICAgIFxufVxuXG4uYmItd2lzaGxpc3QtYWN0aW9ucy1pbXBvcnQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMUUyICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KSAhaW1wb3J0YW50O1xufVxuXG4uYmItd2lzaGxpc3QtYWN0aW9ucy1pbXBvcnQtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FDQkNEICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50O1xufVxuIiwiLmJiLXdpc2hsaXN0LWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMS44NzVlbSAwIDAuOTM3NWVtO1xufVxuXG4uYmItd2lzaGxpc3QtYWN0aW9ucy1pbXBvcnQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTFFMiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpICFpbXBvcnRhbnQ7XG59XG5cbi5iYi13aXNobGlzdC1hY3Rpb25zLWltcG9ydC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FDQkNEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmJiLXdpc2hsaXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjYyNWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYi13aXNobGlzdC1pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlIG5hbWUgc2VsZWN0XCIgXCJpbWFnZSBwcmljZSBwcmljZVwiIFwidmFyaWFudCB2YXJpYW50IHZhcmlhbnRcIiBcInF1YW50aXR5IHF1YW50aXR5IGFjdGlvbnNcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjVmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwLjYyNWVtO1xuICAgIGdyaWQtcm93LWdhcDogMC45Mzc1ZW07XG4gIH1cbiAgLmJiLXdpc2hsaXN0LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJiLXdpc2hsaXN0LWl0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2VsZWN0IGltYWdlIG5hbWUgcHJpY2UgcXVhbnRpdHkgYWN0aW9uc1wiIFwic2VsZWN0IGltYWdlIHZhcmlhbnQgcHJpY2UgcXVhbnRpdHkgYWN0aW9uc1wiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCAxMDBweCA1ZnIgMWZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEuMjVlbTtcbiAgfVxufVxuLmJiLXdpc2hsaXN0LWl0ZW0tc2VsZWN0IHtcbiAgZ3JpZC1hcmVhOiBzZWxlY3Q7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJiLXdpc2hsaXN0LWl0ZW0taW1hZ2Uge1xuICBncmlkLWFyZWE6IGltYWdlO1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDc1JTtcbn1cbi5iYi13aXNobGlzdC1pdGVtLWltYWdlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmItd2lzaGxpc3QtaXRlbS1uYW1lIHtcbiAgZ3JpZC1hcmVhOiBuYW1lO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5iYi13aXNobGlzdC1pdGVtLXZhcmlhbnQge1xuICBncmlkLWFyZWE6IHZhcmlhbnQ7XG59XG4uYmItd2lzaGxpc3QtaXRlbS1wcmljZSB7XG4gIGdyaWQtYXJlYTogcHJpY2U7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYi13aXNobGlzdC1pdGVtLXByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmJiLXdpc2hsaXN0LWl0ZW0tcXVhbnRpdHkge1xuICBncmlkLWFyZWE6IHF1YW50aXR5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJiLXdpc2hsaXN0LWl0ZW0tYWN0aW9ucyB7XG4gIGdyaWQtYXJlYTogYWN0aW9ucztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmItd2lzaGxpc3QtaXRlbSA+ICogc3BhbiB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uYmItd2lzaGxpc3QtdmFyaWFudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAwLjkzNzVlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYi13aXNobGlzdC12YXJpYW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJiLXdpc2hsaXN0LXZhcmlhbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbi5iYi13aXNobGlzdC12YXJpYW50LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAuMzEyNWVtIDA7XG59XG4uYmItd2lzaGxpc3QtdmFyaWFudC1zZWxlY3Qge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY29weS1tb2RhbC1pbml0aWFsaXphdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb3B5LW1vZGFsLWluaXRpYWxpemVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA4OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5jb3B5LWNvbmZpcm1hdGlvbi1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5jb3B5LWNvbmZpcm1hdGlvbi1tb2RhbF9faGVhZGVyLCAuY29weS1jb25maXJtYXRpb24tbW9kYWxfX2JvZHksIC5jb3B5LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybSB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvcHktY29uZmlybWF0aW9uLW1vZGFsX19oZWFkZXItLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmNvcHktY29uZmlybWF0aW9uLW1vZGFsX19ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNvcHktY29uZmlybWF0aW9uLW1vZGFsX19ib2R5IC5mb3JtLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvcHktY29uZmlybWF0aW9uLW1vZGFsX19ib2R5IC5mb3JtLWJvZHktLWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5jb3B5LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuLmNvcHktY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtLS1jYW5jZWwsIC5jb3B5LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybS0tcGVyZm9ybSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTJweCA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMjVweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNjUwO1xuICBsZXR0ZXItc3BhY2luZzogMS4yNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmNvcHktY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtLS1jYW5jZWw6aG92ZXIsIC5jb3B5LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybS0tcGVyZm9ybTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jb3B5LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybS0tY2FuY2VsIHtcbiAgY29sb3I6ICMwNTA0Mjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNTA0Mjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29weS1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0tLWNhbmNlbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG4uY29weS1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0tLXBlcmZvcm0ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA1MDQyODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MDQyODtcbn1cbi5jb3B5LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybS0tcGVyZm9ybTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTBkODU7XG59XG5cbi5jb3B5LWNvbmZpcm1hdGlvbi1tb2RhbF9fYm9keS0taXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5iYi1jb2xlY3RpdmUtYWN0aW9ucy5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJiLWNvbGVjdGl2ZS1hY3Rpb25zIC53aXNobGlzdC1kcm9wZG93bi1tZW51X19pdGVtIC53aXNobGlzdC1pdGVtLS1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJiLWNvbGVjdGl2ZS1hY3Rpb25zIC53aXNobGlzdC1kcm9wZG93bi1tZW51X19pdGVtIC53aXNobGlzdC1pdGVtLS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMUUyICFpbXBvcnRhbnQ7XG59XG4uYmItY29sZWN0aXZlLWFjdGlvbnMgLndpc2hsaXN0LWRyb3Bkb3duLW1lbnVfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iYi13aXNobGlzdC1oZWFkZXIge1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cblxuLmJiLXdpc2hsaXN0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5Aa2V5ZnJhbWVzIGJlZXAge1xuICA3NSUsIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5iYi1jb3B5LXRvLXdpc2hsaXN0LXN1a2NlcyB7XG4gIGFuaW1hdGlvbjogYmVlcCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSBpbmZpbml0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmItY29weS10by13aXNobGlzdC1mYWxpdXJlIHtcbiAgYW5pbWF0aW9uOiBiZWVwIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpIGluZmluaXRlICFpbXBvcnRhbnQ7XG59XG5cbi53aXNobGlzdC1tb2RhbC1pbml0aWFsaXphdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aXNobGlzdC1tb2RhbC1pbml0aWFsaXplZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogODk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9faGVhZGVyLCAud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19ib2R5LCAud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2hlYWRlci0tdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fYm9keS0taW5wdXQge1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1ZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGJvcmRlci1jb2xvcjogIzg1YjdkOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMC42Nzg1NzE0M2VtIDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fYm9keS0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgbWF4LWhlaWdodDogYXV0bztcbn1cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2JvZHktLWlucHV0LmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjZGNjtcbiAgYm9yZGVyLWNvbG9yOiAjRTBCNEI0O1xuICBjb2xvcjogIzlGM0EzODtcbn1cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2JvZHkgLnZhbGlkYXRpb24tZXJyb3Ige1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19ib2R5IC5mb3JtLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybS0tY2FuY2VsLCAud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtLS1wZXJmb3JtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDEyNXB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2NTA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtLS1jYW5jZWw6aG92ZXIsIC53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0tLXBlcmZvcm06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtLS1jYW5jZWwge1xuICBjb2xvcjogIzA1MDQyODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA1MDQyODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0tLWNhbmNlbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtLS1wZXJmb3JtIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNTA0Mjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTA0Mjg7XG59XG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtLS1wZXJmb3JtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMGQ4NTtcbn1cblxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fYm9keS0taXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi53aXNobGlzdC1pbXBvcnQge1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgd2lkdGg6IDYwJTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi53aXNobGlzdC1pbXBvcnQtaW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuLndpc2hsaXN0LWltcG9ydC1idXR0b24td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLndpc2hsaXN0LWltcG9ydC1idXR0b24td3JhcHBlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZTBlMWUyIG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KSAhaW1wb3J0YW50O1xufVxuLndpc2hsaXN0LWltcG9ydC1idXR0b24td3JhcHBlciBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FDQkNEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmJiLXdpc2hsaXN0LWxpc3Qge1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi5iYi13aXNobGlzdC1saXN0LXdyYXBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmItd2lzaGxpc3QtbGlzdC13cmFwZXItaWNvbiB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBmb250LXNpemU6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4uYmItd2lzaGxpc3QtbGlzdC13cmFwZXItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmItd2lzaGxpc3QtbGlzdC13cmFwZXItY29udGVudC1uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5iYi13aXNobGlzdC1saXN0LXdyYXBlci1jb250ZW50LWJ1dHRvbnMge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJiLXdpc2hsaXN0LWJ1dHRvbiA+IHNwYW4udGV4dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iYi13aXNobGlzdC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDI0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uYmItd2lzaGxpc3QtYnV0dG9uIGkge1xuICB3aWR0aDogMzVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmItd2lzaGxpc3QtYnV0dG9uID4gc3BhbiA+IGkuaGVhcnQge1xuICAgIG1hcmdpbjogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmItYWRkLXRvLWNhcnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxZW07XG4gIHBhZGRpbmc6IDFlbSAwO1xufVxuLmJiLWFkZC10by1jYXJ0LWNvbnRhaW5lciA+ICoge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmItYWRkLXRvLWNhcnQtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59IiwiLmJiLXdpc2hsaXN0IHtcbiAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2VyICogMC41O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMjAwO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgIFwiaW1hZ2UgbmFtZSBzZWxlY3RcIlxuICAgICAgICAgICAgICAgIFwiaW1hZ2UgcHJpY2UgcHJpY2VcIlxuICAgICAgICAgICAgICAgIFwidmFyaWFudCB2YXJpYW50IHZhcmlhbnRcIlxuICAgICAgICAgICAgICAgIFwicXVhbnRpdHkgcXVhbnRpdHkgYWN0aW9uc1wiO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS41ZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAkc3BhY2VyICogMC41O1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAkc3BhY2VyICogMC43NTtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgXCJzZWxlY3QgaW1hZ2UgbmFtZSBwcmljZSBxdWFudGl0eSBhY3Rpb25zXCJcbiAgICAgICAgICAgICAgICBcInNlbGVjdCBpbWFnZSB2YXJpYW50IHByaWNlIHF1YW50aXR5IGFjdGlvbnNcIjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCAxMDBweCA1ZnIgMWZyIDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAkc3BhY2VyO1xuICAgICAgICB9XG4gICAgICAgICYtc2VsZWN0IHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogc2VsZWN0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1JTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogbmFtZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdmFyaWFudCB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IHZhcmlhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLXByaWNlIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogcHJpY2U7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1xdWFudGl0eSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IHF1YW50aXR5O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aW9ucyB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGFjdGlvbnM7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGJyZWFrcG9pbnQtbWQ6IDc2OHB4ICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQtc206IDU3NnB4ICFkZWZhdWx0O1xuXG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kbGlnaHRncmF5OiAjOTk5ICFkZWZhdWx0O1xuJHByaW1hcnk6ICMyMTg1RDAgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtc206IC44NWVtICFkZWZhdWx0O1xuXG4kc3BhY2VyOiAxLjI1ZW0gIWRlZmF1bHQ7XG4iLCIuYmItd2lzaGxpc3Qge1xuICAgICYtdmFyaWFudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtZ2FwOiAkc3BhY2VyICogMC43NTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNlciAqIDAuMjUgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc2VsZWN0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkYnJpZ2h0X2NvbG9yOiAjZmZmZmZmO1xuJGRhcmtfY29sb3I6ICMwNTA0Mjg7XG4kdHJhbnNwYXJlbnRfY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbi5jb3B5LW1vZGFsLWluaXRpYWxpemF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29weS1tb2RhbC1pbml0aWFsaXplZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogODk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudF9jb2xvcjtcbn1cblxuLmNvcHktY29uZmlybWF0aW9uLW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0X2NvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgJl9faGVhZGVyLFxuICAgICZfX2JvZHksXG4gICAgJl9fY29uZmlybSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgLmZvcm0tYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAmLS1pdGVtIHtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29uZmlybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXG4gICAgICAgICYtLWNhbmNlbCxcbiAgICAgICAgJi0tcGVyZm9ybSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTI1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2NTA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNhbmNlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtfY29sb3I7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya19jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHRfY29sb3I7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJpZ2h0X2NvbG9yLCAyMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGVyZm9ybSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyaWdodF9jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrX2NvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfY29sb3I7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmtfY29sb3IsIDIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb3B5LWNvbmZpcm1hdGlvbi1tb2RhbF9fYm9keS0taXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4iLCIuYmItY29sZWN0aXZlLWFjdGlvbnMge1xuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAuNDU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYuZW5hYmxlZCB7ICBcbiAgICB9XG5cbiAgICAud2lzaGxpc3QtZHJvcGRvd24tbWVudSB7ICBcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAud2lzaGxpc3QtaXRlbS0tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLndpc2hsaXN0LWl0ZW0tLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0UwRTFFMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgICZfX2l0ZW06aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJiLXdpc2hsaXN0IHtcbiAgJi1oZWFkZXIge1xuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICB9XG59IiwiQGltcG9ydCBcImFjdGlvbnNcIjtcbkBpbXBvcnQgXCJpdGVtXCI7XG5AaW1wb3J0IFwidmFyaWFudFwiO1xuQGltcG9ydCBcIndpc2hsaXN0Q2hvb3NlTW9kYWxcIjtcbkBpbXBvcnQgXCJidWxrQWN0aW9uc1wiO1xuQGltcG9ydCBcImhlYWRlclwiO1xuXG4uYmItd2lzaGxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQGtleWZyYW1lcyBiZWVwe1xuICAgIDc1JSx0byB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICB9XG59XG5cbi5iYi1jb3B5LXRvLXdpc2hsaXN0LXN1a2NlcyB7XG4gICAgYW5pbWF0aW9uOiBiZWVwIDFzIGN1YmljLWJlemllcigwLDAsLjIsMSkgaW5maW5pdGUgIWltcG9ydGFudDtcbn1cblxuLmJiLWNvcHktdG8td2lzaGxpc3QtZmFsaXVyZSB7XG4gICAgYW5pbWF0aW9uOiBiZWVwIDFzIGN1YmljLWJlemllcigwLDAsLjIsMSkgaW5maW5pdGUgIWltcG9ydGFudDtcbn1cbiIsIiRicmlnaHRfY29sb3I6ICNmZmZmZmY7XG4kZGFya19jb2xvcjogIzA1MDQyODtcbiR0cmFuc3BhcmVudF9jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuXG4ud2lzaGxpc3QtbW9kYWwtaW5pdGlhbGl6YXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aXNobGlzdC1tb2RhbC1pbml0aWFsaXplZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogODk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudF9jb2xvcjtcbn1cblxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodF9jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMjRweDtcblxuICAgICZfX2hlYWRlcixcbiAgICAmX19ib2R5LFxuICAgICZfX2NvbmZpcm0ge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgJi0taW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1ZW07XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuODcpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzg1YjdkOTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNjc4NTcxNDNlbSAxZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIC4xNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMjg1NzE0MjlyZW07XG4gICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWlucHV0LmVycm9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY2RjY7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNFMEI0QjQ7XG4gICAgICAgICAgICBjb2xvcjogIzlGM0EzODtcbiAgICAgICAgfVxuXG4gICAgICAgIC52YWxpZGF0aW9uLWVycm9yIHtcbiAgICAgICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2NvbmZpcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcblxuICAgICAgICAmLS1jYW5jZWwsXG4gICAgICAgICYtLXBlcmZvcm0ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCA4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjUwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jYW5jZWwge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrX2NvbG9yO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtfY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0X2NvbG9yO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyaWdodF9jb2xvciwgMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBlcmZvcm0ge1xuICAgICAgICAgICAgY29sb3I6ICRicmlnaHRfY29sb3I7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya19jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrX2NvbG9yO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrX2NvbG9yLCAyMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19ib2R5LS1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG4iLCIud2lzaGxpc3QtaW1wb3J0e1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB3aWR0aDogNjAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcblxuICAgICYtaW5wdXRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgICYtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2UwZTFlMiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwuNikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0FDQkNEICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmItd2lzaGxpc3QtbGlzdCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcblxuICAgICYtd3JhcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIuYmItd2lzaGxpc3QtYnV0dG9uID4gc3Bhbi50ZXh0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJiLXdpc2hsaXN0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICBpIHtcbiAgICB3aWR0aDogMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iYi13aXNobGlzdC1idXR0b24gPiBzcGFuID4gaS5oZWFydCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgbWFyZ2luOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iYi1hZGQtdG8tY2FydC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFlbTtcbiAgcGFkZGluZzogMWVtIDA7XG4gIFxuICA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4iLCIucmVzdWx0c19fY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgLmltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZXN1bHRzX19jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5yZXN1bHRzX19jb250YWluZXIgLmltYWdlIHtcbiAgcGFkZGluZzogMnB4O1xufVxuLnJlc3VsdHNfX2NvbnRhaW5lciAuY29udGVudCBkaXYge1xuICBwYWRkaW5nOiAycHg7XG59XG5cbi5zZWFyY2hkaXYgI2ZpbHRlcnMtdmVydGljYWwgI2JpdGJhZ19lbGFzdGljc2VhcmNoX3NlYXJjaF9mYWNldHMgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnNlYXJjaGRpdiAucmVzdWx0cyB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA2MDBweDtcbiAgcGFkZGluZzogMCAxcmVtIDAgMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxcHgpO1xuICB6LWluZGV4OiAxNjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4ICNkNGQ0ZDUsIDBweCAwcHggMHB4IDFweCAjZDRkNGQ1O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbG9yOiAjMDUwNDI4O1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2hkaXYgLnJlc3VsdHMge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuLnNlYXJjaGRpdiAucmVzdWx0cyAucmVzdWx0IHtcbiAgcGFkZGluZzogMXB4O1xufVxuLnNlYXJjaGRpdiAucmVzdWx0cyAucmVzdWx0X19jYXRlZ29yeSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBjb2xvcjogIzA1MDQyODtcbn1cbi5zZWFyY2hkaXYgLnJlc3VsdHMgLnJlc3VsdF9fbGluayB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLnNlYXJjaGRpdiAucmVzdWx0cyAucmVzdWx0X19saW5rIC5yZXN1bHRfX2NvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggI2Q0ZDRkNSwgMHB4IDBweCAwcHggMXB4ICNkNGQ0ZDU7XG4gIGNvbG9yOiAjMDUwNDI4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaGRpdiAucmVzdWx0cyAucmVzdWx0X19saW5rIC5yZXN1bHRfX2NvbnRhaW5lciAucmVzdWx0X19pbWFnZSB7XG4gIG1heC13aWR0aDogN3JlbTtcbiAgbWF4LWhlaWdodDogN3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaGRpdiAucmVzdWx0cyAucmVzdWx0X19saW5rIC5yZXN1bHRfX2NvbnRhaW5lciAucmVzdWx0X19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA2cmVtO1xuICAgIG1heC1oZWlnaHQ6IDZyZW07XG4gIH1cbn1cbi5zZWFyY2hkaXYgLnJlc3VsdHMgLnJlc3VsdF9fbGluayAucmVzdWx0X19jb250YWluZXIgLnJlc3VsdF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAzLjdyZW0gMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2hkaXYgLnJlc3VsdHMgLnJlc3VsdF9fbGluayAucmVzdWx0X19jb250YWluZXIgLnJlc3VsdF9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5zZWFyY2hkaXYgLnJlc3VsdHMgLnJlc3VsdF9fbGluayAucmVzdWx0X19jb250YWluZXIgLnJlc3VsdF9fY29udGVudCAucmVzdWx0X19wcmljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoZGl2IC5yZXN1bHRzIC5yZXN1bHRfX2xpbmsgLnJlc3VsdF9fY29udGFpbmVyIC5yZXN1bHRfX2NvbnRlbnQgLnJlc3VsdF9fcHJpY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnNlYXJjaGRpdiAucmVzdWx0cyAucmVzdWx0X19saW5rIC5yZXN1bHRfX2NvbnRhaW5lciAucmVzdWx0X19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uc2VhcmNoZGl2IC5yZXN1bHRzIC5yZXN1bHRfX2xpbmsgLnJlc3VsdF9fY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjk1Mik7XG59XG5cbiNmaWx0ZXJzLXZlcnRpY2FsIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuI2JpdGJhZ19lbGFzdGljc2VhcmNoX3NlYXJjaF9ib3hfcXVlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuXG4udG9wLW1lbnUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cblxuaGVhZGVyIC51aS50aHJlZS5jb2x1bW4uc3RhY2thYmxlLmdyaWQgPiAuY29sdW1uLm1lbnUtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjI1ZW07XG59XG5oZWFkZXIgLnVpLnRocmVlLmNvbHVtbi5zdGFja2FibGUuZ3JpZCA+IC5jb2x1bW4ubWVudS1idXR0b25zIGEsIGhlYWRlciAudWkudGhyZWUuY29sdW1uLnN0YWNrYWJsZS5ncmlkID4gLmNvbHVtbi5tZW51LWJ1dHRvbnMgZGl2IHtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufSIsIiNmaWx0ZXJzLXZlcnRpY2FsICNiaXRiYWdfZWxhc3RpY3NlYXJjaF9zZWFyY2hfZmFjZXRzIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ucmVzdWx0cyB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMCAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxcHgpO1xuICAgIHotaW5kZXg6IDE2O1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCAjZDRkNGQ1LCAwcHggMHB4IDBweCAxcHggI2Q0ZDRkNTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgY29sb3I6ICMwNTA0Mjg7XG4gICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICAucmVzdWx0IHtcbiAgICAgICAgcGFkZGluZzogMXB4O1xuXG4gICAgICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAgMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDUwNDI4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcblxuICAgICAgICAgICAgLnJlc3VsdF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggI2Q0ZDRkNSwgMHB4IDBweCAwcHggMXB4ICNkNGQ0ZDU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwNTA0Mjg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAucmVzdWx0X19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVzdWx0X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDMuN3JlbSAwIDA7XG5cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmVzdWx0X19wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVzdWx0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVzdWx0X19jb250YWluZXI6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUwLCAyNTAsIDI1MCwgMC45NTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlYXJjaGRpdiB7XG4gIEBpbXBvcnQgJ0B2ZW5kb3IvYml0YmFnL2VsYXN0aWNzZWFyY2gtcGx1Z2luL2Fzc2V0cy9zaG9wL3Njc3MvbWFpbi5zY3NzJztcbn1cblxuI2ZpbHRlcnMtdmVydGljYWwgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4jYml0YmFnX2VsYXN0aWNzZWFyY2hfc2VhcmNoX2JveF9xdWVyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZmxleC1zaHJpbms6IDE7XG59XG4iLCIudG9wLW1lbnUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cblxuaGVhZGVyIC51aS50aHJlZS5jb2x1bW4uc3RhY2thYmxlLmdyaWQgPiAuY29sdW1uLm1lbnUtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjI1ZW07XG5cbiAgYSwgZGl2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG59IiwiLyoqXG4gKiBTd2lwZXIgMTEuMi4xMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKdW5lIDI4LCAyMDI1XG4gKi9cblxuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEZPTlRfRU5EICovXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4iLCIubGluZS1jbGFtcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IHZhcigtLWxpbmUtY2xhbXAtbnVtYmVyKTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi5saW5lLWNsYW1wIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogdmFyKC0tbGluZS1jbGFtcC1udW1iZXIpO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufSIsIi5jdXN0b21pemF0aW9uLXRhYi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5pdGVtIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICB9XG59XG5cbi5jdXN0b21pemF0aW9uLXRhYnMtd3JhcHBlciB7XG4gICAgLnJvdy5nLTMge1xuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy10aHVtYm5haWwge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiB0b20tc2VsZWN0LmNzcyAodi8vQEB2ZXJzaW9uKVxuICogQ29weXJpZ2h0IChjKSBjb250cmlidXRvcnNcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpc1xuICogZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQ6XG4gKiBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyXG4gKiB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GXG4gKiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2VcbiAqIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmQgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKlxuICovXG4udHMtY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIHBhZGRpbmc6IDhweCA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9sIHtcbiAgcGFkZGluZzogY2FsYyg4cHggLSAycHggLSAxcHgpIDhweCBjYWxjKDhweCAtIDJweCAtIDNweCAtIDFweCk7XG59XG4uZnVsbCAudHMtY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZGlzYWJsZWQgLnRzLWNvbnRyb2wsIC5kaXNhYmxlZCAudHMtY29udHJvbCAqIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG4uZm9jdXMgLnRzLWNvbnRyb2wge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi50cy1jb250cm9sID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2wgPiBkaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCAzcHggM3B4IDA7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJhY2tncm91bmQ6ICMxZGE3ZWU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3M2JiO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sID4gZGl2LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM5MmM4MzY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1NzhkO1xufVxuLnRzLXdyYXBwZXIubXVsdGkuZGlzYWJsZWQgLnRzLWNvbnRyb2wgPiBkaXYsIC50cy13cmFwcGVyLm11bHRpLmRpc2FibGVkIC50cy1jb250cm9sID4gZGl2LmFjdGl2ZSB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEzMCUpO1xuICBiYWNrZ3JvdW5kOiAjZDJkMmQyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDdyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cy1jb250cm9sID4gaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaGFzLWl0ZW1zIC50cy1jb250cm9sID4gaW5wdXQge1xuICBtYXJnaW46IDBweCA0cHggIWltcG9ydGFudDtcbn1cbi50cy1jb250cm9sLnJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRzLWNvbnRyb2wucnRsLnNpbmdsZSAudHMtY29udHJvbDphZnRlciB7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnRzLWNvbnRyb2wucnRsIC50cy1jb250cm9sID4gaW5wdXQge1xuICBtYXJnaW46IDBweCA0cHggMHB4IC0ycHggIWltcG9ydGFudDtcbn1cbi5kaXNhYmxlZCAudHMtY29udHJvbCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5pbnB1dC1oaWRkZW4gLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwcHg7XG59XG5cbi50cy1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMC4yNXJlbSAwIDA7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG4udHMtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udHMtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0gLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI1LCAxNjgsIDIwOCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLnRzLWRyb3Bkb3duIC5vcHRpb24sXG4udHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlcixcbi50cy1kcm9wZG93biAubm8tcmVzdWx0cyxcbi50cy1kcm9wZG93biAuY3JlYXRlIHtcbiAgcGFkZGluZzogNXB4IDhweDtcbn1cbi50cy1kcm9wZG93biAub3B0aW9uLCAudHMtZHJvcGRvd24gW2RhdGEtZGlzYWJsZWRdLCAudHMtZHJvcGRvd24gW2RhdGEtZGlzYWJsZWRdIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbiB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41O1xufVxuLnRzLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cy1kcm9wZG93biAub3B0Z3JvdXA6Zmlyc3QtY2hpbGQgLm9wdGdyb3VwLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbn1cbi50cy1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi50cy1kcm9wZG93biAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmFmZDtcbiAgY29sb3I6ICM0OTVjNjg7XG59XG4udHMtZHJvcGRvd24gLmFjdGl2ZS5jcmVhdGUge1xuICBjb2xvcjogIzQ5NWM2ODtcbn1cbi50cy1kcm9wZG93biAuY3JlYXRlIHtcbiAgY29sb3I6IHJnYmEoNDgsIDQ4LCA0OCwgMC41KTtcbn1cbi50cy1kcm9wZG93biAuc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiA1cHggOHB4O1xufVxuLnRzLWRyb3Bkb3duIC5zcGlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA1cHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDBkMGQwIHRyYW5zcGFyZW50ICNkMGQwZDAgdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogbGRzLWR1YWwtcmluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgbGRzLWR1YWwtcmluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi50cy1kcm9wZG93bi1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1kcmFnX2Ryb3AgLnRzLWRyYWdnaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tZHJhZ19kcm9wIC50cy1kcmFnZ2luZyA+ICoge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnBsdWdpbi1jaGVja2JveF9vcHRpb25zOm5vdCgucnRsKSAub3B0aW9uIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5wbHVnaW4tY2hlY2tib3hfb3B0aW9ucy5ydGwgLm9wdGlvbiBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLW5hbWUtY2FzZSAqL1xuLnBsdWdpbi1jbGVhcl9idXR0b24ge1xuICAtLXRzLXByLWNsZWFyLWJ1dHRvbjogMWVtO1xufVxuLnBsdWdpbi1jbGVhcl9idXR0b24gLmNsZWFyLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IGNhbGMoOHB4IC0gNnB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBsdWdpbi1jbGVhcl9idXR0b24uZm9ybS1zZWxlY3QgLmNsZWFyLWJ1dHRvbiwgLnBsdWdpbi1jbGVhcl9idXR0b24uc2luZ2xlIC5jbGVhci1idXR0b24ge1xuICByaWdodDogbWF4KHZhcigtLXRzLXByLWNhcmV0KSwgOHB4KTtcbn1cbi5wbHVnaW4tY2xlYXJfYnV0dG9uLmZvY3VzLmhhcy1pdGVtcyAuY2xlYXItYnV0dG9uLCAucGx1Z2luLWNsZWFyX2J1dHRvbjpub3QoLmRpc2FibGVkKTpob3Zlci5oYXMtaXRlbXMgLmNsZWFyLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50cy13cmFwcGVyIC5kcm9wZG93bi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KCNmZmYsICNkMGQwZDAsIDg1JSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuLnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBvcGFjaXR5OiAwLjQ7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4udHMtd3JhcHBlciAuZHJvcGRvd24taGVhZGVyLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgLTYuMTc2NDcwNTg4MiUpO1xufVxuXG4ucGx1Z2luLWRyb3Bkb3duX2lucHV0LmZvY3VzLmRyb3Bkb3duLWFjdGl2ZSAudHMtY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG59XG4ucGx1Z2luLWRyb3Bkb3duX2lucHV0IC5kcm9wZG93bi1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCA4cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQgLml0ZW1zLXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQuaGFzLWl0ZW1zIC5pdGVtcy1wbGFjZWhvbGRlciwgLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5kcm9wZG93bi1hY3RpdmUgLml0ZW1zLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zIC50cy1jb250cm9sID4gaW5wdXQge1xuICBtaW4td2lkdGg6IDA7XG59XG4udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zLmZvY3VzIC50cy1jb250cm9sID4gaW5wdXQge1xuICBmbGV4OiBub25lO1xuICBtaW4td2lkdGg6IDRweDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvdy5oYXMtaXRlbXMuZm9jdXMgLnRzLWNvbnRyb2wgPiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAudHMtZHJvcGRvd24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0gLnJlbW92ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0gLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5yZW1vdmUtc2luZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDIzcHg7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA3M2JiO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpIC5pdGVtLmFjdGl2ZSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDU3OGQ7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkuZGlzYWJsZWQgLml0ZW0gLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYWFhYWFhO1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwgLml0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwNzNiYjtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwgLml0ZW0uYWN0aXZlIC5yZW1vdmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDU3OGQ7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwuZGlzYWJsZWQgLml0ZW0gLnJlbW92ZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2FhYWFhYTtcbn1cblxuOnJvb3Qge1xuICAtLXRzLXByLWNsZWFyLWJ1dHRvbjogMHB4O1xuICAtLXRzLXByLWNhcmV0OiAwcHg7XG4gIC0tdHMtcHItbWluOiAuNzVyZW07XG59XG5cbi50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sIGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHMtY29udHJvbDpub3QoLnJ0bCkge1xuICBwYWRkaW5nLXJpZ2h0OiBtYXgodmFyKC0tdHMtcHItbWluKSwgdmFyKC0tdHMtcHItY2xlYXItYnV0dG9uKSArIHZhcigtLXRzLXByLWNhcmV0KSkgIWltcG9ydGFudDtcbn1cblxuLnRzLWNvbnRyb2wucnRsIHtcbiAgcGFkZGluZy1sZWZ0OiBtYXgodmFyKC0tdHMtcHItbWluKSwgdmFyKC0tdHMtcHItY2xlYXItYnV0dG9uKSArIHZhcigtLXRzLXByLWNhcmV0KSkgIWltcG9ydGFudDtcbn1cblxuLnRzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50cy1kcm9wZG93bixcbi50cy1jb250cm9sLFxuLnRzLWNvbnRyb2wgaW5wdXQge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi50cy1jb250cm9sLFxuLnRzLXdyYXBwZXIuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLnRzLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCB7XG4gIC0tdHMtcHItY2FyZXQ6IDJyZW07XG59XG4udHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2w6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMCA1cHg7XG4gIGJvcmRlci1jb2xvcjogIzgwODA4MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbDpub3QoLnJ0bCk6OmFmdGVyIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG4udHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wucnRsOjphZnRlciB7XG4gIGxlZnQ6IDE1cHg7XG59XG4udHMtd3JhcHBlci5zaW5nbGUuZHJvcGRvd24tYWN0aXZlIC50cy1jb250cm9sOjphZnRlciB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4IDVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODA4MDgwIHRyYW5zcGFyZW50O1xufVxuLnRzLXdyYXBwZXIuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCBpbnB1dCB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLnRzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAzNnB4O1xufVxuLnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIC0tdHMtcHItbWluOiA1cHg7XG59XG4udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCBbZGF0YS12YWx1ZV0ge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDUxLCA4MywgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoIzFkYTdlZSwgIzE3OGVlOSwgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzFkYTdlZSwgIzE3OGVlOSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMyk7XG59XG4udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCBbZGF0YS12YWx1ZV0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KCMwMDhmZDgsICMwMDc1Y2YsIDYwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDhmZDgsICMwMDc1Y2YpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4udHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbCBbZGF0YS12YWx1ZV0ge1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbCBbZGF0YS12YWx1ZV0sIC50cy13cmFwcGVyLm11bHRpLmRpc2FibGVkIC50cy1jb250cm9sIFtkYXRhLXZhbHVlXSAucmVtb3ZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xufVxuLnRzLXdyYXBwZXIubXVsdGkuZGlzYWJsZWQgLnRzLWNvbnRyb2wgW2RhdGEtdmFsdWVdIC5yZW1vdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpLCBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KCNmZWZlZmUsICNmMmYyZjIsIDYwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZWZlZmUsICNmMmYyZjIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCwgLnRzLWRyb3Bkb3duLnNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2I4YjhiODtcbn1cblxuLmRyb3Bkb3duLWFjdGl2ZSAudHMtY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuXG4udHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuODVlbTtcbn1cbi50cy1kcm9wZG93biAub3B0Z3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi50cy1kcm9wZG93biAub3B0Z3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59IiwiW2RhdGEtbG9hZGluZz1cIlwiXSxbZGF0YS1sb2FkaW5nPXNob3ddLFtkYXRhLWxvYWRpbmcqPVxcfHNob3dde2Rpc3BsYXk6bm9uZX0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi50ZXh0LWIyYi1ncmF5LTIwMCB7XG4gIGNvbG9yOiAjRTBFNUVCO1xufVxuXG4udGV4dC1iMmItZ3JheS0zMDAge1xuICBjb2xvcjogI0NBRDBEOTtcbn1cblxuLnRleHQtYjJiLWdyYXktNDAwIHtcbiAgY29sb3I6ICM5Q0EzQUY7XG59XG5cbi50ZXh0LWIyYi1ncmF5LTUwMCB7XG4gIGNvbG9yOiAjNkM3MjdGO1xufVxuXG4udGV4dC1iMmItZ3JheS02MDAge1xuICBjb2xvcjogIzRFNTU2MiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iMmItZ3JheS03MDAge1xuICBjb2xvcjogIzMzM0Q0Qztcbn1cblxuLnRleHQtYjJiLWdyYXktODAwIHtcbiAgY29sb3I6ICMzMzNENEM7XG59XG5cbi50ZXh0LWIyYi1ncmF5LTkwMCB7XG4gIGNvbG9yOiAjMTgxRDI1O1xufVxuXG4udGV4dC1iMmItZ3JheS05NTAge1xuICBjb2xvcjogIzEzMTkyMDtcbn1cblxuLnRleHQtYjJiLXNsYXRlLTIwMCB7XG4gIGNvbG9yOiAjRTJFOEYwO1xufVxuXG4udGV4dC1iMmItc2xhdGUtMzAwIHtcbiAgY29sb3I6ICNDQkQ1RTE7XG59XG5cbi50ZXh0LWIyYi1zbGF0ZS01MDAge1xuICBjb2xvcjogIzRFNTU2Mjtcbn1cblxuLnRleHQtYjJiLXNsYXRlLTYwMCB7XG4gIGNvbG9yOiAjNDc1NTY5O1xufVxuXG4udGV4dC1iMmItc2xhdGUtNzAwIHtcbiAgY29sb3I6ICMzMzQxNTU7XG59XG5cbi50ZXh0LWIyYi1zbGF0ZS04MDAge1xuICBjb2xvcjogIzFFMjkzQjtcbn1cblxuLnRleHQtYjJiLXNsYXRlLTkwMCB7XG4gIGNvbG9yOiAjMEYxNzJBO1xufVxuXG4udGV4dC1iMmItdGVhbC02MDAge1xuICBjb2xvcjogI0M0MDUxMDtcbn1cblxuLnRleHQtYjJiLXRlYWwtNzAwIHtcbiAgY29sb3I6ICNBNTA0MEQ7XG59XG5cbi50ZXh0LWIyYi10ZWFsLTgwMCB7XG4gIGNvbG9yOiAjODYwMzBCO1xufVxuXG4udGV4dC1iMmItZ3JlZW4ge1xuICBjb2xvcjogIzAwQUE0Qjtcbn1cblxuLnRleHQtYjJiLWRhcmtncmVlbiB7XG4gIGNvbG9yOiAjMTY5NjY5O1xufVxuXG4udGV4dC1iMmItYmx1ZSB7XG4gIGNvbG9yOiAjMDAzMzY2O1xufVxuXG4udGV4dC1iMmItcHVycGxlLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDQwODA7XG59XG5cbi5iZy1iMmItZ3JheS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkE7XG59XG5cbi5iZy1iMmItZ3JheS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMUY2O1xufVxuXG4uYmctYjJiLWdyYXktMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTVFQjtcbn1cblxuLmJnLWIyYi1ncmF5LTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzNENEM7XG59XG5cbi5iZy1iMmItZ3JheS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyOTM0O1xufVxuXG4uYmctYjJiLWdyYXktOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MUQyNTtcbn1cblxuLmJnLWIyYi1ncmF5LTk1MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzE5MjA7XG59XG5cbi5iZy1iMmItc2xhdGUtNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGQUZDO1xufVxuXG4uYmctYjJiLXNsYXRlLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUY1Rjk7XG59XG5cbi5iZy1iMmItc2xhdGUtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNDE1NTtcbn1cblxuLmJnLWIyYi1zbGF0ZS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUyOTNCO1xufVxuXG4uYmctYjJiLXRlYWwtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzMDYxMztcbn1cblxuLmJnLWIyYi10ZWFsLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNDA1MTA7XG59XG5cbi5iZy1iMmItZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQTRCO1xufVxuXG4uYmctYjJiLWxpZ2h0Z3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENGNUU3O1xufVxuXG4uYmctYjJiLWRhcmtncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjk2Njk7XG59XG5cbi5iZy1iMmItYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzNjY7XG59XG5cbi5iZy1iMmItbGlnaHRncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuLmJnLWIyYi13aGl0ZS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENGNUU3O1xufVxuXG4uYmctYjJiLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzNjY7XG59XG5cbi5mdy1leHRyYWJvbGQge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uZnctYmxhY2sge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uZnMtNyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5mcy04IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uZnMtOSB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5cbi5mcy1cXFs0MHB4XFxdIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5mcy1cXFs0MHB4XFxdIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuLmZzLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZzLW1vYmlsZS03IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxoLVxcWzEwcHhcXF0ge1xuICBsaW5lLWhlaWdodDogMTBweDtcbn1cblxuLmxoLVxcWzIwcHhcXF0ge1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmxoLVxcWzIxcHhcXF0ge1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLmxoLVxcWzIycHhcXF0ge1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmxoLVxcWzI4cHhcXF0ge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmxoLVxcWzMycHhcXF0ge1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmxoLVxcWzQ4cHhcXF0ge1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cblxuLmZvbnQtZmFtaWx5LWludGVyIHtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xufVxuXG4uYm9yZGVyLWIyYi1ncmF5LTEwMCB7XG4gIGJvcmRlci1jb2xvcjogI0VFRjFGNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWIyYi1ncmF5LTIwMCB7XG4gIGJvcmRlci1jb2xvcjogI0UwRTVFQiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWIyYi1ncmF5LTMwMCB7XG4gIGJvcmRlci1jb2xvcjogI0NBRDBEOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWIyYi1ncmF5LTQwMCB7XG4gIGJvcmRlci1jb2xvcjogIzlDQTNBRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWIyYi1ncmF5LTcwMCB7XG4gIGJvcmRlci1jb2xvcjogIzMzM0Q0QyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWIyYi1zbGF0ZS0yMDAge1xuICBib3JkZXItY29sb3I6ICNFMkU4RjAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1iMmItc2xhdGUtMzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0JENUUxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYjJiLXNsYXRlLTQwMCB7XG4gIGJvcmRlci1jb2xvcjogIzk0QTNCOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWIyYi10ZWFsLTcwMCB7XG4gIGJvcmRlci1jb2xvcjogI0UzMDYxMyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC04IHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4ucC0xMiB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5wLVxcWzI0cHhcXF0ge1xuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLVxcWzMycHhcXF0ge1xuICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcy1cXFsxMnB4XFxdIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcy1cXFsyNHB4XFxdIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcy1cXFs1NnB4XFxdIHtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC1cXFs2cHhcXF0ge1xuICBwYWRkaW5nLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcbn1cblxuLnB4LVxcWzEycHhcXF0ge1xuICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtXFxbMjBweFxcXSB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC1cXFszMnB4XFxdIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLnB4LVxcWzM2cHhcXF0ge1xuICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtXFxbNDVweFxcXSB7XG4gIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC1cXFs2MHB4XFxdIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnB5LVxcWzJweFxcXSB7XG4gIHBhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xufVxuXG4ucHktXFxbNnB4XFxdIHtcbiAgcGFkZGluZy10b3A6IDZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS1cXFsxMHB4XFxdIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnB5LVxcWzEycHhcXF0ge1xuICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ucHktXFxbMTdweFxcXSB7XG4gIHBhZGRpbmctdG9wOiAxN3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS1cXFsyMHB4XFxdIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnB5LVxcWzM2cHhcXF0ge1xuICBwYWRkaW5nLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xufVxuXG4ucHktXFxbNDBweFxcXSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS1cXFs0OHB4XFxdIHtcbiAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLnB5LVxcWzU1cHhcXF0ge1xuICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHktXFxbNjRweFxcXSB7XG4gIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS03MiB7XG4gIHBhZGRpbmctdG9wOiA3MnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHktbGctNzIge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGItNzIge1xuICBwYWRkaW5nLWJvdHRvbTogNzJweCAhaW1wb3J0YW50O1xufVxuXG4ucHMtXFxbMjBweFxcXSB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGUtXFxbMjBweFxcXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm15LVxcWzEycHhcXF0ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubXQtXFxbNDZweFxcXSB7XG4gIG1hcmdpbi10b3A6IDQ2cHggIWltcG9ydGFudDtcbn1cblxuLm1iLVxcWzEycHhcXF0ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubWItXFxbMjRweFxcXSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5tYi1cXFszMnB4XFxdIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLm1iLVxcWzM2cHhcXF0ge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1iLWxnLVxcWzM2cHhcXF0ge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cblxuLm1iLVxcWzYwcHhcXF0ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ubWItXFxbODBweFxcXSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5tYi1cXFs2MHB4XFxdIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLm1iLTcyIHtcbiAgbWFyZ2luLWJvdHRvbTogNzJweCAhaW1wb3J0YW50O1xufVxuXG4ubWUtXFxbMTJweFxcXSB7XG4gIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1lLW1vYmlsZS1cXFs4cHhcXF0ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtY2xhbXAtMSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50ZXh0LWNsYW1wLTIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWF4LXctbm9uZSB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWF4LXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTQwIHtcbiAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xufVxuXG4udy02MCB7XG4gIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53LWxnLTEwMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udy0xMDB2dyB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4udy1maXQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5iZy1pbWFnZS1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmJnLWltYWdlLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xufVxuXG4uYmctbm8tcmVwZWF0IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuXG4uZXF1YWwtMmxpbmVzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1pbi1oZWlnaHQ6IDIuNWVtO1xufVxuXG4uZXF1YWwtMWxpbmUge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWluLWhlaWdodDogMS4yNWVtO1xufVxuXG4uZ2FwLVxcWzE2cHhcXF0ge1xuICBnYXA6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmdhcC1cXFsyMnB4XFxdIHtcbiAgZ2FwOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtXFxbMzJweFxcXSB7XG4gIGdhcDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtc2xhdGUtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODhkZWcsICNGMUY1RjkgMy4yMiUsICNDQkQ1RTEgNzIuOTElKTtcbn1cblxuLmJnLWdyYWRpZW50LXNsYXRlLWRhcmsge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTAlIDEwMCUgYXQgMTAwJSAxMDAlLCAjNDc1NTY5IDAlLCAjMUUyOTNCIDEwMCUpO1xufVxuXG4uYmctZ3JhZGllbnQtc2xhdGUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTAlIDEwMCUgYXQgNTAlIDEwMCUsICM2NDc0OEIgMCUsICMzMzQxNTUgMTAwJSk7XG59XG5cbi5iZy1ncmFkaWVudC1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNDkuOTclIDEwMCUgYXQgNDkuOTclIDAlLCAjNjQ3NDhCIDAlLCAjMUUyOTNCIDEwMCUpO1xufVxuXG4udGV4dC1ncmFkaWVudC1saWdodGdyZWVuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzNBRkNEMiAwJSwgIzE0QjhBNiAxMDAlKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaWNvbi0xNiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy13cmFwIHtcbiAgICB0ZXh0LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmhpZGUtc2Nyb2xsYmFyIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9iaWxlLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAzMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY3VzdG9tLXNoYWRvdy0xIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCAtNHB4IHJnYmEoMTAzLCAxMTEsIDEyMywgMC4xKTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgY29sb3I6ICMxODFEMjUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzE4MUQyNSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjMwMDAnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMTgxRDI1O1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICMxODFEMjU7XG59XG4uZm9ybS1jaGVjay1pbnB1dDphY3RpdmUsIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnRvZ2dsZS1wYXNzd29yZC12aXNpYmlsaXR5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzMzM0Q0Qztcbn1cbi50b2dnbGUtcGFzc3dvcmQtdmlzaWJpbGl0eTpob3ZlciB7XG4gIGNvbG9yOiAjMTgxRDI1O1xufVxuXG4uYjJiLWZvcm0gLmZpZWxkIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuc3ZnLmljb24tc20uY2hlY2staWNvbi10aGljayBwYXRoIHtcbiAgc3Ryb2tlLXdpZHRoOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5iMmJfZGVtby1zZWFyY2hfYmFyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG4uYjJiX2RlbW8tc2VhcmNoX2Jhci5zZWFyY2gtYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkRENEJGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg0NSwgMjEyLCAxOTEsIDAuMTUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbiNiaXRiYWdfZWxhc3RpY3NlYXJjaF9zZWFyY2hfYm94X3NlYXJjaCAuaWNvbi5zZWFyY2gtc2hha2Uge1xuICBhbmltYXRpb246IHNlYXJjaEJhclNoYWtlIDAuMzVzIGVhc2U7XG59XG5cbiNiaXRiYWdfZWxhc3RpY3NlYXJjaF9zZWFyY2hfYm94X3NlYXJjaCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNiaXRiYWdfZWxhc3RpY3NlYXJjaF9zZWFyY2hfYm94X3NlYXJjaDpmb2N1cywgI2JpdGJhZ19lbGFzdGljc2VhcmNoX3NlYXJjaF9ib3hfc2VhcmNoOmZvY3VzLXZpc2libGUsICNiaXRiYWdfZWxhc3RpY3NlYXJjaF9zZWFyY2hfYm94X3NlYXJjaDphY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgc2VhcmNoQmFyU2hha2Uge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDIwJSwgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XG4gIH1cbiAgNDAlLCA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuICB9XG59XG4ucmVzdWx0cy1jdXN0b20ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDk5OTg7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwcHggMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucmVzdWx0cy1jdXN0b20ge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0cy1jdXN0b20ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnJlc3VsdHMtY3VzdG9tX193cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5yZXN1bHRzLWN1c3RvbV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIG1heC1oZWlnaHQ6IDU3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRzLWN1c3RvbV9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5yZXN1bHRzLWN1c3RvbV9fY29sdW1uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjb2xvcjogIzE4MUQyNTtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnJlc3VsdHMtY3VzdG9tX19jYXRlZ29yaWVzIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTdlYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VsdHMtY3VzdG9tX19jYXRlZ29yaWVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU3ZWI7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG59XG4ucmVzdWx0cy1jdXN0b21fX2NhdGVnb3J5LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ucmVzdWx0cy1jdXN0b21fX2NhdGVnb3J5LWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG4ucmVzdWx0cy1jdXN0b21fX2NhdGVnb3J5LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGNvbG9yOiAjMzMzRDRDO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXN1bHRzLWN1c3RvbV9fY2F0ZWdvcnktbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMTgxRDI1O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnJlc3VsdHMtY3VzdG9tX19jYXRlZ29yeS1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU3ZWI7XG4gIGNvbG9yOiAjMTgxRDI1O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnJlc3VsdHMtY3VzdG9tX19jYXRlZ29yeS1saW5rLmFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiODJmNjtcbn1cbi5yZXN1bHRzLWN1c3RvbV9fcHJvZHVjdHMge1xuICB3aWR0aDogNjYuNjY2JTtcbiAgcGFkZGluZzogMjRweCAwO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0cy1jdXN0b21fX3Byb2R1Y3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cbi5yZXN1bHRzLWN1c3RvbV9fcHJvZHVjdHMgLnJlc3VsdHMtY3VzdG9tX19jb2x1bW4tdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzE4MUQyNTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG59XG4ucmVzdWx0cy1jdXN0b21fX3F1ZXJ5IHtcbiAgY29sb3I6ICMxODFEMjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucmVzdWx0cy1jdXN0b21fX3Byb2R1Y3QtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDQ0MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwIDRweCAwIDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucmVzdWx0cy1jdXN0b21fX3Byb2R1Y3QtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNnB4O1xufVxuLnJlc3VsdHMtY3VzdG9tX19wcm9kdWN0LWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2YzZjRmNjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnJlc3VsdHMtY3VzdG9tX19wcm9kdWN0LWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2QxZDVkYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnJlc3VsdHMtY3VzdG9tX19wcm9kdWN0LWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzljYTNhZjtcbn1cbi5yZXN1bHRzLWN1c3RvbV9fbm8tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzljYTNhZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnJlc3VsdHMtY3VzdG9tX19zZWUtYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDhweCAyMHB4IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnJlc3VsdHMtY3VzdG9tX19zZWUtYWxsOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZ2FwOiAxMHB4O1xufVxuLnJlc3VsdHMtY3VzdG9tX19zZWUtYWxsLWljb24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbn1cbi5yZXN1bHRzLWN1c3RvbV9fc2VlLWFsbDpob3ZlciAucmVzdWx0cy1jdXN0b21fX3NlZS1hbGwtaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xufVxuXG4ucmVzdWx0LWN1c3RvbS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4ucmVzdWx0LWN1c3RvbS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5yZXN1bHQtY3VzdG9tLWl0ZW1fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYxRjY7XG4gIGdhcDogMTJweDtcbn1cbi5yZXN1bHQtY3VzdG9tLWl0ZW1fX2ltYWdlIHtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XG59XG4ucmVzdWx0LWN1c3RvbS1pdGVtX19jb250ZW50IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cbi5yZXN1bHQtY3VzdG9tLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzE4MUQyNTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4ucmVzdWx0LWN1c3RvbS1pdGVtX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMxODFEMjU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ucmVzdWx0LWN1c3RvbS1pdGVtX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxODFEMjU7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9hZGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTVlN2ViO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzNiODJmNjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW4tY3VzdG9tIDAuOHMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4tY3VzdG9tIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCAtNHB4IHJnYmEoMTAzLCAxMTEsIDEyMywgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbn1cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19oZWFkZXItLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxMzE5MjA7XG4gIG1hcmdpbjogMDtcbn1cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2hlYWRlci0tY2xvc2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19oZWFkZXItLWNsb3NlIHN2ZyB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2JvZHkge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fYm9keSBkaXYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMTMxOTIwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2JvZHkgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1jb2xvcjogI0NBRDBEOTtcbiAgcGFkZGluZzogMTBweCA5cHg7XG59XG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybSBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxOTIwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybSBidXR0b246aG92ZXIsIC53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0gYnV0dG9uIGFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzE5MjAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ud2lzaGxpc3QtZ3JvdXAgI2FkZC1zZWxlY3RlZC10by1jYXJ0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzM0Q0QyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzMzNENEMgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC45ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgLS1icy1idG4tYmc6ICNFMzA2MTM7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0UzMDYxMztcbiAgLS1icy1idG4taG92ZXItYmc6ICNDNDA1MTA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI0M0MDUxMDtcbn1cblxuLmJ0bi1saWdodCB7XG4gIC0tYnMtYnRuLWJnOiAjRjFGNUY5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNGMUY1Rjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjRTBFNUVCO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNFMEU1RUI7XG59XG5cbi5iMmItYnRuLWdyZWVuIHtcbiAgLS1icy1idG4tY29sb3I6IHdoaXRlO1xuICAtLWJzLWJ0bi1iZzogI0UzMDYxMztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRTMwNjEzO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogd2hpdGU7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjQzQwNTEwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNDNDA1MTA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI5LCAxNTcsIDEzMTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB3aGl0ZTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjQzQwNTEwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjQzQwNTEwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzIyQjk5QTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjJCOTlBO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAxO1xufVxuLmIyYi1idG4tZ3JlZW46ZGlzYWJsZWQge1xuICAtLWJzLWJ0bi1iZzogI0UzMDYxMyAhaW1wb3J0YW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNFMzA2MTMgIWltcG9ydGFudDtcbn1cblxuLmIyYi1idG4tZ3JheS04MDAge1xuICAtLWJzLWJ0bi1jb2xvcjogd2hpdGU7XG4gIC0tYnMtYnRuLWJnOiAjMjIyOTM0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyMjI5MzQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB3aGl0ZTtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyMjI5MzQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzIyMjkzNDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjksIDE1NywgMTMxO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHdoaXRlO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMyMjI5MzQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyMjI5MzQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMjJCOTlBO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyMkI5OUE7XG59XG4uYjJiLWJ0bi1ncmF5LTgwMDpkaXNhYmxlZCB7XG4gIC0tYnMtYnRuLWJnOiAjMjIyOTM0ICFpbXBvcnRhbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzIyMjkzNCAhaW1wb3J0YW50O1xufVxuXG4uYjJiLWJ0bi1ncmF5LTEwMCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMzMzRDRDO1xuICAtLWJzLWJ0bi1iZzogI0VFRjFGNjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRUVGMUY2O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzMzM0Q0QztcbiAgLS1icy1idG4taG92ZXItYmc6ICNFMEU1RUI7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI0UwRTVFQjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjksIDE1NywgMTMxO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHdoaXRlO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNFRUYxRjY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNFRUYxRjY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMjJCOTlBO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyMkI5OUE7XG59XG4uYjJiLWJ0bi1ncmF5LTEwMDpkaXNhYmxlZCB7XG4gIC0tYnMtYnRuLWJnOiAjRUVGMUY2ICFpbXBvcnRhbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0VFRjFGNiAhaW1wb3J0YW50O1xufVxuXG4uYjJiLWJ0bi1vdXRsaW5lIHtcbiAgLS1icy1idG4tY29sb3I6ICRiMmItZ3JheS03MDA7XG4gIC0tYnMtYnRuLWJnOiB3aGl0ZTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRTBFNUVCO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogJGIyYi1ncmF5LTcwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNFRUYxRjY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI0UwRTVFQjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjksIDE1NywgMTMxO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICRiMmItZ3JheS03MDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogd2hpdGU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNFMEU1RUI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNFMEU1RUI7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB3aGl0ZTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRUVGMUY2O1xufVxuLmIyYi1idG4tb3V0bGluZTpkaXNhYmxlZCB7XG4gIC0tYnMtYnRuLWJnOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNFRUYxRjYgIWltcG9ydGFudDtcbn1cblxuLmIyYi1idG4tb3V0bGluZS10cmFuc3BhcmVudCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAkYjJiLXNsYXRlLTcwMDtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzMzQxNTU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMEYxNzJBO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI0YxRjVGOTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMEYxNzJBO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyOSwgMTU3LCAxMzE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI0UzMDYxMztcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI0UzMDYxMztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI0NCRDVFMTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHdoaXRlO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNDQkQ1RTE7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMjRweDtcbiAgLS1icy1idG4tcGFkZGluZy15OiA4cHg7XG59XG4uYjJiLWJ0bi1vdXRsaW5lLXRyYW5zcGFyZW50LmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYjJiLWJ0bi1vdXRsaW5lLXRyYW5zcGFyZW50LmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjQzQwNTEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGMkYyO1xuICBib3JkZXItY29sb3I6ICNDNDA1MTA7XG59XG4uYjJiLWJ0bi1vdXRsaW5lLXRyYW5zcGFyZW50OmRpc2FibGVkIHtcbiAgLS1icy1idG4tYmc6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0VFRjFGNiAhaW1wb3J0YW50O1xufVxuXG4uYjJiLWJ0bi1saW5rLWJsdWUge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMzM2NjtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMzM2NjtcbiAgLS1icy1idG4taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyOSwgMTU3LCAxMzE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMzM2NjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICRiMmItZ3JheS0yMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYjJiLWJ0bi1saW5rLWJsdWU6ZGlzYWJsZWQge1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYjJiLWJ0bi1zbGF0ZS0xMDAge1xuICAtLWJzLWJ0bi1jb2xvcjogIzMzNDE1NTtcbiAgLS1icy1idG4tYmc6ICNGMUY1Rjk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0YxRjVGOTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMzMzQxNTU7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjRTJFOEYwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNFMkU4RjA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI5LCAxNTcsIDEzMTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMEYxNzJBO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNGMUY1Rjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNGMUY1Rjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMjJCOTlBO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyMkI5OUE7XG59XG4uYjJiLWJ0bi1zbGF0ZS0xMDA6ZGlzYWJsZWQge1xuICAtLWJzLWJ0bi1iZzogI0YxRjVGOSAhaW1wb3J0YW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNGMUY1RjkgIWltcG9ydGFudDtcbn1cblxuLnRheG9uLW1lbnUge1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6ICRiMmItZ3JheS03MDA7XG4gIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMTJweDtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDhweDtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICRiMmItZ3JheS0xMDA7XG4gIC0tYnMtZHJvcGRvd24tc3BhY2VyOiAxLjI1cmVtO1xuICB6LWluZGV4OiAxMDUwO1xufVxuLnRheG9uLW1lbnUgLm5hdi1waWxscyB7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAkYjJiLWdyYXktMTAwO1xufVxuLnRheG9uLW1lbnUuZHJvcGRvd24tbWVudSAubmF2LWxpbmsge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogOHB4O1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMTJweDtcbn1cbi50YXhvbi1tZW51LmRyb3Bkb3duLW1lbnUgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYxRjY7XG4gIGNvbG9yOiAjMTgxRDI1O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRheG9uLW1lbnUgYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50YXhvbi1tZW51IC50YWItY29sdW1ucyB7XG4gIGNvbHVtbi1jb3VudDogMjtcbn1cbi50YXhvbi1tZW51IC50YWItY29sdW1ucyA+IGRpdiB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi50YXhvbi1tZW51IC5zbWFsbC1pbWFnZSB7XG4gIGhlaWdodDogMjU2cHg7XG59XG4udGF4b24tbWVudSAubWVkaXVtLWltYWdlIHtcbiAgaGVpZ2h0OiA0MTBweDtcbn1cbi50YXhvbi1tZW51IC50YXhvbi1jb2x1bW4ge1xuICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMDtcbn1cbi50YXhvbi1tZW51IC50YXhvbi1jb2x1bW4td3JhcHBlcjpoYXMoLnRhYi1wYW5lLmFjdGl2ZSkgPiAudGF4b24tY29sdW1uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnF1aWNrLWZpbHRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM5Q0EzQUY7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG59XG4ucXVpY2stZmlsdGVyOmhvdmVyIHtcbiAgY29sb3I6ICMxODFEMjU7XG59XG4ucXVpY2stZmlsdGVyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjQzQwNTEwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5xdWljay1maWx0ZXIuYWN0aXZlOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY3VzdG9tLWNvbGxhcHNlIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4uY3VzdG9tLWNvbGxhcHNlLmNvbGxhcHNlZCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4udG9vbHRpcCB7XG4gIC0tYnMtdG9vbHRpcC16aW5kZXg6IDEwNDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUubm8tYXJyb3c6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYjJiX2RlbW8tcHJvZHVjdC1saXN0IC5iMmJfZGVtby1wcm9kdWN0LWxpc3QtY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQ0JENUUxO1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtbGlzdCAuYjJiX2RlbW8tcHJvZHVjdC1saXN0LWNhcmQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNDQkQ1RTE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LWxpc3QgLmIyYl9kZW1vLXByb2R1Y3QtbGlzdC1zaGFkb3cge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNUY3RkE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDI0cHggMCByZ2JhKDEwMywgMTExLCAxMjMsIDAuMDYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iMmJfZGVtby1wcm9kdWN0LWxpc3QgLmIyYl9kZW1vLXByb2R1Y3QtbGlzdC1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBtYXgtaGVpZ2h0OiA5NXZoO1xuICAgIHRvcDogMjRweDtcbiAgfVxufVxuLmIyYl9kZW1vLXByb2R1Y3QtbGlzdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1saXN0IC5iMmJfZGVtby1jdGEtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LWxpc3QgLmIyYl9kZW1vLXByb2R1Y3QtbGlzdC1jYXJkOmhvdmVyIC5iMmJfZGVtby1jdGEtaXRlbSxcbi5iMmJfZGVtby1wcm9kdWN0LWxpc3QgLmIyYl9kZW1vLWN0YS1pdGVtOmZvY3VzLXdpdGhpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAuYjJiX2RlbW8tcHJvZHVjdC1saXN0IC5iMmJfZGVtby1jdGEtaXRlbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1saXN0IC5iMmJfZGVtby1hZGRfdG9fbGlzdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LWxpc3QgLmIyYl9kZW1vLXByb2R1Y3QtbGlzdC1jYXJkOmhvdmVyIC5iMmJfZGVtby1hZGRfdG9fbGlzdCxcbi5iMmJfZGVtby1wcm9kdWN0LWxpc3QgLmIyYl9kZW1vLWFkZF90b19saXN0OmZvY3VzLXdpdGhpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAuYjJiX2RlbW8tcHJvZHVjdC1saXN0IC5iMmJfZGVtby1hZGRfdG9fbGlzdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1saXN0IC5iMmJfZGVtby1wcm9kdWN0LWxpc3QtZGlzcGxheV90eXBlIGJ1dHRvbjpob3ZlciwgLmIyYl9kZW1vLXByb2R1Y3QtbGlzdCAuYjJiX2RlbW8tcHJvZHVjdC1saXN0LWRpc3BsYXlfdHlwZSBidXR0b246Zm9jdXMsIC5iMmJfZGVtby1wcm9kdWN0LWxpc3QgLmIyYl9kZW1vLXByb2R1Y3QtbGlzdC1kaXNwbGF5X3R5cGUgYnV0dG9uLmFjdGl2ZSxcbi5iMmJfZGVtby1wcm9kdWN0LWxpc3QgLmIyYl9kZW1vLWFkZF90b19saXN0IGJ1dHRvbjpob3Zlcixcbi5iMmJfZGVtby1wcm9kdWN0LWxpc3QgLmIyYl9kZW1vLWFkZF90b19saXN0IGJ1dHRvbjpmb2N1cyxcbi5iMmJfZGVtby1wcm9kdWN0LWxpc3QgLmIyYl9kZW1vLWFkZF90b19saXN0IGJ1dHRvbi5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtZ3JlZW4pICFpbXBvcnRhbnQ7XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1saXN0IC5iMmJfZGVtby1wcm9kdWN0LWxpc3Qtc3RhdHVzIGJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI0UwRTVFQiAhaW1wb3J0YW50O1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtbGlzdCAuYjJiX2RlbW8tcHJvZHVjdC1saXN0LXN0YXR1cyBidXR0b246aG92ZXIsIC5iMmJfZGVtby1wcm9kdWN0LWxpc3QgLmIyYl9kZW1vLXByb2R1Y3QtbGlzdC1zdGF0dXMgYnV0dG9uOmZvY3VzLCAuYjJiX2RlbW8tcHJvZHVjdC1saXN0IC5iMmJfZGVtby1wcm9kdWN0LWxpc3Qtc3RhdHVzIGJ1dHRvbi5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxODFEMjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxODFEMjUgIWltcG9ydGFudDtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LWxpc3QgLmIyYl9kZW1vLXByb2R1Y3QtbGlzdC1zdGF0dXMgYnV0dG9uOmhvdmVyIHNwYW4sIC5iMmJfZGVtby1wcm9kdWN0LWxpc3QgLmIyYl9kZW1vLXByb2R1Y3QtbGlzdC1zdGF0dXMgYnV0dG9uOmZvY3VzIHNwYW4sIC5iMmJfZGVtby1wcm9kdWN0LWxpc3QgLmIyYl9kZW1vLXByb2R1Y3QtbGlzdC1zdGF0dXMgYnV0dG9uLmFjdGl2ZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtbGlzdCAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzRFNTU2Mjtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LWxpc3QgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyLCAuYjJiX2RlbW8tcHJvZHVjdC1saXN0IC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cywgLmIyYl9kZW1vLXByb2R1Y3QtbGlzdCAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmsuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMxODFEMjU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjdmYTtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LWxpc3QgLmJpdGJhZy1lcy1wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzE4MUQyNTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmN2ZhO1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtbGlzdCAjYWRkLXRvLWNhcnQtYnV0dG9uOmRpc2FibGVkLFxuLmIyYl9kZW1vLXByb2R1Y3QtbGlzdCAuc3VibWl0LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNDA1MTAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjQzQwNTEwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1saXN0IC5hZGQtdG8tY2FydC10b2FzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1pbi13aWR0aDogNDIwcHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBib3gtc2hhZG93OiAwIDhweCAzMnB4IC00cHggcmdiYSgxMDMsIDExMSwgMTIzLCAwLjEpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBlYXNlO1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtbGlzdCAuYWRkLXRvLWNhcnQtdG9hc3QudG9hc3QtZW50ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtbGlzdCAuYWRkLXRvLWNhcnQtdG9hc3QudG9hc3QtZW50ZXItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LWxpc3QgLmFkZC10by1jYXJ0LXRvYXN0LnRvYXN0LWV4aXQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtbGlzdCAuYWRkLXRvLWNhcnQtdG9hc3QudG9hc3QtZXhpdC1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtbGlzdCAuYWRkLXRvLWNhcnQtdG9hc3QgLmJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1saXN0IC5hZGQtdG8tY2FydC10b2FzdCBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LWxpc3QgLmFkZC10by1jYXJ0LXRvYXN0IC5idG4tY2xvc2Uge1xuICBvcGFjaXR5OiAwLjY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtbGlzdCAuYWRkLXRvLWNhcnQtdG9hc3QgLmJ0bi1jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1saXN0IC5hZGQtdG8tY2FydC10b2FzdCBzdmcge1xuICBjb2xvcjogI0M0MDUxMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iMmJfZGVtby1wcm9kdWN0LWxpc3QgLnRvYXN0LWNvbnRhaW5lcjpub3QoLnRvYXN0LWNvbnRhaW5lci0tY2VudGVyKSB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA1JSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDExMDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuYjJiX2RlbW8tcHJvZHVjdC1saXN0IC5hZGQtdG8tY2FydC10b2FzdCB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogOTB2dztcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAuYjJiX2RlbW8tcHJvZHVjdC1saXN0IC5hZGQtdG8tY2FydC10b2FzdCAuYm9yZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYjJiX2RlbW8tcHJvZHVjdC1saXN0IC5iMmJfZGVtby1hZGRfdG9fbGlzdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1saXN0LS1xdWFudGl0eSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LWxpc3QtLXF1YW50aXR5IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLmIyYl9kZW1vLXByb2R1Y3QtbGlzdC0tcXVhbnRpdHkgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1saXN0LS1xdWFudGl0eSBpbnB1dFt0eXBlPW51bWJlcl06YWN0aXZlLCAuYjJiX2RlbW8tcHJvZHVjdC1saXN0LS1xdWFudGl0eSBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsIC5iMmJfZGVtby1wcm9kdWN0LWxpc3QtLXF1YW50aXR5IGlucHV0W3R5cGU9bnVtYmVyXTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1saXN0IC5tb2RhbC12YXJpYW50cyB7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1tb2RhbC1ib3JkZXItd2lkdGg6IDA7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggLTRweCByZ2JhKDEwMywgMTExLCAxMjMsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi50b2FzdC1jb250YWluZXItLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB0b3A6IDMwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTEwMCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRvYXN0LWNvbnRhaW5lci0tY2VudGVyIC5hZGQtdG8tY2FydC10b2FzdCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgbWF4LXdpZHRoOiBtaW4oNjAwcHgsIDkwdncpO1xuICB3aWR0aDogYXV0bztcbn1cblxuLndpc2hsaXN0LWJ0biB7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1icy1idG4tYmcsICRiMmItZ3JheS0xMDApO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IsICRiMmItZ3JheS0xMDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYxRjY7XG59XG4ud2lzaGxpc3QtYnRuOmhvdmVyLCAud2lzaGxpc3QtYnRuOmZvY3VzLCAud2lzaGxpc3QtYnRuLmFjdGl2ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMUY2O1xufVxuLndpc2hsaXN0LWJ0bi5pcy1sb2FkaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi53aXNobGlzdC1idG4gLndpc2hsaXN0LWJ0bl9fc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi53aXNobGlzdC1idG4uaXMtbG9hZGluZyAud2lzaGxpc3QtYnRuX19kZWZhdWx0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLndpc2hsaXN0LWJ0bi5pcy1sb2FkaW5nIC53aXNobGlzdC1idG5fX3NwaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi53aXNobGlzdC1idG4gLnNwaW5uZXItYm9yZGVyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGNvbG9yOiAjMEYxNzJBO1xufVxuXG4ud2lzaGxpc3QtYnRuLS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZ2FwOiAwLjc1cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi53aXNobGlzdC1idG4tLXRleHQuaXMtbG9hZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ud2lzaGxpc3QtYnRuLS10ZXh0OmhvdmVyLCAud2lzaGxpc3QtYnRuLS10ZXh0OmZvY3VzLCAud2lzaGxpc3QtYnRuLS10ZXh0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ud2lzaGxpc3QtYnRuLS10ZXh0IC53aXNobGlzdC1idG5fX3NwaW5uZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgbGkgKyBsaSAud2lzaGxpc3QtYnRuLS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ud2lzaGxpc3QtYnRuLS1zdGF0aWMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWluLXdpZHRoOiAzOHB4O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xufVxuXG4ud2lzaGxpc3QtYnRuLS1ibG9jayB7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgbWluLWhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBnYXA6IDAuNzVyZW07XG59XG4ud2lzaGxpc3QtYnRuLS1ibG9jay5pcy1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjFGNjtcbn1cbi53aXNobGlzdC1idG4tLWJsb2NrIC53aXNobGlzdC1idG5fX3NwaW5uZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGdhcDogMC41cmVtO1xufVxuXG4ud2lzaGxpc3QtYnRuX19zcGlubmVyLXRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzBGMTcyQTtcbn1cblxuLmIyYl9kZW1vLWNoZWNrb3V0IC5iMmJfZGVtby1jaGVja291dC1hZGRyZXNzX2Zvcm0gbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzE4MUQyNTtcbn1cbi5iMmJfZGVtby1jaGVja291dCAuYjJiX2RlbW8tY2hlY2tvdXQtYWRkcmVzc19mb3JtIGlucHV0W3R5cGU9dGV4dF0sIC5iMmJfZGVtby1jaGVja291dCAuYjJiX2RlbW8tY2hlY2tvdXQtYWRkcmVzc19mb3JtIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cbi5iMmJfZGVtby1jaGVja291dCAudGFibGUge1xuICBib3JkZXItY29sb3I6ICNFMEU1RUI7XG59XG4uYjJiX2RlbW8tY2hlY2tvdXQgLnRhYmxlIC50YWJsZS1zcGFjZSA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iMmJfZGVtby1jaGVja291dCAuY2hlY2tvdXQtc2lkZWJhcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxufVxuLmIyYl9kZW1vLWNoZWNrb3V0IC5jaGVja291dC1zdGVwcy1jb250YWluZXIgLnN0ZXBzLWxpbmUtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogLTQ4cHg7XG4gIHJpZ2h0OiAtNDhweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Q0EzQUY7XG4gIHotaW5kZXg6IDE7XG59XG4uYjJiX2RlbW8tY2hlY2tvdXQgLmNoZWNrb3V0LXN0ZXBzLWNvbnRhaW5lciAuc3RlcHMtbGluZS1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAtNDhweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNDA1MTA7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbn1cblxuLmIyYl9kZW1vLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTI5M0I7XG59XG4uYjJiX2RlbW8tZm9vdGVyIC5uYXYtbGluazpob3ZlciwgLmIyYl9kZW1vLWZvb3RlciAubmF2LWxpbms6YWN0aXZlLCAuYjJiX2RlbW8tZm9vdGVyIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjOUNBM0FGO1xufVxuLmIyYl9kZW1vLWZvb3RlciAuYjJiX2RlbW8tZm9vdGVyLWhlbHBfYnV0dG9uIGJ1dHRvbi5zaG93LCAuYjJiX2RlbW8tZm9vdGVyIC5iMmJfZGVtby1mb290ZXItaGVscF9idXR0b24gYnV0dG9uOmhvdmVyLCAuYjJiX2RlbW8tZm9vdGVyIC5iMmJfZGVtby1mb290ZXItaGVscF9idXR0b24gYnV0dG9uOmFjdGl2ZSxcbi5iMmJfZGVtby1mb290ZXIgLmIyYl9kZW1vLWZvb3Rlci1oZWxwX2J1dHRvbiAuZHJvcGRvd24taXRlbTpob3ZlciwgLmIyYl9kZW1vLWZvb3RlciAuYjJiX2RlbW8tZm9vdGVyLWhlbHBfYnV0dG9uIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDQ5NWI7XG4gIGNvbG9yOiAjRTBFNUVCO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmIyYl9kZW1vLWZvb3RlciAuc29jaWFsLWNpcmNsZSB7XG4gIC0tc2l6ZTogNDBweDtcbiAgaW5saW5lLXNpemU6IHZhcigtLXNpemUpO1xuICBibG9jay1zaXplOiB2YXIoLS1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM0RTU1NjI7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xufVxuLmIyYl9kZW1vLWZvb3RlciAuc29jaWFsLWNpcmNsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzNENEM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5iMmJfZGVtby1mb290ZXIgLnNvY2lhbC1jaXJjbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDAgMCA1cHggIzdlODc5ODtcbiAgYmFja2dyb3VuZDogIzMzM0Q0Qztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5iMmJfZGVtby1mb290ZXIgLnNvY2lhbC1jaXJjbGUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcbiAgfVxufVxuLmIyYl9kZW1vLWZvb3RlciAucGF5bWVudC1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTRweCA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjE3MkE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xufVxuLmIyYl9kZW1vLWZvb3RlciAucGF5bWVudC1iYWRnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYjJiX2RlbW8tZm9vdGVyIC5wYXltZW50LWJhZGdlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iMmJfZGVtby1mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzM0MTU1O1xuICB9XG59XG5cbi5mb290ZXItYWNjb3JkaW9uIHtcbiAgLS1icy1hY2NvcmRpb24tY29sb3I6ICNmZmY7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWFjY29yZGlvbi1iZzogJGIyYi1zbGF0ZS04MDA7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogJGIyYi1zbGF0ZS04MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzRDRDO1xuICB9XG59XG4uZm9vdGVyLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQgLmFjY29yZGlvbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5mb290ZXItYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uIC5hY2NvcmRpb24taWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci1hY2NvcmRpb24gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LWNhcmRfX3RpdGxlLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICByb3ctZ2FwOiA0cHg7XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1jYXJkX190aXRsZS1ibG9jayA+IHNwYW4sXG4uYjJiX2RlbW8tcHJvZHVjdC1jYXJkX190aXRsZS1ibG9jayAucHJvZHVjdC1uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmIyYl9kZW1vLXByb2R1Y3QtY2FyZF9fdGl0bGUtYmxvY2sge1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYjJiX2RlbW8tcHJvZHVjdC1jYXJkX190aXRsZS1ibG9jayB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxuICAuYjJiX2RlbW8tcHJvZHVjdC1jYXJkX190aXRsZS1ibG9jayA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iMmJfZGVtby1wcm9kdWN0LWNhcmRfX3RpdGxlLWJsb2NrIC5wcm9kdWN0LW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmIyYl9kZW1vLXByb2R1Y3QtY2FyZF9fcHJpY2Utc3RhY2sge1xuICBtaW4taGVpZ2h0OiA0NnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1jYXJkX19wcmljZS1zdGFjayA+IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LWNhcmQgLnN1Ym1pdC1idXR0b246ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzQwNTEwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0M0MDUxMCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC44O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCAud2lzaGxpc3Qtb24taG92ZXIgLmRyb3Bkb3duIGJ1dHRvbiB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LWNhcmQgLndpc2hsaXN0LW9uLWhvdmVyIC5kcm9wZG93biBidXR0b246YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCAud2lzaGxpc3Qtb24taG92ZXIgLmRyb3Bkb3duIGJ1dHRvbjpob3ZlciwgLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCAud2lzaGxpc3Qtb24taG92ZXIgLmRyb3Bkb3duIGJ1dHRvbjphY3RpdmUsIC5iMmJfZGVtby1wcm9kdWN0LWNhcmQgLndpc2hsaXN0LW9uLWhvdmVyIC5kcm9wZG93biBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMUY2O1xuICBib3JkZXItY29sb3I6ICNFRUYxRjY7XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmQtdG9hc3QgLmFkZC10by1jYXJ0LXRvYXN0IHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWluLXdpZHRoOiA0MjBweDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggLTRweCByZ2JhKDEwMywgMTExLCAxMjMsIDAuMSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGVhc2U7XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmQtdG9hc3QgLmFkZC10by1jYXJ0LXRvYXN0LnRvYXN0LWVudGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZC10b2FzdCAuYWRkLXRvLWNhcnQtdG9hc3QudG9hc3QtZW50ZXItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZC10b2FzdCAuYWRkLXRvLWNhcnQtdG9hc3QudG9hc3QtZXhpdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmQtdG9hc3QgLmFkZC10by1jYXJ0LXRvYXN0LnRvYXN0LWV4aXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZC10b2FzdCAuYWRkLXRvLWNhcnQtdG9hc3QgLmJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmQtdG9hc3QgLmFkZC10by1jYXJ0LXRvYXN0IGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkLXRvYXN0IC5hZGQtdG8tY2FydC10b2FzdCAuYnRuLWNsb3NlIHtcbiAgb3BhY2l0eTogMC42O1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZC10b2FzdCAuYWRkLXRvLWNhcnQtdG9hc3QgLmJ0bi1jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmQtdG9hc3QgLmFkZC10by1jYXJ0LXRvYXN0IHN2ZyB7XG4gIGNvbG9yOiAjMDBBQTRCICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkLXRvYXN0IC5hZGQtdG8tY2FydC10b2FzdCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG4gIH1cbiAgLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkLXRvYXN0IC5hZGQtdG8tY2FydC10b2FzdCAuYm9yZGVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDAuNzVyZW07XG4gIH1cbiAgLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkLXRvYXN0IC5hZGQtdG8tY2FydC10b2FzdCAuZC1mbGV4LmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkLXRvYXN0IC5hZGQtdG8tY2FydC10b2FzdCAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5iMmJfZGVtby1wcm9kdWN0LWNhcmQgLmN0YS1vbi1ob3Zlcixcbi5iMmJfZGVtby1wcm9kdWN0LWNhcmQgLndpc2hsaXN0LW9uLWhvdmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYjJiX2RlbW8tcHJvZHVjdC1jYXJkOmhvdmVyIC5jdGEtb24taG92ZXIsXG4uYjJiX2RlbW8tcHJvZHVjdC1jYXJkLmlzLWhvdmVyIC5jdGEtb24taG92ZXIge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5iMmJfZGVtby1wcm9kdWN0LWNhcmQ6aG92ZXIgLndpc2hsaXN0LW9uLWhvdmVyLFxuLmIyYl9kZW1vLXByb2R1Y3QtY2FyZC5pcy1ob3ZlciAud2lzaGxpc3Qtb24taG92ZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYjJiX2RlbW8tcHJvZHVjdC1jYXJkOmhvdmVyIC5wcm9kdWN0LXN0b2NrLFxuLmIyYl9kZW1vLXByb2R1Y3QtY2FyZC5pcy1ob3ZlciAucHJvZHVjdC1zdG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAuYjJiX2RlbW8tcHJvZHVjdC1jYXJkIC5jdGEtb24taG92ZXIsXG4gIC5iMmJfZGVtby1wcm9kdWN0LWNhcmQgLndpc2hsaXN0LW9uLWhvdmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCAud2lzaGxpc3Qtb24taG92ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCAud2lzaGxpc3Qtb24taG92ZXIgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCAud2lzaGxpc3Qtb24taG92ZXIgYSBzdmcge1xuICAgIGNvbG9yOiAjOTRBM0I4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCAuY3RhLW9uLWhvdmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCAucHJvZHVjdC1zdG9jayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJvZHVjdHMtZ3JpZC01IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1ncmlkLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9kdWN0cy1ncmlkLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wcm9kdWN0cy1ncmlkLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWxpc3RpbmctZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1saXN0aW5nLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wcm9kdWN0LWxpc3RpbmctZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuLmxpc3Rpbmctdmlldy1zd2l0Y2gge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubGlzdGluZy12aWV3LXN3aXRjaC5hY3RpdmUge1xuICBjb2xvcjogIzE2OTY2OTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iMmJfZGVtby1wcm9kdWN0LWNhcmQgLmFkZC10by1jYXJ0LWJ0biB7XG4gICAgbWluLXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYjJiX2RlbW8tcHJvZHVjdC1jYXJkIC5hZGQtdG8tY2FydC1idG4gLmJ0bi1jb250ZW50IC5mcy03IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iMmJfZGVtby1wcm9kdWN0LWNhcmQgLmFkZC10by1jYXJ0LWJ0biAuYnRuLWxvYWRpbmcgLmZ3LWJvbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0X3RodW1ibmFpbF9zbWFsbCB7XG4gIGhlaWdodDogOTZweDtcbiAgd2lkdGg6IDk2cHg7XG59XG5cbi5ob21lcGFnZS1iYW5uZXIge1xuICBoZWlnaHQ6IDQ1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1iYW5uZXIge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVwYWdlLWJhbm5lciB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG4ubW9zdC1wb3B1bGFyLWNhdGVnb3JpZXMgLm1vc3QtcG9wdWxhci1jYXRlZ29yaWVzLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjVGN0ZBO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDhweCAzMnB4IC00cHggcmdiYSgxMDMsIDExMSwgMTIzLCAwLjEpO1xufVxuLm1vc3QtcG9wdWxhci1jYXRlZ29yaWVzIC5tb3N0LXBvcHVsYXItY2F0ZWdvcmllcy1jb250ZW50IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG59XG5cbi5iMmJfZGVtby1zZWFyY2hfYmFyIHtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWF4LXdpZHRoOiA2MzVweDtcbn1cbi5iMmJfZGVtby1zZWFyY2hfYmFyOmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogI0UzMDYxMyAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5iMmJfZGVtby1zZWFyY2hfYmFyOmZvY3VzLXdpdGhpbiBidXR0b24ge1xuICBjb2xvcjogI0UzMDYxMztcbn1cbi5iMmJfZGVtby1zZWFyY2hfYmFyIGlucHV0IHtcbiAgY29sb3I6ICMxMzE5MjA7XG59XG4uYjJiX2RlbW8tc2VhcmNoX2JhciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzlDQTNBRjtcbn1cbi5iMmJfZGVtby1zZWFyY2hfYmFyIGlucHV0OmZvY3VzLFxuLmIyYl9kZW1vLXNlYXJjaF9iYXIgYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53ZS1wcm92aWRlLWNhcmRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2UtcHJvdmlkZS1jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud2UtcHJvdmlkZS1jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuLndlLXByb3ZpZGUtY2FyZHMgLmNtcy1jb2xsZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xufVxuLndlLXByb3ZpZGUtY2FyZHMgLndlLXByb3ZpZGUtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4ud2UtcHJvdmlkZS1jYXJkcyAud2UtcHJvdmlkZS1jYXJkIGRpdjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLndlLXByb3ZpZGUtY2FyZHMgLndlLXByb3ZpZGUtY2FyZCBkaXY6bnRoLW9mLXR5cGUoMikge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi53ZS1wcm92aWRlLWNhcmRzIC53ZS1wcm92aWRlLWNhcmQgZGl2Om50aC1vZi10eXBlKDMpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLndlLXByb3ZpZGUtY2FyZHMgLndlLXByb3ZpZGUtY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZS1wcm92aWRlLWNhcmRzIC53ZS1wcm92aWRlLWNhcmQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ud2UtcHJvdmlkZS1jYXJkcyAud2UtcHJvdmlkZS1jYXJkOmhvdmVyIC5jbXNfY29udGVudF9lbGVtZW50X19zaW5nbGUtbWVkaWEge1xuICBvcGFjaXR5OiAwLjUzO1xufVxuXG4uYWR2YW5jZWQtY29udHJvbGxlcnMtdGV4dHMge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xufVxuXG4ud2h5LXN5bGl1cyAuc3lsaXVzLXN3YW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwcHg7XG4gIHJpZ2h0OiAtNTBweDtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLnNsaWRlLWxpbmsge1xuICBjb2xvcjogIzEzMTkyMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG59XG4uc2xpZGUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMTMxOTIwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4udHJlbmRpbmctcHJvZHVjdHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJlbmRpbmctcHJvZHVjdHMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudHJlbmRpbmctcHJvZHVjdHMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxufVxuXG4ubmV3LWFycml2YWxzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4ubmV3LWFycml2YWxzLWdyaWRfX2ltYWdlIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgLTEycHg7XG59XG5cbi5uZXctYXJyaXZhbHMtZ3JpZF9faW1hZ2UgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5uZXctYXJyaXZhbHMtZ3JpZF9faW1hZ2UgaW1nLFxuLm5ldy1hcnJpdmFscy1ncmlkX19pbWFnZS1lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleDogMSAxIGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubmV3LWFycml2YWxzLWdyaWRfX3Byb2R1Y3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNnB4O1xufVxuXG4ubmV3LWFycml2YWxzLWdyaWRfX3Byb2R1Y3RzLS10b2FzdC1vcGVuIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uZXctYXJyaXZhbHMtZ3JpZF9fcHJvZHVjdHMge1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heCg3MCUsIDFmcik7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW46IDAgLTEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC5uZXctYXJyaXZhbHMtZ3JpZF9fcHJvZHVjdCB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmV3LWFycml2YWxzLWdyaWRfX3Byb2R1Y3RzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heCgyNDBweCwgY2FsYygxMDAlIC0gNDhweCkpO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgbWFyZ2luOiAwIC0xMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggcHJveGltaXR5O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAubmV3LWFycml2YWxzLWdyaWRfX3Byb2R1Y3Qge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXctYXJyaXZhbHMtZ3JpZF9faW1hZ2Uge1xuICAgIGdyaWQtcm93OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmV3LWFycml2YWxzLWdyaWRfX3Byb2R1Y3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXctYXJyaXZhbHMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MjBweCBtaW5tYXgoMCwgMWZyKTtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAubmV3LWFycml2YWxzLWdyaWRfX2ltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuICAubmV3LWFycml2YWxzLWdyaWRfX3Byb2R1Y3RzIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5ldy1hcnJpdmFscy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ4MHB4IG1pbm1heCgwLCAxZnIpO1xuICB9XG59XG4ubmV3LWFycml2YWxzLWdyaWRfX3Byb2R1Y3Qge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5uZXctYXJyaXZhbHMtZ3JpZF9fcHJvZHVjdCAuYjJiX2RlbW8tcHJvZHVjdC1jYXJkIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2F0ZWdvcmllcy1jYXJvdXNlbC13cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIH1cbn1cblxuLmZlYXR1cmVkLXRhYnMge1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMCA4cHggNHB4IDhweDtcbiAgbWFyZ2luOiAwIC04cHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBzY3JvbGwtc25hcC10eXBlOiB4IHByb3hpbWl0eTtcbn1cbi5mZWF0dXJlZC10YWJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmVhdHVyZWQtdGFicyAuYnRuIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC10YWJzIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5ldy1hcnJpdmFscy1ncmlkIHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbiAgLm5ldy1hcnJpdmFscy1ncmlkX19pbWFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5uZXctYXJyaXZhbHMtZ3JpZF9faW1hZ2UtZWxlbWVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYjJiLW5hdmJhciAubmF2YmFyLW5hdiB7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6ICRiMmItZ3JheS05NTA7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogJGIyYi1ncmF5LTk1MDtcbiAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAxMnB4O1xufVxuLmIyYi1uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjFGNjtcbn1cbi5iMmItbmF2YmFyIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWRyb3Bkb3duIHtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiAkYjJiLWdyYXktNzAwO1xuICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDEycHg7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiA4cHg7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAkYjJiLWdyYXktMTAwO1xuICAtLWJzLWRyb3Bkb3duLXNwYWNlcjogMS4yNXJlbTtcbiAgei1pbmRleDogMTA1MDtcbn1cbi5uYXZiYXItZHJvcGRvd24gLm5hdi1waWxscyB7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAkYjJiLWdyYXktMTAwO1xufVxuLm5hdmJhci1kcm9wZG93bi5kcm9wZG93bi1tZW51IC5uYXYtbGluayB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiA4cHg7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAxMnB4O1xufVxuLm5hdmJhci1kcm9wZG93bi5kcm9wZG93bi1tZW51IC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMUY2O1xuICBjb2xvcjogIzE4MUQyNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5uYXZiYXItZHJvcGRvd24gYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5uYXZiYXItZHJvcGRvd24gLnRhYi1jb2x1bW5zIHtcbiAgY29sdW1uLWNvdW50OiAyO1xufVxuLm5hdmJhci1kcm9wZG93biAudGFiLWNvbHVtbnMgPiBkaXYge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ubmF2YmFyLWRyb3Bkb3duIC5zbWFsbC1pbWFnZSB7XG4gIGhlaWdodDogMjU2cHg7XG59XG4ubmF2YmFyLWRyb3Bkb3duIC5tZWRpdW0taW1hZ2Uge1xuICBoZWlnaHQ6IDQxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5uYXZiYXItbG9nbyB7XG4gIG1heC1oZWlnaHQ6IDY3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci1sb2dvIHtcbiAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLWljb24td3JhcHBlciB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbiAgLm5hdmJhci1pY29uLXdyYXBwZXIubGFzdC1pbi1yb3cge1xuICAgIHBhZGRpbmc6IDAgMTJweCAwIDhweDtcbiAgfVxufVxuXG4ubW9yZS1vcHRpb25zLWRyb3Bkb3duOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1jYXRhbG9nOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUsXG4gIC5kcm9wZG93bi1icmFuZHM6aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5iMmJfZGVtby1wcm9kdWN0LXBhZ2VfX3N1bW1hcnkgLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCwgLmIyYl9kZW1vLXByb2R1Y3QtcGFnZV9fc3VtbWFyeSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LXBhZ2VfX3RlY2huaWNhbC1zcGVjc19fZG90cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0NBRDBEOTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiA1cHg7XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1wYWdlX190ZWNobmljYWwtc3BlY3NfX25hbWUsIC5iMmJfZGVtby1wcm9kdWN0LXBhZ2VfX3RlY2huaWNhbC1zcGVjc19fdmFsdWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtcGFnZSAucHJvZHVjdC1nYWxsZXJ5IC5tYWluLWltYWdlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LXBhZ2UgLnByb2R1Y3QtZ2FsbGVyeSAubWFpbi1wcm9kdWN0LWltYWdlIHtcbiAgY3Vyc29yOiB6b29tLWluO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtcGFnZSAucHJvZHVjdC1nYWxsZXJ5IC5tYWluLXByb2R1Y3QtaW1hZ2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtcGFnZSAucHJvZHVjdC1nYWxsZXJ5IC50aHVtYm5haWwtaW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtcGFnZSAucHJvZHVjdC1nYWxsZXJ5IC50aHVtYm5haWwtbGluay5hY3RpdmUgLnRodW1ibmFpbC1pbWFnZSwgLmIyYl9kZW1vLXByb2R1Y3QtcGFnZSAucHJvZHVjdC1nYWxsZXJ5IC50aHVtYm5haWwtbGluazpob3ZlciAudGh1bWJuYWlsLWltYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtcGFnZSAucHJvZHVjdC1nYWxsZXJ5IC50aHVtYm5haWxzLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4uYjJiX2RlbW8tcHJvZHVjdC1wYWdlIC5iMmJfZGVtby1icmFuZC1zdHJpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTAwdm1heCAjRjhGQUZDO1xuICBjbGlwLXBhdGg6IGluc2V0KDAgLTEwMHZtYXgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGQUZDO1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtcGFnZSAuYjJiX2RlbW8tYnJhbmQtc3RyaXBfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LXBhZ2UgLmIyYl9kZW1vLWJyYW5kLXN0cmlwX19pbm5lci5oYXMtbG9nbyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbi5iMmJfZGVtby1wcm9kdWN0LXBhZ2UgLmIyYl9kZW1vLWJyYW5kLXN0cmlwX19jb250ZW50IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmIyYl9kZW1vLXByb2R1Y3QtcGFnZSAuYjJiX2RlbW8tYnJhbmQtc3RyaXBfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYjJiX2RlbW8tcHJvZHVjdC1wYWdlIC5iMmJfZGVtby1icmFuZC1zdHJpcF9faW5uZXIuaGFzLWxvZ28ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuYjJiX2RlbW8tcHJvZHVjdC1wYWdlIC5iMmJfZGVtby1icmFuZC1zdHJpcF9fbG9nbyB7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi5iMmJfZGVtby1wcm9kdWN0LXBhZ2UgLnByb2R1Y3QtYnJhbmQtYmFubmVyIHtcbiAgaGVpZ2h0OiAxNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYjJiX2RlbW8tcHJvZHVjdC1wYWdlIC5wcm9kdWN0LWJyYW5kLWJhbm5lciB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAtNTBweCAwO1xuICB9XG59XG5cbi5mdWxsLWJsZWVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4uYjJiX2RlbW8tc2hvcC12YWx1ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwMHZtYXggI0Y4RkFGQztcbiAgY2xpcC1wYXRoOiBpbnNldCgwIC0xMDB2bWF4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RkFGQztcbn1cbi5iMmJfZGVtby1zaG9wLXZhbHVlcyAuaWNvbi1ncmFkaWVudCxcbi5iMmJfZGVtby1zaG9wLXZhbHVlcyAuaWNvbi1ncmFkaWVudCAqIHtcbiAgc3Ryb2tlOiB1cmwoI2IyYkljb25HcmFkaWVudCkgIWltcG9ydGFudDtcbn1cbi5iMmJfZGVtby1zaG9wLXZhbHVlcyAuaWNvbi1ncmFkaWVudCBbZmlsbF06bm90KFtmaWxsPW5vbmVdKSB7XG4gIGZpbGw6IHVybCgjYjJiSWNvbkdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3RpZXJfcHJpY2VzX2NvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY3VzdG9tLW1lbnUge1xuICBnYXA6IDJweDtcbn1cblxuLmN1c3RvbS1tZW51LWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tYjJiLWdyYXktOTAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5jdXN0b20tbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQTtcbn1cbi5jdXN0b20tbWVudS1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYxRjY7XG59XG4uY3VzdG9tLW1lbnUtaXRlbSBzdmcge1xuICBjb2xvcjogIzMzM0Q0Qztcbn1cblxuLmNsb3NlLWJhcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmluZm9ybWF0aW9uLWJhciAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYjJiX2RlbW8tcXVpY2stc2hvcHBpbmcgLnRzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYjJiX2RlbW8tcXVpY2stc2hvcHBpbmcgLnRzLWRyb3Bkb3duIHtcbiAgei1pbmRleDogMzAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMzIwcHg7XG59XG4uYjJiX2RlbW8tcXVpY2stc2hvcHBpbmcgLnRzLWNvbnRyb2wge1xuICBwYWRkaW5nOiAxMnB4IDE2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjQ0FEMEQ5ICFpbXBvcnRhbnQ7XG59XG4uYjJiX2RlbW8tcXVpY2stc2hvcHBpbmcgLnRzLWNvbnRyb2w6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmIyYl9kZW1vLXF1aWNrLXNob3BwaW5nIC50cy1jb250cm9sIC5pdGVtIHtcbiAgY29sb3I6ICM0RTU1NjI7XG59XG4uYjJiX2RlbW8tcXVpY2stc2hvcHBpbmcgLnRzLWNvbnRyb2wgLmNsZWFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmIyYl9kZW1vLXF1aWNrLXNob3BwaW5nLXdyYXBwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iMmJfZGVtby1jYXJ0IC5hZHZhbnRhZ2VzIC5hZHZhbnRhZ2VzLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jYXJ0LWJhZGdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgdG9wOiAtMTUlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAtNDAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIHRyW2RhdGEtdGVzdC1jYXJ0LWl0ZW1dIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHRkW2RhdGEtdGVzdC1jYXJ0LWl0ZW0tcHJvZHVjdF0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY2FydC1pdGVtLXRvdGFsLWNlbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA3MHB4O1xuICB9XG4gIC5jYXJ0LWl0ZW0tdG90YWwtY2VsbCA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuY2FydC1pdGVtLW1vYmlsZS1tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuY2FydC1pdGVtLW1vYmlsZS1tZXRhX19yZW1vdmUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNXJlbTtcbiAgfVxuICAuY2FydC1pdGVtLW1vYmlsZS1tZXRhX19yZW1vdmUgYnV0dG9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcnQtaXRlbS1tb2JpbGUtbWV0YV9fdG90YWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgdGQuZC1ub25lLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zdW1tYXJ5LW9yZGVyLXRvdGFsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN1bW1hcnktYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJ0LXN1bW1hcnktbW9iaWxlLWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMzA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgLThweCAyNHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4xOCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDE5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNhcm91c2VsLW5hdmlnYXRpb24ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5jYXJvdXNlbC1uYXZpZ2F0aW9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnJhbmRzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMjAsIGF1dG8pO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icmFuZHMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg5LCBhdXRvKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnJhbmRzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNiwgYXV0byk7XG4gIH1cbn1cbi5icmFuZHMtZ3JpZC1pdGVtOm5vdCg6bnRoLW9mLXR5cGUoNm4pKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmFib3V0LXVzLWhlcm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWJvdXQtdXMtaGVyb19fZXllYnJvdyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG4uYWJvdXQtdXMtaGVyb19faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0LXVzLWhlcm9fX2ltYWdlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogODIuNXJlbTtcbiAgfVxufVxuXG4uYWJvdXQtdXMtc3RhdHNfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDE2cmVtO1xufVxuLmFib3V0LXVzLXN0YXRzX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG59XG4uYWJvdXQtdXMtc3RhdHNfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmFib3V0LXVzLXF1YWxpdHlfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA0cmVtIDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQtdXMtcXVhbGl0eV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCA0cmVtO1xuICB9XG59XG4uYWJvdXQtdXMtcXVhbGl0eV9fZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uYWJvdXQtdXMtZGlzdHJpYnV0aW9uX19jb250ZW50IHtcbiAgcGFkZGluZzogNHJlbSAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0LXVzLWRpc3RyaWJ1dGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCA0cmVtO1xuICB9XG59XG4uYWJvdXQtdXMtZGlzdHJpYnV0aW9uX19kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5hYm91dC11cy1pbmZvcm1hdGlvbl9faXRlbSB7XG4gIG1heC13aWR0aDogMThyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmFib3V0LXVzLWluZm9ybWF0aW9uX19pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuLmFib3V0LXVzLWluZm9ybWF0aW9uX19pY29uLXN5bWJvbCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5kcm9wZG93bi1tZW51Lmxhbmd1YWdlLW1lbnUge1xuICB3aWR0aDogNDM4cHg7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHotaW5kZXg6IDIwMDA7XG59XG5cbi5uZXdzbGV0dGVyLWlucHV0IHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXItaW5wdXQge1xuICAgIGZsZXgtYmFzaXM6IDQzOHB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzbGV0dGVyLWJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLm1vYmlsZS1jYXRlZ29yaWVzLW1lbnUge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogOHB4O1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMDtcbn1cbi5tb2JpbGUtY2F0ZWdvcmllcy1tZW51IC5jb2xsYXBzZS1idXR0b24sIC5tb2JpbGUtY2F0ZWdvcmllcy1tZW51IC5tZW51LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMzNENEM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tb2JpbGUtY2F0ZWdvcmllcy1tZW51IC5jb2xsYXBzZS1idXR0b24gc3ZnLCAubW9iaWxlLWNhdGVnb3JpZXMtbWVudSAubWVudS1saW5rIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ubW9iaWxlLWNhdGVnb3JpZXMtbWVudSAuY29sbGFwc2UtYnV0dG9uLmNvbGxhcHNlZCBzdmcsIC5tb2JpbGUtY2F0ZWdvcmllcy1tZW51IC5tZW51LWxpbmsuY29sbGFwc2VkIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4uYjJiX2N1c3RvbWl6YXRpb24gLm5hdi1saW5rIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZSwgdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG4gIGJvcmRlci1jb2xvcjogI0UwRTVFQjtcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG4uYjJiX2N1c3RvbWl6YXRpb24gLm5hdi1saW5rOmhvdmVyLCAuYjJiX2N1c3RvbWl6YXRpb24gLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzQwNTEwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNDA1MTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxLjVyZW0gcmdiYSgxOTYsIDUsIDE2LCAwLjEyKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuLmIyYl9jdXN0b21pemF0aW9uIC5uYXYtbGluazpob3ZlciAuYmFkZ2UtcmVxdWlyZWQsIC5iMmJfY3VzdG9taXphdGlvbiAubmF2LWxpbms6Zm9jdXMgLmJhZGdlLXJlcXVpcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYjJiX2N1c3RvbWl6YXRpb24gLm5hdi1saW5rOmhvdmVyIC5iYWRnZS1vcHRpb24tcHJpY2UsIC5iMmJfY3VzdG9taXphdGlvbiAubmF2LWxpbms6Zm9jdXMgLmJhZGdlLW9wdGlvbi1wcmljZSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmIyYl9jdXN0b21pemF0aW9uIC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNDNDA1MTAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0MDUxMCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMC43NXJlbSAxLjc1cmVtIHJnYmEoMTk2LCA1LCAxNiwgMC4xOCk7XG59XG4uYjJiX2N1c3RvbWl6YXRpb24gLm5hdi1saW5rLmFjdGl2ZSAuYmFkZ2UtcmVxdWlyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5iMmJfY3VzdG9taXphdGlvbiAubmF2LWxpbmsuYWN0aXZlIC5iYWRnZS1vcHRpb24tcHJpY2Uge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5iMmJfY3VzdG9taXphdGlvbiAuYmFkZ2UtcmVxdWlyZWQge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjEyKTtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5iMmJfY3VzdG9taXphdGlvbiAuYmFkZ2Utb3B0aW9uLXByaWNlIHtcbiAgY29sb3I6ICNDNDA1MTAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZTtcbn1cblxuLmN1c3RvbWl6YXRpb24taW1hZ2UtcmFkaW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmN1c3RvbWl6YXRpb24taW1hZ2UtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTBFNUVCO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZSwgdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmN1c3RvbWl6YXRpb24taW1hZ2UtbGFiZWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xufVxuLmN1c3RvbWl6YXRpb24taW1hZ2UtbGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNFMzA2MTM7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMTk2LCA1LCAxNiwgMC4xNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cblxuLmN1c3RvbWl6YXRpb24taW1hZ2UtcmFkaW86Y2hlY2tlZCArIC5jdXN0b21pemF0aW9uLWltYWdlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzQwNTEwO1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMS41cmVtIHJnYmEoMTk2LCA1LCAxNiwgMC4yNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cblxuLmN1c3RvbWl6YXRpb24tbm9uZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEZBRkM7XG59XG4uY3VzdG9taXphdGlvbi1ub25lLWxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmNztcbn1cblxuLmIyYl9jYXJ0X2N1c3RvbWl6YXRpb25zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjQzQwNTEwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMGZkZjQsICNmMGY5ZmYpO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmIyYl9jYXJ0X2N1c3RvbWl6YXRpb25zLS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEU1RUI7XG59XG5cbi5lcnJvci1wYWdlIHtcbiAgcGFkZGluZzogY2xhbXAoMS41cmVtLCA1dncsIDNyZW0pO1xufVxuLmVycm9yLXBhZ2VfX3RpdGxlIHtcbiAgY29sb3I6ICMwRjE3MkE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgNHZ3LCAyLjVyZW0pO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmVycm9yLXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgbWF4LXdpZHRoOiA0MnJlbTtcbiAgY29sb3I6ICM0NzU1Njk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMi41dncsIDEuMTI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbi5lcnJvci1wYWdlX19hY3Rpb25zIHtcbiAgZ2FwOiAxcmVtO1xufVxuLmVycm9yLXBhZ2VfX2FjdGlvbnMgLmJ0biB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuODVyZW0gMi41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVycm9yLXBhZ2VfX2FjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lcnJvci1wYWdlX19hY3Rpb25zIC5idG4ge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuLmluZm8tcGFuZWwtbGluayB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uaW5mby1wYW5lbC1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG5cbiNsZWFkRm9ybU1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjbGVhZEZvcm1Nb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDM4NXB4O1xuICB9XG59XG5cbioge1xuICBmb250LWZhbWlseTogXCJUYWhvbWFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNtcy13b3JsZHdpZGVfZGVsaXZlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jbXMtd29ybGR3aWRlX2RlbGl2ZXJ5IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5jbXMtd29ybGR3aWRlX2RlbGl2ZXJ5IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gIGNvbG9yOiAjMEQ5NDg4O1xufVxuXG4ud29ybGR3aWRlLWRlbGl2ZXJ5LWltZyB7XG4gIGhlaWdodDogMjE3cHg7XG59IiwiLnRleHQtYjJiLWdyYXktMjAwIHtcbiAgICBjb2xvcjogJGIyYi1ncmF5LTIwMDtcbn1cblxuLnRleHQtYjJiLWdyYXktMzAwIHtcbiAgICBjb2xvcjogJGIyYi1ncmF5LTMwMDtcbn1cblxuLnRleHQtYjJiLWdyYXktNDAwIHtcbiAgICBjb2xvcjogJGIyYi1ncmF5LTQwMDtcbn1cblxuLnRleHQtYjJiLWdyYXktNTAwIHtcbiAgICBjb2xvcjogJGIyYi1ncmF5LTUwMDtcbn1cblxuLnRleHQtYjJiLWdyYXktNjAwIHtcbiAgICBjb2xvcjogJGIyYi1ncmF5LTYwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iMmItZ3JheS03MDAge1xuICAgIGNvbG9yOiAkYjJiLWdyYXktNzAwO1xufVxuXG4udGV4dC1iMmItZ3JheS04MDAge1xuICAgIGNvbG9yOiAkYjJiLWdyYXktNzAwO1xufVxuXG4udGV4dC1iMmItZ3JheS05MDAge1xuICAgIGNvbG9yOiAkYjJiLWdyYXktOTAwO1xufVxuXG4udGV4dC1iMmItZ3JheS05NTAge1xuICAgIGNvbG9yOiAkYjJiLWdyYXktOTUwO1xufVxuXG4udGV4dC1iMmItc2xhdGUtMjAwIHtcbiAgICBjb2xvcjogJGIyYi1zbGF0ZS0yMDA7XG59XG5cbi50ZXh0LWIyYi1zbGF0ZS0zMDAge1xuICAgIGNvbG9yOiAkYjJiLXNsYXRlLTMwMDtcbn1cblxuLnRleHQtYjJiLXNsYXRlLTUwMCB7XG4gICAgY29sb3I6ICRiMmItc2xhdGUtNTAwO1xufVxuXG4udGV4dC1iMmItc2xhdGUtNjAwIHtcbiAgICBjb2xvcjogJGIyYi1zbGF0ZS02MDA7XG59XG5cbi50ZXh0LWIyYi1zbGF0ZS03MDAge1xuICAgIGNvbG9yOiAkYjJiLXNsYXRlLTcwMDtcbn1cblxuLnRleHQtYjJiLXNsYXRlLTgwMCB7XG4gICAgY29sb3I6ICRiMmItc2xhdGUtODAwO1xufVxuXG4udGV4dC1iMmItc2xhdGUtOTAwIHtcbiAgICBjb2xvcjogJGIyYi1zbGF0ZS05MDA7XG59XG5cbi50ZXh0LWIyYi10ZWFsLTYwMCB7XG4gICAgY29sb3I6ICRiMmItdGVhbC02MDA7XG59XG5cbi50ZXh0LWIyYi10ZWFsLTcwMCB7XG4gICAgY29sb3I6ICRiMmItdGVhbC03MDA7XG59XG4udGV4dC1iMmItdGVhbC04MDAge1xuICAgIGNvbG9yOiAkYjJiLXRlYWwtODAwO1xufVxuXG4udGV4dC1iMmItZ3JlZW4ge1xuICAgIGNvbG9yOiAkYjJiLWdyZWVuO1xufVxuXG4udGV4dC1iMmItZGFya2dyZWVuIHtcbiAgICBjb2xvcjogJGIyYi1kYXJrZ3JlZW47XG59XG5cbi50ZXh0LWIyYi1ibHVlIHtcbiAgICBjb2xvcjogJGIyYi1ibHVlO1xufVxuXG4udGV4dC1iMmItcHVycGxlLWxpZ2h0IHtcbiAgICBjb2xvcjogJGIyYi1wdXJwbGUtbGlnaHQ7XG59XG5cbi5iZy1iMmItZ3JheS01MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGIyYi1ncmF5LTUwO1xufVxuXG4uYmctYjJiLWdyYXktMTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLWdyYXktMTAwO1xufVxuXG4uYmctYjJiLWdyYXktMjAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLWdyYXktMjAwO1xufVxuXG4uYmctYjJiLWdyYXktNzAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLWdyYXktNzAwO1xufVxuXG4uYmctYjJiLWdyYXktODAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLWdyYXktODAwO1xufVxuXG4uYmctYjJiLWdyYXktOTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLWdyYXktOTAwO1xufVxuXG4uYmctYjJiLWdyYXktOTUwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLWdyYXktOTUwO1xufVxuXG4uYmctYjJiLXNsYXRlLTUwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLXNsYXRlLTUwO1xufVxuXG4uYmctYjJiLXNsYXRlLTEwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGIyYi1zbGF0ZS0xMDA7XG59XG5cbi5iZy1iMmItc2xhdGUtNzAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLXNsYXRlLTcwMDtcbn1cblxuLmJnLWIyYi1zbGF0ZS04MDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiMmItc2xhdGUtODAwO1xufVxuXG4uYmctYjJiLXRlYWwtNTAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLXRlYWwtNTAwO1xufVxuXG4uYmctYjJiLXRlYWwtNjAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLXRlYWwtNjAwO1xufVxuXG4uYmctYjJiLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLWdyZWVuO1xufVxuXG4uYmctYjJiLWxpZ2h0Z3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiMmItbGlnaHRncmVlbjtcbn1cblxuLmJnLWIyYi1kYXJrZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiMmItZGFya2dyZWVuO1xufVxuXG4uYmctYjJiLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiMmItYmx1ZTtcbn1cblxuLmJnLWIyYi1saWdodGdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiMmItbGlnaHQtZ3JheTtcbn1cblxuLmJnLWIyYi13aGl0ZS0xMDAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiMmItbGlnaHRncmVlbjtcbn1cblxuLmJnLWIyYi1wdXJwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiMmItcHVycGxlO1xufVxuXG4uZnctZXh0cmFib2xkIHtcbiAgICBmb250LXdlaWdodDogODAwO1xufVxuXG4uZnctYmxhY2sge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5mcy03IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZnMtOCB7XG4gICAgZm9udC1zaXplOiAwLjc1MHJlbTtcbn1cblxuLmZzLTkge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5cbi5mcy1cXFs0MHB4XFxdIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbn1cblxuLmZzLTQ4e1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmZzLW1vYmlsZS03IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmxoLVxcWzEwcHhcXF0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xufVxuXG4ubGgtXFxbMjBweFxcXSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5saC1cXFsyMXB4XFxdIHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLmxoLVxcWzIycHhcXF0ge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4ubGgtXFxbMjhweFxcXSB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5saC1cXFszMnB4XFxdIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmxoLVxcWzQ4cHhcXF0ge1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4uZm9udC1mYW1pbHktaW50ZXJ7XG4gICAgZm9udC1mYW1pbHk6IEludGVyO1xufVxuXG4uYm9yZGVyLWIyYi1ncmF5LTEwMHtcbiAgICBib3JkZXItY29sb3I6ICRiMmItZ3JheS0xMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1iMmItZ3JheS0yMDB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYjJiLWdyYXktMjAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYjJiLWdyYXktMzAwe1xuICAgIGJvcmRlci1jb2xvcjogJGIyYi1ncmF5LTMwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWIyYi1ncmF5LTQwMHtcbiAgICBib3JkZXItY29sb3I6ICRiMmItZ3JheS00MDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1iMmItZ3JheS03MDB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYjJiLWdyYXktNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYjJiLXNsYXRlLTIwMCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYjJiLXNsYXRlLTIwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWIyYi1zbGF0ZS0zMDAge1xuICAgIGJvcmRlci1jb2xvcjogJGIyYi1zbGF0ZS0zMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1iMmItc2xhdGUtNDAwIHtcbiAgICBib3JkZXItY29sb3I6ICRiMmItc2xhdGUtNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYjJiLXRlYWwtNzAwIHtcbiAgICBib3JkZXItY29sb3I6ICRiMmItdGVhbC01MDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtOHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5wLTEye1xuICAgIHBhZGRpbmc6IDEycHg7XG59XG5cbi5wLVxcWzI0cHhcXF0ge1xuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnAtXFxbMzJweFxcXSB7XG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ucHMtXFxbMTJweFxcXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcy1cXFsyNHB4XFxdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnBzLVxcWzU2cHhcXF0ge1xuICAgIHBhZGRpbmctbGVmdDogNTZweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtXFxbNnB4XFxdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtXFxbMTJweFxcXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtXFxbMjBweFxcXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtXFxbMzJweFxcXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtXFxbMzZweFxcXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtXFxbNDVweFxcXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtXFxbNjBweFxcXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktXFxbMnB4XFxdIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xufVxuXG4ucHktXFxbNnB4XFxdIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZweCAhaW1wb3J0YW50O1xufVxuXG4ucHktXFxbMTBweFxcXSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktXFxbMTJweFxcXSB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ucHktXFxbMTdweFxcXSB7XG4gICAgcGFkZGluZy10b3A6IDE3cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweCAhaW1wb3J0YW50O1xufVxuXG4ucHktXFxbMjBweFxcXSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG5cbi5weS1cXFszNnB4XFxdIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS1cXFs0MHB4XFxdIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS1cXFs0OHB4XFxdIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS1cXFs1NXB4XFxdIHtcbiAgICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS1cXFs2NHB4XFxdIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS03MiB7XG4gICAgcGFkZGluZy10b3A6IDcycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweCAhaW1wb3J0YW50O1xufVxuXG4ucHktbGctNzIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzJweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzJweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnBiLTcyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweCAhaW1wb3J0YW50O1xufVxuXG4ucHMtXFxbMjBweFxcXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1cXFsyMHB4XFxdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS1cXFsxMnB4XFxdIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5tdC1cXFs0NnB4XFxdIHtcbiAgICBtYXJnaW4tdG9wOiA0NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1cXFsxMnB4XFxdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubWItXFxbMjRweFxcXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm1iLVxcWzMycHhcXF0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5tYi1cXFszNnB4XFxdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG4ubWItbGctXFxbMzZweFxcXSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxufVxuXG4ubWItXFxbNjBweFxcXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLm1iLVxcWzgwcHhcXF0ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5tYi1cXFs2MHB4XFxdIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ubWItNzIge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHggIWltcG9ydGFudDtcbn1cblxuLm1lLVxcWzEycHhcXF0ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ubWUtbW9iaWxlLVxcWzhweFxcXSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udGV4dC1jbGFtcC0xIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGV4dC1jbGFtcC0yIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWF4LXctbm9uZSB7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tYXgtdy0xMDAge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy00MCB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xufVxuXG4udy02MCB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xufVxuXG4udy1sZy0xMDAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnctMTAwdncge1xuICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4udy1maXQge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmJnLWltYWdlLWNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbWFnZS1jb3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xufVxuXG4uYmctbm8tcmVwZWF0IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG5cbi5lcXVhbC0ybGluZXMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIG1pbi1oZWlnaHQ6IDIuNWVtO1xufVxuXG4uZXF1YWwtMWxpbmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIG1pbi1oZWlnaHQ6IDEuMjVlbTtcbn1cblxuLmdhcC1cXFsxNnB4XFxdIHtcbiAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmdhcC1cXFsyMnB4XFxdIHtcbiAgICBnYXA6IDIycHggIWltcG9ydGFudDtcbn1cblxuLmdhcC1cXFszMnB4XFxdIHtcbiAgICBnYXA6IDMycHggIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LXNsYXRlLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODhkZWcsICNGMUY1RjkgMy4yMiUsICNDQkQ1RTEgNzIuOTElKTtcbn1cblxuLmJnLWdyYWRpZW50LXNsYXRlLWRhcmsge1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgMTAwJSBhdCAxMDAlIDEwMCUsICM0NzU1NjkgMCUsICMxRTI5M0IgMTAwJSk7XG59XG5cbi5iZy1ncmFkaWVudC1zbGF0ZSB7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDUwJSAxMDAlIGF0IDUwJSAxMDAlLCAjNjQ3NDhCIDAlLCAjMzM0MTU1IDEwMCUpO1xufVxuXG4uYmctZ3JhZGllbnQtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNDkuOTclIDEwMCUgYXQgNDkuOTclIDAlLCAjNjQ3NDhCIDAlLCAjMUUyOTNCIDEwMCUpO1xufVxuXG4udGV4dC1ncmFkaWVudC1saWdodGdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjM0FGQ0QyIDAlLCAjMTRCOEE2IDEwMCUpO1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pY29uLTE2IHsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgfVxuXG4udGV4dC1sZy13cmFwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgdGV4dC13cmFwOiB3cmFwO1xuICAgIH1cbn1cblxuLmhpZGUtc2Nyb2xsYmFyIHtcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm1vYmlsZS1zdGlja3kge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMzA7XG4gICAgfVxufVxuXG4ubW9iaWxlLW9ubHkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZGVza3RvcC1vbmx5IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmN1c3RvbS1zaGFkb3ctMXtcbiAgICBib3gtc2hhZG93OiAwIDhweCAzMnB4IC00cHggcmdiYSgxMDMsIDExMSwgMTIzLCAwLjEpO1xufVxuIiwiJGIyYi1ncmF5LTUwOiAjRjVGN0ZBO1xuJGIyYi1ncmF5LTEwMDogI0VFRjFGNjtcbiRiMmItZ3JheS0yMDA6ICNFMEU1RUI7XG4kYjJiLWdyYXktMzAwOiAjQ0FEMEQ5O1xuJGIyYi1ncmF5LTQwMDogIzlDQTNBRjtcbiRiMmItZ3JheS01MDA6ICM2QzcyN0Y7XG4kYjJiLWdyYXktNjAwOiAjNEU1NTYyO1xuJGIyYi1ncmF5LTcwMDogIzMzM0Q0QztcbiRiMmItZ3JheS04MDA6ICMyMjI5MzQ7XG4kYjJiLWdyYXktOTAwOiAjMTgxRDI1O1xuJGIyYi1ncmF5LTk1MDogIzEzMTkyMDtcblxuJGIyYi1zbGF0ZS01MDogI0Y4RkFGQztcbiRiMmItc2xhdGUtMTAwOiAjRjFGNUY5O1xuJGIyYi1zbGF0ZS0yMDA6ICNFMkU4RjA7XG4kYjJiLXNsYXRlLTMwMDogI0NCRDVFMTtcbiRiMmItc2xhdGUtNDAwOiAjOTRBM0I4O1xuJGIyYi1zbGF0ZS01MDA6ICM0RTU1NjI7XG4kYjJiLXNsYXRlLTYwMDogIzQ3NTU2OTtcbiRiMmItc2xhdGUtNzAwOiAjMzM0MTU1O1xuJGIyYi1zbGF0ZS04MDA6ICMxRTI5M0I7XG4kYjJiLXNsYXRlLTkwMDogIzBGMTcyQTtcblxuJGIyYi10ZWFsLTUwOiAjRkVGMkYyO1xuJGIyYi10ZWFsLTUwMDogI0UzMDYxMzsgLy8gQmF0aWxhbmQgUmVkXG4kYjJiLXRlYWwtNjAwOiAjQzQwNTEwO1xuJGIyYi10ZWFsLTcwMDogI0E1MDQwRDtcbiRiMmItdGVhbC04MDA6ICM4NjAzMEI7XG4kYjJiLXRlYWwtOTAwOiAjNjcwMjA4O1xuXG4kYjJiLWJsdWUtNTA6ICNFNkVCRjA7XG4kYjJiLWJsdWUtNTAwOiAjMDAzMzY2OyAvLyBCYXRpbGFuZCBEYXJrIEJsdWVcbiRiMmItYmx1ZS02MDA6ICMwMDJBNTQ7XG4kYjJiLWJsdWUtNzAwOiAjMDAyMTQyO1xuJGIyYi1ibHVlLTgwMDogIzAwMTgzMDtcbiRiMmItYmx1ZS05MDA6ICMwMDBGMUU7XG5cbiRiMmItYmx1ZTogJGIyYi1ibHVlLTUwMDtcbiRiMmItZ3JlZW46ICMwMEFBNEI7XG4kYjJiLWRhcmtncmVlbjogIzE2OTY2OTtcbiRiMmItbGlnaHRncmVlbjogI0RDRjVFNztcbiRiMmItcHVycGxlOiAjMDAzMzY2O1xuJGIyYi1wdXJwbGUtbGlnaHQ6ICMwMDQwODA7XG4kYjJiLWxpZ2h0LWdyYXk6ICNGOUY5Rjk7XG4iLCJpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWR7XG4gICAgICAgIGNvbG9yOiAkYjJiLWdyYXktOTAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRiMmItZ3JheS05MDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICAgIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gICAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjMwMDAnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0e1xuICAgIGJvcmRlci1jb2xvcjogJGIyYi1ncmF5LTkwMDtcbiAgICAmOmNoZWNrZWR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRiMmItZ3JheS05MDA7XG4gICAgfVxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXN7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuXG4udG9nZ2xlLXBhc3N3b3JkLXZpc2liaWxpdHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkYjJiLWdyYXktNzAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYjJiLWdyYXktOTAwO1xuICAgIH1cbn1cblxuLmIyYi1mb3JtIHtcbiAgICAuZmllbGQge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsInN2Zy5pY29uLXNtLmNoZWNrLWljb24tdGhpY2sgcGF0aCB7XG4gICAgc3Ryb2tlLXdpZHRoOiAzICFpbXBvcnRhbnQ7XG59XG4iLCIuYjJiX2RlbW8tc2VhcmNoX2JhciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5cbiAgICAmLnNlYXJjaC1hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICMyREQ0QkYgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDQ1LCAyMTIsIDE5MSwgMC4xNSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICB9XG59XG5cbiNiaXRiYWdfZWxhc3RpY3NlYXJjaF9zZWFyY2hfYm94X3NlYXJjaCAuaWNvbi5zZWFyY2gtc2hha2Uge1xuICAgIGFuaW1hdGlvbjogc2VhcmNoQmFyU2hha2UgMC4zNXMgZWFzZTtcbn1cblxuI2JpdGJhZ19lbGFzdGljc2VhcmNoX3NlYXJjaF9ib3hfc2VhcmNoIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzZWFyY2hCYXJTaGFrZSB7XG4gICAgMCUsIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgMjAlLCA2MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XG4gICAgfVxuXG4gICAgNDAlLCA4MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgICB9XG59XG5cbi5yZXN1bHRzLWN1c3RvbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDk5OTg7XG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDBweCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NzBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sdW1uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzE4MUQyNTtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgIH1cblxuICAgICZfX2NhdGVnb3JpZXMge1xuICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlN2ViO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU3ZWI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeS1saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2NhdGVnb3J5LWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnktbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgICAgY29sb3I6ICMzMzNENEM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMxODFEMjU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTdlYjtcbiAgICAgICAgICAgIGNvbG9yOiAjMTgxRDI1O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiODJmNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2R1Y3RzIHtcbiAgICAgICAgd2lkdGg6IDY2LjY2NiU7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgfVxuICAgICAgICAucmVzdWx0cy1jdXN0b21fX2NvbHVtbi10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogIzE4MUQyNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fcXVlcnkge1xuICAgICAgICBjb2xvcjogIzE4MUQyNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmX19wcm9kdWN0LWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0NDBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCA0cHggMCAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2QxZDVkYjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzljYTNhZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25vLXJlc3VsdHMge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM5Y2EzYWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmX19zZWUtYWxsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDhweCAyMHB4IDA7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyICYtaWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlc3VsdC1jdXN0b20taXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTZweCAxMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjFGNjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjMTgxRDI1O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICMxODFEMjU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgJl9fcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjMTgxRDI1O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxufVxuXG4ubG9hZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2U1ZTdlYjtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMzYjgyZjY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBzcGluLWN1c3RvbSAwLjhzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3Bpbi1jdXN0b20ge1xuICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDM2MGRlZyk7IH1cbn1cbiIsIi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWx7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMzJweCAtNHB4IHJnYmEoMTAzLCAxMTEsIDEyMywgMC4xMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgJl9faGVhZGVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAmLS10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYjJiLWdyYXktOTUwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgICYtLWNsb3Nle1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JvZHl7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpdntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYjJiLWdyYXktOTUwO1xuICAgICAgICAgICAgbWFyZ2luOiAwICFJbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGIyYi1ncmF5LTMwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggOXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbmZpcm17XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLWdyYXktOTUwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICY6aG92ZXIsIGFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiMmItZ3JheS05NTAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEuMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53aXNobGlzdC1ncm91cHtcbiAgICAjYWRkLXNlbGVjdGVkLXRvLWNhcnR7XG4gICAgICAgICY6ZGlzYWJsZWR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGIyYi1ncmF5LTcwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAgJGIyYi1ncmF5LTcwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMC45ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuIiwiLmJ0biB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxufVxuXG4uYnRuLXByaW1hcnkge1xuICAgIC0tYnMtYnRuLWJnOiAjeyRiMmItdGVhbC01MDB9O1xuICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI3skYjJiLXRlYWwtNTAwfTtcbiAgICAtLWJzLWJ0bi1ob3Zlci1iZzogI3skYjJiLXRlYWwtNjAwfTtcbiAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGIyYi10ZWFsLTYwMH07XG59XG5cbi5idG4tbGlnaHQge1xuICAgIC0tYnMtYnRuLWJnOiAjeyRiMmItc2xhdGUtMTAwfTtcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICN7JGIyYi1zbGF0ZS0xMDB9O1xuICAgIC0tYnMtYnRuLWhvdmVyLWJnOiAjeyRiMmItZ3JheS0yMDB9O1xuICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYjJiLWdyYXktMjAwfTtcbn1cblxuLmIyYi1idG4tZ3JlZW4ge1xuICAgIC0tYnMtYnRuLWNvbG9yOiB3aGl0ZTtcbiAgICAtLWJzLWJ0bi1iZzogI3skYjJiLXRlYWwtNTAwfTtcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICN7JGIyYi10ZWFsLTUwMH07XG4gICAgLS1icy1idG4taG92ZXItY29sb3I6IHdoaXRlO1xuICAgIC0tYnMtYnRuLWhvdmVyLWJnOiAjeyRiMmItdGVhbC02MDB9O1xuICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYjJiLXRlYWwtNjAwfTtcbiAgICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyOSwgMTU3LCAxMzE7XG4gICAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB3aGl0ZTtcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICN7JGIyYi10ZWFsLTYwMH07XG4gICAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYjJiLXRlYWwtNjAwfTtcbiAgICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gICAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyMkI5OUE7XG4gICAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjJCOTlBO1xuICAgIC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHk6IDE7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgLS1icy1idG4tYmc6ICN7JGIyYi10ZWFsLTUwMH0gIWltcG9ydGFudDtcbiAgICAgICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjeyRiMmItdGVhbC01MDB9ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYjJiLWJ0bi1ncmF5LTgwMCB7XG4gICAgLS1icy1idG4tY29sb3I6IHdoaXRlO1xuICAgIC0tYnMtYnRuLWJnOiAjeyRiMmItZ3JheS04MDB9O1xuICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI3skYjJiLWdyYXktODAwfTtcbiAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogd2hpdGU7XG4gICAgLS1icy1idG4taG92ZXItYmc6ICN7JGIyYi1ncmF5LTgwMH07XG4gICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRiMmItZ3JheS04MDB9O1xuICAgIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI5LCAxNTcsIDEzMTtcbiAgICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHdoaXRlO1xuICAgIC0tYnMtYnRuLWFjdGl2ZS1iZzogI3skYjJiLWdyYXktODAwfTtcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRiMmItZ3JheS04MDB9O1xuICAgIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzIyQjk5QTtcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyMkI5OUE7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgLS1icy1idG4tYmc6ICN7JGIyYi1ncmF5LTgwMH0gIWltcG9ydGFudDtcbiAgICAgICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjeyRiMmItZ3JheS04MDB9ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYjJiLWJ0bi1ncmF5LTEwMCB7XG4gICAgLS1icy1idG4tY29sb3I6ICN7JGIyYi1ncmF5LTcwMH07XG4gICAgLS1icy1idG4tYmc6ICN7JGIyYi1ncmF5LTEwMH07XG4gICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjeyRiMmItZ3JheS0xMDB9O1xuICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjeyRiMmItZ3JheS03MDB9O1xuICAgIC0tYnMtYnRuLWhvdmVyLWJnOiAjeyRiMmItZ3JheS0yMDB9O1xuICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYjJiLWdyYXktMjAwfTtcbiAgICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyOSwgMTU3LCAxMzE7XG4gICAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB3aGl0ZTtcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICN7JGIyYi1ncmF5LTEwMH07XG4gICAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYjJiLWdyYXktMTAwfTtcbiAgICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gICAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyMkI5OUE7XG4gICAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjJCOTlBO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIC0tYnMtYnRuLWJnOiAjeyRiMmItZ3JheS0xMDB9ICFpbXBvcnRhbnQ7XG4gICAgICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI3skYjJiLWdyYXktMTAwfSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmIyYi1idG4tb3V0bGluZSB7XG4gICAgLS1icy1idG4tY29sb3I6ICRiMmItZ3JheS03MDA7XG4gICAgLS1icy1idG4tYmc6IHdoaXRlO1xuICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI3skYjJiLWdyYXktMjAwfTtcbiAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogJGIyYi1ncmF5LTcwMDtcbiAgICAtLWJzLWJ0bi1ob3Zlci1iZzogI3skYjJiLWdyYXktMTAwfTtcbiAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGIyYi1ncmF5LTIwMH07XG4gICAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjksIDE1NywgMTMxO1xuICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogJGIyYi1ncmF5LTcwMDtcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHdoaXRlO1xuICAgIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGIyYi1ncmF5LTIwMH07XG4gICAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjeyRiMmItZ3JheS0yMDB9O1xuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB3aGl0ZTtcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGIyYi1ncmF5LTEwMH07XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgLS1icy1idG4tYmc6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI3skYjJiLWdyYXktMTAwfSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmIyYi1idG4tb3V0bGluZS10cmFuc3BhcmVudCB7XG4gICAgLS1icy1idG4tY29sb3I6ICRiMmItc2xhdGUtNzAwO1xuICAgIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICN7JGIyYi1zbGF0ZS03MDB9O1xuICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjeyRiMmItc2xhdGUtOTAwfTtcbiAgICAtLWJzLWJ0bi1ob3Zlci1iZzogI3skYjJiLXNsYXRlLTEwMH07XG4gICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRiMmItc2xhdGUtOTAwfTtcbiAgICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyOSwgMTU3LCAxMzE7XG4gICAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjeyRiMmItdGVhbC01MDB9O1xuICAgIC0tYnMtYnRuLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYjJiLXRlYWwtNTAwfTtcbiAgICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGIyYi1zbGF0ZS0zMDB9O1xuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB3aGl0ZTtcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGIyYi1zbGF0ZS0zMDB9O1xuICAgIC0tYnMtYnRuLXBhZGRpbmcteDogMjRweDtcbiAgICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDhweDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYjJiLXRlYWwtNjAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGIyYi10ZWFsLTUwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYjJiLXRlYWwtNjAwXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgLS1icy1idG4tYmc6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI3skYjJiLWdyYXktMTAwfSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmIyYi1idG4tbGluay1ibHVlIHtcbiAgICAtLWJzLWJ0bi1jb2xvcjogI3skYjJiLWJsdWV9O1xuICAgIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjeyRiMmItYmx1ZX07XG4gICAgLS1icy1idG4taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjksIDE1NywgMTMxO1xuICAgIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI3skYjJiLWJsdWV9O1xuICAgIC0tYnMtYnRuLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAkYjJiLWdyYXktMjAwO1xuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5iMmItYnRuLXNsYXRlLTEwMCB7XG4gICAgLS1icy1idG4tY29sb3I6ICN7JGIyYi1zbGF0ZS03MDB9O1xuICAgIC0tYnMtYnRuLWJnOiAjeyRiMmItc2xhdGUtMTAwfTtcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICN7JGIyYi1zbGF0ZS0xMDB9O1xuICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjeyRiMmItc2xhdGUtNzAwfTtcbiAgICAtLWJzLWJ0bi1ob3Zlci1iZzogI3skYjJiLXNsYXRlLTIwMH07XG4gICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRiMmItc2xhdGUtMjAwfTtcbiAgICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyOSwgMTU3LCAxMzE7XG4gICAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjeyRiMmItc2xhdGUtOTAwfTtcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICN7JGIyYi1zbGF0ZS0xMDB9O1xuICAgIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGIyYi1zbGF0ZS0xMDB9O1xuICAgIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzIyQjk5QTtcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyMkI5OUE7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgLS1icy1idG4tYmc6ICN7JGIyYi1zbGF0ZS0xMDB9ICFpbXBvcnRhbnQ7XG4gICAgICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI3skYjJiLXNsYXRlLTEwMH0gIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIudGF4b24tbWVudSB7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogJGIyYi1ncmF5LTcwMDtcbiAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAxMnB4O1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogOHB4O1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogJGIyYi1ncmF5LTEwMDtcbiAgLS1icy1kcm9wZG93bi1zcGFjZXI6IDEuMjVyZW07XG5cbiAgei1pbmRleDogMTA1MDtcblxuICAubmF2LXBpbGxzIHtcbiAgICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogJGIyYi1ncmF5LTEwMDtcbiAgfVxuXG4gICYuZHJvcGRvd24tbWVudSAubmF2LWxpbmsge1xuICAgIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiA4cHg7XG4gICAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDEycHg7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLWdyYXktMTAwO1xuICAgICAgY29sb3I6ICRiMmItZ3JheS05MDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC50YWItY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuXG4gICAgJiA+IGRpdiB7XG4gICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zbWFsbC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNTZweDtcbiAgfVxuXG4gIC5tZWRpdW0taW1hZ2Uge1xuICAgIGhlaWdodDogNDEwcHg7XG4gIH1cblxuICAudGF4b24tY29sdW1uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMDtcbiAgfVxuXG4gIC50YXhvbi1jb2x1bW4td3JhcHBlcjpoYXMoLnRhYi1wYW5lLmFjdGl2ZSkge1xuICAgICYgPiAudGF4b24tY29sdW1uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cblxuIiwiLnF1aWNrLWZpbHRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRiMmItZ3JheS00MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRiMmItZ3JheS05MDA7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRiMmItdGVhbC02MDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxufVxuIiwiLmN1c3RvbS1jb2xsYXBzZSB7XG4gIHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgfVxuXG4gICYuY29sbGFwc2VkIHtcbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cbiIsIi50b29sdGlwIHtcbiAgLS1icy10b29sdGlwLXppbmRleDogMTA0MDtcbn1cbiIsIi5kcm9wZG93bi10b2dnbGUubm8tYXJyb3c6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4iLCIuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vY29sb3I6ICRiMmItZ3JheS05MDA7XG4gICAgLy9jb250ZW50OiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiPlwiKTtcbn1cbiIsIi5iMmJfZGVtby1wcm9kdWN0LWxpc3Qge1xuICAgIC5iMmJfZGVtby1wcm9kdWN0LWxpc3QtY2FyZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYjJiLXNsYXRlLTMwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGIyYi1zbGF0ZS0zMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYjJiX2RlbW8tcHJvZHVjdC1saXN0LXNoYWRvdyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGIyYi1ncmF5LTUwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDZweCAyNHB4IDAgcmdiYSgxMDMsIDExMSwgMTIzLCAwLjA2KTtcbiAgICB9XG5cbiAgICAuYjJiX2RlbW8tcHJvZHVjdC1saXN0LXNpZGViYXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5NXZoO1xuICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYjJiX2RlbW8tY3RhLWl0ZW0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgfVxuXG4gICAgLmIyYl9kZW1vLXByb2R1Y3QtbGlzdC1jYXJkOmhvdmVyIC5iMmJfZGVtby1jdGEtaXRlbSxcbiAgICAuYjJiX2RlbW8tY3RhLWl0ZW06Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgICAuYjJiX2RlbW8tY3RhLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYjJiX2RlbW8tYWRkX3RvX2xpc3Qge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgfVxuXG4gICAgLmIyYl9kZW1vLXByb2R1Y3QtbGlzdC1jYXJkOmhvdmVyIC5iMmJfZGVtby1hZGRfdG9fbGlzdCxcbiAgICAuYjJiX2RlbW8tYWRkX3RvX2xpc3Q6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgICAuYjJiX2RlbW8tYWRkX3RvX2xpc3Qge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYjJiX2RlbW8tcHJvZHVjdC1saXN0LWRpc3BsYXlfdHlwZSxcbiAgICAuYjJiX2RlbW8tYWRkX3RvX2xpc3Qge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWdyZWVuKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmIyYl9kZW1vLXByb2R1Y3QtbGlzdC1zdGF0dXMge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYjJiLWdyYXktMjAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGIyYi1ncmF5LTkwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYjJiLWdyYXktOTAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgLnBhZ2UtaXRlbSB7XG4gICAgICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGIyYi1ncmF5LTYwMDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYjJiLWdyYXktOTAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY3ZmE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJpdGJhZy1lcy1wYWdpbmF0aW9uIHtcbiAgICAgICAgLnBhZ2UtaXRlbS5hY3RpdmUge1xuICAgICAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGIyYi1ncmF5LTkwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjdmYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNhZGQtdG8tY2FydC1idXR0b24sXG4gICAgLnN1Ym1pdC1idXR0b24ge1xuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiMmItdGVhbC02MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGIyYi10ZWFsLTYwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxuXG4uYWRkLXRvLWNhcnQtdG9hc3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgbWluLXdpZHRoOiA0MjBweDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDMycHggLTRweCByZ2JhKDEwMywgMTExLCAxMjMsIDAuMSkgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgZWFzZTtcblxuICAgICAgICAmLnRvYXN0LWVudGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50b2FzdC1lbnRlci1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvYXN0LWV4aXQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvYXN0LWV4aXQtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogJGIyYi10ZWFsLTYwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC50b2FzdC1jb250YWluZXI6bm90KC50b2FzdC1jb250YWluZXItLWNlbnRlcikge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgei1pbmRleDogMTEwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGQtdG8tY2FydC10b2FzdCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYjJiX2RlbW8tYWRkX3RvX2xpc3Qge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1xdWFudGl0eSB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtdmFyaWFudHMge1xuICAgICAgICAtLWJzLW1vZGFsLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAzMnB4IC00cHggcmdiYSgxMDMsIDExMSwgMTIzLCAwLjEpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbn1cblxuLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAgYXV0byAhaW1wb3J0YW50O1xufVxuXG4udG9hc3QtY29udGFpbmVyLS1jZW50ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHRvcDogMzAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMTAwICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRvYXN0LWNvbnRhaW5lci0tY2VudGVyIC5hZGQtdG8tY2FydC10b2FzdCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBtaW4oNjAwcHgsIDkwdncpO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4ud2lzaGxpc3QtYnRuIHtcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tYnMtYnRuLWJnLCAkYjJiLWdyYXktMTAwKTtcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IsICRiMmItZ3JheS0xMDApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwLjI1cmVtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgIG1pbi13aWR0aDogNDRweDtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiMmItZ3JheS0xMDA7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGIyYi1ncmF5LTEwMDtcbiAgICB9XG5cbiAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cblxuICAgIC53aXNobGlzdC1idG5fX3NwaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5pcy1sb2FkaW5nIC53aXNobGlzdC1idG5fX2RlZmF1bHQge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi5pcy1sb2FkaW5nIC53aXNobGlzdC1idG5fX3NwaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAuc3Bpbm5lci1ib3JkZXIge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgY29sb3I6ICRiMmItc2xhdGUtOTAwO1xuICAgIH1cbn1cblxuLndpc2hsaXN0LWJ0bi0tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG5cbi53aXNobGlzdC1idG4tLXRleHQgLndpc2hsaXN0LWJ0bl9fc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5kcm9wZG93bi1tZW51IGxpICsgbGkgLndpc2hsaXN0LWJ0bi0tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ud2lzaGxpc3QtYnRuLS1zdGF0aWMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1pbi13aWR0aDogMzhweDtcbiAgICBtaW4taGVpZ2h0OiAzOHB4O1xufVxuXG4ud2lzaGxpc3QtYnRuLS1ibG9jayB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGdhcDogMC43NXJlbTtcblxuICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiMmItZ3JheS0xMDA7XG4gICAgfVxuXG4gICAgLndpc2hsaXN0LWJ0bl9fc3Bpbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgfVxufVxuXG4ud2lzaGxpc3QtYnRuX19zcGlubmVyLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRiMmItc2xhdGUtOTAwO1xufVxuIiwiLmIyYl9kZW1vLWNoZWNrb3V0e1xuICAgIC5iMmJfZGVtby1jaGVja291dC1hZGRyZXNzX2Zvcm17XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJGIyYi1ncmF5LTkwMDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgc2VsZWN0e1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZXtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYjJiLWdyYXktMjAwO1xuICAgICAgICAudGFibGUtc3BhY2UgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNoZWNrb3V0LXNpZGViYXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja291dC1zdGVwcy1jb250YWluZXIge1xuICAgICAgICAuc3RlcHMtbGluZS1iZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICBsZWZ0OiAtNDhweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGIyYi1ncmF5LTQwMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RlcHMtbGluZS1wcm9ncmVzcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICBsZWZ0OiAtNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGIyYi10ZWFsLTYwMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuIiwiLmIyYl9kZW1vLWZvb3RlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLXNsYXRlLTgwMDtcblxuICAgIC5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmFjdGl2ZSwgLm5hdi1saW5rOmZvY3Vze1xuICAgICAgICBjb2xvcjogJGIyYi1ncmF5LTQwMDtcbiAgICB9XG5cbiAgICAuYjJiX2RlbW8tZm9vdGVyLWhlbHBfYnV0dG9ue1xuICAgICAgICBidXR0b24uc2hvdywgYnV0dG9uOmhvdmVyLCBidXR0b246YWN0aXZlLFxuICAgICAgICAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlXG4gICAgICAgIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGIyYi1ncmF5LTcwMCwgNSUpO1xuICAgICAgICAgICAgY29sb3I6ICRiMmItZ3JheS0yMDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnNvY2lhbC1jaXJjbGUge1xuICAgICAgICAtLXNpemU6IDQwcHg7XG4gICAgICAgIGlubGluZS1zaXplOiB2YXIoLS1zaXplKTtcbiAgICAgICAgYmxvY2stc2l6ZTogdmFyKC0tc2l6ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYjJiLWdyYXktNjAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZSwgdHJhbnNmb3JtIC4xNXMgZWFzZSwgYm94LXNoYWRvdyAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAuc29jaWFsLWNpcmNsZTpob3ZlciB7IGJhY2tncm91bmQ6ICRiMmItZ3JheS03MDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTsgfVxuXG4gICAgLnNvY2lhbC1jaXJjbGU6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKHdoaXRlLCAuMTUpLCAwIDAgMCA1cHggbGlnaHRlbigkYjJiLWdyYXktNjAwLCAyMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYjJiLWdyYXktNzAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIC5zb2NpYWwtY2lyY2xlIHsgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZSwgYm94LXNoYWRvdyAuMnMgZWFzZTsgfVxuICAgIH1cblxuICAgIC5wYXltZW50LWJhZGdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDlweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGIyYi1zbGF0ZS05MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZSwgdHJhbnNmb3JtIC4xNXMgZWFzZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRiMmItc2xhdGUtNzAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLWFjY29yZGlvbiB7XG4gICAgLS1icy1hY2NvcmRpb24tY29sb3I6ICNmZmY7XG4gICAgLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yOiAjZmZmO1xuICAgIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgICAtLWJzLWFjY29yZGlvbi1iZzogJGIyYi1zbGF0ZS04MDA7XG4gICAgLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAkYjJiLXNsYXRlLTgwMDtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGIyYi1ncmF5LTcwMDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgLmFjY29yZGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1pY29uIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG5cbiAgICAmX190aXRsZS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICByb3ctZ2FwOiA0cHg7XG5cbiAgICAgICAgPiBzcGFuLFxuICAgICAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDIwcHggKiAzICsgNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygyMHB4ICogMiArIDRweCk7XG5cbiAgICAgICAgICAgID4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByaWNlLXN0YWNrIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygyMXB4ICogMiArIDRweCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDRweDtcblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGIyYi10ZWFsLTYwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYjJiLXRlYWwtNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2lzaGxpc3Qtb24taG92ZXJ7XG4gICAgICAgIC5kcm9wZG93bntcbiAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiMmItZ3JheS0xMDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGIyYi1ncmF5LTEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1jYXJkLXRvYXN0IHtcbiAgICAgICAgLmFkZC10by1jYXJ0LXRvYXN0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMzJweCAtNHB4IHJnYmEoMTAzLCAxMTEsIDEyMywgMC4xKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgZWFzZTtcblxuICAgICAgICAgICAgJi50b2FzdC1lbnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRvYXN0LWVudGVyLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRvYXN0LWV4aXQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50b2FzdC1leGl0LWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiMmItZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG5cbiAgICAgICAgICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZC1mbGV4LmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iMmJfZGVtby1wcm9kdWN0LWNhcmQgLmN0YS1vbi1ob3Zlcixcbi5iMmJfZGVtby1wcm9kdWN0LWNhcmQgLndpc2hsaXN0LW9uLWhvdmVye1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmIyYl9kZW1vLXByb2R1Y3QtY2FyZDpob3ZlciAuY3RhLW9uLWhvdmVyLFxuLmIyYl9kZW1vLXByb2R1Y3QtY2FyZC5pcy1ob3ZlciAuY3RhLW9uLWhvdmVye1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmIyYl9kZW1vLXByb2R1Y3QtY2FyZDpob3ZlciAud2lzaGxpc3Qtb24taG92ZXIsXG4uYjJiX2RlbW8tcHJvZHVjdC1jYXJkLmlzLWhvdmVyIC53aXNobGlzdC1vbi1ob3ZlcntcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYjJiX2RlbW8tcHJvZHVjdC1jYXJkOmhvdmVyIC5wcm9kdWN0LXN0b2NrLFxuLmIyYl9kZW1vLXByb2R1Y3QtY2FyZC5pcy1ob3ZlciAucHJvZHVjdC1zdG9jayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCAuY3RhLW9uLWhvdmVyLFxuICAgIC5iMmJfZGVtby1wcm9kdWN0LWNhcmQgLndpc2hsaXN0LW9uLWhvdmVyXG4gICAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5iMmJfZGVtby1wcm9kdWN0LWNhcmQgLndpc2hsaXN0LW9uLWhvdmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYjJiLXNsYXRlLTQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCAuY3RhLW9uLWhvdmVyIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCAucHJvZHVjdC1zdG9jayB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxufVxuXG4ucHJvZHVjdHMtZ3JpZC01e1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KXtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cbn1cblxuLnByb2R1Y3QtbGlzdGluZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpe1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxufVxuXG4ubGlzdGluZy12aWV3LXN3aXRjaCB7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGIyYi1kYXJrZ3JlZW47XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYjJiX2RlbW8tcHJvZHVjdC1jYXJkIC5hZGQtdG8tY2FydC1idG57XG4gICAgICAgIG1pbi13aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYjJiX2RlbW8tcHJvZHVjdC1jYXJkIC5hZGQtdG8tY2FydC1idG4gLmJ0bi1jb250ZW50IC5mcy03eyBkaXNwbGF5Om5vbmU7IH1cbiAgICAuYjJiX2RlbW8tcHJvZHVjdC1jYXJkIC5hZGQtdG8tY2FydC1idG4gLmJ0bi1sb2FkaW5nIC5mdy1ib2xkeyBkaXNwbGF5Om5vbmU7IH1cbn1cblxuLnByb2R1Y3RfdGh1bWJuYWlsX3NtYWxsIHtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgd2lkdGg6IDk2cHg7XG59XG4iLCIuaG9tZXBhZ2UtYmFubmVyIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIH1cbn1cblxuLm1vc3QtcG9wdWxhci1jYXRlZ29yaWVze1xuICAgIC5tb3N0LXBvcHVsYXItY2F0ZWdvcmllcy1jb250ZW50e1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYjJiLWdyYXktNTA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDMycHggLTRweCByZ2JhKDEwMywgMTExLCAxMjMsIDAuMTApO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYjJiX2RlbW8tc2VhcmNoX2JhciB7XG4gICAgcGFkZGluZzogNHB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1heC13aWR0aDogNjM1cHg7XG5cbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGIyYi10ZWFsLTUwMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgY29sb3I6ICRiMmItdGVhbC01MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dHtcbiAgICAgICAgY29sb3I6ICRiMmItZ3JheS05NTA7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRiMmItZ3JheS00MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDpmb2N1cyxcbiAgICBidXR0b246YWN0aXZle1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLndlLXByb3ZpZGUtY2FyZHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIH1cblxuICAgIC5jbXMtY29sbGVjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAud2UtcHJvdmlkZS1jYXJkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgICAgICBkaXY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAuY21zX2NvbnRlbnRfZWxlbWVudF9fc2luZ2xlLW1lZGlhIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjUzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWR2YW5jZWQtY29udHJvbGxlcnMtdGV4dHMge1xuICAgIG1heC13aWR0aDogNDYwcHg7XG59XG5cbi53aHktc3lsaXVzIHtcbiAgICAuc3lsaXVzLXN3YW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICB9XG59XG5cbi5zbGlkZS1saW5rIHtcbiAgICBjb2xvcjogJGIyYi1ncmF5LTk1MDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYjJiLWdyYXktOTUwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbn1cblxuXG4udHJlbmRpbmctcHJvZHVjdHMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMTZweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICB9XG59XG5cbi5uZXctYXJyaXZhbHMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDE2cHg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5uZXctYXJyaXZhbHMtZ3JpZF9faW1hZ2Uge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgLTEycHg7XG59XG5cbi5uZXctYXJyaXZhbHMtZ3JpZF9faW1hZ2UgcGljdHVyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLm5ldy1hcnJpdmFscy1ncmlkX19pbWFnZSBpbWcsXG4ubmV3LWFycml2YWxzLWdyaWRfX2ltYWdlLWVsZW1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm5ldy1hcnJpdmFscy1ncmlkX19wcm9kdWN0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDE2cHg7XG59XG5cbi5uZXctYXJyaXZhbHMtZ3JpZF9fcHJvZHVjdHMtLXRvYXN0LW9wZW4ge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5uZXctYXJyaXZhbHMtZ3JpZF9fcHJvZHVjdHMge1xuICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgICBncmlkLWF1dG8tY29sdW1uczogbWlubWF4KDcwJSwgMWZyKTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgIG1hcmdpbjogMCAtMTJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cblxuICAgIC5uZXctYXJyaXZhbHMtZ3JpZF9fcHJvZHVjdCB7XG4gICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLm5ldy1hcnJpdmFscy1ncmlkX19wcm9kdWN0cyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiBtaW5tYXgoMjQwcHgsIGNhbGMoMTAwJSAtIDQ4cHgpKTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgIG1hcmdpbjogMCAtMTJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IHByb3hpbWl0eTtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cblxuICAgIC5uZXctYXJyaXZhbHMtZ3JpZF9fcHJvZHVjdCB7XG4gICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uZXctYXJyaXZhbHMtZ3JpZF9faW1hZ2Uge1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5uZXctYXJyaXZhbHMtZ3JpZF9fcHJvZHVjdHMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubmV3LWFycml2YWxzLWdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQyMHB4IG1pbm1heCgwLCAxZnIpO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAubmV3LWFycml2YWxzLWdyaWRfX2ltYWdlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxuXG4gICAgLm5ldy1hcnJpdmFscy1ncmlkX19wcm9kdWN0cyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm5ldy1hcnJpdmFscy1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ODBweCBtaW5tYXgoMCwgMWZyKTtcbiAgICB9XG59XG5cbi5uZXctYXJyaXZhbHMtZ3JpZF9fcHJvZHVjdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubmV3LWFycml2YWxzLWdyaWRfX3Byb2R1Y3QgLmIyYl9kZW1vLXByb2R1Y3QtY2FyZCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jYXRlZ29yaWVzLWNhcm91c2VsLXdyYXBwZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgfVxufVxuXG4uZmVhdHVyZWQtdGFic3tcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiAwIDhweCA0cHggOHB4O1xuICAgIG1hcmdpbjogMCAtOHB4O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJ7IGRpc3BsYXk6bm9uZTsgfVxuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggcHJveGltaXR5O1xuXG4gICAgLmJ0bntcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgLmZlYXR1cmVkLXRhYnN7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAubmV3LWFycml2YWxzLWdyaWQge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgfVxuXG4gICAgLm5ldy1hcnJpdmFscy1ncmlkX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAubmV3LWFycml2YWxzLWdyaWRfX2ltYWdlLWVsZW1lbnQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuIiwiLmIyYi1uYXZiYXIge1xuICAubmF2YmFyLW5hdiB7XG4gICAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogJGIyYi1ncmF5LTk1MDtcbiAgICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6ICRiMmItZ3JheS05NTA7XG4gICAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAxMnB4O1xuXG4gICAgLm5hdi1pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiMmItZ3JheS0xMDA7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyLWRyb3Bkb3duIHtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiAkYjJiLWdyYXktNzAwO1xuICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDEycHg7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiA4cHg7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAkYjJiLWdyYXktMTAwO1xuICAtLWJzLWRyb3Bkb3duLXNwYWNlcjogMS4yNXJlbTtcblxuICB6LWluZGV4OiAxMDUwO1xuXG4gIC5uYXYtcGlsbHMge1xuICAgIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAkYjJiLWdyYXktMTAwO1xuICB9XG5cbiAgJi5kcm9wZG93bi1tZW51IC5uYXYtbGluayB7XG4gICAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDhweDtcbiAgICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMTJweDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiMmItZ3JheS0xMDA7XG4gICAgICBjb2xvcjogJGIyYi1ncmF5LTkwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnRhYi1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLnNtYWxsLWltYWdlIHtcbiAgICBoZWlnaHQ6IDI1NnB4O1xuICB9XG5cbiAgLm1lZGl1bS1pbWFnZSB7XG4gICAgaGVpZ2h0OiA0MTBweDtcbiAgfVxufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5uYXZiYXItbG9nbyB7XG4gIG1heC1oZWlnaHQ6IDY3cHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgbWF4LWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4ubmF2YmFyLWljb24td3JhcHBlciB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuXG4gICAgJi5sYXN0LWluLXJvdyB7XG4gICAgICBwYWRkaW5nOiAwIDEycHggMCA4cHg7XG4gICAgfVxuICB9XG59XG5cbi5tb3JlLW9wdGlvbnMtZHJvcGRvd24ge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tY2F0YWxvZzpob3ZlciA+IC5kcm9wZG93bi1tZW51LFxuICAuZHJvcGRvd24tYnJhbmRzOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIuYjJiX2RlbW8tcHJvZHVjdC1wYWdlIHtcbiAgICAmX19zdW1tYXJ5IHtcblxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkLCAuYWNjb3JkaW9uLWJ1dHRvbntcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZWNobmljYWwtc3BlY3Mge1xuICAgICAgICAmX19kb3RzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGIyYi1ncmF5LTMwMDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYW1lLFxuICAgICAgICAmX192YWx1ZSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgICAgIC5tYWluLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tcHJvZHVjdC1pbWFnZSB7XG4gICAgICAgICAgICBjdXJzb3I6IHpvb20taW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRodW1ibmFpbC1pbWFnZSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aHVtYm5haWwtbGluayB7XG4gICAgICAgICAgICAmLmFjdGl2ZSAudGh1bWJuYWlsLWltYWdlLFxuICAgICAgICAgICAgJjpob3ZlciAudGh1bWJuYWlsLWltYWdlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGh1bWJuYWlscy1jb250YWluZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iMmJfZGVtby1icmFuZC1zdHJpcCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDB2bWF4ICRiMmItc2xhdGUtNTA7XG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtMTAwdm1heCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiMmItc2xhdGUtNTA7XG5cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICAgICAgICAgJi5oYXMtbG9nbyB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7IG1pbi13aWR0aDogMDsgfVxuXG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICAmX19pbm5lci5oYXMtbG9nbyB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fbG9nbyB7IGp1c3RpZnktc2VsZjogY2VudGVyOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1icmFuZC1iYW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAtNTBweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZnVsbC1ibGVlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICAgIHdpZHRoOiAxMDB2dztcbn1cblxuLmIyYl9kZW1vLXNob3AtdmFsdWVzIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMDB2bWF4ICRiMmItc2xhdGUtNTA7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC0xMDB2bWF4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLXNsYXRlLTUwO1xuXG4gICAgLmljb24tZ3JhZGllbnQsXG4gICAgLmljb24tZ3JhZGllbnQgKiB7XG4gICAgICAgIHN0cm9rZTogdXJsKCNiMmJJY29uR3JhZGllbnQpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmljb24tZ3JhZGllbnQgW2ZpbGxdOm5vdChbZmlsbD1cIm5vbmVcIl0pIHtcbiAgICAgICAgZmlsbDogdXJsKCNiMmJJY29uR3JhZGllbnQpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4jdGllcl9wcmljZXNfY29sbGFwc2Uge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4iLCIuY3VzdG9tLW1lbnUge1xuICBnYXA6IDJweDtcbn1cblxuLmN1c3RvbS1tZW51LWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tYjJiLWdyYXktOTAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLWdyYXktNTA7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGIyYi1ncmF5LTEwMDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgY29sb3I6ICRiMmItZ3JheS03MDA7XG4gIH1cbn1cbiIsIi5jbG9zZS1iYXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbmZvcm1hdGlvbi1iYXIge1xuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbiIsIi5iMmJfZGVtby1xdWljay1zaG9wcGluZyB7XG4gICAgLnRzLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnRzLWRyb3Bkb3duIHtcbiAgICAgICAgei1pbmRleDogMzAgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgfVxuXG4gICAgLnRzLWNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYjJiLWdyYXktMzAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRzLWNvbnRyb2wgLml0ZW0ge1xuICAgICAgICBjb2xvcjogJGIyYi1ncmF5LTYwMDtcbiAgICB9XG5cbiAgICAudHMtY29udHJvbCAuY2xlYXItYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmIyYl9kZW1vLXF1aWNrLXNob3BwaW5nLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuIiwiLmIyYl9kZW1vLWNhcnQge1xuICAgIC5hZHZhbnRhZ2VzIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAuYWR2YW50YWdlcy1saXN0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcnQtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgdG9wOiAtMTUlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IC00MCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgdHJbZGF0YS10ZXN0LWNhcnQtaXRlbV0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICB0ZFtkYXRhLXRlc3QtY2FydC1pdGVtLXByb2R1Y3RdIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmNhcnQtaXRlbS10b3RhbC1jZWxsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgIH1cblxuICAgIC5jYXJ0LWl0ZW0tdG90YWwtY2VsbCA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNhcnQtaXRlbS1tb2JpbGUtbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5jYXJ0LWl0ZW0tbW9iaWxlLW1ldGFfX3JlbW92ZSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLjVyZW07XG5cbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcnQtaXRlbS1tb2JpbGUtbWV0YV9fdG90YWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgdGQuZC1ub25lLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3VtbWFyeS1vcmRlci10b3RhbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3VtbWFyeS1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jYXJ0LXN1bW1hcnktbW9iaWxlLWJhciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTAzMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtOHB4IDI0cHggcmdiYSgxNSwgMjMsIDQyLCAwLjE4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgfVxuXG59XG5cbi5jYXJ0LW1hcmdpbiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4ICkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOTZweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5jYXJvdXNlbC1uYXZpZ2F0aW9uIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIuYnJhbmRzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMjAsIGF1dG8pO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoOSwgYXV0byk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg2LCBhdXRvKTtcbiAgfVxuXG4gICYtaXRlbTpub3QoOm50aC1vZi10eXBlKDZuKSkge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuIiwiLmFib3V0LXVzLWhlcm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICZfX2V5ZWJyb3cge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIH1cblxuICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4Mi41cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4Mi41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWJvdXQtdXMtc3RhdHMge1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDE2cmVtO1xuICAgIH1cblxuICAgICZfX3ZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxufVxuXG4uYWJvdXQtdXMtcXVhbGl0eSB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMS41cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB9XG59XG5cbi5hYm91dC11cy1kaXN0cmlidXRpb24ge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDEuNXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB9XG5cbn1cblxuLmFib3V0LXVzLWluZm9ybWF0aW9uIHtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9faWNvbi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYjJiLWdyYXktNTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIH1cblxuICAgICZfX2ljb24tc3ltYm9sIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG59XG4iLCIuZHJvcGRvd24tbWVudS5sYW5ndWFnZS1tZW51IHtcbiAgd2lkdGg6IDQzOHB4O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICB6LWluZGV4OiAyMDAwO1xufVxuIiwiLm5ld3NsZXR0ZXItaW5wdXQge1xuICBmbGV4LXNocmluazogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmbGV4LWJhc2lzOiA0MzhweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4iLCIubW9iaWxlLWNhdGVnb3JpZXMtbWVudSB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiA4cHg7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAwO1xuXG4gIC5jb2xsYXBzZS1idXR0b24sIC5tZW51LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkYjJiLWdyYXktNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG5cbiAgICAmLmNvbGxhcHNlZCB7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5iMmJfY3VzdG9taXphdGlvbiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZSwgYm94LXNoYWRvdyAuMTVzIGVhc2UsIGNvbG9yIC4xNXMgZWFzZSwgdHJhbnNmb3JtIC4xNXMgZWFzZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYjJiLWdyYXktMjAwO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGIyYi10ZWFsLTYwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGIyYi10ZWFsLTYwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAuNXJlbSAxLjVyZW0gcmdiYSgkYjJiLXRlYWwtNjAwLCAuMTIpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICAgICAgLmJhZGdlLXJlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJhZGdlLW9wdGlvbi1wcmljZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRiMmItdGVhbC02MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiMmItdGVhbC02MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLjc1cmVtIDEuNzVyZW0gcmdiYSgkYjJiLXRlYWwtNjAwLCAuMTgpO1xuICAgICAgICAgICAgLmJhZGdlLXJlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJhZGdlLW9wdGlvbi1wcmljZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFkZ2UtcmVxdWlyZWQge1xuICAgICAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgLjEyKTtcbiAgICAgICAgY29sb3I6ICNkYzM1NDU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLCBjb2xvciAuMTVzIGVhc2U7XG4gICAgfVxuXG4gICAgLmJhZGdlLW9wdGlvbi1wcmljZSB7XG4gICAgICAgIGNvbG9yOiAkYjJiLXRlYWwtNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZTtcbiAgICB9XG5cbn1cblxuLmN1c3RvbWl6YXRpb24taW1hZ2UtcmFkaW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLmN1c3RvbWl6YXRpb24taW1hZ2UtbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGIyYi1ncmF5LTIwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGVhc2UsIGJveC1zaGFkb3cgLjE1cyBlYXNlLCB0cmFuc2Zvcm0gLjE1cyBlYXNlO1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRiMmItdGVhbC01MDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoJGIyYi10ZWFsLTYwMCwgLjE1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIH1cbn1cblxuLmN1c3RvbWl6YXRpb24taW1hZ2UtcmFkaW86Y2hlY2tlZCArIC5jdXN0b21pemF0aW9uLWltYWdlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRiMmItdGVhbC02MDA7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMS41cmVtIHJnYmEoJGIyYi10ZWFsLTYwMCwgLjI1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG5cbi5jdXN0b21pemF0aW9uLW5vbmUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiMmItc2xhdGUtNTA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiMmItc2xhdGUtNTAsIDMlKTtcbiAgICB9XG59XG5cbi5iMmJfY2FydF9jdXN0b21pemF0aW9uc3tcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkYjJiLXRlYWwtNjAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2YwZmRmNCwgI2YwZjlmZik7XG4gICAgcGFkZGluZzogMXJlbTtcblxuICAgICYtLWl0ZW17XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYjJiLWdyYXktMjAwO1xuICAgIH1cbn1cbiIsIi5lcnJvci1wYWdlIHtcbiAgICBwYWRkaW5nOiBjbGFtcCgxLjVyZW0sIDV2dywgM3JlbSk7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYjJiLXNsYXRlLTkwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCA0dncsIDIuNXJlbSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDQycmVtO1xuICAgICAgICBjb2xvcjogJGIyYi1zbGF0ZS02MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMi41dncsIDEuMTI1cmVtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuODVyZW0gMi41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmVycm9yLXBhZ2VfX2FjdGlvbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbmZvLXBhbmVsLWxpbmsge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgfVxufVxuIiwiI2xlYWRGb3JtTW9kYWwge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWF4LXdpZHRoOiAzODVweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vc2hhcmVkL21haW4nO1xuQGltcG9ydCAnLi9icmVhZGNydW1icyc7XG5AaW1wb3J0ICcuL3Byb2R1Y3QtbGlzdCc7XG5AaW1wb3J0ICcuL2NoZWNrb3V0JztcbkBpbXBvcnQgJy4vZm9vdGVyJztcbkBpbXBvcnQgJy4vcHJvZHVjdC1jYXJkJztcbkBpbXBvcnQgJy4vaG9tZXBhZ2UnO1xuQGltcG9ydCAnLi9uYXZiYXInO1xuQGltcG9ydCAnLi9wcm9kdWN0LXBhZ2UnO1xuQGltcG9ydCAnLi9jdXN0b20tbWVudSc7XG5AaW1wb3J0ICcuL2luZm9ybWF0aW9uLWJhcic7XG5AaW1wb3J0ICcuL3F1aWNrLXNob3BwaW5nJztcbkBpbXBvcnQgJy4vY2FydCc7XG5AaW1wb3J0ICcuL2Nhcm91c2VsJztcbkBpbXBvcnQgJy4vYnJhbmRzJztcbkBpbXBvcnQgJy4vYWJvdXQtdXMnO1xuQGltcG9ydCAnLi9sYW5ndWFnZS1tZW51JztcbkBpbXBvcnQgJy4vbmV3c2xldHRlcic7XG5AaW1wb3J0ICcuL21vYmlsZS1jYXRlZ29yaWVzLW1lbnUnO1xuQGltcG9ydCAnLi9wcm9kdWN0LWN1c3RvbWl6YXRpb24nO1xuQGltcG9ydCAnLi9lcnJvcic7XG5AaW1wb3J0ICcuL2NvbnRhY3QnO1xuQGltcG9ydCAnLi9sZWFkd2FsbC1tb2RhbCc7XG5cbioge1xuICAgIGZvbnQtZmFtaWx5OiAnVGFob21hJywgc2Fucy1zZXJpZjtcbn1cbiIsIi5jbXMtd29ybGR3aWRlX2RlbGl2ZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAgIGNvbG9yOiAjMEQ5NDg4O1xuICB9XG59XG5cbi53b3JsZHdpZGUtZGVsaXZlcnktaW1nIHtcbiAgaGVpZ2h0OiAyMTdweDtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/