/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@7.1.2_webpack@5.93.0/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/.pnpm/postcss-loader@8.1.1_postcss@8.4.39_typescript@5.8.2_webpack@5.93.0/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/.pnpm/sass-loader@14.2.1_sass@1.77.8_webpack@5.93.0/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./app/app_ewave_pvh_ck/cartridge/client/default/scss/productDetail.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
img {
  max-width: 100%;
}

input[placeholder] {
  text-overflow: ellipsis;
}

:focus {
  outline: none !important;
}

:focus-visible {
  outline: #000 solid 0.2rem !important;
}

.bold {
  font-weight: 500;
}

.grecaptcha-badge {
  visibility: hidden;
}

html {
  font-size: 62.5%;
}

/* stylelint-disable selector-class-pattern */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
}

h1 {
  font-size: 2.4rem;
}

h2 {
  font-size: 1.8rem;
}

h3 {
  font-size: 1.6rem;
}

h4 {
  font-size: 1.5rem;
}

h5 {
  font-size: 1rem;
}

h6 {
  font-size: 0.8rem;
}

@media (min-width: 768px) {
  h1 {
    font-size: 3.2rem;
  }
  h2 {
    font-size: 2.4rem;
  }
  h3 {
    font-size: 1.8rem;
  }
  h4 {
    font-size: 1.6rem;
  }
  h5 {
    font-size: 1.2rem;
  }
  h6 {
    font-size: 1rem;
  }
}
.font-secondary h1,
.font-secondary h2,
.font-secondary h3 {
  font-family: KleinCondensed, Klein, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

/* stylelint-enable */
._fill {
  height: 100%;
  min-height: 100%;
}

._disabled-scrolling {
  position: fixed;
  overflow: hidden;
  width: 100%;
}

._pointer-events-none {
  pointer-events: none;
}

._disabled,
.disabled {
  opacity: 0.7;
  pointer-events: none;
}

._visually-hidden {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0 0 0 0);
}

.-no-events {
  pointer-events: none;
}

.-pointer {
  cursor: pointer;
}

.description-block {
  padding-top: 2rem;
  border-top: 1px solid #f4f4f4;
  margin-bottom: 4.5rem;
}
.description-block .description-section {
  border-bottom: 1px solid #f4f4f4;
}
.description-block .-details .content-heading {
  margin-bottom: 1.5rem;
}
.description-block .tab-switcher {
  position: relative;
  padding: 0 0 1.5rem 0;
  background: none;
  color: #333;
  font-size: 1.6rem;
}
.description-block .tab-switcher.-sustainable {
  color: #44b151;
}
.description-block .description-section:not(:last-child) {
  margin-bottom: 2rem;
}
.description-block .content {
  padding-top: 0.5rem;
}
.description-block .content-heading {
  margin-bottom: 2.5rem;
  font-size: 1.4rem;
  font-weight: 500;
}
.description-block .text {
  margin-bottom: 2.4rem;
}
.description-block .text .-small {
  font-size: 1.3rem;
}
.description-block .sustainable-block {
  flex-basis: 100%;
}
.description-block .functionality .item::after {
  content: ",";
}
.description-block .functionality .item:last-of-type::after {
  display: none;
}

@media (min-width: 1024px) {
  .description-block {
    margin-top: 3rem;
  }
}
/* stylelint-disable */
.product-info-wrapper {
  margin-bottom: 0;
}

.product-detail-info .gift-box-block {
  display: none;
  padding: 0.9rem 1.7rem 0.5rem;
  margin-bottom: 0.8rem;
  background-color: #f4f4f4;
  font-size: 1.3rem;
  line-height: 2.6rem;
}
.product-detail-info .gift-box-block .content-asset {
  display: inline-block;
}
.product-detail-info .gift-box-block .-gift {
  width: 2rem;
  height: 2rem;
  margin-right: 0.8rem;
}
.product-detail-info .gift-box-block .-info {
  width: 1.4rem;
  height: 1.4rem;
  margin-top: 0.3rem;
  margin-left: 0.8rem;
}
.product-detail-info .gift-box-block.available {
  display: flex;
}
.product-detail-info .product-brand {
  margin-bottom: 0.8rem;
  font-size: 1.4rem;
}
.product-detail-info .model-size {
  margin-top: 0.5rem;
  margin-bottom: 1.1rem;
}
.product-detail-info .model-size.empty {
  margin-top: 0;
  margin-bottom: 0;
}
.product-detail-info .crema_product_reviews_score__container {
  padding-bottom: 1rem;
}
.product-detail-info .name-uppercase .product-name {
  text-transform: uppercase;
}
.product-detail-info .prices .percent-value {
  display: inline-flex;
  margin-left: 0.7rem;
  font-size: 1.4rem;
}
.product-detail-info .add-to-cart-button .percent-value {
  display: none;
}
.product-detail-info .add-to-cart-button .price-wrapper .sales {
  font-weight: 500;
}
.product-detail-info .add-to-cart .strike-through {
  font-size: 1rem;
}
.product-detail-info .add-to-cart .sales {
  color: #fff;
}
.product-detail-info .product-name {
  margin-bottom: 1rem;
  font-size: 1.8rem;
  line-height: 1.55;
  text-transform: capitalize;
}
.product-detail-info .add-to-cart-actions .wishlist-tile,
.product-detail-info .add-to-cart-actions .wishlist-tile .icon,
.product-detail-info .sticky-pdp-block .wishlist-tile,
.product-detail-info .sticky-pdp-block .wishlist-tile .icon,
.product-detail-info .name-wrapper .wishlist-tile,
.product-detail-info .name-wrapper .wishlist-tile .icon {
  position: static;
  width: 4.4rem;
  height: 4.4rem;
}
.product-detail-info .add-to-cart-actions .wishlist-tile .icon.hover,
.product-detail-info .add-to-cart-actions .wishlist-tile .icon.active,
.product-detail-info .sticky-pdp-block .wishlist-tile .icon.hover,
.product-detail-info .sticky-pdp-block .wishlist-tile .icon.active,
.product-detail-info .name-wrapper .wishlist-tile .icon.hover,
.product-detail-info .name-wrapper .wishlist-tile .icon.active {
  display: none;
}
.product-detail-info .add-to-cart-actions .wishlist-tile.active .icon.active,
.product-detail-info .sticky-pdp-block .wishlist-tile.active .icon.active,
.product-detail-info .name-wrapper .wishlist-tile.active .icon.active {
  display: block;
}
.product-detail-info .add-to-cart-actions .wishlist-tile.active:hover .icon.hover,
.product-detail-info .sticky-pdp-block .wishlist-tile.active:hover .icon.hover,
.product-detail-info .name-wrapper .wishlist-tile.active:hover .icon.hover {
  display: none;
}
.product-detail-info .add-to-cart-actions .wishlist-tile:hover .icon,
.product-detail-info .add-to-cart-actions .wishlist-tile:hover .icon:active,
.product-detail-info .sticky-pdp-block .wishlist-tile:hover .icon,
.product-detail-info .sticky-pdp-block .wishlist-tile:hover .icon:active,
.product-detail-info .name-wrapper .wishlist-tile:hover .icon,
.product-detail-info .name-wrapper .wishlist-tile:hover .icon:active {
  display: none;
}
.product-detail-info .add-to-cart-actions .wishlist-tile:hover .icon.hover,
.product-detail-info .sticky-pdp-block .wishlist-tile:hover .icon.hover,
.product-detail-info .name-wrapper .wishlist-tile:hover .icon.hover {
  display: block;
}
.product-detail-info .quantity-select {
  height: 4.4rem;
}
.product-detail-info .product-promotions {
  padding-top: 0.5rem;
  margin-bottom: 1rem;
  color: #d7373d;
}
.product-detail-info .product-promotions .callout-msg:last-child {
  margin-bottom: 0;
}
.product-detail-info .product-overlay {
  position: static;
  display: inline-block;
  margin-bottom: 1.8rem;
}
.product-detail-info .product-overlay .text {
  font-size: 1.3rem;
  line-height: 2.2rem;
}
.product-detail-info .product-overlay .wrapper {
  padding: 0.5rem 0.6rem 0.3rem;
}
.product-detail-info .product-attribute {
  display: flex;
  flex-direction: column-reverse;
  margin-bottom: 1.8rem;
}
.product-detail-info .product-attribute.-last {
  margin-bottom: 0.4rem;
}
.product-detail-info .product-attribute .label {
  margin-bottom: 0.8rem;
}
.product-detail-info .product-attribute .color.label {
  text-transform: capitalize;
}
.product-detail-info .product-attribute .color-attribute:not(:last-child) {
  margin-right: 1rem;
}
.product-detail-info .product-availability {
  margin-bottom: 2.4rem;
}
.product-detail-info .product-availability .availability-msg {
  display: inline-block;
  margin-bottom: 0;
}
.product-detail-info .price-wrapper .strike-through {
  font-size: 1.2rem;
}
.product-detail-info .quantity {
  margin-bottom: 2.4rem;
}
.product-detail-info .quantity label {
  margin-bottom: 1rem;
}
.product-detail-info .product-promo {
  margin-bottom: 2.5rem;
}
.product-detail-info .product-promo .promo-item:not(:last-child) {
  margin-bottom: 0.8rem;
}
.product-detail-info .price-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: flex-start;
}
.product-detail-info .prices {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.product-detail-info .prices .range {
  display: flex;
  align-items: baseline;
}
.product-detail-info .prices .sales {
  font-size: 1.5rem;
}
.product-detail-info .prices .list {
  order: 0;
  margin-right: 1rem;
}
.product-detail-info .prices .sales {
  margin-right: 0;
}
.product-detail-info .add-to-cart-error {
  display: block;
  margin-top: 1.1rem;
  color: #d7373d;
  font-size: 1.3rem;
  line-height: 1.38;
  text-align: left;
}
.product-detail-info .availability-msg {
  color: #808080;
}
.product-detail-info .notify-label {
  display: none;
  margin-top: 0.5rem;
  color: #dc3545;
  font-size: 1.3rem;
}
.product-detail-info .notify-label.-show {
  display: block;
}
.product-detail-info .size-attribute .notify-icon,
.product-detail-info .sizeshoes-attribute .notify-icon {
  display: none;
}
.product-detail-info .size-attribute.-disabled.-to-notify,
.product-detail-info .sizeshoes-attribute.-disabled.-to-notify {
  position: relative;
  background: none;
  text-align: left;
}
.product-detail-info .size-attribute.-disabled.-to-notify::before,
.product-detail-info .sizeshoes-attribute.-disabled.-to-notify::before {
  left: 0;
}
.product-detail-info .size-attribute.-disabled.-to-notify .size-value,
.product-detail-info .size-attribute.-disabled.-to-notify .sizeshoes-value,
.product-detail-info .sizeshoes-attribute.-disabled.-to-notify .size-value,
.product-detail-info .sizeshoes-attribute.-disabled.-to-notify .sizeshoes-value {
  display: flex;
  height: 100%;
  align-items: center;
  text-align: center;
}
.product-detail-info .size-attribute.-disabled.-to-notify .value,
.product-detail-info .sizeshoes-attribute.-disabled.-to-notify .value {
  height: 100%;
  flex-grow: 1;
  background: linear-gradient(to top right, #fff calc(50% - 1px), #ccc, #fff calc(50% + 1px));
  line-height: 2.7;
}
.product-detail-info .size-attribute.-disabled.-to-notify .notify-icon,
.product-detail-info .sizeshoes-attribute.-disabled.-to-notify .notify-icon {
  display: inline-block;
  width: 1.6rem;
  height: 1.4rem;
  margin: 0 0.6rem;
}
.product-detail-info .add-to-cart {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  margin: 0;
}
.product-detail-info .add-to-cart .price {
  color: #fff;
}
.product-detail-info .add-to-cart .prices {
  position: relative;
  padding-left: 15px;
}
.product-detail-info .add-to-cart .prices::before {
  content: "-";
  position: absolute;
  left: 5px;
}
.product-detail-info .product-attribute.-long .-disabled {
  text-align: center;
}
.product-detail-info .product-attribute.-long .-disabled::before {
  display: none;
}
.product-detail-info .product-attribute.-long .-disabled .size-value,
.product-detail-info .product-attribute.-long .-disabled .sizeshoes-value {
  width: auto;
}
.product-detail-info .product-attribute.-long .-disabled .notify-icon {
  position: static;
}

#crema-product-reviews {
  margin-top: -5.3rem !important;
}

.prices-add-to-cart-actions {
  position: fixed;
  z-index: 50;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 1.4rem 0 0;
  background-color: rgba(255, 255, 255, 0.95);
}
.prices-add-to-cart-actions .add-to-cart-error {
  display: none;
}
.prices-add-to-cart-actions .cart-and-ipay {
  padding-bottom: 2.6rem;
}
.prices-add-to-cart-actions .add-to-cart {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  margin: 0;
}
.prices-add-to-cart-actions .add-to-cart .price {
  color: #fff;
}
.prices-add-to-cart-actions .add-to-cart .prices {
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
}
.prices-add-to-cart-actions .add-to-cart .prices::before {
  content: "-";
  position: absolute;
  left: 5px;
}

.add-to-cart-messages {
  position: fixed;
  z-index: 1030;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
}
.add-to-cart-messages .add-to-basket-alert {
  animation: fade 5s linear forwards;
}
.add-to-cart-messages .add-to-basket-alert.show {
  display: block;
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@media (min-width: 768px) {
  .product-detail-info .prices .sales {
    font-size: 1.6rem;
  }
  .product-detail-info .price-wrapper .strike-through {
    font-size: 1.3rem;
  }
  .product-detail-info .add-to-cart .price-wrapper .strike-through {
    font-size: 1rem;
  }
  .product-detail-info .add-to-cart .price-wrapper .sales {
    font-size: 1.4rem;
  }
  .product-detail-info .prices .percent-value {
    font-size: 1.4rem;
  }
  .product-detail-info .product-name {
    font-size: 2.4rem;
    line-height: 1.4;
  }
  .product-detail-info .product-brand {
    margin-top: 0.2rem;
  }
  .product-detail-info .product-promotions {
    padding-top: 0;
    margin-bottom: 0.8rem;
  }
  .product-detail-info .price-wrapper {
    justify-content: flex-start;
  }
  .product-detail-info .add-to-cart-actions {
    margin-bottom: 2rem;
  }
  .product-detail-info .add-to-cart-actions .add-to-cart {
    width: 100%;
  }
  .product-detail-info .add-to-cart-actions .add-to-cart .prices {
    padding-top: 0;
    padding-bottom: 0;
  }
  .product-detail-info .quantity {
    width: 11.5rem;
  }
  .product-detail-info .cart-and-ipay {
    padding-right: 1rem;
  }
}
@media (min-width: 1024px) {
  .product-detail-info .quantity {
    width: 9.5rem;
  }
  .product-detail-info .product-attribute .size-attribute,
  .product-detail-info .product-attribute .sizeshoes-attribute {
    flex-basis: calc(25% - 0.8rem);
  }
  .product-detail-info .product-attribute.-long .size-attribute,
  .product-detail-info .product-attribute.-long .sizeshoes-attribute {
    flex-basis: calc(33% - 0.8rem);
  }
  #crema-product-reviews {
    margin-top: 0 !important;
  }
}
@media (min-width: 1200px) {
  .product-info-wrapper {
    padding-left: 3.5rem !important;
  }
  .product-detail-info .prices .list {
    margin-right: 1rem;
  }
  .product-detail-info .quantity {
    margin-bottom: 3rem;
  }
}
@media (min-width: 1440px) {
  .product-detail-info .product-attribute .size-attribute,
  .product-detail-info .product-attribute .sizeshoes-attribute {
    flex-basis: calc(20% - 0.8rem);
  }
  .product-detail-info .product-attribute.-long .size-attribute,
  .product-detail-info .product-attribute.-long .sizeshoes-attribute {
    flex-basis: calc(33% - 0.8rem);
  }
}
/* stylelint-enable */
.bonus-products-modal {
  max-width: none;
  height: 100%;
  background-color: #f4f4f4;
  color: #fff;
}
.bonus-products-modal .zoom-icon {
  display: none;
}
.bonus-products-modal .remove-item {
  cursor: pointer;
}
.bonus-products-modal.choose-one-product .select-bonus-product {
  display: none;
}
.bonus-products-modal.choose-one-product .bonus-product-item::after {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23CCCCCC'/%3E%3Cpath d='M17.2008 7.43666L8.36969 15.4996L2.80078 10.4151H6.8249L8.36969 11.8255L15.1887 5.59961L17.2008 7.43666Z' fill='white'/%3E%3C/svg%3E%0A");
  position: absolute;
  z-index: 1050;
  top: 1.2rem;
  left: 1.2rem;
  width: 2rem;
  height: 2rem;
}
.bonus-products-modal.choose-one-product .bonus-product-item.selected-item::after {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='10' fill='%2344B151'/%3E%3Cpath d='M17.2008 7.43666L8.36969 15.4996L2.80078 10.4151H6.8249L8.36969 11.8255L15.1887 5.59961L17.2008 7.43666Z' fill='white'/%3E%3C/svg%3E%0A");
}
.bonus-products-modal .modal-header {
  flex-direction: column;
  padding-bottom: 2rem;
}
.bonus-products-modal .modal-title {
  font-size: 1.8rem;
}
.bonus-products-modal .modal-description {
  margin-top: 1rem;
  color: #fff;
  font-size: 1.4rem;
}
.bonus-products-modal .choice-of-bonus-product {
  padding-right: 2rem;
  padding-bottom: 2rem;
}
.bonus-products-modal .choice-of-bonus-product,
.bonus-products-modal .product-carousel {
  width: 100%;
}
.bonus-products-modal .modal-content {
  height: 100%;
  padding-right: 0;
  padding-bottom: 2rem;
  border: none;
}
.bonus-products-modal .image-block {
  padding: 0;
  margin-bottom: 0;
}
.bonus-products-modal .product-attribute {
  display: flex;
  flex-direction: column-reverse;
  padding-top: 1rem;
}
.bonus-products-modal .swatch-btn.-color {
  margin-right: 1rem;
}
.bonus-products-modal .label-wrap {
  margin-bottom: 1rem;
}
.bonus-products-modal .swatch {
  margin-bottom: 0.8rem;
}
.bonus-products-modal .product-attribute .swatch-btn:hover {
  border: 0.1rem solid #ccc;
}
.bonus-products-modal .product-attribute .swatch-btn.-active {
  border: 0.1rem solid #000;
}
.bonus-products-modal .product-attribute.-disabled {
  pointer-events: none;
}
.bonus-products-modal .select-bonus-product {
  margin-top: 1.2rem;
}
.bonus-products-modal .select-bonus-product:disabled {
  background: transparent;
  color: #333;
}
.bonus-products-modal .swiper-container-vertical > .swiper-scrollbar {
  top: 0;
  right: 0.8rem;
  width: 0.6rem;
  height: 100%;
  background: transparent;
}
.bonus-products-modal .swiper-scrollbar-drag {
  background: #808080;
}
.bonus-products-modal .swiper-slide {
  width: 100%;
  height: auto;
}
.bonus-products-modal .product-quickview {
  padding: 0 0 1.2rem;
  border-bottom: 1px solid #ccc;
  margin-bottom: 1.2rem;
}
.bonus-products-modal .bonus-product-item:last-child .product-quickview {
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 0;
}
.bonus-products-modal .modal-body {
  padding: 0;
}
.bonus-products-modal .bonus-summary {
  flex-basis: 100%;
  margin-bottom: 0.5rem;
  color: #808080;
  font-size: 1.3rem;
}
.bonus-products-modal .bonus-summary.alert {
  padding: 0.1rem 0 0 0;
  color: #fff;
}
.bonus-products-modal .modal-footer {
  position: relative;
  flex-wrap: wrap;
  align-items: flex-end;
  padding: 2.2rem 0 0;
  border-top: 0.1rem solid #808080;
  margin-right: 2rem;
}
.bonus-products-modal .modal-footer .bonus-popup-messages {
  min-height: 2rem;
  margin-bottom: 2.5rem;
}
.bonus-products-modal .modal-footer .bonus-popup-messages.-remove {
  min-height: 4rem;
}
.bonus-products-modal .bonus-popup-messages .alert {
  position: absolute;
  top: 0;
  left: -4rem;
  width: calc(100% + 80px);
  padding: 1rem 5.5rem;
  font-size: 1.4rem;
}
.bonus-products-modal .bonus-popup-messages .alert::before {
  display: none;
}
.bonus-products-modal .selected-bonus-products {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-end;
  justify-content: center;
  padding-bottom: 1rem;
}
.bonus-products-modal .selected-pid {
  width: 100%;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-bottom: 1.2rem;
  font-size: 1.4rem;
}
.bonus-products-modal .selected-pid:last-child {
  margin-bottom: 0;
}
.bonus-products-modal .remove-item {
  margin-left: 1.5rem;
}
.bonus-products-modal .remove-item .icon {
  width: 1.1rem;
  height: 1.1rem;
  margin-bottom: 0.4rem;
  cursor: pointer;
  fill: #fff;
}
.bonus-products-modal .product-name {
  margin-top: 1.4rem;
  font-size: 1.4rem;
}
.bonus-products-modal .bonus-product-name {
  line-height: 1.5;
}
.bonus-products-modal .bonus-product-name .product-size {
  margin-left: 1rem;
  color: #808080;
}
.bonus-products-modal .attribute {
  color: #333;
}
.bonus-products-modal .btn {
  width: 100%;
}
.bonus-products-modal .bonus-quantity {
  display: none;
}
.bonus-products-modal .alert {
  animation: none;
}
.bonus-products-modal .notify-icon,
.bonus-products-modal .notify-label {
  display: none;
}
.bonus-products-modal .size-attribute.-disabled,
.bonus-products-modal .sizeshoes-attribute.-disabled {
  pointer-events: none;
}
.bonus-products-modal .swatch-btn {
  font-size: 1.4rem;
}

.popup-white .modal-description {
  color: #000;
}
.popup-white .remove-item .icon {
  fill: #000;
}

@media (min-width: 768px) {
  .bonus-products-modal .selected-bonus-products {
    margin-right: 3rem;
  }
  .bonus-products-modal.choose-bonus-product-dialog {
    position: relative;
    top: 5.5rem;
    max-width: 67.6rem;
    height: auto;
    margin: 0 auto;
  }
  .bonus-products-modal.choose-bonus-product-dialog .modal-body {
    max-height: 61.6rem;
    padding-top: 0;
  }
  .bonus-products-modal .modal-header {
    padding-bottom: 2rem;
  }
  .bonus-products-modal .modal-title {
    font-size: 1.8rem;
  }
  .bonus-products-modal .image-block {
    width: 21rem;
    height: 28rem;
  }
  .bonus-products-modal .image-block .product-carousel {
    width: 100%;
    height: auto;
  }
  .bonus-products-modal .modal-content {
    padding: 4rem;
  }
  .bonus-products-modal .product-name {
    margin-top: 0.2rem;
  }
  .bonus-products-modal .choice-of-bonus-product {
    padding-right: 4.6rem;
  }
  .bonus-products-modal .swiper-container-vertical > .swiper-scrollbar {
    right: 0;
  }
  .bonus-products-modal .product-attribute .size-attribute,
  .bonus-products-modal .product-attribute .sizeshoes-attribute {
    height: 3.6rem;
    flex-basis: 8.2rem;
    line-height: 3.8rem;
  }
  .bonus-products-modal .product-attribute.-long .size-attribute,
  .bonus-products-modal .product-attribute.-long .sizeshoes-attribute {
    flex-basis: 15.1rem;
  }
  .bonus-products-modal .product-attribute .-disabled:not(.color-attribute)::before {
    width: 4.7rem;
  }
  .bonus-products-modal .detail-wrapper {
    margin-left: 2rem;
  }
  .bonus-products-modal .select-bonus-product {
    max-width: 13.5rem;
    margin-top: 1.2rem;
  }
  .bonus-products-modal .modal-footer {
    min-height: auto;
    align-items: center;
    padding: 2rem 0 0;
    border-top: 0;
    margin-top: 0;
    margin-right: 0;
  }
  .bonus-products-modal .bonus-summary {
    font-size: 1.3rem;
  }
  .bonus-products-modal .bonus-summary.alert {
    flex-basis: auto;
    justify-content: flex-start;
    padding: 0.1rem 1.5rem 0 1.2rem;
  }
  .bonus-products-modal .bonus-product-name {
    padding: 0;
  }
  .bonus-products-modal .bonus-summary,
  .bonus-products-modal .bonus-product-name {
    text-align: left;
  }
  .bonus-products-modal .modal-footer .add-bonus-products {
    width: 16.9rem;
  }
  .bonus-products-modal .selected-bonus-products {
    height: auto;
    justify-content: flex-start;
    padding: 0 0 0 2rem;
  }
}
@media (min-width: 1024px) {
  .bonus-products-modal .product-attribute .swatch-btn:hover {
    border: 0.1rem solid #808080;
  }
  .bonus-products-modal .modal-footer .bonus-popup-messages.-remove {
    min-height: 2rem;
  }
  .bonus-products-modal .close {
    top: 3.7rem;
    right: 3.7rem;
  }
  .bonus-products-modal .modal-title {
    font-size: 2.4rem;
  }
  .bonus-products-modal .modal-content {
    padding-top: 3rem;
  }
  .bonus-products-modal .modal-description {
    margin-top: 0.5rem;
  }
  .bonus-products-modal .attributes {
    font-size: 1.4rem;
  }
  .bonus-products-modal .product-name {
    margin-bottom: 0;
  }
  .bonus-products-modal .product-attribute {
    padding-top: 1.3rem;
  }
}
.image-block {
  margin-bottom: 2rem;
}
.image-block.is-placeholder .zoom-icon {
  display: none;
}
.image-block .zoom-icon {
  position: absolute;
  z-index: 1000;
  right: 0.9rem;
  bottom: 0.9rem;
}
.image-block .zoom-icon .icon {
  width: 4rem;
  height: 4rem;
}
.image-block .swiper-button-next,
.image-block .swiper-button-prev {
  top: 50%;
  margin-top: 0;
}
.image-block .swiper-button-next .icon,
.image-block .swiper-button-prev .icon {
  width: 4rem;
  height: 4rem;
}
.image-block .swiper-button-next {
  right: 1rem;
}
.image-block .swiper-button-prev {
  left: 1rem;
}
.image-block .image {
  width: 100%;
}

@media (max-width: 767.98px) {
  .image-block {
    padding: 0 1rem;
  }
}
@media (min-width: 768px) {
  .image-block {
    margin-bottom: 4rem;
  }
  .image-block .zoom-icon {
    bottom: 2rem;
  }
}
@media (min-width: 1024px) {
  .image-block .one-image .swiper-slide {
    margin: 0 auto;
  }
  .product-content .image-block .swiper-wrapper,
  .set-item .image-block .swiper-wrapper {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .product-content .image-block .swiper-slide,
  .set-item .image-block .swiper-slide {
    margin-bottom: 8px;
  }
  .product-content .image-block .swiper-slide,
  .set-item .image-block .swiper-slide {
    width: 49.6%;
  }
  .product-content .image-block .swiper-button-next,
  .product-content .image-block .swiper-button-prev,
  .set-item .image-block .swiper-button-next,
  .set-item .image-block .swiper-button-prev {
    display: none;
  }
}
.size-guide {
  width: 100%;
  max-width: 87rem;
}
.size-guide .link-wrapper .link {
  color: #fff;
}
.size-guide .close {
  position: absolute;
  z-index: 1030;
  top: 1.5rem;
  right: 1.5rem;
  padding: 0.5rem;
  margin: 0;
  background-color: #000;
  opacity: 1;
}
.size-guide .icon {
  width: 1.4rem;
  height: 1.4rem;
  fill: #fff;
}
.size-guide .content {
  width: 100%;
  padding-bottom: 4rem;
  background: #000;
  color: #fff;
}
.size-guide .title,
.size-guide .description {
  margin-bottom: 1.7rem;
}
.size-guide .label-row {
  margin-top: 3rem;
  margin-bottom: 1.2rem;
}
.size-guide .size-label,
.size-guide .table-name {
  font-size: 1.5rem;
  line-height: 3.4rem;
}
.size-guide .nav-tabs .nav-link {
  width: 4.3rem;
  border: 0.2rem solid #fff;
  border-radius: 0;
  color: #fff;
  font-size: 1.3rem;
  text-align: center;
  text-decoration: none;
}
.size-guide .nav-tabs .nav-link.active {
  background: #fff;
  color: #000;
}
.size-guide .charts-table {
  margin-bottom: 4rem;
}
.size-guide .table {
  width: 79rem;
  margin-bottom: 0;
}
.size-guide .table-row {
  border-bottom: 0.1rem solid #696969;
}
.size-guide .table-row:nth-child(even) {
  background: #333;
}
.size-guide .table-row:first-of-type {
  border-bottom: none;
}
.size-guide .table-cell {
  width: 11.5rem;
  min-width: 11.5rem;
  padding: 1.5rem 0 1.1rem;
  border: 0;
  color: #fff;
  text-align: center;
}
.size-guide .table-cell:first-of-type, .size-guide .table-cell:last-of-type {
  width: 11.5rem;
  min-width: 11.5rem;
}
.size-guide .table-cell.-long {
  width: 15.5rem;
  min-width: 15.5rem;
}
.size-guide .-long ~ .table-cell:last-of-type {
  width: 15.5rem;
  min-width: 15.5rem;
}
.size-guide .-two-column .table,
.size-guide .-three-column .table {
  width: 100%;
}
.size-guide .-two-column + .swiper-scrollbar,
.size-guide .-three-column + .swiper-scrollbar {
  display: none;
}
.size-guide .-two-column .table-cell:first-of-type,
.size-guide .-two-column .table-cell:last-of-type {
  width: 50%;
  min-width: 50%;
}
.size-guide .-three-column .table-cell,
.size-guide .-three-column .table-cell:first-of-type,
.size-guide .-three-column .table-cell:last-of-type {
  width: 33%;
  min-width: 33%;
}
.size-guide .-shoes-table {
  width: auto;
}
.size-guide .-shoes-table .table-cell {
  width: 7.4rem;
  min-width: 7.4rem;
}
.size-guide .-shoes-table .table-cell:first-of-type {
  width: 5.4rem;
  min-width: 5.4rem;
  padding-left: 1.2rem;
  text-align: left;
}
.size-guide .-inseam-table .table-cell:first-of-type {
  text-transform: uppercase;
}
.size-guide .-huge-quantity .table-cell {
  width: 4.4rem;
  min-width: 4.4rem;
}
.size-guide .table-heading {
  color: #808080;
}
.size-guide .swiper-scrollbar {
  bottom: 0;
  left: 0;
  width: 100%;
  background: none;
}
.size-guide .swiper-scrollbar-drag {
  background: #808080;
}
.size-guide .measure-section {
  border-top: 0.2rem solid #f4f4f4;
  border-bottom: 0.2rem solid #f4f4f4;
  margin-bottom: 3rem;
}
.size-guide .measure-button {
  position: relative;
  width: 100%;
  padding: 1.3rem 1.2rem 1rem;
  border: 0;
  background: none;
  color: #fff;
  font-size: 1.5rem;
  text-align: left;
}
.size-guide .measure-button::after {
  content: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.0003 6.78995L11.8903 0.899994L9.91035 0.899995L6.0003 4.81005L2.09025 0.899995L0.110352 0.899996L6.0003 6.78995Z' fill='white'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: 1.2rem;
  right: 1.2rem;
  transform: rotate(180deg);
  transition: 0.3s all ease;
}
.size-guide .measure-button[aria-expanded=true]::after {
  transform: rotate(0);
}
.size-guide .image {
  display: block;
  margin: 1.2rem auto 2rem;
}
.size-guide .image-light {
  display: none;
}
.size-guide .list {
  padding-left: 0;
  counter-reset: section;
  list-style-type: none;
}
.size-guide .item {
  position: relative;
  padding-left: 4rem;
  margin-bottom: 2.4rem;
}
.size-guide .item::before {
  content: counter(section);
  position: absolute;
  left: 0;
  width: 2rem;
  height: 2rem;
  background: #fff;
  color: #000;
  counter-increment: section;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2rem;
  text-align: center;
}
.size-guide .step-title {
  padding-top: 0.2rem;
  font-size: 1.4rem;
  line-height: 1.4rem;
}
.size-guide .step-text {
  margin-bottom: 0;
  font-size: 1.3rem;
}
.size-guide .link-wrapper {
  margin-top: 2.4rem;
  text-align: center;
}
.size-guide .table-message {
  margin-top: 1rem;
}

/* stylelint-disable selector-max-compound-selectors */
.popup-white .size-guide .link-wrapper .link,
.popup-white .size-guide .measure-button,
.popup-white .size-guide .nav-tabs .nav-link,
.popup-white .size-guide .table-cell,
.cms-page.size-guide .link-wrapper .link,
.cms-page.size-guide .measure-button,
.cms-page.size-guide .nav-tabs .nav-link,
.cms-page.size-guide .table-cell {
  color: #000;
}
.popup-white .size-guide .table-row:nth-child(even),
.cms-page.size-guide .table-row:nth-child(even) {
  background: #fafafa;
}
.popup-white .size-guide .nav-tabs .nav-link,
.cms-page.size-guide .nav-tabs .nav-link {
  border: 0.2rem solid #000;
}
.popup-white .size-guide .table-row,
.cms-page.size-guide .table-row {
  border-bottom: 0.1rem solid #ccc;
}
.popup-white .size-guide .table-row:first-child,
.cms-page.size-guide .table-row:first-child {
  border-bottom: 0.1rem solid #333;
}
.popup-white .size-guide .close,
.cms-page.size-guide .close {
  background: #fff;
}
.popup-white .size-guide .image,
.cms-page.size-guide .image {
  display: none;
}
.popup-white .size-guide .image.image-light,
.cms-page.size-guide .image.image-light {
  display: block;
}
.popup-white .size-guide .icon,
.cms-page.size-guide .icon {
  fill: #000;
}
.popup-white .size-guide .item::before,
.popup-white .size-guide .nav-link.active,
.cms-page.size-guide .item::before,
.cms-page.size-guide .nav-link.active {
  background: #000;
  color: #fff;
}
.popup-white .size-guide .content,
.cms-page.size-guide .content {
  background: #fff;
  color: #000;
}

/* stylelint-enable selector-max-compound-selectors */
@media (min-width: 768px) {
  .size-guide .image {
    height: 30.5rem;
    margin-top: 0;
  }
  .size-guide .list {
    margin-bottom: 0;
    margin-left: 4rem;
  }
  .size-guide .item {
    padding-left: 4rem;
  }
  .size-guide .step-title {
    padding-top: 0.5rem;
    margin-bottom: 1.2rem;
  }
}
@media (min-width: 1024px) {
  .size-guide .content {
    padding: 4rem;
  }
  .size-guide .table-cell {
    width: 18rem;
    min-width: 17rem;
  }
  .size-guide .-long ~ .table-cell:last-of-type {
    width: 11.5rem;
    min-width: 11.5rem;
  }
  .size-guide .table {
    min-width: 100%;
  }
  .size-guide .-shoes-table {
    width: 79rem;
  }
  .size-guide .-shoes-table .table-cell {
    width: 9.4rem;
    min-width: 8.4rem;
  }
  .size-guide .-huge-quantity .table-cell {
    width: 4.4rem;
    min-width: 4.4rem;
  }
  .size-guide .measure-button {
    font-size: 1.4rem;
  }
  .size-guide .table-message {
    margin-top: 2rem;
  }
}
.sticky-pdp-block {
  position: fixed;
  z-index: 1019;
  left: 0;
  display: none;
  width: 100%;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  background: #fff;
}
.sticky-pdp-block .size-value,
.sticky-pdp-block .sizeshoes-value {
  height: 100%;
  line-height: 2.6;
}
.sticky-pdp-block .product-attribute.-long .-disabled.size-attribute,
.sticky-pdp-block .product-attribute.-long .-disabled.sizeshoes-attribute {
  flex-basis: calc(33% - 0.8rem);
}
.sticky-shown .sticky-pdp-block {
  padding-right: 5.7rem;
}
.sticky-pdp-block .select-msg .availability-msg {
  color: #808080;
}
.sticky-pdp-block .product-availability {
  margin-bottom: 0;
}
.sticky-pdp-block .product-image {
  width: 5.4rem;
  min-width: 5.4rem;
  margin-right: 2rem;
}
.sticky-pdp-block .attr-wrapper {
  position: relative;
}
.sticky-pdp-block .attributes {
  position: absolute;
  display: none;
  width: 46.4rem;
  padding: 2.4rem;
  background-color: #fff;
}
.sticky-pdp-block .attributes.show {
  display: block;
}
.sticky-pdp-block .attributes .label-name {
  font-size: 1.4rem;
}
.sticky-pdp-block .attributes .attr-list {
  margin-top: 1rem;
}
.sticky-pdp-block .attributes .color-attribute {
  margin-right: 1.3rem;
}
.sticky-pdp-block .product-atrributes {
  flex-grow: 1;
  align-items: flex-start;
  justify-content: flex-end;
}
.sticky-pdp-block .label-name {
  color: #808080;
  font-size: 1.4rem;
}
.sticky-pdp-block .label-wrap {
  margin-bottom: 0.5rem;
}
.sticky-pdp-block .selected-block {
  position: relative;
  height: 3rem;
  padding-right: 3.8rem;
  margin-right: 3.3rem;
  cursor: pointer;
}
.sticky-pdp-block .selected-block[data-attr=size] {
  margin-right: 0;
}
.sticky-pdp-block .selected-block::after {
  content: "";
  position: absolute;
  top: 1.1rem;
  right: 0;
  width: 1.2rem;
  height: 0.6rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgb(0, 0, 0)' fill-rule='evenodd' width='12' height='6' viewBox='0 0 12 6'%3E%3Cpath d='M5.9997 5.24854L11.0482 0.200012L9.35118 0.200013L5.9997 3.55149L2.64823 0.200014L0.951172 0.200014L5.9997 5.24854Z' /%3E%3C/svg%3E%0A");
  transition: 0.3s transform ease;
}
.sticky-pdp-block .selected-block.show::after {
  transform: rotate(180deg);
  transition: 0.3s transform ease;
}
.sticky-pdp-block .select-label,
.sticky-pdp-block .selected-size {
  line-height: 2;
}
.sticky-pdp-block .selected-color {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
}
.sticky-pdp-block .selected-color + .select-label {
  display: none;
}
.sticky-pdp-block .selected-size + .select-label {
  display: none;
}
.sticky-pdp-block .product-info {
  width: 52%;
  flex-grow: 1;
}
.sticky-pdp-block .buttons-wrapper {
  display: flex;
  width: 48%;
  flex-direction: row;
}
.sticky-pdp-block .cart-and-ipay {
  width: 100%;
}
.sticky-pdp-block.-set .sticky-pdp-row {
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
}
.sticky-pdp-block.-set .product-info {
  display: flex;
  align-items: center;
}
.sticky-pdp-block.-set .name {
  margin: 0;
}
.sticky-pdp-block.-set .product-image {
  display: flex;
  width: 10.2rem;
  max-width: 10.2rem;
  justify-content: flex-start;
}
.sticky-pdp-block.-set .image {
  max-width: 50%;
  flex: 0 0 50%;
}
.sticky-pdp-block.-set .add-to-cart-global {
  padding: 1.1rem 5.1rem;
}

.sticky-opened-background {
  position: fixed;
  z-index: 1000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  background-color: #000;
  opacity: 0.8;
}
.sticky-opened-background.show {
  display: block;
}

@media (min-width: 1024px) {
  .sticky-pdp-block.show {
    display: block;
  }
}
@media (min-width: 1200px) {
  .sticky-pdp-block .buttons-wrapper {
    width: 33.5%;
    padding-left: 3.5rem;
  }
}
.zoom-modal {
  overflow: hidden !important;
}
.zoom-modal .modal-dialog {
  top: 0;
}
.zoom-modal .modal-content,
.zoom-modal .close {
  background: #fff;
}
.zoom-modal.modal .icon {
  fill: #000;
}
.zoom-modal .modal-header,
.zoom-modal .modal-body,
.zoom-modal .modal-dialog,
.zoom-modal .modal-content {
  padding: 0;
}
.zoom-modal .thumb-carousel {
  padding: 1rem 0 2rem;
  margin-left: 0.8rem;
}
.zoom-modal .thumb-carousel .swiper-slide {
  width: 6.4rem;
  opacity: 0.6;
}
.zoom-modal .thumb-carousel .swiper-slide-active {
  border: 2px solid #000;
  opacity: 1;
}
.zoom-modal .modal-open {
  touch-action: none;
}
.zoom-modal .img-wrapper {
  position: relative;
  overflow: auto;
  height: 83vh;
}
.zoom-modal .img-wrapper > img {
  width: 200%;
  max-width: unset;
  vertical-align: bottom;
}

@media (min-width: 1024px) {
  .zoom-modal .modal-dialog {
    margin: 0;
  }
}
.complete-look {
  padding: 0;
}
.complete-look .products {
  display: flex;
  flex-wrap: wrap;
}
.complete-look .wishlist-tile {
  position: absolute;
  width: 3.6rem;
  height: 3.6rem;
}
.complete-look .product-overlay {
  margin-bottom: 0.1rem;
}
.complete-look .product-overlay .text {
  font-size: 0.9rem;
  line-height: 0.9rem;
}
.complete-look .header {
  padding: 2rem;
}
.complete-look .btn-wrapper {
  display: none;
}
.complete-look .product-tile .product-tile-body {
  margin-bottom: 0;
}
.complete-look .product {
  width: 50%;
  min-width: 50%;
}
.complete-look .product:nth-child(odd) {
  padding-right: 0.15rem;
}
.complete-look .product:nth-child(even) {
  padding-left: 0.15rem;
}
.complete-look .wishlist-tile {
  z-index: 49;
}

@media (min-width: 768px) {
  .complete-look .products {
    padding: 0 2rem;
  }
}
@media (min-width: 1024px) {
  .complete-look {
    padding: 0 1rem;
  }
  .complete-look .product-overlay .text {
    font-size: 1.2rem;
    line-height: 1.4rem;
  }
  .complete-look .products {
    padding: 0;
  }
  .complete-look .header {
    padding: 2rem 0;
  }
}
/* stylelint-disable */
.quickview-pdp .modal-content {
  padding-top: 6rem;
  padding-left: 0;
  background-color: #fff;
}
.quickview-pdp .product-attribute .size-attribute,
.quickview-pdp .product-attribute .sizeshoes-attribute {
  flex-basis: calc(20% - 8px);
}
.quickview-pdp .-long .size-attribute,
.quickview-pdp .-long .sizeshoes-attribute {
  flex-basis: calc(33% - 8px);
}
.quickview-pdp .detail-block.product-card {
  width: 100%;
}
.quickview-pdp .add-to-cart {
  display: flex;
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 1.1rem 0 0.9rem;
  margin: 0;
}
.quickview-pdp .size-guide-btn {
  display: block;
}
.quickview-pdp .add-to-cart {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  margin: 0;
}
.quickview-pdp .add-to-cart .price {
  padding-bottom: 0;
}
.quickview-pdp .add-to-cart .price {
  color: #fff;
}
.quickview-pdp .add-to-cart .prices {
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
}
.quickview-pdp .add-to-cart .prices::before {
  content: "-";
  position: absolute;
  left: 5px;
}
.quickview-pdp .product-card {
  max-width: 100%;
}
.quickview-pdp .image-block {
  flex-basis: 100%;
}
.quickview-pdp .price-wrapper .strike-through {
  font-size: 1.3rem;
}
.quickview-pdp .sales,
.quickview-pdp .price-from-label {
  font-size: 1.5rem;
}
.quickview-pdp .callout-msg {
  overflow: hidden;
  margin-top: 1rem;
  color: #d7373d;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.quickview-pdp .product-carousel {
  width: 100%;
  height: auto;
}
.quickview-pdp .modal-body {
  padding-left: 1rem;
}
.quickview-pdp .one-image {
  padding-right: 1rem;
}
.quickview-pdp .one-image .swiper-slide {
  width: 100%;
}
.quickview-pdp .swiper-slide {
  width: 30rem;
}
.quickview-pdp .product-quickview.ps {
  padding-right: 0;
}
.quickview-pdp .image-block .swiper-button-next {
  right: 2rem;
}
.quickview-pdp .image-block {
  margin-bottom: 1rem;
}
.quickview-pdp .product-name {
  margin-top: 1rem;
  font-size: 1.8rem;
}
.quickview-pdp .detail-block {
  padding-right: 2rem;
  padding-left: 1.2rem;
}
.quickview-pdp .modal-content .modal-footer {
  padding: 2rem;
  border-top: 1px solid #ccc;
}
.quickview-pdp .price-info .price {
  padding-bottom: 0;
  margin-top: 2rem;
}
.quickview-pdp .product-link {
  text-decoration: none;
}
.quickview-pdp .add-to-cart-error {
  display: block;
  margin-top: 1.1rem;
  color: #d7373d;
  font-size: 1.3rem;
  line-height: 1.38;
  text-align: left;
}
.quickview-pdp .product-card {
  border-bottom: none;
}
.quickview-pdp .availability-msg {
  color: #333;
}

.popup-black .quickview-pdp .modal-content,
.popup-black .quickview-pdp .quick-view-dialog .modal-footer {
  background-color: #000;
}
.popup-black .quickview-pdp .product-name {
  color: #fff;
}
.popup-black .quickview-pdp .availability-msg {
  color: #808080;
}
.popup-black .quickview-pdp .add-to-cart {
  border: 1px solid #fff;
  background-color: #fff;
  color: #000;
}
.popup-black .quickview-pdp .add-to-cart .price {
  color: #000;
}

@media (min-width: 768px) {
  .quickview-pdp {
    right: 0;
    left: auto;
  }
  .quickview-pdp .cart-and-ipay {
    width: 100%;
  }
  .quickview-pdp .product-name {
    margin-top: 0.5rem;
  }
  .quickview-pdp .cart-and-ipay .col-sm-12 {
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .quickview-pdp .brand {
    font-size: 1.4rem;
  }
  .quickview-pdp .one-image {
    padding-right: 4rem;
  }
  .quickview-pdp .modal-dialog.quick-view-dialog {
    top: 0;
    width: 49.6rem;
    margin-right: 0;
  }
  .quickview-pdp .swiper-slide {
    width: 32rem;
  }
  .quickview-pdp.-fullheight .modal-body {
    height: 85vh;
    max-height: 85vh;
    padding-bottom: 4rem;
    padding-left: 4rem;
  }
  .quickview-pdp .quick-view-dialog .modal-footer {
    position: fixed;
    right: 0;
    bottom: 0;
    width: 49.6rem;
    min-height: 9vh;
    background-color: #fff;
  }
  .quickview-pdp.-fullheight .modal-content {
    padding: 6rem 0 0 0;
  }
  .quickview-pdp .detail-block.product-card {
    padding: 1rem 4rem 0 0;
    margin-right: 4rem;
  }
}
/* stylelint-enable */
.set-banner .set-banner-content {
  padding: 1.6rem 2rem;
  background: #fafafa;
}
.set-banner .set-banner-title {
  margin-bottom: 0.8rem;
  font-size: 2.4rem;
  line-height: 3.2rem;
}
.set-banner .set-banner-text {
  margin-bottom: 0;
  font-size: 1.4rem;
  line-height: 2.2rem;
}
.set-banner .set-banner-list {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
}
.set-banner .set-banner-item {
  display: flex;
  align-items: center;
  margin-top: 1.2rem;
}
.set-banner .set-banner-item:not(:last-child)::after {
  content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.00005 15.7H7.00005V9.00005H0.300049V7.00005H7.00005V0.300049H9.00005V7.00005H15.7V9.00005H9.00005V15.7Z' fill='%23CCCCCC'/%3E%3C/svg%3E");
  width: 1.5rem;
  height: 1.5rem;
  margin: 1.4rem;
}
.set-banner .set-banner-item-link {
  position: relative;
  display: block;
  width: 7.5rem;
  height: 10rem;
  flex: 0 0 7.5rem;
}
.set-banner .set-banner-item-img {
  width: 7.5rem;
  height: 10rem;
  object-fit: cover;
}
.set-banner .set-banner-item-number {
  position: absolute;
  top: 0;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  padding: 0.3rem 0.5rem;
  background: #000;
  color: #fff;
  font-size: 1rem;
  line-height: 1;
  text-align: center;
}
.set-banner .set-banner-item-title {
  position: absolute;
  z-index: 1;
  top: -1.7rem;
  left: 5.9rem;
  display: none;
  width: 17.8rem;
  padding: 0.6rem 0.8rem;
  background: #000;
  color: #fff;
  font-size: 1.2rem;
  line-height: 2rem;
  opacity: 0;
  transition: opacity 0.5s;
}
.set-banner .set-banner-images {
  display: flex;
  justify-content: flex-end;
  background-color: #fafafa;
}
.set-banner .set-banner-images .image {
  max-width: 50%;
  flex: 0 0 50%;
  object-fit: cover;
}

@media (min-width: 1024px) {
  .set-banner {
    display: flex;
    flex-direction: row-reverse;
  }
  .set-banner .set-banner-images {
    flex: 0 0 63rem;
  }
  .set-banner .set-banner-content {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    padding: 4rem;
  }
  .set-banner .set-banner-title {
    margin-bottom: 1.6rem;
    font-size: 3.2rem;
    line-height: 3.6rem;
  }
  .set-banner .set-banner-item-title {
    z-index: -1;
    display: block;
  }
  .set-banner .set-banner-item {
    margin-top: 1.8rem;
  }
  .set-banner .set-banner-item-link:hover .set-banner-item-img {
    border: 1px solid #000;
  }
  .set-banner .set-banner-item-link:hover .set-banner-item-title {
    z-index: 1;
    opacity: 1;
  }
}
.product-functionalities .functionality-item {
  margin-bottom: 0.6rem;
}
.product-functionalities .description {
  color: #808080;
  font-size: 1.2rem;
}
.product-functionalities .name {
  margin: 0.2rem 0;
  font-size: 1.5rem;
}
.product-functionalities .image {
  width: 5rem;
  height: 5rem;
  padding: 0.5rem;
  margin-right: 0.9rem;
}

@media (min-width: 1024px) {
  .product-functionalities .functionality-item {
    margin-bottom: 0.3rem;
  }
  .product-functionalities .name {
    font-size: 1.6rem;
  }
}
:root {
  /** ==================================================================== **/
  /** Create Custom CSS Variables from "sfra bootstrap override" variables **/
  /** ==================================================================== **/
  --color-white: #fff;
  --color-black: #000;
  --color-blue: #007bff;
  --color-green: #44b151;
  --color-primary: #00a1e0;
  --color-red: #d7373d;
  --color-success: var(--color-green);
  --color-danger: var(--color-red);
  --color-light-blue: #7ed0ee;
  --color-grey1: #f9f9f9;
  --color-grey2: #eee;
  --color-grey3: #ccc;
  --color-grey4: #999;
  --color-grey5: #666;
  --color-grey6: #444;
  --color-grey7: #222;
  --color-grey8: #333;
  --color-grey-transparent-1: rgba(0, 0, 0, 0.65);
  --color-grey-transparent-2: rgba(0, 0, 0, 0.25);
  --color-light-gray: var(--color-grey1);
  --color-slightly-darker-gray: var(--color-grey4);
  --color-dark-gray: var(--color-grey6);
  --color-darker-gray: var(--color-grey7);
  --color-horizontal-rule-grey: var(--color-grey3);
  --color-product-number-grey: var(--color-grey3);
  --color-horizontal-border-grey: var(--color-grey4);
  --color-menu-link: var(--color-grey6);
  --color-close-menu-bg: var(--color-grey2);
  --color-link-color: var(--color-dark-gray);
  --color-hr-border-color: var(--color-grey3);
  /** ==================================================================== **/
  /** Define skin named variables here                                    **/
  /** ==================================================================== **/
  --skin-background-color-1: var(--color-gray1);
  --skin-border-color-1: var(--color-white);
  --skin-main-text-color-1: var(--color-gray7);
  --skin-main-text-color-2: var(--color-gray7);
  --skin-menu-color-1: #444;
  --skin-menu-color-1-invert: var(--color-white);
  --skin-menu-color-2: #222;
  --skin-link-color-1: #444;
  --skin-link-color-2: var(--color-blue);
  --skin-primary-color-1: var(--color-primary);
  --skin-primary-color-2: var(--color-primary);
  --skin-primary-color-invert-1: var(--color-white);
  --skin-selectbox-background-color-1: var(--color-white);
  --skin-selectbox-text-color-1: var(--skin-main-text-color-1);
  --skin-banner-background-color-1: #444;
  --skin-banner-background-color-2: #222;
  --skin-banner-text-color-1: var(--color-white);
  --skin-heading-color-1: var(--color-primary);
  --skin-heading-color-1-invert: var(--color-white);
  --skin-price-1: var(--color-gray7);
  --skin-header-font: "Dosis";
  --skin-body-font: var(--font-family-sans-serif);
}

@media (max-width: 374.98px) {
  .pull-left-xxs {
    float: left;
  }
  .pull-right-xxs {
    float: right;
  }
}
@media (min-width: 375px) {
  .pull-left-xs {
    float: left;
  }
  .pull-right-xs {
    float: right;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .pull-left-sm {
    float: left;
  }
  .pull-right-sm {
    float: right;
  }
}
@media (min-width: 768px) and (max-width: 1023.98px) {
  .pull-left-md {
    float: left;
  }
  .pull-right-md {
    float: right;
  }
}
@media (min-width: 1024px) and (max-width: 1199.98px) {
  .pull-left-lg {
    float: left;
  }
  .pull-right-lg {
    float: right;
  }
}
@media (min-width: 1200px) and (max-width: 1439.98px) {
  .pull-left-xl {
    float: left;
  }
  .pull-right-xl {
    float: right;
  }
}
@media (min-width: 1440px) and (max-width: 1919.98px) {
  .pull-left-xxl {
    float: left;
  }
  .pull-right-xxl {
    float: right;
  }
}
@media (min-width: 1920px) {
  .pull-left-xxxl {
    float: left;
  }
  .pull-right-xxxl {
    float: right;
  }
}
@media (max-width: 374.98px) {
  .hidden-xxs-down {
    display: none !important;
  }
}

@media (max-width: 575.98px) {
  .hidden-xs-down {
    display: none !important;
  }
}

@media (max-width: 767.98px) {
  .hidden-sm-down {
    display: none !important;
  }
}

@media (max-width: 1023.98px) {
  .hidden-md-down {
    display: none !important;
  }
}

@media (max-width: 1199.98px) {
  .hidden-lg-down {
    display: none !important;
  }
}

@media (max-width: 1439.98px) {
  .hidden-xl-down {
    display: none !important;
  }
}

@media (max-width: 1919.98px) {
  .hidden-xxl-down {
    display: none !important;
  }
}

.hidden-xxxl-down {
  display: none !important;
}

.row.equal-height > [class^=col] {
  display: flex;
}

.flag-icon-background, .flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}

.flag-icon {
  position: relative;
  display: inline-block;
  width: 1.3333333333em;
  line-height: 1em;
}
.flag-icon:before {
  content: " ";
}
.flag-icon.flag-icon-squared {
  width: 1em;
}

.flag-icon-ad {
  background-image: url(../fonts/flags//4x3/ad.svg);
}
.flag-icon-ad.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ad.svg);
}

.flag-icon-ae {
  background-image: url(../fonts/flags//4x3/ae.svg);
}
.flag-icon-ae.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ae.svg);
}

.flag-icon-af {
  background-image: url(../fonts/flags//4x3/af.svg);
}
.flag-icon-af.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/af.svg);
}

.flag-icon-ag {
  background-image: url(../fonts/flags//4x3/ag.svg);
}
.flag-icon-ag.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ag.svg);
}

.flag-icon-ai {
  background-image: url(../fonts/flags//4x3/ai.svg);
}
.flag-icon-ai.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ai.svg);
}

.flag-icon-al {
  background-image: url(../fonts/flags//4x3/al.svg);
}
.flag-icon-al.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/al.svg);
}

.flag-icon-am {
  background-image: url(../fonts/flags//4x3/am.svg);
}
.flag-icon-am.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/am.svg);
}

.flag-icon-ao {
  background-image: url(../fonts/flags//4x3/ao.svg);
}
.flag-icon-ao.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ao.svg);
}

.flag-icon-aq {
  background-image: url(../fonts/flags//4x3/aq.svg);
}
.flag-icon-aq.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/aq.svg);
}

.flag-icon-ar {
  background-image: url(../fonts/flags//4x3/ar.svg);
}
.flag-icon-ar.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ar.svg);
}

.flag-icon-as {
  background-image: url(../fonts/flags//4x3/as.svg);
}
.flag-icon-as.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/as.svg);
}

.flag-icon-at {
  background-image: url(../fonts/flags//4x3/at.svg);
}
.flag-icon-at.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/at.svg);
}

.flag-icon-au {
  background-image: url(../fonts/flags//4x3/au.svg);
}
.flag-icon-au.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/au.svg);
}

.flag-icon-aw {
  background-image: url(../fonts/flags//4x3/aw.svg);
}
.flag-icon-aw.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/aw.svg);
}

.flag-icon-ax {
  background-image: url(../fonts/flags//4x3/ax.svg);
}
.flag-icon-ax.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ax.svg);
}

.flag-icon-az {
  background-image: url(../fonts/flags//4x3/az.svg);
}
.flag-icon-az.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/az.svg);
}

.flag-icon-ba {
  background-image: url(../fonts/flags//4x3/ba.svg);
}
.flag-icon-ba.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ba.svg);
}

.flag-icon-bb {
  background-image: url(../fonts/flags//4x3/bb.svg);
}
.flag-icon-bb.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/bb.svg);
}

.flag-icon-bd {
  background-image: url(../fonts/flags//4x3/bd.svg);
}
.flag-icon-bd.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/bd.svg);
}

.flag-icon-be {
  background-image: url(../fonts/flags//4x3/be.svg);
}
.flag-icon-be.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/be.svg);
}

.flag-icon-bf {
  background-image: url(../fonts/flags//4x3/bf.svg);
}
.flag-icon-bf.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/bf.svg);
}

.flag-icon-bg {
  background-image: url(../fonts/flags//4x3/bg.svg);
}
.flag-icon-bg.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/bg.svg);
}

.flag-icon-bh {
  background-image: url(../fonts/flags//4x3/bh.svg);
}
.flag-icon-bh.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/bh.svg);
}

.flag-icon-bi {
  background-image: url(../fonts/flags//4x3/bi.svg);
}
.flag-icon-bi.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/bi.svg);
}

.flag-icon-bj {
  background-image: url(../fonts/flags//4x3/bj.svg);
}
.flag-icon-bj.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/bj.svg);
}

.flag-icon-bl {
  background-image: url(../fonts/flags//4x3/bl.svg);
}
.flag-icon-bl.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/bl.svg);
}

.flag-icon-bm {
  background-image: url(../fonts/flags//4x3/bm.svg);
}
.flag-icon-bm.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/bm.svg);
}

.flag-icon-bn {
  background-image: url(../fonts/flags//4x3/bn.svg);
}
.flag-icon-bn.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/bn.svg);
}

.flag-icon-bo {
  background-image: url(../fonts/flags//4x3/bo.svg);
}
.flag-icon-bo.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/bo.svg);
}

.flag-icon-bq {
  background-image: url(../fonts/flags//4x3/bq.svg);
}
.flag-icon-bq.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/bq.svg);
}

.flag-icon-br {
  background-image: url(../fonts/flags//4x3/br.svg);
}
.flag-icon-br.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/br.svg);
}

.flag-icon-bs {
  background-image: url(../fonts/flags//4x3/bs.svg);
}
.flag-icon-bs.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/bs.svg);
}

.flag-icon-bt {
  background-image: url(../fonts/flags//4x3/bt.svg);
}
.flag-icon-bt.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/bt.svg);
}

.flag-icon-bv {
  background-image: url(../fonts/flags//4x3/bv.svg);
}
.flag-icon-bv.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/bv.svg);
}

.flag-icon-bw {
  background-image: url(../fonts/flags//4x3/bw.svg);
}
.flag-icon-bw.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/bw.svg);
}

.flag-icon-by {
  background-image: url(../fonts/flags//4x3/by.svg);
}
.flag-icon-by.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/by.svg);
}

.flag-icon-bz {
  background-image: url(../fonts/flags//4x3/bz.svg);
}
.flag-icon-bz.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/bz.svg);
}

.flag-icon-ca {
  background-image: url(../fonts/flags//4x3/ca.svg);
}
.flag-icon-ca.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ca.svg);
}

.flag-icon-cc {
  background-image: url(../fonts/flags//4x3/cc.svg);
}
.flag-icon-cc.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/cc.svg);
}

.flag-icon-cd {
  background-image: url(../fonts/flags//4x3/cd.svg);
}
.flag-icon-cd.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/cd.svg);
}

.flag-icon-cf {
  background-image: url(../fonts/flags//4x3/cf.svg);
}
.flag-icon-cf.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/cf.svg);
}

.flag-icon-cg {
  background-image: url(../fonts/flags//4x3/cg.svg);
}
.flag-icon-cg.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/cg.svg);
}

.flag-icon-ch {
  background-image: url(../fonts/flags//4x3/ch.svg);
}
.flag-icon-ch.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ch.svg);
}

.flag-icon-ci {
  background-image: url(../fonts/flags//4x3/ci.svg);
}
.flag-icon-ci.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ci.svg);
}

.flag-icon-ck {
  background-image: url(../fonts/flags//4x3/ck.svg);
}
.flag-icon-ck.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ck.svg);
}

.flag-icon-cl {
  background-image: url(../fonts/flags//4x3/cl.svg);
}
.flag-icon-cl.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/cl.svg);
}

.flag-icon-cm {
  background-image: url(../fonts/flags//4x3/cm.svg);
}
.flag-icon-cm.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/cm.svg);
}

.flag-icon-cn {
  background-image: url(../fonts/flags//4x3/cn.svg);
}
.flag-icon-cn.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/cn.svg);
}

.flag-icon-co {
  background-image: url(../fonts/flags//4x3/co.svg);
}
.flag-icon-co.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/co.svg);
}

.flag-icon-cr {
  background-image: url(../fonts/flags//4x3/cr.svg);
}
.flag-icon-cr.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/cr.svg);
}

.flag-icon-cu {
  background-image: url(../fonts/flags//4x3/cu.svg);
}
.flag-icon-cu.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/cu.svg);
}

.flag-icon-cv {
  background-image: url(../fonts/flags//4x3/cv.svg);
}
.flag-icon-cv.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/cv.svg);
}

.flag-icon-cw {
  background-image: url(../fonts/flags//4x3/cw.svg);
}
.flag-icon-cw.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/cw.svg);
}

.flag-icon-cx {
  background-image: url(../fonts/flags//4x3/cx.svg);
}
.flag-icon-cx.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/cx.svg);
}

.flag-icon-cy {
  background-image: url(../fonts/flags//4x3/cy.svg);
}
.flag-icon-cy.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/cy.svg);
}

.flag-icon-cz {
  background-image: url(../fonts/flags//4x3/cz.svg);
}
.flag-icon-cz.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/cz.svg);
}

.flag-icon-de {
  background-image: url(../fonts/flags//4x3/de.svg);
}
.flag-icon-de.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/de.svg);
}

.flag-icon-dj {
  background-image: url(../fonts/flags//4x3/dj.svg);
}
.flag-icon-dj.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/dj.svg);
}

.flag-icon-dk {
  background-image: url(../fonts/flags//4x3/dk.svg);
}
.flag-icon-dk.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/dk.svg);
}

.flag-icon-dm {
  background-image: url(../fonts/flags//4x3/dm.svg);
}
.flag-icon-dm.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/dm.svg);
}

.flag-icon-do {
  background-image: url(../fonts/flags//4x3/do.svg);
}
.flag-icon-do.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/do.svg);
}

.flag-icon-dz {
  background-image: url(../fonts/flags//4x3/dz.svg);
}
.flag-icon-dz.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/dz.svg);
}

.flag-icon-ec {
  background-image: url(../fonts/flags//4x3/ec.svg);
}
.flag-icon-ec.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ec.svg);
}

.flag-icon-ee {
  background-image: url(../fonts/flags//4x3/ee.svg);
}
.flag-icon-ee.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ee.svg);
}

.flag-icon-eg {
  background-image: url(../fonts/flags//4x3/eg.svg);
}
.flag-icon-eg.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/eg.svg);
}

.flag-icon-eh {
  background-image: url(../fonts/flags//4x3/eh.svg);
}
.flag-icon-eh.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/eh.svg);
}

.flag-icon-er {
  background-image: url(../fonts/flags//4x3/er.svg);
}
.flag-icon-er.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/er.svg);
}

.flag-icon-es {
  background-image: url(../fonts/flags//4x3/es.svg);
}
.flag-icon-es.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/es.svg);
}

.flag-icon-et {
  background-image: url(../fonts/flags//4x3/et.svg);
}
.flag-icon-et.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/et.svg);
}

.flag-icon-fi {
  background-image: url(../fonts/flags//4x3/fi.svg);
}
.flag-icon-fi.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/fi.svg);
}

.flag-icon-fj {
  background-image: url(../fonts/flags//4x3/fj.svg);
}
.flag-icon-fj.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/fj.svg);
}

.flag-icon-fk {
  background-image: url(../fonts/flags//4x3/fk.svg);
}
.flag-icon-fk.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/fk.svg);
}

.flag-icon-fm {
  background-image: url(../fonts/flags//4x3/fm.svg);
}
.flag-icon-fm.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/fm.svg);
}

.flag-icon-fo {
  background-image: url(../fonts/flags//4x3/fo.svg);
}
.flag-icon-fo.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/fo.svg);
}

.flag-icon-fr {
  background-image: url(../fonts/flags//4x3/fr.svg);
}
.flag-icon-fr.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/fr.svg);
}

.flag-icon-ga {
  background-image: url(../fonts/flags//4x3/ga.svg);
}
.flag-icon-ga.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ga.svg);
}

.flag-icon-gb {
  background-image: url(../fonts/flags//4x3/gb.svg);
}
.flag-icon-gb.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gb.svg);
}

.flag-icon-gd {
  background-image: url(../fonts/flags//4x3/gd.svg);
}
.flag-icon-gd.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gd.svg);
}

.flag-icon-ge {
  background-image: url(../fonts/flags//4x3/ge.svg);
}
.flag-icon-ge.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ge.svg);
}

.flag-icon-gf {
  background-image: url(../fonts/flags//4x3/gf.svg);
}
.flag-icon-gf.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gf.svg);
}

.flag-icon-gg {
  background-image: url(../fonts/flags//4x3/gg.svg);
}
.flag-icon-gg.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gg.svg);
}

.flag-icon-gh {
  background-image: url(../fonts/flags//4x3/gh.svg);
}
.flag-icon-gh.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gh.svg);
}

.flag-icon-gi {
  background-image: url(../fonts/flags//4x3/gi.svg);
}
.flag-icon-gi.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gi.svg);
}

.flag-icon-gl {
  background-image: url(../fonts/flags//4x3/gl.svg);
}
.flag-icon-gl.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gl.svg);
}

.flag-icon-gm {
  background-image: url(../fonts/flags//4x3/gm.svg);
}
.flag-icon-gm.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gm.svg);
}

.flag-icon-gn {
  background-image: url(../fonts/flags//4x3/gn.svg);
}
.flag-icon-gn.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gn.svg);
}

.flag-icon-gp {
  background-image: url(../fonts/flags//4x3/gp.svg);
}
.flag-icon-gp.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gp.svg);
}

.flag-icon-gq {
  background-image: url(../fonts/flags//4x3/gq.svg);
}
.flag-icon-gq.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gq.svg);
}

.flag-icon-gr {
  background-image: url(../fonts/flags//4x3/gr.svg);
}
.flag-icon-gr.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gr.svg);
}

.flag-icon-gs {
  background-image: url(../fonts/flags//4x3/gs.svg);
}
.flag-icon-gs.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gs.svg);
}

.flag-icon-gt {
  background-image: url(../fonts/flags//4x3/gt.svg);
}
.flag-icon-gt.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gt.svg);
}

.flag-icon-gu {
  background-image: url(../fonts/flags//4x3/gu.svg);
}
.flag-icon-gu.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gu.svg);
}

.flag-icon-gw {
  background-image: url(../fonts/flags//4x3/gw.svg);
}
.flag-icon-gw.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gw.svg);
}

.flag-icon-gy {
  background-image: url(../fonts/flags//4x3/gy.svg);
}
.flag-icon-gy.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gy.svg);
}

.flag-icon-hk {
  background-image: url(../fonts/flags//4x3/hk.svg);
}
.flag-icon-hk.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/hk.svg);
}

.flag-icon-hm {
  background-image: url(../fonts/flags//4x3/hm.svg);
}
.flag-icon-hm.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/hm.svg);
}

.flag-icon-hn {
  background-image: url(../fonts/flags//4x3/hn.svg);
}
.flag-icon-hn.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/hn.svg);
}

.flag-icon-hr {
  background-image: url(../fonts/flags//4x3/hr.svg);
}
.flag-icon-hr.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/hr.svg);
}

.flag-icon-ht {
  background-image: url(../fonts/flags//4x3/ht.svg);
}
.flag-icon-ht.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ht.svg);
}

.flag-icon-hu {
  background-image: url(../fonts/flags//4x3/hu.svg);
}
.flag-icon-hu.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/hu.svg);
}

.flag-icon-id {
  background-image: url(../fonts/flags//4x3/id.svg);
}
.flag-icon-id.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/id.svg);
}

.flag-icon-ie {
  background-image: url(../fonts/flags//4x3/ie.svg);
}
.flag-icon-ie.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ie.svg);
}

.flag-icon-il {
  background-image: url(../fonts/flags//4x3/il.svg);
}
.flag-icon-il.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/il.svg);
}

.flag-icon-im {
  background-image: url(../fonts/flags//4x3/im.svg);
}
.flag-icon-im.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/im.svg);
}

.flag-icon-in {
  background-image: url(../fonts/flags//4x3/in.svg);
}
.flag-icon-in.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/in.svg);
}

.flag-icon-io {
  background-image: url(../fonts/flags//4x3/io.svg);
}
.flag-icon-io.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/io.svg);
}

.flag-icon-iq {
  background-image: url(../fonts/flags//4x3/iq.svg);
}
.flag-icon-iq.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/iq.svg);
}

.flag-icon-ir {
  background-image: url(../fonts/flags//4x3/ir.svg);
}
.flag-icon-ir.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ir.svg);
}

.flag-icon-is {
  background-image: url(../fonts/flags//4x3/is.svg);
}
.flag-icon-is.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/is.svg);
}

.flag-icon-it {
  background-image: url(../fonts/flags//4x3/it.svg);
}
.flag-icon-it.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/it.svg);
}

.flag-icon-je {
  background-image: url(../fonts/flags//4x3/je.svg);
}
.flag-icon-je.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/je.svg);
}

.flag-icon-jm {
  background-image: url(../fonts/flags//4x3/jm.svg);
}
.flag-icon-jm.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/jm.svg);
}

.flag-icon-jo {
  background-image: url(../fonts/flags//4x3/jo.svg);
}
.flag-icon-jo.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/jo.svg);
}

.flag-icon-jp {
  background-image: url(../fonts/flags//4x3/jp.svg);
}
.flag-icon-jp.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/jp.svg);
}

.flag-icon-ke {
  background-image: url(../fonts/flags//4x3/ke.svg);
}
.flag-icon-ke.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ke.svg);
}

.flag-icon-kg {
  background-image: url(../fonts/flags//4x3/kg.svg);
}
.flag-icon-kg.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/kg.svg);
}

.flag-icon-kh {
  background-image: url(../fonts/flags//4x3/kh.svg);
}
.flag-icon-kh.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/kh.svg);
}

.flag-icon-ki {
  background-image: url(../fonts/flags//4x3/ki.svg);
}
.flag-icon-ki.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ki.svg);
}

.flag-icon-km {
  background-image: url(../fonts/flags//4x3/km.svg);
}
.flag-icon-km.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/km.svg);
}

.flag-icon-kn {
  background-image: url(../fonts/flags//4x3/kn.svg);
}
.flag-icon-kn.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/kn.svg);
}

.flag-icon-kp {
  background-image: url(../fonts/flags//4x3/kp.svg);
}
.flag-icon-kp.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/kp.svg);
}

.flag-icon-kr {
  background-image: url(../fonts/flags//4x3/kr.svg);
}
.flag-icon-kr.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/kr.svg);
}

.flag-icon-kw {
  background-image: url(../fonts/flags//4x3/kw.svg);
}
.flag-icon-kw.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/kw.svg);
}

.flag-icon-ky {
  background-image: url(../fonts/flags//4x3/ky.svg);
}
.flag-icon-ky.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ky.svg);
}

.flag-icon-kz {
  background-image: url(../fonts/flags//4x3/kz.svg);
}
.flag-icon-kz.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/kz.svg);
}

.flag-icon-la {
  background-image: url(../fonts/flags//4x3/la.svg);
}
.flag-icon-la.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/la.svg);
}

.flag-icon-lb {
  background-image: url(../fonts/flags//4x3/lb.svg);
}
.flag-icon-lb.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/lb.svg);
}

.flag-icon-lc {
  background-image: url(../fonts/flags//4x3/lc.svg);
}
.flag-icon-lc.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/lc.svg);
}

.flag-icon-li {
  background-image: url(../fonts/flags//4x3/li.svg);
}
.flag-icon-li.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/li.svg);
}

.flag-icon-lk {
  background-image: url(../fonts/flags//4x3/lk.svg);
}
.flag-icon-lk.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/lk.svg);
}

.flag-icon-lr {
  background-image: url(../fonts/flags//4x3/lr.svg);
}
.flag-icon-lr.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/lr.svg);
}

.flag-icon-ls {
  background-image: url(../fonts/flags//4x3/ls.svg);
}
.flag-icon-ls.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ls.svg);
}

.flag-icon-lt {
  background-image: url(../fonts/flags//4x3/lt.svg);
}
.flag-icon-lt.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/lt.svg);
}

.flag-icon-lu {
  background-image: url(../fonts/flags//4x3/lu.svg);
}
.flag-icon-lu.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/lu.svg);
}

.flag-icon-lv {
  background-image: url(../fonts/flags//4x3/lv.svg);
}
.flag-icon-lv.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/lv.svg);
}

.flag-icon-ly {
  background-image: url(../fonts/flags//4x3/ly.svg);
}
.flag-icon-ly.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ly.svg);
}

.flag-icon-ma {
  background-image: url(../fonts/flags//4x3/ma.svg);
}
.flag-icon-ma.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ma.svg);
}

.flag-icon-mc {
  background-image: url(../fonts/flags//4x3/mc.svg);
}
.flag-icon-mc.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/mc.svg);
}

.flag-icon-md {
  background-image: url(../fonts/flags//4x3/md.svg);
}
.flag-icon-md.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/md.svg);
}

.flag-icon-me {
  background-image: url(../fonts/flags//4x3/me.svg);
}
.flag-icon-me.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/me.svg);
}

.flag-icon-mf {
  background-image: url(../fonts/flags//4x3/mf.svg);
}
.flag-icon-mf.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/mf.svg);
}

.flag-icon-mg {
  background-image: url(../fonts/flags//4x3/mg.svg);
}
.flag-icon-mg.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/mg.svg);
}

.flag-icon-mh {
  background-image: url(../fonts/flags//4x3/mh.svg);
}
.flag-icon-mh.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/mh.svg);
}

.flag-icon-mk {
  background-image: url(../fonts/flags//4x3/mk.svg);
}
.flag-icon-mk.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/mk.svg);
}

.flag-icon-ml {
  background-image: url(../fonts/flags//4x3/ml.svg);
}
.flag-icon-ml.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ml.svg);
}

.flag-icon-mm {
  background-image: url(../fonts/flags//4x3/mm.svg);
}
.flag-icon-mm.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/mm.svg);
}

.flag-icon-mn {
  background-image: url(../fonts/flags//4x3/mn.svg);
}
.flag-icon-mn.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/mn.svg);
}

.flag-icon-mo {
  background-image: url(../fonts/flags//4x3/mo.svg);
}
.flag-icon-mo.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/mo.svg);
}

.flag-icon-mp {
  background-image: url(../fonts/flags//4x3/mp.svg);
}
.flag-icon-mp.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/mp.svg);
}

.flag-icon-mq {
  background-image: url(../fonts/flags//4x3/mq.svg);
}
.flag-icon-mq.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/mq.svg);
}

.flag-icon-mr {
  background-image: url(../fonts/flags//4x3/mr.svg);
}
.flag-icon-mr.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/mr.svg);
}

.flag-icon-ms {
  background-image: url(../fonts/flags//4x3/ms.svg);
}
.flag-icon-ms.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ms.svg);
}

.flag-icon-mt {
  background-image: url(../fonts/flags//4x3/mt.svg);
}
.flag-icon-mt.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/mt.svg);
}

.flag-icon-mu {
  background-image: url(../fonts/flags//4x3/mu.svg);
}
.flag-icon-mu.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/mu.svg);
}

.flag-icon-mv {
  background-image: url(../fonts/flags//4x3/mv.svg);
}
.flag-icon-mv.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/mv.svg);
}

.flag-icon-mw {
  background-image: url(../fonts/flags//4x3/mw.svg);
}
.flag-icon-mw.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/mw.svg);
}

.flag-icon-mx {
  background-image: url(../fonts/flags//4x3/mx.svg);
}
.flag-icon-mx.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/mx.svg);
}

.flag-icon-my {
  background-image: url(../fonts/flags//4x3/my.svg);
}
.flag-icon-my.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/my.svg);
}

.flag-icon-mz {
  background-image: url(../fonts/flags//4x3/mz.svg);
}
.flag-icon-mz.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/mz.svg);
}

.flag-icon-na {
  background-image: url(../fonts/flags//4x3/na.svg);
}
.flag-icon-na.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/na.svg);
}

.flag-icon-nc {
  background-image: url(../fonts/flags//4x3/nc.svg);
}
.flag-icon-nc.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/nc.svg);
}

.flag-icon-ne {
  background-image: url(../fonts/flags//4x3/ne.svg);
}
.flag-icon-ne.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ne.svg);
}

.flag-icon-nf {
  background-image: url(../fonts/flags//4x3/nf.svg);
}
.flag-icon-nf.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/nf.svg);
}

.flag-icon-ng {
  background-image: url(../fonts/flags//4x3/ng.svg);
}
.flag-icon-ng.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ng.svg);
}

.flag-icon-ni {
  background-image: url(../fonts/flags//4x3/ni.svg);
}
.flag-icon-ni.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ni.svg);
}

.flag-icon-nl {
  background-image: url(../fonts/flags//4x3/nl.svg);
}
.flag-icon-nl.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/nl.svg);
}

.flag-icon-no {
  background-image: url(../fonts/flags//4x3/no.svg);
}
.flag-icon-no.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/no.svg);
}

.flag-icon-np {
  background-image: url(../fonts/flags//4x3/np.svg);
}
.flag-icon-np.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/np.svg);
}

.flag-icon-nr {
  background-image: url(../fonts/flags//4x3/nr.svg);
}
.flag-icon-nr.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/nr.svg);
}

.flag-icon-nu {
  background-image: url(../fonts/flags//4x3/nu.svg);
}
.flag-icon-nu.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/nu.svg);
}

.flag-icon-nz {
  background-image: url(../fonts/flags//4x3/nz.svg);
}
.flag-icon-nz.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/nz.svg);
}

.flag-icon-om {
  background-image: url(../fonts/flags//4x3/om.svg);
}
.flag-icon-om.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/om.svg);
}

.flag-icon-pa {
  background-image: url(../fonts/flags//4x3/pa.svg);
}
.flag-icon-pa.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/pa.svg);
}

.flag-icon-pe {
  background-image: url(../fonts/flags//4x3/pe.svg);
}
.flag-icon-pe.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/pe.svg);
}

.flag-icon-pf {
  background-image: url(../fonts/flags//4x3/pf.svg);
}
.flag-icon-pf.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/pf.svg);
}

.flag-icon-pg {
  background-image: url(../fonts/flags//4x3/pg.svg);
}
.flag-icon-pg.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/pg.svg);
}

.flag-icon-ph {
  background-image: url(../fonts/flags//4x3/ph.svg);
}
.flag-icon-ph.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ph.svg);
}

.flag-icon-pk {
  background-image: url(../fonts/flags//4x3/pk.svg);
}
.flag-icon-pk.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/pk.svg);
}

.flag-icon-pl {
  background-image: url(../fonts/flags//4x3/pl.svg);
}
.flag-icon-pl.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/pl.svg);
}

.flag-icon-pm {
  background-image: url(../fonts/flags//4x3/pm.svg);
}
.flag-icon-pm.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/pm.svg);
}

.flag-icon-pn {
  background-image: url(../fonts/flags//4x3/pn.svg);
}
.flag-icon-pn.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/pn.svg);
}

.flag-icon-pr {
  background-image: url(../fonts/flags//4x3/pr.svg);
}
.flag-icon-pr.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/pr.svg);
}

.flag-icon-ps {
  background-image: url(../fonts/flags//4x3/ps.svg);
}
.flag-icon-ps.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ps.svg);
}

.flag-icon-pt {
  background-image: url(../fonts/flags//4x3/pt.svg);
}
.flag-icon-pt.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/pt.svg);
}

.flag-icon-pw {
  background-image: url(../fonts/flags//4x3/pw.svg);
}
.flag-icon-pw.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/pw.svg);
}

.flag-icon-py {
  background-image: url(../fonts/flags//4x3/py.svg);
}
.flag-icon-py.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/py.svg);
}

.flag-icon-qa {
  background-image: url(../fonts/flags//4x3/qa.svg);
}
.flag-icon-qa.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/qa.svg);
}

.flag-icon-re {
  background-image: url(../fonts/flags//4x3/re.svg);
}
.flag-icon-re.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/re.svg);
}

.flag-icon-ro {
  background-image: url(../fonts/flags//4x3/ro.svg);
}
.flag-icon-ro.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ro.svg);
}

.flag-icon-rs {
  background-image: url(../fonts/flags//4x3/rs.svg);
}
.flag-icon-rs.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/rs.svg);
}

.flag-icon-ru {
  background-image: url(../fonts/flags//4x3/ru.svg);
}
.flag-icon-ru.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ru.svg);
}

.flag-icon-rw {
  background-image: url(../fonts/flags//4x3/rw.svg);
}
.flag-icon-rw.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/rw.svg);
}

.flag-icon-sa {
  background-image: url(../fonts/flags//4x3/sa.svg);
}
.flag-icon-sa.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/sa.svg);
}

.flag-icon-sb {
  background-image: url(../fonts/flags//4x3/sb.svg);
}
.flag-icon-sb.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/sb.svg);
}

.flag-icon-sc {
  background-image: url(../fonts/flags//4x3/sc.svg);
}
.flag-icon-sc.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/sc.svg);
}

.flag-icon-sd {
  background-image: url(../fonts/flags//4x3/sd.svg);
}
.flag-icon-sd.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/sd.svg);
}

.flag-icon-se {
  background-image: url(../fonts/flags//4x3/se.svg);
}
.flag-icon-se.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/se.svg);
}

.flag-icon-sg {
  background-image: url(../fonts/flags//4x3/sg.svg);
}
.flag-icon-sg.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/sg.svg);
}

.flag-icon-sh {
  background-image: url(../fonts/flags//4x3/sh.svg);
}
.flag-icon-sh.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/sh.svg);
}

.flag-icon-si {
  background-image: url(../fonts/flags//4x3/si.svg);
}
.flag-icon-si.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/si.svg);
}

.flag-icon-sj {
  background-image: url(../fonts/flags//4x3/sj.svg);
}
.flag-icon-sj.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/sj.svg);
}

.flag-icon-sk {
  background-image: url(../fonts/flags//4x3/sk.svg);
}
.flag-icon-sk.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/sk.svg);
}

.flag-icon-sl {
  background-image: url(../fonts/flags//4x3/sl.svg);
}
.flag-icon-sl.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/sl.svg);
}

.flag-icon-sm {
  background-image: url(../fonts/flags//4x3/sm.svg);
}
.flag-icon-sm.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/sm.svg);
}

.flag-icon-sn {
  background-image: url(../fonts/flags//4x3/sn.svg);
}
.flag-icon-sn.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/sn.svg);
}

.flag-icon-so {
  background-image: url(../fonts/flags//4x3/so.svg);
}
.flag-icon-so.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/so.svg);
}

.flag-icon-sr {
  background-image: url(../fonts/flags//4x3/sr.svg);
}
.flag-icon-sr.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/sr.svg);
}

.flag-icon-ss {
  background-image: url(../fonts/flags//4x3/ss.svg);
}
.flag-icon-ss.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ss.svg);
}

.flag-icon-st {
  background-image: url(../fonts/flags//4x3/st.svg);
}
.flag-icon-st.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/st.svg);
}

.flag-icon-sv {
  background-image: url(../fonts/flags//4x3/sv.svg);
}
.flag-icon-sv.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/sv.svg);
}

.flag-icon-sx {
  background-image: url(../fonts/flags//4x3/sx.svg);
}
.flag-icon-sx.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/sx.svg);
}

.flag-icon-sy {
  background-image: url(../fonts/flags//4x3/sy.svg);
}
.flag-icon-sy.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/sy.svg);
}

.flag-icon-sz {
  background-image: url(../fonts/flags//4x3/sz.svg);
}
.flag-icon-sz.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/sz.svg);
}

.flag-icon-tc {
  background-image: url(../fonts/flags//4x3/tc.svg);
}
.flag-icon-tc.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/tc.svg);
}

.flag-icon-td {
  background-image: url(../fonts/flags//4x3/td.svg);
}
.flag-icon-td.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/td.svg);
}

.flag-icon-tf {
  background-image: url(../fonts/flags//4x3/tf.svg);
}
.flag-icon-tf.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/tf.svg);
}

.flag-icon-tg {
  background-image: url(../fonts/flags//4x3/tg.svg);
}
.flag-icon-tg.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/tg.svg);
}

.flag-icon-th {
  background-image: url(../fonts/flags//4x3/th.svg);
}
.flag-icon-th.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/th.svg);
}

.flag-icon-tj {
  background-image: url(../fonts/flags//4x3/tj.svg);
}
.flag-icon-tj.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/tj.svg);
}

.flag-icon-tk {
  background-image: url(../fonts/flags//4x3/tk.svg);
}
.flag-icon-tk.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/tk.svg);
}

.flag-icon-tl {
  background-image: url(../fonts/flags//4x3/tl.svg);
}
.flag-icon-tl.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/tl.svg);
}

.flag-icon-tm {
  background-image: url(../fonts/flags//4x3/tm.svg);
}
.flag-icon-tm.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/tm.svg);
}

.flag-icon-tn {
  background-image: url(../fonts/flags//4x3/tn.svg);
}
.flag-icon-tn.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/tn.svg);
}

.flag-icon-to {
  background-image: url(../fonts/flags//4x3/to.svg);
}
.flag-icon-to.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/to.svg);
}

.flag-icon-tr {
  background-image: url(../fonts/flags//4x3/tr.svg);
}
.flag-icon-tr.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/tr.svg);
}

.flag-icon-tt {
  background-image: url(../fonts/flags//4x3/tt.svg);
}
.flag-icon-tt.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/tt.svg);
}

.flag-icon-tv {
  background-image: url(../fonts/flags//4x3/tv.svg);
}
.flag-icon-tv.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/tv.svg);
}

.flag-icon-tw {
  background-image: url(../fonts/flags//4x3/tw.svg);
}
.flag-icon-tw.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/tw.svg);
}

.flag-icon-tz {
  background-image: url(../fonts/flags//4x3/tz.svg);
}
.flag-icon-tz.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/tz.svg);
}

.flag-icon-ua {
  background-image: url(../fonts/flags//4x3/ua.svg);
}
.flag-icon-ua.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ua.svg);
}

.flag-icon-ug {
  background-image: url(../fonts/flags//4x3/ug.svg);
}
.flag-icon-ug.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ug.svg);
}

.flag-icon-um {
  background-image: url(../fonts/flags//4x3/um.svg);
}
.flag-icon-um.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/um.svg);
}

.flag-icon-us {
  background-image: url(../fonts/flags//4x3/us.svg);
}
.flag-icon-us.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/us.svg);
}

.flag-icon-uy {
  background-image: url(../fonts/flags//4x3/uy.svg);
}
.flag-icon-uy.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/uy.svg);
}

.flag-icon-uz {
  background-image: url(../fonts/flags//4x3/uz.svg);
}
.flag-icon-uz.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/uz.svg);
}

.flag-icon-va {
  background-image: url(../fonts/flags//4x3/va.svg);
}
.flag-icon-va.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/va.svg);
}

.flag-icon-vc {
  background-image: url(../fonts/flags//4x3/vc.svg);
}
.flag-icon-vc.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/vc.svg);
}

.flag-icon-ve {
  background-image: url(../fonts/flags//4x3/ve.svg);
}
.flag-icon-ve.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ve.svg);
}

.flag-icon-vg {
  background-image: url(../fonts/flags//4x3/vg.svg);
}
.flag-icon-vg.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/vg.svg);
}

.flag-icon-vi {
  background-image: url(../fonts/flags//4x3/vi.svg);
}
.flag-icon-vi.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/vi.svg);
}

.flag-icon-vn {
  background-image: url(../fonts/flags//4x3/vn.svg);
}
.flag-icon-vn.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/vn.svg);
}

.flag-icon-vu {
  background-image: url(../fonts/flags//4x3/vu.svg);
}
.flag-icon-vu.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/vu.svg);
}

.flag-icon-wf {
  background-image: url(../fonts/flags//4x3/wf.svg);
}
.flag-icon-wf.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/wf.svg);
}

.flag-icon-ws {
  background-image: url(../fonts/flags//4x3/ws.svg);
}
.flag-icon-ws.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ws.svg);
}

.flag-icon-ye {
  background-image: url(../fonts/flags//4x3/ye.svg);
}
.flag-icon-ye.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ye.svg);
}

.flag-icon-yt {
  background-image: url(../fonts/flags//4x3/yt.svg);
}
.flag-icon-yt.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/yt.svg);
}

.flag-icon-za {
  background-image: url(../fonts/flags//4x3/za.svg);
}
.flag-icon-za.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/za.svg);
}

.flag-icon-zm {
  background-image: url(../fonts/flags//4x3/zm.svg);
}
.flag-icon-zm.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/zm.svg);
}

.flag-icon-zw {
  background-image: url(../fonts/flags//4x3/zw.svg);
}
.flag-icon-zw.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/zw.svg);
}

.flag-icon-es-ct {
  background-image: url(../fonts/flags//4x3/es-ct.svg);
}
.flag-icon-es-ct.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/es-ct.svg);
}

.flag-icon-eu {
  background-image: url(../fonts/flags//4x3/eu.svg);
}
.flag-icon-eu.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/eu.svg);
}

.flag-icon-gb-eng {
  background-image: url(../fonts/flags//4x3/gb-eng.svg);
}
.flag-icon-gb-eng.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gb-eng.svg);
}

.flag-icon-gb-nir {
  background-image: url(../fonts/flags//4x3/gb-nir.svg);
}
.flag-icon-gb-nir.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gb-nir.svg);
}

.flag-icon-gb-sct {
  background-image: url(../fonts/flags//4x3/gb-sct.svg);
}
.flag-icon-gb-sct.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gb-sct.svg);
}

.flag-icon-gb-wls {
  background-image: url(../fonts/flags//4x3/gb-wls.svg);
}
.flag-icon-gb-wls.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gb-wls.svg);
}

.flag-icon-un {
  background-image: url(../fonts/flags//4x3/un.svg);
}
.flag-icon-un.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/un.svg);
}

.veil {
  position: absolute;
  z-index: 100;
  text-align: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.veil .underlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background-color: #000;
}

.spinner {
  width: 80px;
  height: 80px;
  text-align: center;
  animation: sk-rotate 2s infinite linear;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -40px;
  margin-left: -40px;
}

.dot1,
.dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #fff;
  border-radius: 100%;
  animation: sk-bounce 2s infinite ease-in-out;
}

.dot2 {
  top: auto;
  bottom: 0;
  animation-delay: -1s;
}

@keyframes sk-rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}
.notify {
  position: fixed;
  top: 0;
}

.form-nav .nav-tabs .nav-link {
  color: #333;
}

.form-nav .nav-tabs .nav-link.active,
.form-nav .nav-tabs .nav-link.active:focus,
.form-nav .nav-tabs .nav-link.active:hover {
  background-color: #fff;
  color: #333;
}

.nav-tabs .nav-link.active {
  background-color: transparent;
}

@media (min-width: 1024px) {
  .form-nav .nav-item > .nav-link {
    color: #333;
  }
}
/* 20/16 */
.info-icon {
  position: relative;
  cursor: pointer;
  display: inline-block;
  border: none;
  padding: 0;
  background: inherit;
}
.info-icon .icon {
  border-radius: 1.25rem;
  background-color: var(--skin-primary-color-1);
  width: 1.5625rem;
  display: inline-block;
  text-align: center;
  color: #fff;
  font-weight: 600;
}
.info-icon .tooltip {
  position: absolute;
  bottom: 100%;
  padding: 0.312rem;
  border-radius: 0.25rem;
  background-color: #444;
  color: #fff;
  font-size: 0.928rem;
  min-width: 20rem;
  max-width: 15rem;
  transform: translate(-50%, -0.625em);
  left: 50%;
  margin-left: 4px;
  animation: fade-in 0.5s linear forwards;
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.info-icon .tooltip::before {
  content: " ";
  position: absolute;
  display: block;
  height: 1.25em; /* 20/16 */
  left: 0;
  bottom: -1.25em;
  width: 100%;
}
.info-icon .tooltip::after {
  border-left: solid transparent 0.625em; /* 10/16 */
  border-right: solid transparent 0.625em; /* 10/16 */
  border-top: solid #444 0.625em;
  bottom: -0.625em;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -13px;
  position: absolute;
  width: 0;
}

.product-page .image-block {
  flex-basis: 100%;
}
.product-page .product-detail.container {
  margin-top: 0.4rem;
}
.product-page .product-content {
  padding-top: 1rem;
}
.product-page .complete-look {
  margin-bottom: 1.3rem;
}
.product-page .recommendations-wrapper {
  margin-bottom: 1.3rem;
}

.member-visability.member-unavailable + .product-detail .not-member-btn,
.member-visability.member-unavailable + .product-detail .wishlisticon {
  display: none !important;
}

.member-visability.not-visible + .product-detail .member-btn,
.member-visability.member-available + .product-detail .member-btn {
  display: none !important;
}

.storepage.pdp .experience-component {
  overflow: hidden;
}

@media (min-width: 768px) {
  .product-page .image-block {
    max-width: 52%;
    flex-basis: 52%;
  }
  .product-page .product-info-wrapper {
    max-width: 48%;
    flex-basis: 48%;
  }
}
@media (min-width: 1024px) {
  .product-page .product-detail.container {
    padding-top: 0.3rem;
    margin-top: 0;
  }
  .product-page .product-breadcrumb {
    margin-bottom: 0;
  }
  .product-page .complete-look {
    margin-bottom: 4rem;
  }
}
@media (min-width: 1200px) {
  .product-page .image-block {
    max-width: 66.5%;
    flex-basis: 66.5%;
  }
  .product-page .product-info-wrapper {
    max-width: 33.5%;
    flex-basis: 33.5%;
  }
  .product-page .zoom-icon {
    display: none;
  }
}
.product-set-detail.product-detail.container {
  margin-top: 0;
}
.product-set-detail .set-item {
  padding-bottom: 4rem;
}
.product-set-detail .set-item:not(:last-child) {
  margin-bottom: 4rem;
}
.product-set-detail .product-name {
  font-size: 2.4rem;
}
.product-set-detail .price-wrapper {
  justify-content: flex-start;
}
.product-set-detail .add-to-cart {
  width: 100%;
}
.product-set-detail .description-block {
  margin-bottom: 0;
}
.product-set-detail .set-banner {
  margin: 0 -20px 2.4rem;
}
.product-set-detail .add-to-cart-error {
  margin-bottom: 2.4rem;
}
.product-set-detail .set-item-number {
  position: absolute;
  z-index: 1;
  top: 0;
  width: 3rem;
  height: 3rem;
  padding: 1rem 0.4rem;
  background: #000;
  color: #fff;
  font-size: 1.3rem;
  line-height: 1;
  text-align: center;
}

.bundle-footer .add-to-cart-global {
  width: 100%;
}

.product-set-detail .starting .label,
.bundle-footer .starting .label {
  font-size: 1.2rem;
}

@media (min-width: 1024px) {
  .product-set-detail .set-banner {
    margin: 1.2rem 0 3rem;
  }
  .product-set-detail .set-item:first-child {
    padding-top: 5rem;
    border-top: 1px solid #f4f4f4;
  }
}
@media (min-width: 1200px) {
  .product-set-detail .set-item {
    padding-bottom: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC9zY3NzL3Byb2R1Y3REZXRhaWwuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBLGdCQUFnQjtBQ0loQjtFQUNJO0FERko7O0FDS0E7RUFDSTtBREZKOztBQ0tBO0VBQ0k7QURGSjs7QUNLQTtFQUNJO0FERko7O0FDS0E7RUFDSSxnQkNIZTtBRkNuQjs7QUNNQTtFQUNJO0FESEo7O0FHbkJBO0VBQ0k7QUhzQko7O0FHbkJBO0FBRUE7Ozs7OztFQU1JLGdCQ2dSMEI7QUozUDlCOztBR2xCQTtFQUNJO0FIcUJKOztBR2xCQTtFQUNJO0FIcUJKOztBR2xCQTtFQUNJO0FIcUJKOztBR2xCQTtFQUNJO0FIcUJKOztBR2xCQTtFQUNJO0FIcUJKOztBR2xCQTtFQUNJO0FIcUJKOztBSzVDUTtFRjJCSjtJQUNJO0VIcUJOO0VHbEJFO0lBQ0k7RUhvQk47RUdqQkU7SUFDSTtFSG1CTjtFR2hCRTtJQUNJO0VIa0JOO0VHZkU7SUFDSTtFSGlCTjtFR2RFO0lBQ0k7RUhnQk47QUFDRjtBR1pJOzs7RUFHSSw0T0RwRWdCO0FGa0Z4Qjs7QUdUQTtBRzFFQTtFQUNJO0VBQ0E7QU51Rko7O0FNcEZBO0VBQ0k7RUFDQTtFQUNBO0FOdUZKOztBTXBGQTtFQUNJO0FOdUZKOztBTXBGQTs7RUFFSTtFQUNBO0FOdUZKOztBTXBGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU51Rko7O0FNcEZBO0VBQ0k7QU51Rko7O0FNcEZBO0VBQ0k7QU51Rko7O0FPakZJO0VBQ0k7RUFDQTtFQUNBO0FQb0ZSO0FPakZJO0VBQ0k7QVBtRlI7QU9oRkk7RUFDSTtBUGtGUjtBTzlFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBnRlo7QU83RVE7RUFDSTtBUCtFWjtBTzNFSTtFQUNJO0FQNkVSO0FPMUVJO0VBQ0k7QVA0RVI7QU96RUk7RUFDSTtFQUNBO0VBQ0EsZ0JMcEVXO0FGK0luQjtBT3ZFUTtFQUNJO0FQeUVaO0FPdEVRO0VBQ0k7QVB3RVo7QU9sRUk7RUFDSTtBUG9FUjtBT2hFUTtFQUNJO0FQa0VaO0FPL0RRO0VBQ0k7QVBpRVo7O0FLL0pRO0VFb0dKO0lBQ0k7RVArRE47QUFDRjtBUWxIQTtBQUVBO0VBQ0k7QVJtSEo7O0FROUdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSaUhaO0FROUdRO0VBQ0k7QVJnSFo7QVE3R1E7RUFDSTtFQUNBO0VBQ0E7QVIrR1o7QVE1R1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUjhHWjtBUTNHUTtFQUNJO0FSNkdaO0FRekdJO0VBQ0k7RUFDQTtBUjJHUjtBUXZHUTtFQUNJO0VBQ0E7QVJ5R1o7QVFyR1E7RUFDSTtFQUNBO0FSdUdaO0FRbkdJO0VBQ0k7QVJxR1I7QVFsR0k7RUFDSTtBUm9HUjtBUWpHSTtFQUNJO0VBQ0E7RUFDQTtBUm1HUjtBUWhHSTtFQUNJO0FSa0dSO0FRL0ZJO0VBQ0k7QVJpR1I7QVE3RlE7RUFDSTtBUitGWjtBUTVGUTtFQUNJO0FSOEZaO0FRMUZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVI0RlI7QVFyRlE7Ozs7OztFQUVJO0VBQ0E7RUFDQTtBUjJGWjtBUXhGUTs7Ozs7O0VBRUk7QVI4Rlo7QVExRlk7OztFQUNJO0FSOEZoQjtBUTFGZ0I7OztFQUNJO0FSOEZwQjtBUXZGWTs7Ozs7O0VBRUk7QVI2RmhCO0FRMUZZOzs7RUFDSTtBUjhGaEI7QVF6Rkk7RUFDSTtBUjJGUjtBUXZGUTtFQUNJO0VBQ0E7RUFDQTtBUnlGWjtBUXRGUTtFQUNJO0FSd0ZaO0FRcEZJO0VBQ0k7RUFDQTtFQUNBO0FSc0ZSO0FRbkZJO0VBQ0k7RUFDQTtBUnFGUjtBUWxGSTtFQUNJO0FSb0ZSO0FRaEZRO0VBQ0k7RUFDQTtFQUNBO0FSa0ZaO0FRL0VRO0VBQ0k7QVJpRlo7QVE5RVE7RUFDSTtBUmdGWjtBUTdFUTtFQUNJO0FSK0VaO0FRNUVRO0VBQ0k7QVI4RVo7QVF6RVE7RUFDSTtBUjJFWjtBUXhFUTtFQUNJO0VBQ0E7QVIwRVo7QVF0RUk7RUFDSTtBUndFUjtBUXBFUTtFQUNJO0FSc0VaO0FRbkVRO0VBQ0k7QVJxRVo7QVFqRUk7RUFDSTtBUm1FUjtBUWhFSTtFQUNJO0FSa0VSO0FRL0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVJpRVI7QVE3RFE7RUFFSTtFQUNBO0FSOERaO0FRM0RRO0VBQ0k7RUFDQTtBUjZEWjtBUTFEUTtFQUNJO0FSNERaO0FRekRRO0VBQ0k7RUFDQTtBUjJEWjtBUXhEUTtFQUNJO0FSMERaO0FRdERJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSd0RSO0FRckRJO0VBQ0k7QVJ1RFI7QVFwREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUnNEUjtBUXBEUTtFQUNJO0FSc0RaO0FRaERROztFQUNJO0FSbURaO0FRL0NZOztFQUNJO0VBQ0E7RUFDQTtBUmtEaEI7QVEvQ1k7O0VBQ0k7QVJrRGhCO0FRL0NZOzs7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QVJtRGhCO0FRaERZOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSbURoQjtBUWhEWTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUm1EaEI7QVE5Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSZ0RSO0FRNUNRO0VBQ0k7QVI4Q1o7QVEzQ1E7RUFDSTtFQUNBO0FSNkNaO0FRMUNRO0VBQ0k7RUFDQTtFQUNBO0FSNENaO0FReENJO0VBQ0k7QVIwQ1I7QVF2Q0k7RUFDSTtBUnlDUjtBUXRDSTs7RUFFSTtBUndDUjtBUXJDSTtFQUNJO0FSdUNSOztBUW5DQTtFQUNJO0FSc0NKOztBUWxDSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSb0NSO0FRakNJO0VBQ0k7QVJtQ1I7QVFoQ0k7RUFFSTtBUmlDUjtBUTlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJnQ1I7QVE1QlE7RUFDSTtBUjhCWjtBUTNCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSNkJaO0FRMUJRO0VBQ0k7RUFDQTtFQUNBO0FSNEJaOztBUXBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnVCUjtBUW5CUTtFQUNJO0FScUJaO0FRbEJRO0VBQ0k7QVJvQlo7QVFqQlE7RUFDSTtJQUNJO0VSbUJkO0VRaEJVO0lBQ0k7RVJrQmQ7RVFmVTtJQUNJO0VSaUJkO0VRZFU7SUFDSTtFUmdCZDtBQUNGOztBSzFnQlE7RUdrZ0JJO0lBQ0k7RVJZZDtFUVJNO0lBQ0k7RVJVVjtFUVBNO0lBQ0k7RVJTVjtFUU5NO0lBQ0k7RVJRVjtFUUxNO0lBQ0k7RVJPVjtFUUpNO0lBQ0k7SUFDQTtFUk1WO0VRSE07SUFDSTtFUktWO0VRRk07SUFDSTtJQUNBO0VSSVY7RVFETTtJQUNJO0VSR1Y7RVFDVTtJQUNJO0VSQ2Q7RVFFVTtJQUNJO0VSQWQ7RVFFYztJQUNJO0lBQ0E7RVJBbEI7RVFLTTtJQUNJO0VSSFY7RVFNTTtJQUNJO0VSSlY7QUFDRjtBSzFqQlE7RUdva0JBO0lBQ0k7RVJQVjtFUVVNOztJQUVJO0VSUlY7RVFXTTs7SUFFSTtFUlRWO0VRYUU7SUFDSTtFUlhOO0FBQ0Y7QUsxa0JRO0VHMGxCSjtJQUNJO0VSYk47RVFpQk07SUFDSTtFUmZWO0VRa0JNO0lBQ0k7RVJoQlY7QUFDRjtBS3JsQlE7RUc0bUJBOztJQUVJO0VScEJWO0VRdUJNOztJQUVJO0VSckJWO0FBQ0Y7QVF5QkE7QUN2aUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVRpaEJSO0FTOWdCSTtFQUNJO0FUZ2hCUjtBUzdnQkk7RUFDSTtBVCtnQlI7QVMzZ0JRO0VBQ0k7QVQ2Z0JaO0FTemdCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMmdCaEI7QVN2Z0JnQjtFQUNJO0FUeWdCcEI7QVNuZ0JJO0VBQ0k7RUFDQTtBVHFnQlI7QVNsZ0JJO0VBQ0k7QVRvZ0JSO0FTamdCSTtFQUNJO0VBQ0E7RUFDQTtBVG1nQlI7QVNoZ0JJO0VBQ0k7RUFDQTtBVGtnQlI7QVMvZkk7O0VBRUk7QVRpZ0JSO0FTOWZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVRnZ0JSO0FTN2ZJO0VBQ0k7RUFDQTtBVCtmUjtBUzVmSTtFQUNJO0VBQ0E7RUFDQTtBVDhmUjtBUzNmSTtFQUNJO0FUNmZSO0FTMWZJO0VBQ0k7QVQ0ZlI7QVN6Zkk7RUFDSTtBVDJmUjtBU3RmWTtFQUNJO0FUd2ZoQjtBU3JmWTtFQUNJO0FUdWZoQjtBU25mUTtFQUNJO0FUcWZaO0FTaGZRO0VBQ0k7QVRrZlo7QVMvZVE7RUFDSTtFQUNBO0FUaWZaO0FTN2VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVCtlUjtBUzVlSTtFQUNJO0FUOGVSO0FTM2VJO0VBQ0k7RUFDQTtBVDZlUjtBUzFlSTtFQUNJO0VBQ0E7RUFDQTtBVDRlUjtBU3plSTtFQUNJO0VBQ0E7RUFDQTtBVDJlUjtBU3hlSTtFQUNJO0FUMGVSO0FTdGVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVR3ZVo7QVNyZVE7RUFDSTtFQUNBO0FUdWVaO0FTbmVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUcWVSO0FTamVRO0VBQ0k7RUFDQTtBVG1lWjtBU2hlUTtFQUNJO0FUa2VaO0FTOWRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUZ2VSO0FTN2RJO0VBQ0k7QVQrZFI7QVM1ZEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUOGRSO0FTM2RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDZkUjtBUzFkSTtFQUNJO0FUNGRSO0FTeGRRO0VBQ0k7QVQwZFo7QVN2ZFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUeWRaO0FTcmRJO0VBQ0k7RUFDQTtBVHVkUjtBU3BkSTtFQUNJO0FUc2RSO0FTbmRJO0VBQ0k7RUFDQTtBVHFkUjtBU2xkSTtFQUNJO0FUb2RSO0FTamRJO0VBQ0k7QVRtZFI7QVNoZEk7RUFDSTtBVGtkUjtBUy9jSTtFQUNJO0FUaWRSO0FTOWNJOztFQUVJO0FUZ2RSO0FTN2NJOztFQUVJO0FUK2NSO0FTNWNJO0VBQ0k7QVQ4Y1I7O0FTemNJO0VBQ0k7QVQ0Y1I7QVN6Y0k7RUFDSTtBVDJjUjs7QUsxekJRO0VJcVhBO0lBQ0k7RVR5Y1Y7RVNyY1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VUdWNkO0VTcGNVO0lBQ0k7SUFDQTtFVHNjZDtFU2xjTTtJQUNJO0VUb2NWO0VTamNNO0lBQ0k7RVRtY1Y7RVMvYlU7SUFDSTtJQUNBO0VUaWNkO0VTOWJVO0lBQ0k7SUFDQTtFVGdjZDtFUzViTTtJQUNJO0VUOGJWO0VTM2JNO0lBQ0k7RVQ2YlY7RVMxYk07SUFDSTtFVDRiVjtFU3piTTtJQUNJO0VUMmJWO0VTeGJNOztJQUVJO0lBQ0E7SUFDQTtFVDBiVjtFU3ZiTTs7SUFFSTtFVHliVjtFU3RiTTtJQUNJO0VUd2JWO0VTcmJNO0lBQ0k7RVR1YlY7RVNwYk07SUFDSTtJQUNBO0VUc2JWO0VTbmJNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VUcWJWO0VTamJVO0lBQ0k7RVRtYmQ7RVNoYlU7SUFDSTtJQUNBO0lBQ0E7RVRrYmQ7RVM5YU07SUFDSTtFVGdiVjtFUzdhTTs7SUFFSTtFVCthVjtFUzVhTTtJQUNJO0VUOGFWO0VTM2FNO0lBQ0k7SUFDQTtJQUNBO0VUNmFWO0FBQ0Y7QUt4NUJRO0VJa2ZJO0lBQ0k7RVR5YWQ7RVNyYU07SUFDSTtFVHVhVjtFU3BhTTtJQUNJO0lBQ0E7RVRzYVY7RVNuYU07SUFDSTtFVHFhVjtFU2xhTTtJQUNJO0VUb2FWO0VTamFNO0lBQ0k7RVRtYVY7RVNoYU07SUFDSTtFVGthVjtFUy9aTTtJQUNJO0VUaWFWO0VTOVpNO0lBQ0k7RVRnYVY7QUFDRjtBVXI3Qkk7RUFDSTtBVnU3QlI7QVVwN0JJO0VBQ0k7QVZzN0JSO0FVbDdCUTtFQUNJO0VBQ0EsYU5ncEJ3QjtFTS9vQnhCO0VBQ0E7QVZvN0JaO0FVajdCUTtFQUNJO0VBQ0E7QVZtN0JaO0FVNzZCUTs7RUFDSTtFQUNBO0FWZzdCWjtBVTc2QlE7O0VBQ0k7RUFDQTtBVmc3Qlo7QVU1NkJJO0VBQ0k7QVY4NkJSO0FVMzZCSTtFQUNJO0FWNjZCUjtBVTE2Qkk7RUFDSTtBVjQ2QlI7O0FLbjhCUTtFSzZCQTtJQUNJO0VWMDZCVjtBQUNGO0FLLzlCUTtFSzJEQTtJQUNJO0VWdTZCVjtFVXA2Qk07SUFDSTtFVnM2QlY7QUFDRjtBS3YrQlE7RUt3RUk7SUFDSTtFVms2QmQ7RVUzNUJNOztJQUNJO0lBQ0E7RVY4NUJWO0VVMzVCTTs7SUFDSTtFVjg1QlY7RVUzNUJNOztJQUNJO0VWODVCVjtFVTM1Qk07Ozs7SUFFSTtFVis1QlY7QUFDRjtBV3Q0Qkk7RUFDSTtFQUNBO0FYdzRCUjtBV3I0Qkk7RUFDSTtBWHU0QlI7QVdwNEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHM0QlI7QVduNEJJO0VBQ0k7RUFDQTtFQUNBO0FYcTRCUjtBV2w0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWG80QlI7QVdqNEJJOztFQUVJO0FYbTRCUjtBV2g0Qkk7RUFDSTtFQUNBO0FYazRCUjtBVy8zQkk7O0VBRUk7RUFDQTtBWGk0QlI7QVc3M0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgrM0JaO0FXNTNCUTtFQUNJO0VBQ0E7QVg4M0JaO0FXMTNCSTtFQUNJO0FYNDNCUjtBV3gzQlE7RUFDSTtFQUNBO0FYMDNCWjtBV3IzQlE7RUFDSTtBWHUzQlo7QVdwM0JRO0VBQ0k7QVhzM0JaO0FXbjNCUTtFQUNJO0FYcTNCWjtBV2gzQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhrM0JaO0FXLzJCUTtFQUVJO0VBQ0E7QVhnM0JaO0FXNzJCUTtFQUNJO0VBQ0E7QVgrMkJaO0FXMzJCSTtFQUNJO0VBQ0E7QVg2MkJSO0FXeDJCUTs7RUFDSTtBWDIyQlo7QVd4MkJROztFQUNJO0FYMjJCWjtBV3QyQlE7O0VBRUk7RUFDQTtBWHcyQlo7QVduMkJROzs7RUFHSTtFQUNBO0FYcTJCWjtBV2gyQlE7RUFDSTtBWGsyQlo7QVcvMUJRO0VBQ0k7RUFDQTtBWGkyQlo7QVc5MUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVhnMkJaO0FXMzFCUTtFQUNJO0FYNjFCWjtBV3oxQkk7RUFDSTtFQUNBO0FYMjFCUjtBV3gxQkk7RUFDSTtBWDAxQlI7QVd2MUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVh5MUJSO0FXdDFCSTtFQUNJO0FYdzFCUjtBV3IxQkk7RUFDSTtFQUNBO0VBQ0E7QVh1MUJSO0FXbjFCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhxMUJaO0FXbDFCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG8xQlo7QVdqMUJRO0VBQ0k7QVhtMUJaO0FXLzBCSTtFQUNJO0VBQ0E7QVhpMUJSO0FXOTBCSTtFQUNJO0FYZzFCUjtBVzcwQkk7RUFDSTtFQUNBO0VBQ0E7QVgrMEJSO0FXMzBCUTtFQUNJO0VBQ0E7RUFDQTtBWDYwQlo7QVcxMEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNDBCWjtBV3gwQkk7RUFDSTtFQUNBO0VBQ0E7QVgwMEJSO0FXdjBCSTtFQUNJO0VBQ0E7QVh5MEJSO0FXdDBCSTtFQUNJO0VBQ0E7QVh3MEJSO0FXcjBCSTtFQUNJO0FYdTBCUjs7QVdwMEJBO0FBR0k7Ozs7Ozs7O0VBSUk7QVh5MEJSO0FXdDBCSTs7RUFDSTtBWHkwQlI7QVd0MEJJOztFQUNJO0FYeTBCUjtBV3QwQkk7O0VBQ0k7QVh5MEJSO0FXdDBCSTs7RUFDSTtBWHkwQlI7QVd0MEJJOztFQUNJO0FYeTBCUjtBV3IwQlE7O0VBQ0k7QVh3MEJaO0FXcjBCUTs7RUFDSTtBWHcwQlo7QVdwMEJJOztFQUNJO0FYdTBCUjtBV3AwQkk7Ozs7RUFFSTtFQUNBO0FYdzBCUjtBV3IwQkk7O0VBQ0k7RUFDQTtBWHcwQlI7O0FXcjBCQTtBTnhjUTtFTTRjQTtJQUNJO0lBQ0E7RVhzMEJWO0VXbjBCTTtJQUNJO0lBQ0E7RVhxMEJWO0VXbDBCTTtJQUNJO0VYbzBCVjtFV2owQk07SUFDSTtJQUNBO0VYbTBCVjtBQUNGO0FLaHlDUTtFTW1lQTtJQUNJO0VYZzBCVjtFVzd6Qk07SUFDSTtJQUNBO0VYK3pCVjtFVzV6Qk07SUFDSTtJQUNBO0VYOHpCVjtFVzN6Qk07SUFDSTtFWDZ6QlY7RVd6ekJVO0lBQ0k7RVgyekJkO0VXeHpCVTtJQUNJO0lBQ0E7RVgwekJkO0VXdHpCTTtJQUNJO0lBQ0E7RVh3ekJWO0VXcnpCTTtJQUNJO0VYdXpCVjtFV3B6Qk07SUFDSTtFWHN6QlY7QUFDRjtBWWh6Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Faa3pDUjtBWS95Q0k7O0VBRUk7RUFDQTtBWml6Q1I7QVk5eUNJOztFQUVJO0FaZ3pDUjtBWTd5Q0k7RUFDSTtBWit5Q1I7QVk1eUNJO0VBQ0k7QVo4eUNSO0FZM3lDSTtFQUNJO0FaNnlDUjtBWTF5Q0k7RUFDSTtFQUNBO0VBQ0E7QVo0eUNSO0FZenlDSTtFQUNJO0FaMnlDUjtBWXZ5Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeXlDWjtBWXR5Q1E7RUFDSTtBWnd5Q1o7QVlyeUNRO0VBQ0k7QVp1eUNaO0FZcHlDUTtFQUNJO0Fac3lDWjtBWW55Q1E7RUFDSTtBWnF5Q1o7QVlqeUNJO0VBQ0k7RUFDQTtFQUNBO0FabXlDUjtBWWh5Q0k7RUFDSTtFQUNBO0Faa3lDUjtBWS94Q0k7RUFDSTtBWml5Q1I7QVk5eENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmd5Q1I7QVk3eENJO0VBQ0k7QVoreENSO0FZNXhDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo4eENSO0FZM3hDSTtFQUNJO0VBQ0E7QVo2eENSO0FZMXhDSTs7RUFFSTtBWjR4Q1I7QVl4eENRO0VBQ0k7RUFDQTtFQUNBO0FaMHhDWjtBWXZ4Q1E7RUFDSTtBWnl4Q1o7QVlyeENJO0VBQ0k7QVp1eENSO0FZcHhDSTtFQUNJO0VBQ0E7QVpzeENSO0FZbnhDSTtFQUNJO0VBQ0E7RUFDQTtBWnF4Q1I7QVlseENJO0VBQ0k7QVpveENSO0FZaHhDUTtFQUNJO0VBQ0E7RUFDQTtBWmt4Q1o7QVkvd0NRO0VBQ0k7RUFDQTtBWml4Q1o7QVk5d0NRO0VBQ0k7QVpneENaO0FZN3dDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FaK3dDWjtBWTV3Q1E7RUFDSTtFQUNBO0FaOHdDWjtBWTN3Q1E7RUFDSTtBWjZ3Q1o7O0FZdndDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjB3Q1I7QVl2d0NJO0VBQ0k7QVp5d0NSOztBSy85Q1E7RU82TkE7SUFDSTtFWnN3Q1Y7QUFDRjtBS3IrQ1E7RU9zT0E7SUFDSTtJQUNBO0Vaa3dDVjtBQUNGO0FhbC9DSTtFQUNJO0Fiby9DUjtBYWovQ0k7RUFDSTtBYm0vQ1I7QWFoL0NJOztFQUVJO0Fiay9DUjtBYS8rQ0k7RUFDSTtBYmkvQ1I7QWE5K0NJOzs7O0VBSUk7QWJnL0NSO0FhNStDUTtFQUNJO0VBQ0E7QWI4K0NaO0FhMStDUTtFQUNJO0VBQ0E7QWI0K0NaO0FheitDUTtFQUNJO0VBQ0E7QWIyK0NaO0FhditDSTtFQUNJO0FieStDUjtBYXQrQ0k7RUFDSTtFQUNBO0VBQ0E7QWJ3K0NSO0FhcitDSTtFQUNJO0VBQ0E7RUFDQTtBYnUrQ1I7O0FLdmhEUTtFUXNEQTtJQUNJO0VicStDVjtBQUNGO0FjemlESTtFQUNJO0FkMmlEUjtBY3hpREk7RUFDSTtFQUNBO0FkMGlEUjtBY3ZpREk7RUFDSTtFQUNBO0VBQ0E7QWR5aURSO0FjdGlESTtFQUNJO0Fkd2lEUjtBY3JpREk7RUFDSTtFQUNBO0FkdWlEUjtBY3BpREk7RUFDSTtBZHNpRFI7QWNuaURJO0VBQ0k7QWRxaURSO0FjbGlESTtFQUNJO0Fkb2lEUjtBY2ppREk7RUFDSTtFQUNBO0FkbWlEUjtBY2hpREk7RUFDSTtBZGtpRFI7QWMvaERJO0VBQ0k7QWRpaURSO0FjOWhESTtFQUNJO0FkZ2lEUjs7QUt0a0RRO0VTNENBO0lBQ0k7RWQ4aERWO0FBQ0Y7QUs1a0RRO0VTb0RBO0lBQ0k7RWQyaERWO0VjeGhETTtJQUNJO0lBQ0E7RWQwaERWO0VjdmhETTtJQUNJO0VkeWhEVjtFY3RoRE07SUFDSTtFZHdoRFY7QUFDRjtBZXhtREE7QUFFSTtFQUNJO0VBQ0E7RUFDQTtBZnltRFI7QWV0bURJOztFQUVJO0Fmd21EUjtBZXJtREk7O0VBRUk7QWZ1bURSO0FlcG1ESTtFQUNJO0Fmc21EUjtBZW5tREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmcW1EUjtBZWxtREk7RUFDSTtBZm9tRFI7QWVqbURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZm1tRFI7QWVobURJO0VBQ0k7QWZrbURSO0FlOWxEUTtFQUNJO0FmZ21EWjtBZTdsRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZitsRFo7QWU1bERRO0VBQ0k7RUFDQTtFQUNBO0FmOGxEWjtBZTFsREk7RUFDSTtBZjRsRFI7QWV6bERJO0VBQ0k7QWYybERSO0FleGxESTtFQUNJO0FmMGxEUjtBZXZsREk7O0VBRUk7QWZ5bERSO0FldGxESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ3bERSO0FlcmxESTtFQUNJO0VBQ0E7QWZ1bERSO0FlcGxESTtFQUNJO0Fmc2xEUjtBZW5sREk7RUFDSTtBZnFsRFI7QWVsbERJO0VBQ0k7QWZvbERSO0FlamxESTtFQUNJO0FmbWxEUjtBZWhsREk7RUFDSTtBZmtsRFI7QWUva0RJO0VBQ0k7QWZpbERSO0FlOWtESTtFQUNJO0FmZ2xEUjtBZTdrREk7RUFDSTtFQUNBO0FmK2tEUjtBZTVrREk7RUFDSTtFQUNBO0FmOGtEUjtBZTNrREk7RUFDSTtFQUNBO0FmNmtEUjtBZTFrREk7RUFDSTtFQUNBO0FmNGtEUjtBZXprREk7RUFDSTtBZjJrRFI7QWV4a0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsaUJiakpVO0Vha0pWO0VBQ0E7QWYwa0RSO0FldmtESTtFQUNJO0FmeWtEUjtBZXRrREk7RUFDSTtBZndrRFI7O0FlbGtEUTs7RUFFSTtBZnFrRFo7QWVsa0RRO0VBQ0k7QWZva0RaO0FlamtEUTtFQUNJO0FmbWtEWjtBZWhrRFE7RUFDSTtFQUNBO0VBQ0E7QWZra0RaO0FlL2pEUTtFQUNJO0FmaWtEWjs7QUtsdkRRO0VVd0xBO0lBQ0k7SUFDQTtFZjhqRFY7RWUzakRNO0lBQ0k7RWY2akRWO0VlMWpETTtJQUNJO0VmNGpEVjtFZXpqRE07SUFDSTtJQUNBO0VmMmpEVjtFZXhqRE07SUFDSTtFZjBqRFY7RWV2akRNO0lBQ0k7RWZ5akRWO0VldGpETTtJQUNJO0lBQ0E7SUFDQTtFZndqRFY7RWVyakRNO0lBQ0k7RWZ1akRWO0VlcGpETTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0Vmc2pEVjtFZW5qRE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWZxakRWO0VlbGpETTtJQUNJO0Vmb2pEVjtFZWpqRE07SUFDSTtJQUNBO0VmbWpEVjtBQUNGO0FlaGpEQTtBQzFOSTtFQUNJO0VBQ0E7QWhCNndEUjtBZ0Ixd0RJO0VBQ0k7RUFDQTtFQUNBO0FoQjR3RFI7QWdCendESTtFQUNJO0VBQ0E7RUFDQTtBaEIyd0RSO0FnQnh3REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEIwd0RSO0FnQnR3RFE7RUFDSTtFQUNBO0VBQ0E7QWhCd3dEWjtBZ0Jyd0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCdXdEWjtBZ0Jud0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJxd0RSO0FnQmx3REk7RUFDSTtFQUNBO0VBQ0E7QWhCb3dEUjtBZ0Jqd0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJtd0RSO0FnQmh3REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJrd0RSO0FnQjl2RFE7RUFDSTtFQUNBO0VBQ0E7QWhCZ3dEWjtBZ0I3dkRRO0VBQ0k7RUFDQTtFQUNBO0FoQit2RFo7O0FLeDNEUTtFV2dJQTtJQUNJO0lBQ0E7RWhCNHZEVjtFZ0J6dkRNO0lBQ0k7RWhCMnZEVjtFZ0J4dkRNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWhCMHZEVjtFZ0J2dkRNO0lBQ0k7SUFDQTtJQUNBO0VoQnl2RFY7RWdCdHZETTtJQUNJO0lBQ0E7RWhCd3ZEVjtFZ0JydkRNO0lBQ0k7RWhCdXZEVjtFZ0JudkRVO0lBQ0k7RWhCcXZEZDtFZ0JsdkRVO0lBQ0k7SUFDQTtFaEJvdkRkO0FBQ0Y7QWlCNTVESTtFQUNJO0FqQjg1RFI7QWlCMzVESTtFQUNJO0VBQ0E7QWpCNjVEUjtBaUIxNURJO0VBQ0k7RUFDQTtBakI0NURSO0FpQno1REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakIyNURSOztBSzU2RFE7RVl1QkE7SUFDSTtFakJ5NURWO0VpQnQ1RE07SUFDSTtFakJ3NURWO0FBQ0Y7QWtCcDhEQTtFQUNJO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQis3REo7O0FLMzlEUTtFY2pCSTtJQUNJLFdBdkJUO0VuQnVnRUw7RW1Cai9EVTtJQUNJLFlBdkJUO0VuQjBnRUw7QUFDRjtBSzEvRFE7RWNLSTtJQUNJLFdBdkJUO0VuQitnRUw7RW1Cei9EVTtJQUNJLFlBdkJUO0VuQmtoRUw7QUFDRjtBS244RFE7RWMxREk7SUFDSSxXQXZCVDtFbkJ1aEVMO0VtQmpnRVU7SUFDSSxZQXZCVDtFbkIwaEVMO0FBQ0Y7QUszOERRO0VjMURJO0lBQ0ksV0F2QlQ7RW5CK2hFTDtFbUJ6Z0VVO0lBQ0ksWUF2QlQ7RW5Ca2lFTDtBQUNGO0FLbjlEUTtFYzFESTtJQUNJLFdBdkJUO0VuQnVpRUw7RW1CamhFVTtJQUNJLFlBdkJUO0VuQjBpRUw7QUFDRjtBSzM5RFE7RWMxREk7SUFDSSxXQXZCVDtFbkIraUVMO0VtQnpoRVU7SUFDSSxZQXZCVDtFbkJrakVMO0FBQ0Y7QUtuK0RRO0VjMURJO0lBQ0ksV0F2QlQ7RW5CdWpFTDtFbUJqaUVVO0lBQ0ksWUF2QlQ7RW5CMGpFTDtBQUNGO0FLMWlFUTtFY0tJO0lBQ0ksV0F2QlQ7RW5CK2pFTDtFbUJ6aUVVO0lBQ0ksWUF2QlQ7RW5Ca2tFTDtBQUNGO0FLNWhFUTtFY1RKO0lBR1E7RW5Cc2lFVjtBQUNGOztBS2ppRVE7RWNUSjtJQUdRO0VuQjRpRVY7QUFDRjs7QUt2aUVRO0VjVEo7SUFHUTtFbkJrakVWO0FBQ0Y7O0FLN2lFUTtFY1RKO0lBR1E7RW5Cd2pFVjtBQUNGOztBS25qRVE7RWNUSjtJQUdRO0VuQjhqRVY7QUFDRjs7QUt6akVRO0VjVEo7SUFHUTtFbkJva0VWO0FBQ0Y7O0FLL2pFUTtFY1RKO0lBR1E7RW5CMGtFVjtBQUNGOztBbUI5a0VJO0VBR1E7QW5CK2tFWjs7QW1CMWtFQTtFQUNJO0FuQjZrRUo7O0FvQnBuRUE7RUFDRTtFQUNBO0VBQ0E7QXBCdW5FRjs7QW9CcG5FQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FwQnNuRUY7QW9Ccm5FRTtFQUNFO0FwQnVuRUo7QW9Ccm5FRTtFQUNFO0FwQnVuRUo7O0FvQmxuRUU7RUFDRTtBcEJxbkVKO0FvQnBuRUk7RUFDRTtBcEJzbkVOOztBb0J6bkVFO0VBQ0U7QXBCNG5FSjtBb0IzbkVJO0VBQ0U7QXBCNm5FTjs7QW9CaG9FRTtFQUNFO0FwQm1vRUo7QW9CbG9FSTtFQUNFO0FwQm9vRU47O0FvQnZvRUU7RUFDRTtBcEIwb0VKO0FvQnpvRUk7RUFDRTtBcEIyb0VOOztBb0I5b0VFO0VBQ0U7QXBCaXBFSjtBb0JocEVJO0VBQ0U7QXBCa3BFTjs7QW9CcnBFRTtFQUNFO0FwQndwRUo7QW9CdnBFSTtFQUNFO0FwQnlwRU47O0FvQjVwRUU7RUFDRTtBcEIrcEVKO0FvQjlwRUk7RUFDRTtBcEJncUVOOztBb0JucUVFO0VBQ0U7QXBCc3FFSjtBb0JycUVJO0VBQ0U7QXBCdXFFTjs7QW9CMXFFRTtFQUNFO0FwQjZxRUo7QW9CNXFFSTtFQUNFO0FwQjhxRU47O0FvQmpyRUU7RUFDRTtBcEJvckVKO0FvQm5yRUk7RUFDRTtBcEJxckVOOztBb0J4ckVFO0VBQ0U7QXBCMnJFSjtBb0IxckVJO0VBQ0U7QXBCNHJFTjs7QW9CL3JFRTtFQUNFO0FwQmtzRUo7QW9CanNFSTtFQUNFO0FwQm1zRU47O0FvQnRzRUU7RUFDRTtBcEJ5c0VKO0FvQnhzRUk7RUFDRTtBcEIwc0VOOztBb0I3c0VFO0VBQ0U7QXBCZ3RFSjtBb0Ivc0VJO0VBQ0U7QXBCaXRFTjs7QW9CcHRFRTtFQUNFO0FwQnV0RUo7QW9CdHRFSTtFQUNFO0FwQnd0RU47O0FvQjN0RUU7RUFDRTtBcEI4dEVKO0FvQjd0RUk7RUFDRTtBcEIrdEVOOztBb0JsdUVFO0VBQ0U7QXBCcXVFSjtBb0JwdUVJO0VBQ0U7QXBCc3VFTjs7QW9CenVFRTtFQUNFO0FwQjR1RUo7QW9CM3VFSTtFQUNFO0FwQjZ1RU47O0FvQmh2RUU7RUFDRTtBcEJtdkVKO0FvQmx2RUk7RUFDRTtBcEJvdkVOOztBb0J2dkVFO0VBQ0U7QXBCMHZFSjtBb0J6dkVJO0VBQ0U7QXBCMnZFTjs7QW9COXZFRTtFQUNFO0FwQml3RUo7QW9CaHdFSTtFQUNFO0FwQmt3RU47O0FvQnJ3RUU7RUFDRTtBcEJ3d0VKO0FvQnZ3RUk7RUFDRTtBcEJ5d0VOOztBb0I1d0VFO0VBQ0U7QXBCK3dFSjtBb0I5d0VJO0VBQ0U7QXBCZ3hFTjs7QW9CbnhFRTtFQUNFO0FwQnN4RUo7QW9CcnhFSTtFQUNFO0FwQnV4RU47O0FvQjF4RUU7RUFDRTtBcEI2eEVKO0FvQjV4RUk7RUFDRTtBcEI4eEVOOztBb0JqeUVFO0VBQ0U7QXBCb3lFSjtBb0JueUVJO0VBQ0U7QXBCcXlFTjs7QW9CeHlFRTtFQUNFO0FwQjJ5RUo7QW9CMXlFSTtFQUNFO0FwQjR5RU47O0FvQi95RUU7RUFDRTtBcEJrekVKO0FvQmp6RUk7RUFDRTtBcEJtekVOOztBb0J0ekVFO0VBQ0U7QXBCeXpFSjtBb0J4ekVJO0VBQ0U7QXBCMHpFTjs7QW9CN3pFRTtFQUNFO0FwQmcwRUo7QW9CL3pFSTtFQUNFO0FwQmkwRU47O0FvQnAwRUU7RUFDRTtBcEJ1MEVKO0FvQnQwRUk7RUFDRTtBcEJ3MEVOOztBb0IzMEVFO0VBQ0U7QXBCODBFSjtBb0I3MEVJO0VBQ0U7QXBCKzBFTjs7QW9CbDFFRTtFQUNFO0FwQnExRUo7QW9CcDFFSTtFQUNFO0FwQnMxRU47O0FvQnoxRUU7RUFDRTtBcEI0MUVKO0FvQjMxRUk7RUFDRTtBcEI2MUVOOztBb0JoMkVFO0VBQ0U7QXBCbTJFSjtBb0JsMkVJO0VBQ0U7QXBCbzJFTjs7QW9CdjJFRTtFQUNFO0FwQjAyRUo7QW9CejJFSTtFQUNFO0FwQjIyRU47O0FvQjkyRUU7RUFDRTtBcEJpM0VKO0FvQmgzRUk7RUFDRTtBcEJrM0VOOztBb0JyM0VFO0VBQ0U7QXBCdzNFSjtBb0J2M0VJO0VBQ0U7QXBCeTNFTjs7QW9CNTNFRTtFQUNFO0FwQiszRUo7QW9COTNFSTtFQUNFO0FwQmc0RU47O0FvQm40RUU7RUFDRTtBcEJzNEVKO0FvQnI0RUk7RUFDRTtBcEJ1NEVOOztBb0IxNEVFO0VBQ0U7QXBCNjRFSjtBb0I1NEVJO0VBQ0U7QXBCODRFTjs7QW9CajVFRTtFQUNFO0FwQm81RUo7QW9CbjVFSTtFQUNFO0FwQnE1RU47O0FvQng1RUU7RUFDRTtBcEIyNUVKO0FvQjE1RUk7RUFDRTtBcEI0NUVOOztBb0IvNUVFO0VBQ0U7QXBCazZFSjtBb0JqNkVJO0VBQ0U7QXBCbTZFTjs7QW9CdDZFRTtFQUNFO0FwQnk2RUo7QW9CeDZFSTtFQUNFO0FwQjA2RU47O0FvQjc2RUU7RUFDRTtBcEJnN0VKO0FvQi82RUk7RUFDRTtBcEJpN0VOOztBb0JwN0VFO0VBQ0U7QXBCdTdFSjtBb0J0N0VJO0VBQ0U7QXBCdzdFTjs7QW9CMzdFRTtFQUNFO0FwQjg3RUo7QW9CNzdFSTtFQUNFO0FwQis3RU47O0FvQmw4RUU7RUFDRTtBcEJxOEVKO0FvQnA4RUk7RUFDRTtBcEJzOEVOOztBb0J6OEVFO0VBQ0U7QXBCNDhFSjtBb0IzOEVJO0VBQ0U7QXBCNjhFTjs7QW9CaDlFRTtFQUNFO0FwQm05RUo7QW9CbDlFSTtFQUNFO0FwQm85RU47O0FvQnY5RUU7RUFDRTtBcEIwOUVKO0FvQno5RUk7RUFDRTtBcEIyOUVOOztBb0I5OUVFO0VBQ0U7QXBCaStFSjtBb0JoK0VJO0VBQ0U7QXBCaytFTjs7QW9CcitFRTtFQUNFO0FwQncrRUo7QW9CditFSTtFQUNFO0FwQnkrRU47O0FvQjUrRUU7RUFDRTtBcEIrK0VKO0FvQjkrRUk7RUFDRTtBcEJnL0VOOztBb0JuL0VFO0VBQ0U7QXBCcy9FSjtBb0JyL0VJO0VBQ0U7QXBCdS9FTjs7QW9CMS9FRTtFQUNFO0FwQjYvRUo7QW9CNS9FSTtFQUNFO0FwQjgvRU47O0FvQmpnRkU7RUFDRTtBcEJvZ0ZKO0FvQm5nRkk7RUFDRTtBcEJxZ0ZOOztBb0J4Z0ZFO0VBQ0U7QXBCMmdGSjtBb0IxZ0ZJO0VBQ0U7QXBCNGdGTjs7QW9CL2dGRTtFQUNFO0FwQmtoRko7QW9CamhGSTtFQUNFO0FwQm1oRk47O0FvQnRoRkU7RUFDRTtBcEJ5aEZKO0FvQnhoRkk7RUFDRTtBcEIwaEZOOztBb0I3aEZFO0VBQ0U7QXBCZ2lGSjtBb0IvaEZJO0VBQ0U7QXBCaWlGTjs7QW9CcGlGRTtFQUNFO0FwQnVpRko7QW9CdGlGSTtFQUNFO0FwQndpRk47O0FvQjNpRkU7RUFDRTtBcEI4aUZKO0FvQjdpRkk7RUFDRTtBcEIraUZOOztBb0JsakZFO0VBQ0U7QXBCcWpGSjtBb0JwakZJO0VBQ0U7QXBCc2pGTjs7QW9CempGRTtFQUNFO0FwQjRqRko7QW9CM2pGSTtFQUNFO0FwQjZqRk47O0FvQmhrRkU7RUFDRTtBcEJta0ZKO0FvQmxrRkk7RUFDRTtBcEJva0ZOOztBb0J2a0ZFO0VBQ0U7QXBCMGtGSjtBb0J6a0ZJO0VBQ0U7QXBCMmtGTjs7QW9COWtGRTtFQUNFO0FwQmlsRko7QW9CaGxGSTtFQUNFO0FwQmtsRk47O0FvQnJsRkU7RUFDRTtBcEJ3bEZKO0FvQnZsRkk7RUFDRTtBcEJ5bEZOOztBb0I1bEZFO0VBQ0U7QXBCK2xGSjtBb0I5bEZJO0VBQ0U7QXBCZ21GTjs7QW9Cbm1GRTtFQUNFO0FwQnNtRko7QW9Ccm1GSTtFQUNFO0FwQnVtRk47O0FvQjFtRkU7RUFDRTtBcEI2bUZKO0FvQjVtRkk7RUFDRTtBcEI4bUZOOztBb0JqbkZFO0VBQ0U7QXBCb25GSjtBb0JubkZJO0VBQ0U7QXBCcW5GTjs7QW9CeG5GRTtFQUNFO0FwQjJuRko7QW9CMW5GSTtFQUNFO0FwQjRuRk47O0FvQi9uRkU7RUFDRTtBcEJrb0ZKO0FvQmpvRkk7RUFDRTtBcEJtb0ZOOztBb0J0b0ZFO0VBQ0U7QXBCeW9GSjtBb0J4b0ZJO0VBQ0U7QXBCMG9GTjs7QW9CN29GRTtFQUNFO0FwQmdwRko7QW9CL29GSTtFQUNFO0FwQmlwRk47O0FvQnBwRkU7RUFDRTtBcEJ1cEZKO0FvQnRwRkk7RUFDRTtBcEJ3cEZOOztBb0IzcEZFO0VBQ0U7QXBCOHBGSjtBb0I3cEZJO0VBQ0U7QXBCK3BGTjs7QW9CbHFGRTtFQUNFO0FwQnFxRko7QW9CcHFGSTtFQUNFO0FwQnNxRk47O0FvQnpxRkU7RUFDRTtBcEI0cUZKO0FvQjNxRkk7RUFDRTtBcEI2cUZOOztBb0JockZFO0VBQ0U7QXBCbXJGSjtBb0JsckZJO0VBQ0U7QXBCb3JGTjs7QW9CdnJGRTtFQUNFO0FwQjByRko7QW9CenJGSTtFQUNFO0FwQjJyRk47O0FvQjlyRkU7RUFDRTtBcEJpc0ZKO0FvQmhzRkk7RUFDRTtBcEJrc0ZOOztBb0Jyc0ZFO0VBQ0U7QXBCd3NGSjtBb0J2c0ZJO0VBQ0U7QXBCeXNGTjs7QW9CNXNGRTtFQUNFO0FwQitzRko7QW9COXNGSTtFQUNFO0FwQmd0Rk47O0FvQm50RkU7RUFDRTtBcEJzdEZKO0FvQnJ0Rkk7RUFDRTtBcEJ1dEZOOztBb0IxdEZFO0VBQ0U7QXBCNnRGSjtBb0I1dEZJO0VBQ0U7QXBCOHRGTjs7QW9CanVGRTtFQUNFO0FwQm91Rko7QW9CbnVGSTtFQUNFO0FwQnF1Rk47O0FvQnh1RkU7RUFDRTtBcEIydUZKO0FvQjF1Rkk7RUFDRTtBcEI0dUZOOztBb0IvdUZFO0VBQ0U7QXBCa3ZGSjtBb0JqdkZJO0VBQ0U7QXBCbXZGTjs7QW9CdHZGRTtFQUNFO0FwQnl2Rko7QW9CeHZGSTtFQUNFO0FwQjB2Rk47O0FvQjd2RkU7RUFDRTtBcEJnd0ZKO0FvQi92Rkk7RUFDRTtBcEJpd0ZOOztBb0Jwd0ZFO0VBQ0U7QXBCdXdGSjtBb0J0d0ZJO0VBQ0U7QXBCd3dGTjs7QW9CM3dGRTtFQUNFO0FwQjh3Rko7QW9CN3dGSTtFQUNFO0FwQit3Rk47O0FvQmx4RkU7RUFDRTtBcEJxeEZKO0FvQnB4Rkk7RUFDRTtBcEJzeEZOOztBb0J6eEZFO0VBQ0U7QXBCNHhGSjtBb0IzeEZJO0VBQ0U7QXBCNnhGTjs7QW9CaHlGRTtFQUNFO0FwQm15Rko7QW9CbHlGSTtFQUNFO0FwQm95Rk47O0FvQnZ5RkU7RUFDRTtBcEIweUZKO0FvQnp5Rkk7RUFDRTtBcEIyeUZOOztBb0I5eUZFO0VBQ0U7QXBCaXpGSjtBb0JoekZJO0VBQ0U7QXBCa3pGTjs7QW9CcnpGRTtFQUNFO0FwQnd6Rko7QW9CdnpGSTtFQUNFO0FwQnl6Rk47O0FvQjV6RkU7RUFDRTtBcEIrekZKO0FvQjl6Rkk7RUFDRTtBcEJnMEZOOztBb0JuMEZFO0VBQ0U7QXBCczBGSjtBb0JyMEZJO0VBQ0U7QXBCdTBGTjs7QW9CMTBGRTtFQUNFO0FwQjYwRko7QW9CNTBGSTtFQUNFO0FwQjgwRk47O0FvQmoxRkU7RUFDRTtBcEJvMUZKO0FvQm4xRkk7RUFDRTtBcEJxMUZOOztBb0J4MUZFO0VBQ0U7QXBCMjFGSjtBb0IxMUZJO0VBQ0U7QXBCNDFGTjs7QW9CLzFGRTtFQUNFO0FwQmsyRko7QW9CajJGSTtFQUNFO0FwQm0yRk47O0FvQnQyRkU7RUFDRTtBcEJ5MkZKO0FvQngyRkk7RUFDRTtBcEIwMkZOOztBb0I3MkZFO0VBQ0U7QXBCZzNGSjtBb0IvMkZJO0VBQ0U7QXBCaTNGTjs7QW9CcDNGRTtFQUNFO0FwQnUzRko7QW9CdDNGSTtFQUNFO0FwQnczRk47O0FvQjMzRkU7RUFDRTtBcEI4M0ZKO0FvQjczRkk7RUFDRTtBcEIrM0ZOOztBb0JsNEZFO0VBQ0U7QXBCcTRGSjtBb0JwNEZJO0VBQ0U7QXBCczRGTjs7QW9CejRGRTtFQUNFO0FwQjQ0Rko7QW9CMzRGSTtFQUNFO0FwQjY0Rk47O0FvQmg1RkU7RUFDRTtBcEJtNUZKO0FvQmw1Rkk7RUFDRTtBcEJvNUZOOztBb0J2NUZFO0VBQ0U7QXBCMDVGSjtBb0J6NUZJO0VBQ0U7QXBCMjVGTjs7QW9COTVGRTtFQUNFO0FwQmk2Rko7QW9CaDZGSTtFQUNFO0FwQms2Rk47O0FvQnI2RkU7RUFDRTtBcEJ3NkZKO0FvQnY2Rkk7RUFDRTtBcEJ5NkZOOztBb0I1NkZFO0VBQ0U7QXBCKzZGSjtBb0I5NkZJO0VBQ0U7QXBCZzdGTjs7QW9CbjdGRTtFQUNFO0FwQnM3Rko7QW9CcjdGSTtFQUNFO0FwQnU3Rk47O0FvQjE3RkU7RUFDRTtBcEI2N0ZKO0FvQjU3Rkk7RUFDRTtBcEI4N0ZOOztBb0JqOEZFO0VBQ0U7QXBCbzhGSjtBb0JuOEZJO0VBQ0U7QXBCcThGTjs7QW9CeDhGRTtFQUNFO0FwQjI4Rko7QW9CMThGSTtFQUNFO0FwQjQ4Rk47O0FvQi84RkU7RUFDRTtBcEJrOUZKO0FvQmo5Rkk7RUFDRTtBcEJtOUZOOztBb0J0OUZFO0VBQ0U7QXBCeTlGSjtBb0J4OUZJO0VBQ0U7QXBCMDlGTjs7QW9CNzlGRTtFQUNFO0FwQmcrRko7QW9CLzlGSTtFQUNFO0FwQmkrRk47O0FvQnArRkU7RUFDRTtBcEJ1K0ZKO0FvQnQrRkk7RUFDRTtBcEJ3K0ZOOztBb0IzK0ZFO0VBQ0U7QXBCOCtGSjtBb0I3K0ZJO0VBQ0U7QXBCKytGTjs7QW9CbC9GRTtFQUNFO0FwQnEvRko7QW9CcC9GSTtFQUNFO0FwQnMvRk47O0FvQnovRkU7RUFDRTtBcEI0L0ZKO0FvQjMvRkk7RUFDRTtBcEI2L0ZOOztBb0JoZ0dFO0VBQ0U7QXBCbWdHSjtBb0JsZ0dJO0VBQ0U7QXBCb2dHTjs7QW9CdmdHRTtFQUNFO0FwQjBnR0o7QW9CemdHSTtFQUNFO0FwQjJnR047O0FvQjlnR0U7RUFDRTtBcEJpaEdKO0FvQmhoR0k7RUFDRTtBcEJraEdOOztBb0JyaEdFO0VBQ0U7QXBCd2hHSjtBb0J2aEdJO0VBQ0U7QXBCeWhHTjs7QW9CNWhHRTtFQUNFO0FwQitoR0o7QW9COWhHSTtFQUNFO0FwQmdpR047O0FvQm5pR0U7RUFDRTtBcEJzaUdKO0FvQnJpR0k7RUFDRTtBcEJ1aUdOOztBb0IxaUdFO0VBQ0U7QXBCNmlHSjtBb0I1aUdJO0VBQ0U7QXBCOGlHTjs7QW9CampHRTtFQUNFO0FwQm9qR0o7QW9CbmpHSTtFQUNFO0FwQnFqR047O0FvQnhqR0U7RUFDRTtBcEIyakdKO0FvQjFqR0k7RUFDRTtBcEI0akdOOztBb0IvakdFO0VBQ0U7QXBCa2tHSjtBb0Jqa0dJO0VBQ0U7QXBCbWtHTjs7QW9CdGtHRTtFQUNFO0FwQnlrR0o7QW9CeGtHSTtFQUNFO0FwQjBrR047O0FvQjdrR0U7RUFDRTtBcEJnbEdKO0FvQi9rR0k7RUFDRTtBcEJpbEdOOztBb0JwbEdFO0VBQ0U7QXBCdWxHSjtBb0J0bEdJO0VBQ0U7QXBCd2xHTjs7QW9CM2xHRTtFQUNFO0FwQjhsR0o7QW9CN2xHSTtFQUNFO0FwQitsR047O0FvQmxtR0U7RUFDRTtBcEJxbUdKO0FvQnBtR0k7RUFDRTtBcEJzbUdOOztBb0J6bUdFO0VBQ0U7QXBCNG1HSjtBb0IzbUdJO0VBQ0U7QXBCNm1HTjs7QW9CaG5HRTtFQUNFO0FwQm1uR0o7QW9CbG5HSTtFQUNFO0FwQm9uR047O0FvQnZuR0U7RUFDRTtBcEIwbkdKO0FvQnpuR0k7RUFDRTtBcEIybkdOOztBb0I5bkdFO0VBQ0U7QXBCaW9HSjtBb0Job0dJO0VBQ0U7QXBCa29HTjs7QW9Ccm9HRTtFQUNFO0FwQndvR0o7QW9Cdm9HSTtFQUNFO0FwQnlvR047O0FvQjVvR0U7RUFDRTtBcEIrb0dKO0FvQjlvR0k7RUFDRTtBcEJncEdOOztBb0JucEdFO0VBQ0U7QXBCc3BHSjtBb0JycEdJO0VBQ0U7QXBCdXBHTjs7QW9CMXBHRTtFQUNFO0FwQjZwR0o7QW9CNXBHSTtFQUNFO0FwQjhwR047O0FvQmpxR0U7RUFDRTtBcEJvcUdKO0FvQm5xR0k7RUFDRTtBcEJxcUdOOztBb0J4cUdFO0VBQ0U7QXBCMnFHSjtBb0IxcUdJO0VBQ0U7QXBCNHFHTjs7QW9CL3FHRTtFQUNFO0FwQmtyR0o7QW9CanJHSTtFQUNFO0FwQm1yR047O0FvQnRyR0U7RUFDRTtBcEJ5ckdKO0FvQnhyR0k7RUFDRTtBcEIwckdOOztBb0I3ckdFO0VBQ0U7QXBCZ3NHSjtBb0IvckdJO0VBQ0U7QXBCaXNHTjs7QW9CcHNHRTtFQUNFO0FwQnVzR0o7QW9CdHNHSTtFQUNFO0FwQndzR047O0FvQjNzR0U7RUFDRTtBcEI4c0dKO0FvQjdzR0k7RUFDRTtBcEIrc0dOOztBb0JsdEdFO0VBQ0U7QXBCcXRHSjtBb0JwdEdJO0VBQ0U7QXBCc3RHTjs7QW9CenRHRTtFQUNFO0FwQjR0R0o7QW9CM3RHSTtFQUNFO0FwQjZ0R047O0FvQmh1R0U7RUFDRTtBcEJtdUdKO0FvQmx1R0k7RUFDRTtBcEJvdUdOOztBb0J2dUdFO0VBQ0U7QXBCMHVHSjtBb0J6dUdJO0VBQ0U7QXBCMnVHTjs7QW9COXVHRTtFQUNFO0FwQml2R0o7QW9CaHZHSTtFQUNFO0FwQmt2R047O0FvQnJ2R0U7RUFDRTtBcEJ3dkdKO0FvQnZ2R0k7RUFDRTtBcEJ5dkdOOztBb0I1dkdFO0VBQ0U7QXBCK3ZHSjtBb0I5dkdJO0VBQ0U7QXBCZ3dHTjs7QW9CbndHRTtFQUNFO0FwQnN3R0o7QW9CcndHSTtFQUNFO0FwQnV3R047O0FvQjF3R0U7RUFDRTtBcEI2d0dKO0FvQjV3R0k7RUFDRTtBcEI4d0dOOztBb0JqeEdFO0VBQ0U7QXBCb3hHSjtBb0JueEdJO0VBQ0U7QXBCcXhHTjs7QW9CeHhHRTtFQUNFO0FwQjJ4R0o7QW9CMXhHSTtFQUNFO0FwQjR4R047O0FvQi94R0U7RUFDRTtBcEJreUdKO0FvQmp5R0k7RUFDRTtBcEJteUdOOztBb0J0eUdFO0VBQ0U7QXBCeXlHSjtBb0J4eUdJO0VBQ0U7QXBCMHlHTjs7QW9CN3lHRTtFQUNFO0FwQmd6R0o7QW9CL3lHSTtFQUNFO0FwQml6R047O0FvQnB6R0U7RUFDRTtBcEJ1ekdKO0FvQnR6R0k7RUFDRTtBcEJ3ekdOOztBb0IzekdFO0VBQ0U7QXBCOHpHSjtBb0I3ekdJO0VBQ0U7QXBCK3pHTjs7QW9CbDBHRTtFQUNFO0FwQnEwR0o7QW9CcDBHSTtFQUNFO0FwQnMwR047O0FvQnowR0U7RUFDRTtBcEI0MEdKO0FvQjMwR0k7RUFDRTtBcEI2MEdOOztBb0JoMUdFO0VBQ0U7QXBCbTFHSjtBb0JsMUdJO0VBQ0U7QXBCbzFHTjs7QW9CdjFHRTtFQUNFO0FwQjAxR0o7QW9CejFHSTtFQUNFO0FwQjIxR047O0FvQjkxR0U7RUFDRTtBcEJpMkdKO0FvQmgyR0k7RUFDRTtBcEJrMkdOOztBb0JyMkdFO0VBQ0U7QXBCdzJHSjtBb0J2MkdJO0VBQ0U7QXBCeTJHTjs7QW9CNTJHRTtFQUNFO0FwQisyR0o7QW9COTJHSTtFQUNFO0FwQmczR047O0FvQm4zR0U7RUFDRTtBcEJzM0dKO0FvQnIzR0k7RUFDRTtBcEJ1M0dOOztBb0IxM0dFO0VBQ0U7QXBCNjNHSjtBb0I1M0dJO0VBQ0U7QXBCODNHTjs7QW9CajRHRTtFQUNFO0FwQm80R0o7QW9CbjRHSTtFQUNFO0FwQnE0R047O0FvQng0R0U7RUFDRTtBcEIyNEdKO0FvQjE0R0k7RUFDRTtBcEI0NEdOOztBb0IvNEdFO0VBQ0U7QXBCazVHSjtBb0JqNUdJO0VBQ0U7QXBCbTVHTjs7QW9CdDVHRTtFQUNFO0FwQnk1R0o7QW9CeDVHSTtFQUNFO0FwQjA1R047O0FvQjc1R0U7RUFDRTtBcEJnNkdKO0FvQi81R0k7RUFDRTtBcEJpNkdOOztBb0JwNkdFO0VBQ0U7QXBCdTZHSjtBb0J0NkdJO0VBQ0U7QXBCdzZHTjs7QW9CMzZHRTtFQUNFO0FwQjg2R0o7QW9CNzZHSTtFQUNFO0FwQis2R047O0FvQmw3R0U7RUFDRTtBcEJxN0dKO0FvQnA3R0k7RUFDRTtBcEJzN0dOOztBb0J6N0dFO0VBQ0U7QXBCNDdHSjtBb0IzN0dJO0VBQ0U7QXBCNjdHTjs7QW9CaDhHRTtFQUNFO0FwQm04R0o7QW9CbDhHSTtFQUNFO0FwQm84R047O0FvQnY4R0U7RUFDRTtBcEIwOEdKO0FvQno4R0k7RUFDRTtBcEIyOEdOOztBb0I5OEdFO0VBQ0U7QXBCaTlHSjtBb0JoOUdJO0VBQ0U7QXBCazlHTjs7QW9CcjlHRTtFQUNFO0FwQnc5R0o7QW9CdjlHSTtFQUNFO0FwQnk5R047O0FvQjU5R0U7RUFDRTtBcEIrOUdKO0FvQjk5R0k7RUFDRTtBcEJnK0dOOztBb0JuK0dFO0VBQ0U7QXBCcytHSjtBb0JyK0dJO0VBQ0U7QXBCdStHTjs7QW9CMStHRTtFQUNFO0FwQjYrR0o7QW9CNStHSTtFQUNFO0FwQjgrR047O0FvQmovR0U7RUFDRTtBcEJvL0dKO0FvQm4vR0k7RUFDRTtBcEJxL0dOOztBb0J4L0dFO0VBQ0U7QXBCMi9HSjtBb0IxL0dJO0VBQ0U7QXBCNC9HTjs7QW9CLy9HRTtFQUNFO0FwQmtnSEo7QW9CamdISTtFQUNFO0FwQm1nSE47O0FvQnRnSEU7RUFDRTtBcEJ5Z0hKO0FvQnhnSEk7RUFDRTtBcEIwZ0hOOztBb0I3Z0hFO0VBQ0U7QXBCZ2hISjtBb0IvZ0hJO0VBQ0U7QXBCaWhITjs7QW9CcGhIRTtFQUNFO0FwQnVoSEo7QW9CdGhISTtFQUNFO0FwQndoSE47O0FvQjNoSEU7RUFDRTtBcEI4aEhKO0FvQjdoSEk7RUFDRTtBcEIraEhOOztBb0JsaUhFO0VBQ0U7QXBCcWlISjtBb0JwaUhJO0VBQ0U7QXBCc2lITjs7QW9CemlIRTtFQUNFO0FwQjRpSEo7QW9CM2lISTtFQUNFO0FwQjZpSE47O0FvQmhqSEU7RUFDRTtBcEJtakhKO0FvQmxqSEk7RUFDRTtBcEJvakhOOztBb0J2akhFO0VBQ0U7QXBCMGpISjtBb0J6akhJO0VBQ0U7QXBCMmpITjs7QW9COWpIRTtFQUNFO0FwQmlrSEo7QW9CaGtISTtFQUNFO0FwQmtrSE47O0FvQnJrSEU7RUFDRTtBcEJ3a0hKO0FvQnZrSEk7RUFDRTtBcEJ5a0hOOztBb0I1a0hFO0VBQ0U7QXBCK2tISjtBb0I5a0hJO0VBQ0U7QXBCZ2xITjs7QW9CbmxIRTtFQUNFO0FwQnNsSEo7QW9CcmxISTtFQUNFO0FwQnVsSE47O0FvQjFsSEU7RUFDRTtBcEI2bEhKO0FvQjVsSEk7RUFDRTtBcEI4bEhOOztBb0JqbUhFO0VBQ0U7QXBCb21ISjtBb0JubUhJO0VBQ0U7QXBCcW1ITjs7QW9CeG1IRTtFQUNFO0FwQjJtSEo7QW9CMW1ISTtFQUNFO0FwQjRtSE47O0FvQi9tSEU7RUFDRTtBcEJrbkhKO0FvQmpuSEk7RUFDRTtBcEJtbkhOOztBb0J0bkhFO0VBQ0U7QXBCeW5ISjtBb0J4bkhJO0VBQ0U7QXBCMG5ITjs7QW9CN25IRTtFQUNFO0FwQmdvSEo7QW9CL25ISTtFQUNFO0FwQmlvSE47O0FvQnBvSEU7RUFDRTtBcEJ1b0hKO0FvQnRvSEk7RUFDRTtBcEJ3b0hOOztBb0Izb0hFO0VBQ0U7QXBCOG9ISjtBb0I3b0hJO0VBQ0U7QXBCK29ITjs7QW9CbHBIRTtFQUNFO0FwQnFwSEo7QW9CcHBISTtFQUNFO0FwQnNwSE47O0FvQnpwSEU7RUFDRTtBcEI0cEhKO0FvQjNwSEk7RUFDRTtBcEI2cEhOOztBb0JocUhFO0VBQ0U7QXBCbXFISjtBb0JscUhJO0VBQ0U7QXBCb3FITjs7QW9CdnFIRTtFQUNFO0FwQjBxSEo7QW9CenFISTtFQUNFO0FwQjJxSE47O0FvQjlxSEU7RUFDRTtBcEJpckhKO0FvQmhySEk7RUFDRTtBcEJrckhOOztBb0JyckhFO0VBQ0U7QXBCd3JISjtBb0J2ckhJO0VBQ0U7QXBCeXJITjs7QW9CNXJIRTtFQUNFO0FwQitySEo7QW9COXJISTtFQUNFO0FwQmdzSE47O0FvQm5zSEU7RUFDRTtBcEJzc0hKO0FvQnJzSEk7RUFDRTtBcEJ1c0hOOztBb0Ixc0hFO0VBQ0U7QXBCNnNISjtBb0I1c0hJO0VBQ0U7QXBCOHNITjs7QW9CanRIRTtFQUNFO0FwQm90SEo7QW9CbnRISTtFQUNFO0FwQnF0SE47O0FvQnh0SEU7RUFDRTtBcEIydEhKO0FvQjF0SEk7RUFDRTtBcEI0dEhOOztBb0IvdEhFO0VBQ0U7QXBCa3VISjtBb0JqdUhJO0VBQ0U7QXBCbXVITjs7QW9CdHVIRTtFQUNFO0FwQnl1SEo7QW9CeHVISTtFQUNFO0FwQjB1SE47O0FvQjd1SEU7RUFDRTtBcEJndkhKO0FvQi91SEk7RUFDRTtBcEJpdkhOOztBb0JwdkhFO0VBQ0U7QXBCdXZISjtBb0J0dkhJO0VBQ0U7QXBCd3ZITjs7QW9CM3ZIRTtFQUNFO0FwQjh2SEo7QW9CN3ZISTtFQUNFO0FwQit2SE47O0FvQmx3SEU7RUFDRTtBcEJxd0hKO0FvQnB3SEk7RUFDRTtBcEJzd0hOOztBb0J6d0hFO0VBQ0U7QXBCNHdISjtBb0Izd0hJO0VBQ0U7QXBCNndITjs7QW9CaHhIRTtFQUNFO0FwQm14SEo7QW9CbHhISTtFQUNFO0FwQm94SE47O0FvQnZ4SEU7RUFDRTtBcEIweEhKO0FvQnp4SEk7RUFDRTtBcEIyeEhOOztBb0I5eEhFO0VBQ0U7QXBCaXlISjtBb0JoeUhJO0VBQ0U7QXBCa3lITjs7QW9CcnlIRTtFQUNFO0FwQnd5SEo7QW9CdnlISTtFQUNFO0FwQnl5SE47O0FvQjV5SEU7RUFDRTtBcEIreUhKO0FvQjl5SEk7RUFDRTtBcEJnekhOOztBb0JuekhFO0VBQ0U7QXBCc3pISjtBb0JyekhJO0VBQ0U7QXBCdXpITjs7QW9CMXpIRTtFQUNFO0FwQjZ6SEo7QW9CNXpISTtFQUNFO0FwQjh6SE47O0FvQmowSEU7RUFDRTtBcEJvMEhKO0FvQm4wSEk7RUFDRTtBcEJxMEhOOztBb0J4MEhFO0VBQ0U7QXBCMjBISjtBb0IxMEhJO0VBQ0U7QXBCNDBITjs7QW9CLzBIRTtFQUNFO0FwQmsxSEo7QW9CajFISTtFQUNFO0FwQm0xSE47O0FvQnQxSEU7RUFDRTtBcEJ5MUhKO0FvQngxSEk7RUFDRTtBcEIwMUhOOztBb0I3MUhFO0VBQ0U7QXBCZzJISjtBb0IvMUhJO0VBQ0U7QXBCaTJITjs7QW9CcDJIRTtFQUNFO0FwQnUySEo7QW9CdDJISTtFQUNFO0FwQncySE47O0FvQjMySEU7RUFDRTtBcEI4MkhKO0FvQjcySEk7RUFDRTtBcEIrMkhOOztBcUJ2NEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMDRISjtBcUJ4NEhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JqQkNHO0FKeTRIWDs7QXFCcDRIQTtFQUNJLFdBSFc7RUFJWCxZQUpXO0VBS1g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCdTRISjs7QXFCcDRIQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JqQmxDTztFaUJtQ1A7RUFDQTtBckJ1NEhKOztBcUJwNEhBO0VBQ0k7RUFDQTtFQUNBO0FyQnU0SEo7O0FxQnA0SEE7RUFDSTtJQUFPO0VyQnc0SFQ7QUFDRjtBcUJ0NEhBO0VBQ0k7SUFDTztFckJ3NEhUO0VxQnY0SEU7SUFBTTtFckIwNEhSO0FBQ0Y7QXNCdDhIQTtFQUNJO0VBQ0E7QXRCdzhISjs7QXVCdDhIQTtFQUNJLFdDc0JJO0F4Qm03SFI7O0F1QnQ4SEE7OztFQUdJLHNCbkJKTztFbUJLUCxXQ2VJO0F4QjA3SFI7O0F1QnQ4SEE7RUFDSTtBdkJ5OEhKOztBeUI3NUhJO0VGeENBO0lBQ0ksV0NNQTtFeEJtOEhOO0FBQ0Y7QTBCLzlIdUI7QUFFdkI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCZytISjtBMEI5OUhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCZytIUjtBMEI3OUhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esc0J0QnVOc0I7RXNCdE50QjtFQUNBLFd0Qm5CRztFc0JvQkg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCKzlIUjtBMEI3OUhRO0VBQ0k7SUFBSztFMUJnK0hmO0UwQi85SFU7SUFBTztFMUJrK0hqQjtBQUNGO0EwQmgrSFE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjQTVDRyxFQTRDb0I7RUFDdkI7RUFDQTtFQUNBO0ExQmsrSFo7QTBCLzlIUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQmkrSFo7O0EyQi9nSUk7RUFDSTtBM0JraElSO0EyQi9nSUk7RUFDSTtBM0JpaElSO0EyQjlnSUk7RUFDSTtBM0JnaElSO0EyQjdnSUk7RUFDSTtBM0IrZ0lSO0EyQjVnSUk7RUFDSTtBM0I4Z0lSOztBMkJ6Z0lJOztFQUVJO0EzQjRnSVI7O0EyQnRnSUk7O0VBQ0k7QTNCMGdJUjs7QTJCdGdJQTtFQUNJO0EzQnlnSUo7O0F5Qi8vSEk7RUVKSTtJQUNJO0lBQ0E7RTNCdWdJVjtFMkJwZ0lNO0lBQ0k7SUFDQTtFM0JzZ0lWO0FBQ0Y7QXlCMWdJSTtFRVVJO0lBQ0k7SUFDQTtFM0JtZ0lWO0UyQmhnSU07SUFDSTtFM0JrZ0lWO0UyQi8vSE07SUFDSTtFM0JpZ0lWO0FBQ0Y7QXlCdGhJSTtFRTJCSTtJQUNJO0lBQ0E7RTNCOC9IVjtFMkIzL0hNO0lBQ0k7SUFDQTtFM0I2L0hWO0UyQjEvSE07SUFDSTtFM0I0L0hWO0FBQ0Y7QTRCdmtJSTtFQUNJO0E1QnlrSVI7QTRCdGtJSTtFQUNJO0E1QndrSVI7QTRCcmtJSTtFQUNJO0E1QnVrSVI7QTRCcGtJSTtFQUNJO0E1QnNrSVI7QTRCbmtJSTtFQUNJO0E1QnFrSVI7QTRCbGtJSTtFQUNJO0E1Qm9rSVI7QTRCamtJSTtFQUNJO0E1Qm1rSVI7QTRCaGtJSTtFQUNJO0E1QmtrSVI7QTRCL2pJSTtFQUNJO0E1QmlrSVI7QTRCOWpJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCZ2tJUjs7QTRCM2pJSTtFQUNJO0E1QjhqSVI7O0E0QnhqSUk7O0VBQ0k7QTVCNGpJUjs7QXlCcGxJSTtFRzhCSTtJQUNJO0U1QjBqSVY7RTRCdmpJTTtJQUNJO0lBQ0E7RTVCeWpJVjtBQUNGO0F5QjlsSUk7RUcwQ0E7SUFDSTtFNUJ1aklOO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2V3YXZlLXNhbGVzZm9yY2UtYm9pbGVycGxhdGUvLi9hcHAvYXBwX2V3YXZlX3B2aF9jay9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9wcm9kdWN0RGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vZXdhdmUtc2FsZXNmb3JjZS1ib2lsZXJwbGF0ZS8uL2FwcC9hcHBfZXdhdmVfcHZoX2NrL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2Jhc2lzL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vZXdhdmUtc2FsZXNmb3JjZS1ib2lsZXJwbGF0ZS8uL2FwcC9hcHBfZXdhdmVfcHZoX2NrL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL3RoZW1lcy9kZWZhdWx0L3ZhcmlhYmxlcy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2V3YXZlLXNhbGVzZm9yY2UtYm9pbGVycGxhdGUvLi9hcHAvYXBwX2V3YXZlX3B2aF9jay9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9iYXNpcy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2V3YXZlLXNhbGVzZm9yY2UtYm9pbGVycGxhdGUvLi9ub2RlX21vZHVsZXMvLnBucG0vYm9vdHN0cmFwQDQuNi4yX3BhdGNoX2hhc2g9MnFzZHJnN2w3bWN5amNheXU2emdoeTR2dmVfanF1ZXJ5QDMuNy4xX3BvcHBlci5qc0AxLjE2LjAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9ld2F2ZS1zYWxlc2ZvcmNlLWJvaWxlcnBsYXRlLy4vYXBwL2FwcF9ld2F2ZV9wdmhfY2svY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdXRpbHMvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL2V3YXZlLXNhbGVzZm9yY2UtYm9pbGVycGxhdGUvLi9hcHAvYXBwX2V3YXZlX3B2aF9jay9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9iYXNpcy9faGVscGVycy5zY3NzIiwid2VicGFjazovL2V3YXZlLXNhbGVzZm9yY2UtYm9pbGVycGxhdGUvLi9hcHAvYXBwX2V3YXZlX3B2aF9jay9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9ibG9ja3MvcHJvZHVjdC9fZGVzY3JpcHRpb24tYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9ld2F2ZS1zYWxlc2ZvcmNlLWJvaWxlcnBsYXRlLy4vYXBwL2FwcF9ld2F2ZV9wdmhfY2svY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvYmxvY2tzL3Byb2R1Y3QvX3Byb2R1Y3QtZGV0YWlsLWluZm8uc2NzcyIsIndlYnBhY2s6Ly9ld2F2ZS1zYWxlc2ZvcmNlLWJvaWxlcnBsYXRlLy4vYXBwL2FwcF9ld2F2ZV9wdmhfY2svY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvYmxvY2tzL3Byb2R1Y3QvX2JvbnVzLXByb2R1Y3QtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9ld2F2ZS1zYWxlc2ZvcmNlLWJvaWxlcnBsYXRlLy4vYXBwL2FwcF9ld2F2ZV9wdmhfY2svY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvYmxvY2tzL3Byb2R1Y3QvX2ltYWdlLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vZXdhdmUtc2FsZXNmb3JjZS1ib2lsZXJwbGF0ZS8uL2FwcC9hcHBfZXdhdmVfcHZoX2NrL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2Jsb2Nrcy9wcm9kdWN0L19zaXplLWd1aWRlLnNjc3MiLCJ3ZWJwYWNrOi8vZXdhdmUtc2FsZXNmb3JjZS1ib2lsZXJwbGF0ZS8uL2FwcC9hcHBfZXdhdmVfcHZoX2NrL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2Jsb2Nrcy9wcm9kdWN0L19zdGlja3ktcGRwLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vZXdhdmUtc2FsZXNmb3JjZS1ib2lsZXJwbGF0ZS8uL2FwcC9hcHBfZXdhdmVfcHZoX2NrL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2Jsb2Nrcy9wcm9kdWN0L196b29tLXBvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vZXdhdmUtc2FsZXNmb3JjZS1ib2lsZXJwbGF0ZS8uL2FwcC9hcHBfZXdhdmVfcHZoX2NrL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2Jsb2Nrcy9wcm9kdWN0L19jb21wbGV0ZS1sb29rLnNjc3MiLCJ3ZWJwYWNrOi8vZXdhdmUtc2FsZXNmb3JjZS1ib2lsZXJwbGF0ZS8uL2FwcC9hcHBfZXdhdmVfcHZoX2NrL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2Jsb2Nrcy9wcm9kdWN0L19xdWlja3ZpZXctcGRwLnNjc3MiLCJ3ZWJwYWNrOi8vZXdhdmUtc2FsZXNmb3JjZS1ib2lsZXJwbGF0ZS8uL2FwcC9hcHBfZXdhdmVfcHZoX2NrL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2Jsb2Nrcy9wcm9kdWN0L19zZXQtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vZXdhdmUtc2FsZXNmb3JjZS1ib2lsZXJwbGF0ZS8uL2FwcC9hcHBfZXdhdmVfcHZoX2NrL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2Jsb2Nrcy9wcm9kdWN0L19wcm9kdWN0LWZ1bmN0aW9uYWxpdGllcy5zY3NzIiwid2VicGFjazovL2V3YXZlLXNhbGVzZm9yY2UtYm9pbGVycGxhdGUvLi92ZW5kb3Ivc2FsZXNmb3JjZV9iYXNlL2FwcF9zdG9yZWZyb250X2Jhc2UvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3Mvc2tpbi9fc2tpblZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2V3YXZlLXNhbGVzZm9yY2UtYm9pbGVycGxhdGUvLi92ZW5kb3Ivc2FsZXNmb3JjZV9iYXNlL2FwcF9zdG9yZWZyb250X2Jhc2UvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvdXRpbGl0aWVzL19yZXNwb25zaXZlVXRpbHMuc2NzcyIsIndlYnBhY2s6Ly9ld2F2ZS1zYWxlc2ZvcmNlLWJvaWxlcnBsYXRlLy4vbm9kZV9tb2R1bGVzLy5wbnBtL2ZsYWctaWNvbi1jc3NAMi45LjAvbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3Mvc2Fzcy9fZmxhZy1pY29uLWJhc2Uuc2NzcyIsIndlYnBhY2s6Ly9ld2F2ZS1zYWxlc2ZvcmNlLWJvaWxlcnBsYXRlLy4vdmVuZG9yL3NhbGVzZm9yY2VfYmFzZS9hcHBfc3RvcmVmcm9udF9iYXNlL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX3NwaW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9ld2F2ZS1zYWxlc2ZvcmNlLWJvaWxlcnBsYXRlLy4vdmVuZG9yL3NhbGVzZm9yY2VfYmFzZS9hcHBfc3RvcmVmcm9udF9iYXNlL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX25vdGlmaWNhdGlvbi5zY3NzIiwid2VicGFjazovL2V3YXZlLXNhbGVzZm9yY2UtYm9pbGVycGxhdGUvLi92ZW5kb3Ivc2FsZXNmb3JjZV9iYXNlL2FwcF9zdG9yZWZyb250X2Jhc2UvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvY29tcG9uZW50cy9fdGFicy5zY3NzIiwid2VicGFjazovL2V3YXZlLXNhbGVzZm9yY2UtYm9pbGVycGxhdGUvLi92ZW5kb3Ivc2FsZXNmb3JjZV9iYXNlL2FwcF9zdG9yZWZyb250X2Jhc2UvY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2V3YXZlLXNhbGVzZm9yY2UtYm9pbGVycGxhdGUvLi9ub2RlX21vZHVsZXMvLnBucG0vYm9vdHN0cmFwQDQuNi4yX3BhdGNoX2hhc2g9MnFzZHJnN2w3bWN5amNheXU2emdoeTR2dmVfanF1ZXJ5QDMuNy4xX3BvcHBlci5qc0AxLjE2LjAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9ld2F2ZS1zYWxlc2ZvcmNlLWJvaWxlcnBsYXRlLy4vdmVuZG9yL3NhbGVzZm9yY2VfYmFzZS9hcHBfc3RvcmVmcm9udF9iYXNlL2NhcnRyaWRnZS9jbGllbnQvZGVmYXVsdC9zY3NzL2NvbXBvbmVudHMvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly9ld2F2ZS1zYWxlc2ZvcmNlLWJvaWxlcnBsYXRlLy4vYXBwL2FwcF9ld2F2ZV9wdmhfY2svY2FydHJpZGdlL2NsaWVudC9kZWZhdWx0L3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzIiwid2VicGFjazovL2V3YXZlLXNhbGVzZm9yY2UtYm9pbGVycGxhdGUvLi9hcHAvYXBwX2V3YXZlX3B2aF9jay9jYXJ0cmlkZ2UvY2xpZW50L2RlZmF1bHQvc2Nzcy9wYWdlcy9fcHJvZHVjdC1zZXQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0W3BsYWNlaG9sZGVyXSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogIzAwMCBzb2xpZCAwLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uZm9udC1zZWNvbmRhcnkgaDEsXG4uZm9udC1zZWNvbmRhcnkgaDIsXG4uZm9udC1zZWNvbmRhcnkgaDMge1xuICBmb250LWZhbWlseTogS2xlaW5Db25kZW5zZWQsIEtsZWluLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbi5fZmlsbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLl9kaXNhYmxlZC1zY3JvbGxpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uX3BvaW50ZXItZXZlbnRzLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLl9kaXNhYmxlZCxcbi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5fdmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG59XG5cbi4tbm8tZXZlbnRzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi4tcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRlc2NyaXB0aW9uLWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjRmNGY0O1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG59XG4uZGVzY3JpcHRpb24tYmxvY2sgLmRlc2NyaXB0aW9uLXNlY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cbi5kZXNjcmlwdGlvbi1ibG9jayAuLWRldGFpbHMgLmNvbnRlbnQtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5kZXNjcmlwdGlvbi1ibG9jayAudGFiLXN3aXRjaGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMS41cmVtIDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5kZXNjcmlwdGlvbi1ibG9jayAudGFiLXN3aXRjaGVyLi1zdXN0YWluYWJsZSB7XG4gIGNvbG9yOiAjNDRiMTUxO1xufVxuLmRlc2NyaXB0aW9uLWJsb2NrIC5kZXNjcmlwdGlvbi1zZWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmRlc2NyaXB0aW9uLWJsb2NrIC5jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbi5kZXNjcmlwdGlvbi1ibG9jayAuY29udGVudC1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5kZXNjcmlwdGlvbi1ibG9jayAudGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5kZXNjcmlwdGlvbi1ibG9jayAudGV4dCAuLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4uZGVzY3JpcHRpb24tYmxvY2sgLnN1c3RhaW5hYmxlLWJsb2NrIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbi5kZXNjcmlwdGlvbi1ibG9jayAuZnVuY3Rpb25hbGl0eSAuaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIixcIjtcbn1cbi5kZXNjcmlwdGlvbi1ibG9jayAuZnVuY3Rpb25hbGl0eSAuaXRlbTpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGVzY3JpcHRpb24tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4ucHJvZHVjdC1pbmZvLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAuZ2lmdC1ib3gtYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwLjlyZW0gMS43cmVtIDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbn1cbi5wcm9kdWN0LWRldGFpbC1pbmZvIC5naWZ0LWJveC1ibG9jayAuY29udGVudC1hc3NldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wcm9kdWN0LWRldGFpbC1pbmZvIC5naWZ0LWJveC1ibG9jayAuLWdpZnQge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbn1cbi5wcm9kdWN0LWRldGFpbC1pbmZvIC5naWZ0LWJveC1ibG9jayAuLWluZm8ge1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogMC44cmVtO1xufVxuLnByb2R1Y3QtZGV0YWlsLWluZm8gLmdpZnQtYm94LWJsb2NrLmF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAucHJvZHVjdC1icmFuZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAubW9kZWwtc2l6ZSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xcmVtO1xufVxuLnByb2R1Y3QtZGV0YWlsLWluZm8gLm1vZGVsLXNpemUuZW1wdHkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2R1Y3QtZGV0YWlsLWluZm8gLmNyZW1hX3Byb2R1Y3RfcmV2aWV3c19zY29yZV9fY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAubmFtZS11cHBlcmNhc2UgLnByb2R1Y3QtbmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAucHJpY2VzIC5wZXJjZW50LXZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAwLjdyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnByb2R1Y3QtZGV0YWlsLWluZm8gLmFkZC10by1jYXJ0LWJ1dHRvbiAucGVyY2VudC12YWx1ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAuYWRkLXRvLWNhcnQtYnV0dG9uIC5wcmljZS13cmFwcGVyIC5zYWxlcyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAuYWRkLXRvLWNhcnQgLnN0cmlrZS10aHJvdWdoIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnByb2R1Y3QtZGV0YWlsLWluZm8gLmFkZC10by1jYXJ0IC5zYWxlcyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByb2R1Y3QtZGV0YWlsLWluZm8gLnByb2R1Y3QtbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAuYWRkLXRvLWNhcnQtYWN0aW9ucyAud2lzaGxpc3QtdGlsZSxcbi5wcm9kdWN0LWRldGFpbC1pbmZvIC5hZGQtdG8tY2FydC1hY3Rpb25zIC53aXNobGlzdC10aWxlIC5pY29uLFxuLnByb2R1Y3QtZGV0YWlsLWluZm8gLnN0aWNreS1wZHAtYmxvY2sgLndpc2hsaXN0LXRpbGUsXG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAuc3RpY2t5LXBkcC1ibG9jayAud2lzaGxpc3QtdGlsZSAuaWNvbixcbi5wcm9kdWN0LWRldGFpbC1pbmZvIC5uYW1lLXdyYXBwZXIgLndpc2hsaXN0LXRpbGUsXG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAubmFtZS13cmFwcGVyIC53aXNobGlzdC10aWxlIC5pY29uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDQuNHJlbTtcbiAgaGVpZ2h0OiA0LjRyZW07XG59XG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAuYWRkLXRvLWNhcnQtYWN0aW9ucyAud2lzaGxpc3QtdGlsZSAuaWNvbi5ob3Zlcixcbi5wcm9kdWN0LWRldGFpbC1pbmZvIC5hZGQtdG8tY2FydC1hY3Rpb25zIC53aXNobGlzdC10aWxlIC5pY29uLmFjdGl2ZSxcbi5wcm9kdWN0LWRldGFpbC1pbmZvIC5zdGlja3ktcGRwLWJsb2NrIC53aXNobGlzdC10aWxlIC5pY29uLmhvdmVyLFxuLnByb2R1Y3QtZGV0YWlsLWluZm8gLnN0aWNreS1wZHAtYmxvY2sgLndpc2hsaXN0LXRpbGUgLmljb24uYWN0aXZlLFxuLnByb2R1Y3QtZGV0YWlsLWluZm8gLm5hbWUtd3JhcHBlciAud2lzaGxpc3QtdGlsZSAuaWNvbi5ob3Zlcixcbi5wcm9kdWN0LWRldGFpbC1pbmZvIC5uYW1lLXdyYXBwZXIgLndpc2hsaXN0LXRpbGUgLmljb24uYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWRldGFpbC1pbmZvIC5hZGQtdG8tY2FydC1hY3Rpb25zIC53aXNobGlzdC10aWxlLmFjdGl2ZSAuaWNvbi5hY3RpdmUsXG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAuc3RpY2t5LXBkcC1ibG9jayAud2lzaGxpc3QtdGlsZS5hY3RpdmUgLmljb24uYWN0aXZlLFxuLnByb2R1Y3QtZGV0YWlsLWluZm8gLm5hbWUtd3JhcHBlciAud2lzaGxpc3QtdGlsZS5hY3RpdmUgLmljb24uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAuYWRkLXRvLWNhcnQtYWN0aW9ucyAud2lzaGxpc3QtdGlsZS5hY3RpdmU6aG92ZXIgLmljb24uaG92ZXIsXG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAuc3RpY2t5LXBkcC1ibG9jayAud2lzaGxpc3QtdGlsZS5hY3RpdmU6aG92ZXIgLmljb24uaG92ZXIsXG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAubmFtZS13cmFwcGVyIC53aXNobGlzdC10aWxlLmFjdGl2ZTpob3ZlciAuaWNvbi5ob3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAuYWRkLXRvLWNhcnQtYWN0aW9ucyAud2lzaGxpc3QtdGlsZTpob3ZlciAuaWNvbixcbi5wcm9kdWN0LWRldGFpbC1pbmZvIC5hZGQtdG8tY2FydC1hY3Rpb25zIC53aXNobGlzdC10aWxlOmhvdmVyIC5pY29uOmFjdGl2ZSxcbi5wcm9kdWN0LWRldGFpbC1pbmZvIC5zdGlja3ktcGRwLWJsb2NrIC53aXNobGlzdC10aWxlOmhvdmVyIC5pY29uLFxuLnByb2R1Y3QtZGV0YWlsLWluZm8gLnN0aWNreS1wZHAtYmxvY2sgLndpc2hsaXN0LXRpbGU6aG92ZXIgLmljb246YWN0aXZlLFxuLnByb2R1Y3QtZGV0YWlsLWluZm8gLm5hbWUtd3JhcHBlciAud2lzaGxpc3QtdGlsZTpob3ZlciAuaWNvbixcbi5wcm9kdWN0LWRldGFpbC1pbmZvIC5uYW1lLXdyYXBwZXIgLndpc2hsaXN0LXRpbGU6aG92ZXIgLmljb246YWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWRldGFpbC1pbmZvIC5hZGQtdG8tY2FydC1hY3Rpb25zIC53aXNobGlzdC10aWxlOmhvdmVyIC5pY29uLmhvdmVyLFxuLnByb2R1Y3QtZGV0YWlsLWluZm8gLnN0aWNreS1wZHAtYmxvY2sgLndpc2hsaXN0LXRpbGU6aG92ZXIgLmljb24uaG92ZXIsXG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAubmFtZS13cmFwcGVyIC53aXNobGlzdC10aWxlOmhvdmVyIC5pY29uLmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAucXVhbnRpdHktc2VsZWN0IHtcbiAgaGVpZ2h0OiA0LjRyZW07XG59XG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAucHJvZHVjdC1wcm9tb3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICNkNzM3M2Q7XG59XG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAucHJvZHVjdC1wcm9tb3Rpb25zIC5jYWxsb3V0LW1zZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0LWRldGFpbC1pbmZvIC5wcm9kdWN0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbn1cbi5wcm9kdWN0LWRldGFpbC1pbmZvIC5wcm9kdWN0LW92ZXJsYXkgLnRleHQge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbn1cbi5wcm9kdWN0LWRldGFpbC1pbmZvIC5wcm9kdWN0LW92ZXJsYXkgLndyYXBwZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC42cmVtIDAuM3JlbTtcbn1cbi5wcm9kdWN0LWRldGFpbC1pbmZvIC5wcm9kdWN0LWF0dHJpYnV0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xufVxuLnByb2R1Y3QtZGV0YWlsLWluZm8gLnByb2R1Y3QtYXR0cmlidXRlLi1sYXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xufVxuLnByb2R1Y3QtZGV0YWlsLWluZm8gLnByb2R1Y3QtYXR0cmlidXRlIC5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cbi5wcm9kdWN0LWRldGFpbC1pbmZvIC5wcm9kdWN0LWF0dHJpYnV0ZSAuY29sb3IubGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5wcm9kdWN0LWRldGFpbC1pbmZvIC5wcm9kdWN0LWF0dHJpYnV0ZSAuY29sb3ItYXR0cmlidXRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAucHJvZHVjdC1hdmFpbGFiaWxpdHkge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAucHJvZHVjdC1hdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS1tc2cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAucHJpY2Utd3JhcHBlciAuc3RyaWtlLXRocm91Z2gge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5wcm9kdWN0LWRldGFpbC1pbmZvIC5xdWFudGl0eSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5wcm9kdWN0LWRldGFpbC1pbmZvIC5xdWFudGl0eSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAucHJvZHVjdC1wcm9tbyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5wcm9kdWN0LWRldGFpbC1pbmZvIC5wcm9kdWN0LXByb21vIC5wcm9tby1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAucHJpY2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAucHJpY2VzIHtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAucHJpY2VzIC5yYW5nZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5wcm9kdWN0LWRldGFpbC1pbmZvIC5wcmljZXMgLnNhbGVzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAucHJpY2VzIC5saXN0IHtcbiAgb3JkZXI6IDA7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5wcm9kdWN0LWRldGFpbC1pbmZvIC5wcmljZXMgLnNhbGVzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnByb2R1Y3QtZGV0YWlsLWluZm8gLmFkZC10by1jYXJ0LWVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMXJlbTtcbiAgY29sb3I6ICNkNzM3M2Q7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4zODtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcm9kdWN0LWRldGFpbC1pbmZvIC5hdmFpbGFiaWxpdHktbXNnIHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAubm90aWZ5LWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBjb2xvcjogI2RjMzU0NTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAubm90aWZ5LWxhYmVsLi1zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAuc2l6ZS1hdHRyaWJ1dGUgLm5vdGlmeS1pY29uLFxuLnByb2R1Y3QtZGV0YWlsLWluZm8gLnNpemVzaG9lcy1hdHRyaWJ1dGUgLm5vdGlmeS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWRldGFpbC1pbmZvIC5zaXplLWF0dHJpYnV0ZS4tZGlzYWJsZWQuLXRvLW5vdGlmeSxcbi5wcm9kdWN0LWRldGFpbC1pbmZvIC5zaXplc2hvZXMtYXR0cmlidXRlLi1kaXNhYmxlZC4tdG8tbm90aWZ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnByb2R1Y3QtZGV0YWlsLWluZm8gLnNpemUtYXR0cmlidXRlLi1kaXNhYmxlZC4tdG8tbm90aWZ5OjpiZWZvcmUsXG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAuc2l6ZXNob2VzLWF0dHJpYnV0ZS4tZGlzYWJsZWQuLXRvLW5vdGlmeTo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cbi5wcm9kdWN0LWRldGFpbC1pbmZvIC5zaXplLWF0dHJpYnV0ZS4tZGlzYWJsZWQuLXRvLW5vdGlmeSAuc2l6ZS12YWx1ZSxcbi5wcm9kdWN0LWRldGFpbC1pbmZvIC5zaXplLWF0dHJpYnV0ZS4tZGlzYWJsZWQuLXRvLW5vdGlmeSAuc2l6ZXNob2VzLXZhbHVlLFxuLnByb2R1Y3QtZGV0YWlsLWluZm8gLnNpemVzaG9lcy1hdHRyaWJ1dGUuLWRpc2FibGVkLi10by1ub3RpZnkgLnNpemUtdmFsdWUsXG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAuc2l6ZXNob2VzLWF0dHJpYnV0ZS4tZGlzYWJsZWQuLXRvLW5vdGlmeSAuc2l6ZXNob2VzLXZhbHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAuc2l6ZS1hdHRyaWJ1dGUuLWRpc2FibGVkLi10by1ub3RpZnkgLnZhbHVlLFxuLnByb2R1Y3QtZGV0YWlsLWluZm8gLnNpemVzaG9lcy1hdHRyaWJ1dGUuLWRpc2FibGVkLi10by1ub3RpZnkgLnZhbHVlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsICNmZmYgY2FsYyg1MCUgLSAxcHgpLCAjY2NjLCAjZmZmIGNhbGMoNTAlICsgMXB4KSk7XG4gIGxpbmUtaGVpZ2h0OiAyLjc7XG59XG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAuc2l6ZS1hdHRyaWJ1dGUuLWRpc2FibGVkLi10by1ub3RpZnkgLm5vdGlmeS1pY29uLFxuLnByb2R1Y3QtZGV0YWlsLWluZm8gLnNpemVzaG9lcy1hdHRyaWJ1dGUuLWRpc2FibGVkLi10by1ub3RpZnkgLm5vdGlmeS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgbWFyZ2luOiAwIDAuNnJlbTtcbn1cbi5wcm9kdWN0LWRldGFpbC1pbmZvIC5hZGQtdG8tY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3QtZGV0YWlsLWluZm8gLmFkZC10by1jYXJ0IC5wcmljZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByb2R1Y3QtZGV0YWlsLWluZm8gLmFkZC10by1jYXJ0IC5wcmljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5wcm9kdWN0LWRldGFpbC1pbmZvIC5hZGQtdG8tY2FydCAucHJpY2VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG59XG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAucHJvZHVjdC1hdHRyaWJ1dGUuLWxvbmcgLi1kaXNhYmxlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWRldGFpbC1pbmZvIC5wcm9kdWN0LWF0dHJpYnV0ZS4tbG9uZyAuLWRpc2FibGVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtZGV0YWlsLWluZm8gLnByb2R1Y3QtYXR0cmlidXRlLi1sb25nIC4tZGlzYWJsZWQgLnNpemUtdmFsdWUsXG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAucHJvZHVjdC1hdHRyaWJ1dGUuLWxvbmcgLi1kaXNhYmxlZCAuc2l6ZXNob2VzLXZhbHVlIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ucHJvZHVjdC1kZXRhaWwtaW5mbyAucHJvZHVjdC1hdHRyaWJ1dGUuLWxvbmcgLi1kaXNhYmxlZCAubm90aWZ5LWljb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4jY3JlbWEtcHJvZHVjdC1yZXZpZXdzIHtcbiAgbWFyZ2luLXRvcDogLTUuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHJpY2VzLWFkZC10by1jYXJ0LWFjdGlvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDUwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjRyZW0gMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xufVxuLnByaWNlcy1hZGQtdG8tY2FydC1hY3Rpb25zIC5hZGQtdG8tY2FydC1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJpY2VzLWFkZC10by1jYXJ0LWFjdGlvbnMgLmNhcnQtYW5kLWlwYXkge1xuICBwYWRkaW5nLWJvdHRvbTogMi42cmVtO1xufVxuLnByaWNlcy1hZGQtdG8tY2FydC1hY3Rpb25zIC5hZGQtdG8tY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLnByaWNlcy1hZGQtdG8tY2FydC1hY3Rpb25zIC5hZGQtdG8tY2FydCAucHJpY2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmljZXMtYWRkLXRvLWNhcnQtYWN0aW9ucyAuYWRkLXRvLWNhcnQgLnByaWNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ucHJpY2VzLWFkZC10by1jYXJ0LWFjdGlvbnMgLmFkZC10by1jYXJ0IC5wcmljZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbn1cblxuLmFkZC10by1jYXJ0LW1lc3NhZ2VzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDMwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZGQtdG8tY2FydC1tZXNzYWdlcyAuYWRkLXRvLWJhc2tldC1hbGVydCB7XG4gIGFuaW1hdGlvbjogZmFkZSA1cyBsaW5lYXIgZm9yd2FyZHM7XG59XG4uYWRkLXRvLWNhcnQtbWVzc2FnZXMgLmFkZC10by1iYXNrZXQtYWxlcnQuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQGtleWZyYW1lcyBmYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1kZXRhaWwtaW5mbyAucHJpY2VzIC5zYWxlcyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsLWluZm8gLnByaWNlLXdyYXBwZXIgLnN0cmlrZS10aHJvdWdoIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWwtaW5mbyAuYWRkLXRvLWNhcnQgLnByaWNlLXdyYXBwZXIgLnN0cmlrZS10aHJvdWdoIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsLWluZm8gLmFkZC10by1jYXJ0IC5wcmljZS13cmFwcGVyIC5zYWxlcyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsLWluZm8gLnByaWNlcyAucGVyY2VudC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsLWluZm8gLnByb2R1Y3QtbmFtZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWwtaW5mbyAucHJvZHVjdC1icmFuZCB7XG4gICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbC1pbmZvIC5wcm9kdWN0LXByb21vdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWwtaW5mbyAucHJpY2Utd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbC1pbmZvIC5hZGQtdG8tY2FydC1hY3Rpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbC1pbmZvIC5hZGQtdG8tY2FydC1hY3Rpb25zIC5hZGQtdG8tY2FydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsLWluZm8gLmFkZC10by1jYXJ0LWFjdGlvbnMgLmFkZC10by1jYXJ0IC5wcmljZXMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbC1pbmZvIC5xdWFudGl0eSB7XG4gICAgd2lkdGg6IDExLjVyZW07XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsLWluZm8gLmNhcnQtYW5kLWlwYXkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlsLWluZm8gLnF1YW50aXR5IHtcbiAgICB3aWR0aDogOS41cmVtO1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbC1pbmZvIC5wcm9kdWN0LWF0dHJpYnV0ZSAuc2l6ZS1hdHRyaWJ1dGUsXG4gIC5wcm9kdWN0LWRldGFpbC1pbmZvIC5wcm9kdWN0LWF0dHJpYnV0ZSAuc2l6ZXNob2VzLWF0dHJpYnV0ZSB7XG4gICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAwLjhyZW0pO1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbC1pbmZvIC5wcm9kdWN0LWF0dHJpYnV0ZS4tbG9uZyAuc2l6ZS1hdHRyaWJ1dGUsXG4gIC5wcm9kdWN0LWRldGFpbC1pbmZvIC5wcm9kdWN0LWF0dHJpYnV0ZS4tbG9uZyAuc2l6ZXNob2VzLWF0dHJpYnV0ZSB7XG4gICAgZmxleC1iYXNpczogY2FsYygzMyUgLSAwLjhyZW0pO1xuICB9XG4gICNjcmVtYS1wcm9kdWN0LXJldmlld3Mge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdC1pbmZvLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsLWluZm8gLnByaWNlcyAubGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbC1pbmZvIC5xdWFudGl0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucHJvZHVjdC1kZXRhaWwtaW5mbyAucHJvZHVjdC1hdHRyaWJ1dGUgLnNpemUtYXR0cmlidXRlLFxuICAucHJvZHVjdC1kZXRhaWwtaW5mbyAucHJvZHVjdC1hdHRyaWJ1dGUgLnNpemVzaG9lcy1hdHRyaWJ1dGUge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjAlIC0gMC44cmVtKTtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWwtaW5mbyAucHJvZHVjdC1hdHRyaWJ1dGUuLWxvbmcgLnNpemUtYXR0cmlidXRlLFxuICAucHJvZHVjdC1kZXRhaWwtaW5mbyAucHJvZHVjdC1hdHRyaWJ1dGUuLWxvbmcgLnNpemVzaG9lcy1hdHRyaWJ1dGUge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMlIC0gMC44cmVtKTtcbiAgfVxufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuLmJvbnVzLXByb2R1Y3RzLW1vZGFsIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC56b29tLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5yZW1vdmUtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ib251cy1wcm9kdWN0cy1tb2RhbC5jaG9vc2Utb25lLXByb2R1Y3QgLnNlbGVjdC1ib251cy1wcm9kdWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib251cy1wcm9kdWN0cy1tb2RhbC5jaG9vc2Utb25lLXByb2R1Y3QgLmJvbnVzLXByb2R1Y3QtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PScxMCcgY3k9JzEwJyByPScxMCcgZmlsbD0nJTIzQ0NDQ0NDJy8lM0UlM0NwYXRoIGQ9J00xNy4yMDA4IDcuNDM2NjZMOC4zNjk2OSAxNS40OTk2TDIuODAwNzggMTAuNDE1MUg2LjgyNDlMOC4zNjk2OSAxMS44MjU1TDE1LjE4ODcgNS41OTk2MUwxNy4yMDA4IDcuNDM2NjZaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDUwO1xuICB0b3A6IDEuMnJlbTtcbiAgbGVmdDogMS4ycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuLmJvbnVzLXByb2R1Y3RzLW1vZGFsLmNob29zZS1vbmUtcHJvZHVjdCAuYm9udXMtcHJvZHVjdC1pdGVtLnNlbGVjdGVkLWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMTAnIGN5PScxMCcgcj0nMTAnIGZpbGw9JyUyMzQ0QjE1MScvJTNFJTNDcGF0aCBkPSdNMTcuMjAwOCA3LjQzNjY2TDguMzY5NjkgMTUuNDk5NkwyLjgwMDc4IDEwLjQxNTFINi44MjQ5TDguMzY5NjkgMTEuODI1NUwxNS4xODg3IDUuNTk5NjFMMTcuMjAwOCA3LjQzNjY2WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4uYm9udXMtcHJvZHVjdHMtbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5tb2RhbC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5ib251cy1wcm9kdWN0cy1tb2RhbCAuY2hvaWNlLW9mLWJvbnVzLXByb2R1Y3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5ib251cy1wcm9kdWN0cy1tb2RhbCAuY2hvaWNlLW9mLWJvbnVzLXByb2R1Y3QsXG4uYm9udXMtcHJvZHVjdHMtbW9kYWwgLnByb2R1Y3QtY2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib251cy1wcm9kdWN0cy1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ib251cy1wcm9kdWN0cy1tb2RhbCAuaW1hZ2UtYmxvY2sge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5wcm9kdWN0LWF0dHJpYnV0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uYm9udXMtcHJvZHVjdHMtbW9kYWwgLnN3YXRjaC1idG4uLWNvbG9yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5sYWJlbC13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5ib251cy1wcm9kdWN0cy1tb2RhbCAuc3dhdGNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5wcm9kdWN0LWF0dHJpYnV0ZSAuc3dhdGNoLWJ0bjpob3ZlciB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNjY2M7XG59XG4uYm9udXMtcHJvZHVjdHMtbW9kYWwgLnByb2R1Y3QtYXR0cmlidXRlIC5zd2F0Y2gtYnRuLi1hY3RpdmUge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMDAwO1xufVxuLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5wcm9kdWN0LWF0dHJpYnV0ZS4tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ib251cy1wcm9kdWN0cy1tb2RhbCAuc2VsZWN0LWJvbnVzLXByb2R1Y3Qge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4uYm9udXMtcHJvZHVjdHMtbW9kYWwgLnNlbGVjdC1ib251cy1wcm9kdWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwLjhyZW07XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYm9udXMtcHJvZHVjdHMtbW9kYWwgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGJhY2tncm91bmQ6ICM4MDgwODA7XG59XG4uYm9udXMtcHJvZHVjdHMtbW9kYWwgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYm9udXMtcHJvZHVjdHMtbW9kYWwgLnByb2R1Y3QtcXVpY2t2aWV3IHtcbiAgcGFkZGluZzogMCAwIDEuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbi5ib251cy1wcm9kdWN0cy1tb2RhbCAuYm9udXMtcHJvZHVjdC1pdGVtOmxhc3QtY2hpbGQgLnByb2R1Y3QtcXVpY2t2aWV3IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYm9udXMtcHJvZHVjdHMtbW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5ib251cy1zdW1tYXJ5IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4uYm9udXMtcHJvZHVjdHMtbW9kYWwgLmJvbnVzLXN1bW1hcnkuYWxlcnQge1xuICBwYWRkaW5nOiAwLjFyZW0gMCAwIDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAyLjJyZW0gMCAwO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgIzgwODA4MDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJvbnVzLXBvcHVwLW1lc3NhZ2VzIHtcbiAgbWluLWhlaWdodDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJvbnVzLXBvcHVwLW1lc3NhZ2VzLi1yZW1vdmUge1xuICBtaW4taGVpZ2h0OiA0cmVtO1xufVxuLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5ib251cy1wb3B1cC1tZXNzYWdlcyAuYWxlcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTRyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgcGFkZGluZzogMXJlbSA1LjVyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5ib251cy1wb3B1cC1tZXNzYWdlcyAuYWxlcnQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm9udXMtcHJvZHVjdHMtbW9kYWwgLnNlbGVjdGVkLWJvbnVzLXByb2R1Y3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5zZWxlY3RlZC1waWQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5ib251cy1wcm9kdWN0cy1tb2RhbCAuc2VsZWN0ZWQtcGlkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5yZW1vdmUtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG4uYm9udXMtcHJvZHVjdHMtbW9kYWwgLnJlbW92ZS1pdGVtIC5pY29uIHtcbiAgd2lkdGg6IDEuMXJlbTtcbiAgaGVpZ2h0OiAxLjFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWxsOiAjZmZmO1xufVxuLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5wcm9kdWN0LW5hbWUge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5ib251cy1wcm9kdWN0LW5hbWUge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5ib251cy1wcm9kdWN0LW5hbWUgLnByb2R1Y3Qtc2l6ZSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBjb2xvcjogIzgwODA4MDtcbn1cbi5ib251cy1wcm9kdWN0cy1tb2RhbCAuYXR0cmlidXRlIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uYm9udXMtcHJvZHVjdHMtbW9kYWwgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5ib251cy1xdWFudGl0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm9udXMtcHJvZHVjdHMtbW9kYWwgLmFsZXJ0IHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5ub3RpZnktaWNvbixcbi5ib251cy1wcm9kdWN0cy1tb2RhbCAubm90aWZ5LWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib251cy1wcm9kdWN0cy1tb2RhbCAuc2l6ZS1hdHRyaWJ1dGUuLWRpc2FibGVkLFxuLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5zaXplc2hvZXMtYXR0cmlidXRlLi1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5zd2F0Y2gtYnRuIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5wb3B1cC13aGl0ZSAubW9kYWwtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wb3B1cC13aGl0ZSAucmVtb3ZlLWl0ZW0gLmljb24ge1xuICBmaWxsOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5zZWxlY3RlZC1ib251cy1wcm9kdWN0cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICB9XG4gIC5ib251cy1wcm9kdWN0cy1tb2RhbC5jaG9vc2UtYm9udXMtcHJvZHVjdC1kaWFsb2cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDY3LjZyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5ib251cy1wcm9kdWN0cy1tb2RhbC5jaG9vc2UtYm9udXMtcHJvZHVjdC1kaWFsb2cgLm1vZGFsLWJvZHkge1xuICAgIG1heC1oZWlnaHQ6IDYxLjZyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG4gIC5ib251cy1wcm9kdWN0cy1tb2RhbCAubW9kYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5ib251cy1wcm9kdWN0cy1tb2RhbCAuaW1hZ2UtYmxvY2sge1xuICAgIHdpZHRoOiAyMXJlbTtcbiAgICBoZWlnaHQ6IDI4cmVtO1xuICB9XG4gIC5ib251cy1wcm9kdWN0cy1tb2RhbCAuaW1hZ2UtYmxvY2sgLnByb2R1Y3QtY2Fyb3VzZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYm9udXMtcHJvZHVjdHMtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cbiAgLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5wcm9kdWN0LW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgfVxuICAuYm9udXMtcHJvZHVjdHMtbW9kYWwgLmNob2ljZS1vZi1ib251cy1wcm9kdWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjZyZW07XG4gIH1cbiAgLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5ib251cy1wcm9kdWN0cy1tb2RhbCAucHJvZHVjdC1hdHRyaWJ1dGUgLnNpemUtYXR0cmlidXRlLFxuICAuYm9udXMtcHJvZHVjdHMtbW9kYWwgLnByb2R1Y3QtYXR0cmlidXRlIC5zaXplc2hvZXMtYXR0cmlidXRlIHtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICBmbGV4LWJhc2lzOiA4LjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgfVxuICAuYm9udXMtcHJvZHVjdHMtbW9kYWwgLnByb2R1Y3QtYXR0cmlidXRlLi1sb25nIC5zaXplLWF0dHJpYnV0ZSxcbiAgLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5wcm9kdWN0LWF0dHJpYnV0ZS4tbG9uZyAuc2l6ZXNob2VzLWF0dHJpYnV0ZSB7XG4gICAgZmxleC1iYXNpczogMTUuMXJlbTtcbiAgfVxuICAuYm9udXMtcHJvZHVjdHMtbW9kYWwgLnByb2R1Y3QtYXR0cmlidXRlIC4tZGlzYWJsZWQ6bm90KC5jb2xvci1hdHRyaWJ1dGUpOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0LjdyZW07XG4gIH1cbiAgLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5kZXRhaWwtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbiAgLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5zZWxlY3QtYm9udXMtcHJvZHVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMy41cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuICAuYm9udXMtcHJvZHVjdHMtbW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJyZW0gMCAwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5ib251cy1zdW1tYXJ5IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuICAuYm9udXMtcHJvZHVjdHMtbW9kYWwgLmJvbnVzLXN1bW1hcnkuYWxlcnQge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDAuMXJlbSAxLjVyZW0gMCAxLjJyZW07XG4gIH1cbiAgLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5ib251cy1wcm9kdWN0LW5hbWUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5ib251cy1zdW1tYXJ5LFxuICAuYm9udXMtcHJvZHVjdHMtbW9kYWwgLmJvbnVzLXByb2R1Y3QtbmFtZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYm9udXMtcHJvZHVjdHMtbW9kYWwgLm1vZGFsLWZvb3RlciAuYWRkLWJvbnVzLXByb2R1Y3RzIHtcbiAgICB3aWR0aDogMTYuOXJlbTtcbiAgfVxuICAuYm9udXMtcHJvZHVjdHMtbW9kYWwgLnNlbGVjdGVkLWJvbnVzLXByb2R1Y3RzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5wcm9kdWN0LWF0dHJpYnV0ZSAuc3dhdGNoLWJ0bjpob3ZlciB7XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzgwODA4MDtcbiAgfVxuICAuYm9udXMtcHJvZHVjdHMtbW9kYWwgLm1vZGFsLWZvb3RlciAuYm9udXMtcG9wdXAtbWVzc2FnZXMuLXJlbW92ZSB7XG4gICAgbWluLWhlaWdodDogMnJlbTtcbiAgfVxuICAuYm9udXMtcHJvZHVjdHMtbW9kYWwgLmNsb3NlIHtcbiAgICB0b3A6IDMuN3JlbTtcbiAgICByaWdodDogMy43cmVtO1xuICB9XG4gIC5ib251cy1wcm9kdWN0cy1tb2RhbCAubW9kYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG4gIC5ib251cy1wcm9kdWN0cy1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbiAgLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5tb2RhbC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG4gIC5ib251cy1wcm9kdWN0cy1tb2RhbCAuYXR0cmlidXRlcyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5wcm9kdWN0LW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmJvbnVzLXByb2R1Y3RzLW1vZGFsIC5wcm9kdWN0LWF0dHJpYnV0ZSB7XG4gICAgcGFkZGluZy10b3A6IDEuM3JlbTtcbiAgfVxufVxuLmltYWdlLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5pbWFnZS1ibG9jay5pcy1wbGFjZWhvbGRlciAuem9vbS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbWFnZS1ibG9jayAuem9vbS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICByaWdodDogMC45cmVtO1xuICBib3R0b206IDAuOXJlbTtcbn1cbi5pbWFnZS1ibG9jayAuem9vbS1pY29uIC5pY29uIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbn1cbi5pbWFnZS1ibG9jayAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLmltYWdlLWJsb2NrIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pbWFnZS1ibG9jayAuc3dpcGVyLWJ1dHRvbi1uZXh0IC5pY29uLFxuLmltYWdlLWJsb2NrIC5zd2lwZXItYnV0dG9uLXByZXYgLmljb24ge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuLmltYWdlLWJsb2NrIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMXJlbTtcbn1cbi5pbWFnZS1ibG9jayAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMXJlbTtcbn1cbi5pbWFnZS1ibG9jayAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbWFnZS1ibG9jayB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gIC5pbWFnZS1ibG9jayAuem9vbS1pY29uIHtcbiAgICBib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltYWdlLWJsb2NrIC5vbmUtaW1hZ2UgLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnByb2R1Y3QtY29udGVudCAuaW1hZ2UtYmxvY2sgLnN3aXBlci13cmFwcGVyLFxuICAuc2V0LWl0ZW0gLmltYWdlLWJsb2NrIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucHJvZHVjdC1jb250ZW50IC5pbWFnZS1ibG9jayAuc3dpcGVyLXNsaWRlLFxuICAuc2V0LWl0ZW0gLmltYWdlLWJsb2NrIC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAucHJvZHVjdC1jb250ZW50IC5pbWFnZS1ibG9jayAuc3dpcGVyLXNsaWRlLFxuICAuc2V0LWl0ZW0gLmltYWdlLWJsb2NrIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA0OS42JTtcbiAgfVxuICAucHJvZHVjdC1jb250ZW50IC5pbWFnZS1ibG9jayAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAucHJvZHVjdC1jb250ZW50IC5pbWFnZS1ibG9jayAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc2V0LWl0ZW0gLmltYWdlLWJsb2NrIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5zZXQtaXRlbSAuaW1hZ2UtYmxvY2sgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpemUtZ3VpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4N3JlbTtcbn1cbi5zaXplLWd1aWRlIC5saW5rLXdyYXBwZXIgLmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaXplLWd1aWRlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAzMDtcbiAgdG9wOiAxLjVyZW07XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuLnNpemUtZ3VpZGUgLmljb24ge1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgZmlsbDogI2ZmZjtcbn1cbi5zaXplLWd1aWRlIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaXplLWd1aWRlIC50aXRsZSxcbi5zaXplLWd1aWRlIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcbn1cbi5zaXplLWd1aWRlIC5sYWJlbC1yb3cge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG4uc2l6ZS1ndWlkZSAuc2l6ZS1sYWJlbCxcbi5zaXplLWd1aWRlIC50YWJsZS1uYW1lIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG59XG4uc2l6ZS1ndWlkZSAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgd2lkdGg6IDQuM3JlbTtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaXplLWd1aWRlIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2l6ZS1ndWlkZSAuY2hhcnRzLXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5zaXplLWd1aWRlIC50YWJsZSB7XG4gIHdpZHRoOiA3OXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaXplLWd1aWRlIC50YWJsZS1yb3cge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgIzY5Njk2OTtcbn1cbi5zaXplLWd1aWRlIC50YWJsZS1yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cbi5zaXplLWd1aWRlIC50YWJsZS1yb3c6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2l6ZS1ndWlkZSAudGFibGUtY2VsbCB7XG4gIHdpZHRoOiAxMS41cmVtO1xuICBtaW4td2lkdGg6IDExLjVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDEuMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpemUtZ3VpZGUgLnRhYmxlLWNlbGw6Zmlyc3Qtb2YtdHlwZSwgLnNpemUtZ3VpZGUgLnRhYmxlLWNlbGw6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDExLjVyZW07XG4gIG1pbi13aWR0aDogMTEuNXJlbTtcbn1cbi5zaXplLWd1aWRlIC50YWJsZS1jZWxsLi1sb25nIHtcbiAgd2lkdGg6IDE1LjVyZW07XG4gIG1pbi13aWR0aDogMTUuNXJlbTtcbn1cbi5zaXplLWd1aWRlIC4tbG9uZyB+IC50YWJsZS1jZWxsOmxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAxNS41cmVtO1xuICBtaW4td2lkdGg6IDE1LjVyZW07XG59XG4uc2l6ZS1ndWlkZSAuLXR3by1jb2x1bW4gLnRhYmxlLFxuLnNpemUtZ3VpZGUgLi10aHJlZS1jb2x1bW4gLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l6ZS1ndWlkZSAuLXR3by1jb2x1bW4gKyAuc3dpcGVyLXNjcm9sbGJhcixcbi5zaXplLWd1aWRlIC4tdGhyZWUtY29sdW1uICsgLnN3aXBlci1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpemUtZ3VpZGUgLi10d28tY29sdW1uIC50YWJsZS1jZWxsOmZpcnN0LW9mLXR5cGUsXG4uc2l6ZS1ndWlkZSAuLXR3by1jb2x1bW4gLnRhYmxlLWNlbGw6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWluLXdpZHRoOiA1MCU7XG59XG4uc2l6ZS1ndWlkZSAuLXRocmVlLWNvbHVtbiAudGFibGUtY2VsbCxcbi5zaXplLWd1aWRlIC4tdGhyZWUtY29sdW1uIC50YWJsZS1jZWxsOmZpcnN0LW9mLXR5cGUsXG4uc2l6ZS1ndWlkZSAuLXRocmVlLWNvbHVtbiAudGFibGUtY2VsbDpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogMzMlO1xuICBtaW4td2lkdGg6IDMzJTtcbn1cbi5zaXplLWd1aWRlIC4tc2hvZXMtdGFibGUge1xuICB3aWR0aDogYXV0bztcbn1cbi5zaXplLWd1aWRlIC4tc2hvZXMtdGFibGUgLnRhYmxlLWNlbGwge1xuICB3aWR0aDogNy40cmVtO1xuICBtaW4td2lkdGg6IDcuNHJlbTtcbn1cbi5zaXplLWd1aWRlIC4tc2hvZXMtdGFibGUgLnRhYmxlLWNlbGw6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiA1LjRyZW07XG4gIG1pbi13aWR0aDogNS40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zaXplLWd1aWRlIC4taW5zZWFtLXRhYmxlIC50YWJsZS1jZWxsOmZpcnN0LW9mLXR5cGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNpemUtZ3VpZGUgLi1odWdlLXF1YW50aXR5IC50YWJsZS1jZWxsIHtcbiAgd2lkdGg6IDQuNHJlbTtcbiAgbWluLXdpZHRoOiA0LjRyZW07XG59XG4uc2l6ZS1ndWlkZSAudGFibGUtaGVhZGluZyB7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuLnNpemUtZ3VpZGUgLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNpemUtZ3VpZGUgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGJhY2tncm91bmQ6ICM4MDgwODA7XG59XG4uc2l6ZS1ndWlkZSAubWVhc3VyZS1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkICNmNGY0ZjQ7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZjRmNGY0O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnNpemUtZ3VpZGUgLm1lYXN1cmUtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS4zcmVtIDEuMnJlbSAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zaXplLWd1aWRlIC5tZWFzdXJlLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PSc3JyB2aWV3Qm94PScwIDAgMTIgNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTYuMDAwMyA2Ljc4OTk1TDExLjg5MDMgMC44OTk5OTRMOS45MTAzNSAwLjg5OTk5NUw2LjAwMDMgNC44MTAwNUwyLjA5MDI1IDAuODk5OTk1TDAuMTEwMzUyIDAuODk5OTk2TDYuMDAwMyA2Ljc4OTk1WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjJyZW07XG4gIHJpZ2h0OiAxLjJyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG59XG4uc2l6ZS1ndWlkZSAubWVhc3VyZS1idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbi5zaXplLWd1aWRlIC5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEuMnJlbSBhdXRvIDJyZW07XG59XG4uc2l6ZS1ndWlkZSAuaW1hZ2UtbGlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpemUtZ3VpZGUgLmxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5zaXplLWd1aWRlIC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5zaXplLWd1aWRlIC5pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb24pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2l6ZS1ndWlkZSAuc3RlcC10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAwLjJyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xufVxuLnNpemUtZ3VpZGUgLnN0ZXAtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuLnNpemUtZ3VpZGUgLmxpbmstd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpemUtZ3VpZGUgLnRhYmxlLW1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzICovXG4ucG9wdXAtd2hpdGUgLnNpemUtZ3VpZGUgLmxpbmstd3JhcHBlciAubGluayxcbi5wb3B1cC13aGl0ZSAuc2l6ZS1ndWlkZSAubWVhc3VyZS1idXR0b24sXG4ucG9wdXAtd2hpdGUgLnNpemUtZ3VpZGUgLm5hdi10YWJzIC5uYXYtbGluayxcbi5wb3B1cC13aGl0ZSAuc2l6ZS1ndWlkZSAudGFibGUtY2VsbCxcbi5jbXMtcGFnZS5zaXplLWd1aWRlIC5saW5rLXdyYXBwZXIgLmxpbmssXG4uY21zLXBhZ2Uuc2l6ZS1ndWlkZSAubWVhc3VyZS1idXR0b24sXG4uY21zLXBhZ2Uuc2l6ZS1ndWlkZSAubmF2LXRhYnMgLm5hdi1saW5rLFxuLmNtcy1wYWdlLnNpemUtZ3VpZGUgLnRhYmxlLWNlbGwge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wb3B1cC13aGl0ZSAuc2l6ZS1ndWlkZSAudGFibGUtcm93Om50aC1jaGlsZChldmVuKSxcbi5jbXMtcGFnZS5zaXplLWd1aWRlIC50YWJsZS1yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbi5wb3B1cC13aGl0ZSAuc2l6ZS1ndWlkZSAubmF2LXRhYnMgLm5hdi1saW5rLFxuLmNtcy1wYWdlLnNpemUtZ3VpZGUgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICMwMDA7XG59XG4ucG9wdXAtd2hpdGUgLnNpemUtZ3VpZGUgLnRhYmxlLXJvdyxcbi5jbXMtcGFnZS5zaXplLWd1aWRlIC50YWJsZS1yb3cge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2NjYztcbn1cbi5wb3B1cC13aGl0ZSAuc2l6ZS1ndWlkZSAudGFibGUtcm93OmZpcnN0LWNoaWxkLFxuLmNtcy1wYWdlLnNpemUtZ3VpZGUgLnRhYmxlLXJvdzpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjMzMzO1xufVxuLnBvcHVwLXdoaXRlIC5zaXplLWd1aWRlIC5jbG9zZSxcbi5jbXMtcGFnZS5zaXplLWd1aWRlIC5jbG9zZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucG9wdXAtd2hpdGUgLnNpemUtZ3VpZGUgLmltYWdlLFxuLmNtcy1wYWdlLnNpemUtZ3VpZGUgLmltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3B1cC13aGl0ZSAuc2l6ZS1ndWlkZSAuaW1hZ2UuaW1hZ2UtbGlnaHQsXG4uY21zLXBhZ2Uuc2l6ZS1ndWlkZSAuaW1hZ2UuaW1hZ2UtbGlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb3B1cC13aGl0ZSAuc2l6ZS1ndWlkZSAuaWNvbixcbi5jbXMtcGFnZS5zaXplLWd1aWRlIC5pY29uIHtcbiAgZmlsbDogIzAwMDtcbn1cbi5wb3B1cC13aGl0ZSAuc2l6ZS1ndWlkZSAuaXRlbTo6YmVmb3JlLFxuLnBvcHVwLXdoaXRlIC5zaXplLWd1aWRlIC5uYXYtbGluay5hY3RpdmUsXG4uY21zLXBhZ2Uuc2l6ZS1ndWlkZSAuaXRlbTo6YmVmb3JlLFxuLmNtcy1wYWdlLnNpemUtZ3VpZGUgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBvcHVwLXdoaXRlIC5zaXplLWd1aWRlIC5jb250ZW50LFxuLmNtcy1wYWdlLnNpemUtZ3VpZGUgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpemUtZ3VpZGUgLmltYWdlIHtcbiAgICBoZWlnaHQ6IDMwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc2l6ZS1ndWlkZSAubGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgfVxuICAuc2l6ZS1ndWlkZSAuaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB9XG4gIC5zaXplLWd1aWRlIC5zdGVwLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l6ZS1ndWlkZSAuY29udGVudCB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxuICAuc2l6ZS1ndWlkZSAudGFibGUtY2VsbCB7XG4gICAgd2lkdGg6IDE4cmVtO1xuICAgIG1pbi13aWR0aDogMTdyZW07XG4gIH1cbiAgLnNpemUtZ3VpZGUgLi1sb25nIH4gLnRhYmxlLWNlbGw6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTEuNXJlbTtcbiAgICBtaW4td2lkdGg6IDExLjVyZW07XG4gIH1cbiAgLnNpemUtZ3VpZGUgLnRhYmxlIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpemUtZ3VpZGUgLi1zaG9lcy10YWJsZSB7XG4gICAgd2lkdGg6IDc5cmVtO1xuICB9XG4gIC5zaXplLWd1aWRlIC4tc2hvZXMtdGFibGUgLnRhYmxlLWNlbGwge1xuICAgIHdpZHRoOiA5LjRyZW07XG4gICAgbWluLXdpZHRoOiA4LjRyZW07XG4gIH1cbiAgLnNpemUtZ3VpZGUgLi1odWdlLXF1YW50aXR5IC50YWJsZS1jZWxsIHtcbiAgICB3aWR0aDogNC40cmVtO1xuICAgIG1pbi13aWR0aDogNC40cmVtO1xuICB9XG4gIC5zaXplLWd1aWRlIC5tZWFzdXJlLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLnNpemUtZ3VpZGUgLnRhYmxlLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5zdGlja3ktcGRwLWJsb2NrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDE5O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zdGlja3ktcGRwLWJsb2NrIC5zaXplLXZhbHVlLFxuLnN0aWNreS1wZHAtYmxvY2sgLnNpemVzaG9lcy12YWx1ZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDIuNjtcbn1cbi5zdGlja3ktcGRwLWJsb2NrIC5wcm9kdWN0LWF0dHJpYnV0ZS4tbG9uZyAuLWRpc2FibGVkLnNpemUtYXR0cmlidXRlLFxuLnN0aWNreS1wZHAtYmxvY2sgLnByb2R1Y3QtYXR0cmlidXRlLi1sb25nIC4tZGlzYWJsZWQuc2l6ZXNob2VzLWF0dHJpYnV0ZSB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMzMlIC0gMC44cmVtKTtcbn1cbi5zdGlja3ktc2hvd24gLnN0aWNreS1wZHAtYmxvY2sge1xuICBwYWRkaW5nLXJpZ2h0OiA1LjdyZW07XG59XG4uc3RpY2t5LXBkcC1ibG9jayAuc2VsZWN0LW1zZyAuYXZhaWxhYmlsaXR5LW1zZyB7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuLnN0aWNreS1wZHAtYmxvY2sgLnByb2R1Y3QtYXZhaWxhYmlsaXR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdGlja3ktcGRwLWJsb2NrIC5wcm9kdWN0LWltYWdlIHtcbiAgd2lkdGg6IDUuNHJlbTtcbiAgbWluLXdpZHRoOiA1LjRyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5zdGlja3ktcGRwLWJsb2NrIC5hdHRyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RpY2t5LXBkcC1ibG9jayAuYXR0cmlidXRlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDQ2LjRyZW07XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zdGlja3ktcGRwLWJsb2NrIC5hdHRyaWJ1dGVzLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdGlja3ktcGRwLWJsb2NrIC5hdHRyaWJ1dGVzIC5sYWJlbC1uYW1lIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uc3RpY2t5LXBkcC1ibG9jayAuYXR0cmlidXRlcyAuYXR0ci1saXN0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5zdGlja3ktcGRwLWJsb2NrIC5hdHRyaWJ1dGVzIC5jb2xvci1hdHRyaWJ1dGUge1xuICBtYXJnaW4tcmlnaHQ6IDEuM3JlbTtcbn1cbi5zdGlja3ktcGRwLWJsb2NrIC5wcm9kdWN0LWF0cnJpYnV0ZXMge1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnN0aWNreS1wZHAtYmxvY2sgLmxhYmVsLW5hbWUge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uc3RpY2t5LXBkcC1ibG9jayAubGFiZWwtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5zdGlja3ktcGRwLWJsb2NrIC5zZWxlY3RlZC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjhyZW07XG4gIG1hcmdpbi1yaWdodDogMy4zcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3RpY2t5LXBkcC1ibG9jayAuc2VsZWN0ZWQtYmxvY2tbZGF0YS1hdHRyPXNpemVdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnN0aWNreS1wZHAtYmxvY2sgLnNlbGVjdGVkLWJsb2NrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjFyZW07XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J3JnYigwLCAwLCAwKScgZmlsbC1ydWxlPSdldmVub2RkJyB3aWR0aD0nMTInIGhlaWdodD0nNicgdmlld0JveD0nMCAwIDEyIDYnJTNFJTNDcGF0aCBkPSdNNS45OTk3IDUuMjQ4NTRMMTEuMDQ4MiAwLjIwMDAxMkw5LjM1MTE4IDAuMjAwMDEzTDUuOTk5NyAzLjU1MTQ5TDIuNjQ4MjMgMC4yMDAwMTRMMC45NTExNzIgMC4yMDAwMTRMNS45OTk3IDUuMjQ4NTRaJyAvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0gZWFzZTtcbn1cbi5zdGlja3ktcGRwLWJsb2NrIC5zZWxlY3RlZC1ibG9jay5zaG93OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2U7XG59XG4uc3RpY2t5LXBkcC1ibG9jayAuc2VsZWN0LWxhYmVsLFxuLnN0aWNreS1wZHAtYmxvY2sgLnNlbGVjdGVkLXNpemUge1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5zdGlja3ktcGRwLWJsb2NrIC5zZWxlY3RlZC1jb2xvciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zdGlja3ktcGRwLWJsb2NrIC5zZWxlY3RlZC1jb2xvciArIC5zZWxlY3QtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0aWNreS1wZHAtYmxvY2sgLnNlbGVjdGVkLXNpemUgKyAuc2VsZWN0LWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdGlja3ktcGRwLWJsb2NrIC5wcm9kdWN0LWluZm8ge1xuICB3aWR0aDogNTIlO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uc3RpY2t5LXBkcC1ibG9jayAuYnV0dG9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQ4JTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5zdGlja3ktcGRwLWJsb2NrIC5jYXJ0LWFuZC1pcGF5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RpY2t5LXBkcC1ibG9jay4tc2V0IC5zdGlja3ktcGRwLXJvdyB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc3RpY2t5LXBkcC1ibG9jay4tc2V0IC5wcm9kdWN0LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN0aWNreS1wZHAtYmxvY2suLXNldCAubmFtZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zdGlja3ktcGRwLWJsb2NrLi1zZXQgLnByb2R1Y3QtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAuMnJlbTtcbiAgbWF4LXdpZHRoOiAxMC4ycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uc3RpY2t5LXBkcC1ibG9jay4tc2V0IC5pbWFnZSB7XG4gIG1heC13aWR0aDogNTAlO1xuICBmbGV4OiAwIDAgNTAlO1xufVxuLnN0aWNreS1wZHAtYmxvY2suLXNldCAuYWRkLXRvLWNhcnQtZ2xvYmFsIHtcbiAgcGFkZGluZzogMS4xcmVtIDUuMXJlbTtcbn1cblxuLnN0aWNreS1vcGVuZWQtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjg7XG59XG4uc3RpY2t5LW9wZW5lZC1iYWNrZ3JvdW5kLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RpY2t5LXBkcC1ibG9jay5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RpY2t5LXBkcC1ibG9jayAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICB3aWR0aDogMzMuNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIH1cbn1cbi56b29tLW1vZGFsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLnpvb20tbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIHRvcDogMDtcbn1cbi56b29tLW1vZGFsIC5tb2RhbC1jb250ZW50LFxuLnpvb20tbW9kYWwgLmNsb3NlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi56b29tLW1vZGFsLm1vZGFsIC5pY29uIHtcbiAgZmlsbDogIzAwMDtcbn1cbi56b29tLW1vZGFsIC5tb2RhbC1oZWFkZXIsXG4uem9vbS1tb2RhbCAubW9kYWwtYm9keSxcbi56b29tLW1vZGFsIC5tb2RhbC1kaWFsb2csXG4uem9vbS1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uem9vbS1tb2RhbCAudGh1bWItY2Fyb3VzZWwge1xuICBwYWRkaW5nOiAxcmVtIDAgMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbn1cbi56b29tLW1vZGFsIC50aHVtYi1jYXJvdXNlbCAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDYuNHJlbTtcbiAgb3BhY2l0eTogMC42O1xufVxuLnpvb20tbW9kYWwgLnRodW1iLWNhcm91c2VsIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgb3BhY2l0eTogMTtcbn1cbi56b29tLW1vZGFsIC5tb2RhbC1vcGVuIHtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnpvb20tbW9kYWwgLmltZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiA4M3ZoO1xufVxuLnpvb20tbW9kYWwgLmltZy13cmFwcGVyID4gaW1nIHtcbiAgd2lkdGg6IDIwMCU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnpvb20tbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uY29tcGxldGUtbG9vayB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tcGxldGUtbG9vayAucHJvZHVjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY29tcGxldGUtbG9vayAud2lzaGxpc3QtdGlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMuNnJlbTtcbiAgaGVpZ2h0OiAzLjZyZW07XG59XG4uY29tcGxldGUtbG9vayAucHJvZHVjdC1vdmVybGF5IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4xcmVtO1xufVxuLmNvbXBsZXRlLWxvb2sgLnByb2R1Y3Qtb3ZlcmxheSAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMC45cmVtO1xufVxuLmNvbXBsZXRlLWxvb2sgLmhlYWRlciB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uY29tcGxldGUtbG9vayAuYnRuLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBsZXRlLWxvb2sgLnByb2R1Y3QtdGlsZSAucHJvZHVjdC10aWxlLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbXBsZXRlLWxvb2sgLnByb2R1Y3Qge1xuICB3aWR0aDogNTAlO1xuICBtaW4td2lkdGg6IDUwJTtcbn1cbi5jb21wbGV0ZS1sb29rIC5wcm9kdWN0Om50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZy1yaWdodDogMC4xNXJlbTtcbn1cbi5jb21wbGV0ZS1sb29rIC5wcm9kdWN0Om50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmctbGVmdDogMC4xNXJlbTtcbn1cbi5jb21wbGV0ZS1sb29rIC53aXNobGlzdC10aWxlIHtcbiAgei1pbmRleDogNDk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcGxldGUtbG9vayAucHJvZHVjdHMge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29tcGxldGUtbG9vayB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG4gIC5jb21wbGV0ZS1sb29rIC5wcm9kdWN0LW92ZXJsYXkgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIH1cbiAgLmNvbXBsZXRlLWxvb2sgLnByb2R1Y3RzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jb21wbGV0ZS1sb29rIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufVxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi5xdWlja3ZpZXctcGRwIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5xdWlja3ZpZXctcGRwIC5wcm9kdWN0LWF0dHJpYnV0ZSAuc2l6ZS1hdHRyaWJ1dGUsXG4ucXVpY2t2aWV3LXBkcCAucHJvZHVjdC1hdHRyaWJ1dGUgLnNpemVzaG9lcy1hdHRyaWJ1dGUge1xuICBmbGV4LWJhc2lzOiBjYWxjKDIwJSAtIDhweCk7XG59XG4ucXVpY2t2aWV3LXBkcCAuLWxvbmcgLnNpemUtYXR0cmlidXRlLFxuLnF1aWNrdmlldy1wZHAgLi1sb25nIC5zaXplc2hvZXMtYXR0cmlidXRlIHtcbiAgZmxleC1iYXNpczogY2FsYygzMyUgLSA4cHgpO1xufVxuLnF1aWNrdmlldy1wZHAgLmRldGFpbC1ibG9jay5wcm9kdWN0LWNhcmQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5xdWlja3ZpZXctcGRwIC5hZGQtdG8tY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMXJlbSAwIDAuOXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLnF1aWNrdmlldy1wZHAgLnNpemUtZ3VpZGUtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucXVpY2t2aWV3LXBkcCAuYWRkLXRvLWNhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5xdWlja3ZpZXctcGRwIC5hZGQtdG8tY2FydCAucHJpY2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5xdWlja3ZpZXctcGRwIC5hZGQtdG8tY2FydCAucHJpY2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5xdWlja3ZpZXctcGRwIC5hZGQtdG8tY2FydCAucHJpY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5xdWlja3ZpZXctcGRwIC5hZGQtdG8tY2FydCAucHJpY2VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG59XG4ucXVpY2t2aWV3LXBkcCAucHJvZHVjdC1jYXJkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnF1aWNrdmlldy1wZHAgLmltYWdlLWJsb2NrIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbi5xdWlja3ZpZXctcGRwIC5wcmljZS13cmFwcGVyIC5zdHJpa2UtdGhyb3VnaCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuLnF1aWNrdmlldy1wZHAgLnNhbGVzLFxuLnF1aWNrdmlldy1wZHAgLnByaWNlLWZyb20tbGFiZWwge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5xdWlja3ZpZXctcGRwIC5jYWxsb3V0LW1zZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGNvbG9yOiAjZDczNzNkO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5xdWlja3ZpZXctcGRwIC5wcm9kdWN0LWNhcm91c2VsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5xdWlja3ZpZXctcGRwIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnF1aWNrdmlldy1wZHAgLm9uZS1pbWFnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4ucXVpY2t2aWV3LXBkcCAub25lLWltYWdlIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5xdWlja3ZpZXctcGRwIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMzByZW07XG59XG4ucXVpY2t2aWV3LXBkcCAucHJvZHVjdC1xdWlja3ZpZXcucHMge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnF1aWNrdmlldy1wZHAgLmltYWdlLWJsb2NrIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMnJlbTtcbn1cbi5xdWlja3ZpZXctcGRwIC5pbWFnZS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucXVpY2t2aWV3LXBkcCAucHJvZHVjdC1uYW1lIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4ucXVpY2t2aWV3LXBkcCAuZGV0YWlsLWJsb2NrIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG59XG4ucXVpY2t2aWV3LXBkcCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG4ucXVpY2t2aWV3LXBkcCAucHJpY2UtaW5mbyAucHJpY2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5xdWlja3ZpZXctcGRwIC5wcm9kdWN0LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucXVpY2t2aWV3LXBkcCAuYWRkLXRvLWNhcnQtZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4xcmVtO1xuICBjb2xvcjogI2Q3MzczZDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnF1aWNrdmlldy1wZHAgLnByb2R1Y3QtY2FyZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucXVpY2t2aWV3LXBkcCAuYXZhaWxhYmlsaXR5LW1zZyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ucG9wdXAtYmxhY2sgLnF1aWNrdmlldy1wZHAgLm1vZGFsLWNvbnRlbnQsXG4ucG9wdXAtYmxhY2sgLnF1aWNrdmlldy1wZHAgLnF1aWNrLXZpZXctZGlhbG9nIC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnBvcHVwLWJsYWNrIC5xdWlja3ZpZXctcGRwIC5wcm9kdWN0LW5hbWUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wb3B1cC1ibGFjayAucXVpY2t2aWV3LXBkcCAuYXZhaWxhYmlsaXR5LW1zZyB7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuLnBvcHVwLWJsYWNrIC5xdWlja3ZpZXctcGRwIC5hZGQtdG8tY2FydCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBvcHVwLWJsYWNrIC5xdWlja3ZpZXctcGRwIC5hZGQtdG8tY2FydCAucHJpY2Uge1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdWlja3ZpZXctcGRwIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5xdWlja3ZpZXctcGRwIC5jYXJ0LWFuZC1pcGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucXVpY2t2aWV3LXBkcCAucHJvZHVjdC1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbiAgLnF1aWNrdmlldy1wZHAgLmNhcnQtYW5kLWlwYXkgLmNvbC1zbS0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbiAgLnF1aWNrdmlldy1wZHAgLmJyYW5kIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAucXVpY2t2aWV3LXBkcCAub25lLWltYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB9XG4gIC5xdWlja3ZpZXctcGRwIC5tb2RhbC1kaWFsb2cucXVpY2stdmlldy1kaWFsb2cge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNDkuNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnF1aWNrdmlldy1wZHAgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDMycmVtO1xuICB9XG4gIC5xdWlja3ZpZXctcGRwLi1mdWxsaGVpZ2h0IC5tb2RhbC1ib2R5IHtcbiAgICBoZWlnaHQ6IDg1dmg7XG4gICAgbWF4LWhlaWdodDogODV2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cbiAgLnF1aWNrdmlldy1wZHAgLnF1aWNrLXZpZXctZGlhbG9nIC5tb2RhbC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDQ5LjZyZW07XG4gICAgbWluLWhlaWdodDogOXZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLnF1aWNrdmlldy1wZHAuLWZ1bGxoZWlnaHQgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDZyZW0gMCAwIDA7XG4gIH1cbiAgLnF1aWNrdmlldy1wZHAgLmRldGFpbC1ibG9jay5wcm9kdWN0LWNhcmQge1xuICAgIHBhZGRpbmc6IDFyZW0gNHJlbSAwIDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICB9XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4uc2V0LWJhbm5lciAuc2V0LWJhbm5lci1jb250ZW50IHtcbiAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG4uc2V0LWJhbm5lciAuc2V0LWJhbm5lci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG59XG4uc2V0LWJhbm5lciAuc2V0LWJhbm5lci10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG59XG4uc2V0LWJhbm5lciAuc2V0LWJhbm5lci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2V0LWJhbm5lciAuc2V0LWJhbm5lci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLnNldC1iYW5uZXIgLnNldC1iYW5uZXItaXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J005LjAwMDA1IDE1LjdINy4wMDAwNVY5LjAwMDA1SDAuMzAwMDQ5VjcuMDAwMDVINy4wMDAwNVYwLjMwMDA0OUg5LjAwMDA1VjcuMDAwMDVIMTUuN1Y5LjAwMDA1SDkuMDAwMDVWMTUuN1onIGZpbGw9JyUyM0NDQ0NDQycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbjogMS40cmVtO1xufVxuLnNldC1iYW5uZXIgLnNldC1iYW5uZXItaXRlbS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDcuNXJlbTtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgZmxleDogMCAwIDcuNXJlbTtcbn1cbi5zZXQtYmFubmVyIC5zZXQtYmFubmVyLWl0ZW0taW1nIHtcbiAgd2lkdGg6IDcuNXJlbTtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2V0LWJhbm5lciAuc2V0LWJhbm5lci1pdGVtLW51bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMC4zcmVtIDAuNXJlbTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZXQtYmFubmVyIC5zZXQtYmFubmVyLWl0ZW0tdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogLTEuN3JlbTtcbiAgbGVmdDogNS45cmVtO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTcuOHJlbTtcbiAgcGFkZGluZzogMC42cmVtIDAuOHJlbTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuLnNldC1iYW5uZXIgLnNldC1iYW5uZXItaW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5zZXQtYmFubmVyIC5zZXQtYmFubmVyLWltYWdlcyAuaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgZmxleDogMCAwIDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNldC1iYW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5zZXQtYmFubmVyIC5zZXQtYmFubmVyLWltYWdlcyB7XG4gICAgZmxleDogMCAwIDYzcmVtO1xuICB9XG4gIC5zZXQtYmFubmVyIC5zZXQtYmFubmVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICB9XG4gIC5zZXQtYmFubmVyIC5zZXQtYmFubmVyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgfVxuICAuc2V0LWJhbm5lciAuc2V0LWJhbm5lci1pdGVtLXRpdGxlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2V0LWJhbm5lciAuc2V0LWJhbm5lci1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gIH1cbiAgLnNldC1iYW5uZXIgLnNldC1iYW5uZXItaXRlbS1saW5rOmhvdmVyIC5zZXQtYmFubmVyLWl0ZW0taW1nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC5zZXQtYmFubmVyIC5zZXQtYmFubmVyLWl0ZW0tbGluazpob3ZlciAuc2V0LWJhbm5lci1pdGVtLXRpdGxlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5wcm9kdWN0LWZ1bmN0aW9uYWxpdGllcyAuZnVuY3Rpb25hbGl0eS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xufVxuLnByb2R1Y3QtZnVuY3Rpb25hbGl0aWVzIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5wcm9kdWN0LWZ1bmN0aW9uYWxpdGllcyAubmFtZSB7XG4gIG1hcmdpbjogMC4ycmVtIDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnByb2R1Y3QtZnVuY3Rpb25hbGl0aWVzIC5pbWFnZSB7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjlyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3QtZnVuY3Rpb25hbGl0aWVzIC5mdW5jdGlvbmFsaXR5LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgfVxuICAucHJvZHVjdC1mdW5jdGlvbmFsaXRpZXMgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG46cm9vdCB7XG4gIC8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cbiAgLyoqIENyZWF0ZSBDdXN0b20gQ1NTIFZhcmlhYmxlcyBmcm9tIFwic2ZyYSBib290c3RyYXAgb3ZlcnJpZGVcIiB2YXJpYWJsZXMgKiovXG4gIC8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcbiAgLS1jb2xvci1ibGFjazogIzAwMDtcbiAgLS1jb2xvci1ibHVlOiAjMDA3YmZmO1xuICAtLWNvbG9yLWdyZWVuOiAjNDRiMTUxO1xuICAtLWNvbG9yLXByaW1hcnk6ICMwMGExZTA7XG4gIC0tY29sb3ItcmVkOiAjZDczNzNkO1xuICAtLWNvbG9yLXN1Y2Nlc3M6IHZhcigtLWNvbG9yLWdyZWVuKTtcbiAgLS1jb2xvci1kYW5nZXI6IHZhcigtLWNvbG9yLXJlZCk7XG4gIC0tY29sb3ItbGlnaHQtYmx1ZTogIzdlZDBlZTtcbiAgLS1jb2xvci1ncmV5MTogI2Y5ZjlmOTtcbiAgLS1jb2xvci1ncmV5MjogI2VlZTtcbiAgLS1jb2xvci1ncmV5MzogI2NjYztcbiAgLS1jb2xvci1ncmV5NDogIzk5OTtcbiAgLS1jb2xvci1ncmV5NTogIzY2NjtcbiAgLS1jb2xvci1ncmV5NjogIzQ0NDtcbiAgLS1jb2xvci1ncmV5NzogIzIyMjtcbiAgLS1jb2xvci1ncmV5ODogIzMzMztcbiAgLS1jb2xvci1ncmV5LXRyYW5zcGFyZW50LTE6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIC0tY29sb3ItZ3JleS10cmFuc3BhcmVudC0yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtLWNvbG9yLWxpZ2h0LWdyYXk6IHZhcigtLWNvbG9yLWdyZXkxKTtcbiAgLS1jb2xvci1zbGlnaHRseS1kYXJrZXItZ3JheTogdmFyKC0tY29sb3ItZ3JleTQpO1xuICAtLWNvbG9yLWRhcmstZ3JheTogdmFyKC0tY29sb3ItZ3JleTYpO1xuICAtLWNvbG9yLWRhcmtlci1ncmF5OiB2YXIoLS1jb2xvci1ncmV5Nyk7XG4gIC0tY29sb3ItaG9yaXpvbnRhbC1ydWxlLWdyZXk6IHZhcigtLWNvbG9yLWdyZXkzKTtcbiAgLS1jb2xvci1wcm9kdWN0LW51bWJlci1ncmV5OiB2YXIoLS1jb2xvci1ncmV5Myk7XG4gIC0tY29sb3ItaG9yaXpvbnRhbC1ib3JkZXItZ3JleTogdmFyKC0tY29sb3ItZ3JleTQpO1xuICAtLWNvbG9yLW1lbnUtbGluazogdmFyKC0tY29sb3ItZ3JleTYpO1xuICAtLWNvbG9yLWNsb3NlLW1lbnUtYmc6IHZhcigtLWNvbG9yLWdyZXkyKTtcbiAgLS1jb2xvci1saW5rLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWdyYXkpO1xuICAtLWNvbG9yLWhyLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JleTMpO1xuICAvKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4gIC8qKiBEZWZpbmUgc2tpbiBuYW1lZCB2YXJpYWJsZXMgaGVyZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoqL1xuICAvKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4gIC0tc2tpbi1iYWNrZ3JvdW5kLWNvbG9yLTE6IHZhcigtLWNvbG9yLWdyYXkxKTtcbiAgLS1za2luLWJvcmRlci1jb2xvci0xOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tc2tpbi1tYWluLXRleHQtY29sb3ItMTogdmFyKC0tY29sb3ItZ3JheTcpO1xuICAtLXNraW4tbWFpbi10ZXh0LWNvbG9yLTI6IHZhcigtLWNvbG9yLWdyYXk3KTtcbiAgLS1za2luLW1lbnUtY29sb3ItMTogIzQ0NDtcbiAgLS1za2luLW1lbnUtY29sb3ItMS1pbnZlcnQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1za2luLW1lbnUtY29sb3ItMjogIzIyMjtcbiAgLS1za2luLWxpbmstY29sb3ItMTogIzQ0NDtcbiAgLS1za2luLWxpbmstY29sb3ItMjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gIC0tc2tpbi1wcmltYXJ5LWNvbG9yLTE6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAtLXNraW4tcHJpbWFyeS1jb2xvci0yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLS1za2luLXByaW1hcnktY29sb3ItaW52ZXJ0LTE6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1za2luLXNlbGVjdGJveC1iYWNrZ3JvdW5kLWNvbG9yLTE6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1za2luLXNlbGVjdGJveC10ZXh0LWNvbG9yLTE6IHZhcigtLXNraW4tbWFpbi10ZXh0LWNvbG9yLTEpO1xuICAtLXNraW4tYmFubmVyLWJhY2tncm91bmQtY29sb3ItMTogIzQ0NDtcbiAgLS1za2luLWJhbm5lci1iYWNrZ3JvdW5kLWNvbG9yLTI6ICMyMjI7XG4gIC0tc2tpbi1iYW5uZXItdGV4dC1jb2xvci0xOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tc2tpbi1oZWFkaW5nLWNvbG9yLTE6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAtLXNraW4taGVhZGluZy1jb2xvci0xLWludmVydDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLXNraW4tcHJpY2UtMTogdmFyKC0tY29sb3ItZ3JheTcpO1xuICAtLXNraW4taGVhZGVyLWZvbnQ6IFwiRG9zaXNcIjtcbiAgLS1za2luLWJvZHktZm9udDogdmFyKC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzQuOThweCkge1xuICAucHVsbC1sZWZ0LXh4cyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnB1bGwtcmlnaHQteHhzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHVsbC1sZWZ0LXhzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAucHVsbC1yaWdodC14cyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHVsbC1sZWZ0LXNtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAucHVsbC1yaWdodC1zbSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnB1bGwtbGVmdC1tZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnB1bGwtcmlnaHQtbWQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHVsbC1sZWZ0LWxnIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAucHVsbC1yaWdodC1sZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5wdWxsLWxlZnQteGwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5wdWxsLXJpZ2h0LXhsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5Ljk4cHgpIHtcbiAgLnB1bGwtbGVmdC14eGwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5wdWxsLXJpZ2h0LXh4bCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wdWxsLWxlZnQteHh4bCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnB1bGwtcmlnaHQteHh4bCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0Ljk4cHgpIHtcbiAgLmhpZGRlbi14eHMtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaGlkZGVuLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhpZGRlbi1zbS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaGlkZGVuLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5oaWRkZW4tbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmhpZGRlbi14bC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTkuOThweCkge1xuICAuaGlkZGVuLXh4bC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi14eHhsLWRvd24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yb3cuZXF1YWwtaGVpZ2h0ID4gW2NsYXNzXj1jb2xdIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZsYWctaWNvbi1iYWNrZ3JvdW5kLCAuZmxhZy1pY29uIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5mbGFnLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuMzMzMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLmZsYWctaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIsKgXCI7XG59XG4uZmxhZy1pY29uLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgd2lkdGg6IDFlbTtcbn1cblxuLmZsYWctaWNvbi1hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2FkLnN2Zyk7XG59XG4uZmxhZy1pY29uLWFkLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYWQuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1hZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2FlLnN2Zyk7XG59XG4uZmxhZy1pY29uLWFlLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYWUuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1hZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2FmLnN2Zyk7XG59XG4uZmxhZy1pY29uLWFmLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYWYuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1hZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2FnLnN2Zyk7XG59XG4uZmxhZy1pY29uLWFnLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYWcuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1haSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2FpLnN2Zyk7XG59XG4uZmxhZy1pY29uLWFpLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYWkuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1hbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2FsLnN2Zyk7XG59XG4uZmxhZy1pY29uLWFsLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYWwuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1hbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2FtLnN2Zyk7XG59XG4uZmxhZy1pY29uLWFtLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYW0uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1hbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2FvLnN2Zyk7XG59XG4uZmxhZy1pY29uLWFvLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYW8uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1hcSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2FxLnN2Zyk7XG59XG4uZmxhZy1pY29uLWFxLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYXEuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1hciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2FyLnN2Zyk7XG59XG4uZmxhZy1pY29uLWFyLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYXIuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1hcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2FzLnN2Zyk7XG59XG4uZmxhZy1pY29uLWFzLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYXMuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1hdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2F0LnN2Zyk7XG59XG4uZmxhZy1pY29uLWF0LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYXQuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1hdSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2F1LnN2Zyk7XG59XG4uZmxhZy1pY29uLWF1LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYXUuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1hdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2F3LnN2Zyk7XG59XG4uZmxhZy1pY29uLWF3LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYXcuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1heCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2F4LnN2Zyk7XG59XG4uZmxhZy1pY29uLWF4LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYXguc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1heiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2F6LnN2Zyk7XG59XG4uZmxhZy1pY29uLWF6LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYXouc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1iYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2JhLnN2Zyk7XG59XG4uZmxhZy1pY29uLWJhLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYmEuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1iYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2JiLnN2Zyk7XG59XG4uZmxhZy1pY29uLWJiLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYmIuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1iZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2JkLnN2Zyk7XG59XG4uZmxhZy1pY29uLWJkLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYmQuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1iZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2JlLnN2Zyk7XG59XG4uZmxhZy1pY29uLWJlLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYmUuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1iZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2JmLnN2Zyk7XG59XG4uZmxhZy1pY29uLWJmLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYmYuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2JnLnN2Zyk7XG59XG4uZmxhZy1pY29uLWJnLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYmcuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1iaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2JoLnN2Zyk7XG59XG4uZmxhZy1pY29uLWJoLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYmguc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1iaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2JpLnN2Zyk7XG59XG4uZmxhZy1pY29uLWJpLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYmkuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1iaiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2JqLnN2Zyk7XG59XG4uZmxhZy1pY29uLWJqLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYmouc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1ibCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2JsLnN2Zyk7XG59XG4uZmxhZy1pY29uLWJsLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYmwuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1ibSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2JtLnN2Zyk7XG59XG4uZmxhZy1pY29uLWJtLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYm0uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1ibiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2JuLnN2Zyk7XG59XG4uZmxhZy1pY29uLWJuLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYm4uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1ibyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2JvLnN2Zyk7XG59XG4uZmxhZy1pY29uLWJvLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYm8uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1icSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2JxLnN2Zyk7XG59XG4uZmxhZy1pY29uLWJxLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYnEuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1iciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2JyLnN2Zyk7XG59XG4uZmxhZy1pY29uLWJyLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYnIuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1icyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2JzLnN2Zyk7XG59XG4uZmxhZy1pY29uLWJzLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYnMuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1idCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2J0LnN2Zyk7XG59XG4uZmxhZy1pY29uLWJ0LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYnQuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1idiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2J2LnN2Zyk7XG59XG4uZmxhZy1pY29uLWJ2LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYnYuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1idyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2J3LnN2Zyk7XG59XG4uZmxhZy1pY29uLWJ3LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYncuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1ieSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2J5LnN2Zyk7XG59XG4uZmxhZy1pY29uLWJ5LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYnkuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1ieiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2J6LnN2Zyk7XG59XG4uZmxhZy1pY29uLWJ6LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvYnouc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1jYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2NhLnN2Zyk7XG59XG4uZmxhZy1pY29uLWNhLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvY2Euc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1jYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2NjLnN2Zyk7XG59XG4uZmxhZy1pY29uLWNjLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvY2Muc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1jZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2NkLnN2Zyk7XG59XG4uZmxhZy1pY29uLWNkLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvY2Quc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1jZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2NmLnN2Zyk7XG59XG4uZmxhZy1pY29uLWNmLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvY2Yuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1jZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2NnLnN2Zyk7XG59XG4uZmxhZy1pY29uLWNnLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvY2cuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1jaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2NoLnN2Zyk7XG59XG4uZmxhZy1pY29uLWNoLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvY2guc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1jaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2NpLnN2Zyk7XG59XG4uZmxhZy1pY29uLWNpLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvY2kuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1jayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2NrLnN2Zyk7XG59XG4uZmxhZy1pY29uLWNrLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvY2suc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1jbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2NsLnN2Zyk7XG59XG4uZmxhZy1pY29uLWNsLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvY2wuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1jbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2NtLnN2Zyk7XG59XG4uZmxhZy1pY29uLWNtLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvY20uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1jbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2NuLnN2Zyk7XG59XG4uZmxhZy1pY29uLWNuLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvY24uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1jbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2NvLnN2Zyk7XG59XG4uZmxhZy1pY29uLWNvLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvY28uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1jciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2NyLnN2Zyk7XG59XG4uZmxhZy1pY29uLWNyLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvY3Iuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1jdSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2N1LnN2Zyk7XG59XG4uZmxhZy1pY29uLWN1LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvY3Uuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1jdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2N2LnN2Zyk7XG59XG4uZmxhZy1pY29uLWN2LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvY3Yuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1jdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2N3LnN2Zyk7XG59XG4uZmxhZy1pY29uLWN3LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvY3cuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1jeCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2N4LnN2Zyk7XG59XG4uZmxhZy1pY29uLWN4LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvY3guc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1jeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2N5LnN2Zyk7XG59XG4uZmxhZy1pY29uLWN5LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvY3kuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1jeiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2N6LnN2Zyk7XG59XG4uZmxhZy1pY29uLWN6LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvY3ouc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1kZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2RlLnN2Zyk7XG59XG4uZmxhZy1pY29uLWRlLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZGUuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1kaiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2RqLnN2Zyk7XG59XG4uZmxhZy1pY29uLWRqLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZGouc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1kayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2RrLnN2Zyk7XG59XG4uZmxhZy1pY29uLWRrLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZGsuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1kbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2RtLnN2Zyk7XG59XG4uZmxhZy1pY29uLWRtLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZG0uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1kbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2RvLnN2Zyk7XG59XG4uZmxhZy1pY29uLWRvLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZG8uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1keiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2R6LnN2Zyk7XG59XG4uZmxhZy1pY29uLWR6LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZHouc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1lYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2VjLnN2Zyk7XG59XG4uZmxhZy1pY29uLWVjLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZWMuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1lZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2VlLnN2Zyk7XG59XG4uZmxhZy1pY29uLWVlLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZWUuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1lZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2VnLnN2Zyk7XG59XG4uZmxhZy1pY29uLWVnLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZWcuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1laCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2VoLnN2Zyk7XG59XG4uZmxhZy1pY29uLWVoLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZWguc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2VyLnN2Zyk7XG59XG4uZmxhZy1pY29uLWVyLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZXIuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1lcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2VzLnN2Zyk7XG59XG4uZmxhZy1pY29uLWVzLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZXMuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1ldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2V0LnN2Zyk7XG59XG4uZmxhZy1pY29uLWV0LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZXQuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1maSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2ZpLnN2Zyk7XG59XG4uZmxhZy1pY29uLWZpLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZmkuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1maiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2ZqLnN2Zyk7XG59XG4uZmxhZy1pY29uLWZqLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZmouc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1mayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2ZrLnN2Zyk7XG59XG4uZmxhZy1pY29uLWZrLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZmsuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1mbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2ZtLnN2Zyk7XG59XG4uZmxhZy1pY29uLWZtLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZm0uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2ZvLnN2Zyk7XG59XG4uZmxhZy1pY29uLWZvLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZm8uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1mciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2ZyLnN2Zyk7XG59XG4uZmxhZy1pY29uLWZyLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZnIuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1nYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2dhLnN2Zyk7XG59XG4uZmxhZy1pY29uLWdhLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZ2Euc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1nYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2diLnN2Zyk7XG59XG4uZmxhZy1pY29uLWdiLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZ2Iuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1nZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2dkLnN2Zyk7XG59XG4uZmxhZy1pY29uLWdkLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZ2Quc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1nZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2dlLnN2Zyk7XG59XG4uZmxhZy1pY29uLWdlLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZ2Uuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1nZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2dmLnN2Zyk7XG59XG4uZmxhZy1pY29uLWdmLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZ2Yuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1nZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2dnLnN2Zyk7XG59XG4uZmxhZy1pY29uLWdnLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZ2cuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1naCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2doLnN2Zyk7XG59XG4uZmxhZy1pY29uLWdoLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZ2guc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1naSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2dpLnN2Zyk7XG59XG4uZmxhZy1pY29uLWdpLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZ2kuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1nbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2dsLnN2Zyk7XG59XG4uZmxhZy1pY29uLWdsLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZ2wuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1nbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2dtLnN2Zyk7XG59XG4uZmxhZy1pY29uLWdtLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZ20uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1nbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2duLnN2Zyk7XG59XG4uZmxhZy1pY29uLWduLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZ24uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1ncCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2dwLnN2Zyk7XG59XG4uZmxhZy1pY29uLWdwLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZ3Auc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1ncSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2dxLnN2Zyk7XG59XG4uZmxhZy1pY29uLWdxLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZ3Euc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1nciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2dyLnN2Zyk7XG59XG4uZmxhZy1pY29uLWdyLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZ3Iuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1ncyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2dzLnN2Zyk7XG59XG4uZmxhZy1pY29uLWdzLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZ3Muc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1ndCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2d0LnN2Zyk7XG59XG4uZmxhZy1pY29uLWd0LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZ3Quc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1ndSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2d1LnN2Zyk7XG59XG4uZmxhZy1pY29uLWd1LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZ3Uuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1ndyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2d3LnN2Zyk7XG59XG4uZmxhZy1pY29uLWd3LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZ3cuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1neSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2d5LnN2Zyk7XG59XG4uZmxhZy1pY29uLWd5LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZ3kuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1oayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2hrLnN2Zyk7XG59XG4uZmxhZy1pY29uLWhrLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvaGsuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1obSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2htLnN2Zyk7XG59XG4uZmxhZy1pY29uLWhtLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvaG0uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1obiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2huLnN2Zyk7XG59XG4uZmxhZy1pY29uLWhuLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvaG4uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1ociB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2hyLnN2Zyk7XG59XG4uZmxhZy1pY29uLWhyLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvaHIuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1odCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2h0LnN2Zyk7XG59XG4uZmxhZy1pY29uLWh0LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvaHQuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1odSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2h1LnN2Zyk7XG59XG4uZmxhZy1pY29uLWh1LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvaHUuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1pZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2lkLnN2Zyk7XG59XG4uZmxhZy1pY29uLWlkLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvaWQuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1pZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2llLnN2Zyk7XG59XG4uZmxhZy1pY29uLWllLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvaWUuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1pbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2lsLnN2Zyk7XG59XG4uZmxhZy1pY29uLWlsLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvaWwuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1pbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2ltLnN2Zyk7XG59XG4uZmxhZy1pY29uLWltLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvaW0uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1pbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2luLnN2Zyk7XG59XG4uZmxhZy1pY29uLWluLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvaW4uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1pbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2lvLnN2Zyk7XG59XG4uZmxhZy1pY29uLWlvLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvaW8uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1pcSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2lxLnN2Zyk7XG59XG4uZmxhZy1pY29uLWlxLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvaXEuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1pciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2lyLnN2Zyk7XG59XG4uZmxhZy1pY29uLWlyLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvaXIuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1pcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2lzLnN2Zyk7XG59XG4uZmxhZy1pY29uLWlzLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvaXMuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1pdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2l0LnN2Zyk7XG59XG4uZmxhZy1pY29uLWl0LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvaXQuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1qZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2plLnN2Zyk7XG59XG4uZmxhZy1pY29uLWplLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvamUuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1qbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2ptLnN2Zyk7XG59XG4uZmxhZy1pY29uLWptLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvam0uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1qbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2pvLnN2Zyk7XG59XG4uZmxhZy1pY29uLWpvLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvam8uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1qcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2pwLnN2Zyk7XG59XG4uZmxhZy1pY29uLWpwLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvanAuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1rZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2tlLnN2Zyk7XG59XG4uZmxhZy1pY29uLWtlLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEva2Uuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1rZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2tnLnN2Zyk7XG59XG4uZmxhZy1pY29uLWtnLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEva2cuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1raCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2toLnN2Zyk7XG59XG4uZmxhZy1pY29uLWtoLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEva2guc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1raSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2tpLnN2Zyk7XG59XG4uZmxhZy1pY29uLWtpLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEva2kuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1rbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2ttLnN2Zyk7XG59XG4uZmxhZy1pY29uLWttLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEva20uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1rbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2tuLnN2Zyk7XG59XG4uZmxhZy1pY29uLWtuLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEva24uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1rcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2twLnN2Zyk7XG59XG4uZmxhZy1pY29uLWtwLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEva3Auc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1rciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2tyLnN2Zyk7XG59XG4uZmxhZy1pY29uLWtyLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEva3Iuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1rdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2t3LnN2Zyk7XG59XG4uZmxhZy1pY29uLWt3LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEva3cuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1reSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2t5LnN2Zyk7XG59XG4uZmxhZy1pY29uLWt5LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEva3kuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1reiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2t6LnN2Zyk7XG59XG4uZmxhZy1pY29uLWt6LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEva3ouc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1sYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2xhLnN2Zyk7XG59XG4uZmxhZy1pY29uLWxhLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbGEuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1sYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2xiLnN2Zyk7XG59XG4uZmxhZy1pY29uLWxiLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbGIuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1sYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2xjLnN2Zyk7XG59XG4uZmxhZy1pY29uLWxjLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbGMuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1saSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2xpLnN2Zyk7XG59XG4uZmxhZy1pY29uLWxpLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbGkuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1sayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2xrLnN2Zyk7XG59XG4uZmxhZy1pY29uLWxrLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbGsuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1sciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2xyLnN2Zyk7XG59XG4uZmxhZy1pY29uLWxyLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbHIuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1scyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2xzLnN2Zyk7XG59XG4uZmxhZy1pY29uLWxzLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbHMuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1sdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2x0LnN2Zyk7XG59XG4uZmxhZy1pY29uLWx0LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbHQuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1sdSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2x1LnN2Zyk7XG59XG4uZmxhZy1pY29uLWx1LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbHUuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1sdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2x2LnN2Zyk7XG59XG4uZmxhZy1pY29uLWx2LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbHYuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1seSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2x5LnN2Zyk7XG59XG4uZmxhZy1pY29uLWx5LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbHkuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1tYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL21hLnN2Zyk7XG59XG4uZmxhZy1pY29uLW1hLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbWEuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1tYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL21jLnN2Zyk7XG59XG4uZmxhZy1pY29uLW1jLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbWMuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1tZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL21kLnN2Zyk7XG59XG4uZmxhZy1pY29uLW1kLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbWQuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1tZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL21lLnN2Zyk7XG59XG4uZmxhZy1pY29uLW1lLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbWUuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1tZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL21mLnN2Zyk7XG59XG4uZmxhZy1pY29uLW1mLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbWYuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1tZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL21nLnN2Zyk7XG59XG4uZmxhZy1pY29uLW1nLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbWcuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1taCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL21oLnN2Zyk7XG59XG4uZmxhZy1pY29uLW1oLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbWguc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1tayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL21rLnN2Zyk7XG59XG4uZmxhZy1pY29uLW1rLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbWsuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1tbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL21sLnN2Zyk7XG59XG4uZmxhZy1pY29uLW1sLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbWwuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1tbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL21tLnN2Zyk7XG59XG4uZmxhZy1pY29uLW1tLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbW0uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1tbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL21uLnN2Zyk7XG59XG4uZmxhZy1pY29uLW1uLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbW4uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1tbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL21vLnN2Zyk7XG59XG4uZmxhZy1pY29uLW1vLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbW8uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1tcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL21wLnN2Zyk7XG59XG4uZmxhZy1pY29uLW1wLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbXAuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1tcSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL21xLnN2Zyk7XG59XG4uZmxhZy1pY29uLW1xLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbXEuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1tciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL21yLnN2Zyk7XG59XG4uZmxhZy1pY29uLW1yLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbXIuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1tcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL21zLnN2Zyk7XG59XG4uZmxhZy1pY29uLW1zLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbXMuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1tdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL210LnN2Zyk7XG59XG4uZmxhZy1pY29uLW10LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbXQuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1tdSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL211LnN2Zyk7XG59XG4uZmxhZy1pY29uLW11LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbXUuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1tdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL212LnN2Zyk7XG59XG4uZmxhZy1pY29uLW12LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbXYuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1tdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL213LnN2Zyk7XG59XG4uZmxhZy1pY29uLW13LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbXcuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1teCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL214LnN2Zyk7XG59XG4uZmxhZy1pY29uLW14LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbXguc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1teSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL215LnN2Zyk7XG59XG4uZmxhZy1pY29uLW15LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbXkuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1teiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL216LnN2Zyk7XG59XG4uZmxhZy1pY29uLW16LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbXouc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1uYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL25hLnN2Zyk7XG59XG4uZmxhZy1pY29uLW5hLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbmEuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1uYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL25jLnN2Zyk7XG59XG4uZmxhZy1pY29uLW5jLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbmMuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1uZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL25lLnN2Zyk7XG59XG4uZmxhZy1pY29uLW5lLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbmUuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1uZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL25mLnN2Zyk7XG59XG4uZmxhZy1pY29uLW5mLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbmYuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1uZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL25nLnN2Zyk7XG59XG4uZmxhZy1pY29uLW5nLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbmcuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1uaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL25pLnN2Zyk7XG59XG4uZmxhZy1pY29uLW5pLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbmkuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1ubCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL25sLnN2Zyk7XG59XG4uZmxhZy1pY29uLW5sLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbmwuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1ubyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL25vLnN2Zyk7XG59XG4uZmxhZy1pY29uLW5vLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbm8uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1ucCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL25wLnN2Zyk7XG59XG4uZmxhZy1pY29uLW5wLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbnAuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1uciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL25yLnN2Zyk7XG59XG4uZmxhZy1pY29uLW5yLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbnIuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1udSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL251LnN2Zyk7XG59XG4uZmxhZy1pY29uLW51LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbnUuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1ueiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL256LnN2Zyk7XG59XG4uZmxhZy1pY29uLW56LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvbnouc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1vbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL29tLnN2Zyk7XG59XG4uZmxhZy1pY29uLW9tLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvb20uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1wYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3BhLnN2Zyk7XG59XG4uZmxhZy1pY29uLXBhLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvcGEuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1wZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3BlLnN2Zyk7XG59XG4uZmxhZy1pY29uLXBlLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvcGUuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1wZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3BmLnN2Zyk7XG59XG4uZmxhZy1pY29uLXBmLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvcGYuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1wZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3BnLnN2Zyk7XG59XG4uZmxhZy1pY29uLXBnLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvcGcuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1waCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3BoLnN2Zyk7XG59XG4uZmxhZy1pY29uLXBoLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvcGguc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1wayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3BrLnN2Zyk7XG59XG4uZmxhZy1pY29uLXBrLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvcGsuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1wbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3BsLnN2Zyk7XG59XG4uZmxhZy1pY29uLXBsLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvcGwuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1wbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3BtLnN2Zyk7XG59XG4uZmxhZy1pY29uLXBtLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvcG0uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1wbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3BuLnN2Zyk7XG59XG4uZmxhZy1pY29uLXBuLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvcG4uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1wciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3ByLnN2Zyk7XG59XG4uZmxhZy1pY29uLXByLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvcHIuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1wcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3BzLnN2Zyk7XG59XG4uZmxhZy1pY29uLXBzLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvcHMuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1wdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3B0LnN2Zyk7XG59XG4uZmxhZy1pY29uLXB0LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvcHQuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1wdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3B3LnN2Zyk7XG59XG4uZmxhZy1pY29uLXB3LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvcHcuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1weSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3B5LnN2Zyk7XG59XG4uZmxhZy1pY29uLXB5LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvcHkuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1xYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3FhLnN2Zyk7XG59XG4uZmxhZy1pY29uLXFhLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvcWEuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3JlLnN2Zyk7XG59XG4uZmxhZy1pY29uLXJlLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvcmUuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1ybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3JvLnN2Zyk7XG59XG4uZmxhZy1pY29uLXJvLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvcm8uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1ycyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3JzLnN2Zyk7XG59XG4uZmxhZy1pY29uLXJzLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvcnMuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1ydSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3J1LnN2Zyk7XG59XG4uZmxhZy1pY29uLXJ1LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvcnUuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1ydyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3J3LnN2Zyk7XG59XG4uZmxhZy1pY29uLXJ3LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvcncuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1zYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3NhLnN2Zyk7XG59XG4uZmxhZy1pY29uLXNhLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvc2Euc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1zYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3NiLnN2Zyk7XG59XG4uZmxhZy1pY29uLXNiLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvc2Iuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1zYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3NjLnN2Zyk7XG59XG4uZmxhZy1pY29uLXNjLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvc2Muc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1zZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3NkLnN2Zyk7XG59XG4uZmxhZy1pY29uLXNkLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvc2Quc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3NlLnN2Zyk7XG59XG4uZmxhZy1pY29uLXNlLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvc2Uuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1zZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3NnLnN2Zyk7XG59XG4uZmxhZy1pY29uLXNnLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvc2cuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1zaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3NoLnN2Zyk7XG59XG4uZmxhZy1pY29uLXNoLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvc2guc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1zaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3NpLnN2Zyk7XG59XG4uZmxhZy1pY29uLXNpLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvc2kuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1zaiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3NqLnN2Zyk7XG59XG4uZmxhZy1pY29uLXNqLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvc2ouc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1zayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3NrLnN2Zyk7XG59XG4uZmxhZy1pY29uLXNrLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvc2suc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1zbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3NsLnN2Zyk7XG59XG4uZmxhZy1pY29uLXNsLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvc2wuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1zbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3NtLnN2Zyk7XG59XG4uZmxhZy1pY29uLXNtLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvc20uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1zbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3NuLnN2Zyk7XG59XG4uZmxhZy1pY29uLXNuLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvc24uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1zbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3NvLnN2Zyk7XG59XG4uZmxhZy1pY29uLXNvLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvc28uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1zciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3NyLnN2Zyk7XG59XG4uZmxhZy1pY29uLXNyLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvc3Iuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1zcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3NzLnN2Zyk7XG59XG4uZmxhZy1pY29uLXNzLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvc3Muc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1zdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3N0LnN2Zyk7XG59XG4uZmxhZy1pY29uLXN0LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvc3Quc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1zdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3N2LnN2Zyk7XG59XG4uZmxhZy1pY29uLXN2LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvc3Yuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1zeCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3N4LnN2Zyk7XG59XG4uZmxhZy1pY29uLXN4LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvc3guc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1zeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3N5LnN2Zyk7XG59XG4uZmxhZy1pY29uLXN5LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvc3kuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1zeiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3N6LnN2Zyk7XG59XG4uZmxhZy1pY29uLXN6LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvc3ouc3ZnKTtcbn1cblxuLmZsYWctaWNvbi10YyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3RjLnN2Zyk7XG59XG4uZmxhZy1pY29uLXRjLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvdGMuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi10ZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3RkLnN2Zyk7XG59XG4uZmxhZy1pY29uLXRkLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvdGQuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi10ZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3RmLnN2Zyk7XG59XG4uZmxhZy1pY29uLXRmLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvdGYuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi10ZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3RnLnN2Zyk7XG59XG4uZmxhZy1pY29uLXRnLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvdGcuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi10aCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3RoLnN2Zyk7XG59XG4uZmxhZy1pY29uLXRoLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvdGguc3ZnKTtcbn1cblxuLmZsYWctaWNvbi10aiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3RqLnN2Zyk7XG59XG4uZmxhZy1pY29uLXRqLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvdGouc3ZnKTtcbn1cblxuLmZsYWctaWNvbi10ayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3RrLnN2Zyk7XG59XG4uZmxhZy1pY29uLXRrLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvdGsuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi10bCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3RsLnN2Zyk7XG59XG4uZmxhZy1pY29uLXRsLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvdGwuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi10bSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3RtLnN2Zyk7XG59XG4uZmxhZy1pY29uLXRtLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvdG0uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi10biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3RuLnN2Zyk7XG59XG4uZmxhZy1pY29uLXRuLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvdG4uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi10byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3RvLnN2Zyk7XG59XG4uZmxhZy1pY29uLXRvLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvdG8uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi10ciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3RyLnN2Zyk7XG59XG4uZmxhZy1pY29uLXRyLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvdHIuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi10dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3R0LnN2Zyk7XG59XG4uZmxhZy1pY29uLXR0LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvdHQuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi10diB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3R2LnN2Zyk7XG59XG4uZmxhZy1pY29uLXR2LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvdHYuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi10dyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3R3LnN2Zyk7XG59XG4uZmxhZy1pY29uLXR3LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvdHcuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi10eiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3R6LnN2Zyk7XG59XG4uZmxhZy1pY29uLXR6LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvdHouc3ZnKTtcbn1cblxuLmZsYWctaWNvbi11YSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3VhLnN2Zyk7XG59XG4uZmxhZy1pY29uLXVhLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvdWEuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi11ZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3VnLnN2Zyk7XG59XG4uZmxhZy1pY29uLXVnLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvdWcuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi11bSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3VtLnN2Zyk7XG59XG4uZmxhZy1pY29uLXVtLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvdW0uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi11cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3VzLnN2Zyk7XG59XG4uZmxhZy1pY29uLXVzLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvdXMuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi11eSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3V5LnN2Zyk7XG59XG4uZmxhZy1pY29uLXV5LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvdXkuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi11eiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3V6LnN2Zyk7XG59XG4uZmxhZy1pY29uLXV6LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvdXouc3ZnKTtcbn1cblxuLmZsYWctaWNvbi12YSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3ZhLnN2Zyk7XG59XG4uZmxhZy1pY29uLXZhLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvdmEuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi12YyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3ZjLnN2Zyk7XG59XG4uZmxhZy1pY29uLXZjLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvdmMuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi12ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3ZlLnN2Zyk7XG59XG4uZmxhZy1pY29uLXZlLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvdmUuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi12ZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3ZnLnN2Zyk7XG59XG4uZmxhZy1pY29uLXZnLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvdmcuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi12aSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3ZpLnN2Zyk7XG59XG4uZmxhZy1pY29uLXZpLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvdmkuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi12biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3ZuLnN2Zyk7XG59XG4uZmxhZy1pY29uLXZuLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvdm4uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi12dSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3Z1LnN2Zyk7XG59XG4uZmxhZy1pY29uLXZ1LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvdnUuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi13ZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3dmLnN2Zyk7XG59XG4uZmxhZy1pY29uLXdmLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvd2Yuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi13cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3dzLnN2Zyk7XG59XG4uZmxhZy1pY29uLXdzLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvd3Muc3ZnKTtcbn1cblxuLmZsYWctaWNvbi15ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3llLnN2Zyk7XG59XG4uZmxhZy1pY29uLXllLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEveWUuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi15dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3l0LnN2Zyk7XG59XG4uZmxhZy1pY29uLXl0LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEveXQuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi16YSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3phLnN2Zyk7XG59XG4uZmxhZy1pY29uLXphLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvemEuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi16bSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3ptLnN2Zyk7XG59XG4uZmxhZy1pY29uLXptLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvem0uc3ZnKTtcbn1cblxuLmZsYWctaWNvbi16dyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL3p3LnN2Zyk7XG59XG4uZmxhZy1pY29uLXp3LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvencuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1lcy1jdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2VzLWN0LnN2Zyk7XG59XG4uZmxhZy1pY29uLWVzLWN0LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZXMtY3Quc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1ldSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2V1LnN2Zyk7XG59XG4uZmxhZy1pY29uLWV1LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZXUuc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1nYi1lbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZm9udHMvZmxhZ3MvLzR4My9nYi1lbmcuc3ZnKTtcbn1cbi5mbGFnLWljb24tZ2ItZW5nLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZ2ItZW5nLnN2Zyk7XG59XG5cbi5mbGFnLWljb24tZ2ItbmlyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy80eDMvZ2ItbmlyLnN2Zyk7XG59XG4uZmxhZy1pY29uLWdiLW5pci5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vMXgxL2diLW5pci5zdmcpO1xufVxuXG4uZmxhZy1pY29uLWdiLXNjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vNHgzL2diLXNjdC5zdmcpO1xufVxuLmZsYWctaWNvbi1nYi1zY3QuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZm9udHMvZmxhZ3MvLzF4MS9nYi1zY3Quc3ZnKTtcbn1cblxuLmZsYWctaWNvbi1nYi13bHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZm9udHMvZmxhZ3MvLzR4My9nYi13bHMuc3ZnKTtcbn1cbi5mbGFnLWljb24tZ2Itd2xzLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZvbnRzL2ZsYWdzLy8xeDEvZ2Itd2xzLnN2Zyk7XG59XG5cbi5mbGFnLWljb24tdW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZm9udHMvZmxhZ3MvLzR4My91bi5zdmcpO1xufVxuLmZsYWctaWNvbi11bi5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mb250cy9mbGFncy8vMXgxL3VuLnN2Zyk7XG59XG5cbi52ZWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZlaWwgLnVuZGVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLnNwaW5uZXIge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogc2stcm90YXRlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xufVxuXG4uZG90MSxcbi5kb3QyIHtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGFuaW1hdGlvbjogc2stYm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4uZG90MiB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuQGtleWZyYW1lcyBzay1yb3RhdGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNrLWJvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLm5vdGlmeSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xufVxuXG4uZm9ybS1uYXYgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uZm9ybS1uYXYgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4uZm9ybS1uYXYgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG4uZm9ybS1uYXYgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9ybS1uYXYgLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxufVxuLyogMjAvMTYgKi9cbi5pbmZvLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG4uaW5mby1pY29uIC5pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2tpbi1wcmltYXJ5LWNvbG9yLTEpO1xuICB3aWR0aDogMS41NjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaW5mby1pY29uIC50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzEycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjkyOHJlbTtcbiAgbWluLXdpZHRoOiAyMHJlbTtcbiAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTAuNjI1ZW0pO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAwLjVzIGxpbmVhciBmb3J3YXJkcztcbn1cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5pbmZvLWljb24gLnRvb2x0aXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEuMjVlbTsgLyogMjAvMTYgKi9cbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMS4yNWVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbmZvLWljb24gLnRvb2x0aXA6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIHRyYW5zcGFyZW50IDAuNjI1ZW07IC8qIDEwLzE2ICovXG4gIGJvcmRlci1yaWdodDogc29saWQgdHJhbnNwYXJlbnQgMC42MjVlbTsgLyogMTAvMTYgKi9cbiAgYm9yZGVyLXRvcDogc29saWQgIzQ0NCAwLjYyNWVtO1xuICBib3R0b206IC0wLjYyNWVtO1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbn1cblxuLnByb2R1Y3QtcGFnZSAuaW1hZ2UtYmxvY2sge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLnByb2R1Y3QtcGFnZSAucHJvZHVjdC1kZXRhaWwuY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMC40cmVtO1xufVxuLnByb2R1Y3QtcGFnZSAucHJvZHVjdC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4ucHJvZHVjdC1wYWdlIC5jb21wbGV0ZS1sb29rIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xufVxuLnByb2R1Y3QtcGFnZSAucmVjb21tZW5kYXRpb25zLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG59XG5cbi5tZW1iZXItdmlzYWJpbGl0eS5tZW1iZXItdW5hdmFpbGFibGUgKyAucHJvZHVjdC1kZXRhaWwgLm5vdC1tZW1iZXItYnRuLFxuLm1lbWJlci12aXNhYmlsaXR5Lm1lbWJlci11bmF2YWlsYWJsZSArIC5wcm9kdWN0LWRldGFpbCAud2lzaGxpc3RpY29uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXZpc2FiaWxpdHkubm90LXZpc2libGUgKyAucHJvZHVjdC1kZXRhaWwgLm1lbWJlci1idG4sXG4ubWVtYmVyLXZpc2FiaWxpdHkubWVtYmVyLWF2YWlsYWJsZSArIC5wcm9kdWN0LWRldGFpbCAubWVtYmVyLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN0b3JlcGFnZS5wZHAgLmV4cGVyaWVuY2UtY29tcG9uZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXBhZ2UgLmltYWdlLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDUyJTtcbiAgICBmbGV4LWJhc2lzOiA1MiU7XG4gIH1cbiAgLnByb2R1Y3QtcGFnZSAucHJvZHVjdC1pbmZvLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNDglO1xuICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdC1wYWdlIC5wcm9kdWN0LWRldGFpbC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwLjNyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucHJvZHVjdC1wYWdlIC5wcm9kdWN0LWJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnByb2R1Y3QtcGFnZSAuY29tcGxldGUtbG9vayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdC1wYWdlIC5pbWFnZS1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiA2Ni41JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni41JTtcbiAgfVxuICAucHJvZHVjdC1wYWdlIC5wcm9kdWN0LWluZm8td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAzMy41JTtcbiAgICBmbGV4LWJhc2lzOiAzMy41JTtcbiAgfVxuICAucHJvZHVjdC1wYWdlIC56b29tLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0LXNldC1kZXRhaWwucHJvZHVjdC1kZXRhaWwuY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wcm9kdWN0LXNldC1kZXRhaWwgLnNldC1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG4ucHJvZHVjdC1zZXQtZGV0YWlsIC5zZXQtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5wcm9kdWN0LXNldC1kZXRhaWwgLnByb2R1Y3QtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuLnByb2R1Y3Qtc2V0LWRldGFpbCAucHJpY2Utd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5wcm9kdWN0LXNldC1kZXRhaWwgLmFkZC10by1jYXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC1zZXQtZGV0YWlsIC5kZXNjcmlwdGlvbi1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvZHVjdC1zZXQtZGV0YWlsIC5zZXQtYmFubmVyIHtcbiAgbWFyZ2luOiAwIC0yMHB4IDIuNHJlbTtcbn1cbi5wcm9kdWN0LXNldC1kZXRhaWwgLmFkZC10by1jYXJ0LWVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLnByb2R1Y3Qtc2V0LWRldGFpbCAuc2V0LWl0ZW0tbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDFyZW0gMC40cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idW5kbGUtZm9vdGVyIC5hZGQtdG8tY2FydC1nbG9iYWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3Qtc2V0LWRldGFpbCAuc3RhcnRpbmcgLmxhYmVsLFxuLmJ1bmRsZS1mb290ZXIgLnN0YXJ0aW5nIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0LXNldC1kZXRhaWwgLnNldC1iYW5uZXIge1xuICAgIG1hcmdpbjogMS4ycmVtIDAgM3JlbTtcbiAgfVxuICAucHJvZHVjdC1zZXQtZGV0YWlsIC5zZXQtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3Qtc2V0LWRldGFpbCAuc2V0LWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59IiwiLy9cbi8vICBWZXJ5IGJhc2ljIHN0eWxlc1xuLy8gIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW5wdXRbcGxhY2Vob2xkZXJdIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiBjb2xvcignYmxhY2snKSBzb2xpZCByZW0oMikgIWltcG9ydGFudDtcbn1cblxuLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLy8gcmVDQVBUQ0hBXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuIiwiLy9cbi8vICBUeXBvZ3JhcGh5XG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbiRmb250LWZhbWlseS1iYXNlOiBLbGVpbiwgJGZvbnQtZmFtaWx5LWJhc2U7XG4kZm9udC1mYW1pbHktc2Vjb25kYXJ5OiBLbGVpbkNvbmRlbnNlZCwgJGZvbnQtZmFtaWx5LWJhc2U7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAxLjY7XG5cbiRmb250LXNpemUtcm9vdCA6IDYyLjUlO1xuJGZvbnQtc2l6ZS1iYXNlIDogcmVtKDE0KTtcbiRmb250LXNpemUtbGcgICA6IHJlbSgxNyk7XG4kZm9udC1zaXplLW1kICAgOiByZW0oMTQpO1xuJGZvbnQtc2l6ZS1zICAgIDogcmVtKDEzKTtcbiRmb250LXNpemUteHMgICA6IHJlbSgxMik7XG5cbi8vICRmb250LXdlaWdodC1saWdodDogMzAwO1xuLy8gJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDUwMDtcbiRmb250LXdlaWdodC1ib2xkZXI6IDcwMDtcblxuLy9cbi8vICBIZWFkZXJzXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vICBEZWZhdWx0XG4kaDFfX2ZvbnQtc2l6ZTogcmVtKDI0KTtcbiRoMl9fZm9udC1zaXplOiByZW0oMTgpO1xuJGgzX19mb250LXNpemU6IHJlbSgxNik7XG4kaDRfX2ZvbnQtc2l6ZTogcmVtKDE1KTtcbiRoNV9fZm9udC1zaXplOiByZW0oMTApO1xuJGg2X19mb250LXNpemU6IHJlbSg4KTtcblxuJGgxX19mb250LXNpemVfX21kOiByZW0oMzIpO1xuJGgyX19mb250LXNpemVfX21kOiByZW0oMjQpO1xuJGgzX19mb250LXNpemVfX21kOiByZW0oMTgpO1xuJGg0X19mb250LXNpemVfX21kOiByZW0oMTYpO1xuJGg1X19mb250LXNpemVfX21kOiByZW0oMTIpO1xuJGg2X19mb250LXNpemVfX21kOiByZW0oMTApO1xuIiwiLy9cbi8vICBCYXNpYyB0eXBvZ3JhcGh5IHN0eWxlIGZvciBjb3B5IHRleHRcbi8vICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiBzZXQoJGZvbnQtc2l6ZS1yb290KTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5oMSB7XG4gICAgZm9udC1zaXplOiBzZXQoJGgxX19mb250LXNpemUpO1xufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOiBzZXQoJGgyX19mb250LXNpemUpO1xufVxuXG5oMyB7XG4gICAgZm9udC1zaXplOiBzZXQoJGgzX19mb250LXNpemUpO1xufVxuXG5oNCB7XG4gICAgZm9udC1zaXplOiBzZXQoJGg0X19mb250LXNpemUpO1xufVxuXG5oNSB7XG4gICAgZm9udC1zaXplOiBzZXQoJGg1X19mb250LXNpemUpO1xufVxuXG5oNiB7XG4gICAgZm9udC1zaXplOiBzZXQoJGg2X19mb250LXNpemUpO1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IHNldCgkaDFfX2ZvbnQtc2l6ZV9fbWQpO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiBzZXQoJGgyX19mb250LXNpemVfX21kKTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogc2V0KCRoM19fZm9udC1zaXplX19tZCk7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IHNldCgkaDRfX2ZvbnQtc2l6ZV9fbWQpO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiBzZXQoJGg1X19mb250LXNpemVfX21kKTtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogc2V0KCRoNl9fZm9udC1zaXplX19tZCk7XG4gICAgfVxufVxuXG4uZm9udC1zZWNvbmRhcnkge1xuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgfVxuXG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogLjUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvL1xuLy8gIEJyZWFrcG9pbnRzXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbiRkZWZhdWx0LWJyZWFrcG9pbnQ6IHhzO1xuJGRlZmF1bHQtYnJlYWtwb2ludC1kaXJlY3Rpb246IHVwO1xuJGN1cnJlbnQtYnJlYWtwb2ludDogJGRlZmF1bHQtYnJlYWtwb2ludDtcbiRjdXJyZW50LWJyZWFrcG9pbnQtZGlyZWN0aW9uOiAkZGVmYXVsdC1icmVha3BvaW50LWRpcmVjdGlvbjtcblxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkbWluIHtcbiAgICAgICAgLy8gVXBkYXRlIGAkY3VycmVudC1icmVha3BvaW50YFxuICAgICAgICAkY3VycmVudC1icmVha3BvaW50OiAkbmFtZSAhZ2xvYmFsO1xuICAgICAgICAkY3VycmVudC1icmVha3BvaW50LWRpcmVjdGlvbjogdXAgIWdsb2JhbDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUaGVuIHJlc2V0IGAkY3VycmVudC1icmVha3BvaW50YCB0byBgJGRlZmF1bHQtYnJlYWtwb2ludGAgKHJvb3QpXG4gICAgICAgICRjdXJyZW50LWJyZWFrcG9pbnQ6ICRkZWZhdWx0LWJyZWFrcG9pbnQgIWdsb2JhbDtcbiAgICAgICAgJGN1cnJlbnQtYnJlYWtwb2ludC1kaXJlY3Rpb246ICRkZWZhdWx0LWJyZWFrcG9pbnQtZGlyZWN0aW9uICFnbG9iYWw7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJG1heCB7XG4gICAgICAgIC8vIFVwZGF0ZSBgJGN1cnJlbnQtYnJlYWtwb2ludGBcbiAgICAgICAgJGN1cnJlbnQtYnJlYWtwb2ludDogJG5hbWUgIWdsb2JhbDtcbiAgICAgICAgJGN1cnJlbnQtYnJlYWtwb2ludC1kaXJlY3Rpb246IGRvd24gIWdsb2JhbDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUaGVuIHJlc2V0IGAkY3VycmVudC1icmVha3BvaW50YCB0byBgJGRlZmF1bHQtYnJlYWtwb2ludGAgKHJvb3QpXG4gICAgICAgICRjdXJyZW50LWJyZWFrcG9pbnQ6ICRkZWZhdWx0LWJyZWFrcG9pbnQgIWdsb2JhbDtcbiAgICAgICAgJGN1cnJlbnQtYnJlYWtwb2ludC1kaXJlY3Rpb246ICRkZWZhdWx0LWJyZWFrcG9pbnQtZGlyZWN0aW9uICFnbG9iYWw7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gIFJTQ1NTIEhlbHBlcnNcbi8vICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuLl9maWxsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLl9kaXNhYmxlZC1zY3JvbGxpbmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uX3BvaW50ZXItZXZlbnRzLW5vbmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uX2Rpc2FibGVkLFxuLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiBzZXQoJGRpc2FibGVkLWl0ZW1fX29wYWNpdHkpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uX3Zpc3VhbGx5LWhpZGRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbn1cblxuLi1uby1ldmVudHMge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uLXBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vXG4vLyAgUHJvZHVjdCBkZXNjcmlwdGlvbiBibG9ja1xuLy8gIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG4kZGVzY3JpcHRpb24tYmxvY2tfX21hcmdpbi1ib3R0b206IHJlbSg0NSk7XG5cbiRkZXNjcmlwdGlvbi1ibG9ja19fdGFiLXN3aXRjaGVyX19wYWRkaW5nOiAwIDAgcmVtKDE1KSAwO1xuJGRlc2NyaXB0aW9uLWJsb2NrX190YWItc3dpdGNoZXJfX2NvbG9yOiB0aGVtZS1jb2xvcignZ3JheScpO1xuJGRlc2NyaXB0aW9uLWJsb2NrX190YWItc3dpdGNoZXJfX2ZvbnQtc2l6ZTogcmVtKDE2KTtcblxuJGRlc2NyaXB0aW9uLWJsb2NrX190YWItc3dpdGNoZXJfX2FmdGVyX193aWR0aDogcmVtKDMwKTtcbiRkZXNjcmlwdGlvbi1ibG9ja19fdGFiLXN3aXRjaGVyX19hZnRlcl9faGVpZ2h0OiByZW0oNCk7XG4kZGVzY3JpcHRpb24tYmxvY2tfX3RhYi1zd2l0Y2hlcl9fYWZ0ZXJfX2JhY2tncm91bmQ6IHRoZW1lLWNvbG9yKCdncmF5Jyk7XG5cbiRkZXNjcmlwdGlvbi1ibG9ja19fdGFiLXN3aXRjaGVyX19ub3QtY29sbGFwc2VkX19jb2xvcjogdGhlbWUtY29sb3IoJ3ByaW1hcnknKTtcbiRkZXNjcmlwdGlvbi1ibG9ja19fdGFiLXN3aXRjaGVyX19ub3QtY29sbGFwc2VkX19hZnRlcl9fYmFja2dyb3VuZDogdGhlbWUtY29sb3IoJ3ByaW1hcnknKTtcblxuJGRlc2NyaXB0aW9uLWJsb2NrX19kZXNjcmlwdGlvbi1zZWN0aW9uX19tYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4kZGVzY3JpcHRpb24tYmxvY2tfX2NvbnRlbnRfX3BhZGRpbmctdG9wOiByZW0oNSk7XG5cbiRkZXNjcmlwdGlvbi1ibG9ja19fY29udGVudC1oZWFkaW5nX19tYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuXG4kZGVzY3JpcHRpb24tYmxvY2tfX3RleHRfX21hcmdpbi1ib3R0b206IHJlbSgyNCk7XG4kZGVzY3JpcHRpb24tYmxvY2tfX3RleHRfX3NtYWxsX19mb250LXNpemU6IHJlbSgxMyk7XG5cbiRkZXNjcmlwdGlvbi1ibG9ja19fbGlzdF9fcGFkZGluZy1sZWZ0OiByZW0oMTYpO1xuXG5cbiRkZXNjcmlwdGlvbi1ibG9ja19fZGVzY3JpcHRpb24tc2VjdGlvbl9fYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyYXkoMjAwKTtcbiRkZXNjcmlwdGlvbi1ibG9ja19fcGFkZGluZy10b3A6IHJlbSgyMCk7XG4kZGVzY3JpcHRpb24tYmxvY2tfX2NvbnRlbnQtaGVhZGluZ19fZm9udC1zaXplOiByZW0oMTQpO1xuJGRlc2NyaXB0aW9uLWRldGFpbHNfX2NvbnRlbnQtaGVhZGluZ19fbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcblxuLy9tZFxuXG4kZGVzY3JpcHRpb24tYmxvY2tfX2NvbnRlbnRfX2NvbHVtbi1jb3VudF9fbWQ6IDI7XG4kZGVzY3JpcHRpb24tYmxvY2tfX2NvbnRlbnRfX29uZS1jb2x1bW5fX2NvbHVtbi1jb3VudF9fbWQ6IDE7XG4kZGVzY3JpcHRpb24tYmxvY2tfX2NvbnRlbnRfX3NoaXBwaW5nX19tYXgtd2lkdGhfX21kOiByZW0oNTM2KTtcblxuJGRlc2NyaXB0aW9uLWJsb2NrX19zdXN0YWluYWJsZS1ibG9ja19fcGFkZGluZy1yaWdodF9fbWQ6IHJlbSg0MCk7XG5cbiRkZXNjcmlwdGlvbi1ibG9ja19fY29sdW1uLWJsb2NrX19wYWRkaW5nLXJpZ2h0X19tZDogcmVtKDQwKTtcblxuJHN1c3RhaW5hYmxlX19jb2xvcjogdGhlbWUtY29sb3IoJ2dyZWVuJyk7XG5cbi5kZXNjcmlwdGlvbi1ibG9jayB7XG4gICAgJiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBzZXQoJGRlc2NyaXB0aW9uLWJsb2NrX19wYWRkaW5nLXRvcCk7XG4gICAgICAgIGJvcmRlci10b3A6IHNldCgkZGVzY3JpcHRpb24tYmxvY2tfX2Rlc2NyaXB0aW9uLXNlY3Rpb25fX2JvcmRlci1ib3R0b20pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzZXQoJGRlc2NyaXB0aW9uLWJsb2NrX19tYXJnaW4tYm90dG9tKTtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24tc2VjdGlvbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNldCgkZGVzY3JpcHRpb24tYmxvY2tfX2Rlc2NyaXB0aW9uLXNlY3Rpb25fX2JvcmRlci1ib3R0b20pO1xuICAgIH1cblxuICAgIC4tZGV0YWlscyAuY29udGVudC1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc2V0KCRkZXNjcmlwdGlvbi1kZXRhaWxzX19jb250ZW50LWhlYWRpbmdfX21hcmdpbi1ib3R0b20pO1xuICAgIH1cblxuICAgIC50YWItc3dpdGNoZXIge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHNldCgkZGVzY3JpcHRpb24tYmxvY2tfX3RhYi1zd2l0Y2hlcl9fcGFkZGluZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHNldCgkZGVzY3JpcHRpb24tYmxvY2tfX3RhYi1zd2l0Y2hlcl9fY29sb3IpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBzZXQoJGRlc2NyaXB0aW9uLWJsb2NrX190YWItc3dpdGNoZXJfX2ZvbnQtc2l6ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLi1zdXN0YWluYWJsZSB7XG4gICAgICAgICAgICBjb2xvcjogc2V0KCRzdXN0YWluYWJsZV9fY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uLXNlY3Rpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNldCgkZGVzY3JpcHRpb24tYmxvY2tfX2Rlc2NyaXB0aW9uLXNlY3Rpb25fX21hcmdpbi1ib3R0b20pO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IHNldCgkZGVzY3JpcHRpb24tYmxvY2tfX2NvbnRlbnRfX3BhZGRpbmctdG9wKTtcbiAgICB9XG5cbiAgICAuY29udGVudC1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc2V0KCRkZXNjcmlwdGlvbi1ibG9ja19fY29udGVudC1oZWFkaW5nX19tYXJnaW4tYm90dG9tKTtcbiAgICAgICAgZm9udC1zaXplOiBzZXQoJGRlc2NyaXB0aW9uLWJsb2NrX19jb250ZW50LWhlYWRpbmdfX2ZvbnQtc2l6ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc2V0KCRkZXNjcmlwdGlvbi1ibG9ja19fdGV4dF9fbWFyZ2luLWJvdHRvbSk7XG4gICAgICAgIH1cblxuICAgICAgICAuLXNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc2V0KCRkZXNjcmlwdGlvbi1ibG9ja19fdGV4dF9fc21hbGxfX2ZvbnQtc2l6ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLnN1c3RhaW5hYmxlLWJsb2NrIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG5cbiAgICAuZnVuY3Rpb25hbGl0eSB7XG4gICAgICAgIC5pdGVtOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnLCc7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbTpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAuZGVzY3JpcHRpb24tYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgIH1cbn1cbiIsIi8vXG4vLyAgUHJvZHVjdCBkZXRhaWwgaW5mb3JtYXRpb24gYmxvY2tcbi8vICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuJHByb2R1Y3QtaW5mb19fYnJhbmRfX21hcmdpbi1ib3R0b206IHJlbSg4KTtcbiRwcm9kdWN0LWluZm9fX2JyYW5kX19mb250LXNpemU6IHJlbSgxNCk7XG4kcHJvZHVjdC1pbmZvX19uYW1lX19tYXJnaW4tYm90dG9tOiByZW0oMTApO1xuJHByb2R1Y3QtaW5mb19fbmFtZV9fbGluZS1oZWlnaHQ6IDEuNTU7XG4kcHJvZHVjdC1pbmZvX193aXNobGlzdC10aWxlX193aWR0aDogcmVtKDQ0KTtcbiRwcm9kdWN0LWluZm9fX3dpc2hsaXN0LXRpbGVfX2hlaWdodDogcmVtKDQ0KTtcbiRwcm9kdWN0LWluZm9fX3Byb21vdGlvbnNfX3BhZGRpbmctdG9wOiByZW0oNSk7XG4kcHJvZHVjdC1pbmZvX19wcm9tb3Rpb25zX19tYXJnaW4tYm90dG9tOiByZW0oMTApO1xuJHByb2R1Y3QtaW5mb19fcHJvbW90aW9uc19fY29sb3I6IHRoZW1lLWNvbG9yKCdyZWQnKTtcbiRwcm9kdWN0LWluZm9fX292ZXJsYXlfX21hcmdpbi1ib3R0b206IHJlbSgxOCk7XG4kcHJvZHVjdC1pbmZvX19hdHRyaWJ1dGVfX21hcmdpbi1ib3R0b206IHJlbSgxOCk7XG4kcHJvZHVjdC1pbmZvX19hdHRyaWJ1dGUtbGFzdF9fbWFyZ2luLWJvdHRvbTogcmVtKDQpO1xuJHByb2R1Y3QtaW5mb19fYXR0cmlidXRlX19sYWJlbF9fbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuJHByb2R1Y3QtaW5mb19fY29sb3ItYXR0cmlidXRlX19tYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG4kcHJvZHVjdC1pbmZvX19hdmFpbGFiaWxpdHlfX21hcmdpbi1ib3R0b206IHJlbSgyNCk7XG4kcHJvZHVjdC1pbmZvX19xdWFudGl0eV9fbWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcbiRwcm9kdWN0LWluZm9fX3F1YW50aXR5X19sYWJlbF9fbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiRwcm9kdWN0LWluZm9fX3Byb21vLWl0ZW1fX21hcmdpbi1ib3R0b206IHJlbSg4KTtcbiRwcm9kdWN0LWluZm9fX3ByaWNlc19fZm9udC1zaXplOiByZW0oMTUpO1xuJHByb2R1Y3QtaW5mb19fcHJpY2VzLWxpc3RfX21hcmdpbi1yaWdodDogcmVtKDEwKTtcbiRwcm9kdWN0LWluZm9fX2FkZC1hY3Rpb25zX19wYWRkaW5nOiByZW0oMTQpIDAgMDtcbiRwcm9kdWN0LWluZm9fX2FkZC1hY3Rpb25zX19iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuJHByb2R1Y3QtaW5mb19fY2FydC1hbmQtaXBheV9fcGFkZGluZy1ib3R0b206IHJlbSgyNik7XG4kcHJvZHVjdC1pbmZvX19hZGQtZXJyb3JfX21hcmdpbi10b3A6IHJlbSgxMSk7XG4kcHJvZHVjdC1pbmZvX19hZGQtZXJyb3JfX2NvbG9yOiB0aGVtZS1jb2xvcigncmVkJyk7XG4kcHJvZHVjdC1pbmZvX19hZGQtZXJyb3JfX2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zO1xuJHByb2R1Y3QtaW5mb19fYWRkLWVycm9yX19saW5lLWhlaWdodDogMS4zODtcbiRwcm9kdWN0LWluZm9fX2FkZC1tc2dfX3otaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG4kcHJvZHVjdC1pbmZvX19hZGQtYWxlcnRfX3BhZGRpbmc6IHJlbSgxMikgcmVtKDIwKSByZW0oOCk7XG4kcHJvZHVjdC1pbmZvX19zaXplLWF0dHJpYnV0ZV9faWNvbl9fd2lkdGg6IHJlbSgxNik7XG4kcHJvZHVjdC1pbmZvX19zaXplLWF0dHJpYnV0ZV9faWNvbl9faGVpZ2h0OiByZW0oMTQpO1xuJHByb2R1Y3QtaW5mb19fc2l6ZS1hdHRyaWJ1dGVfX2ljb25fX21hcmdpbjogMCByZW0oNik7XG4kcHJvZHVjdC1pbmZvX19zaXplLWF0dHJpYnV0ZS1kaXNhYmxlZF9fcGFkZGluZy1sZWZ0OiA1JTtcbiRwcm9kdWN0LWluZm9fX2F2YWlsYWJpbGl0eS1tc2dfX2NvbG9yOiBncmF5KDcwMCk7XG4kcHJvZHVjdC1pbmZvX19ub3RpZnktbGFiZWxfX2NvbG9yOiBjb2xvcigncmVkJyk7XG4kcHJvZHVjdC1pbmZvX19ub3RpZnktbGFiZWxfX2ZvbnQtc2l6ZTogcmVtKDEzKTtcbiRwcm9kdWN0LWluZm9fX25vdGlmeS1sYWJlbF9fbWFyZ2luLXRvcDogcmVtKDUpO1xuJHF1YW50aXR5LXNlbGVjdF9faGVpZ2h0OiByZW0oNDQpO1xuJHByb2R1Y3QtaW5mb19fZGlzYWJsZWQtYmVmb3JlX193aWR0aDogcmVtKDU1KTtcbiRwcm9kdWN0LWluZm9fX3NpemUtYXR0cmlidXRlX19ib3JkZXI6IDFweCBzb2xpZCBncmF5KDMwMCk7XG4kcHJvZHVjdC1pbmZvX19wcm9kdWN0LXByb21vX19tYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuJHByb2R1Y3QtYXR0cmlidXRlX19zaXplLWF0dHJpYnV0ZS1kaXNhYmxlZF9fYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgI2ZmZiBjYWxjKDUwJSAtIDFweCksICNjY2MsICNmZmYgY2FsYyg1MCUgKyAxcHgpKTtcbiRwcm9kdWN0LWluZm9fX25hbWVfX2ZvbnQtc2l6ZTogcmVtKDE4KTtcbiRwcm9kdWN0LWluZm9fX21hcmdpbi1ib3R0b206IDA7XG5cbiRwcm9kdWN0LWluZm9fX25hbWVfX2ZvbnQtc2l6ZV9fbWQ6ICRoMV9fZm9udC1zaXplO1xuJHByb2R1Y3QtaW5mb19fcHJvZHVjdC1icmFuZF9fbWFyZ2luLXRvcF9fbWQ6IHJlbSgyKTtcbiRwcm9kdWN0LWluZm9fX3Byb21vdGlvbnNfX3BhZGRpbmctdG9wX19tZDogMDtcbiRwcm9kdWN0LWluZm9fX3Byb21vdGlvbnNfX21hcmdpbi1ib3R0b21fX21kOiByZW0oOCk7XG4kcHJvZHVjdC1pbmZvX19hZGQtYWN0aW9uc19fbWFyZ2luLWJvdHRvbV9fbWQ6IHJlbSgyMCk7XG4kcHJvZHVjdC1pbmZvX19xdWFudGl0eV9fd2lkdGhfX21kOiByZW0oMTE1KTtcbiRwcm9kdWN0LWluZm9fX2NhcnQtYW5kLWlwYXlfX3BhZGRpbmctcmlnaHRfX21kOiByZW0oMTApO1xuJHByb2R1Y3QtaW5mb19fbmFtZV9fbGluZS1oZWlnaHRfX21kOiAxLjQ7XG4kcHJvZHVjdC1pbmZvX19wcmljZXNfX2ZvbnQtc2l6ZV9fbGc6IHJlbSgxNik7XG5cbiRwcm9kdWN0LWluZm9fX3F1YW50aXR5X193aWR0aF9fbGc6IHJlbSg5NSk7XG5cbiRwcm9kdWN0LWluZm9fX3BhZGRpbmctbGVmdF9feGw6IHJlbSgzNSk7XG4kcHJvZHVjdC1pbmZvX19wcmljZXMtbGlzdF9fbWFyZ2luLXJpZ2h0X194bDogcmVtKDEwKTtcbiRwcm9kdWN0LWluZm9fX3F1YW50aXR5X19tYXJnaW4tYm90dG9tX194bDogcmVtKDMwKTtcbiRwcm9kdWN0LWluZm9fX3Byb2R1Y3QtYXR0cmlidXRlX19zaXplLWF0dHJpYnV0ZV9fbWFyZ2luOiByZW0oOCk7XG5cbiRwcm9kdWN0LWluZm9fX21heC13aWR0aF9feHhsOiByZW0oNjQ5KTtcblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cblxuLnByb2R1Y3QtaW5mby13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzZXQoJHByb2R1Y3QtaW5mb19fbWFyZ2luLWJvdHRvbSk7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1pbmZvIHtcbiAgICAuZ2lmdC1ib3gtYmxvY2sge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oOSkgcmVtKDE3KSByZW0oNSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oOCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5KDIwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWFzc2V0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC4tZ2lmdCB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLi1pbmZvIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTQpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTQpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYXZhaWxhYmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1icmFuZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNldCgkcHJvZHVjdC1pbmZvX19icmFuZF9fbWFyZ2luLWJvdHRvbSk7XG4gICAgICAgIGZvbnQtc2l6ZTogc2V0KCRwcm9kdWN0LWluZm9fX2JyYW5kX19mb250LXNpemUpO1xuICAgIH1cblxuICAgIC5tb2RlbC1zaXplIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTEpO1xuICAgICAgICB9XG5cblxuICAgICAgICAmLmVtcHR5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNyZW1hX3Byb2R1Y3RfcmV2aWV3c19zY29yZV9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgLm5hbWUtdXBwZXJjYXNlIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5wcmljZXMgLnBlcmNlbnQtdmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg3KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIH1cblxuICAgIC5hZGQtdG8tY2FydC1idXR0b24gLnBlcmNlbnQtdmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5hZGQtdG8tY2FydC1idXR0b24gLnByaWNlLXdyYXBwZXIgLnNhbGVzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAuYWRkLXRvLWNhcnQge1xuICAgICAgICAuc3RyaWtlLXRocm91Z2gge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNhbGVzIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcignd2hpdGUnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzZXQoJHByb2R1Y3QtaW5mb19fbmFtZV9fbWFyZ2luLWJvdHRvbSk7XG4gICAgICAgIGZvbnQtc2l6ZTogc2V0KCRwcm9kdWN0LWluZm9fX25hbWVfX2ZvbnQtc2l6ZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBzZXQoJHByb2R1Y3QtaW5mb19fbmFtZV9fbGluZS1oZWlnaHQpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG5cbiAgICAuYWRkLXRvLWNhcnQtYWN0aW9ucyxcbiAgICAuc3RpY2t5LXBkcC1ibG9jayxcbiAgICAubmFtZS13cmFwcGVyIHtcblxuICAgICAgICAud2lzaGxpc3QtdGlsZSxcbiAgICAgICAgLndpc2hsaXN0LXRpbGUgLmljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHdpZHRoOiBzZXQoJHByb2R1Y3QtaW5mb19fd2lzaGxpc3QtdGlsZV9fd2lkdGgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBzZXQoJHByb2R1Y3QtaW5mb19fd2lzaGxpc3QtdGlsZV9faGVpZ2h0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aXNobGlzdC10aWxlIC5pY29uLmhvdmVyLFxuICAgICAgICAud2lzaGxpc3QtdGlsZSAuaWNvbi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aXNobGlzdC10aWxlLmFjdGl2ZSB7XG4gICAgICAgICAgICAuaWNvbi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuaWNvbi5ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndpc2hsaXN0LXRpbGU6aG92ZXIge1xuXG4gICAgICAgICAgICAuaWNvbixcbiAgICAgICAgICAgIC5pY29uOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24uaG92ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnF1YW50aXR5LXNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogc2V0KCRxdWFudGl0eS1zZWxlY3RfX2hlaWdodCk7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtcHJvbW90aW9ucyB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHNldCgkcHJvZHVjdC1pbmZvX19wcm9tb3Rpb25zX19wYWRkaW5nLXRvcCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzZXQoJHByb2R1Y3QtaW5mb19fcHJvbW90aW9uc19fbWFyZ2luLWJvdHRvbSk7XG4gICAgICAgICAgICBjb2xvcjogc2V0KCRwcm9kdWN0LWluZm9fX3Byb21vdGlvbnNfX2NvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYWxsb3V0LW1zZzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzZXQoJHByb2R1Y3QtaW5mb19fb3ZlcmxheV9fbWFyZ2luLWJvdHRvbSk7XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qtb3ZlcmxheSAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qtb3ZlcmxheSAud3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oNikgcmVtKDMpO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWF0dHJpYnV0ZSB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNldCgkcHJvZHVjdC1pbmZvX19hdHRyaWJ1dGVfX21hcmdpbi1ib3R0b20pO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4tbGFzdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzZXQoJHByb2R1Y3QtaW5mb19fYXR0cmlidXRlLWxhc3RfX21hcmdpbi1ib3R0b20pO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNldCgkcHJvZHVjdC1pbmZvX19hdHRyaWJ1dGVfX2xhYmVsX19tYXJnaW4tYm90dG9tKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xvci5sYWJlbCB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xvci1hdHRyaWJ1dGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNldCgkcHJvZHVjdC1pbmZvX19jb2xvci1hdHRyaWJ1dGVfX21hcmdpbi1yaWdodCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1hdmFpbGFiaWxpdHkge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNldCgkcHJvZHVjdC1pbmZvX19hdmFpbGFiaWxpdHlfX21hcmdpbi1ib3R0b20pO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF2YWlsYWJpbGl0eS1tc2cge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZS13cmFwcGVyIC5zdHJpa2UtdGhyb3VnaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICB9XG5cbiAgICAucXVhbnRpdHkge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNldCgkcHJvZHVjdC1pbmZvX19xdWFudGl0eV9fbWFyZ2luLWJvdHRvbSk7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzZXQoJHByb2R1Y3QtaW5mb19fcXVhbnRpdHlfX2xhYmVsX19tYXJnaW4tYm90dG9tKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LXByb21vIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc2V0KCRwcm9kdWN0LWluZm9fX3Byb2R1Y3QtcHJvbW9fX21hcmdpbi1ib3R0b20pO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXByb21vIC5wcm9tby1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzZXQoJHByb2R1Y3QtaW5mb19fcHJvbW8taXRlbV9fbWFyZ2luLWJvdHRvbSk7XG4gICAgfVxuXG4gICAgLnByaWNlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5wcmljZXMge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIC8vIHJldXNpbmcgZGVmYXVsdCBTRkNDIHN0eWxlc1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJhbmdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2FsZXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiBzZXQoJHByb2R1Y3QtaW5mb19fcHJpY2VzX19mb250LXNpemUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNldCgkcHJvZHVjdC1pbmZvX19wcmljZXMtbGlzdF9fbWFyZ2luLXJpZ2h0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zYWxlcyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkLXRvLWNhcnQtZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogc2V0KCRwcm9kdWN0LWluZm9fX2FkZC1lcnJvcl9fbWFyZ2luLXRvcCk7XG4gICAgICAgIGNvbG9yOiBzZXQoJHByb2R1Y3QtaW5mb19fYWRkLWVycm9yX19jb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogc2V0KCRwcm9kdWN0LWluZm9fX2FkZC1lcnJvcl9fZm9udC1zaXplKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHNldCgkcHJvZHVjdC1pbmZvX19hZGQtZXJyb3JfX2xpbmUtaGVpZ2h0KTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuYXZhaWxhYmlsaXR5LW1zZyB7XG4gICAgICAgIGNvbG9yOiBzZXQoJHByb2R1Y3QtaW5mb19fYXZhaWxhYmlsaXR5LW1zZ19fY29sb3IpO1xuICAgIH1cblxuICAgIC5ub3RpZnktbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiBzZXQoJHByb2R1Y3QtaW5mb19fbm90aWZ5LWxhYmVsX19tYXJnaW4tdG9wKTtcbiAgICAgICAgY29sb3I6IHNldCgkcHJvZHVjdC1pbmZvX19ub3RpZnktbGFiZWxfX2NvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiBzZXQoJHByb2R1Y3QtaW5mb19fbm90aWZ5LWxhYmVsX19mb250LXNpemUpO1xuXG4gICAgICAgICYuLXNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2l6ZS1hdHRyaWJ1dGUsXG4gICAgLnNpemVzaG9lcy1hdHRyaWJ1dGUge1xuICAgICAgICAubm90aWZ5LWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuLWRpc2FibGVkLi10by1ub3RpZnkge1xuICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2l6ZS12YWx1ZSxcbiAgICAgICAgICAgIC5zaXplc2hvZXMtdmFsdWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogc2V0KCRwcm9kdWN0LWF0dHJpYnV0ZV9fc2l6ZS1hdHRyaWJ1dGUtZGlzYWJsZWRfX2JhY2tncm91bmQpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ub3RpZnktaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBzZXQoJHByb2R1Y3QtaW5mb19fc2l6ZS1hdHRyaWJ1dGVfX2ljb25fX3dpZHRoKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHNldCgkcHJvZHVjdC1pbmZvX19zaXplLWF0dHJpYnV0ZV9faWNvbl9faGVpZ2h0KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IHNldCgkcHJvZHVjdC1pbmZvX19zaXplLWF0dHJpYnV0ZV9faWNvbl9fbWFyZ2luKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZGQtdG8tY2FydCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5hZGQtdG8tY2FydCB7XG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoJ3doaXRlJyk7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2VzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZXM6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1hdHRyaWJ1dGUuLWxvbmcgLi1kaXNhYmxlZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1hdHRyaWJ1dGUuLWxvbmcgLi1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1hdHRyaWJ1dGUuLWxvbmcgLi1kaXNhYmxlZCAuc2l6ZS12YWx1ZSxcbiAgICAucHJvZHVjdC1hdHRyaWJ1dGUuLWxvbmcgLi1kaXNhYmxlZCAuc2l6ZXNob2VzLXZhbHVlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtYXR0cmlidXRlLi1sb25nIC4tZGlzYWJsZWQgLm5vdGlmeS1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG59XG5cbiNjcmVtYS1wcm9kdWN0LXJldmlld3Mge1xuICAgIG1hcmdpbi10b3A6IHJlbSgtNTMpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmljZXMtYWRkLXRvLWNhcnQtYWN0aW9ucyB7XG4gICAgJiB7XG4gICAgICAgIC8vIHJldXNpbmcgZGVmYXVsdCBTRkNDIHN0eWxlc1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiBzZXQoJHByb2R1Y3QtaW5mb19fYWRkLWFjdGlvbnNfX3BhZGRpbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzZXQoJHByb2R1Y3QtaW5mb19fYWRkLWFjdGlvbnNfX2JhY2tncm91bmQtY29sb3IpO1xuICAgIH1cblxuICAgIC5hZGQtdG8tY2FydC1lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNhcnQtYW5kLWlwYXkge1xuICAgICAgICAvLyByZXVzaW5nIGRlZmF1bHQgU0ZDQyBzdHlsZXNcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNldCgkcHJvZHVjdC1pbmZvX19jYXJ0LWFuZC1pcGF5X19wYWRkaW5nLWJvdHRvbSk7XG4gICAgfVxuXG4gICAgLmFkZC10by1jYXJ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmFkZC10by1jYXJ0IHtcbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcignd2hpdGUnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZXMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZXM6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hZGQtdG8tY2FydC1tZXNzYWdlcyB7XG5cbiAgICAvLyByZXVzaW5nIGRlZmF1bHQgU0ZDQyBzdHlsZXNcbiAgICAmIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiBzZXQoJHByb2R1Y3QtaW5mb19fYWRkLW1zZ19fei1pbmRleCk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5hZGQtdG8tYmFza2V0LWFsZXJ0IHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBhbmltYXRpb246IGZhZGUgNXMgbGluZWFyIGZvcndhcmRzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGtleWZyYW1lcyBmYWRlIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAxMCUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDkwJSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC5wcm9kdWN0LWRldGFpbC1pbmZvIHtcbiAgICAgICAgLnByaWNlcyB7XG4gICAgICAgICAgICAuc2FsZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc2V0KCRwcm9kdWN0LWluZm9fX3ByaWNlc19fZm9udC1zaXplX19sZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2Utd3JhcHBlciAuc3RyaWtlLXRocm91Z2gge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFkZC10by1jYXJ0IC5wcmljZS13cmFwcGVyIC5zdHJpa2UtdGhyb3VnaCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkLXRvLWNhcnQgLnByaWNlLXdyYXBwZXIgLnNhbGVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZXMgLnBlcmNlbnQtdmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHNldCgkcHJvZHVjdC1pbmZvX19uYW1lX19mb250LXNpemVfX21kKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBzZXQoJHByb2R1Y3QtaW5mb19fbmFtZV9fbGluZS1oZWlnaHRfX21kKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWJyYW5kIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNldCgkcHJvZHVjdC1pbmZvX19wcm9kdWN0LWJyYW5kX19tYXJnaW4tdG9wX19tZCk7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1wcm9tb3Rpb25zIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzZXQoJHByb2R1Y3QtaW5mb19fcHJvbW90aW9uc19fcGFkZGluZy10b3BfX21kKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNldCgkcHJvZHVjdC1pbmZvX19wcm9tb3Rpb25zX19tYXJnaW4tYm90dG9tX19tZCk7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2Utd3JhcHBlciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkLXRvLWNhcnQtYWN0aW9ucyB7XG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzZXQoJHByb2R1Y3QtaW5mb19fYWRkLWFjdGlvbnNfX21hcmdpbi1ib3R0b21fX21kKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFkZC10by1jYXJ0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5wcmljZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnF1YW50aXR5IHtcbiAgICAgICAgICAgIHdpZHRoOiBzZXQoJHByb2R1Y3QtaW5mb19fcXVhbnRpdHlfX3dpZHRoX19tZCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FydC1hbmQtaXBheSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzZXQoJHByb2R1Y3QtaW5mb19fY2FydC1hbmQtaXBheV9fcGFkZGluZy1yaWdodF9fbWQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLnByb2R1Y3QtZGV0YWlsLWluZm8ge1xuICAgICAgICAucXVhbnRpdHkge1xuICAgICAgICAgICAgd2lkdGg6IHNldCgkcHJvZHVjdC1pbmZvX19xdWFudGl0eV9fd2lkdGhfX2xnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWF0dHJpYnV0ZSAuc2l6ZS1hdHRyaWJ1dGUsXG4gICAgICAgIC5wcm9kdWN0LWF0dHJpYnV0ZSAuc2l6ZXNob2VzLWF0dHJpYnV0ZSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtICN7JHByb2R1Y3QtaW5mb19fcHJvZHVjdC1hdHRyaWJ1dGVfX3NpemUtYXR0cmlidXRlX19tYXJnaW59KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWF0dHJpYnV0ZS4tbG9uZyAuc2l6ZS1hdHRyaWJ1dGUsXG4gICAgICAgIC5wcm9kdWN0LWF0dHJpYnV0ZS4tbG9uZyAuc2l6ZXNob2VzLWF0dHJpYnV0ZSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzJSAtICN7JHByb2R1Y3QtaW5mb19fcHJvZHVjdC1hdHRyaWJ1dGVfX3NpemUtYXR0cmlidXRlX19tYXJnaW59KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNjcmVtYS1wcm9kdWN0LXJldmlld3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAucHJvZHVjdC1pbmZvLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNldCgkcHJvZHVjdC1pbmZvX19wYWRkaW5nLWxlZnRfX3hsKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWRldGFpbC1pbmZvIHtcbiAgICAgICAgLnByaWNlcyAubGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNldCgkcHJvZHVjdC1pbmZvX19wcmljZXMtbGlzdF9fbWFyZ2luLXJpZ2h0X194bCk7XG4gICAgICAgIH1cblxuICAgICAgICAucXVhbnRpdHkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc2V0KCRwcm9kdWN0LWluZm9fX3F1YW50aXR5X19tYXJnaW4tYm90dG9tX194bCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgLnByb2R1Y3QtZGV0YWlsLWluZm8ge1xuXG4gICAgICAgIC5wcm9kdWN0LWF0dHJpYnV0ZSAuc2l6ZS1hdHRyaWJ1dGUsXG4gICAgICAgIC5wcm9kdWN0LWF0dHJpYnV0ZSAuc2l6ZXNob2VzLWF0dHJpYnV0ZSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDIwJSAtICN7JHByb2R1Y3QtaW5mb19fcHJvZHVjdC1hdHRyaWJ1dGVfX3NpemUtYXR0cmlidXRlX19tYXJnaW59KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWF0dHJpYnV0ZS4tbG9uZyAuc2l6ZS1hdHRyaWJ1dGUsXG4gICAgICAgIC5wcm9kdWN0LWF0dHJpYnV0ZS4tbG9uZyAuc2l6ZXNob2VzLWF0dHJpYnV0ZSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzJSAtICN7JHByb2R1Y3QtaW5mb19fcHJvZHVjdC1hdHRyaWJ1dGVfX3NpemUtYXR0cmlidXRlX19tYXJnaW59KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuIiwiLy9cbi8vICBCb251cyBwcm9kdWN0IGJsb2NrXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbiRib251cy1wcm9kdWN0cy1tb2RhbF9fcHJvZHVjdC1xdWlja3ZpZXdfX2JvcmRlcjogMXB4IHNvbGlkIGdyYXkoMzAwKTtcbiRib251cy1wcm9kdWN0cy1tb2RhbF9fcHJvZHVjdC1xdWlja3ZpZXdfX3BhZGRpbmc6IDAgMCByZW0oMTIpO1xuJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19wcm9kdWN0LXF1aWNrdmlld19fbWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcbiRib251cy1wcm9kdWN0cy1tb2RhbF9fYm9udXMtcHJvZHVjdC1pdGVtLWxhc3RfX2JhY2tncm91bmQtY29sb3I6IGdyYXkoMjAwKTtcbiRib251cy1wcm9kdWN0cy1tb2RhbF9fY2hvaWNlLW9mLWJvbnVzLXByb2R1Y3RfX3dpZHRoOiAxMDAlO1xuJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19jaG9pY2Utb2YtYm9udXMtcHJvZHVjdF9fcGFkZGluZy1yaWdodDogcmVtKDIwKTtcbiRib251cy1wcm9kdWN0cy1tb2RhbF9fY2hvaWNlLW9mLWJvbnVzLXByb2R1Y3RfX3BhZGRpbmctYm90dG9tOiByZW0oMjApO1xuJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19ib251cy1wcm9kdWN0LWl0ZW1fX2FmdGVyX19jb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PScxMCcgY3k9JzEwJyByPScxMCcgZmlsbD0nJTIzQ0NDQ0NDJy8lM0UlM0NwYXRoIGQ9J00xNy4yMDA4IDcuNDM2NjZMOC4zNjk2OSAxNS40OTk2TDIuODAwNzggMTAuNDE1MUg2LjgyNDlMOC4zNjk2OSAxMS44MjU1TDE1LjE4ODcgNS41OTk2MUwxNy4yMDA4IDcuNDM2NjZaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRib251cy1wcm9kdWN0cy1tb2RhbF9fYm9udXMtcHJvZHVjdC1pdGVtX19hZnRlcl9fei1pbmRleDogJHppbmRleC1tb2RhbDtcbiRib251cy1wcm9kdWN0cy1tb2RhbF9fYm9udXMtcHJvZHVjdC1pdGVtX19hZnRlcl9fdG9wOiByZW0oMTIpO1xuJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19ib251cy1wcm9kdWN0LWl0ZW1fX2FmdGVyX19sZWZ0OiByZW0oMTIpO1xuJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19ib251cy1wcm9kdWN0LWl0ZW1fX2FmdGVyX193aWR0aDogcmVtKDIwKTtcbiRib251cy1wcm9kdWN0cy1tb2RhbF9fYm9udXMtcHJvZHVjdC1pdGVtX19hZnRlcl9faGVpZ2h0OiByZW0oMjApO1xuJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19ib251cy1wcm9kdWN0LWl0ZW1fX3NlbGVjdGVkLWl0ZW1fX2FmdGVyX19jb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PScxMCcgY3k9JzEwJyByPScxMCcgZmlsbD0nJTIzNDRCMTUxJy8lM0UlM0NwYXRoIGQ9J00xNy4yMDA4IDcuNDM2NjZMOC4zNjk2OSAxNS40OTk2TDIuODAwNzggMTAuNDE1MUg2LjgyNDlMOC4zNjk2OSAxMS44MjU1TDE1LjE4ODcgNS41OTk2MUwxNy4yMDA4IDcuNDM2NjZaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRib251cy1wcm9kdWN0cy1tb2RhbF9fY29sb3JfX21hcmdpbi1ib3R0b206IHJlbSg4KTtcbiRib251cy1wcm9kdWN0cy1tb2RhbF9fcHJvZHVjdC1hdHRyaWJ1dGVfX3N3YXRjaC1idG5fX2hvdmVyX19ib3JkZXI6IHJlbSgxKSBzb2xpZCBncmF5KDMwMCk7XG4kYm9udXMtcHJvZHVjdHMtbW9kYWxfX3Byb2R1Y3QtYXR0cmlidXRlX19zd2F0Y2gtYnRuX19hY3RpdmVfX2JvcmRlcjogcmVtKDEpIHNvbGlkIHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XG4kYm9udXMtcHJvZHVjdHMtbW9kYWxfX3NlbGVjdC1ib251cy1wcm9kdWN0X19tYXJnaW4tdG9wOiByZW0oMTIpO1xuJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19zZWxlY3QtYm9udXMtcHJvZHVjdF9fZGlzYWJsZWRfX2NvbG9yOiB0aGVtZS1jb2xvcignZ3JheScpO1xuJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19tb2RhbC1oZWFkZXJfX3BhZGRpbmctYm90dG9tOiByZW0oMjApO1xuJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19tb2RhbC10aXRsZV9fZm9udC1zaXplOiByZW0oMTgpO1xuJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19tb2RhbC1kZXNjcmlwdGlvbl9fbWFyZ2luLXRvcDogcmVtKDEwKTtcbiRib251cy1wcm9kdWN0cy1tb2RhbF9fbW9kYWwtZGVzY3JpcHRpb25fX2ZvbnQtc2l6ZTogcmVtKDE0KTtcbiRib251cy1wcm9kdWN0cy1tb2RhbF9fbW9kYWwtZGVzY3JpcHRpb25fX2NvbG9yOiBjb2xvcignd2hpdGUnKTtcbiRib251cy1wcm9kdWN0cy1tb2RhbF9fbW9kYWwtY29udGVudF9fcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4kYm9udXMtcHJvZHVjdHMtbW9kYWxfX3Byb2R1Y3QtYXR0cmlidXRlX19wYWRkaW5nLXRvcDogcmVtKDEwKTtcbiRib251cy1wcm9kdWN0cy1tb2RhbF9fc3dhdGNoLWJ0bi1jb2xvcl9fbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19sYWJlbC13cmFwX19tYXJnaW4tYm90dG9tOiByZW0oMTApO1xuJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19zd2lwZXItc2Nyb2xsYmFyX19yaWdodDogcmVtKDgpO1xuJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19zd2lwZXItc2Nyb2xsYmFyX193aWR0aDogcmVtKDYpO1xuJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19zd2lwZXItc2Nyb2xsYmFyLWRyYWdfX2JhY2tncm91bmQ6IGdyYXkoNDUwKTtcbiRib251cy1wcm9kdWN0cy1tb2RhbF9fYm9udXMtc3VtbWFyeV9fZm9udC1zaXplOiByZW0oMTMpO1xuJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19ib251cy1zdW1tYXJ5X19jb2xvcjogZ3JheSg3MDApO1xuJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19ib251cy1zdW1tYXJ5X19hbGVydF9fY29sb3I6IGNvbG9yKCd3aGl0ZScpO1xuJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19ib251cy1zdW1tYXJ5X19hbGVydF9fcGFkZGluZzogcmVtKDEpIDAgMCAwO1xuJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19tb2RhbC1mb290ZXJfX2JvcmRlci10b3A6IHJlbSgxKSBzb2xpZCBncmF5KDcwMCk7XG4kYm9udXMtcHJvZHVjdHMtbW9kYWxfX21vZGFsLWZvb3Rlcl9fcGFkZGluZzogcmVtKDIyKSAwIDA7XG4kYm9udXMtcHJvZHVjdHMtbW9kYWxfX21vZGFsLWZvb3Rlcl9fbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19zZWxlY3RlZC1ib251cy1wcm9kdWN0c19fbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiRib251cy1wcm9kdWN0cy1tb2RhbF9fc2VsZWN0ZWQtcGlkX19mb250LXNpemU6IHJlbSgxNCk7XG4kYm9udXMtcHJvZHVjdHMtbW9kYWxfX3NlbGVjdGVkLXBpZF9fbWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcbiRib251cy1wcm9kdWN0cy1tb2RhbF9fcmVtb3ZlLWljb25fX3NpemU6IHJlbSgxMSk7XG4kYm9udXMtcHJvZHVjdHMtbW9kYWxfX3JlbW92ZS1pdGVtX19tYXJnaW4tbGVmdDogcmVtKDE1KTtcbiRib251cy1wcm9kdWN0cy1tb2RhbF9fcmVtb3ZlLWl0ZW1fX21hcmdpbi10b3A6IHJlbSg0KTtcbiRib251cy1wcm9kdWN0cy1tb2RhbF9fcHJvZHVjdC1uYW1lX19mb250LXNpemU6IHJlbSgxNCk7XG4kYm9udXMtcHJvZHVjdHMtbW9kYWxfX3Byb2R1Y3QtbmFtZV9fbWFyZ2luLXRvcDogcmVtKDE0KTtcbiRib251cy1wcm9kdWN0cy1tb2RhbF9fYm9udXMtcHJvZHVjdC1uYW1lX19saW5lLWhlaWdodDogMS41O1xuJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19hdHRyaWJ1dGVfX2NvbG9yOiB0aGVtZS1jb2xvcignZ3JheScpO1xuJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19ib251cy1zdW1tYXJ5X19tYXJnaW4tYm90dG9tOiByZW0oNSk7XG4kYm9udXMtcHJvZHVjdHMtbW9kYWxfX3Byb2R1Y3QtYXR0cmlidXRlX19mb250LXNpemU6IHJlbSgxNCk7XG4kYm9udXMtcHJvZHVjdHMtbW9kYWxfX2JvbnVzLXBvcHVwLW1lc3NhZ2VzX19taW4taGVpZ2h0OiByZW0oNDApO1xuJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19hbGVydF9fbGVmdDogcmVtKC00MCk7XG4kYm9udXMtcHJvZHVjdHMtbW9kYWxfX2FsZXJ0X193aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4kYm9udXMtcHJvZHVjdHMtbW9kYWxfX2FsZXJ0X19mb250LXNpemU6IHJlbSgxNCk7XG4kYm9udXMtcHJvZHVjdHMtbW9kYWxfX3Byb2R1Y3Qtc2l6ZV9fbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4kYm9udXMtcHJvZHVjdHMtbW9kYWxfX2FsZXJ0X19wYWRkaW5nOiByZW0oMTApIHJlbSg1NSk7XG4kYm9udXMtcHJvZHVjdHMtbW9kYWxfX2JvbnVzLXBvcHVwLW1lc3NhZ2VzX19tYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19ib251cy1wb3B1cC1tZXNzYWdlcy1zZWxlY3RfX21pbi1oZWlnaHQ6IHJlbSgyMCk7XG5cbiRib251cy1wcm9kdWN0cy1tb2RhbF9fbWF4LXdpZHRoX19tZDogcmVtKDY3Nik7XG4kYm9udXMtcHJvZHVjdHMtbW9kYWxfX21vZGFsLWhlYWRlcl9fcGFkZGluZy1ib3R0b21fX21kOiByZW0oMjApO1xuJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19tb2RhbC10aXRsZV9fZm9udC1zaXplX19tZDogcmVtKDE4KTtcbiRib251cy1wcm9kdWN0cy1tb2RhbF9fdG9wX19tZDogcmVtKDU1KTtcbiRib251cy1wcm9kdWN0cy1tb2RhbF9faW1hZ2UtYmxvY2tfX3dpZHRoX19tZDogcmVtKDIxMCk7XG4kYm9udXMtcHJvZHVjdHMtbW9kYWxfX2ltYWdlLWJsb2NrX19oZWlnaHRfX21kOiByZW0oMjgwKTtcbiRib251cy1wcm9kdWN0cy1tb2RhbF9fbW9kYWwtY29udGVudF9fcGFkZGluZ19fbWQ6IHJlbSg0MCk7XG4kYm9udXMtcHJvZHVjdHMtbW9kYWxfX3Byb2R1Y3QtbmFtZV9fbWFyZ2luLXRvcF9fbWQ6IHJlbSgyKTtcbiRib251cy1wcm9kdWN0cy1tb2RhbF9fc2VsZWN0LWJvbnVzLXByb2R1Y3RfX21hcmdpbi10b3BfX21kOiByZW0oMTIpO1xuJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19jaG9pY2Utb2YtYm9udXMtcHJvZHVjdF9fcGFkZGluZy1yaWdodF9fbWQ6IHJlbSg0Nik7XG4kYm9udXMtcHJvZHVjdHMtbW9kYWxfX3Byb2R1Y3QtYXR0cmlidXRlX19zaXplLWF0dHJpYnV0ZV9fZmxleC1iYXNpc19fbWQ6IHJlbSg4Mik7XG4kYm9udXMtcHJvZHVjdHMtbW9kYWxfX3Byb2R1Y3QtYXR0cmlidXRlLWxvbmdfX3NpemUtYXR0cmlidXRlX19mbGV4LWJhc2lzX19tZDogcmVtKDE1MSk7XG4kYm9udXMtcHJvZHVjdHMtbW9kYWxfX3Byb2R1Y3QtYXR0cmlidXRlX19zaXplLWF0dHJpYnV0ZV9faGVpZ2h0X19tZDogcmVtKDM2KTtcbiRib251cy1wcm9kdWN0cy1tb2RhbF9fcHJvZHVjdC1hdHRyaWJ1dGVfX3NpemUtYXR0cmlidXRlX19saW5lLWhlaWdodF9fbWQ6IHJlbSgzOCk7XG4kYm9udXMtcHJvZHVjdHMtbW9kYWxfX3Byb2R1Y3QtYXR0cmlidXRlLWRpc2FibGVkX193aWR0aF9fbWQ6IHJlbSg0Nyk7XG4kYm9udXMtcHJvZHVjdHMtbW9kYWxfX2RldGFpbC13cmFwcGVyX19tYXJnaW4tbGVmdF9fbWQ6IHJlbSgyMCk7XG4kYm9udXMtcHJvZHVjdHMtbW9kYWxfX2J0bl9fbWF4LXdpZHRoX19tZDogcmVtKDEzNSk7XG4kYm9udXMtcHJvZHVjdHMtbW9kYWxfX2JvbnVzLXN1bW1hcnlfX2ZvbnQtc2l6ZV9fbWQ6IHJlbSgxMyk7XG4kYm9udXMtcHJvZHVjdHMtbW9kYWxfX2JvbnVzLXN1bW1hcnlfX2FsZXJ0X19wYWRkaW5nX19tZDogcmVtKDEpIHJlbSgxNSkgMCByZW0oMTIpO1xuJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19tb2RhbC1mb290ZXJfX3BhZGRpbmdfX21kOiByZW0oMjApIDAgMDtcbiRib251cy1wcm9kdWN0cy1tb2RhbF9fbW9kYWwtZm9vdGVyX19hZGQtYm9udXMtcHJvZHVjdHNfX3dpZHRoX19tZDogcmVtKDE2OSk7XG4kYm9udXMtcHJvZHVjdHMtbW9kYWxfX21vZGFsLWJvZHlfX2hlaWdodF9fbWQ6IHJlbSg2MTYpO1xuJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19zZWxlY3RlZC1ib251cy1wcm9kdWN0c19fcGFkZGluZ19fbWQ6IDAgMCAwIHJlbSgyMCk7XG5cbiRib251cy1wcm9kdWN0cy1tb2RhbF9fcHJvZHVjdC1hdHRyaWJ1dGVfX3N3YXRjaC1idG5fX2hvdmVyX19ib3JkZXJfX2xnOiByZW0oMSkgc29saWQgZ3JheSg0NTApO1xuJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19jbG9zZV9fcG9zaXRpb246IHJlbSgzNyk7XG4kYm9udXMtcHJvZHVjdHMtbW9kYWxfX21vZGFsLXRpdGxlX19mb250LXNpemVfX2xnOiByZW0oMjQpO1xuJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19tb2RhbC1jb250ZW50X19wYWRkaW5nLXRvcF9fbGc6IHJlbSgzMCk7XG4kYm9udXMtcHJvZHVjdHMtbW9kYWxfX21vZGFsLWRlc2NyaXB0aW9uX19tYXJnaW4tdG9wX19sZzogcmVtKDUpO1xuJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19hdHRyaWJ1dGVzX19mb250LXNpemVfX2xnOiByZW0oMTQpO1xuJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19wcm9kdWN0LWF0dHJpYnV0ZV9fcGFkZGluZy10b3BfX2xnOiByZW0oMTMpO1xuJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19zZWxlY3RlZC1ib251cy1wcm9kdWN0c19fbWFyZ2luLXJpZ2h0X19sZzogcmVtKDMwKTtcbiRib251cy1wcm9kdWN0cy1tb2RhbF9fYm9udXMtcG9wdXAtbWVzc2FnZXNfX21pbi1oZWlnaHRfX2xnOiByZW0oMjApO1xuXG4uYm9udXMtcHJvZHVjdHMtbW9kYWwge1xuICAgICYge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2V0KCRib251cy1wcm9kdWN0cy1tb2RhbF9fYm9udXMtcHJvZHVjdC1pdGVtLWxhc3RfX2JhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBjb2xvcjogY29sb3IoJ3doaXRlJyk7XG4gICAgfVxuXG4gICAgLnpvb20taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJlbW92ZS1pdGVtIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYuY2hvb3NlLW9uZS1wcm9kdWN0IHtcbiAgICAgICAgLnNlbGVjdC1ib251cy1wcm9kdWN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9udXMtcHJvZHVjdC1pdGVtIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBzZXQoJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19ib251cy1wcm9kdWN0LWl0ZW1fX2FmdGVyX19jb250ZW50KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogc2V0KCRib251cy1wcm9kdWN0cy1tb2RhbF9fYm9udXMtcHJvZHVjdC1pdGVtX19hZnRlcl9fei1pbmRleCk7XG4gICAgICAgICAgICAgICAgdG9wOiBzZXQoJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19ib251cy1wcm9kdWN0LWl0ZW1fX2FmdGVyX190b3ApO1xuICAgICAgICAgICAgICAgIGxlZnQ6IHNldCgkYm9udXMtcHJvZHVjdHMtbW9kYWxfX2JvbnVzLXByb2R1Y3QtaXRlbV9fYWZ0ZXJfX2xlZnQpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBzZXQoJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19ib251cy1wcm9kdWN0LWl0ZW1fX2FmdGVyX193aWR0aCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBzZXQoJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19ib251cy1wcm9kdWN0LWl0ZW1fX2FmdGVyX19oZWlnaHQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdGVkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogc2V0KCRib251cy1wcm9kdWN0cy1tb2RhbF9fYm9udXMtcHJvZHVjdC1pdGVtX19zZWxlY3RlZC1pdGVtX19hZnRlcl9fY29udGVudCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzZXQoJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19tb2RhbC1oZWFkZXJfX3BhZGRpbmctYm90dG9tKTtcbiAgICB9XG5cbiAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHNldCgkYm9udXMtcHJvZHVjdHMtbW9kYWxfX21vZGFsLXRpdGxlX19mb250LXNpemUpO1xuICAgIH1cblxuICAgIC5tb2RhbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IHNldCgkYm9udXMtcHJvZHVjdHMtbW9kYWxfX21vZGFsLWRlc2NyaXB0aW9uX19tYXJnaW4tdG9wKTtcbiAgICAgICAgY29sb3I6IHNldCgkYm9udXMtcHJvZHVjdHMtbW9kYWxfX21vZGFsLWRlc2NyaXB0aW9uX19jb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogc2V0KCRib251cy1wcm9kdWN0cy1tb2RhbF9fbW9kYWwtZGVzY3JpcHRpb25fX2ZvbnQtc2l6ZSk7XG4gICAgfVxuXG4gICAgLmNob2ljZS1vZi1ib251cy1wcm9kdWN0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogc2V0KCRib251cy1wcm9kdWN0cy1tb2RhbF9fY2hvaWNlLW9mLWJvbnVzLXByb2R1Y3RfX3BhZGRpbmctcmlnaHQpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogc2V0KCRib251cy1wcm9kdWN0cy1tb2RhbF9fY2hvaWNlLW9mLWJvbnVzLXByb2R1Y3RfX3BhZGRpbmctYm90dG9tKTtcbiAgICB9XG5cbiAgICAuY2hvaWNlLW9mLWJvbnVzLXByb2R1Y3QsXG4gICAgLnByb2R1Y3QtY2Fyb3VzZWwge1xuICAgICAgICB3aWR0aDogc2V0KCRib251cy1wcm9kdWN0cy1tb2RhbF9fY2hvaWNlLW9mLWJvbnVzLXByb2R1Y3RfX3dpZHRoKTtcbiAgICB9XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNldCgkYm9udXMtcHJvZHVjdHMtbW9kYWxfX21vZGFsLWNvbnRlbnRfX3BhZGRpbmctYm90dG9tKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtYXR0cmlidXRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBwYWRkaW5nLXRvcDogc2V0KCRib251cy1wcm9kdWN0cy1tb2RhbF9fcHJvZHVjdC1hdHRyaWJ1dGVfX3BhZGRpbmctdG9wKTtcbiAgICB9XG5cbiAgICAuc3dhdGNoLWJ0bi4tY29sb3Ige1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHNldCgkYm9udXMtcHJvZHVjdHMtbW9kYWxfX3N3YXRjaC1idG4tY29sb3JfX21hcmdpbi1yaWdodCk7XG4gICAgfVxuXG4gICAgLmxhYmVsLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzZXQoJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19sYWJlbC13cmFwX19tYXJnaW4tYm90dG9tKTtcbiAgICB9XG5cbiAgICAuc3dhdGNoIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc2V0KCRib251cy1wcm9kdWN0cy1tb2RhbF9fY29sb3JfX21hcmdpbi1ib3R0b20pO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWF0dHJpYnV0ZSB7XG4gICAgICAgIC5zd2F0Y2gtYnRuIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc2V0KCRib251cy1wcm9kdWN0cy1tb2RhbF9fcHJvZHVjdC1hdHRyaWJ1dGVfX3N3YXRjaC1idG5fX2hvdmVyX19ib3JkZXIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLi1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc2V0KCRib251cy1wcm9kdWN0cy1tb2RhbF9fcHJvZHVjdC1hdHRyaWJ1dGVfX3N3YXRjaC1idG5fX2FjdGl2ZV9fYm9yZGVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuLWRpc2FibGVkIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdC1ib251cy1wcm9kdWN0IHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBzZXQoJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19zZWxlY3QtYm9udXMtcHJvZHVjdF9fbWFyZ2luLXRvcCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHNldCgkYm9udXMtcHJvZHVjdHMtbW9kYWxfX3NlbGVjdC1ib251cy1wcm9kdWN0X19kaXNhYmxlZF9fY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiBzZXQoJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19zd2lwZXItc2Nyb2xsYmFyX19yaWdodCk7XG4gICAgICAgIHdpZHRoOiBzZXQoJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19zd2lwZXItc2Nyb2xsYmFyX193aWR0aCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHNldCgkYm9udXMtcHJvZHVjdHMtbW9kYWxfX3N3aXBlci1zY3JvbGxiYXItZHJhZ19fYmFja2dyb3VuZCk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtcXVpY2t2aWV3IHtcbiAgICAgICAgcGFkZGluZzogc2V0KCRib251cy1wcm9kdWN0cy1tb2RhbF9fcHJvZHVjdC1xdWlja3ZpZXdfX3BhZGRpbmcpO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzZXQoJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19wcm9kdWN0LXF1aWNrdmlld19fYm9yZGVyKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc2V0KCRib251cy1wcm9kdWN0cy1tb2RhbF9fcHJvZHVjdC1xdWlja3ZpZXdfX21hcmdpbi1ib3R0b20pO1xuICAgIH1cblxuICAgIC5ib251cy1wcm9kdWN0LWl0ZW06bGFzdC1jaGlsZCAucHJvZHVjdC1xdWlja3ZpZXcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmJvbnVzLXN1bW1hcnkge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzZXQoJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19ib251cy1zdW1tYXJ5X19tYXJnaW4tYm90dG9tKTtcbiAgICAgICAgICAgIGNvbG9yOiBzZXQoJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19ib251cy1zdW1tYXJ5X19jb2xvcik7XG4gICAgICAgICAgICBmb250LXNpemU6IHNldCgkYm9udXMtcHJvZHVjdHMtbW9kYWxfX2JvbnVzLXN1bW1hcnlfX2ZvbnQtc2l6ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsZXJ0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHNldCgkYm9udXMtcHJvZHVjdHMtbW9kYWxfX2JvbnVzLXN1bW1hcnlfX2FsZXJ0X19wYWRkaW5nKTtcbiAgICAgICAgICAgIGNvbG9yOiBzZXQoJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19ib251cy1zdW1tYXJ5X19hbGVydF9fY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmc6IHNldCgkYm9udXMtcHJvZHVjdHMtbW9kYWxfX21vZGFsLWZvb3Rlcl9fcGFkZGluZyk7XG4gICAgICAgIGJvcmRlci10b3A6IHNldCgkYm9udXMtcHJvZHVjdHMtbW9kYWxfX21vZGFsLWZvb3Rlcl9fYm9yZGVyLXRvcCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogc2V0KCRib251cy1wcm9kdWN0cy1tb2RhbF9fbW9kYWwtZm9vdGVyX19tYXJnaW4tcmlnaHQpO1xuICAgIH1cblxuICAgIC5tb2RhbC1mb290ZXIgLmJvbnVzLXBvcHVwLW1lc3NhZ2VzIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBzZXQoJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19ib251cy1wb3B1cC1tZXNzYWdlcy1zZWxlY3RfX21pbi1oZWlnaHQpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc2V0KCRib251cy1wcm9kdWN0cy1tb2RhbF9fYm9udXMtcG9wdXAtbWVzc2FnZXNfX21hcmdpbi1ib3R0b20pO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4tcmVtb3ZlIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHNldCgkYm9udXMtcHJvZHVjdHMtbW9kYWxfX2JvbnVzLXBvcHVwLW1lc3NhZ2VzX19taW4taGVpZ2h0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib251cy1wb3B1cC1tZXNzYWdlcyAuYWxlcnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogc2V0KCRib251cy1wcm9kdWN0cy1tb2RhbF9fYWxlcnRfX2xlZnQpO1xuICAgICAgICB3aWR0aDogc2V0KCRib251cy1wcm9kdWN0cy1tb2RhbF9fYWxlcnRfX3dpZHRoKTtcbiAgICAgICAgcGFkZGluZzogc2V0KCRib251cy1wcm9kdWN0cy1tb2RhbF9fYWxlcnRfX3BhZGRpbmcpO1xuICAgICAgICBmb250LXNpemU6IHNldCgkYm9udXMtcHJvZHVjdHMtbW9kYWxfX2FsZXJ0X19mb250LXNpemUpO1xuICAgIH1cblxuICAgIC5ib251cy1wb3B1cC1tZXNzYWdlcyAuYWxlcnQ6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlbGVjdGVkLWJvbnVzLXByb2R1Y3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzZXQoJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19zZWxlY3RlZC1ib251cy1wcm9kdWN0c19fbWFyZ2luLWJvdHRvbSk7XG4gICAgfVxuXG4gICAgLnNlbGVjdGVkLXBpZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzZXQoJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19zZWxlY3RlZC1waWRfX21hcmdpbi1ib3R0b20pO1xuICAgICAgICBmb250LXNpemU6IHNldCgkYm9udXMtcHJvZHVjdHMtbW9kYWxfX3NlbGVjdGVkLXBpZF9fZm9udC1zaXplKTtcbiAgICB9XG5cbiAgICAuc2VsZWN0ZWQtcGlkOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5yZW1vdmUtaXRlbSB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNldCgkYm9udXMtcHJvZHVjdHMtbW9kYWxfX3JlbW92ZS1pdGVtX19tYXJnaW4tbGVmdCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogc2V0KCRib251cy1wcm9kdWN0cy1tb2RhbF9fcmVtb3ZlLWljb25fX3NpemUpO1xuICAgICAgICAgICAgaGVpZ2h0OiBzZXQoJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19yZW1vdmUtaWNvbl9fc2l6ZSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzZXQoJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19yZW1vdmUtaXRlbV9fbWFyZ2luLXRvcCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmaWxsOiBjb2xvcignd2hpdGUnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiBzZXQoJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19wcm9kdWN0LW5hbWVfX21hcmdpbi10b3ApO1xuICAgICAgICBmb250LXNpemU6IHNldCgkYm9udXMtcHJvZHVjdHMtbW9kYWxfX3Byb2R1Y3QtbmFtZV9fZm9udC1zaXplKTtcbiAgICB9XG5cbiAgICAuYm9udXMtcHJvZHVjdC1uYW1lIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHNldCgkYm9udXMtcHJvZHVjdHMtbW9kYWxfX2JvbnVzLXByb2R1Y3QtbmFtZV9fbGluZS1oZWlnaHQpO1xuICAgIH1cblxuICAgIC5ib251cy1wcm9kdWN0LW5hbWUgLnByb2R1Y3Qtc2l6ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBzZXQoJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19wcm9kdWN0LXNpemVfX21hcmdpbi1sZWZ0KTtcbiAgICAgICAgY29sb3I6IGdyYXkoNzAwKTtcbiAgICB9XG5cbiAgICAuYXR0cmlidXRlIHtcbiAgICAgICAgY29sb3I6IHNldCgkYm9udXMtcHJvZHVjdHMtbW9kYWxfX2F0dHJpYnV0ZV9fY29sb3IpO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYm9udXMtcXVhbnRpdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5hbGVydCB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAubm90aWZ5LWljb24sXG4gICAgLm5vdGlmeS1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNpemUtYXR0cmlidXRlLi1kaXNhYmxlZCxcbiAgICAuc2l6ZXNob2VzLWF0dHJpYnV0ZS4tZGlzYWJsZWQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc3dhdGNoLWJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogc2V0KCRib251cy1wcm9kdWN0cy1tb2RhbF9fcHJvZHVjdC1hdHRyaWJ1dGVfX2ZvbnQtc2l6ZSk7XG4gICAgfVxufVxuXG4ucG9wdXAtd2hpdGUge1xuICAgIC5tb2RhbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScpO1xuICAgIH1cblxuICAgIC5yZW1vdmUtaXRlbSAuaWNvbiB7XG4gICAgICAgIGZpbGw6IHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLmJvbnVzLXByb2R1Y3RzLW1vZGFsIHtcbiAgICAgICAgLnNlbGVjdGVkLWJvbnVzLXByb2R1Y3RzIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc2V0KCRib251cy1wcm9kdWN0cy1tb2RhbF9fc2VsZWN0ZWQtYm9udXMtcHJvZHVjdHNfX21hcmdpbi1yaWdodF9fbGcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jaG9vc2UtYm9udXMtcHJvZHVjdC1kaWFsb2cge1xuICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogc2V0KCRib251cy1wcm9kdWN0cy1tb2RhbF9fdG9wX19tZCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBzZXQoJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19tYXgtd2lkdGhfX21kKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBzZXQoJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19tb2RhbC1ib2R5X19oZWlnaHRfX21kKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHNldCgkYm9udXMtcHJvZHVjdHMtbW9kYWxfX21vZGFsLWhlYWRlcl9fcGFkZGluZy1ib3R0b21fX21kKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHNldCgkYm9udXMtcHJvZHVjdHMtbW9kYWxfX21vZGFsLXRpdGxlX19mb250LXNpemVfX21kKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogc2V0KCRib251cy1wcm9kdWN0cy1tb2RhbF9faW1hZ2UtYmxvY2tfX3dpZHRoX19tZCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBzZXQoJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19pbWFnZS1ibG9ja19faGVpZ2h0X19tZCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWNhcm91c2VsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiBzZXQoJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19tb2RhbC1jb250ZW50X19wYWRkaW5nX19tZCk7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNldCgkYm9udXMtcHJvZHVjdHMtbW9kYWxfX3Byb2R1Y3QtbmFtZV9fbWFyZ2luLXRvcF9fbWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNob2ljZS1vZi1ib251cy1wcm9kdWN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNldCgkYm9udXMtcHJvZHVjdHMtbW9kYWxfX2Nob2ljZS1vZi1ib251cy1wcm9kdWN0X19wYWRkaW5nLXJpZ2h0X19tZCk7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWF0dHJpYnV0ZSAuc2l6ZS1hdHRyaWJ1dGUsXG4gICAgICAgIC5wcm9kdWN0LWF0dHJpYnV0ZSAuc2l6ZXNob2VzLWF0dHJpYnV0ZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IHNldCgkYm9udXMtcHJvZHVjdHMtbW9kYWxfX3Byb2R1Y3QtYXR0cmlidXRlX19zaXplLWF0dHJpYnV0ZV9faGVpZ2h0X19tZCk7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBzZXQoJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19wcm9kdWN0LWF0dHJpYnV0ZV9fc2l6ZS1hdHRyaWJ1dGVfX2ZsZXgtYmFzaXNfX21kKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBzZXQoJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19wcm9kdWN0LWF0dHJpYnV0ZV9fc2l6ZS1hdHRyaWJ1dGVfX2xpbmUtaGVpZ2h0X19tZCk7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1hdHRyaWJ1dGUuLWxvbmcgLnNpemUtYXR0cmlidXRlLFxuICAgICAgICAucHJvZHVjdC1hdHRyaWJ1dGUuLWxvbmcgLnNpemVzaG9lcy1hdHRyaWJ1dGUge1xuICAgICAgICAgICAgZmxleC1iYXNpczogc2V0KCRib251cy1wcm9kdWN0cy1tb2RhbF9fcHJvZHVjdC1hdHRyaWJ1dGUtbG9uZ19fc2l6ZS1hdHRyaWJ1dGVfX2ZsZXgtYmFzaXNfX21kKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWF0dHJpYnV0ZSAuLWRpc2FibGVkOm5vdCguY29sb3ItYXR0cmlidXRlKTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiBzZXQoJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19wcm9kdWN0LWF0dHJpYnV0ZS1kaXNhYmxlZF9fd2lkdGhfX21kKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWwtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogc2V0KCRib251cy1wcm9kdWN0cy1tb2RhbF9fZGV0YWlsLXdyYXBwZXJfX21hcmdpbi1sZWZ0X19tZCk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0LWJvbnVzLXByb2R1Y3Qge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBzZXQoJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19idG5fX21heC13aWR0aF9fbWQpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogc2V0KCRib251cy1wcm9kdWN0cy1tb2RhbF9fc2VsZWN0LWJvbnVzLXByb2R1Y3RfX21hcmdpbi10b3BfX21kKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiBzZXQoJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19tb2RhbC1mb290ZXJfX3BhZGRpbmdfX21kKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvbnVzLXN1bW1hcnkge1xuICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBzZXQoJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19ib251cy1zdW1tYXJ5X19mb250LXNpemVfX21kKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hbGVydCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogc2V0KCRib251cy1wcm9kdWN0cy1tb2RhbF9fYm9udXMtc3VtbWFyeV9fYWxlcnRfX3BhZGRpbmdfX21kKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib251cy1wcm9kdWN0LW5hbWUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib251cy1zdW1tYXJ5LFxuICAgICAgICAuYm9udXMtcHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtZm9vdGVyIC5hZGQtYm9udXMtcHJvZHVjdHMge1xuICAgICAgICAgICAgd2lkdGg6IHNldCgkYm9udXMtcHJvZHVjdHMtbW9kYWxfX21vZGFsLWZvb3Rlcl9fYWRkLWJvbnVzLXByb2R1Y3RzX193aWR0aF9fbWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdGVkLWJvbnVzLXByb2R1Y3RzIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHNldCgkYm9udXMtcHJvZHVjdHMtbW9kYWxfX3NlbGVjdGVkLWJvbnVzLXByb2R1Y3RzX19wYWRkaW5nX19tZCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAuYm9udXMtcHJvZHVjdHMtbW9kYWwge1xuICAgICAgICAucHJvZHVjdC1hdHRyaWJ1dGUge1xuICAgICAgICAgICAgLnN3YXRjaC1idG46aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc2V0KCRib251cy1wcm9kdWN0cy1tb2RhbF9fcHJvZHVjdC1hdHRyaWJ1dGVfX3N3YXRjaC1idG5fX2hvdmVyX19ib3JkZXJfX2xnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1mb290ZXIgLmJvbnVzLXBvcHVwLW1lc3NhZ2VzLi1yZW1vdmUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogc2V0KCRib251cy1wcm9kdWN0cy1tb2RhbF9fYm9udXMtcG9wdXAtbWVzc2FnZXNfX21pbi1oZWlnaHRfX2xnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICB0b3A6IHNldCgkYm9udXMtcHJvZHVjdHMtbW9kYWxfX2Nsb3NlX19wb3NpdGlvbik7XG4gICAgICAgICAgICByaWdodDogc2V0KCRib251cy1wcm9kdWN0cy1tb2RhbF9fY2xvc2VfX3Bvc2l0aW9uKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHNldCgkYm9udXMtcHJvZHVjdHMtbW9kYWxfX21vZGFsLXRpdGxlX19mb250LXNpemVfX2xnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzZXQoJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19tb2RhbC1jb250ZW50X19wYWRkaW5nLXRvcF9fbGcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNldCgkYm9udXMtcHJvZHVjdHMtbW9kYWxfX21vZGFsLWRlc2NyaXB0aW9uX19tYXJnaW4tdG9wX19sZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuYXR0cmlidXRlcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IHNldCgkYm9udXMtcHJvZHVjdHMtbW9kYWxfX2F0dHJpYnV0ZXNfX2ZvbnQtc2l6ZV9fbGcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtYXR0cmlidXRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzZXQoJGJvbnVzLXByb2R1Y3RzLW1vZGFsX19wcm9kdWN0LWF0dHJpYnV0ZV9fcGFkZGluZy10b3BfX2xnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyAgUHJvZHVjdCBjYXJvdXNlbCBibG9ja1xuLy8gIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG4kaW1hZ2UtYmxvY2tfX3BhZGRpbmdfX3NtX19kb3duOiAwIHJlbSgxMCk7XG4kaW1hZ2UtYmxvY2tfX2ljb25fX3NpemU6IHJlbSg0MCk7XG4kaW1hZ2UtYmxvY2tfX2ljb25fX2luZGVudDogcmVtKDkpO1xuXG4kaW1hZ2UtYmxvY2tfX21hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4kaW1hZ2UtYmxvY2tfX21hcmdpbi1ib3R0b21fX21kOiByZW0oNDApO1xuJGltYWdlLWJsb2NrX19zd2lwZXItY29udHJvbHNfX3dpZHRoOiByZW0oNDApO1xuJGltYWdlLWJsb2NrX19zd2lwZXItY29udHJvbHNfX2hlaWdodDogcmVtKDQwKTtcbiRpbWFnZS1ibG9ja19fc3dpcGVyLWNvbnRyb2xzX19wb3NpdGlvbjogcmVtKDEwKTtcbiRpbWFnZS1ibG9ja19faWNvbl9fYm90dG9tX19tZDogcmVtKDIwKTtcblxuJGltYWdlLWJsb2NrX19vbmUtaW1hZ2VfX2ltYWdlX193aWR0aF9feGw6IHJlbSg0NDgpO1xuXG4uaW1hZ2UtYmxvY2sge1xuICAgICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzZXQoJGltYWdlLWJsb2NrX19tYXJnaW4tYm90dG9tKTtcbiAgICB9XG5cbiAgICAmLmlzLXBsYWNlaG9sZGVyIC56b29tLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC56b29tLWljb24ge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gICAgICAgICAgICByaWdodDogc2V0KCRpbWFnZS1ibG9ja19faWNvbl9faW5kZW50KTtcbiAgICAgICAgICAgIGJvdHRvbTogc2V0KCRpbWFnZS1ibG9ja19faWNvbl9faW5kZW50KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiBzZXQoJGltYWdlLWJsb2NrX19pY29uX19zaXplKTtcbiAgICAgICAgICAgIGhlaWdodDogc2V0KCRpbWFnZS1ibG9ja19faWNvbl9fc2l6ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiBzZXQoJGltYWdlLWJsb2NrX19zd2lwZXItY29udHJvbHNfX3dpZHRoKTtcbiAgICAgICAgICAgIGhlaWdodDogc2V0KCRpbWFnZS1ibG9ja19fc3dpcGVyLWNvbnRyb2xzX19oZWlnaHQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiBzZXQoJGltYWdlLWJsb2NrX19zd2lwZXItY29udHJvbHNfX3Bvc2l0aW9uKTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogc2V0KCRpbWFnZS1ibG9ja19fc3dpcGVyLWNvbnRyb2xzX19wb3NpdGlvbik7XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHNldCgkaW1hZ2UtYmxvY2tfX3BhZGRpbmdfX3NtX19kb3duKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc2V0KCRpbWFnZS1ibG9ja19fbWFyZ2luLWJvdHRvbV9fbWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnpvb20taWNvbiB7XG4gICAgICAgICAgICBib3R0b206IHNldCgkaW1hZ2UtYmxvY2tfX2ljb25fX2JvdHRvbV9fbWQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgLm9uZS1pbWFnZSB7XG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWNvbnRlbnQgLmltYWdlLWJsb2NrLFxuICAgIC5zZXQtaXRlbSAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OS42JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyAgU2l6ZSBndWlkZSBibG9ja1xuLy8gIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG4kc2l6ZS1ndWlkZV9fbWF4LXdpZHRoOiByZW0oODcwKTtcblxuJHNpemUtZ3VpZGVfX2Nsb3NlX19iYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScpO1xuJHNpemUtZ3VpZGVfX2Nsb3NlX19wYWRkaW5nOiByZW0oNSk7XG4kc2l6ZS1ndWlkZV9fY2xvc2VfX3otaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG4kc2l6ZS1ndWlkZV9faWNvbl9fc2l6ZTogcmVtKDE0KTtcbiRzaXplLWd1aWRlX19pY29uX19maWxsOiBjb2xvcignd2hpdGUnKTtcbiRzaXplLWd1aWRlX19jbG9zZV9fcG9zaXRpb246IHJlbSgxNSk7XG5cbiRzaXplLWd1aWRlX19jb250ZW50X19wYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiRzaXplLWd1aWRlX19jb250ZW50X19iYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcigncHJpbWFyeScpO1xuXG4kc2l6ZS1ndWlkZV9fdGl0bGVfX21hcmdpbi1ib3R0b206IHJlbSgxNyk7XG5cbiRzaXplLWd1aWRlX19sYWJlbC1yb3dfX21hcmdpbi10b3A6IHJlbSgzMCk7XG4kc2l6ZS1ndWlkZV9fbGFiZWwtcm93X19tYXJnaW4tYm90dG9tOiByZW0oMTIpO1xuXG4kc2l6ZS1ndWlkZV9fc2l6ZS1sYWJlbF9fZm9udC1zaXplOiByZW0oMTUpO1xuJHNpemUtZ3VpZGVfX3NpemUtbGFiZWxfX2xpbmUtaGVpZ2h0OiByZW0oMzQpO1xuXG4kc2l6ZS1ndWlkZV9fbmF2LWxpbmtfX3dpZHRoOiByZW0oNDMpO1xuJHNpemUtZ3VpZGVfX25hdi1saW5rX19ib3JkZXI6IHJlbSgyKSBzb2xpZCBjb2xvcignd2hpdGUnKTtcbiRzaXplLWd1aWRlX19uYXYtbGlua19fY29sb3I6IGNvbG9yKCd3aGl0ZScpO1xuJHNpemUtZ3VpZGVfX25hdi1saW5rX19mb250LXNpemU6IHJlbSgxMyk7XG4kc2l6ZS1ndWlkZV9fbmF2LWxpbmtfX2FjdGl2ZV9fYmFja2dyb3VuZDogY29sb3IoJ3doaXRlJyk7XG4kc2l6ZS1ndWlkZV9fbmF2LWxpbmtfX2FjdGl2ZV9fY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XG5cbiRzaXplLWd1aWRlX19jaGFydHMtdGFibGVfX21hcmdpbi1ib3R0b206IHJlbSg0MCk7XG5cbiRzaXplLWd1aWRlX190YWJsZV9fd2lkdGg6IHJlbSg3OTApO1xuXG4kc2l6ZS1ndWlkZV9fc2hvZXMtdGFibGVfX3RhYmxlLWNlbGxfX3dpZHRoOiByZW0oNzQpO1xuJHNpemUtZ3VpZGVfX3Nob2VzLXRhYmxlX190YWJsZS1jZWxsX19taW4td2lkdGg6IHJlbSg3NCk7XG5cbiRzaXplLWd1aWRlX19zaG9lcy10YWJsZV9fdGFibGUtY2VsbF9fZmlyc3RfX3dpZHRoOiByZW0oNTQpO1xuJHNpemUtZ3VpZGVfX3Nob2VzLXRhYmxlX190YWJsZS1jZWxsX19maXJzdF9fbWluLXdpZHRoOiByZW0oNTQpO1xuJHNpemUtZ3VpZGVfX3Nob2VzLXRhYmxlX190YWJsZS1jZWxsX19maXJzdF9fcGFkZGluZy1sZWZ0OiByZW0oMTIpO1xuXG4kc2l6ZS1ndWlkZV9faHVnZS1xdWFudGl0eV9fdGFibGUtY2VsbF9fd2lkdGg6IHJlbSg0NCk7XG4kc2l6ZS1ndWlkZV9faHVnZS1xdWFudGl0eV9fdGFibGUtY2VsbF9fbWluLXdpZHRoOiByZW0oNDQpO1xuXG4kc2l6ZS1ndWlkZV9fdGFibGUtcm93X19ib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgZ3JheSg1MDApO1xuJHNpemUtZ3VpZGVfX3RhYmxlLXJvd19fZXZlbl9fYmFja2dyb3VuZDogdGhlbWUtY29sb3IoJ2dyYXknKTtcblxuJHNpemUtZ3VpZGVfX3RhYmxlLXJvd19fZmlyc3RfX2JvcmRlci1ib3R0b206IG5vbmU7XG5cbiRzaXplLWd1aWRlX190YWJsZS1jZWxsX193aWR0aDogcmVtKDExNSk7XG4kc2l6ZS1ndWlkZV9fdGFibGUtY2VsbF9fbWluLXdpZHRoOiByZW0oMTE1KTtcbiRzaXplLWd1aWRlX190YWJsZS1jZWxsX19wYWRkaW5nOiByZW0oMTUpIDAgcmVtKDExKTtcbiRzaXplLWd1aWRlX190YWJsZS1jZWxsX19jb2xvcjogY29sb3IoJ3doaXRlJyk7XG5cbiRzaXplLWd1aWRlX190YWJsZS1jZWxsX19maXJzdC1hbmQtbGFzdF9fd2lkdGg6IHJlbSgxMTUpO1xuJHNpemUtZ3VpZGVfX3RhYmxlLWNlbGxfX2ZpcnN0LWFuZC1sYXN0X19taW4td2lkdGg6IHJlbSgxMTUpO1xuXG4kc2l6ZS1ndWlkZV9fdGFibGUtY2VsbF9fbG9uZ19fd2lkdGg6IHJlbSgxNTUpO1xuJHNpemUtZ3VpZGVfX3RhYmxlLWNlbGxfX2xvbmdfX21pbi13aWR0aDogcmVtKDE1NSk7XG5cbiRzaXplLWd1aWRlX190YWJsZS1oZWFkaW5nX19jb2xvcjogZ3JheSg3MDApO1xuXG4kc2l6ZS1ndWlkZV9fc3dpcGVyLXNjcm9sbGJhci1kcmFnX19iYWNrZ3JvdW5kOiBncmF5KDQ1MCk7XG5cbiRzaXplLWd1aWRlX19tZWFzdXJlLXNlY3Rpb25fX2JvcmRlci10b3A6IHJlbSgyKSBzb2xpZCBncmF5KDIwMCk7XG4kc2l6ZS1ndWlkZV9fbWVhc3VyZS1zZWN0aW9uX19ib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgZ3JheSgyMDApO1xuJHNpemUtZ3VpZGVfX21lYXN1cmUtc2VjdGlvbl9fbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuJHNpemUtZ3VpZGVfX21lYXN1cmUtYnV0dG9uX19wYWRkaW5nOiByZW0oMTMpIHJlbSgxMikgcmVtKDEwKTtcbiRzaXplLWd1aWRlX19tZWFzdXJlLWJ1dHRvbl9fZm9udC1zaXplOiByZW0oMTUpO1xuJHNpemUtZ3VpZGVfX21lYXN1cmUtYnV0dG9uX19jb2xvcjogY29sb3IoJ3doaXRlJyk7XG5cbiRzaXplLWd1aWRlX19tZWFzdXJlLWJ1dHRvbl9fYWZ0ZXJfX2NvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzcnIHZpZXdCb3g9JzAgMCAxMiA3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNi4wMDAzIDYuNzg5OTVMMTEuODkwMyAwLjg5OTk5NEw5LjkxMDM1IDAuODk5OTk1TDYuMDAwMyA0LjgxMDA1TDIuMDkwMjUgMC44OTk5OTVMMC4xMTAzNTIgMC44OTk5OTZMNi4wMDAzIDYuNzg5OTVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzaXplLWd1aWRlX19tZWFzdXJlLWJ1dHRvbl9fYWZ0ZXJfX3RvcDogcmVtKDEyKTtcbiRzaXplLWd1aWRlX19tZWFzdXJlLWJ1dHRvbl9fYWZ0ZXJfX3JpZ2h0OiByZW0oMTIpO1xuJHNpemUtZ3VpZGVfX21lYXN1cmUtYnV0dG9uX19hZnRlcl9fdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiRzaXplLWd1aWRlX19tZWFzdXJlLWJ1dHRvbl9fYWZ0ZXJfX3RyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG5cbiRzaXplLWd1aWRlX19tZWFzdXJlLWJ1dHRvbl9fZXhwYW5kZWRfX2FmdGVyX190cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblxuJHNpemUtZ3VpZGVfX2ltYWdlX19tYXJnaW46IHJlbSgxMikgYXV0byByZW0oMjApO1xuXG4kc2l6ZS1ndWlkZV9faXRlbV9fcGFkZGluZy1sZWZ0OiByZW0oNDApO1xuJHNpemUtZ3VpZGVfX2l0ZW1fX21hcmdpbi1ib3R0b206IHJlbSgyNCk7XG5cbiRzaXplLWd1aWRlX19pdGVtX19iZWZvcmVfX3dpZHRoOiByZW0oMjApO1xuJHNpemUtZ3VpZGVfX2l0ZW1fX2JlZm9yZV9faGVpZ2h0OiByZW0oMjApO1xuJHNpemUtZ3VpZGVfX2l0ZW1fX2JlZm9yZV9fYmFja2dyb3VuZDogY29sb3IoJ3doaXRlJyk7XG4kc2l6ZS1ndWlkZV9faXRlbV9fYmVmb3JlX19jb2xvcjogdGhlbWUtY29sb3IoJ3ByaW1hcnknKTtcbiRzaXplLWd1aWRlX19pdGVtX19iZWZvcmVfX2ZvbnQtc2l6ZTogcmVtKDE0KTtcbiRzaXplLWd1aWRlX19pdGVtX19iZWZvcmVfX2ZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiRzaXplLWd1aWRlX19pdGVtX19iZWZvcmVfX2xpbmUtaGVpZ2h0OiByZW0oMjApO1xuXG4kc2l6ZS1ndWlkZV9fc3RlcC10aXRsZV9fcGFkZGluZy10b3A6IHJlbSgyKTtcbiRzaXplLWd1aWRlX19zdGVwLXRpdGxlX19mb250LXNpemU6IHJlbSgxNCk7XG4kc2l6ZS1ndWlkZV9fc3RlcC10aXRsZV9fbGluZS1oZWlnaHQ6IHJlbSgxNCk7XG5cbiRzaXplLWd1aWRlX19zdGVwLXRleHRfX2ZvbnQtc2l6ZTogcmVtKDEzKTtcblxuJHNpemUtZ3VpZGVfX2xpbmstd3JhcHBlcl9fbWFyZ2luLXRvcDogcmVtKDI0KTtcblxuJHNpemUtZ3VpZGVfX3RhYmxlLW1lc3NhZ2VfX21hcmdpbi10b3A6IHJlbSgxMCk7XG5cbi8vbWRcblxuJHNpemUtZ3VpZGVfX2ltYWdlX19oZWlnaHRfX21kOiByZW0oMzA1KTtcblxuJHNpemUtZ3VpZGVfX2xpc3RfX21hcmdpbi1sZWZ0X19tZDogcmVtKDQwKTtcblxuJHNpemUtZ3VpZGVfX2l0ZW1fX3BhZGRpbmctbGVmdF9fbWQ6IHJlbSg0MCk7XG5cbiRzaXplLWd1aWRlX19zdGVwLXRpdGxlX19wYWRkaW5nLXRvcF9fbWQ6IHJlbSg1KTtcbiRzaXplLWd1aWRlX19zdGVwLXRpdGxlX19tYXJnaW4tYm90dG9tX19tZDogcmVtKDEyKTtcblxuLy9sZ1xuXG4kc2l6ZS1ndWlkZV9fY29udGVudF9fcGFkZGluZ19fbGc6IHJlbSg0MCk7XG5cbiRzaXplLWd1aWRlX190YWJsZS1jZWxsX193aWR0aF9fbGc6IHJlbSgxODApO1xuJHNpemUtZ3VpZGVfX3RhYmxlLWNlbGxfX21pbi13aWR0aF9fbGc6IHJlbSgxNzApO1xuXG4kc2l6ZS1ndWlkZV9fdGFibGUtY2VsbF9fbG9uZ19fbGFzdF9fd2lkdGhfX2xnOiByZW0oMTE1KTtcbiRzaXplLWd1aWRlX190YWJsZS1jZWxsX19sb25nX19sYXN0X19taW4td2lkdGhfX2xnOiByZW0oMTE1KTtcblxuJHNpemUtZ3VpZGVfX3Nob2VzLXRhYmxlX193aWR0aF9fbGc6IHJlbSg3OTApO1xuXG4kc2l6ZS1ndWlkZV9fc2hvZXMtdGFibGVfX3RhYmxlLWNlbGxfX3dpZHRoX19sZzogcmVtKDk0KTtcbiRzaXplLWd1aWRlX19zaG9lcy10YWJsZV9fdGFibGUtY2VsbF9fbWluLXdpZHRoX19sZzogcmVtKDg0KTtcblxuJHNpemUtZ3VpZGVfX2h1Z2UtcXVhbnRpdHlfX3RhYmxlLWNlbGxfX3dpZHRoX19sZzogcmVtKDQ0KTtcbiRzaXplLWd1aWRlX19odWdlLXF1YW50aXR5X190YWJsZS1jZWxsX19taW4td2lkdGhfX2xnOiByZW0oNDQpO1xuXG4kc2l6ZS1ndWlkZV9fbWVhc3VyZS1idXR0b25fX2ZvbnQtc2l6ZV9fbGc6IHJlbSgxNCk7XG5cbiRzaXplLWd1aWRlX190YWJsZS1tZXNzYWdlX19tYXJnaW4tdG9wX19sZzogcmVtKDIwKTtcblxuLnNpemUtZ3VpZGUge1xuICAgICYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBzZXQoJHNpemUtZ3VpZGVfX21heC13aWR0aCk7XG4gICAgfVxuXG4gICAgLmxpbmstd3JhcHBlciAubGluayB7XG4gICAgICAgIGNvbG9yOiBjb2xvcignd2hpdGUnKTtcbiAgICB9XG5cbiAgICAuY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IHNldCgkc2l6ZS1ndWlkZV9fY2xvc2VfX3otaW5kZXgpO1xuICAgICAgICB0b3A6IHNldCgkc2l6ZS1ndWlkZV9fY2xvc2VfX3Bvc2l0aW9uKTtcbiAgICAgICAgcmlnaHQ6IHNldCgkc2l6ZS1ndWlkZV9fY2xvc2VfX3Bvc2l0aW9uKTtcbiAgICAgICAgcGFkZGluZzogc2V0KCRzaXplLWd1aWRlX19jbG9zZV9fcGFkZGluZyk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2V0KCRzaXplLWd1aWRlX19jbG9zZV9fYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICB3aWR0aDogc2V0KCRzaXplLWd1aWRlX19pY29uX19zaXplKTtcbiAgICAgICAgaGVpZ2h0OiBzZXQoJHNpemUtZ3VpZGVfX2ljb25fX3NpemUpO1xuICAgICAgICBmaWxsOiBzZXQoJHNpemUtZ3VpZGVfX2ljb25fX2ZpbGwpO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzZXQoJHNpemUtZ3VpZGVfX2NvbnRlbnRfX3BhZGRpbmctYm90dG9tKTtcbiAgICAgICAgYmFja2dyb3VuZDogc2V0KCRzaXplLWd1aWRlX19jb250ZW50X19iYWNrZ3JvdW5kKTtcbiAgICAgICAgY29sb3I6IGNvbG9yKCd3aGl0ZScpO1xuICAgIH1cblxuICAgIC50aXRsZSxcbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzZXQoJHNpemUtZ3VpZGVfX3RpdGxlX19tYXJnaW4tYm90dG9tKTtcbiAgICB9XG5cbiAgICAubGFiZWwtcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogc2V0KCRzaXplLWd1aWRlX19sYWJlbC1yb3dfX21hcmdpbi10b3ApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzZXQoJHNpemUtZ3VpZGVfX2xhYmVsLXJvd19fbWFyZ2luLWJvdHRvbSk7XG4gICAgfVxuXG4gICAgLnNpemUtbGFiZWwsXG4gICAgLnRhYmxlLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IHNldCgkc2l6ZS1ndWlkZV9fc2l6ZS1sYWJlbF9fZm9udC1zaXplKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHNldCgkc2l6ZS1ndWlkZV9fc2l6ZS1sYWJlbF9fbGluZS1oZWlnaHQpO1xuICAgIH1cblxuICAgIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIHdpZHRoOiBzZXQoJHNpemUtZ3VpZGVfX25hdi1saW5rX193aWR0aCk7XG4gICAgICAgICAgICBib3JkZXI6IHNldCgkc2l6ZS1ndWlkZV9fbmF2LWxpbmtfX2JvcmRlcik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgY29sb3I6IHNldCgkc2l6ZS1ndWlkZV9fbmF2LWxpbmtfX2NvbG9yKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc2V0KCRzaXplLWd1aWRlX19uYXYtbGlua19fZm9udC1zaXplKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHNldCgkc2l6ZS1ndWlkZV9fbmF2LWxpbmtfX2FjdGl2ZV9fYmFja2dyb3VuZCk7XG4gICAgICAgICAgICBjb2xvcjogc2V0KCRzaXplLWd1aWRlX19uYXYtbGlua19fYWN0aXZlX19jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hhcnRzLXRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc2V0KCRzaXplLWd1aWRlX19jaGFydHMtdGFibGVfX21hcmdpbi1ib3R0b20pO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgd2lkdGg6IHNldCgkc2l6ZS1ndWlkZV9fdGFibGVfX3dpZHRoKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtcm93IHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzZXQoJHNpemUtZ3VpZGVfX3RhYmxlLXJvd19fYm9yZGVyLWJvdHRvbSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBzZXQoJHNpemUtZ3VpZGVfX3RhYmxlLXJvd19fZXZlbl9fYmFja2dyb3VuZCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc2V0KCRzaXplLWd1aWRlX190YWJsZS1yb3dfX2ZpcnN0X19ib3JkZXItYm90dG9tKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1jZWxsIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICB3aWR0aDogc2V0KCRzaXplLWd1aWRlX190YWJsZS1jZWxsX193aWR0aCk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHNldCgkc2l6ZS1ndWlkZV9fdGFibGUtY2VsbF9fbWluLXdpZHRoKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHNldCgkc2l6ZS1ndWlkZV9fdGFibGUtY2VsbF9fcGFkZGluZyk7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjb2xvcjogc2V0KCRzaXplLWd1aWRlX190YWJsZS1jZWxsX19jb2xvcik7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUsXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHdpZHRoOiBzZXQoJHNpemUtZ3VpZGVfX3RhYmxlLWNlbGxfX2ZpcnN0LWFuZC1sYXN0X193aWR0aCk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHNldCgkc2l6ZS1ndWlkZV9fdGFibGUtY2VsbF9fZmlyc3QtYW5kLWxhc3RfX21pbi13aWR0aCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLi1sb25nIHtcbiAgICAgICAgICAgIHdpZHRoOiBzZXQoJHNpemUtZ3VpZGVfX3RhYmxlLWNlbGxfX2xvbmdfX3dpZHRoKTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogc2V0KCRzaXplLWd1aWRlX190YWJsZS1jZWxsX19sb25nX19taW4td2lkdGgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLi1sb25nIH4gLnRhYmxlLWNlbGw6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IHNldCgkc2l6ZS1ndWlkZV9fdGFibGUtY2VsbF9fbG9uZ19fd2lkdGgpO1xuICAgICAgICBtaW4td2lkdGg6IHNldCgkc2l6ZS1ndWlkZV9fdGFibGUtY2VsbF9fbG9uZ19fbWluLXdpZHRoKTtcbiAgICB9XG5cbiAgICAuLXR3by1jb2x1bW4sXG4gICAgLi10aHJlZS1jb2x1bW4ge1xuICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICArLnN3aXBlci1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC4tdHdvLWNvbHVtbiB7XG4gICAgICAgIC50YWJsZS1jZWxsOmZpcnN0LW9mLXR5cGUsXG4gICAgICAgIC50YWJsZS1jZWxsOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuLXRocmVlLWNvbHVtbiB7XG4gICAgICAgIC50YWJsZS1jZWxsLFxuICAgICAgICAudGFibGUtY2VsbDpmaXJzdC1vZi10eXBlLFxuICAgICAgICAudGFibGUtY2VsbDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzMlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLi1zaG9lcy10YWJsZSB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUtY2VsbCB7XG4gICAgICAgICAgICB3aWR0aDogc2V0KCRzaXplLWd1aWRlX19zaG9lcy10YWJsZV9fdGFibGUtY2VsbF9fd2lkdGgpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBzZXQoJHNpemUtZ3VpZGVfX3Nob2VzLXRhYmxlX190YWJsZS1jZWxsX19taW4td2lkdGgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlLWNlbGw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB3aWR0aDogc2V0KCRzaXplLWd1aWRlX19zaG9lcy10YWJsZV9fdGFibGUtY2VsbF9fZmlyc3RfX3dpZHRoKTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogc2V0KCRzaXplLWd1aWRlX19zaG9lcy10YWJsZV9fdGFibGUtY2VsbF9fZmlyc3RfX21pbi13aWR0aCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNldCgkc2l6ZS1ndWlkZV9fc2hvZXMtdGFibGVfX3RhYmxlLWNlbGxfX2ZpcnN0X19wYWRkaW5nLWxlZnQpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC4taW5zZWFtLXRhYmxlIHtcbiAgICAgICAgLnRhYmxlLWNlbGw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLi1odWdlLXF1YW50aXR5IC50YWJsZS1jZWxsIHtcbiAgICAgICAgd2lkdGg6IHNldCgkc2l6ZS1ndWlkZV9faHVnZS1xdWFudGl0eV9fdGFibGUtY2VsbF9fd2lkdGgpO1xuICAgICAgICBtaW4td2lkdGg6IHNldCgkc2l6ZS1ndWlkZV9faHVnZS1xdWFudGl0eV9fdGFibGUtY2VsbF9fbWluLXdpZHRoKTtcbiAgICB9XG5cbiAgICAudGFibGUtaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiBzZXQoJHNpemUtZ3VpZGVfX3RhYmxlLWhlYWRpbmdfX2NvbG9yKTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHNldCgkc2l6ZS1ndWlkZV9fc3dpcGVyLXNjcm9sbGJhci1kcmFnX19iYWNrZ3JvdW5kKTtcbiAgICB9XG5cbiAgICAubWVhc3VyZS1zZWN0aW9uIHtcbiAgICAgICAgYm9yZGVyLXRvcDogc2V0KCRzaXplLWd1aWRlX19tZWFzdXJlLXNlY3Rpb25fX2JvcmRlci10b3ApO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzZXQoJHNpemUtZ3VpZGVfX21lYXN1cmUtc2VjdGlvbl9fYm9yZGVyLWJvdHRvbSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNldCgkc2l6ZS1ndWlkZV9fbWVhc3VyZS1zZWN0aW9uX19tYXJnaW4tYm90dG9tKTtcbiAgICB9XG5cbiAgICAubWVhc3VyZS1idXR0b24ge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogc2V0KCRzaXplLWd1aWRlX19tZWFzdXJlLWJ1dHRvbl9fcGFkZGluZyk7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHNldCgkc2l6ZS1ndWlkZV9fbWVhc3VyZS1idXR0b25fX2NvbG9yKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc2V0KCRzaXplLWd1aWRlX19tZWFzdXJlLWJ1dHRvbl9fZm9udC1zaXplKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBzZXQoJHNpemUtZ3VpZGVfX21lYXN1cmUtYnV0dG9uX19hZnRlcl9fY29udGVudCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IHNldCgkc2l6ZS1ndWlkZV9fbWVhc3VyZS1idXR0b25fX2FmdGVyX190b3ApO1xuICAgICAgICAgICAgcmlnaHQ6IHNldCgkc2l6ZS1ndWlkZV9fbWVhc3VyZS1idXR0b25fX2FmdGVyX19yaWdodCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNldCgkc2l6ZS1ndWlkZV9fbWVhc3VyZS1idXR0b25fX2FmdGVyX190cmFuc2Zvcm0pO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogc2V0KCRzaXplLWd1aWRlX19tZWFzdXJlLWJ1dHRvbl9fYWZ0ZXJfX3RyYW5zaXRpb24pO1xuICAgICAgICB9XG5cbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ106OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2V0KCRzaXplLWd1aWRlX19tZWFzdXJlLWJ1dHRvbl9fZXhwYW5kZWRfX2FmdGVyX190cmFuc2Zvcm0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogc2V0KCRzaXplLWd1aWRlX19pbWFnZV9fbWFyZ2luKTtcbiAgICB9XG5cbiAgICAuaW1hZ2UtbGlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5saXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc2V0KCRzaXplLWd1aWRlX19pdGVtX19wYWRkaW5nLWxlZnQpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc2V0KCRzaXplLWd1aWRlX19pdGVtX19tYXJnaW4tYm90dG9tKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb24pO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiBzZXQoJHNpemUtZ3VpZGVfX2l0ZW1fX2JlZm9yZV9fd2lkdGgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBzZXQoJHNpemUtZ3VpZGVfX2l0ZW1fX2JlZm9yZV9faGVpZ2h0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHNldCgkc2l6ZS1ndWlkZV9faXRlbV9fYmVmb3JlX19iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgIGNvbG9yOiBzZXQoJHNpemUtZ3VpZGVfX2l0ZW1fX2JlZm9yZV9fY29sb3IpO1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gICAgICAgICAgICBmb250LXNpemU6IHNldCgkc2l6ZS1ndWlkZV9faXRlbV9fYmVmb3JlX19mb250LXNpemUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHNldCgkc2l6ZS1ndWlkZV9faXRlbV9fYmVmb3JlX19mb250LXdlaWdodCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogc2V0KCRzaXplLWd1aWRlX19pdGVtX19iZWZvcmVfX2xpbmUtaGVpZ2h0KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGVwLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHNldCgkc2l6ZS1ndWlkZV9fc3RlcC10aXRsZV9fcGFkZGluZy10b3ApO1xuICAgICAgICBmb250LXNpemU6IHNldCgkc2l6ZS1ndWlkZV9fc3RlcC10aXRsZV9fZm9udC1zaXplKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHNldCgkc2l6ZS1ndWlkZV9fc3RlcC10aXRsZV9fbGluZS1oZWlnaHQpO1xuICAgIH1cblxuICAgIC5zdGVwLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IHNldCgkc2l6ZS1ndWlkZV9fc3RlcC10ZXh0X19mb250LXNpemUpO1xuICAgIH1cblxuICAgIC5saW5rLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiBzZXQoJHNpemUtZ3VpZGVfX2xpbmstd3JhcHBlcl9fbWFyZ2luLXRvcCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudGFibGUtbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHNldCgkc2l6ZS1ndWlkZV9fdGFibGUtbWVzc2FnZV9fbWFyZ2luLXRvcCk7XG4gICAgfVxufVxuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9ycyAqL1xuLnBvcHVwLXdoaXRlIC5zaXplLWd1aWRlLFxuLmNtcy1wYWdlLnNpemUtZ3VpZGUge1xuICAgIC5saW5rLXdyYXBwZXIgLmxpbmssXG4gICAgLm1lYXN1cmUtYnV0dG9uLFxuICAgIC5uYXYtdGFicyAubmF2LWxpbmssXG4gICAgLnRhYmxlLWNlbGwge1xuICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoJ3ByaW1hcnknKTtcbiAgICB9XG5cbiAgICAudGFibGUtcm93Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGdyYXkoNTApO1xuICAgIH1cblxuICAgIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgICAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCB0aGVtZS1jb2xvcigncHJpbWFyeScpO1xuICAgIH1cblxuICAgIC50YWJsZS1yb3cge1xuICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgZ3JheSgzMDApO1xuICAgIH1cblxuICAgIC50YWJsZS1yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgdGhlbWUtY29sb3IoJ2dyYXknKTtcbiAgICB9XG5cbiAgICAuY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcignd2hpdGUnKTtcbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmltYWdlLWxpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBmaWxsOiB0aGVtZS1jb2xvcigncHJpbWFyeScpO1xuICAgIH1cblxuICAgIC5pdGVtOjpiZWZvcmUsXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XG4gICAgICAgIGNvbG9yOiBjb2xvcignd2hpdGUnKTtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCd3aGl0ZScpO1xuICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoJ3ByaW1hcnknKTtcbiAgICB9XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnMgKi9cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC5zaXplLWd1aWRlIHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogc2V0KCRzaXplLWd1aWRlX19pbWFnZV9faGVpZ2h0X19tZCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzZXQoJHNpemUtZ3VpZGVfX2xpc3RfX21hcmdpbi1sZWZ0X19tZCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNldCgkc2l6ZS1ndWlkZV9faXRlbV9fcGFkZGluZy1sZWZ0X19tZCk7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RlcC10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogc2V0KCRzaXplLWd1aWRlX19zdGVwLXRpdGxlX19wYWRkaW5nLXRvcF9fbWQpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc2V0KCRzaXplLWd1aWRlX19zdGVwLXRpdGxlX19tYXJnaW4tYm90dG9tX19tZCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAuc2l6ZS1ndWlkZSB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHNldCgkc2l6ZS1ndWlkZV9fY29udGVudF9fcGFkZGluZ19fbGcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlLWNlbGwge1xuICAgICAgICAgICAgd2lkdGg6IHNldCgkc2l6ZS1ndWlkZV9fdGFibGUtY2VsbF9fd2lkdGhfX2xnKTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogc2V0KCRzaXplLWd1aWRlX190YWJsZS1jZWxsX19taW4td2lkdGhfX2xnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC4tbG9uZyB+IC50YWJsZS1jZWxsOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB3aWR0aDogc2V0KCRzaXplLWd1aWRlX190YWJsZS1jZWxsX19sb25nX19sYXN0X193aWR0aF9fbGcpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBzZXQoJHNpemUtZ3VpZGVfX3RhYmxlLWNlbGxfX2xvbmdfX2xhc3RfX21pbi13aWR0aF9fbGcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC4tc2hvZXMtdGFibGUge1xuICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHNldCgkc2l6ZS1ndWlkZV9fc2hvZXMtdGFibGVfX3dpZHRoX19sZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJsZS1jZWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogc2V0KCRzaXplLWd1aWRlX19zaG9lcy10YWJsZV9fdGFibGUtY2VsbF9fd2lkdGhfX2xnKTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHNldCgkc2l6ZS1ndWlkZV9fc2hvZXMtdGFibGVfX3RhYmxlLWNlbGxfX21pbi13aWR0aF9fbGcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLi1odWdlLXF1YW50aXR5IC50YWJsZS1jZWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiBzZXQoJHNpemUtZ3VpZGVfX2h1Z2UtcXVhbnRpdHlfX3RhYmxlLWNlbGxfX3dpZHRoX19sZyk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHNldCgkc2l6ZS1ndWlkZV9faHVnZS1xdWFudGl0eV9fdGFibGUtY2VsbF9fbWluLXdpZHRoX19sZyk7XG4gICAgICAgIH1cblxuICAgICAgICAubWVhc3VyZS1idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBzZXQoJHNpemUtZ3VpZGVfX21lYXN1cmUtYnV0dG9uX19mb250LXNpemVfX2xnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZS1tZXNzYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNldCgkc2l6ZS1ndWlkZV9fdGFibGUtbWVzc2FnZV9fbWFyZ2luLXRvcF9fbGcpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vICBTdGlja3kgcGRwIGJsb2NrXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbiRzdGlja3ktcGRwLWJsb2NrX19wcm9kdWN0LWltYWdlX193aWR0aDogcmVtKDU0KTtcbiRzdGlja3ktcGRwLWJsb2NrX19zZWxlY3RlZC1jb2xvcl9fc2l6ZTogcmVtKDMwKTtcbiRzdGlja3ktcGRwLWJsb2NrX19sYWJlbC1uYW1lX19mb250LXNpemU6IHJlbSgxMik7XG4kc2VsZWN0cmljX19hcnJvdzogXCJ3aWR0aD0nMTInIGhlaWdodD0nNicgdmlld0JveD0nMCAwIDEyIDYnJTNFJTNDcGF0aCBkPSdNNS45OTk3IDUuMjQ4NTRMMTEuMDQ4MiAwLjIwMDAxMkw5LjM1MTE4IDAuMjAwMDEzTDUuOTk5NyAzLjU1MTQ5TDIuNjQ4MjMgMC4yMDAwMTRMMC45NTExNzIgMC4yMDAwMTRMNS45OTk3IDUuMjQ4NTRaJ1wiO1xuJHN0aWNreS1wZHAtYmxvY2tfX3NlbGVjdGVkLWJsb2NrX19wYWRkaW5nLXJpZ2h0OiByZW0oMzgpO1xuJHN0aWNreS1wZHAtYmxvY2tfX3BhZGRpbmctdG9wOiByZW0oMTYpO1xuJHN0aWNreS1wZHAtYmxvY2tfX3BhZGRpbmctYm90dG9tOiByZW0oMTYpO1xuJHN0aWNreS1wZHAtYmxvY2tfX3Byb2R1Y3QtaW1hZ2VfX21hcmdpbi1yaWdodDogcmVtKDIwKTtcbiRhcnJvd19fdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0gZWFzZTtcbiRzdGlja3ktcGRwLWJsb2NrX19zdGlja3ktc2hvd25fX3BhZGRpbmctcmlnaHQ6IHJlbSg1Nyk7XG4kc3RpY2t5LXBkcC1ibG9ja19fYXR0cmlidXRlc19fd2lkdGg6IHJlbSg0NjQpO1xuJHN0aWNreS1wZHAtYmxvY2tfX2F0dHJpYnV0ZXNfX3BhZGRpbmc6IHJlbSgyNCk7XG4kc3RpY2t5LXBkcC1ibG9ja19fbGFiZWwtbmFtZV9fZm9udC1zaXplOiByZW0oMTQpO1xuJHN0aWNreS1wZHAtYmxvY2tfX2F0dHItbGlzdF9fbWFyZ2luLXRvcDogcmVtKDEwKTtcbiRzdGlja3ktcGRwLWJsb2NrX19jb2xvci1hdHRyaWJ1dGVfX21hcmdpbi1yaWdodDogcmVtKDEzKTtcbiRzdGlja3ktcGRwLWJsb2NrX19sYWJlbC13cmFwX19tYXJnaW4tYm90dG9tOiByZW0oNSk7XG4kc3RpY2t5LXBkcC1ibG9ja19fc2VsZWN0ZWQtYmxvY2tfX21hcmdpbi1yaWdodDogcmVtKDMzKTtcblxuJHN0aWNreS1wZHAtYmxvY2tfX3NlbGVjdGVkLWJsb2NrX193aWR0aDogcmVtKDEyKTtcbiRzdGlja3ktcGRwLWJsb2NrX19zZWxlY3RlZC1ibG9ja19faGVpZ2h0OiByZW0oNik7XG4kc3RpY2t5LXBkcC1ibG9ja19fc2VsZWN0ZWQtYmxvY2tfX3RvcDogcmVtKDExKTtcbiRzdGlja3ktcGRwLWJsb2NrX19idXR0b25zLXdyYXBwZXJfX3BhZGRpbmctbGVmdDogcmVtKDM1KTtcbiRwcm9kdWN0LWluZm9fX3Byb2R1Y3QtYXR0cmlidXRlX19zaXplLWF0dHJpYnV0ZV9fbWFyZ2luOiByZW0oOCk7XG5cbiRzdGlja3ktcGRwLWJsb2NrX19zZXRfX3Byb2R1Y3QtaW1hZ2VfX3dpZHRoOiByZW0oMTAyKTtcbiRzdGlja3ktcGRwLWJsb2NrX19zZXRfX3Byb2R1Y3QtaW1hZ2VfX2ltZ19fbWF4LXdpZHRoOiA1MCU7XG4kc3RpY2t5LXBkcC1ibG9ja19fc2V0X19wcm9kdWN0LWltYWdlX19pbWdfX2ZsZXg6IDAgMCAkc3RpY2t5LXBkcC1ibG9ja19fc2V0X19wcm9kdWN0LWltYWdlX19pbWdfX21heC13aWR0aDtcbiRzdGlja3ktcGRwLWJsb2NrX19zZXRfX2FkZC1hbGxfX3BhZGRpbmc6IHJlbSgxMSkgcmVtKDUxKTtcblxuLnN0aWNreS1wZHAtYmxvY2sge1xuICAgICYge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDEwMTk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogc2V0KCRzdGlja3ktcGRwLWJsb2NrX19wYWRkaW5nLXRvcCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzZXQoJHN0aWNreS1wZHAtYmxvY2tfX3BhZGRpbmctYm90dG9tKTtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoJ3doaXRlJyk7XG4gICAgfVxuXG4gICAgLnNpemUtdmFsdWUsXG4gICAgLnNpemVzaG9lcy12YWx1ZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1hdHRyaWJ1dGUuLWxvbmcgLi1kaXNhYmxlZC5zaXplLWF0dHJpYnV0ZSxcbiAgICAucHJvZHVjdC1hdHRyaWJ1dGUuLWxvbmcgLi1kaXNhYmxlZC5zaXplc2hvZXMtYXR0cmlidXRlIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygzMyUgLSAjeyRwcm9kdWN0LWluZm9fX3Byb2R1Y3QtYXR0cmlidXRlX19zaXplLWF0dHJpYnV0ZV9fbWFyZ2lufSk7XG4gICAgfVxuXG4gICAgLnN0aWNreS1zaG93biAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogc2V0KCRzdGlja3ktcGRwLWJsb2NrX19zdGlja3ktc2hvd25fX3BhZGRpbmctcmlnaHQpO1xuICAgIH1cblxuICAgIC5zZWxlY3QtbXNnIC5hdmFpbGFiaWxpdHktbXNnIHtcbiAgICAgICAgY29sb3I6IGdyYXkoNzAwKTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1hdmFpbGFiaWxpdHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IHNldCgkc3RpY2t5LXBkcC1ibG9ja19fcHJvZHVjdC1pbWFnZV9fd2lkdGgpO1xuICAgICAgICBtaW4td2lkdGg6IHNldCgkc3RpY2t5LXBkcC1ibG9ja19fcHJvZHVjdC1pbWFnZV9fd2lkdGgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHNldCgkc3RpY2t5LXBkcC1ibG9ja19fcHJvZHVjdC1pbWFnZV9fbWFyZ2luLXJpZ2h0KTtcbiAgICB9XG5cbiAgICAuYXR0ci13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5hdHRyaWJ1dGVzIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IHNldCgkc3RpY2t5LXBkcC1ibG9ja19fYXR0cmlidXRlc19fd2lkdGgpO1xuICAgICAgICAgICAgcGFkZGluZzogc2V0KCRzdGlja3ktcGRwLWJsb2NrX19hdHRyaWJ1dGVzX19wYWRkaW5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCd3aGl0ZScpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBzZXQoJHN0aWNreS1wZHAtYmxvY2tfX2xhYmVsLW5hbWVfX2ZvbnQtc2l6ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAuYXR0ci1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNldCgkc3RpY2t5LXBkcC1ibG9ja19fYXR0ci1saXN0X19tYXJnaW4tdG9wKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xvci1hdHRyaWJ1dGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzZXQoJHN0aWNreS1wZHAtYmxvY2tfX2NvbG9yLWF0dHJpYnV0ZV9fbWFyZ2luLXJpZ2h0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWF0cnJpYnV0ZXMge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5sYWJlbC1uYW1lIHtcbiAgICAgICAgY29sb3I6IGdyYXkoNDUwKTtcbiAgICAgICAgZm9udC1zaXplOiBzZXQoJHN0aWNreS1wZHAtYmxvY2tfX2xhYmVsLW5hbWVfX2ZvbnQtc2l6ZSk7XG4gICAgfVxuXG4gICAgLmxhYmVsLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzZXQoJHN0aWNreS1wZHAtYmxvY2tfX2xhYmVsLXdyYXBfX21hcmdpbi1ib3R0b20pO1xuICAgIH1cblxuICAgIC5zZWxlY3RlZC1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiBzZXQoJHN0aWNreS1wZHAtYmxvY2tfX3NlbGVjdGVkLWNvbG9yX19zaXplKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogc2V0KCRzdGlja3ktcGRwLWJsb2NrX19zZWxlY3RlZC1ibG9ja19fcGFkZGluZy1yaWdodCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogc2V0KCRzdGlja3ktcGRwLWJsb2NrX19zZWxlY3RlZC1ibG9ja19fbWFyZ2luLXJpZ2h0KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5zZWxlY3RlZC1ibG9ja1tkYXRhLWF0dHI9c2l6ZV0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdGVkLWJsb2NrOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogc2V0KCRzdGlja3ktcGRwLWJsb2NrX19zZWxlY3RlZC1ibG9ja19fdG9wKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBzZXQoJHN0aWNreS1wZHAtYmxvY2tfX3NlbGVjdGVkLWJsb2NrX193aWR0aCk7XG4gICAgICAgIGhlaWdodDogc2V0KCRzdGlja3ktcGRwLWJsb2NrX19zZWxlY3RlZC1ibG9ja19faGVpZ2h0KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbi1pbWFnZSgkYmxhY2ssICRzZWxlY3RyaWNfX2Fycm93KTtcbiAgICAgICAgdHJhbnNpdGlvbjogc2V0KCRhcnJvd19fdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgLnNlbGVjdGVkLWJsb2NrLnNob3c6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogc2V0KCRhcnJvd19fdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgLnNlbGVjdC1sYWJlbCxcbiAgICAuc2VsZWN0ZWQtc2l6ZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIH1cblxuICAgIC5zZWxlY3RlZC1jb2xvciB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgd2lkdGg6IHNldCgkc3RpY2t5LXBkcC1ibG9ja19fc2VsZWN0ZWQtY29sb3JfX3NpemUpO1xuICAgICAgICAgICAgaGVpZ2h0OiBzZXQoJHN0aWNreS1wZHAtYmxvY2tfX3NlbGVjdGVkLWNvbG9yX19zaXplKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAuc2VsZWN0LWxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0ZWQtc2l6ZSArIC5zZWxlY3QtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWluZm8ge1xuICAgICAgICB3aWR0aDogNTIlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgLmJ1dHRvbnMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLmNhcnQtYW5kLWlwYXkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLi1zZXQge1xuICAgICAgICAuc3RpY2t5LXBkcC1yb3cge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtaW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogc2V0KCRzdGlja3ktcGRwLWJsb2NrX19zZXRfX3Byb2R1Y3QtaW1hZ2VfX3dpZHRoKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogc2V0KCRzdGlja3ktcGRwLWJsb2NrX19zZXRfX3Byb2R1Y3QtaW1hZ2VfX3dpZHRoKTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHNldCgkc3RpY2t5LXBkcC1ibG9ja19fc2V0X19wcm9kdWN0LWltYWdlX19pbWdfX21heC13aWR0aCk7XG4gICAgICAgICAgICBmbGV4OiBzZXQoJHN0aWNreS1wZHAtYmxvY2tfX3NldF9fcHJvZHVjdC1pbWFnZV9faW1nX19mbGV4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGQtdG8tY2FydC1nbG9iYWwge1xuICAgICAgICAgICAgcGFkZGluZzogc2V0KCRzdGlja3ktcGRwLWJsb2NrX19zZXRfX2FkZC1hbGxfX3BhZGRpbmcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RpY2t5LW9wZW5lZC1iYWNrZ3JvdW5kIHtcbiAgICAmIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC5zdGlja3ktcGRwLWJsb2NrIHtcbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAuc3RpY2t5LXBkcC1ibG9jayB7XG4gICAgICAgIC5idXR0b25zLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjUlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzZXQoJHN0aWNreS1wZHAtYmxvY2tfX2J1dHRvbnMtd3JhcHBlcl9fcGFkZGluZy1sZWZ0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyAgWm9vbSBwb3B1cCBibG9ja1xuLy8gIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG4kem9vbS1tb2RhbF9fdGh1bWItY2Fyb3VzZWxfX3BhZGRpbmc6IHJlbSgxMCkgMCByZW0oMjApO1xuJHpvb20tbW9kYWxfX3RodW1iLWNhcm91c2VsX19tYXJnaW4tbGVmdDogcmVtKDgpO1xuJHpvb20tbW9kYWxfX3N3aXBlci1zbGlkZWxfX3dpZHRoOiByZW0oNjQpO1xuXG5cbi56b29tLW1vZGFsIHtcbiAgICAmIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQsXG4gICAgLmNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoJ3doaXRlJyk7XG4gICAgfVxuXG4gICAgJi5tb2RhbCAuaWNvbiB7XG4gICAgICAgIGZpbGw6IHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XG4gICAgfVxuXG4gICAgLm1vZGFsLWhlYWRlcixcbiAgICAubW9kYWwtYm9keSxcbiAgICAubW9kYWwtZGlhbG9nLFxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAudGh1bWItY2Fyb3VzZWwge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHNldCgkem9vbS1tb2RhbF9fdGh1bWItY2Fyb3VzZWxfX3BhZGRpbmcpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNldCgkem9vbS1tb2RhbF9fdGh1bWItY2Fyb3VzZWxfX21hcmdpbi1sZWZ0KTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogc2V0KCR6b29tLW1vZGFsX19zd2lwZXItc2xpZGVsX193aWR0aCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0aGVtZS1jb2xvcigncHJpbWFyeScpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1vcGVuIHtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGhlaWdodDogODN2aDtcbiAgICB9XG5cbiAgICAuaW1nLXdyYXBwZXIgPiBpbWcge1xuICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAuem9vbS1tb2RhbCB7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG4iLCIvL1xuLy8gIENvbXBsZXRlIHRoZSBsb29rIGJsb2NrXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbi5jb21wbGV0ZS1sb29rIHtcbiAgICAmIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAucHJvZHVjdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLndpc2hsaXN0LXRpbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiByZW0oMzYpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzNik7XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qtb3ZlcmxheSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxKTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1vdmVybGF5IC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oOSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oOSk7XG4gICAgfVxuXG4gICAgLmhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC10aWxlIC5wcm9kdWN0LXRpbGUtYm9keSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAucHJvZHVjdDpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxLjUpO1xuICAgIH1cblxuICAgIC5wcm9kdWN0Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEuNSk7XG4gICAgfVxuXG4gICAgLndpc2hsaXN0LXRpbGUge1xuICAgICAgICB6LWluZGV4OiA0OTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAuY29tcGxldGUtbG9vayB7XG4gICAgICAgIC5wcm9kdWN0cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAuY29tcGxldGUtbG9vayB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3Qtb3ZlcmxheSAudGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gIFF1aWNrdmV3IHBkcCBibG9ja1xuLy8gIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLnF1aWNrdmlldy1wZHAge1xuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ3doaXRlJyk7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtYXR0cmlidXRlIC5zaXplLWF0dHJpYnV0ZSxcbiAgICAucHJvZHVjdC1hdHRyaWJ1dGUgLnNpemVzaG9lcy1hdHRyaWJ1dGUge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDIwJSAtIDhweCk7XG4gICAgfVxuXG4gICAgLi1sb25nIC5zaXplLWF0dHJpYnV0ZSxcbiAgICAuLWxvbmcgLnNpemVzaG9lcy1hdHRyaWJ1dGUge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzJSAtIDhweCk7XG4gICAgfVxuXG4gICAgLmRldGFpbC1ibG9jay5wcm9kdWN0LWNhcmQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYWRkLXRvLWNhcnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTEpIDAgcmVtKDkpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnNpemUtZ3VpZGUtYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmFkZC10by1jYXJ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmFkZC10by1jYXJ0IC5wcmljZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5hZGQtdG8tY2FydCB7XG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoJ3doaXRlJyk7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2VzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2VzOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtY2FyZCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cblxuICAgIC5wcmljZS13cmFwcGVyIC5zdHJpa2UtdGhyb3VnaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICB9XG5cbiAgICAuc2FsZXMsXG4gICAgLnByaWNlLWZyb20tbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgfVxuXG4gICAgLmNhbGxvdXQtbXNnIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKCdyZWQnKTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtY2Fyb3VzZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgIH1cblxuICAgIC5vbmUtaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICAgIH1cblxuICAgIC5vbmUtaW1hZ2UgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB3aWR0aDogcmVtKDMwMCk7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtcXVpY2t2aWV3LnBzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuaW1hZ2UtYmxvY2sgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgIH1cblxuICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICB9XG5cbiAgICAuZGV0YWlsLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTIpO1xuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZ3JheSgzMDApO1xuICAgIH1cblxuICAgIC5wcmljZS1pbmZvIC5wcmljZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWxpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmFkZC10by1jYXJ0LWVycm9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMSk7XG4gICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcigncmVkJyk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1jYXJkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAuYXZhaWxhYmlsaXR5LW1zZyB7XG4gICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcignZ3JheScpO1xuICAgIH1cbn1cblxuLnBvcHVwLWJsYWNrIHtcbiAgICAucXVpY2t2aWV3LXBkcCB7XG4gICAgICAgIC5tb2RhbC1jb250ZW50LFxuICAgICAgICAucXVpY2stdmlldy1kaWFsb2cgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignYmxhY2snKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKCd3aGl0ZScpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF2YWlsYWJpbGl0eS1tc2cge1xuICAgICAgICAgICAgY29sb3I6IGdyYXkoNDUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGQtdG8tY2FydCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcignd2hpdGUnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCd3aGl0ZScpO1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKCdibGFjaycpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFkZC10by1jYXJ0IC5wcmljZSB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoJ2JsYWNrJyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAucXVpY2t2aWV3LXBkcCB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcnQtYW5kLWlwYXkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0LWFuZC1pcGF5IC5jb2wtc20tMTIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5icmFuZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIH1cblxuICAgICAgICAub25lLWltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0MCk7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtZGlhbG9nLnF1aWNrLXZpZXctZGlhbG9nIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNDk2KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgzMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4tZnVsbGhlaWdodCAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDg1dmg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4NXZoO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0MCk7XG4gICAgICAgIH1cblxuICAgICAgICAucXVpY2stdmlldy1kaWFsb2cgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNDk2KTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDl2aDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCd3aGl0ZScpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4tZnVsbGhlaWdodCAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNjApIDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbC1ibG9jay5wcm9kdWN0LWNhcmQge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oNDApIDAgMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDQwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbiIsIi8vXG4vLyAgUHJvZHVjdCBzZXQgdG9wIGJhbm5lciBibG9ja1xuLy8gIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG4kc2V0LWJhbm5lcl9fY29udGVudF9fcGFkZGluZzogcmVtKDE2KSByZW0oMjApO1xuJHNldC1iYW5uZXJfX2NvbnRlbnRfX2JhY2tncm91bmQ6IGdyYXkoNTApO1xuJHNldC1iYW5uZXJfX3RpdGxlX19mb250LXNpemU6IHJlbSgyNCk7XG4kc2V0LWJhbm5lcl9fdGl0bGVfX2xpbmUtaGVpZ2h0OiByZW0oMzIpO1xuJHNldC1iYW5uZXJfX3RpdGxlX19tYXJnaW4tYm90dG9tOiByZW0oOCk7XG4kc2V0LWJhbm5lcl9fdGV4dF9fZm9udC1zaXplOiByZW0oMTQpO1xuJHNldC1iYW5uZXJfX3RleHRfX2xpbmUtaGVpZ2h0OiByZW0oMjIpO1xuJHNldC1iYW5uZXJfX2l0ZW1fX21hcmdpbi10b3A6IHJlbSgxMik7XG4kc2V0LWJhbm5lcl9faXRlbS1pY29fX2NvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J005LjAwMDA1IDE1LjdINy4wMDAwNVY5LjAwMDA1SDAuMzAwMDQ5VjcuMDAwMDVINy4wMDAwNVYwLjMwMDA0OUg5LjAwMDA1VjcuMDAwMDVIMTUuN1Y5LjAwMDA1SDkuMDAwMDVWMTUuN1onIGZpbGw9JyUyM0NDQ0NDQycvJTNFJTNDL3N2ZyUzRVwiKTtcbiRzZXQtYmFubmVyX19pdGVtLWljb19fc2l6ZTogcmVtKDE1KTtcbiRzZXQtYmFubmVyX19pdGVtLWljb19fbWFyZ2luOiByZW0oMTQpO1xuJHNldC1iYW5uZXJfX2l0ZW0tbGlua19fd2lkdGg6IHJlbSg3NSk7XG4kc2V0LWJhbm5lcl9faXRlbS1saW5rX19oZWlnaHQ6IHJlbSgxMDApO1xuJHNldC1iYW5uZXJfX2l0ZW0tbGlua19fZmxleDogMCAwIHJlbSg3NSk7XG4kc2V0LWJhbm5lcl9faXRlbS1udW1iZXJfX3NpemU6IHJlbSgxNSk7XG4kc2V0LWJhbm5lcl9faXRlbS1udW1iZXJfX2JhY2tncm91bmQ6IHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XG4kc2V0LWJhbm5lcl9faXRlbS1udW1iZXJfX2NvbG9yOiAjZmZmO1xuJHNldC1iYW5uZXJfX2l0ZW0tbnVtYmVyX19mb250LXNpemU6IHJlbSgxMCk7XG4kc2V0LWJhbm5lcl9faXRlbS1udW1iZXJfX2xpbmUtaGVpZ2h0OiAxO1xuJHNldC1iYW5uZXJfX2l0ZW0tbnVtYmVyX19wYWRkaW5nOiByZW0oMykgcmVtKDUpO1xuJHNldC1iYW5uZXJfX2l0ZW0tdGl0bGVfX3otaW5kZXg6IDE7XG4kc2V0LWJhbm5lcl9faXRlbS10aXRsZV9fdG9wOiByZW0oLTE3KTtcbiRzZXQtYmFubmVyX19pdGVtLXRpdGxlX19sZWZ0OiByZW0oNTkpO1xuJHNldC1iYW5uZXJfX2l0ZW0tdGl0bGVfX3dpZHRoOiByZW0oMTc4KTtcbiRzZXQtYmFubmVyX19pdGVtLXRpdGxlX19wYWRkaW5nOiByZW0oNikgcmVtKDgpO1xuJHNldC1iYW5uZXJfX2l0ZW0tdGl0bGVfX2ZvbnQtc2l6ZTogcmVtKDEyKTtcbiRzZXQtYmFubmVyX19pdGVtLXRpdGxlX19saW5lLWhlaWdodDogcmVtKDIwKTtcbiRzZXQtYmFubmVyX19pbWFnZXNfX2ltZ19fbWF4LXdpZHRoOiA1MCU7XG4kc2V0LWJhbm5lcl9faW1hZ2VzX19pbWdfX2ZsZXg6IDAgMCAkc2V0LWJhbm5lcl9faW1hZ2VzX19pbWdfX21heC13aWR0aDtcblxuLy8gIGxnXG4kc2V0LWJhbm5lcl9faW1hZ2VzX19mbGV4X19sZzogMCAwIHJlbSg2MzApO1xuJHNldC1iYW5uZXJfX2NvbnRlbnRfX3BhZGRpbmdfX2xnOiByZW0oNDApO1xuJHNldC1iYW5uZXJfX2NvbnRlbnRfX2ZsZXhfX2xnOiAxIDEgYXV0bztcbiRzZXQtYmFubmVyX190aXRsZV9fbWFyZ2luLWJvdHRvbV9fbGc6IHJlbSgxNik7XG4kc2V0LWJhbm5lcl9fdGl0bGVfX2ZvbnQtc2l6ZV9fbGc6IHJlbSgzMik7XG4kc2V0LWJhbm5lcl9fdGl0bGVfX2xpbmUtaGVpZ2h0X19sZzogcmVtKDM2KTtcbiRzZXQtYmFubmVyX19pdGVtX19tYXJnaW4tdG9wX19sZzogcmVtKDE4KTtcbiRzZXQtYmFubmVyX19pdGVtLWxpbmtfX2hvdmVyX19ib3JkZXJfX2xnOiAxcHggc29saWQgdGhlbWUtY29sb3IoJ3ByaW1hcnknKTtcblxuLnNldC1iYW5uZXIge1xuICAgIC5zZXQtYmFubmVyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiBzZXQoJHNldC1iYW5uZXJfX2NvbnRlbnRfX3BhZGRpbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBzZXQoJHNldC1iYW5uZXJfX2NvbnRlbnRfX2JhY2tncm91bmQpO1xuICAgIH1cblxuICAgIC5zZXQtYmFubmVyLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc2V0KCRzZXQtYmFubmVyX190aXRsZV9fbWFyZ2luLWJvdHRvbSk7XG4gICAgICAgIGZvbnQtc2l6ZTogc2V0KCRzZXQtYmFubmVyX190aXRsZV9fZm9udC1zaXplKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHNldCgkc2V0LWJhbm5lcl9fdGl0bGVfX2xpbmUtaGVpZ2h0KTtcbiAgICB9XG5cbiAgICAuc2V0LWJhbm5lci10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiBzZXQoJHNldC1iYW5uZXJfX3RleHRfX2ZvbnQtc2l6ZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBzZXQoJHNldC1iYW5uZXJfX3RleHRfX2xpbmUtaGVpZ2h0KTtcbiAgICB9XG5cbiAgICAuc2V0LWJhbm5lci1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnNldC1iYW5uZXItaXRlbSB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBzZXQoJHNldC1iYW5uZXJfX2l0ZW1fX21hcmdpbi10b3ApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBzZXQoJHNldC1iYW5uZXJfX2l0ZW0taWNvX19jb250ZW50KTtcbiAgICAgICAgICAgIHdpZHRoOiBzZXQoJHNldC1iYW5uZXJfX2l0ZW0taWNvX19zaXplKTtcbiAgICAgICAgICAgIGhlaWdodDogc2V0KCRzZXQtYmFubmVyX19pdGVtLWljb19fc2l6ZSk7XG4gICAgICAgICAgICBtYXJnaW46IHNldCgkc2V0LWJhbm5lcl9faXRlbS1pY29fX21hcmdpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2V0LWJhbm5lci1pdGVtLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogc2V0KCRzZXQtYmFubmVyX19pdGVtLWxpbmtfX3dpZHRoKTtcbiAgICAgICAgaGVpZ2h0OiBzZXQoJHNldC1iYW5uZXJfX2l0ZW0tbGlua19faGVpZ2h0KTtcbiAgICAgICAgZmxleDogc2V0KCRzZXQtYmFubmVyX19pdGVtLWxpbmtfX2ZsZXgpO1xuICAgIH1cblxuICAgIC5zZXQtYmFubmVyLWl0ZW0taW1nIHtcbiAgICAgICAgd2lkdGg6IHNldCgkc2V0LWJhbm5lcl9faXRlbS1saW5rX193aWR0aCk7XG4gICAgICAgIGhlaWdodDogc2V0KCRzZXQtYmFubmVyX19pdGVtLWxpbmtfX2hlaWdodCk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIC5zZXQtYmFubmVyLWl0ZW0tbnVtYmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiBzZXQoJHNldC1iYW5uZXJfX2l0ZW0tbnVtYmVyX19zaXplKTtcbiAgICAgICAgaGVpZ2h0OiBzZXQoJHNldC1iYW5uZXJfX2l0ZW0tbnVtYmVyX19zaXplKTtcbiAgICAgICAgcGFkZGluZzogc2V0KCRzZXQtYmFubmVyX19pdGVtLW51bWJlcl9fcGFkZGluZyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHNldCgkc2V0LWJhbm5lcl9faXRlbS1udW1iZXJfX2JhY2tncm91bmQpO1xuICAgICAgICBjb2xvcjogc2V0KCRzZXQtYmFubmVyX19pdGVtLW51bWJlcl9fY29sb3IpO1xuICAgICAgICBmb250LXNpemU6IHNldCgkc2V0LWJhbm5lcl9faXRlbS1udW1iZXJfX2ZvbnQtc2l6ZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBzZXQoJHNldC1iYW5uZXJfX2l0ZW0tbnVtYmVyX19saW5lLWhlaWdodCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2V0LWJhbm5lci1pdGVtLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiBzZXQoJHNldC1iYW5uZXJfX2l0ZW0tdGl0bGVfX3otaW5kZXgpO1xuICAgICAgICB0b3A6IHNldCgkc2V0LWJhbm5lcl9faXRlbS10aXRsZV9fdG9wKTtcbiAgICAgICAgbGVmdDogc2V0KCRzZXQtYmFubmVyX19pdGVtLXRpdGxlX19sZWZ0KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IHNldCgkc2V0LWJhbm5lcl9faXRlbS10aXRsZV9fd2lkdGgpO1xuICAgICAgICBwYWRkaW5nOiBzZXQoJHNldC1iYW5uZXJfX2l0ZW0tdGl0bGVfX3BhZGRpbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBzZXQoJHNldC1iYW5uZXJfX2l0ZW0tbnVtYmVyX19iYWNrZ3JvdW5kKTtcbiAgICAgICAgY29sb3I6IHNldCgkc2V0LWJhbm5lcl9faXRlbS1udW1iZXJfX2NvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiBzZXQoJHNldC1iYW5uZXJfX2l0ZW0tdGl0bGVfX2ZvbnQtc2l6ZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBzZXQoJHNldC1iYW5uZXJfX2l0ZW0tdGl0bGVfX2xpbmUtaGVpZ2h0KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gICAgfVxuXG4gICAgLnNldC1iYW5uZXItaW1hZ2VzIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNldCgkc2V0LWJhbm5lcl9fY29udGVudF9fYmFja2dyb3VuZCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBzZXQoJHNldC1iYW5uZXJfX2ltYWdlc19faW1nX19tYXgtd2lkdGgpO1xuICAgICAgICAgICAgZmxleDogc2V0KCRzZXQtYmFubmVyX19pbWFnZXNfX2ltZ19fZmxleCk7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC5zZXQtYmFubmVyIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNldC1iYW5uZXItaW1hZ2VzIHtcbiAgICAgICAgICAgIGZsZXg6IHNldCgkc2V0LWJhbm5lcl9faW1hZ2VzX19mbGV4X19sZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2V0LWJhbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiBzZXQoJHNldC1iYW5uZXJfX2NvbnRlbnRfX2ZsZXhfX2xnKTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiBzZXQoJHNldC1iYW5uZXJfX2NvbnRlbnRfX3BhZGRpbmdfX2xnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXQtYmFubmVyLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNldCgkc2V0LWJhbm5lcl9fdGl0bGVfX21hcmdpbi1ib3R0b21fX2xnKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc2V0KCRzZXQtYmFubmVyX190aXRsZV9fZm9udC1zaXplX19sZyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogc2V0KCRzZXQtYmFubmVyX190aXRsZV9fbGluZS1oZWlnaHRfX2xnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXQtYmFubmVyLWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXQtYmFubmVyLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogc2V0KCRzZXQtYmFubmVyX19pdGVtX19tYXJnaW4tdG9wX19sZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2V0LWJhbm5lci1pdGVtLWxpbms6aG92ZXIge1xuICAgICAgICAgICAgLnNldC1iYW5uZXItaXRlbS1pbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc2V0KCRzZXQtYmFubmVyX19pdGVtLWxpbmtfX2hvdmVyX19ib3JkZXJfX2xnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNldC1iYW5uZXItaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vICBQcm9kdWN0IGZ1bmN0aW9uYWxpdGllcyBibG9ja1xuLy8gIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG4kcHJvZHVjdC1mdW5jdGlvbmFsaXRpZXNfX2Rlc2NyaXB0aW9uX19mb250LXNpemU6IHJlbSgxMik7XG4kcHJvZHVjdC1mdW5jdGlvbmFsaXRpZXNfX25hbWVfX2ZvbnQtc2l6ZTogcmVtKDE1KTtcbiRwcm9kdWN0LWZ1bmN0aW9uYWxpdGllc19faW1hZ2VfX21hcmdpbi1yaWdodDogcmVtKDkpO1xuJHByb2R1Y3QtZnVuY3Rpb25hbGl0aWVzX19pbWFnZV9fcGFkZGluZzogcmVtKDUpO1xuJHByb2R1Y3QtZnVuY3Rpb25hbGl0aWVzX19uYW1lX19tYXJnaW46IHJlbSgyKSAwO1xuJHByb2R1Y3QtZnVuY3Rpb25hbGl0aWVzX19mdW5jdGlvbmFsaXR5LWl0ZW1fX21hcmdpbi1ib3R0b206IHJlbSg2KTtcbiRwcm9kdWN0LWZ1bmN0aW9uYWxpdGllc19faW1hZ2VfX3NpemU6IHJlbSg1MCk7XG5cbiRwcm9kdWN0LWZ1bmN0aW9uYWxpdGllc19fbmFtZV9fZm9udC1zaXplX19sZzogcmVtKDE2KTtcbiRwcm9kdWN0LWZ1bmN0aW9uYWxpdGllc19fZnVuY3Rpb25hbGl0eS1pdGVtX19tYXJnaW4tYm90dG9tX19sZzogcmVtKDMpO1xuXG4ucHJvZHVjdC1mdW5jdGlvbmFsaXRpZXMge1xuICAgIC5mdW5jdGlvbmFsaXR5LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzZXQoJHByb2R1Y3QtZnVuY3Rpb25hbGl0aWVzX19mdW5jdGlvbmFsaXR5LWl0ZW1fX21hcmdpbi1ib3R0b20pO1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiBncmF5KDcwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogc2V0KCRwcm9kdWN0LWZ1bmN0aW9uYWxpdGllc19fZGVzY3JpcHRpb25fX2ZvbnQtc2l6ZSk7XG4gICAgfVxuXG4gICAgLm5hbWUge1xuICAgICAgICBtYXJnaW46IHNldCgkcHJvZHVjdC1mdW5jdGlvbmFsaXRpZXNfX25hbWVfX21hcmdpbik7XG4gICAgICAgIGZvbnQtc2l6ZTogc2V0KCRwcm9kdWN0LWZ1bmN0aW9uYWxpdGllc19fbmFtZV9fZm9udC1zaXplKTtcbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogc2V0KCRwcm9kdWN0LWZ1bmN0aW9uYWxpdGllc19faW1hZ2VfX3NpemUpO1xuICAgICAgICBoZWlnaHQ6IHNldCgkcHJvZHVjdC1mdW5jdGlvbmFsaXRpZXNfX2ltYWdlX19zaXplKTtcbiAgICAgICAgcGFkZGluZzogc2V0KCRwcm9kdWN0LWZ1bmN0aW9uYWxpdGllc19faW1hZ2VfX3BhZGRpbmcpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHNldCgkcHJvZHVjdC1mdW5jdGlvbmFsaXRpZXNfX2ltYWdlX19tYXJnaW4tcmlnaHQpO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC5wcm9kdWN0LWZ1bmN0aW9uYWxpdGllcyB7XG4gICAgICAgIC5mdW5jdGlvbmFsaXR5LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc2V0KCRwcm9kdWN0LWZ1bmN0aW9uYWxpdGllc19fZnVuY3Rpb25hbGl0eS1pdGVtX19tYXJnaW4tYm90dG9tX19sZyk7XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHNldCgkcHJvZHVjdC1mdW5jdGlvbmFsaXRpZXNfX25hbWVfX2ZvbnQtc2l6ZV9fbGcpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuXG46cm9vdCB7XG4gICAgLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xuXG4gICAgLyoqIENyZWF0ZSBDdXN0b20gQ1NTIFZhcmlhYmxlcyBmcm9tIFwic2ZyYSBib290c3RyYXAgb3ZlcnJpZGVcIiB2YXJpYWJsZXMgKiovXG5cbiAgICAvKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4gICAgLS1jb2xvci13aGl0ZTogI3skd2hpdGV9O1xuICAgIC0tY29sb3ItYmxhY2s6ICN7JGJsYWNrfTtcbiAgICAtLWNvbG9yLWJsdWU6ICN7JGJsdWV9O1xuICAgIC0tY29sb3ItZ3JlZW46ICN7JGdyZWVufTtcbiAgICAtLWNvbG9yLXByaW1hcnk6ICMwMGExZTA7XG4gICAgLS1jb2xvci1yZWQ6ICN7JHJlZH07XG4gICAgLS1jb2xvci1zdWNjZXNzOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gICAgLS1jb2xvci1kYW5nZXI6IHZhcigtLWNvbG9yLXJlZCk7XG4gICAgLS1jb2xvci1saWdodC1ibHVlOiAjeyRsaWdodC1ibHVlfTtcblxuICAgIC8vIENvbnNvbGlkYXRlZCB2YWx1ZXNcbiAgICAtLWNvbG9yLWdyZXkxOiAjeyRncmV5MX07XG4gICAgLS1jb2xvci1ncmV5MjogI3skZ3JleTJ9O1xuICAgIC0tY29sb3ItZ3JleTM6ICN7JGdyZXkzfTtcbiAgICAtLWNvbG9yLWdyZXk0OiAjeyRncmV5NH07XG4gICAgLS1jb2xvci1ncmV5NTogI3skZ3JleTV9O1xuICAgIC0tY29sb3ItZ3JleTY6ICN7JGdyZXk2fTtcbiAgICAtLWNvbG9yLWdyZXk3OiAjeyRncmV5N307XG4gICAgLS1jb2xvci1ncmV5ODogI3skZ3JleTh9O1xuICAgIC0tY29sb3ItZ3JleS10cmFuc3BhcmVudC0xOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICAgIC0tY29sb3ItZ3JleS10cmFuc3BhcmVudC0yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIC0tY29sb3ItbGlnaHQtZ3JheTogdmFyKC0tY29sb3ItZ3JleTEpO1xuICAgIC0tY29sb3Itc2xpZ2h0bHktZGFya2VyLWdyYXk6IHZhcigtLWNvbG9yLWdyZXk0KTtcbiAgICAtLWNvbG9yLWRhcmstZ3JheTogdmFyKC0tY29sb3ItZ3JleTYpO1xuICAgIC0tY29sb3ItZGFya2VyLWdyYXk6IHZhcigtLWNvbG9yLWdyZXk3KTtcbiAgICAtLWNvbG9yLWhvcml6b250YWwtcnVsZS1ncmV5OiB2YXIoLS1jb2xvci1ncmV5Myk7XG4gICAgLS1jb2xvci1wcm9kdWN0LW51bWJlci1ncmV5OiB2YXIoLS1jb2xvci1ncmV5Myk7XG4gICAgLS1jb2xvci1ob3Jpem9udGFsLWJvcmRlci1ncmV5OiB2YXIoLS1jb2xvci1ncmV5NCk7XG4gICAgLS1jb2xvci1tZW51LWxpbms6IHZhcigtLWNvbG9yLWdyZXk2KTtcbiAgICAtLWNvbG9yLWNsb3NlLW1lbnUtYmc6IHZhcigtLWNvbG9yLWdyZXkyKTtcbiAgICAtLWNvbG9yLWxpbmstY29sb3I6IHZhcigtLWNvbG9yLWRhcmstZ3JheSk7XG4gICAgLS1jb2xvci1oci1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyZXkzKTtcblxuICAgIC8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cblxuICAgIC8qKiBEZWZpbmUgc2tpbiBuYW1lZCB2YXJpYWJsZXMgaGVyZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoqL1xuXG4gICAgLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xuICAgIC0tc2tpbi1iYWNrZ3JvdW5kLWNvbG9yLTE6IHZhcigtLWNvbG9yLWdyYXkxKTtcbiAgICAtLXNraW4tYm9yZGVyLWNvbG9yLTE6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAtLXNraW4tbWFpbi10ZXh0LWNvbG9yLTE6IHZhcigtLWNvbG9yLWdyYXk3KTtcbiAgICAtLXNraW4tbWFpbi10ZXh0LWNvbG9yLTI6IHZhcigtLWNvbG9yLWdyYXk3KTtcbiAgICAtLXNraW4tbWVudS1jb2xvci0xOiAjNDQ0O1xuICAgIC0tc2tpbi1tZW51LWNvbG9yLTEtaW52ZXJ0OiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLS1za2luLW1lbnUtY29sb3ItMjogIzIyMjtcbiAgICAtLXNraW4tbGluay1jb2xvci0xOiAjNDQ0O1xuICAgIC0tc2tpbi1saW5rLWNvbG9yLTI6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgIC0tc2tpbi1wcmltYXJ5LWNvbG9yLTE6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIC0tc2tpbi1wcmltYXJ5LWNvbG9yLTI6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIC0tc2tpbi1wcmltYXJ5LWNvbG9yLWludmVydC0xOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLS1za2luLXNlbGVjdGJveC1iYWNrZ3JvdW5kLWNvbG9yLTE6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAtLXNraW4tc2VsZWN0Ym94LXRleHQtY29sb3ItMTogdmFyKC0tc2tpbi1tYWluLXRleHQtY29sb3ItMSk7XG4gICAgLS1za2luLWJhbm5lci1iYWNrZ3JvdW5kLWNvbG9yLTE6ICM0NDQ7XG4gICAgLS1za2luLWJhbm5lci1iYWNrZ3JvdW5kLWNvbG9yLTI6ICMyMjI7XG4gICAgLS1za2luLWJhbm5lci10ZXh0LWNvbG9yLTE6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAtLXNraW4taGVhZGluZy1jb2xvci0xOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAtLXNraW4taGVhZGluZy1jb2xvci0xLWludmVydDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIC0tc2tpbi1wcmljZS0xOiB2YXIoLS1jb2xvci1ncmF5Nyk7XG4gICAgLS1za2luLWhlYWRlci1mb250OiAnRG9zaXMnO1xuICAgIC0tc2tpbi1ib2R5LWZvbnQ6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpO1xufVxuIiwiJHB1bGw6IGxlZnQsIHJpZ2h0O1xuXG5AbWl4aW4gbWVkaWEoJHNpemUpIHtcblxuICAgIEBpZiAkc2l6ZSA9PSB4cyB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkc2l6ZSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoJHNpemUpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AZWFjaCAkc2l6ZSBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNpemUpIHtcblxuICAgICAgICBAZWFjaCAkc2lkZSBpbiAkcHVsbCB7XG4gICAgICAgICAgICAucHVsbC0jeyRzaWRlfS0jeyRzaXplfSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6ICRzaWRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AZWFjaCAkYnAgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAuaGlkZGVuLSN7JGJwfS1kb3duIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yb3cuZXF1YWwtaGVpZ2h0ID4gW2NsYXNzXj1cImNvbFwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbiIsIi5mbGFnLWljb24tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZmxhZy1pY29uIHtcbiAgQGV4dGVuZCAuZmxhZy1pY29uLWJhY2tncm91bmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogKDQgLyAzKSAqIDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDAwYTAnO1xuICB9XG4gICYuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIHdpZHRoOiAxZW07XG4gIH1cbn1cblxuQG1peGluIGZsYWctaWNvbigkY291bnRyeSkge1xuICAuZmxhZy1pY29uLSN7JGNvdW50cnl9IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skZmxhZy1pY29uLWNzcy1wYXRofSN7JGZsYWctaWNvbi1yZWN0LXBhdGh9LyN7JGNvdW50cnl9LnN2Zyk7XG4gICAgJi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skZmxhZy1pY29uLWNzcy1wYXRofSN7JGZsYWctaWNvbi1zcXVhcmUtcGF0aH0vI3skY291bnRyeX0uc3ZnKTtcbiAgICB9XG4gIH1cbn1cbiIsIi52ZWlsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAudW5kZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxufVxuXG4kc3Bpbm5lci1zaXplOiA4MHB4O1xuXG4uc3Bpbm5lciB7XG4gICAgd2lkdGg6ICRzcGlubmVyLXNpemU7XG4gICAgaGVpZ2h0OiAkc3Bpbm5lci1zaXplO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbmltYXRpb246IHNrLXJvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAkc3Bpbm5lci1zaXplIC8gMiAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAkc3Bpbm5lci1zaXplIC8gMiAqIC0xO1xufVxuXG4uZG90MSxcbi5kb3QyIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogNjAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGFuaW1hdGlvbjogc2stYm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4uZG90MiB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuQGtleWZyYW1lcyBzay1yb3RhdGUge1xuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbkBrZXlmcmFtZXMgc2stYm91bmNlIHtcbiAgICAwJSxcbiAgICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAgIDUwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbn1cbiIsIi5ub3RpZnkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG59XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvbWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5cbi5mb3JtLW5hdiAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJGdyZXk4O1xufVxuXG4uZm9ybS1uYXYgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4uZm9ybS1uYXYgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG4uZm9ybS1uYXYgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGdyZXk4O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAuZm9ybS1uYXYgLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICRncmV5ODtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5cbi8vIGZvbnQtYXdlc29tZSBmb250IGZpbGUgbG9jYXRpb25zIGluIHJlbGF0aW9uIHRvIHRhcmdldCBsb2NhdGlvbiBvZiB0aGUgY3NzIGZpbGUuXG4kZmEtZm9udC1wYXRoOiBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG5cbi8vIGZsYWcgaWNvbnMgbG9jYXRpb24gaW4gcmVsYXRpb24gdG8gdGFyZ2V0IGxvY2F0aW9uIG9mIHRoZSBjc3MgZmlsZS5cbiRmbGFnLWljb24tY3NzLXBhdGg6IFwiLi4vZm9udHMvZmxhZ3MvXCIgIWRlZmF1bHQ7XG5cbiR3aGl0ZTogI2ZmZiAhZGVmYXVsdDtcbiRibGFjazogIzAwMCAhZGVmYXVsdDtcbiRibHVlOiAjMDA3MGQyICFkZWZhdWx0O1xuJGdyZWVuOiAjMDA4ODI3ICFkZWZhdWx0O1xuLy8gcHJpbWFyeSBpcyByZXBsYWNlZCBieSBjc3MgdmFyaWFibGUgLS1za2luLXByaW1hcnktY29sb3ItMVxuJHByaW1hcnk6ICMwMGExZTAgIWRlZmF1bHQ7XG4kcmVkOiAjYzAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICRncmVlbiAhZGVmYXVsdDtcbiRkYW5nZXI6ICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZTogIzdlZDBlZSAhZGVmYXVsdDtcblxuLy8gQ29uc29saWRhdGVkIHZhbHVlc1xuJGdyZXkxOiAjZjlmOWY5ICFkZWZhdWx0O1xuJGdyZXkyOiAjZWVlICFkZWZhdWx0O1xuJGdyZXkzOiAjY2NjICFkZWZhdWx0O1xuJGdyZXk0OiAjOTk5ICFkZWZhdWx0O1xuJGdyZXk1OiAjNjY2ICFkZWZhdWx0O1xuJGdyZXk2OiAjNDQ0ICFkZWZhdWx0O1xuJGdyZXk3OiAjMjIyICFkZWZhdWx0O1xuJGdyZXk4OiAjMzMzICFkZWZhdWx0O1xuJGdyZXktdHJhbnNwYXJlbnQtMTogcmdiYSgwLCAwLCAwLCAwLjY1KSAhZGVmYXVsdDtcbiRncmV5LXRyYW5zcGFyZW50LTI6IHJnYmEoMCwgMCwgMCwgMC4yNSkgIWRlZmF1bHQ7XG5cbiRsaWdodC1ncmF5OiAkZ3JleTEgIWRlZmF1bHQ7XG4kc2xpZ2h0bHktZGFya2VyLWdyYXk6ICRncmV5NCAhZGVmYXVsdDtcbiRkYXJrLWdyYXk6ICRncmV5NiAhZGVmYXVsdDtcbiRkYXJrZXItZ3JheTogJGdyZXk3ICFkZWZhdWx0O1xuJGhvcml6b250YWwtcnVsZS1ncmV5OiAkZ3JleTMgIWRlZmF1bHQ7XG4kcHJvZHVjdC1udW1iZXItZ3JleTogJGdyZXkzICFkZWZhdWx0O1xuJGhvcml6b250YWwtYm9yZGVyLWdyZXk6ICRncmV5NCAhZGVmYXVsdDtcbiRtZW51LWxpbms6ICRncmV5NiAhZGVmYXVsdDtcbiRjbG9zZS1tZW51LWJnOiAkZ3JleTIgIWRlZmF1bHQ7XG4kbGluay1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcbiRoci1ib3JkZXItY29sb3I6ICRncmV5MyAhZGVmYXVsdDtcblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgICB4czogMCxcbiAgICBzbTogNTQ0cHgsXG4gICAgbWQ6IDc2OXB4LFxuICAgIGxnOiA5OTJweCxcbiAgICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgICBtZDogNzIwcHgsXG4gICAgbGc6IDk0MHB4LFxuICAgIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAwLjE4NzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogI2ZmZiAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICNmZmYgIWRlZmF1bHQ7XG5cbi8vIEZvbnQgc2l6ZXNcbiRiYXNlMTYtMTRweDogMC44NzVlbSAhZGVmYXVsdDtcblxuLy8gQm9vdHN0cmFwIG92ZXJyaWRlc1xuJGJvZHktYmc6ICRncmV5MSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIHRhYmxlIGJvcmRlclxuJHRhYmxlLWJvcmRlci1jb2xvcjogJGdyZXkzICFkZWZhdWx0O1xuXG4kc3ZnLWNoZWNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIikgIWRlZmF1bHQ7XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIiRhcnJvdy1oZWlnaHQ6IDEuMjVlbTsgLyogMjAvMTYgKi9cblxuLmluZm8taWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcblxuICAgIC5pY29uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3t2YXIoLS1za2luLXByaW1hcnktY29sb3ItMSl9O1xuICAgICAgICB3aWR0aDogMS41NjI1cmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLnRvb2x0aXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMC4zMTJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTY7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45MjhyZW07XG4gICAgICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgICAgIG1heC13aWR0aDogMTVyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0kYXJyb3ctaGVpZ2h0LzIpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZS1pbiAwLjVzIGxpbmVhciBmb3J3YXJkcztcblxuICAgICAgICBAa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAgICAgICAgICAgMCUgeyBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICAxMDAlIHsgb3BhY2l0eTogMTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6ICRhcnJvdy1oZWlnaHQ7IC8qIDIwLzE2ICovXG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtJGFycm93LWhlaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIHRyYW5zcGFyZW50ICRhcnJvdy1oZWlnaHQvMjsgLyogMTAvMTYgKi9cbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgdHJhbnNwYXJlbnQgJGFycm93LWhlaWdodC8yOyAvKiAxMC8xNiAqL1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgJGdyZXk2ICRhcnJvdy1oZWlnaHQvMjtcbiAgICAgICAgICAgIGJvdHRvbTogLSRhcnJvdy1oZWlnaHQvMjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gIFByb2R1Y3QgZGV0YWlsIHBhZ2Ugc3R5bGVzXG4vLyAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbiRwcm9kdWN0LXBhZ2VfX21hcmdpbi10b3A6IHJlbSg0KTtcbiRwcm9kdWN0LXBhZ2VfX3Byb2R1Y3QtY29udGVudF9fcGFkZGluZy10b3A6IHJlbSgxMCk7XG4kcHJvZHVjdC1wYWdlX19jb21wbGV0ZS1sb29rX19tYXJnaW4tYm90dG9tOiByZW0oMTMpO1xuJHByb2R1Y3QtcGFnZV9fcmVjb21tZW5kYXRpb25zLXdyYXBwZXJfX21hcmdpbi1ib3R0b206IHJlbSgxMyk7XG5cbiRwcm9kdWN0LXBhZ2VfX3BhZGRpbmctdG9wX19sZzogcmVtKDMpO1xuJHByb2R1Y3QtcGFnZV9fcHJvZHVjdC1icmVhZGNydW1iX19tYXJnaW4tYm90dG9tX19sZzogMDtcbiRwcm9kdWN0LXBhZ2VfX2NvbXBsZXRlLWxvb2tfX21hcmdpbi1ib3R0b21fX2xnOiByZW0oNDApO1xuXG4ucHJvZHVjdC1wYWdlIHtcbiAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWRldGFpbC5jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiBzZXQoJHByb2R1Y3QtcGFnZV9fbWFyZ2luLXRvcCk7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBzZXQoJHByb2R1Y3QtcGFnZV9fcHJvZHVjdC1jb250ZW50X19wYWRkaW5nLXRvcCk7XG4gICAgfVxuXG4gICAgLmNvbXBsZXRlLWxvb2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzZXQoJHByb2R1Y3QtcGFnZV9fY29tcGxldGUtbG9va19fbWFyZ2luLWJvdHRvbSk7XG4gICAgfVxuXG4gICAgLnJlY29tbWVuZGF0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc2V0KCRwcm9kdWN0LXBhZ2VfX3JlY29tbWVuZGF0aW9ucy13cmFwcGVyX19tYXJnaW4tYm90dG9tKTtcbiAgICB9XG59XG5cbi5tZW1iZXItdmlzYWJpbGl0eS5tZW1iZXItdW5hdmFpbGFibGUgKyAucHJvZHVjdC1kZXRhaWwge1xuICAgIC5ub3QtbWVtYmVyLWJ0bixcbiAgICAud2lzaGxpc3RpY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm1lbWJlci12aXNhYmlsaXR5Lm5vdC12aXNpYmxlICsgLnByb2R1Y3QtZGV0YWlsLFxuLm1lbWJlci12aXNhYmlsaXR5Lm1lbWJlci1hdmFpbGFibGUgKyAucHJvZHVjdC1kZXRhaWwge1xuICAgIC5tZW1iZXItYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnN0b3JlcGFnZS5wZHAgLmV4cGVyaWVuY2UtY29tcG9uZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAucHJvZHVjdC1wYWdlIHtcbiAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTIlO1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTIlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtaW5mby13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDglO1xuICAgICAgICAgICAgZmxleC1iYXNpczogNDglO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLnByb2R1Y3QtcGFnZSB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHNldCgkcHJvZHVjdC1wYWdlX19wYWRkaW5nLXRvcF9fbGcpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWJyZWFkY3J1bWIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc2V0KCRwcm9kdWN0LXBhZ2VfX3Byb2R1Y3QtYnJlYWRjcnVtYl9fbWFyZ2luLWJvdHRvbV9fbGcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBsZXRlLWxvb2sge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc2V0KCRwcm9kdWN0LXBhZ2VfX2NvbXBsZXRlLWxvb2tfX21hcmdpbi1ib3R0b21fX2xnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIC5wcm9kdWN0LXBhZ2Uge1xuICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2Ni41JTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDY2LjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtaW5mby13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMuNSU7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMy41JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC56b29tLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyAgUHJvZHVjdCBzZXQgcGFnZSBzdHlsZXNcbi8vICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuJHByb2R1Y3Qtc2V0LXBhZ2VfX3NldC1pdGVtX19wYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiRwcm9kdWN0LXNldC1wYWdlX19tYXJnaW4tYm90dG9tOiByZW0oNDApO1xuJHByb2R1Y3Qtc2V0LXBhZ2VfX2JvcmRlci10b3A6IDFweCBzb2xpZCBncmF5KDIwMCk7XG4kcHJvZHVjdC1zZXQtcGFnZV9fcHJvZHVjdC1uYW1lX19mb250LXNpemU6ICRoMV9fZm9udC1zaXplO1xuJHByb2R1Y3Qtc2V0LWJhbm5lcl9fbWFyZ2luOiAwICRncmlkLWd1dHRlci13aWR0aC8yKigtMSkgcmVtKDI0KTtcbiRwcm9kdWN0LXNldC1idG5fX3N0YXJ0aW5nX19mb250LXNpemU6IHJlbSgxMik7XG4kcHJvZHVjdC1zZXQtZXJyb3JfX21hcmdpbi1ib3R0b206IHJlbSgyNCk7XG4kcHJvZHVjdC1zZXRfX2l0ZW0tbnVtYmVyX196LWluZGV4OiAxO1xuJHByb2R1Y3Qtc2V0X19pdGVtLW51bWJlcl9fdG9wOiAwO1xuJHByb2R1Y3Qtc2V0X19pdGVtLW51bWJlcl9fc2l6ZTogcmVtKDMwKTtcbiRwcm9kdWN0LXNldF9faXRlbS1udW1iZXJfX3BhZGRpbmc6IHJlbSgxMCkgcmVtKDQpO1xuJHByb2R1Y3Qtc2V0X19pdGVtLW51bWJlcl9fYmFja2dyb3VuZDogdGhlbWUtY29sb3IoJ3ByaW1hcnknKTtcbiRwcm9kdWN0LXNldF9faXRlbS1udW1iZXJfX2NvbG9yOiAjZmZmO1xuJHByb2R1Y3Qtc2V0X19pdGVtLW51bWJlcl9fZm9udC1zaXplOiByZW0oMTMpO1xuJHByb2R1Y3Qtc2V0X19pdGVtLW51bWJlcl9fbGluZS1oZWlnaHQ6IDE7XG5cbiRwcm9kdWN0LXNldC1iYW5uZXJfX21hcmdpbl9fbGc6IHJlbSgxMikgMCByZW0oMzApO1xuJHByb2R1Y3Qtc2V0LXBhZ2VfX2ZpcnN0X19wYWRkaW5nLXRvcF9fbGc6IHJlbSg1MCk7XG5cbi5wcm9kdWN0LXNldC1kZXRhaWwge1xuICAgICYucHJvZHVjdC1kZXRhaWwuY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuc2V0LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogc2V0KCRwcm9kdWN0LXNldC1wYWdlX19zZXQtaXRlbV9fcGFkZGluZy1ib3R0b20pO1xuICAgIH1cblxuICAgIC5zZXQtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc2V0KCRwcm9kdWN0LXNldC1wYWdlX19tYXJnaW4tYm90dG9tKTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiBzZXQoJHByb2R1Y3Qtc2V0LXBhZ2VfX3Byb2R1Y3QtbmFtZV9fZm9udC1zaXplKTtcbiAgICB9XG5cbiAgICAucHJpY2Utd3JhcHBlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuYWRkLXRvLWNhcnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24tYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zZXQtYmFubmVyIHtcbiAgICAgICAgbWFyZ2luOiBzZXQoJHByb2R1Y3Qtc2V0LWJhbm5lcl9fbWFyZ2luKTtcbiAgICB9XG5cbiAgICAuYWRkLXRvLWNhcnQtZXJyb3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzZXQoJHByb2R1Y3Qtc2V0LWVycm9yX19tYXJnaW4tYm90dG9tKTtcbiAgICB9XG5cbiAgICAuc2V0LWl0ZW0tbnVtYmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiBzZXQoJHByb2R1Y3Qtc2V0X19pdGVtLW51bWJlcl9fei1pbmRleCk7XG4gICAgICAgIHRvcDogc2V0KCRwcm9kdWN0LXNldF9faXRlbS1udW1iZXJfX3RvcCk7XG4gICAgICAgIHdpZHRoOiBzZXQoJHByb2R1Y3Qtc2V0X19pdGVtLW51bWJlcl9fc2l6ZSk7XG4gICAgICAgIGhlaWdodDogc2V0KCRwcm9kdWN0LXNldF9faXRlbS1udW1iZXJfX3NpemUpO1xuICAgICAgICBwYWRkaW5nOiBzZXQoJHByb2R1Y3Qtc2V0X19pdGVtLW51bWJlcl9fcGFkZGluZyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHNldCgkcHJvZHVjdC1zZXRfX2l0ZW0tbnVtYmVyX19iYWNrZ3JvdW5kKTtcbiAgICAgICAgY29sb3I6IHNldCgkcHJvZHVjdC1zZXRfX2l0ZW0tbnVtYmVyX19jb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogc2V0KCRwcm9kdWN0LXNldF9faXRlbS1udW1iZXJfX2ZvbnQtc2l6ZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBzZXQoJHByb2R1Y3Qtc2V0X19pdGVtLW51bWJlcl9fbGluZS1oZWlnaHQpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uYnVuZGxlLWZvb3RlciB7XG4gICAgLmFkZC10by1jYXJ0LWdsb2JhbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnByb2R1Y3Qtc2V0LWRldGFpbCxcbi5idW5kbGUtZm9vdGVyIHtcbiAgICAuc3RhcnRpbmcgLmxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiBzZXQoJHByb2R1Y3Qtc2V0LWJ0bl9fc3RhcnRpbmdfX2ZvbnQtc2l6ZSk7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLnByb2R1Y3Qtc2V0LWRldGFpbCB7XG4gICAgICAgIC5zZXQtYmFubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogc2V0KCRwcm9kdWN0LXNldC1iYW5uZXJfX21hcmdpbl9fbGcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNldC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzZXQoJHByb2R1Y3Qtc2V0LXBhZ2VfX2ZpcnN0X19wYWRkaW5nLXRvcF9fbGcpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc2V0KCRwcm9kdWN0LXNldC1wYWdlX19ib3JkZXItdG9wKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIC5wcm9kdWN0LXNldC1kZXRhaWwgLnNldC1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/