/*!****************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/scss/fonts/fonts.css ***!
  \****************************************************************************/
/* Стили */
@font-face {
    font-family: 'Buyan';
    src: url(9417adf59ed13b3eed1a.woff2) format('woff2'),
         url(995024b91832ba204639.woff) format('woff'),
         url(3fd5957c1724d2506fc4.ttf) format('ttf');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url(1f3c328cefff0b5e066f.woff2) format('woff2'),
        url(187cf0646d0db8e3a793.woff) format('woff'),
        url(72f32aff4124468d86a4.ttf) format('ttf');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url(e87ad18b462d227b58dc.woff2) format('woff2'),
        url(1ac2562b4288eb1c9295.woff) format('woff'),
        url(ff190f979bb05ae7bee6.ttf) format('ttf');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url(f51fbceb989d3ca5ca06.woff2) format('woff2'),
        url(2d1fe102b393d5c18a12.woff) format('woff'),
        url(b151d2e8beef32d5bd12.ttf) format('ttf');
    font-weight: 700;
    font-style: normal;
}
/*!*************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/main.scss ***!
  \*************************************************************************************************************/
/*	Reset
---------------------------------------*/
*, ::before, ::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

img, button {
  user-select: none;
}

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

*:focus, *:focus * {
  outline: none !important;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none !important;
}

html {
  scroll-behavior: smooth;
}
html.opened {
  overflow: hidden;
  position: fixed;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  max-width: 100vw;
  margin: 0;
  font-family: "Roboto Condensed";
  background-color: var(--color-theme);
  color: var(--color-theme_text);
}
body.opened {
  overflow: hidden;
}

main {
  flex-grow: 1;
}

ol, ul {
  padding: 0;
  margin: 0;
}

li {
  list-style-type: none;
}

.h1, .h2, .h3, .h4, h1, h2, h3, h4, p {
  margin: 0;
  padding: 0;
}

a:focus, button:focus, input:focus, textarea:focus {
  outline: 0;
  text-decoration: none;
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  appearance: none;
  margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.page {
  padding: 20px 0 calc(0.028125 * 100vw + 36px);
}

.container {
  width: calc(0.2638888889 * 100vw + 833.3333333333px);
  max-width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}

@media (max-width: 1199px) {
  .container {
    width: 100%;
  }
}
.section-bg {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.section-bg:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--color);
  z-index: 1;
}
.section-bg__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.color-primary {
  color: var(--primary);
}

.color-secondary {
  color: var(--secondary);
}

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

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

.color-theme main > section:not(.section-action) {
  background-color: var(--color-theme);
}
.color-theme .section-slider-slide {
  background-color: var(--color-theme) !important;
}
.color-theme .section-action::before {
  background-color: #FAFAFA;
}
.color-theme .requisite__left-left {
  background-color: var(--color-theme);
}
.color-theme .card-service-type-two__header {
  background-color: var(--color-theme);
}

.color-theme-dark .button-orang:hover,
.color-theme-dark .button-white:hover {
  border: 1px solid white !important;
}
.color-theme-dark .header-contact__phone, .color-theme-dark .header-contact__svg, .color-theme-dark .header-contact__text {
  color: #fff;
  fill: #fff;
}
.color-theme-dark .header-top {
  background-color: var(--color-theme);
}
@media (max-width: 1200px) {
  .color-theme-dark .header-top {
    background-color: #333;
  }
}
.color-theme-dark .header-top__desc {
  color: #fff;
}
.color-theme-dark .header-top__button {
  border: 1px solid #fff !important;
  background-color: transparent !important;
}
.color-theme-dark .header-top__button span {
  color: #fff !important;
}
.color-theme-dark .header-top__button:hover {
  background-color: var(--primary) !important;
}
.color-theme-dark .header-bottom {
  background-color: var(--primary);
}
.color-theme-dark .header-bottom li a {
  color: #fff !important;
}
.color-theme-dark input {
  background-color: transparent;
  color: #fff;
}
.color-theme-dark .slick-arrow:hover {
  background-color: var(--secondary);
}
.color-theme-dark .slick-arrow:hover svg {
  fill: #fff;
}
.color-theme-dark .mobile-menu {
  background-color: #191919;
}
.color-theme-dark .mobile-menu a {
  color: #fff;
}
.color-theme-dark .mobile-menu li {
  border-bottom: 1px solid #2E2E2E;
}
.color-theme-dark .mobile-menu .header-contact {
  border-bottom: 1px solid #2E2E2E;
}
.color-theme-dark .section-action .section-action::before {
  background-color: #191919;
}
.color-theme-dark .section-action a, .color-theme-dark .section-action p {
  color: #fff;
}
.color-theme-dark .section-action__button {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .section-action__button:hover {
  border-color: #898989;
}
.color-theme-dark .section-action__button span {
  color: #fff !important;
}
.color-theme-dark .section-banner__title b {
  color: #fff !important;
}
.color-theme-dark .section-banner__button {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .section-banner__button:hover {
  border-color: #898989;
}
.color-theme-dark .section-banner__button span {
  color: #fff !important;
}
.color-theme-dark .section-banner .modal-form {
  background-color: #333;
}
.color-theme-dark .section-banner .modal-form__title {
  color: #fff;
}
.color-theme-dark .section-banner .modal-form__desc {
  color: #C8C8C8;
}
.color-theme-dark .section-banner .modal-form__button {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .section-banner .modal-form__button:hover {
  border-color: #898989;
}
.color-theme-dark .section-banner .modal-form__button span {
  color: #fff !important;
}
.color-theme-dark .section-banner .modal-form .personal {
  color: #fff;
}
.color-theme-dark .section-banner .modal-form .personal a {
  color: #fff;
}
.color-theme-dark .form-success__svg {
  fill: #fff;
}
.color-theme-dark .form-success__text {
  color: #fff;
}
.color-theme-dark .section-slider-slide__title {
  color: #fff;
}
.color-theme-dark .section-slider-slide__text {
  color: #C8C8C8;
}
.color-theme-dark .section-slider-slide__button {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .section-slider-slide__button:hover {
  border-color: #898989;
}
.color-theme-dark .section-slider-slide__button span {
  color: #fff !important;
}
.color-theme-dark .section-gallery__title {
  color: #fff;
}
.color-theme-dark .section-gallery .gallery-show-more__text {
  color: white;
}
.color-theme-dark .section-gallery .gallery-show-more__svg {
  fill: white;
}
.color-theme-dark .section-requisites-copy span {
  color: #A1A1A1;
}
.color-theme-dark .section-requisites-copy svg {
  fill: #A1A1A1;
}
.color-theme-dark .section-requisites .button {
  border: 1px solid #fff !important;
  background-color: transparent !important;
}
.color-theme-dark .section-requisites .button span {
  color: #fff !important;
}
.color-theme-dark .section-requisites .button:hover {
  background-color: var(--primary) !important;
}
.color-theme-dark .section-contacts .button {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .section-contacts .button:hover {
  border-color: #898989;
}
.color-theme-dark .section-contacts .button span {
  color: #fff !important;
}
.color-theme-dark .section-contacts--three .city::after {
  background-color: #2E2E2E;
}
.color-theme-dark .section-advantages .simplebar-track {
  background-color: #2E2E2E !important;
}
.color-theme-dark .section-advantages .simplebar-track::before {
  background-color: transparent;
}
.color-theme-dark .section-slider-slider {
  border: 1px solid #2E2E2E;
}
.color-theme-dark .section-slider-slide__img-gradient {
  background-image: linear-gradient(var(--direction), transparent, var(--color-theme)) !important;
}
.color-theme-dark .section-aplication-form__arrow path:first-child {
  stroke: #fff;
}
.color-theme-dark .section-aplication-form__arrow path:nth-child(2) {
  stroke: #fff;
  fill: #fff;
}
.color-theme-dark .section-action {
  background-color: #191919;
}
.color-theme-dark .simplebar-scrollbar::before {
  opacity: 1 !important;
}
.color-theme-dark .simplebar-track {
  background-color: rgba(255, 255, 255, 0.4) !important;
}
.color-theme-dark .catalog-nav__item {
  color: #C8C8C8;
}
.color-theme-dark .catalog-nav__item.active {
  color: #fff;
}
.color-theme-dark .vertical-title__text {
  color: #fff;
}
.color-theme-dark .quote-svg {
  fill: #3b3b3b;
}
.color-theme-dark .schema-step__wrap {
  background-color: #191919;
  border: 1px solid #2E2E2E;
}
.color-theme-dark .schema-step__wrap::after {
  border-left-color: #191919;
}
.color-theme-dark .schema-step__wrap::before {
  border-left-color: #2E2E2E;
}
.color-theme-dark .schema-step__title {
  color: #fff;
}
.color-theme-dark .schema-step__text {
  color: #fff;
}
.color-theme-dark .schema-last-step__ball {
  background-color: transparent;
}
.color-theme-dark .schema-last-step__title {
  color: #fff;
}
.color-theme-dark .schema-last-step__text {
  color: #fff;
}
.color-theme-dark .schema-last-step__wrap {
  background-color: #3E3E3E;
}
.color-theme-dark .schema-last-step__wrap::after {
  border-bottom-color: #3E3E3E;
}
.color-theme-dark .schema-last-step__button {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .schema-last-step__button:hover {
  border-color: #898989;
}
.color-theme-dark .schema-last-step__button span {
  color: #fff !important;
}
.color-theme-dark .review-slide__wrap {
  background-color: #2E2E2E;
}
.color-theme-dark .review-slide__wrap * {
  color: #fff;
}
.color-theme-dark .employee {
  background-color: #191919;
  border: 1px solid #2E2E2E;
}
.color-theme-dark .employee:hover {
  background-color: #3E3E3E;
  border: 1px solid #3E3E3E;
}
.color-theme-dark .employee:hover .employee__img-wrap::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-color: rgba(51, 51, 51, 0.3);
}
.color-theme-dark .employee__body * {
  color: #fff;
}
.color-theme-dark .FAQ__item .FAQ__question {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.4);
}
.color-theme-dark .FAQ__item .FAQ__question-text {
  color: #C8C8C8 !important;
}
.color-theme-dark .FAQ__item .cc-pluse::after, .color-theme-dark .FAQ__item .cc-pluse::before {
  background-color: #fff;
}
.color-theme-dark .FAQ__item.active .FAQ__question {
  background-color: #3E3E3E;
}
.color-theme-dark .FAQ__item.active .FAQ__question-text {
  color: white !important;
}
.color-theme-dark .didnt-answer {
  background-color: #191919;
  border: 1px dashed #2E2E2E;
}
.color-theme-dark .didnt-answer__title, .color-theme-dark .didnt-answer__text {
  color: #fff;
}
.color-theme-dark .didnt-answer__button {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .didnt-answer__button:hover {
  border-color: #898989;
}
.color-theme-dark .didnt-answer__button span {
  color: #fff !important;
}
.color-theme-dark .requisite__left-left {
  color: rgba(255, 255, 255, 0.7);
}
.color-theme-dark .requisite__left-right {
  border-bottom-color: rgba(255, 255, 255, 0.7);
}
.color-theme-dark .requisite__right {
  color: #fff;
}
.color-theme-dark .aplication-form {
  border: none;
}
.color-theme-dark .aplication-form span, .color-theme-dark .aplication-form p {
  color: #fff;
}
.color-theme-dark .aplication-form .personal a {
  color: #fff;
}
.color-theme-dark .aplication-form__head {
  background-color: #191919;
}
.color-theme-dark .aplication-form__title {
  background-color: #2E2E2E;
}
.color-theme-dark .aplication-form__body {
  background-color: #191919;
}
.color-theme-dark .aplication-form-count {
  color: #6A6A6A;
}
.color-theme-dark .aplication-form-count * {
  color: #6A6A6A !important;
}
.color-theme-dark .aplication-form-step__button {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .aplication-form-step__button:hover {
  border-color: #898989;
}
.color-theme-dark .aplication-form-step__button span {
  color: #fff !important;
}
.color-theme-dark .aplication-form-step__submit {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .aplication-form-step__submit:hover {
  border-color: #898989;
}
.color-theme-dark .aplication-form-step__submit span {
  color: #fff !important;
}
.color-theme-dark .aplication-form-step-answer__input:not([type=checkbox]):checked + .aplication-form-step-answer__check {
  background-color: #191919;
  border-color: var(--secondary);
}
.color-theme-dark .aplication-form-step-answer__text {
  color: #C8C8C8 !important;
}
.color-theme-dark .amount {
  background-color: #191919;
}
.color-theme-dark .amount input {
  color: #fff;
  background-color: #191919;
}
.color-theme-dark .block-over-map {
  background-color: #191919;
}
.color-theme-dark .loading-animate-wrap {
  background-color: rgba(25, 25, 25, 0.8) !important;
}
.color-theme-dark .service-block__button {
  border: 1px solid #fff !important;
  background-color: transparent !important;
}
.color-theme-dark .service-block__button span {
  color: #fff !important;
}
.color-theme-dark .service-block__button:hover {
  background-color: var(--primary) !important;
}
.color-theme-dark .card-service:hover .card-service__title {
  color: #fff;
}
.color-theme-dark .card-service:hover .card-service__wrap::after {
  background-color: #191919;
}
.color-theme-dark .card-service__wrap::after {
  background-color: rgba(51, 51, 51, 0.7);
}
.color-theme-dark .card-service__insludes__item::before {
  background-color: var(--secondary) !important;
}
.color-theme-dark .card-service__button {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .card-service__button:hover {
  border-color: #898989;
}
.color-theme-dark .card-service__button span {
  color: #fff !important;
}
.color-theme-dark .card-service-type-two:hover .card-service-type-two__title {
  color: #fff;
}
.color-theme-dark .card-service-type-two:hover .card-service-type-two__header {
  border: none;
}
.color-theme-dark .card-service-type-two:hover .card-service-type-two__header:before {
  background-color: #191919;
}
.color-theme-dark .card-service-type-two:hover .card-service-type-two__svg {
  opacity: 0;
}
.color-theme-dark .card-service-type-two__header:before {
  background-color: var(--primary);
}
.color-theme-dark .card-service-type-two__hidden-block {
  background-color: #191919;
}
.color-theme-dark .card-service-type-two__title {
  color: #fff;
}
.color-theme-dark .card-service-type-two__insludes__item:before {
  background-color: var(--secondary);
}
.color-theme-dark .card-service-type-two__button {
  border: 1px solid #fff !important;
  background-color: transparent !important;
}
.color-theme-dark .card-service-type-two__button span {
  color: #fff !important;
}
.color-theme-dark .card-service-type-two__button:hover {
  background-color: var(--primary) !important;
}
.color-theme-dark .card-service-type-three__header:before {
  background-color: var(--primary);
}
.color-theme-dark .card-service-type-three__title {
  color: #fff;
}
.color-theme-dark .card-service-type-three__svg {
  fill: #fff;
}
.color-theme-dark .product-card {
  background-color: #191919;
}
.color-theme-dark .product-card-drop {
  background-color: #3E3E3E;
}
.color-theme-dark .product-card-drop p {
  color: #fff;
}
.color-theme-dark .product-card-drop .size {
  color: #fff;
}
.color-theme-dark .product-card__title {
  color: #fff;
}
.color-theme-dark .product-card__desc {
  color: #C8C8C8;
}
.color-theme-dark .product-card__button {
  border: 1px solid #fff !important;
  background-color: transparent !important;
}
.color-theme-dark .product-card__button span {
  color: #fff !important;
}
.color-theme-dark .product-card__button:hover {
  background-color: var(--primary) !important;
}
.color-theme-dark .product-card-price__new-price {
  color: #fff;
}
.color-theme-dark .product-card-price__not-price {
  color: #fff;
}
.color-theme-dark .product-card:hover {
  background-color: #3E3E3E;
}
.color-theme-dark .product-markers .product-marker.a {
  background-color: #438BCD;
}
.color-theme-dark .product-markers .product-marker.b {
  background-color: #AD45ED;
}
.color-theme-dark .product-markers .product-marker.c {
  background-color: #FEDFBA;
}
.color-theme-dark .product-card-price__new-price {
  color: #AD45ED;
}
.color-theme-dark .show-more {
  display: flex;
  align-items: center;
}
.color-theme-dark .show-more__text {
  color: white;
}
.color-theme-dark .show-more__svg {
  fill: white;
}
.color-theme-dark .sizes-picker__input:checked + .sizes-picker__text {
  color: white;
}
.color-theme-dark .sizes-picker__text {
  color: white;
}
.color-theme-dark .color-picker__item {
  border: 2px solid white;
}
.color-theme-dark .section-tariffs .tariff__header {
  background-color: #191919;
  border-bottom: 1px dashed #2E2E2E;
}
.color-theme-dark .section-tariffs .tariff__body {
  background-color: #191919;
}
.color-theme-dark .section-tariffs .tariff__cat {
  color: #C8C8C8;
}
.color-theme-dark .section-tariffs .tariff__name {
  color: #fff;
}
.color-theme-dark .section-tariffs .tariff__price {
  color: #fff;
}
.color-theme-dark .section-tariffs .tariff__button_mod-1 {
  border: 1px solid #fff !important;
  background-color: #fff !important;
}
.color-theme-dark .section-tariffs .tariff__button_mod-1 span {
  color: var(--primary) !important;
}
.color-theme-dark .section-tariffs .tariff__button_mod-1:hover {
  border-color: #898989;
  background-color: var(--primary) !important;
}
.color-theme-dark .section-tariffs .tariff__button_mod-1:hover span {
  color: var(--color-theme_text) !important;
}
.color-theme-dark .section-tariffs .tariff__button_mod-2 {
  border: 1px solid #fff !important;
  background-color: transparent !important;
}
.color-theme-dark .section-tariffs .tariff__button_mod-2 span {
  color: #fff !important;
}
.color-theme-dark .section-tariffs .tariff__button_mod-2:hover {
  background-color: var(--primary) !important;
}
.color-theme-dark .section-tariffs .tariff-list__item {
  color: #C8C8C8;
}
.color-theme-dark .section-tariffs .tariff-list__item::before {
  background-color: #fff;
}
.color-theme-dark .section-tariffs .tariff-list__item.important {
  color: #FFFFFF;
}
.color-theme-dark .section-tariffs .tariff:hover .tariff__body {
  background-color: #3E3E3E;
}
.color-theme-dark .section-tariffs .tariff:hover .tariff-list__item {
  color: #fff;
}
.color-theme-dark .section-tariffs--one {
  --border: #2E2E2E;
  --border-hover: #2E2E2E;
}
.color-theme-dark .section-tariffs--two {
  --border: #2E2E2E;
}
.color-theme-dark .section-tariffs--two .tariff {
  background-color: #191919;
}
.color-theme-dark .section-tariffs--two .tariff:hover {
  background-color: #3E3E3E;
}
.color-theme-dark .section-tariffs--three .tariff {
  border: 1px solid #2E2E2E;
}
.color-theme-dark .section-tariffs--three .tariff .tariff__col3 {
  border-top-color: #2E2E2E;
}
.color-theme-dark .section-tariffs--three .tariff.active, .color-theme-dark .section-tariffs--three .tariff:hover {
  border: 1px solid #2E2E2E;
}
.color-theme-dark .section-tariffs--four .tariff {
  border: 1px solid #2E2E2E;
}
.color-theme-dark .section-form--one {
  background-color: #191919 !important;
}
.color-theme-dark .section-form--four::after {
  background-color: rgba(0, 0, 0, 0.7);
}
.color-theme-dark .section-form .button {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .section-form .button:hover {
  border-color: #898989;
}
.color-theme-dark .section-form .button span {
  color: #fff !important;
}
.color-theme-dark .custom-modal__wrapper {
  background-color: #191919;
}
.color-theme-dark .custom-modal input {
  background-color: transparent;
  color: #fff;
}
.color-theme-dark .custom-modal p, .color-theme-dark .custom-modal span {
  color: #fff;
}
.color-theme-dark .custom-modal .personal a {
  color: #fff;
}
.color-theme-dark .custom-modal .product-slider--for {
  border-color: #2E2E2E;
}
.color-theme-dark .custom-modal .product-slider--nav .slick-slide > div {
  border-color: #2E2E2E;
}
.color-theme-dark .custom-modal .modal-form {
  background-color: #191919;
}
.color-theme-dark .custom-modal .button {
  color: #333;
  background-color: var(--primary) !important;
  transition: border-color ease 0.4s;
  border-color: transparent;
}
.color-theme-dark .custom-modal .button:hover {
  border-color: #898989;
}
.color-theme-dark .custom-modal .button span {
  color: #fff !important;
}
.color-theme-dark .custom-modal .modal-product-total-cost {
  color: #fff;
}
.color-theme-dark .custom-modal .modal-product-info__tab {
  color: #fff;
}
.color-theme-dark .custom-modal .modal-product-form {
  background-color: transparent;
}
.color-theme-dark .section-partners .partners-show-more__text {
  color: white;
}
.color-theme-dark .section-partners .partners-show-more__svg {
  fill: white;
}
.color-theme-dark .partners-item,
.color-theme-dark .partners-slide {
  background-color: white;
}

.page-title {
  margin-bottom: calc(0.010625 * 100vw + 11.6px);
  color: var(--color-theme_text);
  font-weight: 700;
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  display: block;
}

.hidden {
  display: none !important;
}

picture > img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.burger {
  position: relative;
  cursor: pointer;
}
.burger__line {
  display: block;
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  transition: background-color 0.4s;
}
.burger__line--cross {
  top: 0;
  bottom: 0;
  margin: auto;
}
.burger--opened .burger__line:first-child, .burger--opened .burger__line:last-child {
  opacity: 0;
  transition: transform 0.4s, opacity 0s 0.4s, background-color 0.4s;
}
.burger--opened .burger__line:first-child, .burger--opened .burger__line:last-child {
  transform: none;
}
.burger--opened .burger__line:nth-child(2) {
  transform: rotate(45deg);
}
.burger--opened .burger__line:nth-child(3) {
  transform: rotate(-45deg);
}
.burger--opened .burger__line--cross {
  transition: transform 0.4s 0.4s, background-color 0.4s;
}
.burger--closed .burger__line--cross {
  transition: transform 0.4s, background-color 0.4s;
}
.burger--closed .burger__line:first-child, .burger--closed .burger__line:last-child {
  transition: transform 0.4s 0.4s, opacity 0s 0.4s, background-color 0.4s;
}

.default-burger {
  width: 20px;
  height: 14px;
}
.default-burger__line {
  height: 2px;
  background: #333;
}
.default-burger__line:first-child {
  transform: translateY(-6px);
}
.default-burger__line:last-child {
  transform: translateY(6px);
}

.custom-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 100vw;
  min-height: 100vh;
  z-index: 100;
  display: none;
  padding: 30px 0;
  pointer-events: none;
}
.custom-modal__overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.5);
}
.custom-modal.modal-open {
  display: block;
  pointer-events: all;
}
.custom-modal.modal-open .custom-modal__wrapper {
  animation: modalSlideIn 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.custom-modal.modal-open .custom-modal__overlay {
  animation: modalFadeIn 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.custom-modal.modal-closing .custom-modal__wrapper {
  animation: modalSlideOut 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.custom-modal.modal-closing .custom-modal__overlay {
  animation: modalFadeOut 0.4s cubic-bezier(0, 0, 0.2, 1);
}
.custom-modal__wrapper {
  width: calc(0.05 * 100vw + 274px);
  max-width: calc(100% - 30px);
  margin: auto;
  background-color: #fff;
  border-radius: 3px;
  overflow: hidden;
}
.custom-modal.modal-text .custom-modal__wrapper {
  width: 900px;
}

@keyframes modalFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes modalFadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes modalSlideIn {
  from {
    transform: translateY(10%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes modalSlideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.custom-modal-header {
  padding: calc(0.0025 * 100vw + 7.2px) calc(0.0025 * 100vw + 7.2px) calc(0.005625 * 100vw + 13.2px);
}
.custom-modal-header__wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: calc(0.009375 * 100vw + 12px) 0;
}

.custom-modal-body {
  padding: 0 calc(0.009375 * 100vw + 12px) calc(0.015625 * 100vw + 20px);
}

.close-modal {
  display: block;
  cursor: pointer;
  width: calc(0.003125 * 100vw + 9px);
  height: calc(0.003125 * 100vw + 9px);
  margin-left: auto;
  background-color: transparent;
  border: none;
}
.close-modal__svg {
  width: 100%;
  height: 100%;
  fill: #888;
  transition: 0.2s;
}
.close-modal:hover .close-modal__svg {
  fill: var(--primary);
}

.modal-form {
  position: relative;
  background-color: #fff;
  padding: calc(0.0125 * 100vw + 16px) calc(0.01125 * 100vw + 11.4px);
  max-width: 100%;
  width: calc(0.05 * 100vw + 274px);
  border-radius: 5px;
}
.modal-form__wrap {
  margin-bottom: 13px;
}
.modal-form__wrap .field:not(:last-child) {
  margin-bottom: 8px;
}
.modal-form__title {
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
  text-align: center;
  color: #333;
  display: block;
  margin-bottom: 14px;
}
.modal-form__desc {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  text-align: center;
  color: #333;
  display: block;
  margin-bottom: 22px;
}
.modal-form__button {
  width: 100%;
  height: 50px;
  margin-bottom: 10px;
}
.modal-form .personal {
  text-align: center;
}
.modal-form.loading .loading-animate-wrap {
  display: flex;
}

.button {
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background-color: transparent;
  cursor: pointer;
  position: relative;
  border-radius: 5px;
  user-select: none;
}

.button-orang {
  background-color: var(--primary);
  border: 1px solid var(--primary);
  color: #fff;
  transition: background-color 0.3s;
}
.button-orang__text {
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 700;
  color: #fff;
  transition: color 0.3s;
}
.button-orang:hover {
  background-color: #fff;
}
.button-orang:hover .button-orang__text {
  color: var(--primary);
}

.button-blue {
  background-color: var(--secondary);
  border: 1px solid var(--secondary);
  transition: background-color 0.3s;
}
.button-blue__text {
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 700;
  color: #fff;
  transition: color 0.3s;
}
.button-blue:hover {
  background-color: #Fff;
}
.button-blue:hover .button-blue__text {
  color: var(--secondary);
}

.button-white {
  background-color: #fff;
  border: 1px solid #fff;
  transition: background-color 0.3s;
}
.button-white__text {
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 700;
  color: var(--primary);
  transition: color 0.3s;
}
.button-white:hover {
  background-color: var(--primary);
}
.button-white:hover .button-white__text {
  color: #fff;
}

.button-transparent {
  background: transparent;
  border: 1px solid var(--primary);
  transition: background-color 0.3s;
}
.button-transparent__text {
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 700;
  color: var(--primary);
  transition: color 0.3s;
}
.button-transparent:hover {
  background-color: var(--primary);
}
.button-transparent:hover .button-transparent__text {
  color: #fff;
}

.page-404__wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.page-404__int {
  font-size: calc(0.0625 * 100vw + 80px);
  line-height: 1;
  font-weight: 900;
  letter-spacing: 10px;
  display: block;
  margin-bottom: calc(0.00625 * 100vw + 8px);
  color: #333;
}
.page-404__title {
  font-size: calc(0.00875 * 100vw + 19.2px);
  line-height: calc(0.00875 * 100vw + 25.2px);
  font-weight: 700;
  display: block;
  margin-bottom: calc(0.005 * 100vw + 5.4px);
  color: #333;
}
.page-404__text {
  font-size: calc(0.001875 * 100vw + 14.4px);
  line-height: calc(0.0025 * 100vw + 19.2px);
  display: block;
  margin-bottom: calc(0.009375 * 100vw + 17px);
  color: #333;
  text-align: center;
}
.page-404__button {
  width: 290px;
  height: 50px;
}

.field {
  width: 100%;
  height: 50px;
  position: relative;
  display: block;
}
.field.error .field__input {
  border-color: red;
}
.field__input {
  height: 100%;
  width: 100%;
  background: #fff;
  border: 1px solid #BABABA;
  border-radius: 5px;
  display: block;
  font-size: 16px;
  line-height: 19px;
  padding-left: 20px;
  color: #333;
  padding-top: 15px;
}
.field__text {
  font-size: 16px;
  line-height: 19px;
  color: #999;
  position: absolute;
  top: 15px;
  left: 20px;
  z-index: 1;
  cursor: text;
  transition: 0.3s;
}
.field.active .field__text, .field:hover .field__text {
  color: #999;
  font-size: 12px;
  line-height: 14px;
  top: 7px;
  font-weight: 500;
}
.field--textarea {
  height: 150px;
}
.field--textarea .field__input {
  padding-top: 20px;
}
.field.osob {
  grid-column: 2/4;
}

.personal {
  font-size: 12px;
  line-height: 18px;
  color: #929292;
}
.personal > a {
  color: inherit;
  text-decoration: underline;
  transition: 0.3s;
}
.personal > a:hover {
  text-decoration: none;
}
.personal--centered {
  text-align: center;
}

.form-event {
  position: relative;
}
.form-event.loading .loading-animate-wrap {
  display: flex;
}

.loading-animate-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 2;
  display: none;
  align-items: center;
  justify-content: center;
}

.loading-animate {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 16px;
  position: relative;
  margin: auto;
}
.loading-animate__sqr {
  width: 16px;
  height: 16px;
  border-radius: 2px;
  background-color: var(--secondary);
  opacity: 0.8;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.loading-animate__sqr--1 {
  animation: loading-animate1 1s infinite;
  left: 0;
}
.loading-animate__sqr--2 {
  animation: loading-animate2 1s infinite;
  left: 0;
  right: 0;
}
.loading-animate__sqr--3 {
  animation: loading-animate3 1s infinite;
  right: 0;
}

@keyframes loading-animate1 {
  0% {
    transform: scale(1) translateX(-3px);
  }
  25% {
    transform: scale(0.6);
  }
  50% {
    transform: scale(0.6);
  }
  75% {
    transform: scale(0.6);
  }
  100% {
    transform: scale(1) translateX(-3px);
  }
}
@keyframes loading-animate2 {
  0% {
    transform: scale(0.6);
  }
  25% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.6);
  }
  75% {
    transform: scale(0.6);
  }
  100% {
    transform: scale(0.6);
  }
}
@keyframes loading-animate3 {
  0% {
    transform: scale(0.6);
  }
  25% {
    transform: scale(0.6);
  }
  50% {
    transform: scale(1) translateX(3px);
  }
  75% {
    transform: scale(0.6);
  }
  100% {
    transform: scale(0.6);
  }
}
.vertical-title {
  position: absolute;
  left: calc(-0.0416666667 * 100vw + 0px);
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  max-height: 230px;
  display: flex;
  align-items: center;
  top: 0;
  margin: auto;
}
.vertical-title__text {
  font-size: calc(0.00125 * 100vw + 9.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
  color: var(--color-theme_text);
  flex-shrink: 0;
  margin-top: 20px;
}
.vertical-title__line {
  width: 1px;
  flex-grow: 1;
  background-color: var(--secondary);
  position: relative;
  height: 140px;
  max-height: 100%;
}
.vertical-title__line:after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: -4px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: var(--secondary);
}

@media (max-width: 767px) {
  .vertical-title {
    position: static;
    writing-mode: horizontal-tb;
    transform: rotate(0deg);
    margin: 0 0 7px 0;
  }
  .vertical-title__line {
    height: 9px;
    width: 9px;
    border-radius: 50%;
    flex-grow: 0;
    margin-right: 10px;
  }
  .vertical-title__line:after {
    display: none;
  }
  .vertical-title__text {
    margin-top: 0;
  }
}
.cc-b {
  display: none;
}

.collapse {
  overflow: hidden;
  transition: height 0.8s;
}
.collapse.is-collapsed {
  height: 0;
}

.toTop {
  position: fixed;
  right: 30px;
  bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  z-index: 5;
  background-color: var(--primary);
  border-radius: 5px;
  transition-duration: 0.4s;
  transition-property: transform, opacity, background-color;
  cursor: pointer;
}
.toTop__svg {
  transform: rotate(90deg);
  fill: #fff;
  width: 20px;
  height: 20px;
}
.toTop:hover {
  background-color: var(--secondary);
}
.toTop:not(.active) {
  opacity: 0;
  transform: translateY(14px);
  pointer-events: none;
}

.toTop-pixel {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  pointer-events: none;
}

.breadcrumbs {
  margin-bottom: calc(0.01125 * 100vw + 18.4px);
  color: #929292;
  font-size: calc(0.000625 * 100vw + 12.8px);
  line-height: calc(0.0025 * 100vw + 17.2px);
}
.breadcrumbs a, .breadcrumbs span {
  color: inherit;
}
.breadcrumbs > :last-child {
  text-decoration: underline;
}

.news-card {
  display: block;
  color: var(--color-theme_text);
  border-radius: 4px;
  overflow: hidden;
  background: #fff;
  transition: box-shadow 0.4s;
}
.news-card__img-wrap {
  display: block;
  padding-bottom: 61.6%;
  position: relative;
  background: #F5F5F5;
}
.news-card__img-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: var(--primary);
  opacity: 0;
  transition: opacity 0.4s;
}
.news-card__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.news-card__img-placeholder {
  width: 75px;
  height: 60px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  fill: var(--secondary);
}
.news-card__img--contain {
  object-fit: contain;
}
.news-card__btn {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  margin: auto;
  width: 125px;
  height: 42px;
  opacity: 0;
  transition: background-color 0.4s, opacity 0.4s;
}
.news-card__bottom {
  display: block;
}
.news-card__bottom--1 {
  padding: calc(0.00375 * 100vw + 9.8px) calc(0.00375 * 100vw + 9.8px) calc(0.0075 * 100vw + 14.6px);
}
.news-card__title {
  display: block;
  color: var(--color-theme_text);
  font-size: calc(0.0025 * 100vw + 13.2px);
  line-height: calc(0.00375 * 100vw + 16.8px);
  font-weight: 500;
}
.news-card__title--1 {
  margin: 0 0 calc(0.00125 * 100vw + 3.6px);
}
.news-card__desc {
  display: block;
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
}
.news-card__date {
  display: block;
  color: #929292;
  font-size: calc(0.00125 * 100vw + 9.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
}
.news-card__date--1 {
  margin: 0 0 calc(0.0025 * 100vw + 7.2px);
}
.news-card:hover {
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
}
.news-card:hover .news-card__img-wrap::after {
  opacity: 0.3;
}
.news-card:hover .news-card__btn {
  opacity: 1;
}

.wide-card {
  display: block;
  position: relative;
  background: #fff;
  border-radius: 5px;
  overflow: hidden;
}
.wide-card__img-wrap {
  display: block;
  position: relative;
  padding-bottom: 49.2%;
}
.wide-card__img-wrap--short {
  padding-bottom: 25%;
}
.wide-card__overlay {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  position: absolute;
  z-index: 1;
  padding: calc(0.008125 * 100vw + 19.4px) calc(0.008125 * 100vw + 19.4px) calc(0.011875 * 100vw + 26.2px);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  opacity: 0;
  transition: opacity 0.4s;
}
.wide-card__overlay::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: var(--primary);
  opacity: 0.92;
}
.wide-card__btn {
  display: inline-flex;
  padding: 9px calc(0.008125 * 100vw + 27.4px);
}
.wide-card__date {
  display: block;
  font-size: calc(0.0025 * 100vw + 9.2px);
  line-height: 1.2;
}
.wide-card__title {
  display: block;
  margin-bottom: calc(0.0025 * 100vw + 5.2px);
  font-size: calc(0.0025 * 100vw + 15.2px);
  line-height: 1.3;
  font-weight: 700;
}
.wide-card__desc {
  display: block;
  max-width: 55%;
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
}
.wide-card--border {
  border: 1px solid #E4E4E4;
}
.wide-card--shadow-hover {
  transition: box-shadow 0.4s, border-color 0.4s;
}
.wide-card--shadow-hover:hover {
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
  border-color: transparent;
}
.wide-card__to-all {
  position: absolute;
  left: 5%;
  bottom: 19%;
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: var(--primary);
}
.wide-card__to-all svg {
  width: 13px;
  height: 8px;
  fill: var(--primary);
}
.wide-card:hover .wide-card__overlay {
  opacity: 1;
}

@media (min-width: 1200px) {
  .wide-card__btn--mobile {
    display: none;
  }
}
@media (max-width: 1199px) {
  .wide-card__overlay {
    position: static;
    opacity: 1;
  }
  .wide-card__overlay::before {
    display: none;
  }
  .wide-card__date {
    margin-bottom: calc(0.005 * 100vw + 8.4px);
    color: #929292;
  }
  .wide-card__title, .wide-card__desc {
    color: var(--color-theme_text);
  }
  .wide-card__desc {
    max-width: 100%;
  }
  .wide-card__btn {
    margin-top: calc(0.005 * 100vw + 8.4px);
  }
  .wide-card__btn--desktop {
    display: none;
  }
  .wide-card__img-wrap--short {
    padding-bottom: 32%;
  }
}
.cards-grid {
  display: grid;
  gap: calc(0.01 * 100vw + 12.8px);
}
.cards-grid--4 {
  grid-template-columns: repeat(4, 1fr);
}
.cards-grid--3 {
  grid-template-columns: repeat(3, 1fr);
}
.cards-grid--2 {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 991px) {
  .cards-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767px) {
  .cards-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 575px) {
  .cards-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 991px) {
  .cards-grid--2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 575px) {
  .cards-grid--2 {
    grid-template-columns: 1fr;
  }
}
.pagination {
  margin-top: calc(0.01625 * 100vw + 18.8px);
}

.pagination-btn {
  height: calc(0.005625 * 100vw + 33.2px);
  margin-bottom: calc(0.005 * 100vw + 8.4px);
}
.pagination-btn--disabled {
  pointer-events: none;
  opacity: 0.7;
  cursor: initial;
}

.pagination-links {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.pagination-links .page-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(0.0075 * 100vw + 29.6px);
  height: calc(0.0075 * 100vw + 27.6px);
  margin: 0 2px;
  position: relative;
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #929292;
  font-weight: 700;
  border-radius: 5px;
  border-bottom: 2px solid transparent;
  transition: color 0.4s, background-color 0.4s, border-color 0.4s;
}
.pagination-links .page-numbers.current {
  color: var(--primary);
  border-color: var(--primary);
  border-radius: 0;
}
.pagination-links .page-numbers:not(.current):not(.prev):not(.next)::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 5px;
  opacity: 0.35;
  transition: background-color 0.4s;
}
.pagination-links .page-numbers:not(.current):not(.prev):not(.next):hover {
  color: var(--primary);
}
.pagination-links .page-numbers:not(.current):not(.prev):not(.next):hover::before {
  background: var(--primary);
}
.pagination-links .page-numbers.next, .pagination-links .page-numbers.prev {
  width: calc(0.00625 * 100vw + 18px);
  height: calc(0.0075 * 100vw + 27.6px);
  margin: 0 5px;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  background: #fff;
  border: 0;
}
.pagination-links .page-numbers.next svg, .pagination-links .page-numbers.prev svg {
  width: 100%;
  height: 36%;
  fill: #929292;
  transition: fill 0.4s;
}
.pagination-links .page-numbers.next:hover, .pagination-links .page-numbers.prev:hover {
  background: #fff;
}
.pagination-links .page-numbers.next:hover svg, .pagination-links .page-numbers.prev:hover svg {
  fill: var(--primary);
}
.pagination-links .next svg {
  transform: rotate(-180deg);
}
.pagination-links--blocked {
  pointer-events: none;
  opacity: 0.5;
}

.form-title {
  margin-bottom: calc(0.00125 * 100vw + 9.6px);
  font-size: calc(0.00375 * 100vw + 14.8px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
  color: var(--color-theme_text);
}

.form-text {
  margin-bottom: calc(0.004375 * 100vw + 14.6px);
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #929292;
}

.horizontal-form {
  display: grid;
  grid-template-columns: max-content auto;
  gap: 30px calc(0.01 * 100vw + 26.8px);
  align-items: center;
  padding: calc(0.005 * 100vw + 22.4px) calc(0.014375 * 100vw + 25.4px);
  border: 1px solid #E4E4E4;
  border-radius: 4px;
}
.horizontal-form__text {
  margin-bottom: 0;
}
.horizontal-form__form-elem {
  display: grid;
  grid-template-columns: repeat(3, minmax(10px, 1fr));
  gap: calc(0.00375 * 100vw + 12.8px);
  align-items: center;
}
.horizontal-form__field {
  margin: 0 !important;
}
.horizontal-form__button {
  width: 100%;
  height: 50px;
}

@media (min-width: 1200px) {
  .horizontal-form .form-success {
    position: absolute;
    top: 0;
    left: 0;
    flex-direction: row;
  }
  .horizontal-form .form-success__svg {
    width: 43px;
    height: 43px;
    margin-right: 14px;
    margin-bottom: 0;
  }
}
@media (max-width: 991px) {
  .horizontal-form {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  .horizontal-form__form-elem {
    grid-template-columns: 1fr;
  }
}
.content-text h1 {
  margin-bottom: calc(0.00625 * 100vw + 18px);
  color: var(--color-theme_text);
  font-weight: 700;
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  display: block;
}
.content-text h2 {
  margin-bottom: calc(0.00375 * 100vw + 12.8px);
  color: var(--color-theme_text);
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
}
.content-text h3 {
  margin-bottom: calc(0.0025 * 100vw + 8.2px);
  color: var(--color-theme_text);
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  font-weight: 700;
}
.content-text h4 {
  margin-bottom: calc(0.0025 * 100vw + 8.2px);
  color: var(--color-theme_text);
  font-size: calc(0.0025 * 100vw + 13.2px);
  line-height: calc(0.00375 * 100vw + 16.8px);
  font-weight: 500;
}
.content-text p {
  margin-bottom: calc(0.00625 * 100vw + 8px);
  color: var(--color-theme_text);
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 400;
}
.content-text img {
  display: block;
  margin: 0;
  max-width: 100%;
  width: auto !important;
  height: auto !important;
}
.content-text ul, .content-text ol {
  padding-left: 25px;
  margin: 0 0 calc(0.014375 * 100vw + 17.4px);
}
.content-text ul li, .content-text ol li {
  color: var(--color-theme_text);
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 400;
}
.content-text ul li:not(:last-child), .content-text ol li:not(:last-child) {
  margin-bottom: calc(0.001875 * 100vw + 8.4px);
}
.content-text ul {
  padding-left: 20px;
}
.content-text ul li {
  list-style: disc;
}
.content-text ol li {
  list-style-type: decimal;
}
.content-text table {
  height: auto !important;
  width: auto !important;
  min-width: 100%;
  border: 0;
  border-spacing: 0;
}
.content-text th, .content-text td {
  padding: 0;
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  border: 0.5px solid #E4E4E4;
}
.content-text th p, .content-text td p {
  margin: 0;
}
.content-text th {
  padding: calc(0.005 * 100vw + 12.4px) calc(0.005625 * 100vw + 16.2px);
  text-align: left;
  font-weight: 700;
  border-bottom: 2px solid #000;
  border-top: 0;
}
.content-text th:first-child {
  border-left: 0;
}
.content-text th:last-child {
  border-right: 0;
}
.content-text td {
  padding: calc(0.005 * 100vw + 10.4px);
}
.content-text td:first-child {
  border-left: 0;
}
.content-text td:last-child {
  border-right: 0;
}
.content-text tr:last-child td {
  border-bottom: 0;
}
.content-text tr:first-child td, .content-text tr:first-child th {
  border-top: 0;
}
.content-text a {
  color: var(--primary);
  text-decoration: underline;
}
.content-text a:hover {
  color: var(--primary);
  text-decoration: none;
}
.content-text a:visited {
  color: #7A33D4;
}
.content-text iframe {
  display: block;
  max-width: 100%;
  border: 0;
}
.content-text .table-wrap {
  margin: calc(0.009375 * 100vw + 17px) 0;
}
.content-text:last-child > :last-child {
  margin-bottom: 0;
}

.table-responsive {
  width: 100%;
  overflow: auto;
}

.table-wrap {
  border: 1px solid #E4E4E4;
  border-radius: 5px;
}

.text-page {
  display: grid;
  grid-template-columns: 74.2% auto;
  gap: 40px 30px;
}
.text-page--no-sidebar {
  grid-template-columns: 1fr;
}
.text-page__sidebar-elem:not(:last-child) {
  margin-bottom: calc(0.01 * 100vw + 30.8px);
}

.sidebar-menu .menu-item a {
  display: block;
  padding-left: calc(0.00375 * 100vw + 12.8px);
  position: relative;
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 700;
  color: #929292;
  transition: color 0.4s;
}
.sidebar-menu .menu-item a:hover {
  color: var(--primary);
}
.sidebar-menu .menu-item:not(:last-child) {
  margin-bottom: calc(0.0025 * 100vw + 9.2px);
}
.sidebar-menu .sub-menu {
  border: 0;
}
.sidebar-menu .sub-menu .menu-item a {
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 500;
}
.sidebar-menu .sub-menu .menu-item:not(:last-child) {
  margin-bottom: calc(0.001875 * 100vw + 6.4px);
}
.sidebar-menu .sub-menu .menu-item:first-child {
  padding-top: calc(0.001875 * 100vw + 11.4px);
}
.sidebar-menu .sub-menu:not(.collapse-init) {
  display: none;
}

.sidebar-simple-menu {
  border-left: 2px solid #E4E4E4;
}
.sidebar-simple-menu .current-menu-item a {
  position: relative;
  color: var(--color-theme_text);
}
.sidebar-simple-menu .current-menu-item a::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1px;
  width: 4px;
  background: var(--primary);
}

.sidebar-multilevel-menu .menu-item-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(0.00375 * 100vw + 16.8px);
  height: calc(0.00375 * 100vw + 16.8px);
}
.sidebar-multilevel-menu .menu-item-arrow svg {
  width: 40%;
  height: 100%;
  fill: #929292;
  transform: rotate(-90deg);
  transition-duration: 0.4s;
}
.sidebar-multilevel-menu .menu-item a {
  padding-left: calc(0.00375 * 100vw + 12.8px);
}
.sidebar-multilevel-menu .menu-item-has-children {
  padding-right: calc(0.00125 * 100vw + 5.6px);
  transition-property: padding-top, padding-bottom;
  transition-duration: 0.4s;
}
.sidebar-multilevel-menu .menu-item-has-children.active {
  padding-top: calc(0.0025 * 100vw + 9.2px);
  padding-bottom: calc(0.005 * 100vw + 13.4px);
  background: #F8F8F8;
}
.sidebar-multilevel-menu .menu-item-has-children.active .menu-item-arrow svg {
  transform: rotate(90deg);
  fill: var(--color-theme_text);
}
.sidebar-multilevel-menu .menu-item-has-children.active > a {
  color: var(--color-theme_text);
}
.sidebar-multilevel-menu .menu-item-has-children > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.sidebar-multilevel-menu .menu-item-has-children > a:hover svg {
  fill: var(--primary) !important;
}

.content__block {
  margin: calc(0.014375 * 100vw + 17.4px) 0;
}
.content__files {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
.content__gallery {
  display: grid;
  gap: 30px;
}
.content__gallery--6 {
  grid-template-columns: repeat(2, 1fr);
}
.content__gallery--4 {
  grid-template-columns: repeat(3, 1fr);
}
.content__gallery--3 {
  grid-template-columns: repeat(4, 1fr);
}
.content-file {
  padding: calc(0.0075 * 100vw + 19.6px) calc(0.0075 * 100vw + 19.6px) calc(0.005 * 100vw + 16.4px) calc(0.0075 * 100vw + 19.6px);
  color: var(--color-theme_text);
  border: 1px solid #DADADA;
  border-radius: 5px;
  cursor: pointer;
  transition: background-color 0.4s, color 0.4s, border-color 0.4s;
}
.content-file__name {
  display: block;
  margin-bottom: calc(0.00625 * 100vw + 18px);
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
}
.content-file__info {
  display: flex;
  align-items: center;
  font-size: calc(0.00125 * 100vw + 11.6px);
  line-height: calc(0 * 100vw + 16px);
  color: #929292;
  transition: color 0.4s;
}
.content-file__info svg {
  width: 23px;
  height: 27px;
  margin-right: calc(0.004375 * 100vw + 8.6px);
  fill: var(--primary);
}
.content-file:hover {
  color: #fff;
  background: var(--primary);
  border-color: var(--primary);
}
.content-file:hover .content-file__info {
  color: rgba(255, 255, 255, 0.6);
}
.content-file:hover .content-file__info svg {
  fill: #fff;
}
.content-quote {
  padding: calc(0.005 * 100vw + 14.4px) calc(0.0075 * 100vw + 25.6px);
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  border-left: 5px solid var(--primary);
  background: var(--color-theme);
}
.content__posts {
  display: grid;
  gap: 30px;
}
.content__posts--2 {
  grid-template-columns: repeat(2, minmax(10px, 1fr));
}
@media (max-width: 575px) {
  .content__posts--2 {
    grid-template-columns: minmax(10px, 1fr);
  }
}
.content__posts--3 {
  grid-template-columns: repeat(3, minmax(10px, 1fr));
}
@media (max-width: 767px) {
  .content__posts--3 {
    grid-template-columns: repeat(2, minmax(10px, 1fr));
  }
}
@media (max-width: 575px) {
  .content__posts--3 {
    grid-template-columns: minmax(10px, 1fr);
  }
}
.content__news-grid {
  display: grid;
  gap: 30px;
  margin-bottom: calc(0.00875 * 100vw + 15.2px);
}
.content__news-grid--4 {
  grid-template-columns: repeat(4, minmax(10px, 1fr));
}
.content__news-grid--3 {
  grid-template-columns: repeat(3, minmax(10px, 1fr));
}
@media (max-width: 767px) {
  .content__news-grid--3 {
    grid-template-columns: repeat(2, minmax(10px, 1fr));
  }
}
@media (max-width: 575px) {
  .content__news-grid--3 {
    grid-template-columns: 1fr;
  }
}
.content__news-link {
  display: inline-flex;
  height: 50px;
  margin: 0 auto;
  justify-self: center;
  padding: 0 calc(0.009375 * 100vw + 27px);
}
.content__news-link-wrap {
  display: flex;
  justify-content: center;
}
.content > :last-child, .content > .content-text:last-child > :last-child {
  margin-bottom: 0 !important;
}
.content > :first-child {
  margin-top: 0 !important;
}

.gallery-image__video {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}
.gallery-image__video-wrap {
  padding-bottom: 69%;
  position: relative;
}
.gallery-image__thumbnail {
  display: block;
  position: relative;
  padding-bottom: 69%;
  background: center/cover no-repeat transparent;
  border-radius: 5px;
  overflow: hidden;
}
.gallery-image__thumbnail::after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzAgMzAiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yOS42IDI3LjhsLTYuNi02LjVjMi0yLjMgMy4yLTUuMiAzLjItOC40IDAtNy4xLTUuOS0xMi45LTEzLjEtMTIuOS03LjIgMC0xMy4xIDUuOC0xMy4xIDEyLjlzNS45IDEyLjkgMTMuMSAxMi45YzMgMCA1LjgtMSA4LTIuN2w2LjcgNi42Yy4zLjMuNS40LjkuNHMuNy0uMS45LS40Yy41LS42LjUtMS40IDAtMS45em0tMjctMTQuOGMwLTUuNyA0LjctMTAuMyAxMC41LTEwLjNzMTAuNSA0LjYgMTAuNSAxMC4zLTQuNyAxMC4zLTEwLjUgMTAuMy0xMC41LTQuNi0xMC41LTEwLjN6TTE4LjMgMTEuNWgtMy45di0zLjhjMC0uOC0uNS0xLjMtMS4zLTEuM3MtMS4zLjUtMS4zIDEuM3YzLjdoLTMuOGMtLjggMC0xLjMuNS0xLjMgMS4zcy41IDEuMyAxLjMgMS4zaDMuOHYzLjljMCAuOC41IDEuMyAxLjMgMS4zczEuMy0uNiAxLjMtMS4zdi0zLjloMy45Yy43IDAgMS4zLS41IDEuMy0xLjNzLS41LTEuMi0xLjMtMS4yeiIvPjwvc3ZnPg==) center/30px 30px no-repeat;
}
.gallery-image__thumbnail::before {
  background: var(--primary);
}
.gallery-image__thumbnail::after, .gallery-image__thumbnail::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  transition: opacity 0.4s;
}
.gallery-image__thumbnail:hover::after {
  opacity: 1;
}
.gallery-image__thumbnail:hover::before {
  opacity: 0.5;
}
.gallery-image__thumbnail--cert {
  padding-bottom: 65.6%;
  background-position: center top;
}
.gallery-image__caption {
  margin-top: calc(0.0025 * 100vw + 9.2px);
  font-size: calc(0.00125 * 100vw + 11.6px);
  line-height: calc(0 * 100vw + 16px);
  color: #999;
}

.certificate {
  width: calc(100% - 38px);
  position: relative;
}
.certificate::after {
  content: "";
  position: absolute;
  left: 100%;
  bottom: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 59px 38px 0 0;
  border-color: #ECECEC transparent transparent transparent;
}
.certificate__thumbnail {
  border-radius: 0;
}

.content-slider {
  width: 100%;
  max-width: 100%;
  position: relative;
}
.content-slider__slide {
  min-height: calc(0.06375 * 100vw + 329.6px);
  color: #fff;
}
.content-slider__title {
  font-size: calc(0.00875 * 100vw + 19.2px);
  line-height: 1.17;
  font-weight: 700;
}
.content-slider__text {
  margin-top: calc(0.00375 * 100vw + 10.8px);
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: 1.5;
}
.content-slider__arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
}
.content-slider__arrow.prev {
  left: 0;
}
.content-slider__arrow.next {
  right: 0;
}
.content-slider__slide {
  position: relative;
  background: #101626;
}
.content-slider__content {
  position: relative;
  z-index: 2;
  max-width: 60%;
  padding: calc(0.015625 * 100vw + 40px);
}
.content-slider__link {
  display: inline-flex;
  height: 50px;
  margin-top: calc(0.01125 * 100vw + 18.4px);
}
.content-slider__link-text {
  padding: 0 calc(0.00875 * 100vw + 23.2px);
}
.content-slider__pagination {
  margin-top: calc(0.004375 * 100vw + 12.6px);
}
.content-slider__overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #101626 59.82%, rgba(16, 22, 38, 0) 100%);
}
.content-slider__img {
  position: absolute;
  height: 100%;
  max-width: 50%;
  object-fit: cover;
  top: 0;
  right: 0;
}

.content-multi-table table h5 {
  color: var(--primary);
  font-weight: 700;
  font-size: calc(0.0025 * 100vw + 11.2px);
  line-height: 1.5;
}
.content-multi-table table th {
  color: #969696;
  background: #F8F8F8;
  border-bottom: 0;
}

.content-feedback {
  display: flex;
  align-items: center;
  padding: calc(0.006875 * 100vw + 19.8px) calc(0.013125 * 100vw + 31.8px);
  border-radius: 5px;
}
.content-feedback__button {
  height: 50px;
  padding: 0 calc(0.00875 * 100vw + 17.2px);
  margin-left: auto;
  flex: 0 0 auto;
}
.content-feedback__title {
  flex: 0 0 27%;
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  font-weight: 700;
}
.content-feedback__text {
  flex: 0 0 30%;
  margin-left: calc(0.005 * 100vw + 16.4px);
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
}
.content-feedback--light-stroke {
  border: 1px solid #D6D6D6;
  background: #FAFAFA;
}
.content-feedback--light {
  background: #F8F8F8;
}
.content-feedback--color {
  color: #fff;
  background: var(--primary);
}
.content-feedback--dark {
  color: #fff;
  background: #333;
}

.content-video {
  display: grid;
  grid-template-columns: auto 43%;
  gap: calc(0.025 * 100vw + 32px) calc(0.00625 * 100vw + 18px);
}
.content-video__text-col > :last-child {
  margin-bottom: 0;
}
.content-video__media-col {
  border-radius: 5px;
  overflow: hidden;
}
.content-video__video {
  display: block;
  width: 100%;
}

.content-partners__title {
  margin: 0;
  color: var(--color-theme_text);
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
}
.content-partners__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: calc(0.00875 * 100vw + 9.2px);
}
.content-partners__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: calc(0.0125 * 100vw + 16px);
}
.content-partners__link {
  display: flex;
  align-items: center;
  color: var(--color-theme_text);
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: 1;
}
.content-partners__link-icon {
  width: 13px;
  height: 9px;
  fill: var(--color-theme_text);
  margin-left: calc(0.003125 * 100vw + 4px);
}

.content-reviews__title {
  color: var(--color-theme_text);
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
}
.content-reviews__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: calc(0.0075 * 100vw + 25.6px);
}
.content-reviews__wrap {
  position: relative;
  margin: 0 -15px;
}
.content-reviews__review {
  height: 100%;
  margin: 0 15px;
}
.content-reviews__arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
}
.content-reviews__arrow.prev {
  left: 15px;
}
.content-reviews__arrow.next {
  right: 15px;
}
.content-reviews__slide {
  height: 100%;
}
.content-reviews__controls {
  display: flex;
}
.content-reviews__controls .prev {
  margin-right: calc(0.0075 * 100vw + 21.6px);
}
.content-reviews .slick-track {
  display: flex;
}
.content-reviews .slick-track::before, .content-reviews .slick-track::after {
  display: none;
}
.content-reviews .slick-slide {
  height: auto;
  float: none;
}
.content-reviews .slick-slide > div {
  height: 100%;
}

.content-review {
  padding: calc(0.00875 * 100vw + 23.2px);
  border: 1px solid #D6D6D6;
}
.content-review__file {
  display: flex;
  align-items: center;
  margin-top: calc(0.00875 * 100vw + 19.2px);
  color: var(--color-theme_text);
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 700;
  transition: color 0.4s;
}
.content-review__file-icon {
  width: 21px;
  height: 26px;
  margin-right: calc(0.00375 * 100vw + 8.8px);
  fill: var(--color-theme_text);
  transition: fill 0.4s;
}
.content-review__file:hover {
  color: var(--primary);
}
.content-review__file:hover .content-review__file-icon {
  fill: var(--primary);
}
.content-review--less-padding {
  padding: calc(0.0075 * 100vw + 15.6px) calc(0.00625 * 100vw + 13px);
}

.content-projects__logos {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: calc(0.0075 * 100vw + 15.6px);
  margin-bottom: calc(0.0075 * 100vw + 15.6px);
}
.content-projects__logo {
  display: flex;
  align-items: center;
  justify-content: center;
  height: calc(0.020625 * 100vw + 63.4px);
  position: relative;
  border: 1px solid #D6D6D6;
  cursor: pointer;
}
.content-projects__logo-img {
  max-width: 80%;
  max-height: 80%;
}
.content-projects__logo::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: calc(0.00125 * 100vw + 2.6px);
  transform: scaleY(0);
  transform-origin: center bottom;
  background: var(--primary);
  transition: transform 0.4s;
}
.content-projects__logo[data-tab-btn=active]::after {
  transform: scaleY(1);
}
.content-projects__text > :last-child {
  margin-bottom: 0;
}
.content-projects__text:not([data-tab=active]) {
  display: none;
}

@media (max-width: 1199px) {
  .text-page {
    grid-template-columns: 74.2% auto;
  }
  .gallery-item__thumbnail::before {
    opacity: 1;
    background-color: transparent;
    background-size: 16px 16px;
    background-position: 96% 5%;
  }
  .content-slider__content {
    max-width: 82%;
  }
  .certificate {
    width: calc(100% - 25px);
  }
  .certificate::after {
    border-width: 37px 25px 0 0;
  }
  .content__block {
    margin: calc(0.00875 * 100vw + 27.2px) 0;
  }
}
@media (max-width: 991px) {
  .content__articles {
    grid-template-columns: repeat(2, minmax(10px, 1fr));
  }
  .text-page {
    display: block;
  }
  .text-page__sidebar {
    margin-top: calc(0.0125 * 100vw + 41px);
  }
  .content-slider__content {
    max-width: 100%;
  }
  .content-reviews__arrow {
    position: static;
  }
}
@media (max-width: 767px) {
  .content__files {
    grid-template-columns: 1fr;
  }
  .content__gallery {
    grid-template-columns: repeat(2, minmax(10px, 1fr));
  }
  .content-feedback {
    display: block;
  }
  .content-feedback__text {
    margin: calc(0.00375 * 100vw + 10.8px) 0;
  }
  .content-feedback__title {
    margin-bottom: calc(0.00375 * 100vw + 10.8px);
  }
  .content-video {
    grid-template-columns: 1fr;
    row-gap: calc(0.005 * 100vw + 8.4px);
  }
}
@media (max-width: 575px) {
  .content-partners__grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .content__gallery {
    grid-template-columns: minmax(10px, 1fr);
  }
  .content__articles {
    grid-template-columns: minmax(10px, 1fr);
  }
  .content-projects__logos {
    grid-template-columns: 1fr;
    gap: 0;
  }
}
.post-card {
  color: var(--color-theme_text);
  border: 1px solid #E4E4E4;
  border-radius: 5px;
  overflow: hidden;
  background: #fff;
  transition: border-color 0.4s, box-shadow 0.4s, color 0.4s;
}
.post-card:hover {
  color: var(--primary);
  border-color: transparent;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
}
.post-card:hover .post-card__link svg {
  fill: var(--primary);
}
.post-card--default {
  padding: calc(0.0075 * 100vw + 19.6px) calc(0.00625 * 100vw + 13px) calc(0.0075 * 100vw + 16.6px) calc(0.00625 * 100vw + 28px);
}
.post-card--horizontal {
  display: grid;
  grid-template-columns: 31.6% auto;
}
.post-card--extended {
  display: grid;
  grid-template-columns: 26.7% auto;
}
.post-card__title {
  display: block;
  font-size: calc(0.0025 * 100vw + 13.2px);
  line-height: calc(0.00375 * 100vw + 16.8px);
  font-weight: 700;
}
.post-card__title--no-hover {
  color: var(--color-theme_text);
}
.post-card__desc {
  display: block;
  color: #929292;
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
}
.post-card__desc--default {
  margin-top: calc(0.00625 * 100vw + 10px);
}
.post-card__desc--horizontal {
  margin-top: calc(0.006875 * 100vw + 13.8px);
}
.post-card__desc--extended {
  margin-top: calc(0.00625 * 100vw + 8px);
}
.post-card__img-wrap {
  display: block;
  position: relative;
  min-height: 100%;
  padding-bottom: 69%;
  background: #f5f5f5;
}
.post-card__img-wrap--horizontal {
  padding-bottom: 100%;
}
.post-card__img-wrap--extended {
  padding-bottom: 65.6%;
}
.post-card__img-col {
  display: block;
}
.post-card__img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}
.post-card__content-wrap {
  display: block;
}
.post-card__content-wrap--with-picture {
  padding: calc(0.00625 * 100vw + 18px) calc(0.00625 * 100vw + 22px) calc(0.00625 * 100vw + 15px);
}
.post-card__content-wrap--horizontal {
  padding: calc(0.005 * 100vw + 17.4px) calc(0.003125 * 100vw + 10px) calc(0.005 * 100vw + 17.4px) calc(0.00625 * 100vw + 21px);
}
.post-card__content-wrap--extended {
  display: flex;
  flex-direction: column;
  padding: calc(0.008125 * 100vw + 19.4px) calc(0.01 * 100vw + 44.8px) calc(0.0075 * 100vw + 15.6px) calc(0.0075 * 100vw + 24.6px);
}
.post-card__link {
  display: flex;
  align-items: center;
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
}
.post-card__link svg {
  width: 13px;
  height: 8px;
  margin-left: calc(0.0025 * 100vw + 5.2px);
  fill: var(--color-theme_text);
  transition: fill 0.4s;
}
.post-card__link--to-bottom {
  margin-top: auto;
  padding-top: calc(0.0025 * 100vw + 11.2px);
}

@media (max-width: 1199px) {
  .post-card--horizontal {
    grid-template-columns: 1fr;
    grid-template-rows: max-content auto;
  }
  .post-card--extended {
    grid-template-columns: 33% auto;
  }
  .post-card__img-wrap--horizontal {
    padding-bottom: 69%;
  }
  .post-card__img-wrap--extended {
    min-height: 100%;
  }
}
@media (max-width: 575px) {
  .post-card--extended {
    grid-template-columns: 1fr;
  }
}
.slider-pagination {
  display: flex;
  justify-content: center;
}
.slider-pagination li {
  margin: 0 4px;
}
.slider-pagination li button {
  display: block;
  width: 8px;
  height: 8px;
  font-size: 0;
  background: transparent;
  border-radius: 50%;
  border: 1px solid var(--color-theme_text);
  transition: background-color 0.4s, border-color 0.4s;
}
.slider-pagination li.slick-active button {
  background: var(--secondary);
  border-color: var(--secondary);
}

.custom-scrollbar .simplebar-track.simplebar-vertical {
  width: 2px;
  background: #EAEAEA;
}
.custom-scrollbar .simplebar-scrollbar {
  background: var(--primary);
}

.share {
  display: flex;
  align-items: center;
}
.share__title {
  margin-right: calc(0.005 * 100vw + 10.4px);
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 700;
}
.share__link {
  width: calc(0.005 * 100vw + 20.4px);
  height: calc(0.005 * 100vw + 20.4px);
}
.share__link:not(:last-child) {
  margin-right: calc(0.00125 * 100vw + 2.6px);
}
.share__link:hover .share__icon {
  opacity: 0.7;
}
.share__icon {
  display: block;
  width: 100%;
  height: 100%;
  transition: opacity 0.4s;
}

@media (max-width: 575px) {
  .share__title {
    margin-right: calc(0.00375 * 100vw + 4.8px);
  }
}
.tags-cloud__title {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 700;
}
.tags-cloud__wrap {
  margin: 0 calc(-0.003125 * 100vw + -4px) calc(-0.003125 * 100vw + -4px) 0;
}

.tag-link {
  display: inline-block;
  padding: calc(0.001875 * 100vw + 1.4px) calc(0.005 * 100vw + 7.4px);
  margin: 0 calc(0.003125 * 100vw + 4px) calc(0.003125 * 100vw + 4px) 0;
  font-size: calc(0.00125 * 100vw + 11.6px);
  line-height: calc(0 * 100vw + 16px);
  color: var(--color-theme_text);
  border: 1px solid #EAEAEA;
  border-radius: 3px;
  transition-property: color, border-color;
  transition-duration: 0.4s;
}
.tag-link:hover {
  color: var(--primary);
  border-color: var(--primary);
}

.sidebar-tags-cloud__title {
  margin-bottom: calc(0.0025 * 100vw + 5.2px);
}

.social-group {
  display: flex;
  gap: clamp(10.6666666667px, 0.8333333333vw, 16px);
}
.social-group__item {
  width: clamp(16px, 1.25vw, 24px);
  height: clamp(16px, 1.25vw, 24px);
  margin: 0;
  position: relative;
}
.social-group__icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: all 0.3s;
}
.social-group__icon-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  opacity: 0;
  transition: all 0.3s;
}
@media (min-width: 1024px) {
  .social-group__item:hover .social-group__icon {
    opacity: 0;
  }
  .social-group__item:hover .social-group__icon-hover {
    opacity: 1;
  }
}

.mobile-menu {
  position: fixed;
  top: var(--mob-menu-offset, 50px);
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 600;
  background-color: #fff;
  padding-bottom: 10px;
  overflow-y: auto;
  overflow-x: hidden;
  left: 100%;
  transition: transform 0.4s;
}
.mobile-menu.opened {
  transform: translateX(-100%);
  display: block;
}
.mobile-menu li {
  padding: 0 15px;
}
.mobile-menu li:not(:last-child) {
  border-bottom: 1px solid #EAEAEA;
}
.mobile-menu li a {
  display: block;
  padding: 15px 0;
  font-size: 15px;
  line-height: 19px;
  color: #333;
}
.mobile-menu .header-contact {
  padding: 15px 25px;
  border-bottom: 1px solid #eaeaea;
}
.mobile-menu__social-group {
  padding: 15px 15px 0;
}
.mobile-menu__social-group-item {
  width: 30px;
  height: 30px;
}

.header-contact {
  display: flex;
  align-items: center;
}
.header-contact__left {
  width: 15px;
  height: 15px;
  margin-right: 10px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-contact__svg {
  width: calc(0.0017346054 * 100vw + 11.6695576756px);
  height: calc(0.0017346054 * 100vw + 11.6695576756px);
  fill: #333;
}
.header-contact__text {
  font-size: calc(0.00125 * 100vw + 10.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
  color: #555;
}
.header-contact__phone {
  font-size: calc(0.00125 * 100vw + 11.6px);
  line-height: calc(0 * 100vw + 16px);
  color: #555;
  display: block;
  transition: color 0.3s;
}
.header-contact__phone:not(:last-child) {
  margin-bottom: calc(0.0026019081 * 100vw + 0.0043365134px);
}
.header-contact__phone:hover {
  color: var(--primary);
}

@media (min-width: 1200px) {
  .mobile-menu {
    display: none;
  }
}
h1 {
  font-family: "Buyan";
  font-size: calc(0.0125 * 100vw + 36px);
  font-weight: 700;
  line-height: calc(0.013125 * 100vw + 39.8px);
}

h2 {
  font-size: calc(0.0075 * 100vw + 15.6px);
  font-weight: 500;
  line-height: calc(0.008125 * 100vw + 17.4px);
}

h3 {
  font-size: calc(0.0075 * 100vw + 15.6px);
  font-weight: 600;
  line-height: calc(0.008125 * 100vw + 17.4px);
}

p,
.p {
  font-size: calc(0.0025 * 100vw + 15.2px);
  font-weight: 400;
  line-height: calc(0.003125 * 100vw + 18px);
}

.p-1 {
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
}

.p-2 {
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}

.header-compact-search {
  position: relative;
}
.header-compact-search__icon {
  width: calc(0.0025 * 100vw + 12.2px);
  height: calc(0.0025 * 100vw + 12.2px);
  fill: var(--color-theme_text);
  transition: fill 0.4s;
}
.header-compact-search__label {
  height: 100%;
  display: flex;
  align-items: center;
  padding-left: calc(0.005 * 100vw + 8.4px);
  cursor: pointer;
}
.header-compact-search__label:hover .header-compact-search__icon {
  fill: var(--primary);
}
.header-compact-search__dropdown {
  position: absolute;
  left: 0;
  top: 100%;
}
.header-compact-search__form {
  width: 200px;
}
.header-compact-search__dropdown {
  transform: translateX(12%);
  opacity: 0;
  pointer-events: none;
  transition-property: transform, opacity;
  transition-duration: 0.4s;
}
.header-compact-search__dropdown:hover, .header-compact-search__dropdown:focus-within {
  opacity: 1;
  transform: none;
  pointer-events: all;
}

.header-search {
  display: flex;
  height: 28px;
  border: 1px solid #DAD8D8;
  background: #FAFAFA;
}
.header-search__submit {
  display: flex;
  align-items: center;
  padding: 0 calc(0.0025 * 100vw + 7.2px);
  background: transparent;
  border: 0;
  cursor: pointer;
}
.header-search__submit:hover .header-search__icon {
  fill: var(--primary);
}
.header-search__icon {
  width: calc(0.0025 * 100vw + 10.2px);
  height: calc(0.0025 * 100vw + 10.2px);
  fill: var(--color-theme_text);
  transition: fill 0.4s;
}
.header-search__input {
  width: 0;
  padding: 0 calc(0.005 * 100vw + 5.4px);
  flex: 1 0 auto;
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  border: 0;
  background: transparent;
}
.header-search__input::placeholder {
  color: #929292;
}
.header-search--long {
  flex: 0 1 calc(0.04 * 100vw + 337.2px);
}

.header-1__worktime {
  margin-right: calc(0.0025 * 100vw + 8.2px);
}

.header-2__menu {
  padding-right: calc(0.005 * 100vw + 10.4px);
}
.header-2__menu .menu-item a {
  padding: calc(0.003125 * 100vw + 6px) 0;
}

@media (max-width: 1199px) {
  .header-2 {
    position: sticky;
    top: 0;
    left: 0;
    filter: drop-shadow(0px 4px 16px rgba(0, 0, 0, 0.13));
  }
}
.footer {
  --background: #fff;
  --title: #333;
  --list: #929292;
  --text: #333;
  --tel: var(--primary);
  --tel-hover: var(--secondary);
  --line: #EAEAEA;
  --hover: var(--primary);
  --soc-wrap: var(--primary);
  --soc-wrap-hover: var(--secondary);
  --soc: #fff;
}

.footer-theme-dark {
  --background: #333;
  --title: #fff;
  --list: #B6B6B6;
  --text: #929292;
  --tel: #fff;
  --tel-hover: var(--primary);
  --line: #484848;
}

.footer-theme-site {
  --background: var(--secondary);
}

.color-theme-dark .footer--one {
  --background: #3E3E3E;
}

.footer {
  background-color: var(--background);
}
.footer-contacts__social-group {
  margin-top: 20px;
  flex-wrap: wrap;
}
.footer .footer__bottom {
  display: flex;
  align-items: center;
  padding: 20px 0;
}
.footer .footer__text {
  font-size: calc(0.00125 * 100vw + 10.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
  color: #929292;
}
.footer .footer__text:not(:first-child) {
  margin-left: 50px;
}
.footer .footer__text.link {
  text-decoration: underline;
}
.footer .footer__text.link:hover {
  text-decoration: none;
}
.footer .made-by {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.footer .made-by .made-by__svg {
  width: 93px;
  height: 16px;
  fill: var(--title);
}
.footer .made-by .made-by__text {
  font-size: calc(0.00125 * 100vw + 10.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
  color: #929292;
}
.footer__logo-img {
  width: var(--w);
  height: var(--h);
}

@media (max-width: 767px) {
  .footer .footer__bottom {
    flex-direction: column;
    align-items: flex-start;
  }
  .footer .footer__text {
    margin-bottom: 10px;
  }
  .footer .footer__text:not(:first-child) {
    margin-left: 0px;
  }
  .footer .made-by {
    margin-left: 0;
  }
}
.footer--one {
  background-color: var(--background);
}
.footer--one .footer__bottom {
  display: flex;
  align-items: center;
  padding: 20px 0;
}
.footer--one .footer__text {
  font-size: calc(0.00125 * 100vw + 10.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
  color: #D6D6D6;
}
.footer--one .footer__text:not(:first-child) {
  margin-left: 50px;
}
.footer--one .footer__text.link {
  text-decoration: underline;
}
.footer--one .footer__text.link:hover {
  text-decoration: none;
}
.footer--one .made-by {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.footer--one .made-by .made-by__svg {
  width: 93px;
  height: 16px;
  fill: #D6D6D6;
}
.footer--one .made-by .made-by__text {
  font-size: calc(0.00125 * 100vw + 10.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
  color: #D6D6D6;
}

.footer--two .footer__logo {
  margin-bottom: calc(0.0075 * 100vw + 15.6px);
}
.footer--two .footer__top {
  display: grid;
  grid-template-columns: 20% 49% 23%;
  grid-gap: calc(0.009375 * 100vw + 12px);
  justify-content: space-between;
  padding: calc(0.015625 * 100vw + 15px) 0;
  border-bottom: 1px solid rgba(146, 146, 146, 0.2);
}
@media (max-width: 991px) {
  .footer--two .footer__top {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575px) {
  .footer--two .footer__top {
    grid-template-columns: 1fr;
  }
}
.footer--two .footer-contacts {
  display: flex;
  flex-direction: column;
  max-width: 188px;
}
.footer--two .footer-contacts__tel {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  color: var(--tel);
}
.footer--two .footer-contacts__tel-text {
  font-weight: bold;
  font-size: 15px;
  line-height: 24px;
}
.footer--two .footer-contacts__tel-icon {
  margin-right: 10px;
  width: 16px;
  height: 16px;
  fill: var(--text);
}
.footer--two .footer-contacts__tel:hover {
  color: var(--tel-hover);
}
.footer--two .footer-contacts__mail {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  color: var(--text);
  font-size: 14px;
  line-height: 22px;
}
.footer--two .footer-contacts__mail:hover {
  color: var(--hover);
}
.footer--two .footer-contacts__mail-icon {
  margin-right: 10px;
  width: 16px;
  height: 16px;
  fill: var(--text);
}
.footer--two .footer-contacts__address {
  display: flex;
  align-items: flex-start;
  font-size: 14px;
  line-height: 22px;
  color: var(--text);
}
.footer--two .footer-contacts__address-icon {
  margin-right: 10px;
  width: 16px;
  height: 16px;
  fill: var(--text);
}
@media (max-width: 991px) {
  .footer--two .footer-contacts {
    max-width: 210px;
  }
}
@media (max-width: 575px) {
  .footer--two .footer-contacts {
    order: 1;
    max-width: 210px;
  }
  .footer--two .footer-contacts .logo {
    display: none;
  }
}
.footer--two .footer-menu {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 15px;
}
.footer--two .footer-menu .footer__list > li > a {
  display: inline-block;
  font-style: normal;
  font-weight: bold;
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  color: var(--title);
}
.footer--two .footer-menu .footer__list > li > a:hover {
  color: var(--primary);
}
.footer--two .footer-menu .sub-menu {
  margin-top: calc(0.009375 * 100vw + 7px);
}
.footer--two .footer-menu .sub-menu li a {
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: var(--text);
}
.footer--two .footer-menu .sub-menu li:not(:last-child) a {
  margin-bottom: calc(0.003125 * 100vw + 9px);
}
.footer--two .footer-menu .sub-menu li a:hover {
  color: var(--hover);
}
@media (max-width: 991px) {
  .footer--two .footer-menu {
    display: none;
    order: 1;
    grid-column-start: span 2;
  }
}
@media (max-width: 575px) {
  .footer--two .footer-menu {
    grid-template-columns: 1fr;
    grid-column-start: 1;
  }
}
.footer--two .footer-feedback .footer-feedback__title {
  font-style: normal;
  font-weight: bold;
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  color: var(--title);
  margin-bottom: 5px;
}
.footer--two .footer-feedback .footer-feedback__desc {
  font-style: normal;
  font-weight: bold;
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: var(--title);
}
.footer--two .footer-feedback .footer-form__wrap {
  display: flex;
  flex-wrap: wrap;
  padding: calc(0.009375 * 100vw + 12px) 0;
}
.footer--two .footer-feedback .field {
  width: 57%;
  margin-bottom: 5px;
}
.footer--two .footer-feedback .field__input {
  border: 1px solid #929292;
  border-radius: 0;
}
.footer--two .footer-feedback .footer-form__button {
  width: 43%;
  border-radius: 0;
  margin-bottom: 5px;
  height: 50px;
}
@media (max-width: 991px) {
  .footer--two .footer-feedback .footer-form__wrap {
    max-width: 100%;
  }
  .footer--two .footer-feedback .field {
    width: 100%;
    margin-bottom: 10px;
  }
  .footer--two .footer-feedback .field__input {
    border-radius: 5px;
  }
  .footer--two .footer-feedback .footer-form__button {
    width: 100%;
    border-radius: 5px;
    margin-bottom: 10px;
  }
}

.footer--three .footer__top {
  display: grid;
  grid-template-columns: 0.6fr 1.7fr 1fr;
  grid-gap: calc(0.009375 * 100vw + 12px);
  justify-content: space-between;
  padding: calc(0.015625 * 100vw + 15px) 0;
  border-bottom: 1px solid rgba(146, 146, 146, 0.2);
}
@media (max-width: 991px) {
  .footer--three .footer__top {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575px) {
  .footer--three .footer__top {
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
}
.footer--three .footer-contacts {
  display: flex;
  flex-direction: column;
  max-width: 188px;
}
.footer--three .footer-contacts .logo {
  margin-bottom: 30px;
}
.footer--three .footer-contacts .footer-contacts__tel {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.footer--three .footer-contacts .footer-contacts__tel-icon {
  margin-right: 10px;
  width: 16px;
  height: 16px;
  fill: #929292;
}
.footer--three .footer-contacts .footer-contacts__tel-text {
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 24px;
  color: #fff;
}
.footer--three .footer-contacts .footer-contacts__tel:hover .footer-contacts__tel-text {
  color: var(--primary);
}
.footer--three .footer-contacts .footer-contacts__mail {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.footer--three .footer-contacts .footer-contacts__mail-icon {
  margin-right: 10px;
  width: 16px;
  height: 16px;
  fill: #929292;
}
.footer--three .footer-contacts .footer-contacts__mail-text {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #929292;
}
.footer--three .footer-contacts .footer-contacts__mail:hover .footer-contacts__mail-text {
  color: #fff;
}
.footer--three .footer-contacts .footer-contacts__address {
  display: flex;
  align-items: flex-start;
}
.footer--three .footer-contacts .footer-contacts__address-icon {
  margin-right: 10px;
  width: 16px;
  height: 16px;
  fill: #929292;
}
.footer--three .footer-contacts .footer-contacts__address-text {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #929292;
}
.footer--three .footer-contacts .soc {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
.footer--three .footer-contacts .soc__item {
  width: 27px;
  height: 27px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
  margin-bottom: 10px;
  border-radius: 50%;
  background-color: #4F4F4F;
  transition: 0.4s;
}
.footer--three .footer-contacts .soc__item:hover {
  background: var(--primary);
}
.footer--three .footer-contacts .soc__icon {
  width: 44%;
  height: 44%;
  fill: #fff;
}
@media (max-width: 991px) {
  .footer--three .footer-contacts {
    max-width: 210px;
  }
}
@media (max-width: 575px) {
  .footer--three .footer-contacts {
    order: 1;
    max-width: none;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 20px;
  }
  .footer--three .footer-contacts__social-group {
    order: 1;
    flex: 0 0 100%;
    margin: 0;
  }
  .footer--three .footer-contacts .logo {
    display: none;
  }
  .footer--three .footer-contacts .footer-contacts__tel {
    order: 1;
  }
  .footer--three .footer-contacts .footer-contacts__tel-icon {
    display: none;
  }
  .footer--three .footer-contacts .footer-contacts__tel-text {
    font-size: 12px;
    line-height: normal;
  }
  .footer--three .footer-contacts .footer-contacts__mail-icon {
    display: none;
  }
  .footer--three .footer-contacts .footer-contacts__mail-text {
    font-size: 12px;
    line-height: normal;
  }
  .footer--three .footer-contacts .footer-contacts__mail::after {
    content: "|";
    padding: 0 10px;
    color: #929292;
  }
  .footer--three .footer-contacts .footer-contacts__address {
    display: none;
  }
  .footer--three .footer-contacts .soc {
    display: none;
  }
}
.footer--three .footer-menu {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 15px;
}
.footer--three .footer-menu .footer__list > li > a {
  display: inline-block;
  font-style: normal;
  font-weight: bold;
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  color: #fff;
}
.footer--three .footer-menu .footer__list > li > a:hover {
  color: var(--primary);
}
.footer--three .footer-menu .sub-menu {
  margin-top: calc(0.009375 * 100vw + 7px);
}
.footer--three .footer-menu .sub-menu li a {
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #B6B6B6;
}
.footer--three .footer-menu .sub-menu li:not(:last-child) a {
  margin-bottom: calc(0.003125 * 100vw + 9px);
}
.footer--three .footer-menu .sub-menu li a:hover {
  color: #fff;
}
@media (max-width: 991px) {
  .footer--three .footer-menu {
    order: 1;
    grid-column-start: span 2;
  }
}
@media (max-width: 575px) {
  .footer--three .footer-menu {
    grid-template-columns: 1fr;
    grid-column-start: 1;
  }
}
.footer--three .footer-feedback .footer-feedback__title {
  display: flex;
  align-items: center;
  font-style: normal;
  font-weight: bold;
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  color: #FFFFFF;
  margin-bottom: 5px;
}
.footer--three .footer-feedback .footer-feedback__title-icon {
  width: calc(0.00375 * 100vw + 23.8px);
  height: calc(0.00375 * 100vw + 23.8px);
  fill: var(--primary);
  margin-right: 10px;
}
.footer--three .footer-feedback .footer-feedback__desc {
  font-style: normal;
  font-weight: normal;
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #FFFFFF;
}
.footer--three .footer-feedback .footer-form__wrap {
  display: flex;
  flex-wrap: wrap;
  padding: calc(0.009375 * 100vw + 12px) 0;
}
.footer--three .footer-feedback .field {
  width: 57%;
  margin-bottom: 5px;
}
.footer--three .footer-feedback .field__input {
  border: 1px solid #929292;
  border-radius: 0;
}
.footer--three .footer-feedback .footer-form__button {
  width: 43%;
  border-radius: 0;
  margin-bottom: 5px;
  height: 50px;
}
@media (max-width: 991px) {
  .footer--three .footer-feedback .footer-form__wrap {
    max-width: 100%;
  }
  .footer--three .footer-feedback .field {
    width: 100%;
    margin-bottom: 10px;
  }
  .footer--three .footer-feedback .field__input {
    border-radius: 5px;
  }
  .footer--three .footer-feedback .footer-form__button {
    width: 100%;
    border-radius: 5px;
    margin-bottom: 10px;
  }
}
@media (max-width: 575px) {
  .footer--three .footer-feedback .footer-feedback__desc {
    padding-left: calc(0.00375 * 100vw + 33.8px);
  }
}

.footer--four {
  overflow: hidden;
  --feedback: #2C2C2C;
}
.footer--four .footer__top {
  display: grid;
  grid-template-columns: 20% 1fr;
  grid-gap: calc(0.009375 * 100vw + 12px);
  justify-content: space-between;
  padding: calc(0.015625 * 100vw + 15px) 0;
  border-bottom: 1px solid rgba(146, 146, 146, 0.2);
  padding-top: 0;
}
@media (max-width: 991px) {
  .footer--four .footer__top {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575px) {
  .footer--four .footer__top {
    grid-template-columns: 1fr;
  }
}
.footer--four .footer-contacts {
  order: 2;
  display: flex;
  flex-direction: column;
  max-width: 188px;
}
.footer--four .footer-contacts .logo {
  margin-bottom: 30px;
}
.footer--four .footer-contacts .footer-contacts__tel {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.footer--four .footer-contacts .footer-contacts__tel-icon {
  margin-right: 10px;
  width: 16px;
  height: 16px;
  fill: #929292;
}
.footer--four .footer-contacts .footer-contacts__tel-text {
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 24px;
  color: #fff;
}
.footer--four .footer-contacts .footer-contacts__tel:hover .footer-contacts__tel-text {
  color: var(--primary);
}
.footer--four .footer-contacts .footer-contacts__mail {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.footer--four .footer-contacts .footer-contacts__mail-icon {
  margin-right: 10px;
  width: 16px;
  height: 16px;
  fill: #929292;
}
.footer--four .footer-contacts .footer-contacts__mail-text {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #929292;
}
.footer--four .footer-contacts .footer-contacts__mail:hover .footer-contacts__mail-text {
  color: #fff;
}
.footer--four .footer-contacts .footer-contacts__address {
  display: flex;
  align-items: flex-start;
}
.footer--four .footer-contacts .footer-contacts__address-icon {
  margin-right: 10px;
  width: 16px;
  height: 16px;
  fill: #929292;
}
.footer--four .footer-contacts .footer-contacts__address-text {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #929292;
}
.footer--four .footer-contacts .soc {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
.footer--four .footer-contacts .soc__item {
  width: 27px;
  height: 27px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
  margin-bottom: 10px;
  border-radius: 50%;
  background-color: #4F4F4F;
  transition: 0.4s;
}
.footer--four .footer-contacts .soc__item:hover {
  background: var(--primary);
}
.footer--four .footer-contacts .soc__icon {
  width: 44%;
  height: 44%;
  fill: #fff;
}
@media (max-width: 991px) {
  .footer--four .footer-contacts {
    max-width: 210px;
    order: 3;
  }
}
@media (max-width: 575px) {
  .footer--four .footer-contacts {
    order: 1;
    max-width: 210px;
  }
  .footer--four .footer-contacts .logo {
    display: none;
  }
}
.footer--four .footer-menu {
  order: 3;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 15px;
}
.footer--four .footer-menu .footer__list > li > a {
  display: inline-block;
  font-style: normal;
  font-weight: bold;
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  color: #fff;
}
.footer--four .footer-menu .footer__list > li > a:hover {
  color: var(--primary);
}
.footer--four .footer-menu .sub-menu {
  margin-top: calc(0.009375 * 100vw + 7px);
}
.footer--four .footer-menu .sub-menu li a {
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #B6B6B6;
}
.footer--four .footer-menu .sub-menu li:not(:last-child) a {
  margin-bottom: calc(0.003125 * 100vw + 9px);
}
.footer--four .footer-menu .sub-menu li a:hover {
  color: #fff;
}
@media (max-width: 991px) {
  .footer--four .footer-menu {
    order: 2;
    grid-column-start: span 2;
  }
}
@media (max-width: 767px) {
  .footer--four .footer-menu {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575px) {
  .footer--four .footer-menu {
    grid-template-columns: 1fr;
    grid-column-start: 1;
  }
}
.footer--four .footer-feedback {
  position: relative;
  order: 1;
  grid-column-start: span 2;
  display: grid;
  grid-template-columns: max-content 0.8fr 1fr;
  grid-gap: calc(0.03125 * 100vw + 5px);
  align-items: center;
  justify-content: space-between;
  background-color: var(--feedback);
  padding: 20px 0;
}
.footer--four .footer-feedback .footer-feedback__title {
  font-style: normal;
  font-weight: bold;
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  color: #FFFFFF;
  margin-bottom: 5px;
}
.footer--four .footer-feedback .footer-feedback__desc {
  font-style: normal;
  font-weight: bold;
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #FFFFFF;
}
.footer--four .footer-feedback .footer-form__wrap {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
.footer--four .footer-feedback .field {
  width: 70%;
  margin-bottom: 5px;
}
.footer--four .footer-feedback .field__input {
  border: 1px solid #929292;
  border-radius: 0;
}
.footer--four .footer-feedback .footer-form__button {
  width: 30%;
  border-radius: 0;
  margin-bottom: 5px;
  height: 50px;
}
.footer--four .footer-feedback:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  left: 100%;
  background-color: inherit;
}
.footer--four .footer-feedback:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  left: -100%;
  background-color: inherit;
}
@media (max-width: 991px) {
  .footer--four .footer-feedback {
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 15px;
    order: 1;
  }
  .footer--four .footer-feedback .footer-feedback__title {
    order: 1;
    align-self: end;
  }
  .footer--four .footer-feedback .footer-feedback__desc {
    order: 3;
    align-self: start;
  }
  .footer--four .footer-feedback .footer-form {
    order: 2;
    grid-row-start: span 2;
  }
  .footer--four .footer-feedback .footer-form__wrap {
    max-width: 100%;
  }
  .footer--four .footer-feedback .field {
    width: 100%;
    margin-bottom: 10px;
  }
  .footer--four .footer-feedback .field__input {
    border-radius: 5px;
  }
  .footer--four .footer-feedback .footer-form__button {
    width: 100%;
    border-radius: 5px;
    margin-bottom: 10px;
  }
}
@media (max-width: 575px) {
  .footer--four .footer-feedback {
    grid-template-columns: 1fr;
    order: 0;
  }
  .footer--four .footer-feedback .footer-feedback__desc {
    order: 2;
  }
}

.banner-slider__item {
  height: 700px;
}
.banner-slider__item:not(:first-child) {
  display: none;
}
.banner-slider__item .section-banner {
  height: 100%;
}

.banner-slider-wrapper {
  position: relative;
}

.banner-slider-controls {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  pointer-events: none;
}
.banner-slider-controls__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.banner-slider-controls__arrow {
  background-color: #fff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 60px;
  pointer-events: all;
  transition: background-color 0.3s;
}
.banner-slider-controls__arrow.prev {
  margin-left: calc(-0.0347222222 * 100vw + 6.6666666667px);
}
.banner-slider-controls__arrow.next {
  margin-right: calc(-0.0347222222 * 100vw + 6.6666666667px);
}
.banner-slider-controls__arrow.next .banner-slider-controls__svg {
  transform: rotate(180deg);
}
.banner-slider-controls__arrow:focus {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.banner-slider-controls__arrow:hover {
  background-color: var(--primary);
}
.banner-slider-controls__arrow:hover .banner-slider-controls__svg {
  fill: #fff;
}
.banner-slider-controls__svg {
  display: block;
  width: 12px;
  height: 15px;
  fill: #333;
  transition: fill 0.3s;
}

.slick-dots {
  display: flex;
  justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: calc(0.0125 * 100vw + 6px);
  z-index: 1;
}
.slick-dots li {
  width: 8px;
  height: 8px;
  border: 1px solid var(--color-theme_text);
  border-radius: 50%;
  background-color: transparent;
  transition: background-color 0.3s;
  margin: 0 4px;
}
.slick-dots li.slick-active {
  background-color: var(--secondary);
  border: 1px solid transparent;
}
.slick-dots li * {
  display: none;
}

@media (max-width: 1199px) {
  .banner-slider__item {
    height: auto;
  }
  .section-banner__wrap {
    padding-left: calc(0.0341296928 * 100vw + -10.9215017065px);
  }
  .banner-slider-controls__arrow.prev {
    margin-left: calc(-0.0170648464 * 100vw + 5.4607508532px);
  }
  .banner-slider-controls__arrow.next {
    margin-right: calc(-0.0170648464 * 100vw + 5.4607508532px);
  }
}
@media (max-width: 767px) {
  .banner-slider-controls__wrapper {
    display: none;
  }
}
@media (max-width: 400px) {
  .banner-slider-controls {
    align-items: flex-end;
  }
}
.section-banner {
  position: relative;
  z-index: 1;
  padding: calc(0.0375 * 100vw + 18px) 0 calc(0.053125 * 100vw + 23px);
}
.section-banner__wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.section-banner__title {
  font-size: calc(0.013125 * 100vw + 19.8px);
  line-height: calc(0.014375 * 100vw + 23.4px);
  font-weight: 700;
  color: #333;
  display: block;
  max-width: calc(0.175 * 100vw + 234px);
  margin-bottom: calc(0.00625 * 100vw + 8px);
}
.section-banner__title b {
  background-color: var(--secondary);
}
.section-banner__desc {
  font-size: calc(0.0025 * 100vw + 13.2px);
  line-height: calc(0.00375 * 100vw + 16.8px);
  color: #333;
  display: block;
  max-width: calc(0.0431034483 * 100vw + 287.2413793103px);
  margin-bottom: calc(0.0125 * 100vw + 16px);
}
.section-banner__button {
  padding: calc(0.0060711188 * 100vw + 2.3434518647px) calc(0.0078057242 * 100vw + 14.0130095403px);
  --primary: var(--btn-color);
}
.section-banner__button--mobile {
  display: none;
}
.section-banner .section-banner__img {
  display: none;
}
.section-banner.dark .section-banner__title {
  color: #fff;
}
.section-banner.dark .section-banner__desc {
  color: #fff;
}
.section-banner.light .section-banner__title {
  color: #333;
}
.section-banner.light .section-banner__desc {
  color: #333;
}
.section-banner.light .custom-timer__text, .section-banner.light .custom-timer__seporator {
  color: #333;
}

.custom-modal-body .modal-form {
  padding: 0;
}

.form-success {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.form-success__svg {
  fill: var(--success-icon-color, #1a2b67);
  width: 80px;
  height: 80px;
  margin-bottom: 20px;
}
.form-success__text {
  font-size: calc(0.00375 * 100vw + 14.8px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
  color: var(--success-text-color, #333);
  text-align: center;
}

.custom-timer {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  padding-bottom: calc(0.009375 * 100vw + 16px);
  user-select: none;
}
.custom-timer:not(:last-child) {
  margin-bottom: calc(0.009375 * 100vw + 12px);
}
.custom-timer__wrapper {
  display: flex;
  align-items: center;
}
.custom-timer__part {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.custom-timer__seporator {
  font-size: 30px;
  line-height: 1;
  color: #fff;
  margin: 0 calc(0.00375 * 100vw + 3.8px);
}
.custom-timer__int {
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.008125 * 100vw + 21.4px);
  color: #fff;
  font-weight: 700;
  display: flex;
}
.custom-timer__int > span {
  background: var(--primary);
  border-radius: 4px;
  padding: calc(0.004375 * 100vw + 3.6px);
  display: block;
}
.custom-timer__int > span:not(:last-child) {
  margin-right: calc(0.001875 * 100vw + 1.4px);
}
.custom-timer__text {
  font-size: calc(0.00375 * 100vw + 10.8px);
  line-height: calc(0.00625 * 100vw + 12px);
  font-weight: 700;
  color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + 0.003125 * 100vw + 4px);
  text-align: center;
}

@media (max-width: 767px) {
  .section-banner__wrap {
    flex-direction: column;
    align-items: center;
  }
  .section-banner__left {
    margin-bottom: 25px;
  }
  .section-banner--mobile-view .custom-timer,
  .section-banner--mobile-view .section-bg {
    display: none;
  }
  .section-banner--mobile-view .section-banner__button {
    display: none;
  }
  .section-banner--mobile-view .section-banner__button--mobile {
    margin-bottom: 38px;
    display: flex;
    width: 100%;
    height: 50px;
    text-align: center;
  }
  .section-banner--mobile-view .section-banner__img {
    display: block;
    align-self: center;
    object-fit: contain;
    width: calc(0.4697986577 * 100vw + 0.6644295302px);
    height: calc(0.3959731544 * 100vw + 0.288590604px);
  }
  .section-banner--mobile-view.dark .section-banner__title {
    color: #333;
  }
  .section-banner--mobile-view.dark .section-banner__desc {
    color: #333;
  }
  .section-banner--mobile-view.dark .custom-timer__text, .section-banner--mobile-view.dark .custom-timer__seporator {
    color: #333;
  }
}
.section-aplication-form {
  padding: calc(0.01875 * 100vw + 19px) 0;
}
.section-aplication-form__wrap {
  display: flex;
}
.section-aplication-form__left {
  width: 100%;
  padding-top: calc(0.0625 * 100vw + -20px);
}
.section-aplication-form__right {
  width: calc(0.1475694444 * 100vw + 286.6666666667px);
  margin-left: 30px;
  flex-shrink: 0;
}
.section-aplication-form__title {
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  font-weight: bold;
  color: var(--color-theme_text);
  margin-bottom: 30px;
}
.section-aplication-form__arrow {
  display: block;
  margin-left: auto;
  max-width: 50%;
}
.section-aplication-form__arrow path:first-child {
  stroke: #333333;
}
.section-aplication-form__arrow path:nth-child(2) {
  stroke: #333333;
  fill: #333333;
}

.aplication-form {
  background-color: var(--color-theme);
  border: 1px solid #D6D6D6;
  border-radius: 5px;
  overflow: hidden;
}
.aplication-form__container {
  padding: 0 calc(0.015625 * 100vw + 10px);
  width: 100%;
}
.aplication-form__head {
  padding: calc(0.006875 * 100vw + 9.8px) 0 calc(0.005 * 100vw + 8.4px);
}
.aplication-form__title {
  padding: calc(0.005 * 100vw + 5.4px) 0 calc(0.00625 * 100vw + 8px);
  background-color: #F5F5F5;
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.00625 * 100vw + 18px);
}
.aplication-form__body {
  padding: calc(0.00625 * 100vw + 8px) 0 calc(0.01875 * 100vw + 19px);
}
.aplication-form__nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.aplication-form-step {
  display: none;
}
.aplication-form-step.active {
  display: block;
}
.aplication-form-step__title {
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  font-weight: 500;
  color: #333;
  margin-bottom: calc(0.004375 * 100vw + 13.6px);
}
.aplication-form-step__answers {
  margin-bottom: calc(0.0075 * 100vw + 12.6px);
}
.aplication-form-step__button {
  width: 270px;
  height: 50px;
}
.aplication-form-step__submit {
  width: 100%;
  height: 50px;
  margin-bottom: calc(0.003125 * 100vw + 4px);
}
.aplication-form-step__field {
  width: 100%;
  margin-bottom: calc(0.003125 * 100vw + 6px);
}
.aplication-form-step__desc {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #333;
  margin-bottom: 17px;
}

.aplication-form-step-answer {
  display: flex;
  cursor: pointer;
}
.aplication-form-step-answer:not(:last-child) {
  margin-bottom: calc(0.004375 * 100vw + 5.6px);
}
.aplication-form-step-answer__input {
  display: none;
}
.aplication-form-step-answer__input:not([type=checkbox]):checked + .aplication-form-step-answer__check {
  border-width: calc(0.00125 * 100vw + 3.6px);
  border-color: var(--primary);
}
.aplication-form-step-answer__input[type=checkbox] + .aplication-form-step-answer__check {
  border-radius: 0;
  position: relative;
}
.aplication-form-step-answer__input[type=checkbox] + .aplication-form-step-answer__check:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  background-color: var(--primary);
  opacity: 0;
}
.aplication-form-step-answer__input[type=checkbox]:checked + .aplication-form-step-answer__check {
  border-color: var(--primary);
}
.aplication-form-step-answer__input[type=checkbox]:checked + .aplication-form-step-answer__check:after {
  opacity: 1;
}
.aplication-form-step-answer__check {
  background: #fff;
  border: 1px solid #C4C4C4;
  transition: border 0.3s;
  width: calc(0.005 * 100vw + 12.4px);
  height: calc(0.005 * 100vw + 12.4px);
  display: block;
  margin-right: 10px;
  flex-shrink: 0;
  border-radius: 50%;
}
.aplication-form-step-answer__text {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #333;
}

.aplication-form-back {
  display: none;
  align-items: center;
}
.aplication-form-back__svg {
  display: block;
  width: 7px;
  height: 10px;
  margin-right: 10px;
  fill: var(--secondary);
}
.aplication-form-back__text {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 500;
  color: var(--secondary);
  text-decoration-line: underline;
}
.aplication-form-back:hover .aplication-form-back__text {
  text-decoration: none;
}

@media (max-width: 767px) {
  .section-aplication-form__wrap {
    flex-direction: column;
  }
  .section-aplication-form__left {
    margin-bottom: 30px;
  }
  .section-aplication-form__title {
    margin-bottom: 0;
  }
  .section-aplication-form__right {
    width: calc(0.2460850112 * 100vw + 211.2527964206px);
    margin: auto;
  }
  .section-aplication-form__arrow {
    display: none;
  }
  .section-aplication-form__title br {
    display: none;
  }
}
.section-about-company {
  background: #F5F5F5;
  padding: calc(0.01875 * 100vw + 19px) 0;
}
.section-about-company__wrap {
  display: grid;
  grid-template-columns: 35% auto;
  gap: calc(0.01125 * 100vw + 28.4px);
  position: relative;
}
.section-about-company__title {
  font-weight: 700;
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  color: var(--color-theme_text);
  margin-bottom: calc(0.00625 * 100vw + 13px);
}
.section-about-company__text {
  max-height: 291px;
  overflow: auto;
}
.section-about-company__text p {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: var(--color-theme_text);
}
.section-about-company__text p:not(:last-child) {
  margin-bottom: 10px;
}
.section-about-company__left {
  width: 100%;
  max-width: 470px;
}
.section-about-company__img {
  max-width: 100%;
  height: auto;
  object-fit: contain;
  display: block;
  border-radius: 5px;
}
.section-about-company__content {
  padding-right: 20px;
}

@media (max-width: 1199px) {
  .section-about-company__wrap {
    grid-template-columns: 42% auto;
  }
}
@media (max-width: 767px) {
  .section-about-company__wrap {
    grid-template-columns: 1fr;
    gap: 0;
  }
  .section-about-company__left {
    margin: calc(0.00375 * 100vw + 8.8px) 0 calc(0.00625 * 100vw + 22px);
  }
}
.section-action {
  padding: 55px 0;
  position: relative;
  background-color: #FAFAFA;
}
.section-action::before {
  content: "";
  position: absolute;
  top: 22px;
  left: 0;
  z-index: -1;
  width: 100%;
  height: calc(100% - 44px);
}
.section-action__img {
  display: block;
  width: calc(0.0538793103 * 100vw + 196.5517241379px);
}
.section-action__wrap {
  display: flex;
  justify-content: space-between;
}
.section-action__right {
  display: flex;
  align-items: center;
  padding: calc(0.0125 * 100vw + 11px) 0 40px;
}
.section-action__left {
  margin-right: calc(0.0431034483 * 100vw + -22.7586206897px);
  max-width: calc(0.0646551724 * 100vw + 305.8620689655px);
  width: 100%;
}
.section-action__title {
  font-weight: 700;
  font-size: calc(0.009375 * 100vw + 18px);
  line-height: calc(0.01 * 100vw + 22.8px);
  color: #333;
  display: block;
  margin-bottom: calc(0.003125 * 100vw + 11px);
}
.section-action__text {
  font-size: calc(0.0025 * 100vw + 13.2px);
  line-height: calc(0.00375 * 100vw + 16.8px);
  color: #333;
}
.section-action__button {
  width: 270px;
  height: 50px;
  background-color: var(--primary);
}
.section-action__button-text {
  color: white;
}

@media (max-width: 991px) {
  .section-action__wrap {
    flex-direction: column;
  }
  .section-action__img {
    margin-left: auto;
    height: auto;
    width: calc(0.2339791356 * 100vw + 18.1266766021px);
  }
}
@media (max-width: 767px) {
  .section-action__right {
    flex-direction: column;
    align-items: flex-start;
  }
  .section-action__left {
    margin-right: 0;
    margin-bottom: 30px;
  }
  .section-action__text br {
    display: none;
  }
}
.section-slider {
  padding: calc(0.01875 * 100vw + 19px) 0;
}
.section-slider__wrap {
  position: relative;
}

.section-slider-slider {
  border: 1px solid #E4E4E4;
  border-radius: 0 12px;
  overflow: hidden;
}
.section-slider-slider > .section-slider-slide:not(:first-child) {
  display: none;
}

.section-slider-slide {
  position: relative;
  z-index: 0;
}
.section-slider-slide__wrap {
  padding: calc(0.040625 * 100vw + 22px) 15px calc(0.0625 * 100vw + 20px) calc(0.05 * 100vw + 4px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  z-index: 1;
}
.section-slider-slide__title {
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  font-weight: 700;
  color: var(--color-theme_text);
  display: block;
  margin-bottom: 15px;
}
.section-slider-slide__text {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: var(--color-theme_text);
  display: block;
  margin-bottom: calc(0.008125 * 100vw + 20.4px);
}
.section-slider-slide__button {
  display: inline-flex;
  padding: 12px 40px;
}
.section-slider-slide__img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  width: 70%;
  background-repeat: no-repeat;
  background-size: cover;
}
.section-slider-slide__img-gradient {
  background-image: linear-gradient(var(--direction), transparent, var(--color-theme));
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.section-slider-controls {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.section-slider-controls__item {
  background-color: #fff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 60px;
  pointer-events: all;
  transition: background-color 0.3s;
}
.section-slider-controls__item--prev {
  margin-left: calc(0.00625 * 100vw + -2px);
}
.section-slider-controls__item--next {
  margin-right: calc(0.00625 * 100vw + -2px);
}
.section-slider-controls__item--next .section-slider-controls__arrow {
  transform: rotate(180deg);
}
.section-slider-controls__item:hover {
  background-color: var(--primary);
}
.section-slider-controls__item:hover .section-slider-controls__arrow {
  fill: #fff;
}
.section-slider-controls__item:focus {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.section-slider-controls__arrow {
  display: block;
  width: 12px;
  height: 15px;
  fill: #333;
  transition: fill 0.3s;
}

:root {
  --direction: to left;
}

@media (max-width: 767px) {
  :root {
    --direction: to top;
  }
  .section-slider-slider {
    border-radius: initial;
  }
  .section-slider-slide__wrap {
    padding-bottom: 0;
  }
  .section-slider-slide__button {
    width: 100%;
    margin-bottom: 20px;
  }
  .section-slider-slide__img {
    position: static;
    height: calc(0.2908277405 * 100vw + 76.9351230425px);
    width: 100%;
  }
}
@media (max-width: 575px) {
  .section-slider-controls {
    display: none;
  }
}
.section-service {
  position: relative;
  z-index: 1;
  padding: calc(0.01875 * 100vw + 19px) 0;
}
.section-service__header {
  margin-bottom: calc(0.0125 * 100vw + 16px);
  display: flex;
  align-items: center;
}
.section-service__title {
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  font-weight: 700;
  color: var(--color-theme_text);
  margin-right: 15px;
}
.section-service__wrapper {
  display: grid;
  align-items: start;
  grid-template-columns: repeat(3, 1fr);
  row-gap: calc(0.0125 * 100vw + 6px);
  column-gap: calc(0.0125 * 100vw + 6px);
}
.section-service__wrapper:not(:last-child) {
  margin-bottom: calc(0.03125 * 100vw + 20px);
}

.card-service {
  position: relative;
}
.card-service__img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  background: var(--primary);
}
.card-service__img-wrap {
  position: relative;
  padding-bottom: 70%;
  border-radius: 5px;
  background: #E4E4E4;
  overflow: hidden;
  transition-property: border-radius;
  transition-delay: 0.8s;
  transition-duration: 0.4s;
}
.card-service__title {
  display: flex;
  align-items: center;
  min-height: 100px;
  padding: 20px calc(0.009375 * 100vw + 12px);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
  color: #fff;
  transition: transform 0.4s;
}
.card-service__title::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--secondary);
  opacity: 0.8;
  z-index: -1;
  transition: opacity 0.4s;
}
.card-service__content {
  padding: calc(0.00625 * 100vw + 24px) calc(0.00625 * 100vw + 20px);
}
.card-service__hidden-block {
  max-height: 0;
  overflow: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: var(--secondary);
  border-radius: 0 0 5px 5px;
  transition: max-height 0.8s;
}
.card-service__insludes {
  padding-top: 20px;
  padding-bottom: 30px;
}
.card-service__insludes__item {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #fff;
  display: flex;
  align-items: baseline;
}
.card-service__insludes__item:not(:last-child) {
  margin-bottom: 10px;
}
.card-service__insludes__item:before {
  content: "";
  width: 7px;
  height: 7px;
  background-color: var(--primary);
  border-radius: 50%;
  display: block;
  flex-shrink: 0;
  margin-right: 13px;
}
.card-service__button {
  width: 100%;
  height: 50px;
}
.card-service__insludes-title {
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
  color: #fff;
}
.card-service:hover, .card-service:focus {
  z-index: 2;
}
.card-service:hover .card-service__title, .card-service:focus .card-service__title {
  transform: translateY(100%);
}
.card-service:hover .card-service__title::after, .card-service:focus .card-service__title::after {
  opacity: 1;
}
.card-service:hover .card-service__img-wrap, .card-service:focus .card-service__img-wrap {
  border-radius: 5px 5px 0 0;
  transition-delay: 0s;
  transition-duration: 0s;
}
.card-service:hover .card-service__hidden-block, .card-service:focus .card-service__hidden-block {
  max-height: 800px;
}

.duble-title {
  display: flex;
  align-items: center;
}
.duble-title__text {
  font-size: calc(0.00125 * 100vw + 9.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
  color: var(--color-theme_text);
}
.duble-title__line {
  margin-right: 13px;
  display: flex;
  align-items: center;
}
.duble-title__line:before {
  content: "";
  display: block;
  width: 140px;
  height: 1px;
  background-color: var(--secondary);
}
.duble-title__line:after {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: var(--secondary);
}

.card-service-type-two {
  position: relative;
}
.card-service-type-two__header {
  background: #fff;
  border: 1px solid #D6D6D6;
  border-radius: 5px;
  padding: 20px calc(0.00625 * 100vw + 18px);
  position: relative;
  z-index: 0;
  overflow: hidden;
  height: 100%;
  transition: 0.3s;
}
.card-service-type-two__header:before {
  content: "";
  position: absolute;
  top: calc(100% - (0.01875 * 100vw + 34px));
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-color: var(--primary);
  transform: rotate(-35deg);
  transform-origin: 100% 0%;
  transition: 0.15s;
}
.card-service-type-two__title {
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
  color: var(--secondary);
  transition: 0.3s;
}
.card-service-type-two__svg {
  width: 10px;
  height: 16px;
  transform: rotate(-90deg);
  fill: #fff;
  margin-left: auto;
  display: block;
  position: absolute;
  right: 20px;
  bottom: 17px;
}
.card-service-type-two__hidden-block {
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  top: 100%;
  width: 100%;
  background-color: var(--secondary);
  padding: 0 calc(0.00625 * 100vw + 18px) calc(0.00625 * 100vw + 18px);
  border-radius: 0 0 5px 5px;
  visibility: hidden;
  display: flex;
  flex-direction: column;
}
.card-service-type-two__insludes {
  padding-top: calc(0.00625 * 100vw + 8px);
  padding-bottom: calc(0.00625 * 100vw + 18px);
}
.card-service-type-two__insludes__item {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #fff;
  display: flex;
  align-items: baseline;
}
.card-service-type-two__insludes__item:not(:last-child) {
  margin-bottom: 10px;
}
.card-service-type-two__insludes__item:before {
  content: "";
  width: 7px;
  height: 7px;
  background-color: var(--primary);
  border-radius: 50%;
  display: block;
  flex-shrink: 0;
  margin-right: 13px;
}
.card-service-type-two__button {
  width: 100%;
  height: 50px;
}
.card-service-type-three {
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
  color: var(--secondary);
  position: relative;
  background: transparent;
  border: 1px solid #D6D6D6;
  border-radius: 5px;
  padding: 20px calc(0.00625 * 100vw + 18px);
  position: relative;
  z-index: 0;
  overflow: hidden;
  height: 100%;
  transition-property: border-color, border-radius, color;
  transition-duration: 0.4s;
  cursor: pointer;
}
.card-service-type-three::before {
  content: "";
  position: absolute;
  top: calc(100% - (0.01875 * 100vw + 34px));
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-color: var(--primary);
  transform: rotate(-35deg);
  transform-origin: 100% 0%;
  transition: 0.4s;
}
.card-service-type-three.active .card-service-type-three__svg {
  transform: rotate(90deg);
}
.card-service-type-three__svg {
  width: 10px;
  height: 16px;
  transform: rotate(-90deg);
  fill: #fff;
  margin-left: auto;
  display: block;
  position: absolute;
  right: 20px;
  bottom: 17px;
  transition: 0.4s;
}
.card-service-type-three .service-block {
  display: none;
}
.card-service-type-three:hover, .card-service-type-three.active {
  color: #fff;
  border-radius: 5px 5px 0 0;
  border-color: var(--secondary);
}
.card-service-type-three:hover::before, .card-service-type-three.active::before {
  transform: rotate(0deg);
  top: 0;
  transition: 0.3s;
}

.service-block {
  display: flex;
}
.service-block__left {
  width: calc(0.078057242 * 100vw + 220.1300954033px);
  margin-right: 30px;
  flex-shrink: 0;
}
.service-block__right {
  flex-grow: 1;
}
.service-block__img {
  display: block;
  width: 100%;
  height: auto;
  max-height: calc(0.0625 * 100vw + 280px);
  border-radius: 5px;
  object-fit: cover;
}
.service-block__title {
  display: block;
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
  color: var(--color-theme_text);
  margin-bottom: 20px;
}
.service-block__button {
  height: calc(0.00625 * 100vw + 38px);
  max-width: 270px;
}

.service-block-insludes {
  padding-top: calc(0.00625 * 100vw + 8px);
  padding-bottom: calc(0.00625 * 100vw + 18px);
}
.service-block-insludes__item {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: var(--color-theme_text);
  display: flex;
  align-items: baseline;
}
.service-block-insludes__item:not(:last-child) {
  margin-bottom: 10px;
}
.service-block-insludes__item:before {
  content: "";
  width: 7px;
  height: 7px;
  background-color: var(--primary);
  border-radius: 50%;
  display: block;
  flex-shrink: 0;
  margin-right: 13px;
}

@media (max-width: 1199px) {
  .card-service__hidden-block {
    position: static;
  }
}
@media (max-width: 991px) {
  .section-service__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
  .card-service-type-three__svg,
  .card-service-type-two__svg {
    width: 7px;
    height: 12px;
    right: 13px;
    bottom: 7px;
  }
}
@media (max-width: 767px) {
  .service-block {
    flex-direction: column;
  }
  .service-block__left {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }
}
@media (max-width: 575px) {
  .section-service__wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
  .section-service__header {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .section-service__title {
    margin-right: 0;
  }
  .card-service__wrap {
    min-height: 70px;
  }
  .card-service.active .card-service__wrap {
    position: static;
  }
  .card-service-type-two:hover .card-service-type-two__hidden-block, .card-service-type-two.active .card-service-type-two__hidden-block {
    position: static;
  }
  .card-service-type-two__header {
    height: auto;
  }
  .duble-title {
    margin-bottom: 10px;
  }
  .duble-title__line:before {
    display: none;
  }
  .card-service-type-three__header {
    height: auto;
  }
  .service-block {
    max-width: calc(0.3529411765 * 100vw + 157.0588235294px);
    margin: 0 auto;
  }
  .service-block.active {
    display: block;
  }
}
.section-catalog {
  padding: calc(0.01875 * 100vw + 19px) 0;
}
.section-catalog__header {
  margin-bottom: 40px;
  display: flex;
  align-items: center;
}
.section-catalog__title {
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  font-weight: 700;
  color: var(--color-theme_text);
  margin-right: 15px;
}

.catalog-nav-wrap {
  overflow-x: auto;
  padding-bottom: 30px;
  display: grid;
}

.catalog-nav {
  position: relative;
  display: flex;
  z-index: 0;
  white-space: nowrap;
}
.catalog-nav:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background-color: #E4E4E4;
}
.catalog-nav__item {
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  position: relative;
  font-weight: 500;
  color: var(--color-theme_text);
  padding-bottom: 12px;
  flex-shrink: 0;
}
.catalog-nav__item:not(:last-child) {
  margin-right: calc(0.0215517241 * 100vw + 18.6206896552px);
}
.catalog-nav__item:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 3px;
  background-color: var(--primary);
  opacity: 0;
  transition: 0.3s;
}
.catalog-nav__item.active {
  color: var(--color-theme_text);
  font-weight: 700;
}
.catalog-nav__item.active:after {
  opacity: 1;
}

.product-cards {
  padding-top: 10px;
  padding-bottom: 30px;
  display: flex;
  flex-wrap: wrap;
  margin: -15px;
}

.product-card {
  background: #fff;
  box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.08);
  border-radius: 5px;
  padding: calc(0.00625 * 100vw + 13px) calc(0.00625 * 100vw + 13px) calc(0.00625 * 100vw + 18px);
  position: relative;
  width: calc(25% - 30px);
  margin: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.product-card__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product-card__row .amount {
  width: calc(50% - 3px);
  height: 50px;
}
.product-card__row .product-card__button {
  width: calc(50% - 3px);
}
.product-card__header {
  margin-bottom: 28px;
}
.product-card__img {
  display: block;
  width: 100%;
  object-fit: contain;
}
.product-card__body {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.product-card__title {
  font-size: calc(0.0025 * 100vw + 13.2px);
  line-height: calc(0.00375 * 100vw + 16.8px);
  font-weight: 700;
  color: #333;
  display: block;
  margin-bottom: 12px;
}
.product-card__desc {
  font-size: calc(0.00125 * 100vw + 11.6px);
  line-height: calc(0 * 100vw + 16px);
  color: #333;
  display: block;
  margin-bottom: 20px;
}
.product-card__button {
  width: 100%;
  height: 50px;
  margin-top: auto;
}
.product-card:hover {
  cursor: pointer;
}

.product-card-price {
  display: flex;
  align-items: baseline;
  margin-bottom: 25px;
}
.product-card-price__new-price {
  font-size: calc(0.00375 * 100vw + 14.8px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
  color: #333;
  margin-right: 15px;
}
.product-card-price__old-price {
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 700;
  text-decoration-line: line-through;
  color: #C4C4C4;
}

.product-markers {
  position: absolute;
  z-index: 1;
  top: 13px;
  left: 13px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.product-markers .product-marker {
  border-radius: 3px;
  padding: 2px 13px;
  color: #fff;
  font-size: calc(0.00125 * 100vw + 11.6px);
  line-height: calc(0 * 100vw + 16px);
}
.product-markers .product-marker:not(:last-child) {
  margin-bottom: 8px;
}
.product-markers .product-marker.a {
  background-color: #1A2B67;
}
.product-markers .product-marker.b {
  background-color: #D81717;
}
.product-markers .product-marker.c {
  background-color: #EA6726;
}

.show-more-wrap {
  display: flex;
  justify-content: center;
}

.show-more {
  display: flex;
  align-items: center;
}
.show-more__text {
  font-size: calc(0.0025 * 100vw + 13.2px);
  line-height: calc(0.00375 * 100vw + 16.8px);
  font-weight: 500;
  color: var(--primary);
  text-decoration: underline;
  margin-right: 12px;
}
.show-more__svg {
  width: 8px;
  height: 12px;
  transform: rotate(-90deg);
  fill: var(--primary);
}
.show-more:hover .show-more__text {
  text-decoration: none;
}

.product-modal .custom-modal__overlay {
  padding: calc(0.0125 * 100vw + 26px);
}
.product-modal .custom-modal__wrapper {
  width: 1100px;
}
.product-modal .custom-modal-header {
  padding: 10px 15px 15px;
}
.product-modal .custom-modal-body {
  padding: 0 calc(0.015625 * 100vw + 10px) calc(0.015625 * 100vw + 10px);
}
.product-modal__title {
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  font-weight: 700;
  color: #333;
  display: block;
  margin-bottom: 35px;
}
.product-modal__wrap {
  display: flex;
  justify-content: space-between;
}
.product-modal__left {
  width: calc(50% - (0.0086730269 * 100vw + 3.3477883781px));
  padding-bottom: 40px;
}
.product-modal__right {
  width: calc(50% - (0.0086730269 * 100vw + 3.3477883781px));
  min-height: 200px;
}

.product-slider--nav {
  margin: 0 -10px;
}
.product-slider--nav .slick-track {
  padding-bottom: 3px;
}
.product-slider--nav .slick-slide {
  padding: 0 10px;
}
.product-slider--nav .slick-slide > div {
  padding: 5px;
  border: 1px solid #E9E9E9;
  border-radius: 5px;
  position: relative;
  transition: 0.3s;
}
.product-slider--nav .slick-slide > div:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0;
  background-color: var(--primary);
  transition: 0.3s;
  visibility: hidden;
}
.product-slider--nav .slick-slide.slick-current > div {
  border-color: var(--primary);
}
.product-slider--nav .slick-slide.slick-current > div:before {
  visibility: visible;
  opacity: 0.2;
}
.product-slider--nav .slick-dots {
  top: calc(100% + 0.00625 * 100vw + 8px);
}
.product-slider--nav .product-slider__item {
  height: calc(0.0260190807 * 100vw + 30.0433651344px);
}
.product-slider--for {
  border: 1px solid #E9E9E9;
  border-radius: 5px;
  margin-bottom: 15px;
}
.product-slider--for .slick-slide > div {
  padding: 10px;
}
.product-slider--for .product-slider__item {
  height: calc(0.1127493495 * 100vw + 173.5212489159px);
}
.product-slider__item {
  width: 100%;
  display: block !important;
  object-fit: contain;
}
.product-slider__item:not(:first-child) {
  display: none;
}

.wrap-product-slider-nav {
  position: relative;
}

.product-slider-arrows {
  position: absolute;
  top: 0;
  left: 5px;
  right: 5px;
  bottom: 0;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product-slider-arrows__arrow {
  background-color: #fff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 42px;
  pointer-events: all;
  transition: background-color 0.3s;
}
.product-slider-arrows__arrow.next .product-slider-arrows__svg {
  transform: rotate(180deg);
}
.product-slider-arrows__arrow:hover {
  background-color: var(--primary);
}
.product-slider-arrows__arrow:hover .product-slider-arrows__svg {
  fill: #fff;
}
.product-slider-arrows__svg {
  display: block;
  width: 7px;
  height: 12px;
  fill: #333;
  transition: fill 0.3s;
}

.simplebar-container {
  height: 100%;
}

.product-modal-content {
  padding-right: 20px;
  position: relative;
}
.product-modal-content__header {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
.product-modal-content__top {
  display: flex;
  padding: 15px 0 20px;
  border-top: 1px solid #F1F1F1;
  border-bottom: 1px solid #F1F1F1;
}
.product-modal-content__body {
  padding-top: 15px;
}
.product-modal-content__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-modal-content__row:not(:last-child) {
  margin-bottom: 30px;
}
.product-modal-content__bottom {
  padding-top: 40px;
  padding-bottom: 20px;
}
.product-modal-content.loading .loading-animate-wrap {
  display: flex;
}

.product-count {
  font-size: calc(0.00125 * 100vw + 9.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
  color: #9FA3A7;
  display: block;
  margin-bottom: 12px;
}

.product-select-options:not(:last-child) {
  margin-right: 50px;
}
.product-select-options__title {
  font-size: calc(0.00125 * 100vw + 9.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
  color: #9FA3A7;
  display: block;
  margin-bottom: 10px;
}

.color-picker {
  display: flex;
  align-items: center;
}
.color-picker__item {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.color-picker__item:not(:last-child) {
  margin-right: 10px;
}
.color-picker__input {
  display: none;
}
.color-picker__input:checked + .color-picker__svg {
  opacity: 1;
}
.color-picker__svg {
  opacity: 0;
  transition: 0.3s;
  width: 15px;
  height: 11px;
  fill: #fff;
}

.sizes-picker {
  display: flex;
  align-items: center;
}
.sizes-picker__item {
  cursor: pointer;
}
.sizes-picker__item:not(:last-child) {
  margin-right: 10px;
}
.sizes-picker__input {
  display: none;
}
.sizes-picker__input:checked + .sizes-picker__text {
  opacity: 1;
  border-color: #E9E9E9;
  color: #333;
}
.sizes-picker__text {
  font-size: calc(0.00125 * 100vw + 9.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
  color: #9FA3A7;
  font-weight: 700;
  border: 2px solid transparent;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
  text-transform: uppercase;
}

.simplebar-track.simplebar-vertical {
  background-color: #eee;
  width: 1px;
  overflow: visible;
}

.simplebar-scrollbar:before {
  background-color: var(--primary);
  left: -1px;
  right: -1px;
  opacity: 1;
}

.amount-wrap {
  display: flex;
  align-items: center;
}

.amount-title {
  font-size: calc(0.00125 * 100vw + 9.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
  color: #9FA3A7;
  margin-right: calc(0.00625 * 100vw + 8px);
}

.amount {
  display: flex;
  overflow: hidden;
  max-width: 100px;
  max-height: 42px;
  background: #fff;
  border: 1px solid #D5D5D5;
  border-radius: 5px;
}
.amount__button {
  padding: 5px;
  width: 30%;
  flex: 0 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
  color: #B6B6B6;
}
.amount__button:hover, .amount__button:focus {
  color: #333;
}
.amount__input {
  flex: 1 0 auto;
  border: none;
  text-align: center;
  font-size: 18px;
}

.modal-product-price {
  display: flex;
  align-items: baseline;
}
.modal-product-price__new {
  font-size: calc(0.00375 * 100vw + 14.8px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
  color: #333;
  margin-right: 15px;
}
.modal-product-price__old {
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 700;
  text-decoration-line: line-through;
  color: #C4C4C4;
}

.modal-product-total {
  color: #333;
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
}
.modal-product-total__cost {
  font-size: calc(0.00375 * 100vw + 14.8px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
}

.modal-product-form {
  background-color: #FFFBF9;
  border-radius: 5px;
  padding: calc(0.008125 * 100vw + 12.4px) calc(0.015625 * 100vw + 10px) calc(0.01 * 100vw + 6.8px);
}
.modal-product-form__wrap {
  display: flex;
  justify-content: space-between;
  margin-bottom: calc(0.005 * 100vw + 5.4px);
}
.modal-product-form__field {
  width: calc(50% - 7px);
}
.modal-product-form__field .field__input {
  background: transparent;
  border: 1px solid #DCDCDC;
}
.modal-product-form__field .field__text {
  color: #B4B1B0;
}
.modal-product-form__submit {
  width: calc(50% - 7px);
}
.modal-product-form .personal {
  font-size: calc(0.00125 * 100vw + 11.6px);
  line-height: calc(0 * 100vw + 16px);
  color: #B4B1B0;
}
.modal-product-form .personal > a {
  color: #B4B1B0;
}

.modal-product-info__tabs {
  border-bottom: 1px solid #E4E4E4;
  display: flex;
}
.modal-product-info__tab {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 500;
  color: #D6D6D6;
  padding-bottom: 15px;
  position: relative;
  transition: 0.3s;
  display: block;
}
.modal-product-info__tab:not(:last-child) {
  margin-right: calc(0.03125 * 100vw + 5px);
}
.modal-product-info__tab:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
  bottom: -2px;
  height: 3px;
  background-color: var(--primary);
  opacity: 0;
  transition: 0.3s;
}
.modal-product-info__tab.active {
  color: #333;
}
.modal-product-info__tab.active:after {
  opacity: 1;
}
.modal-product-info__content {
  padding-top: calc(0.00625 * 100vw + 8px);
  display: none;
}
.modal-product-info__content.active {
  display: block;
}
.modal-product-info__text p {
  font-size: calc(0.00125 * 100vw + 11.6px);
  line-height: calc(0 * 100vw + 16px);
  color: #333333;
}
.modal-product-info__text p:not(:last-child) {
  margin-bottom: 10px;
}

.slider-previews {
  width: 100%;
}
.slider-previews > .slider-previews__item:not(:first-child) {
  display: none;
}
.slider-previews__item {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.slider-previews .slick-slide {
  height: 100%;
}
.slider-previews .slick-slide > div {
  height: 100%;
}
.slider-previews .slick-track {
  height: 100%;
}
.slider-previews .slick-list {
  height: 100%;
}

.product-card-drop {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% - 1px);
  background-color: #fff;
  z-index: 2;
  box-shadow: 0px 19px 18px rgba(0, 0, 0, 0.08);
  padding: 10px 15px 30px 25px;
  opacity: 0;
}
.product-card-drop.init {
  opacity: 1;
}
.product-card-drop__row {
  display: flex;
  margin-bottom: 20px;
}
.product-card-drop__count {
  font-size: calc(0.00125 * 100vw + 9.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
  color: #9FA3A7;
  margin-bottom: 18px;
}

.product-card-drop-simplebar {
  max-height: 400px;
  padding-right: 10px;
}

.product-card-drop-options__title {
  font-size: calc(0.00125 * 100vw + 9.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
  color: #9FA3A7;
  margin-bottom: 8px;
}
.product-card-drop-options:not(:last-child) {
  margin-right: 30px;
}
.product-card-drop-options__item {
  display: none;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  user-select: none;
  cursor: pointer;
}
.product-card-drop-options__item.color {
  border: none;
  color: transparent;
}
.product-card-drop-options__item.size {
  border: 2px solid #E9E9E9;
  color: #333;
  text-transform: uppercase;
}
.product-card-drop-options__item.checked {
  display: flex;
}

.product-card-text-info__wrap:not(:last-child) {
  margin-bottom: 15px;
}
.product-card-text-info__title {
  font-size: calc(0.00125 * 100vw + 11.6px);
  line-height: calc(0 * 100vw + 16px);
  font-weight: 500;
  color: #353535;
  margin-bottom: 8px;
}
.product-card-text-info__text p {
  font-size: calc(0.00125 * 100vw + 9.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
  color: #353535;
}
.product-card-text-info__text p:not(:last-child) {
  margin-bottom: 7px;
}

@media (max-width: 991px) {
  .product-card {
    width: calc(33.3334% - 30px);
  }
}
@media (max-width: 767px) {
  .product-card {
    width: calc(50% - 30px);
  }
  .product-modal__wrap {
    flex-direction: column;
  }
  .product-modal__left {
    width: 100%;
  }
  .product-modal__right {
    width: 100%;
  }
  .product-card-drop {
    display: block;
    position: static;
    box-shadow: none;
    padding: 15px 0 0;
    opacity: 1;
  }
  .product-slider__for .product-slider__item {
    height: calc(0.2237136465 * 100vw + 128.4116331096px);
  }
  .product-slider__nav .product-slider__item {
    height: calc(0.1901565996 * 100vw + -25.8501118568px);
  }
}
@media (max-width: 575px) {
  .product-card {
    width: calc(100% - 30px);
  }
  .section-catalog__header {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
}
@media (max-width: 450px) {
  .product-modal-content {
    padding-right: 0px;
  }
  .product-modal-content__header {
    flex-direction: column;
    align-items: flex-start;
  }
  .product-modal-content__top {
    flex-direction: column;
  }
  .product-modal-content__row {
    flex-direction: column;
    align-items: flex-start;
  }
  .product-select-options:not(:last-child) {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .modal-product-price {
    margin-bottom: 10px;
  }
  .product-slider-arrows {
    display: none;
  }
  .amount-wrap {
    margin-bottom: 10px;
  }
  .modal-product-form {
    margin: 0 -10px;
  }
  .modal-product-form__wrap {
    flex-direction: column;
  }
  .modal-product-form__field {
    width: 100%;
    margin-bottom: 10px;
  }
  .modal-product-form__submit {
    width: 100%;
    height: 50px;
  }
}
.section-form {
  background-color: var(--bg-color) !important;
}
.section-form__text-block {
  margin-bottom: 20px;
}
.section-form__title {
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  font-weight: 700;
  color: var(--text-color);
  display: block;
  margin-bottom: 15px;
}
.section-form__desc {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: var(--text-color) !important;
}
.section-form .form-event__success {
  color: var(--text-color) !important;
}
.section-form .loading-animate-wrap {
  background-color: transparent;
}
.section-form .loading-animate-wrap:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--bg-color) !important;
  opacity: 0.8;
  z-index: -1;
}
.section-form .loading-animate__sqr {
  background-color: var(--primary);
}
.section-form .field__input {
  background-color: transparent;
  color: var(--text-color) !important;
  border-color: var(--text-color);
}
.section-form .field__text {
  color: var(--text-color) !important;
}
.section-form .field.active .field__text, .section-form .field:hover .field__text {
  color: var(--text-color) !important;
}
.section-form .personal {
  color: var(--text-color) !important;
}
.section-form .personal > a {
  color: var(--text-color) !important;
}
.section-form__wrap {
  display: flex;
  margin: 0 -15px;
  padding: 0 0 0 calc(0.1076426265 * 100vw + -106.6738428418px);
}
.section-form__col {
  padding: 30px 0;
  margin: 0 15px;
  position: relative;
  display: flex;
  flex-direction: column;
}
.section-form__col--50 {
  width: calc(50% - 30px);
}
.section-form__col--40 {
  width: calc(40% - 30px);
}
.section-form__col--33 {
  width: calc(33% - 30px);
}
.section-form__col--20 {
  width: calc(20% - 30px);
}
.section-form__img {
  display: block;
  width: 100%;
  margin: auto;
}
.section-form--two .section-form__img {
  position: absolute;
  bottom: 0;
  right: 0;
  width: auto;
  max-height: 100%;
}
.section-form--two .section-form__col {
  padding: 45px 0;
}
.section-form--three {
  position: relative;
  z-index: 0;
}
.section-form--three .section-form__img {
  position: absolute;
  top: 0;
  left: 50%;
  right: 0;
  bottom: 0;
  z-index: -1;
  height: 100%;
  width: 50%;
  object-fit: cover;
}
.section-form--three .section-form__wrap {
  padding: 0;
}
.section-form--three .form {
  max-width: 470px;
}
.section-form--four {
  position: relative;
  z-index: 0;
  padding: calc(0.015625 * 100vw + 20px) 0;
}
.section-form--four:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-color: var(--bg-color) !important;
  opacity: 0.8;
}
.section-form--four .section-form__img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -2;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.section-form--four .section-form__wrap {
  padding: 0;
}
.section-form--four .form {
  max-width: 470px;
  margin: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 0;
}
.section-form--four .loading-animate-wrap:after {
  background-color: transparent;
}

.form {
  padding: 20px 0;
}
.form__wrap {
  max-width: calc(0.0625 * 100vw + 250px);
}
.form .field {
  margin-bottom: 18px;
}
.form__button {
  width: 100%;
  height: 50px;
  margin-bottom: 10px;
}
.form__button .button-white__text {
  color: var(--bg-color);
}
.form--no-padding {
  padding: 0;
}

@media (max-width: 575px) {
  .form__wrap {
    max-width: 100%;
  }
  .section-form__wrap {
    flex-direction: column;
    margin: 0;
    padding: calc(0.00625 * 100vw + 23px) 0 0;
  }
  .section-form__col {
    margin: 0;
    padding: 0;
  }
  .section-form__col--50 {
    width: 100%;
  }
  .section-form__col--40 {
    width: 100%;
  }
  .section-form__col--33 {
    width: 100%;
  }
  .section-form__col--20 {
    width: 100%;
    order: 10;
  }
  .section-form--two {
    padding: 0;
  }
  .section-form--two .section-form__col {
    padding: 0;
  }
  .section-form--two .section-form__img {
    position: static;
    max-width: 100%;
  }
  .section-form--two .section-form__wrap {
    padding-bottom: 0;
  }
  .section-form--three .section-form__img {
    position: static;
    width: 100%;
    height: auto;
  }
}
.section-advantages {
  padding-top: calc(0.0125 * 100vw + 21px);
  padding-bottom: calc(0.0125 * 100vw + 21px);
}
.section-advantages__header {
  margin-bottom: calc(0.0125 * 100vw + 16px);
  display: flex;
  align-items: center;
}
.section-advantages__title {
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  font-weight: 700;
  color: var(--color-theme_text);
  margin-right: 15px;
}
.section-advantages__wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  row-gap: calc(0.0125 * 100vw + 6px);
  column-gap: calc(0.0125 * 100vw + 6px);
}
.section-advantages__wrapper:not(:last-child) {
  margin-bottom: calc(0.03125 * 100vw + 20px);
}
.section-advantages__wrap {
  position: relative;
  display: flex;
}
.section-advantages--two .vertical-title__line {
  height: 80px;
}
.section-advantages--two .section-advantages__title {
  max-width: 240px;
  margin-right: 30px;
}
.section-advantages--three .section-advantages__wrapper {
  grid-template-columns: repeat(3, 1fr);
}
.section-advantages--three .advantage-block {
  flex-direction: row;
  align-items: center;
}
.section-advantages--three .advantage-block__img-wrap {
  margin-right: calc(0.00625 * 100vw + 13px);
  margin-bottom: 0;
}
.section-advantages--three .advantage-block__text {
  text-align: start;
}

.advantage-block {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.advantage-block__img-wrap {
  display: block;
  width: calc(0.025 * 100vw + 37px);
  height: calc(0.025 * 100vw + 37px);
  padding: calc(0.00625 * 100vw + 6px);
  margin-bottom: calc(0.005625 * 100vw + 7.2px);
  border-radius: 50%;
  background-color: var(--primary);
  position: relative;
  flex-shrink: 0;
}
.advantage-block__img {
  display: block;
  width: 100%;
  height: 100%;
}
.advantage-block__text {
  font-size: calc(0.0025 * 100vw + 13.2px);
  line-height: calc(0.00375 * 100vw + 16.8px);
  color: var(--color-theme_text);
  text-align: center;
}

.advantages {
  display: flex;
  position: relative;
  cursor: pointer;
  user-select: none;
}
.advantages__item {
  flex-shrink: 0;
  width: 33.3334%;
}

.advantages-simplebar {
  width: 100%;
  padding-bottom: calc(0.01875 * 100vw + 14px);
}

.simplebar-track.simplebar-horizontal {
  height: 6px;
}
.simplebar-track.simplebar-horizontal:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  right: 0;
  bottom: 2px;
  background-color: #F5F5F5;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  height: 100%;
  top: 0;
  cursor: pointer;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  left: 0;
  right: 0;
  opacity: 0.5;
  cursor: pointer;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar.simplebar-visible:before {
  opacity: 1;
}

@media (max-width: 991px) {
  .section-advantages__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .section-advantages__wrap {
    flex-direction: column;
  }
  .section-advantages--two .section-advantages__title {
    max-width: 100%;
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }
  .section-advantages--two .vertical-title__line {
    height: 9px;
  }
  .section-advantages--three .section-advantages__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 575px) {
  .section-advantages__wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
  .section-advantages__wrapper .advantage-block {
    flex-direction: revert;
    align-items: center;
    justify-content: flex-start;
  }
  .section-advantages__wrapper .advantage-block__img-wrap {
    margin-bottom: 0;
    margin-right: 15px;
  }
  .section-advantages__wrapper .advantage-block__text {
    text-align: start;
  }
  .section-advantages__header {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .section-advantages__title {
    margin-right: 0;
  }
  .section-advantages--three .section-advantages__wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
  .advantage-block__text br {
    display: none;
  }
  .advantages__item {
    width: 50%;
  }
}
.section-text {
  padding: calc(0.01875 * 100vw + 19px) 0;
}

.content-text__wrap h1,
.section-text__wrap h1 {
  color: var(--color-theme_text);
  font-weight: 700;
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  display: block;
  margin-bottom: calc(0.0075 * 100vw + 7.6px);
}
.content-text__wrap h2,
.section-text__wrap h2 {
  color: var(--color-theme_text);
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
  padding-top: calc(0.005 * 100vw + 6.4px);
  margin-bottom: calc(0.00625 * 100vw + 8px);
}
.content-text__wrap h3,
.section-text__wrap h3 {
  color: var(--color-theme_text);
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  font-weight: 700;
  padding-top: calc(0.005 * 100vw + 6.4px);
  margin-bottom: calc(0.0025 * 100vw + 5.2px);
}
.content-text__wrap p,
.section-text__wrap p {
  color: var(--color-theme_text);
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 400;
}
.content-text__wrap p:not(:last-child),
.section-text__wrap p:not(:last-child) {
  margin-bottom: calc(0.004375 * 100vw + 5.6px);
}
.content-text__wrap a,
.section-text__wrap a {
  text-decoration: underline;
  transition: 0.2s;
  color: var(--primary);
  opacity: 0.8;
}
.content-text__wrap a:visited,
.section-text__wrap a:visited {
  color: #834AE0;
  opacity: 1;
}
.content-text__wrap a:hover, .content-text__wrap a:focus,
.section-text__wrap a:hover,
.section-text__wrap a:focus {
  opacity: 1;
  color: var(--primary);
  text-decoration: none;
}
.content-text__wrap ol,
.section-text__wrap ol {
  padding-left: 20px;
  padding-top: 0;
  margin-bottom: 20px;
}
.content-text__wrap ol > li,
.section-text__wrap ol > li {
  color: var(--color-theme_text);
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 400;
  list-style-type: decimal;
  padding-left: calc(0.001875 * 100vw + 4.4px);
}
.content-text__wrap ol > li:not(:last-child),
.section-text__wrap ol > li:not(:last-child) {
  margin-bottom: calc(0.005 * 100vw + 5.4px);
}
.content-text__wrap ol > li::marker,
.section-text__wrap ol > li::marker {
  color: var(--primary);
}
.content-text__wrap ol ul li:last-child,
.section-text__wrap ol ul li:last-child {
  padding-bottom: 0;
}
.content-text__wrap ul,
.section-text__wrap ul {
  margin-left: 0;
  padding-top: 0;
  margin-bottom: calc(0.009375 * 100vw + 12px);
}
.content-text__wrap ul > li,
.section-text__wrap ul > li {
  color: var(--color-theme_text);
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 400;
  position: relative;
  display: block;
  padding-left: calc(0.003125 * 100vw + 14px);
}
.content-text__wrap ul > li:not(:last-child),
.section-text__wrap ul > li:not(:last-child) {
  margin-bottom: calc(0.005 * 100vw + 5.4px);
}
.content-text__wrap ul > li:before,
.section-text__wrap ul > li:before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: var(--primary);
  display: block;
  position: absolute;
  top: 10px;
  left: 4px;
}
.content-text__wrap picture,
.section-text__wrap picture {
  display: block;
}
.content-text__wrap picture.alignleft,
.section-text__wrap picture.alignleft {
  float: left;
  margin-right: 15px;
}
.content-text__wrap picture.aligncenter,
.section-text__wrap picture.aligncenter {
  margin: 0 auto;
}
.content-text__wrap picture.alignright,
.section-text__wrap picture.alignright {
  float: right;
  margin-left: 15px;
}
.content-text__wrap img,
.section-text__wrap img {
  max-width: 100%;
  width: auto !important;
  height: auto;
  object-fit: contain;
}
.content-text__wrap img.alignleft,
.section-text__wrap img.alignleft {
  margin-right: auto;
}
.content-text__wrap img.aligncenter,
.section-text__wrap img.aligncenter {
  margin: 0 auto;
}
.content-text__wrap img.alignright,
.section-text__wrap img.alignright {
  margin-left: auto;
}
.content-text__wrap table,
.section-text__wrap table {
  margin-top: 20px;
}
.content-text__wrap table thead tr th, .content-text__wrap table thead tr td,
.section-text__wrap table thead tr th,
.section-text__wrap table thead tr td {
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 700;
  color: var(--primary);
  padding: calc(0.00375 * 100vw + 4.8px) calc(0.00625 * 100vw + 8px) calc(0.004375 * 100vw + 5.6px);
  text-align: start;
  vertical-align: text-top;
  font-weight: 700;
}
.content-text__wrap table thead + tbody tr:first-child,
.section-text__wrap table thead + tbody tr:first-child {
  background-color: transparent;
}
.content-text__wrap table thead + tbody tr:first-child th, .content-text__wrap table thead + tbody tr:first-child td,
.section-text__wrap table thead + tbody tr:first-child th,
.section-text__wrap table thead + tbody tr:first-child td {
  font-weight: 400;
}
.content-text__wrap table tbody tr:not(:first-child):not(:last-child),
.section-text__wrap table tbody tr:not(:first-child):not(:last-child) {
  border-bottom: 1px solid #E7E7E7;
}
.content-text__wrap table tbody tr:first-child th, .content-text__wrap table tbody tr:first-child td,
.section-text__wrap table tbody tr:first-child th,
.section-text__wrap table tbody tr:first-child td {
  font-weight: 700;
  border-bottom-color: var(--primary);
}
.content-text__wrap table tbody th, .content-text__wrap table tbody td,
.section-text__wrap table tbody th,
.section-text__wrap table tbody td {
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  padding: calc(0.00375 * 100vw + 4.8px) calc(0.00625 * 100vw + 8px) calc(0.004375 * 100vw + 5.6px);
  border: 1px solid #E7E7E7;
  vertical-align: text-top;
}

.section-gallery {
  padding: calc(0.01875 * 100vw + 19px) 0;
}
.section-gallery__title {
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  font-weight: 700;
  color: var(--color-theme_text);
  margin-bottom: calc(0.0125 * 100vw + 16px);
}
.section-gallery__wrap {
  position: relative;
}

.gallery-slider-wrap {
  position: relative;
}

.gallery-slider {
  margin: 0 -15px;
}
.gallery-slider .slick-slide {
  height: auto;
}
.gallery-slider .slick-slide > div {
  padding: 0 15px;
}
.gallery-slider .slick-dots {
  bottom: auto;
  top: calc(100% + 20px);
}

.gallery-slider-arrows {
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  pointer-events: none;
}
.gallery-slider-arrows__arrow {
  width: 30px;
  height: 60px;
  background: #fff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.15s;
  border: 0;
  pointer-events: all;
}
.gallery-slider-arrows__arrow.next .gallery-slider-arrows__svg {
  transform: rotate(180deg);
}
.gallery-slider-arrows__arrow:hover {
  background-color: var(--primary);
  transition: 0.3s;
}
.gallery-slider-arrows__arrow:hover .gallery-slider-arrows__svg {
  fill: #fff;
  transition: 0.3s;
}
.gallery-slider-arrows__svg {
  width: 8px;
  height: 12px;
  fill: #333;
  transition: 0.15s;
}

.gallery {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: calc(0.009375 * 100vw + 12px);
}
.gallery:not(:last-child) {
  margin-bottom: calc(0.009375 * 100vw + 12px);
}

.gallery-hidden-block {
  display: none;
  margin-bottom: 30px;
}

.gallery-show-more {
  display: flex;
  align-items: center;
  justify-content: center;
}
.gallery-show-more__text {
  font-weight: 500;
  font-size: calc(0.0025 * 100vw + 13.2px);
  line-height: calc(0.00375 * 100vw + 16.8px);
  text-decoration-line: underline;
  color: var(--secondary);
}
.gallery-show-more__svg {
  width: 8px;
  height: 12px;
  transform: rotate(-90deg);
  fill: var(--secondary);
  display: block;
  margin-left: 18px;
  transition: 0.3s;
}
.gallery-show-more.active .gallery-show-more__svg {
  transform: rotate(90deg);
}
.gallery-show-more:hover .gallery-show-more__text {
  text-decoration: none;
}

@media (max-width: 767px) {
  .gallery {
    grid-template-columns: repeat(2, 1fr);
  }
}
.section-contacts {
  padding: calc(0.01875 * 100vw + 19px) 0;
  overflow: hidden;
}
.section-contacts__title {
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  font-weight: 700;
  color: var(--color-theme_text);
  display: block;
  margin-bottom: calc(0.00625 * 100vw + 18px);
}
.section-contacts__text {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: var(--color-theme_text);
  display: block;
  margin-bottom: calc(0.00625 * 100vw + 13px);
}
.section-contacts--one {
  position: relative;
  z-index: 0;
  padding-top: calc(0.034375 * 100vw + 29px);
  padding-bottom: calc(0.090625 * 100vw + -29px);
}
.section-contacts--one .container {
  pointer-events: none;
}
.section-contacts--three .section-contacts__right {
  position: relative;
}
.section-contacts--three .city {
  padding-bottom: calc(0.00625 * 100vw + 3px);
  margin-bottom: calc(0.003125 * 100vw + 14px);
  position: relative;
}
.section-contacts--three .city:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background-color: var(--secondary);
  opacity: 0.2;
}
.section-contacts--three .map {
  min-height: 370px;
}
.section-contacts--four .form {
  padding: 0;
}
.section-contacts__wrap {
  display: flex;
}
.section-contacts__wrap:not(:last-child) {
  margin-bottom: calc(0.0125 * 100vw + 26px);
}
.section-contacts__left {
  width: 430px;
  flex-shrink: 0;
  padding-right: 60px;
}
.section-contacts__right {
  width: calc(100% - 430px + (100vw - 100%) / 2);
  flex-shrink: 0;
}
.section-contacts__button {
  width: 100%;
  max-width: 280px;
  height: 50px;
}

.section-contacts-wrap {
  position: relative;
}

.map-container-full-section {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.map {
  width: 100%;
  height: 100%;
  min-height: 500px;
}

.block-over-map {
  width: 470px;
  background-color: #fff;
  padding: calc(0.015625 * 100vw + 20px) calc(0.025 * 100vw + 12px);
  box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  pointer-events: all;
}

.contacts {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.contacts:not(:last-child) {
  margin-bottom: calc(0.009375 * 100vw + 12px);
}

.contact {
  display: flex;
}
.contact:not(:last-child) {
  margin-bottom: calc(0.005625 * 100vw + 7.2px);
}
.contact__svg {
  display: block;
  width: 15px;
  height: 15px;
  margin-right: 15px;
  margin-top: 2px;
  flex: 0 0 auto;
  fill: var(--secondary);
}
.contact__text {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: var(--color-theme_text);
  transition: 0.3s;
}
.contact.link:hover .contact__text {
  color: var(--primary);
}
.contact__list {
  flex: 1 0 auto;
}
.contact__list .contact__text {
  display: block;
}
.contact__list .contact__text:not(:last-child) {
  margin-bottom: 4px;
}
.contact--multiline .contact__text {
  display: block;
}

.collapse-wrap {
  margin-bottom: 30px;
}

.collapse {
  border-bottom: 1px solid #eee;
}
.collapse:first-child {
  border-top: 1px solid #eee;
}
.collapse__header {
  padding: 20px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.collapse__body {
  padding: 5px 0 30px;
  display: none;
}
.collapse.active .plus {
  opacity: 0.6;
}
.collapse.active .plus:before {
  transform: rotate(45deg);
}
.collapse.active .plus:after {
  transform: rotate(45deg);
}
.collapse .plus {
  position: relative;
  width: 18px;
  max-width: 18px;
  height: 18px;
  max-height: 18px;
  transition: 0.3s;
  flex-shrink: 0;
}
.collapse .plus:after, .collapse .plus:before {
  content: "";
  position: absolute;
  background-color: var(--primary);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transition: 0.3s;
  border-radius: 5px;
}
.collapse .plus:before {
  width: 100%;
  height: 4px;
}
.collapse .plus:after {
  width: 4px;
  height: 100%;
}

.city {
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  font-weight: 500;
  color: var(--color-theme_text);
}

.photo-location {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: calc(0.09375 * 100vw + 80px);
  height: calc(0.0625 * 100vw + 60px);
  display: block;
}
.photo-location:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzAgMzAiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yOS42IDI3LjhsLTYuNi02LjVjMi0yLjMgMy4yLTUuMiAzLjItOC40IDAtNy4xLTUuOS0xMi45LTEzLjEtMTIuOS03LjIgMC0xMy4xIDUuOC0xMy4xIDEyLjlzNS45IDEyLjkgMTMuMSAxMi45YzMgMCA1LjgtMSA4LTIuN2w2LjcgNi42Yy4zLjMuNS40LjkuNHMuNy0uMS45LS40Yy41LS42LjUtMS40IDAtMS45em0tMjctMTQuOGMwLTUuNyA0LjctMTAuMyAxMC41LTEwLjNzMTAuNSA0LjYgMTAuNSAxMC4zLTQuNyAxMC4zLTEwLjUgMTAuMy0xMC41LTQuNi0xMC41LTEwLjN6TTE4LjMgMTEuNWgtMy45di0zLjhjMC0uOC0uNS0xLjMtMS4zLTEuM3MtMS4zLjUtMS4zIDEuM3YzLjdoLTMuOGMtLjggMC0xLjMuNS0xLjMgMS4zcy41IDEuMyAxLjMgMS4zaDMuOHYzLjljMCAuOC41IDEuMyAxLjMgMS4zczEuMy0uNiAxLjMtMS4zdi0zLjloMy45Yy43IDAgMS4zLS41IDEuMy0xLjNzLS41LTEuMi0xLjMtMS4yeiIvPjwvc3ZnPg==);
  background-size: 20px 20px;
  background-position: 90% 15%;
  background-repeat: no-repeat;
  transition: 0.3s;
}
.photo-location:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--primary);
  opacity: 0;
  transition: 0.3s;
}
.photo-location__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.photo-location:hover:after {
  background-position: 50% 50%;
  background-size: 35px 35px;
}
.photo-location:hover:before {
  opacity: 0.5;
}

.contact-type-four {
  display: flex;
  margin: 0 calc(-0.039028621 * 100vw + 14.9349522984px);
}
.contact-type-four__left {
  width: 470px;
  max-width: calc(50% - (0.078057242 * 100vw + -29.8699045967px));
  margin: 0 calc(0.039028621 * 100vw + -14.9349522984px);
}
.contact-type-four__right {
  width: 370px;
  max-width: calc(50% - (0.078057242 * 100vw + -29.8699045967px));
  margin: 0 calc(0.039028621 * 100vw + -14.9349522984px);
}

@media (max-width: 991px) {
  .section-contacts__left {
    width: 300px;
    padding-right: 30px;
  }
  .section-contacts__right {
    width: calc(100% - 300px + (100vw - 100%) / 2);
  }
}
@media (max-width: 767px) {
  .map-container-full-section {
    position: static;
    height: 300px;
    width: 100%;
  }
  .block-over-map {
    width: 100%;
  }
  .section-contacts__wrap {
    flex-direction: column;
  }
  .section-contacts__left {
    width: 100%;
    padding: 0;
    margin-bottom: 30px;
  }
  .section-contacts__right {
    width: 100%;
    height: 240px;
  }
  .section-contacts--three .map {
    min-height: 240px;
  }
  .contact-type-four {
    margin: 0;
    flex-direction: column;
  }
  .contact-type-four__left {
    width: 100%;
    max-width: 100%;
    margin: 0 0 30px;
  }
  .contact-type-four__right {
    width: 100%;
    max-width: 100%;
    margin: 0;
  }
}
.section-tariffs {
  padding: calc(0.01875 * 100vw + 19px) 0;
}
.section-tariffs__wrap {
  position: relative;
}
.section-tariffs__title {
  font-weight: 700;
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  color: var(--color-theme_text);
  display: block;
  margin-bottom: calc(0.0125 * 100vw + 16px);
}
.section-tariffs div.tariff--hidden {
  display: none;
}
.section-tariffs .tariffs-show-btn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  border: none;
  cursor: pointer;
  background: transparent;
  margin: calc(0.0125 * 100vw + 16px) auto 0;
}
.section-tariffs .tariffs-show-btn__text {
  font-size: calc(0.0025 * 100vw + 13.2px);
  line-height: calc(0.00375 * 100vw + 16.8px);
  color: #333;
  text-decoration: underline;
}
.section-tariffs .tariffs-show-btn__icon {
  width: 7px;
  height: 12px;
  margin-left: 10px;
  transform: rotate(270deg);
  transition: 0.7s;
}
.section-tariffs .tariffs-show-btn:hover .tariffs-show-btn__text {
  text-decoration: none;
}
.section-tariffs .tariffs-show-btn.shown .tariffs-show-btn__icon {
  transform: rotate3d(0, 1, 0, 180deg) rotate(90deg);
}

.section-tariffs--one {
  --border: transparent;
  --border-hover: var(--primary);
}
.section-tariffs--one .tariffs {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  row-gap: calc(0.009375 * 100vw + 12px);
  column-gap: calc(0.009375 * 100vw + 12px);
}
.section-tariffs--one .tariffs--count-1 {
  width: fit-content;
  margin: auto;
  grid-template-columns: repeat(1, 270px);
}
.section-tariffs--one .tariffs--count-2 {
  width: fit-content;
  margin: auto;
  grid-template-columns: repeat(2, 270px);
}
.section-tariffs--one .tariffs--count-3 {
  width: fit-content;
  margin: auto;
  grid-template-columns: repeat(3, 270px);
}
.section-tariffs--one .tariff {
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  border: 1px solid var(--border);
  transition: 0.3s;
}
.section-tariffs--one .tariff__header {
  background-color: #fff;
  border-bottom: 1px dashed #D6D6D6;
  padding: calc(0.00625 * 100vw + 11px);
  text-align: center;
  transition: 0.3s;
}
.section-tariffs--one .tariff__price {
  font-weight: 700;
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  color: #333;
}
.section-tariffs--one .tariff__price > span {
  font-size: calc(0.005 * 100vw + 16.4px);
  line-height: calc(0.00625 * 100vw + 20px);
}
.section-tariffs--one .tariff__body {
  padding: calc(0.009375 * 100vw + 12px);
  background-color: #fff;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  z-index: 0;
}
.section-tariffs--one .tariff__body:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: -1;
  transition: 0.3s;
}
.section-tariffs--one .tariff__cat {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #333;
  display: block;
  margin-bottom: 5px;
}
.section-tariffs--one .tariff__name {
  font-weight: 700;
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  color: #333;
  display: block;
  margin-bottom: 23px;
}
.section-tariffs--one .tariff__wrap {
  margin-bottom: calc(0.0125 * 100vw + 16px);
}
.section-tariffs--one .tariff__button {
  height: 50px;
  border: 1px solid #333;
  background-color: #fff;
}
.section-tariffs--one .tariff__button span {
  color: #333;
}
.section-tariffs--one .tariff__button:hover {
  background-color: var(--primary);
}
.section-tariffs--one .tariff__button:hover span {
  color: #fff;
}
.section-tariffs--one .tariff:hover, .section-tariffs--one .tariff.active {
  border-color: var(--border-hover);
  box-shadow: none;
}
.section-tariffs--one .tariff:hover .tariff__header, .section-tariffs--one .tariff.active .tariff__header {
  background-color: var(--primary);
  border-bottom-color: transparent;
}
.section-tariffs--one .tariff:hover .tariff__price, .section-tariffs--one .tariff.active .tariff__price {
  color: #fff;
}
.section-tariffs--one .tariff:hover .tariff__body:after, .section-tariffs--one .tariff.active .tariff__body:after {
  opacity: 0.2;
}
.section-tariffs--one .tariff:hover .tariff__button, .section-tariffs--one .tariff.active .tariff__button {
  border: 1px solid transparent;
  background-color: var(--primary);
}
.section-tariffs--one .tariff:hover .tariff__button span, .section-tariffs--one .tariff.active .tariff__button span {
  color: #fff;
}
.section-tariffs--one .tariff:hover .tariff__button:hover, .section-tariffs--one .tariff.active .tariff__button:hover {
  border-color: #333;
}
.section-tariffs--one .tariff-list__item {
  font-size: calc(0.00125 * 100vw + 11.6px);
  line-height: calc(0 * 100vw + 16px);
  color: #333;
  padding-left: 18px;
  position: relative;
}
.section-tariffs--one .tariff-list__item:not(:last-child) {
  margin-bottom: 10px;
}
.section-tariffs--one .tariff-list__item:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #333;
  left: 0;
  top: 6px;
}
.section-tariffs--one .tariff-list__item.important {
  color: var(--primary);
  font-weight: bold;
}
.section-tariffs--one .tariff-list__item.important:before {
  background-color: var(--primary);
}

@media (min-width: 992px) {
  .section-tariffs--one .tariffs.col-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 991px) {
  .section-tariffs--one .tariffs {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .section-tariffs--one .tariffs {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-tariffs--two {
  --border: #d6d6d6;
  --background: var(--primary);
}
.section-tariffs--two .tariffs {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: calc(0.009375 * 100vw + 12px);
  column-gap: calc(0.009375 * 100vw + 12px);
}
.section-tariffs--two .tariff {
  border-radius: 5px;
  overflow: hidden;
  display: flex;
  border: 1px solid var(--border);
  border-left: calc(0.006875 * 100vw + 2.8px) solid #333;
  transition: 0.3s;
}
.section-tariffs--two .tariff__col1 {
  width: 23%;
  padding: calc(0.014375 * 100vw + 10.4px) calc(0.0125 * 100vw + 11px);
  flex-shrink: 0;
}
.section-tariffs--two .tariff__col2 {
  min-width: 0;
  flex-grow: 1;
}
.section-tariffs--two .tariff__col3 {
  width: 27%;
  padding: calc(0.015625 * 100vw + 10px);
  flex-shrink: 0;
}
.section-tariffs--two .tariff__cat {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #333;
  display: block;
  margin-bottom: 5px;
}
.section-tariffs--two .tariff__name {
  font-weight: 700;
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  color: #333;
  display: block;
}
.section-tariffs--two .tariff__price {
  font-weight: 700;
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  color: #333;
  margin-bottom: calc(0.005 * 100vw + 5.4px);
}
.section-tariffs--two .tariff__price > span {
  font-size: calc(0.005 * 100vw + 16.4px);
  line-height: calc(0.00625 * 100vw + 20px);
}
.section-tariffs--two .tariff__button {
  height: 50px;
  border: 1px solid #333;
  background-color: #fff;
}
.section-tariffs--two .tariff__button span {
  color: #333;
}
.section-tariffs--two .tariff__button:hover {
  background-color: var(--primary);
}
.section-tariffs--two .tariff__button:hover span {
  color: #fff;
}
.section-tariffs--two .tariff__button:hover {
  border: 1px solid transparent;
  background-color: var(--primary);
}
.section-tariffs--two .tariff__button:hover span {
  color: #fff;
}
.section-tariffs--two .tariff__button:hover:hover {
  border-color: #333;
}
.section-tariffs--two .tariff:hover, .section-tariffs--two .tariff.active {
  border-left-color: var(--primary);
}
.section-tariffs--two .tariff:hover .tariff__header, .section-tariffs--two .tariff.active .tariff__header {
  background-color: var(--primary);
  border-bottom-color: transparent;
}
.section-tariffs--two .tariff-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 10px;
  align-content: center;
  padding: 0 calc(0.01875 * 100vw + 9px);
  height: 100%;
  border-left: 1px dashed var(--border);
  border-right: 1px dashed var(--border);
}
.section-tariffs--two .tariff-list__item {
  font-size: 12px;
  line-height: 16px;
  color: #333;
  padding-left: 18px;
  position: relative;
}
.section-tariffs--two .tariff-list__item:not(:last-child) {
  margin-bottom: 10px;
}
.section-tariffs--two .tariff-list__item:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #333;
  left: 0;
  top: 6px;
}
.section-tariffs--two .tariff-list__item.important {
  color: var(--primary);
}
.section-tariffs--two .tariff-list__item.important:before {
  background-color: var(--primary);
}

@media (max-width: 991px) {
  .section-tariffs--two .tariffs {
    grid-template-columns: 1fr 1fr;
  }
  .section-tariffs--two .tariff {
    flex-direction: column;
  }
  .section-tariffs--two .tariff__col1 {
    width: 100%;
  }
  .section-tariffs--two .tariff__col3 {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .section-tariffs--two .tariff-list {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 576px) {
  .section-tariffs--two .tariffs {
    grid-template-columns: 1fr;
  }
}
.section-tariffs--three .tariffs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: calc(0.009375 * 100vw + 12px);
  column-gap: calc(0.009375 * 100vw + 12px);
}
.section-tariffs--three .tariff {
  border-radius: 5px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  border: 1px solid #d6d6d6;
  transition: 0.3s;
}
.section-tariffs--three .tariff__col1 {
  padding: calc(0.0025 * 100vw + 7.2px) calc(0.009375 * 100vw + 12px);
  background-color: #333333;
}
.section-tariffs--three .tariff__col2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  grid-column-gap: 10px;
  padding: calc(0.00625 * 100vw + 8px) calc(0.009375 * 100vw + 12px) calc(0.009375 * 100vw + 12px);
}
.section-tariffs--three .tariff__col3 {
  border-top: 1px dashed #D6D6D6;
  padding: calc(0.00625 * 100vw + 8px) calc(0.009375 * 100vw + 12px) calc(0.009375 * 100vw + 12px);
}
.section-tariffs--three .tariff__price {
  font-weight: 700;
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  color: #fff;
}
.section-tariffs--three .tariff__price > span {
  font-size: calc(0.005 * 100vw + 16.4px);
  line-height: calc(0.00625 * 100vw + 20px);
}
.section-tariffs--three .tariff__cat {
  order: 1;
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #333;
  display: block;
  margin-bottom: 5px;
}
.section-tariffs--three .tariff__name {
  order: 3;
  font-weight: 700;
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  color: #333;
  display: block;
}
.section-tariffs--three .tariff__button {
  width: 85%;
  justify-self: end;
  grid-row-start: span 2;
  order: 2;
  height: 50px;
  border: 1px solid #333;
  background-color: #fff;
}
.section-tariffs--three .tariff__button span {
  color: #333;
}
.section-tariffs--three .tariff__button:hover {
  background-color: var(--primary);
}
.section-tariffs--three .tariff__button:hover span {
  color: #fff;
}
.section-tariffs--three .tariff:hover, .section-tariffs--three .tariff.active {
  border-color: transparent;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.12);
}
.section-tariffs--three .tariff:hover .tariff__col1, .section-tariffs--three .tariff.active .tariff__col1 {
  background-color: var(--primary);
}
.section-tariffs--three .tariff:hover .tariff__header, .section-tariffs--three .tariff.active .tariff__header {
  background-color: var(--primary);
  border-bottom-color: transparent;
}
.section-tariffs--three .tariff:hover .tariff__button, .section-tariffs--three .tariff.active .tariff__button {
  border: 1px solid transparent;
  background-color: var(--primary);
}
.section-tariffs--three .tariff:hover .tariff__button span, .section-tariffs--three .tariff.active .tariff__button span {
  color: #fff;
}
.section-tariffs--three .tariff:hover .tariff__button:hover, .section-tariffs--three .tariff.active .tariff__button:hover {
  border-color: #333;
}
.section-tariffs--three .tariff-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 10px;
  align-content: center;
  height: 100%;
}
.section-tariffs--three .tariff-list__item {
  font-size: 12px;
  line-height: 16px;
  color: #333;
  padding-left: 18px;
  position: relative;
}
.section-tariffs--three .tariff-list__item:not(:last-child) {
  margin-bottom: 10px;
}
.section-tariffs--three .tariff-list__item:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #333;
  left: 0;
  top: 6px;
}
.section-tariffs--three .tariff-list__item.important {
  color: var(--primary);
}
.section-tariffs--three .tariff-list__item.important:before {
  background-color: var(--primary);
}

@media (max-width: 767px) {
  .section-tariffs--three .tariff__col2 {
    grid-template-columns: 1fr;
    grid-row-gap: 10px;
  }
  .section-tariffs--three .tariff__cat {
    order: 1;
  }
  .section-tariffs--three .tariff__name {
    order: 2;
  }
  .section-tariffs--three .tariff__button {
    width: 100%;
    grid-row-start: auto;
    justify-self: start;
    order: 3;
  }
  .section-tariffs--three .tariff-list {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 480px) {
  .section-tariffs--three .tariffs {
    grid-template-columns: 1fr;
  }
}
.section-tariffs--four .slick-track {
  display: flex;
}
.section-tariffs--four .slick-list {
  padding: 15px 0;
  margin: -15px -15px 15px;
}
.section-tariffs--four .slick-slide {
  height: auto;
}
.section-tariffs--four .slick-slide > div {
  height: 100%;
  padding: 0 15px;
}
.section-tariffs--four .slick-dots {
  position: static;
}
.section-tariffs--four .tariff {
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  overflow: hidden;
  display: flex !important;
  height: 100%;
  flex-direction: column;
  border: 1px solid transparent;
  transition: 0.3s;
}
.section-tariffs--four .tariff__header {
  background-color: #fff;
  border-bottom: 1px dashed #D6D6D6;
  padding: calc(0.00625 * 100vw + 11px);
  text-align: center;
  transition: 0.3s;
}
.section-tariffs--four .tariff__price {
  font-weight: 700;
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  color: #333;
}
.section-tariffs--four .tariff__price > span {
  font-size: calc(0.005 * 100vw + 16.4px);
  line-height: calc(0.00625 * 100vw + 20px);
}
.section-tariffs--four .tariff__body {
  padding: calc(0.009375 * 100vw + 12px);
  background-color: #fff;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  z-index: 0;
}
.section-tariffs--four .tariff__body:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: -1;
  transition: 0.3s;
}
.section-tariffs--four .tariff__cat {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #333;
  display: block;
  margin-bottom: 5px;
}
.section-tariffs--four .tariff__name {
  font-weight: 700;
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  color: #333;
  display: block;
  margin-bottom: 23px;
}
.section-tariffs--four .tariff__wrap {
  margin-bottom: calc(0.0125 * 100vw + 16px);
}
.section-tariffs--four .tariff__button {
  height: 50px;
  border: 1px solid #333;
  background-color: #fff;
}
.section-tariffs--four .tariff__button span {
  color: #333;
}
.section-tariffs--four .tariff__button:hover {
  background-color: var(--primary);
}
.section-tariffs--four .tariff__button:hover span {
  color: #fff;
}
.section-tariffs--four .tariff:hover, .section-tariffs--four .tariff.active {
  border-color: var(--primary);
  box-shadow: none;
}
.section-tariffs--four .tariff:hover .tariff__header, .section-tariffs--four .tariff.active .tariff__header {
  background-color: var(--primary);
  border-bottom-color: transparent;
}
.section-tariffs--four .tariff:hover .tariff__price, .section-tariffs--four .tariff.active .tariff__price {
  color: #fff;
}
.section-tariffs--four .tariff:hover .tariff__body:after, .section-tariffs--four .tariff.active .tariff__body:after {
  opacity: 0.2;
}
.section-tariffs--four .tariff:hover .tariff__button, .section-tariffs--four .tariff.active .tariff__button {
  border: 1px solid transparent;
  background-color: var(--primary);
}
.section-tariffs--four .tariff:hover .tariff__button span, .section-tariffs--four .tariff.active .tariff__button span {
  color: #fff;
}
.section-tariffs--four .tariff:hover .tariff__button:hover, .section-tariffs--four .tariff.active .tariff__button:hover {
  border-color: #333;
}
.section-tariffs--four .tariff-list__item {
  font-size: calc(0.00125 * 100vw + 11.6px);
  line-height: calc(0 * 100vw + 16px);
  color: #333;
  padding-left: 18px;
  position: relative;
}
.section-tariffs--four .tariff-list__item:not(:last-child) {
  margin-bottom: 10px;
}
.section-tariffs--four .tariff-list__item:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #333;
  left: 0;
  top: 6px;
}
.section-tariffs--four .tariff-list__item.important {
  color: var(--primary);
}
.section-tariffs--four .tariff-list__item.important:before {
  background-color: var(--primary);
}

.tariffs-slider-arrows {
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  pointer-events: none;
}
.tariffs-slider-arrows__arrow {
  width: 30px;
  height: 60px;
  background: #fff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.15s;
  pointer-events: all;
}
.tariffs-slider-arrows__arrow.next {
  margin-right: -70px;
}
.tariffs-slider-arrows__arrow.next .tariffs-slider-arrows__svg {
  transform: rotate(180deg);
}
.tariffs-slider-arrows__arrow.prev {
  margin-left: -70px;
}
.tariffs-slider-arrows__arrow:hover {
  background-color: var(--primary);
  transition: 0.3s;
}
.tariffs-slider-arrows__arrow:hover .tariffs-slider-arrows__svg {
  fill: #fff;
  transition: 0.3s;
}
.tariffs-slider-arrows__svg {
  width: 8px;
  height: 12px;
  fill: #333;
  transition: 0.15s;
}

@media (max-width: 1199px) {
  .tariffs-slider-arrows {
    display: none;
  }
}
.section-schema {
  padding: calc(0.01875 * 100vw + 19px) 0;
  overflow: hidden;
}
.section-schema__header {
  margin-bottom: calc(0.01875 * 100vw + 14px);
  display: flex;
  align-items: center;
}
.section-schema__title {
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  font-weight: 700;
  color: var(--color-theme_text);
  margin-right: 15px;
}

.schema-line {
  width: 2px;
  margin: 0 calc(0.0323275862 * 100vw + 7.9310344828px);
  flex-shrink: 0;
  background-color: #fff;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.schema-line__filling {
  position: absolute;
  top: -200%;
  left: 0;
  right: 0;
  height: 200%;
  background-color: var(--secondary);
  z-index: -2;
  transition: transform 0.2s ease;
}

.schema__body {
  display: flex;
  justify-content: center;
}
.schema__part {
  position: relative;
  z-index: 1;
  flex-grow: 1;
  max-width: calc(0.1400862069 * 100vw + 211.0344827586px);
  height: 100%;
}
.schema__part--left .schema-step__ball {
  left: calc(100% + 0.0269396552 * 100vw + -0.724137931px);
}
.schema__part--left .schema-step__wrap {
  transform: translateX(-12%);
}
.schema__part--left .schema-step__wrap:after {
  left: calc(100% - 1px);
}
.schema__part--left .schema-step__wrap:before {
  left: 100%;
}
.schema__part--right {
  padding-top: calc(0.04375 * 100vw + 36px);
}
.schema__part--right .schema-step__ball {
  right: calc(100% + 0.0269396552 * 100vw + -0.724137931px);
}
.schema__part--right .schema-step__wrap {
  transform: translateX(12%);
}
.schema__part--right .schema-step__wrap:after {
  right: calc(100% - 1px);
  transform: rotate(180deg);
}
.schema__part--right .schema-step__wrap:before {
  right: 100%;
  transform: rotate(180deg);
}

.schema-step {
  margin-bottom: calc(0.034375 * 100vw + 24px);
  position: relative;
}
.schema-step.show .schema-step__ball {
  background-color: var(--secondary);
  color: #fff;
}
.schema-step.show .schema-step__wrap {
  opacity: 1;
  transform: none;
}
.schema-step__watch-pixel {
  position: absolute;
  left: 0;
  top: 120%;
  width: 10px;
  height: 10px;
  pointer-events: none;
}
.schema-step__ball {
  width: calc(0.0107758621 * 100vw + 19.3103448276px);
  height: calc(0.0107758621 * 100vw + 19.3103448276px);
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--secondary);
  background-color: var(--color-theme);
  border-radius: 50%;
  position: absolute;
  transition: 0.3s;
  z-index: 1;
  font-size: calc(0.0025 * 100vw + 13.2px);
  line-height: calc(0.00375 * 100vw + 16.8px);
  color: var(--color-theme_text);
}
.schema-step__wrap {
  background: #fff;
  border: 1px solid #DFDFDF;
  border-radius: 5px;
  padding: calc(0.013125 * 100vw + 14.8px) calc(0.025 * 100vw + 2px);
  opacity: 0;
  position: relative;
  transition-duration: 0.4s;
  transition-property: transform, opacity;
}
.schema-step__wrap:after, .schema-step__wrap:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: calc(0.0118534483 * 100vw + 13.2413793103px);
  height: calc(0.0129310345 * 100vw + 27.1724137931px);
  margin: auto;
  border-left: calc(0.0118534483 * 100vw + 13.2413793103px) solid #fff;
  border-top: calc(0.0064655172 * 100vw + 13.5862068966px) solid transparent;
  border-bottom: calc(0.0064655172 * 100vw + 13.5862068966px) solid transparent;
  box-sizing: border-box;
}
.schema-step__wrap:before {
  border-left-color: #DFDFDF;
}
.schema-step__title {
  font-weight: 700;
  font-size: calc(0.0025 * 100vw + 19.2px);
  font-weight: calc(0.003125 * 100vw + 24px);
  color: #333;
  display: block;
  margin-bottom: 10px;
}
.schema-step__text {
  font-size: calc(0.003125 * 100vw + 12px);
  font-weight: calc(0.00375 * 100vw + 16.8px);
  color: #333;
}
.schema-step__text a {
  color: var(--color-theme_text);
  text-decoration: underline;
}
.schema-step__text a:hover {
  text-decoration: none;
}

.schema-last-step {
  position: relative;
  z-index: 0;
  background-color: var(--color-theme);
}
.schema-last-step__watch-pixel {
  top: 0;
}
.schema-last-step__ball {
  width: calc(0.0107758621 * 100vw + 19.3103448276px);
  height: calc(0.0107758621 * 100vw + 19.3103448276px);
  margin: 0 auto 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--primary);
  background-color: #fff;
  border-radius: 50%;
  transition: 0.3s;
  z-index: 1;
  font-size: calc(0.0025 * 100vw + 13.2px);
  line-height: calc(0.00375 * 100vw + 16.8px);
  color: var(--primary);
}
.schema-last-step__ball.active {
  background-color: var(--primary);
  color: #fff;
}
.schema-last-step__wrap {
  border: 1px solid #D6D6D6;
  background-color: #fff;
  border-radius: 5px;
  padding: calc(0.0125 * 100vw + 11px) calc(0.015625 * 100vw + 10px);
  max-width: 320px;
  margin: 0 auto;
  position: relative;
  z-index: 0;
  opacity: 0;
  transform: translateY(15%);
  text-align: center;
  transition-property: transform, opacity;
  transition-duration: 0.8s;
}
.schema-last-step__title {
  font-weight: 700;
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  color: #333;
  display: block;
  margin-bottom: 10px;
}
.schema-last-step__text {
  font-size: calc(0.0025 * 100vw + 13.2px);
  line-height: calc(0.00375 * 100vw + 16.8px);
  color: #333;
  display: block;
  margin-bottom: 25px;
}
.schema-last-step__text a {
  color: var(--primary);
  text-decoration: underline;
}
.schema-last-step__text a:hover {
  text-decoration: none;
}
.schema-last-step__button {
  height: 50px;
}
.schema-last-step.show .schema-last-step__ball {
  background-color: var(--primary);
  color: #fff;
}
.schema-last-step.show .schema-last-step__wrap {
  opacity: 1;
  transform: none;
}

.schema-mobile {
  display: none;
}
.schema-mobile .schema-step {
  margin-bottom: 20px;
}
.schema-mobile .schema-step__wrap {
  position: relative;
  padding-left: 63px;
  opacity: 1;
}
.schema-mobile .schema-step__wrap:after, .schema-mobile .schema-step__wrap:before {
  display: none;
}
.schema-mobile .schema-step__title {
  font-size: calc(0.0025 * 100vw + 19.2px);
  font-weight: calc(0.003125 * 100vw + 24px);
}
.schema-mobile .schema-step__text {
  font-size: calc(0.003125 * 100vw + 12px);
  font-weight: calc(0.00375 * 100vw + 16.8px);
}
.schema-mobile .schema-step__number {
  top: 16px;
  left: 14px;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 31px;
  height: 31px;
  font-size: 13.6px;
  line-height: 17px;
  color: var(--primary);
  background-color: transparent;
  border: 1px solid var(--primary);
  border-radius: 50%;
}
.schema-mobile .schema-last-step__wrap {
  transform: none;
  opacity: 1;
  max-width: 100%;
}
.schema-mobile .schema-last-step__wrap:after, .schema-mobile .schema-last-step__wrap:before {
  display: none;
}

@media (max-width: 991px) {
  .section-schema__header {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .schema {
    display: none;
  }
  .schema-mobile {
    display: block;
  }
  .schema-line {
    display: none;
  }
  .schema-step__ball {
    display: none;
  }
  .schema-step__wrap {
    opacity: 1;
  }
  .schema-step__wrap:after, .schema-step__wrap:before {
    display: none;
  }
  .schema-step__title {
    font-size: calc(0.0089418778 * 100vw + 11.1385991058px);
    line-height: calc(0.0089418778 * 100vw + 15.1385991058px);
  }
  .schema-step__text {
    font-size: calc(0.0059612519 * 100vw + 10.0923994039px);
    line-height: calc(0.0059612519 * 100vw + 14.0923994039px);
  }
}
.section-quote {
  padding: calc(0.01875 * 100vw + 19px) 0;
  background-color: var(--bg-color);
}
.section-quote__wrap {
  display: grid;
  grid-template-columns: 40% auto;
  gap: calc(0.0125 * 100vw + 16px);
  padding: 0 calc(0.046875 * 100vw + -15px);
}
.section-quote__left {
  display: flex;
}
.section-quote__right {
  padding-left: calc(0.039028621 * 100vw + 0.0650477016px);
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.section-quote__img {
  display: block;
  margin-top: auto;
  max-height: 100%;
  width: 100%;
}
.section-quote__name {
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  font-weight: 700;
  color: #333;
  display: block;
  margin-bottom: calc(0.003125 * 100vw + 4px);
}
.section-quote__order {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #333;
  display: block;
  margin-bottom: calc(0.00625 * 100vw + 8px);
}
.section-quote__text {
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  color: #333;
  max-width: 450px;
  position: relative;
  z-index: 0;
}

.quote {
  max-width: 800px;
  text-align: center;
  margin: auto;
  position: relative;
  z-index: 0;
}
.quote__name {
  font-size: calc(0.00375 * 100vw + 14.8px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
  color: var(--color-theme_text);
}
.quote__text {
  font-size: calc(0.005 * 100vw + 16.4px);
  line-height: calc(0.00625 * 100vw + 20px);
  color: var(--color-theme_text);
  display: block;
  margin-bottom: calc(0.00625 * 100vw + 8px);
}

.quote-svg {
  width: calc(0.020625 * 100vw + 32.4px);
  height: calc(0.01875 * 100vw + 24px);
  position: absolute;
  z-index: -1;
  fill: var(--svg-color);
}
.quote-svg--left {
  top: calc(-0.003125 * 100vw + -4px);
  left: calc(-0.034375 * 100vw + 1px);
}
.quote-svg--right {
  bottom: calc(-0.003125 * 100vw + -4px);
  right: calc(-0.01875 * 100vw + -4px);
  transform: rotate(180deg);
}

@media (max-width: 575px) {
  .section-quote {
    padding-bottom: 30px;
  }
  .section-quote__wrap {
    grid-template-columns: 1fr;
  }
  .section-quote__right {
    padding: 0;
  }
  .section-quote__img {
    max-width: 80%;
  }
}
.section-partners {
  padding: calc(0.0125 * 100vw + 31px) 0;
}
.section-partners__header {
  margin-bottom: calc(0.01875 * 100vw + 24px);
  display: flex;
  align-items: center;
}
.section-partners__title {
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  font-weight: 700;
  color: var(--color-theme_text);
  margin-right: 15px;
}
.section-partners--two {
  padding-bottom: calc(0.01875 * 100vw + 14px);
}
.section-partners--two .partners-slider {
  padding: 0;
  margin-bottom: 30px;
}
.section-partners--two .partners-slider-arrows {
  width: 40%;
  margin: auto;
  position: static;
}
.section-partners--two .section-partners__title {
  margin-left: 0;
  margin-bottom: calc(0.01875 * 100vw + 24px);
}
.section-partners__wrap {
  position: relative;
}

.partners-slider-wrap {
  position: relative;
}

.partners-slider {
  padding: 0 calc(0.0125 * 100vw + 26px);
}
.partners-slider .slick-track {
  display: flex;
}
.partners-slider .slick-slide {
  height: auto;
}
.partners-slider .slick-slide > div {
  padding-left: 15px;
  padding-right: 15px;
  height: 100%;
}
.partners-slider .slick-dots {
  position: static;
  margin-top: 34px;
}

.partners-slide {
  display: flex !important;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  padding: calc(0.005 * 100vw + 8.4px);
  max-height: 96px;
  border-radius: 5px;
}
.partners-slide__img {
  max-width: 100%;
  max-height: 100%;
}

.partners-slider-arrows {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  pointer-events: none;
}
.partners-slider-arrows__arrow {
  width: 30px;
  height: 60px;
  background: #fff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.15s;
  pointer-events: all;
}
.partners-slider-arrows__arrow.next {
  margin-right: calc(0.00625 * 100vw + -12px);
}
.partners-slider-arrows__arrow.next .partners-slider-arrows__svg {
  transform: rotate(180deg);
}
.partners-slider-arrows__arrow.prev {
  margin-left: calc(0.00625 * 100vw + -12px);
}
.partners-slider-arrows__arrow:focus {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1) !important;
}
.partners-slider-arrows__arrow:hover {
  background-color: var(--primary);
  transition: 0.3s;
}
.partners-slider-arrows__arrow:hover .partners-slider-arrows__svg {
  fill: #fff;
  transition: 0.3s;
}
.partners-slider-arrows__svg {
  width: 8px;
  height: 12px;
  fill: #333;
  transition: 0.15s;
}

.partners {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  row-gap: calc(0.009375 * 100vw + 12px);
  column-gap: calc(0.009375 * 100vw + 12px);
}
.partners:not(:last-child) {
  margin-bottom: calc(0.009375 * 100vw + 12px);
}

.partners-hidden-block {
  display: none;
  width: 100%;
  margin-bottom: 30px;
}

.partners-collapse {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.partners-show-more {
  display: flex;
  align-items: center;
  justify-content: center;
}
.partners-show-more__text {
  font-weight: 500;
  font-size: calc(0.0025 * 100vw + 13.2px);
  line-height: calc(0.00375 * 100vw + 16.8px);
  text-decoration-line: underline;
  color: var(--secondary);
}
.partners-show-more__svg {
  width: 8px;
  height: 12px;
  transform: rotate(-90deg);
  fill: var(--secondary);
  display: block;
  margin-left: 18px;
  transition: 0.3s;
}
.partners-show-more.active .partners-show-more__svg {
  transform: rotate(90deg);
}
.partners-show-more:hover .partners-show-more__text {
  text-decoration: none;
}

.partners-item {
  padding: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}
.partners-item__img {
  max-width: 100%;
  max-height: 100%;
  filter: grayscale(1);
  transition: 0.3s;
}
.partners-item:hover .partners-item__img {
  filter: grayscale(0);
}

@media (max-width: 1199px) {
  .partners-item__img {
    filter: grayscale(0);
  }
  .partners-slider {
    padding: 0;
  }
  .partners-slider-arrows {
    display: none;
  }
}
@media (max-width: 991px) {
  .section-partners__header {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .partners {
    grid-template-columns: repeat(2, 1fr);
  }
}
.section-employees {
  padding: calc(0.01875 * 100vw + 19px) 0;
  overflow: hidden;
}
.section-employees__wrap {
  position: relative;
}
.section-employees__title {
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  font-weight: 700;
  color: var(--color-theme_text);
  display: block;
  margin-bottom: calc(0.0125 * 100vw + 16px);
}

.employees-slider {
  margin: 0 -15px;
}
.employees-slider > .employee:not(:first-child) {
  display: none;
}
.employees-slider .slick-track {
  display: flex;
}
.employees-slider .slick-list {
  padding-bottom: 15px;
  margin-bottom: 25px;
}
.employees-slider .slick-slide {
  height: auto;
}
.employees-slider .slick-slide > div {
  height: 100%;
  padding: 0 15px;
}
.employees-slider .slick-dots {
  position: static;
}
.employees-slider__arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 30px;
  height: 60px;
  background: #fff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  border: 0;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
  cursor: pointer;
}
.employees-slider__arrow-svg {
  width: 8px;
  height: 12px;
  fill: #333;
  transition: 0.4s;
}
.employees-slider__arrow.next {
  right: 25px;
}
.employees-slider__arrow.next .employees-slider__arrow-svg {
  transform: rotate(180deg);
}
.employees-slider__arrow.prev {
  left: 25px;
}
.employees-slider__arrow:hover {
  background-color: var(--primary);
}
.employees-slider__arrow:hover .employees-slider__arrow-svg {
  fill: #fff;
}

.employee {
  min-height: 100%;
  background: #fff;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  overflow: hidden;
}
.employee__img-link {
  display: block;
  padding-bottom: 100%;
  position: relative;
}
.employee__img-link::before, .employee__img-link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 1;
  transition: 0.3s;
}
.employee__img-link::after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzAgMzAiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yOS42IDI3LjhsLTYuNi02LjVjMi0yLjMgMy4yLTUuMiAzLjItOC40IDAtNy4xLTUuOS0xMi45LTEzLjEtMTIuOS03LjIgMC0xMy4xIDUuOC0xMy4xIDEyLjlzNS45IDEyLjkgMTMuMSAxMi45YzMgMCA1LjgtMSA4LTIuN2w2LjcgNi42Yy4zLjMuNS40LjkuNHMuNy0uMS45LS40Yy41LS42LjUtMS40IDAtMS45em0tMjctMTQuOGMwLTUuNyA0LjctMTAuMyAxMC41LTEwLjNzMTAuNSA0LjYgMTAuNSAxMC4zLTQuNyAxMC4zLTEwLjUgMTAuMy0xMC41LTQuNi0xMC41LTEwLjN6TTE4LjMgMTEuNWgtMy45di0zLjhjMC0uOC0uNS0xLjMtMS4zLTEuM3MtMS4zLjUtMS4zIDEuM3YzLjdoLTMuOGMtLjggMC0xLjMuNS0xLjMgMS4zcy41IDEuMyAxLjMgMS4zaDMuOHYzLjljMCAuOC41IDEuMyAxLjMgMS4zczEuMy0uNiAxLjMtMS4zdi0zLjloMy45Yy43IDAgMS4zLS41IDEuMy0xLjNzLS41LTEuMi0xLjMtMS4yeiIvPjwvc3ZnPg==) 20px 20px/95% 5% no-repeat;
}
.employee__img-link::before {
  background-color: var(--primary);
}
.employee__img-link:hover::after {
  background-position: 50% 50%;
  background-size: 35px 35px;
  opacity: 1;
}
.employee__img-link:hover::before {
  opacity: 0.5;
}
.employee__img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}
.employee__body {
  padding: calc(0.00625 * 100vw + 13px) calc(0.01875 * 100vw + 4px);
}
.employee__name {
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
  color: #333;
  text-align: center;
  display: block;
  margin-bottom: 5px;
}
.employee__order {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #333;
  text-align: center;
}
.employee__fancybox {
  display: none;
}

.section-review {
  padding: calc(0.01875 * 100vw + 19px) 0;
  overflow: hidden;
}
.section-review__header {
  margin-bottom: calc(0.0125 * 100vw + 6px);
  display: flex;
  align-items: center;
}
.section-review__title {
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  font-weight: 700;
  color: var(--color-theme_text);
  margin-right: 15px;
}
.section-review__wrap {
  position: relative;
}

.reviews-slider {
  margin: 0 -15px;
}
.reviews-slider > .review-slide:not(:first-child) {
  display: none !important;
}
.reviews-slider .slick-slide {
  padding: 15px 0 calc(0.00625 * 100vw + 20px);
}
.reviews-slider .slick-slide > div {
  height: 100%;
  padding: 0 15px;
}
.reviews-slider .slick-dots {
  position: static;
}
.reviews-slider--one {
  margin: auto;
  max-width: 1000px;
}
.reviews-slider--two {
  margin: auto;
  max-width: 1000px;
}
.reviews-slider--two .review-slide {
  display: flex !important;
  align-items: center;
}
.reviews-slider--two .review-slide__wrap {
  padding: calc(0.00625 * 100vw + 18px) calc(0.03125 * 100vw + 20px) calc(0.00625 * 100vw + 18px) calc(0.04375 * 100vw + 16px);
}
.reviews-slider--two .slick-track {
  align-items: center;
}
.reviews-slider--three {
  margin: 0 -15px;
}
.reviews-slider--three .review-slide__wrap {
  padding: calc(0.01875 * 100vw + 14px) calc(0.009375 * 100vw + 27px) calc(0.0125 * 100vw + 16px);
}
.reviews-slider--four .review-slide {
  padding: 0;
  display: flex !important;
}
.reviews-slider--four .review-slide__wrap {
  max-width: calc(0.0867302689 * 100vw + 233.4778837814px);
}
.reviews-slider--five {
  margin: auto;
  max-width: 900px;
}

.review-slide {
  background: var(--color-theme);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  overflow: hidden;
  height: 100%;
}
.review-slide__flex {
  display: flex;
}
.review-slide__wrap {
  padding: calc(0.021875 * 100vw + 13px) calc(0.003125 * 100vw + 29px);
  width: 100%;
}
.review-slide__top {
  display: flex;
  align-items: center;
  margin-bottom: calc(0.00625 * 100vw + 8px);
}
.review-slide__img-wrap {
  display: block;
  width: calc(0.01375 * 100vw + 45.6px);
  height: calc(0.01375 * 100vw + 45.6px);
  border-radius: 50%;
  overflow: hidden;
  margin-right: calc(0.00625 * 100vw + 8px);
  background-color: #eee;
  flex-shrink: 0;
}
.review-slide__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.review-slide__name {
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
  color: #333;
  display: block;
}
.review-slide__name--small {
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
}
.review-slide__company {
  margin-top: 5px;
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #333;
}
.review-slide__text:not(:last-child) {
  margin-bottom: calc(0.0125 * 100vw + 16px);
}
.review-slide__text p {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #333;
}
.review-slide__text p:not(:last-child) {
  margin-bottom: 10px;
}
.review-slide__scan {
  display: block;
  width: 220px;
  max-width: 100%;
  height: auto;
  flex-shrink: 0;
  margin-left: calc(0.0754310345 * 100vw + -44.8275862069px);
  overflow: hidden;
  position: relative;
}
.review-slide__scan:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzAgMzAiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yOS42IDI3LjhsLTYuNi02LjVjMi0yLjMgMy4yLTUuMiAzLjItOC40IDAtNy4xLTUuOS0xMi45LTEzLjEtMTIuOS03LjIgMC0xMy4xIDUuOC0xMy4xIDEyLjlzNS45IDEyLjkgMTMuMSAxMi45YzMgMCA1LjgtMSA4LTIuN2w2LjcgNi42Yy4zLjMuNS40LjkuNHMuNy0uMS45LS40Yy41LS42LjUtMS40IDAtMS45em0tMjctMTQuOGMwLTUuNyA0LjctMTAuMyAxMC41LTEwLjNzMTAuNSA0LjYgMTAuNSAxMC4zLTQuNyAxMC4zLTEwLjUgMTAuMy0xMC41LTQuNi0xMC41LTEwLjN6TTE4LjMgMTEuNWgtMy45di0zLjhjMC0uOC0uNS0xLjMtMS4zLTEuM3MtMS4zLjUtMS4zIDEuM3YzLjdoLTMuOGMtLjggMC0xLjMuNS0xLjMgMS4zcy41IDEuMyAxLjMgMS4zaDMuOHYzLjljMCAuOC41IDEuMyAxLjMgMS4zczEuMy0uNiAxLjMtMS4zdi0zLjloMy45Yy43IDAgMS4zLS41IDEuMy0xLjNzLS41LTEuMi0xLjMtMS4yeiIvPjwvc3ZnPg==);
  background-size: 20px 20px;
  background-position: 90% 15%;
  background-repeat: no-repeat;
  transition: 0.3s;
}
.review-slide__scan:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--primary);
  opacity: 0;
  transition: 0.3s;
}
.review-slide__scan:hover:after {
  background-position: 50% 50%;
  background-size: 35px 35px;
}
.review-slide__scan:hover:before {
  opacity: 0.5;
}
.review-slide__scan-img {
  display: block;
  width: 100%;
  height: 100%;
}

.review-slide-link {
  display: flex;
  align-items: center;
}
.review-slide-link__svg {
  width: 19px;
  height: 24px;
  margin-right: 15px;
  fill: var(--primary);
  transition: 0.3s;
}
.review-slide-link__text {
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 700;
  color: var(--primary);
  transition: 0.3s;
}
.review-slide-link:hover .review-slide-link__svg {
  fill: var(--secondary);
}
.review-slide-link:hover .review-slide-link__text {
  color: var(--secondary);
}

.reviews-slider-arrows {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  pointer-events: none;
}
.reviews-slider-arrows__arrow {
  width: 30px;
  height: 60px;
  background: #fff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.15s;
  pointer-events: all;
}
.reviews-slider-arrows__arrow.next {
  margin-right: calc(0.00625 * 100vw + -12px);
}
.reviews-slider-arrows__arrow.next .reviews-slider-arrows__svg {
  transform: rotate(180deg);
}
.reviews-slider-arrows__arrow.prev {
  margin-left: calc(0.00625 * 100vw + -12px);
}
.reviews-slider-arrows__arrow:focus {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1) !important;
}
.reviews-slider-arrows__arrow:hover {
  background-color: var(--primary);
  transition: 0.3s;
}
.reviews-slider-arrows__arrow:hover .reviews-slider-arrows__svg {
  fill: #fff;
  transition: 0.3s;
}
.reviews-slider-arrows__svg {
  width: 8px;
  height: 12px;
  fill: #333;
  transition: 0.15s;
}

.media {
  flex: 1 1 auto;
}
.media__wrap {
  position: relative;
  padding-bottom: 50%;
  min-height: 100%;
}
.media__preview {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.media__iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.media.played .video-play {
  opacity: 0;
  visibility: hidden;
}
.media.played .media__preview {
  opacity: 0;
  visibility: hidden;
}

.video-play {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  transition: 0.3s;
}
.video-play__button {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.video-play__button:hover .video-play__svg .video-play-icon__triangle {
  display: block;
}
.video-play__svg {
  width: calc(0.015 * 100vw + 45.2px);
  height: calc(0.015 * 100vw + 45.2px);
  display: block;
  margin-bottom: 10px;
  fill: #fff;
}
.video-play__svg .video-play-icon__triangle {
  display: none;
}
.video-play__text {
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 700;
  color: #fff;
}

@media (max-width: 1199px) {
  .reviews-slider-arrows {
    display: none;
  }
}
@media (max-width: 991px) {
  .section-partners__header {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .reviews-slider--four .review-slide {
    flex-direction: column;
  }
  .reviews-slider--four .review-slide__wrap {
    max-width: 100%;
  }
  .review-slide__flex {
    flex-direction: column;
  }
  .review-slide__flex-left {
    margin-bottom: 20px;
  }
  .review-slide__scan {
    margin: auto;
  }
  .media {
    flex: 1 1 auto;
    min-height: auto;
  }
}
.section-FAQ {
  padding: calc(0.01875 * 100vw + 19px) 0;
}
.section-FAQ__title {
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  font-weight: 700;
  color: var(--color-theme_text);
  margin-bottom: calc(0.0125 * 100vw + 16px);
}
.section-FAQ__wrap {
  position: relative;
}

.FAQ:not(:last-child) {
  margin-bottom: calc(0.0125 * 100vw + 16px);
}
.FAQ__item.active .FAQ__question, .FAQ__item:hover .FAQ__question {
  box-shadow: 0px 1px 16px rgba(0, 0, 0, 0.07);
  border-radius: 5px;
  border-left-color: var(--primary);
}
.FAQ__item.active .FAQ__question:after, .FAQ__item:hover .FAQ__question:after {
  opacity: 1;
}
.FAQ__item:first-child .FAQ__question {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.FAQ__item:last-child .FAQ__question {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.FAQ__item.active .FAQ__question {
  border-color: transparent;
}
.FAQ__item.active .FAQ__question-text {
  color: var(--primary);
}
.FAQ__item.active .cc-pluse:after, .FAQ__item.active .cc-pluse:before {
  transform: rotate(45deg);
}
.FAQ__item:not(:last-child) .FAQ__question {
  border-bottom: none;
}
.FAQ__question {
  background: #fff;
  border: 1px solid #E4E4E4;
  padding: calc(0.008125 * 100vw + 12.4px) calc(0.01125 * 100vw + 11.4px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: 0.3s;
  position: relative;
  cursor: pointer;
}
.FAQ__question:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: calc(0.001875 * 100vw + 3.4px);
  background-color: var(--primary);
  opacity: 0;
  transition: 0.3s;
}
.FAQ__question-text {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #333;
  transition: 0.3s;
}
.FAQ__answer {
  padding: calc(0.00625 * 100vw + 13px) calc(0.025 * 100vw + 7px) calc(0.00625 * 100vw + 18px);
}
.FAQ__answer-text p {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: var(--color-theme_text);
}
.FAQ__answer-text p:not(:last-child) {
  margin-bottom: 10px;
}

.cc-pluse {
  position: relative;
  width: 15px;
  height: 15px;
  flex-shrink: 0;
  margin-left: 10px;
}
.cc-pluse:after, .cc-pluse:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #333;
  margin: auto;
  transition: 0.3s;
}
.cc-pluse:after {
  width: 100%;
  height: 2px;
}
.cc-pluse:before {
  width: 2px;
  height: 100%;
}

.didnt-answer {
  background: var(--primary);
  border-radius: 5px;
  padding: calc(0.0125 * 100vw + 16px) calc(0.03125 * 100vw + 10px);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.didnt-answer__title {
  font-weight: 700;
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  color: var(--text-color);
  width: calc(40% - 30px);
}
.didnt-answer__text {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: var(--text-color);
  width: calc(30% - 30px);
}
.didnt-answer__button {
  height: 50px;
  width: calc(30% - 30px);
}

@media (max-width: 767px) {
  .didnt-answer {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .didnt-answer__title {
    width: 100%;
    margin-bottom: 10px;
  }
  .didnt-answer__text {
    width: 100%;
    margin-bottom: 30px;
  }
  .didnt-answer__button {
    max-width: 270px;
    width: 100%;
  }
}
.section-requisites {
  padding: calc(0.01875 * 100vw + 19px) 0;
  overflow: hidden;
}
.section-requisites__header {
  margin-bottom: calc(0.00625 * 100vw + 28px);
  display: flex;
  align-items: center;
}
.section-requisites__title {
  font-size: calc(0.0075 * 100vw + 17.6px);
  line-height: calc(0.0075 * 100vw + 23.6px);
  font-weight: 700;
  color: var(--color-theme_text);
  margin-right: 40px;
}
.section-requisites__wrap {
  position: relative;
}

.requisites__wrap {
  margin-bottom: calc(0.0125 * 100vw + 26px);
}
.requisites__button {
  width: 100%;
  max-width: 370px;
  height: 50px;
}

.requisite {
  display: flex;
  align-items: flex-start;
}
.requisite:not(:last-child) {
  margin-bottom: 20px;
}
.requisite__right {
  font-weight: 500;
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
  color: var(--color-theme_text);
}
.requisite__left {
  display: flex;
  position: relative;
  padding-right: 60px;
  width: calc(0.1115241636 * 100vw + 185.873605948px);
  flex-shrink: 0;
}
.requisite__left-left {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: var(--color-theme_text);
  background-color: #fff;
  z-index: 5;
}
.requisite__left-right {
  height: 1px;
  border-bottom: 1px dashed #8191C2;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 2px;
  z-index: 1;
}

.section-requisites-copy {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.section-requisites-copy__svg {
  width: 18px;
  height: 24px;
  margin-right: 15px;
  fill: var(--secondary);
  transition: 0.3s;
}
.section-requisites-copy__text {
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 700;
  color: #1A2B67;
  transition: 0.3s;
}
.section-requisites-copy:hover .section-requisites-copy__svg {
  fill: var(--primary);
}
.section-requisites-copy:hover .section-requisites-copy__text {
  color: var(--primary);
}

.printing-iframe {
  position: fixed;
  right: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border: 0;
}

@media (max-width: 575px) {
  .section-requisites__header {
    flex-direction: column;
    align-items: flex-start;
  }
  .section-requisites__title {
    margin-right: 0;
    margin-bottom: 15px;
  }
  .requisite {
    flex-direction: column;
  }
  .requisite__right {
    width: 100%;
  }
  .requisite__left {
    width: 100%;
    margin-bottom: 5px;
    padding: 0;
  }
}
.sidebar-form {
  padding: calc(0.0075 * 100vw + 25.6px) calc(0.008125 * 100vw + 17.4px);
  color: #fff;
  background: #333;
  border-radius: 5px;
}
.sidebar-form__title {
  margin-bottom: calc(0.00125 * 100vw + 2.6px);
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
}
.sidebar-form__text {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
}
.sidebar-form__form {
  margin-top: calc(0.00375 * 100vw + 13.8px);
  --success-icon-color: #fff;
  --success-text-color: #fff;
}
.sidebar-form .field:not(:last-child) {
  margin-bottom: calc(0.0025 * 100vw + 5.2px);
}

.manager-card {
  padding: calc(0.005 * 100vw + 20.4px) calc(0.004375 * 100vw + 23.6px);
  border-radius: 5px;
}
.manager-card--light {
  border: 1px solid #D6D6D6;
}
.manager-card--light .manager-card__photo {
  filter: saturate(0);
}
.manager-card--dark {
  color: #fff;
  background: #333;
}
.manager-card--dark .manager-card__contact-svg {
  fill: #fff;
}
.manager-card--dark .manager-card__contact-text {
  color: #fff;
}
.manager-card__btn {
  width: 100%;
  height: 50px;
  margin-top: calc(0.0025 * 100vw + 11.2px);
}
.manager-card__top {
  display: flex;
  margin-bottom: calc(0.00375 * 100vw + 12.8px);
}
.manager-card__name {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 700;
}
.manager-card__position {
  font-size: calc(0.00125 * 100vw + 12.6px);
  line-height: calc(0.0025 * 100vw + 17.2px);
}
.manager-card__photo {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.manager-card__photo-wrap {
  width: 50px;
  height: 57px;
  margin-right: calc(0.0025 * 100vw + 11.2px);
  flex: 0 0 auto;
  background: #929292;
  border-radius: 3px;
  overflow: hidden;
}
.manager-card__text {
  align-self: center;
}
.manager-card__contact:not(:last-child) {
  margin-bottom: calc(0.0025 * 100vw + 5.2px);
}
.manager-card__tel {
  font-weight: 700;
}

.contacts__map {
  height: calc(0.06875 * 100vw + 318px);
  background-color: #E4E4E4;
}
.contacts__map--large {
  height: calc(0.075 * 100vw + 366px);
}
.contacts__map-wrap {
  position: relative;
}
.contacts__content {
  padding: calc(0.00625 * 100vw + 28px) 0 0;
}
.contacts__content-grid {
  display: grid;
  grid-template-columns: max-content auto 31.7%;
  gap: 30px 0;
}
.contacts__text {
  color: var(--color-theme_text);
  font-size: calc(0.00125 * 100vw + 11.6px);
  line-height: calc(0.00375 * 100vw + 14.8px);
}
.contacts__text p:not(:last-child), .contacts__text ul:not(:last-child), .contacts__text ol:not(:last-child) {
  margin-bottom: calc(0.005 * 100vw + 12.4px);
}
.contacts__middle-col {
  max-width: 68%;
  justify-self: center;
}
.contacts__right-col {
  padding-top: calc(0.00625 * 100vw + 8px);
}
.contacts__addresses {
  margin-top: calc(0.008125 * 100vw + 19.4px);
}
.contacts__addresses-title {
  margin-bottom: calc(0.0075 * 100vw + 15.6px);
  color: rgba(146, 146, 146, 0.7);
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
}
.contacts__addresses-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(10px, 1fr));
  gap: 32px;
}
.contacts__default-grid {
  display: grid;
  grid-template-columns: 20% 74.5%;
  gap: 30px;
  justify-content: space-between;
  margin-bottom: calc(0.025 * 100vw + 22px);
}
.contacts__compact-grid {
  display: grid;
  grid-template-columns: 66% auto;
  gap: 30px;
}
.contacts__info-block {
  position: absolute;
  left: calc(0.029375 * 100vw + 55.6px);
  top: calc(0.011875 * 100vw + 26.2px);
  z-index: 1;
  max-width: 35.2%;
  padding: calc(0.006875 * 100vw + 17.8px) calc(0.01 * 100vw + 26.8px) calc(0.01 * 100vw + 26.8px);
  background: #fff;
}

.address-block {
  padding: calc(0.00375 * 100vw + 12.8px) calc(0.0075 * 100vw + 16.6px);
  border: 1px solid #E4E4E4;
  border-radius: 4px;
}
.address-block__top {
  display: grid;
  grid-template-columns: auto max-content;
  gap: 0 calc(0.004375 * 100vw + 6.6px);
  align-items: start;
  margin-bottom: calc(0.00375 * 100vw + 12.8px);
}
.address-block__address {
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 700;
}
.address-block__on-map {
  padding-top: 4px;
  display: flex;
  align-items: center;
  font-size: calc(0.00125 * 100vw + 10.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
  color: var(--primary);
  font-weight: 700;
  text-decoration: underline;
  cursor: pointer;
  transition: color 0.4s;
}
.address-block__on-map svg {
  width: 12px;
  height: 17px;
  margin-right: calc(0.003125 * 100vw + 6px);
  fill: var(--primary);
  transition: fill 0.4s;
}
.address-block__on-map:hover {
  color: var(--secondary);
}
.address-block__on-map:hover svg {
  fill: var(--secondary);
}
.address-block__bottom {
  display: grid;
  grid-template-columns: repeat(2, 39%) auto;
  gap: calc(0.00375 * 100vw + 2.8px) calc(0.01 * 100vw + 12.8px);
}
.address-block__contact:not(:last-child) {
  margin: 0;
}

@media (max-width: 1199px) {
  .contacts__middle-col {
    max-width: 100%;
  }
  .contacts__content-grid {
    grid-template-columns: 40% auto;
  }
  .contacts__default-grid {
    grid-template-columns: 30% 66%;
  }
  .contacts__info-block {
    max-width: 42%;
  }
  .address-block__bottom {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .contacts__right-col {
    padding: 0;
    grid-area: 2/1;
  }
}
@media (max-width: 767px) {
  .contacts__content-grid {
    grid-template-columns: 1fr;
  }
  .contacts__addresses-grid {
    grid-template-columns: 1fr;
  }
  .contacts__default-grid {
    grid-template-columns: 1fr;
  }
  .address-block__top {
    grid-template-columns: 1fr;
  }
  .address-block__address {
    margin-bottom: calc(0.00375 * 100vw + 2.8px);
  }
}
@media (max-width: 1199px) {
  .contacts__compact-grid {
    grid-template-columns: 1fr;
  }
  .contacts__info-block {
    position: static;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.reviews-grid {
  display: grid;
  gap: 30px;
  grid-template-columns: minmax(10px, 1fr);
}
.reviews-grid--3 {
  grid-template-columns: repeat(3, minmax(10px, 1fr));
}
@media (max-width: 991px) {
  .reviews-grid--3 {
    grid-template-columns: repeat(2, minmax(10px, 1fr));
  }
}
@media (max-width: 767px) {
  .reviews-grid--3 {
    grid-template-columns: minmax(10px, 1fr);
  }
}
.reviews-grid--2 {
  grid-template-columns: repeat(2, minmax(10px, 1fr));
}
@media (max-width: 767px) {
  .reviews-grid--2 {
    grid-template-columns: minmax(10px, 1fr);
  }
}

.review {
  display: block;
  color: inherit;
  border: 1px solid #E4E4E4;
}
.review--horizontal {
  display: flex;
  flex-direction: column;
  padding: calc(0.0075 * 100vw + 25.6px) 0 calc(0.0075 * 100vw + 36.6px);
}
.review--vertical {
  display: flex;
  flex-direction: column;
  padding: calc(0.015625 * 100vw + 37px) 0 calc(0.015 * 100vw + 18.2px);
}
.review--with-picture {
  display: grid;
  gap: 30px;
  grid-template-columns: 78.3% auto;
  padding: calc(0.006875 * 100vw + 17.8px) calc(0.013125 * 100vw + 43.8px) calc(0.006875 * 100vw + 17.8px) calc(0.02 * 100vw + 63.6px);
}
.review--with-video {
  display: grid;
  grid-template-columns: 34.3% auto;
}
.review--hover {
  transition: box-shadow 0.4s, border-color 0.4s;
}
.review--hover:hover {
  border-color: transparent;
  box-shadow: 0px 4.5177px 16.9414px rgba(0, 0, 0, 0.12);
}
.review--hover:hover .review__file-link {
  color: #A2A1A1;
}
.review--hover:hover .review__file-link-icon {
  fill: #A2A1A1;
}
.review__photo {
  width: calc(0.006875 * 100vw + 57.8px);
  height: calc(0.006875 * 100vw + 57.8px);
  margin-right: calc(0.00375 * 100vw + 10.8px);
  flex: 0 0 auto;
  border-radius: 50%;
}
.review__name {
  display: block;
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
}
.review__company {
  display: block;
  margin-top: calc(0.00125 * 100vw + 2.6px);
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
}
.review__text {
  display: block;
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
}
.review__top {
  display: flex;
  align-items: center;
  margin-bottom: calc(0.005 * 100vw + 18.4px);
  padding: 0 calc(0.009375 * 100vw + 17px) 0 calc(0.009375 * 100vw + 36px);
}
.review__top--wide {
  padding: 0 calc(0.011875 * 100vw + 26.2px);
}
.review__top--no-padding {
  padding: 0;
}
.review__bottom {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0 calc(0.009375 * 100vw + 32px) 0 calc(0.009375 * 100vw + 36px);
  flex-grow: 1;
}
.review__bottom--wide {
  padding: 0 calc(0.011875 * 100vw + 26.2px);
}
.review__bottom--no-padding {
  padding: 0;
}
.review__file-link {
  display: flex;
  align-items: center;
  margin-top: calc(0.005 * 100vw + 15.4px);
  color: var(--color-theme_text);
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  font-weight: 700;
  transition: color 0.4s;
}
.review__file-link-icon {
  width: 21px;
  height: 27px;
  flex: 0 0 auto;
  margin-right: calc(0.003125 * 100vw + 10px);
  fill: var(--color-theme_text);
  transition: fill 0.4s;
}
.review__file {
  display: block;
  position: relative;
}
.review__file-wrap {
  display: block;
  width: 100%;
  padding-bottom: 143%;
  background: #f5f5f5;
}
.review__file-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.review__file-overlay {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.4s;
}
.review__file-overlay-icon {
  width: 24px;
  height: 24px;
  fill: var(--color-theme_text);
}
.review__file-overlay::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: var(--primary);
  opacity: 0.6;
}
.review__file-info {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.review__file-info:hover .review__file-info-icon {
  transform: translate(7px, -7px);
}
.review__file-info-icon {
  width: 21px;
  height: 27px;
  margin-bottom: calc(0.003125 * 100vw + 4px);
  fill: var(--color-theme_text);
  transition: transform 0.4s;
}
.review__file-info-name {
  padding: 0 calc(0.004375 * 100vw + 5.6px);
  font-size: calc(0.00125 * 100vw + 11.6px);
  line-height: calc(0 * 100vw + 16px);
  color: var(--color-theme_text);
  text-align: center;
}
.review__file:hover .review__file-overlay {
  opacity: 1;
}
.review__left-info {
  padding: calc(0.00625 * 100vw + 18px) calc(0.006875 * 100vw + 25.8px);
}
.review__date {
  margin-bottom: calc(0.009375 * 100vw + 17px);
  font-size: calc(0.001875 * 100vw + 12.4px);
  line-height: calc(0.0025 * 100vw + 17.2px);
  color: #999;
}
.review__video-wrap {
  position: relative;
  padding-bottom: 54.5%;
}
.review__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #333;
  object-fit: contain;
}
.review__video-overlay {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.6);
}
.review__video-overlay:hover .review__video-play::after {
  border-color: #fff;
  transform: scale(1.3);
}
.review__video-play {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: calc(0.011875 * 100vw + 56.2px);
  height: calc(0.011875 * 100vw + 56.2px);
  background: #fff;
  border-radius: 50%;
}
.review__video-play svg {
  width: 21px;
  height: 28px;
  fill: #333;
}
.review__video-play::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  transform: scale(1.22);
  transition: transform 0.4s, border-color 0.4s;
}
.review__video-watch {
  margin-top: calc(0.00375 * 100vw + 10.8px);
  font-size: calc(0.0025 * 100vw + 13.2px);
  line-height: calc(0.00375 * 100vw + 16.8px);
  font-weight: 700;
  color: #fff;
}

@media (max-width: 1199px) {
  .review--with-picture {
    padding: calc(0.005 * 100vw + 20.4px) calc(0.009375 * 100vw + 12px);
  }
  .review__video-wrap {
    min-height: 100%;
  }
}
@media (max-width: 991px) {
  .review--with-picture {
    grid-template-columns: 65% auto;
  }
  .review--with-video {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 575px) {
  .review--with-picture {
    grid-template-columns: 1fr;
  }
  .review__file {
    width: 75%;
    margin: 0 auto;
  }
}
.search-page__query {
  color: var(--primary);
}

.search-result {
  position: relative;
}
.search-result__date {
  margin-bottom: calc(0.003125 * 100vw + 4px);
  font-size: calc(0.00125 * 100vw + 9.6px);
  line-height: calc(0.0025 * 100vw + 11.2px);
  color: #999;
}
.search-result__title {
  font-size: calc(0.003125 * 100vw + 14px);
  line-height: calc(0.00375 * 100vw + 18.8px);
}
.search-result__link {
  color: var(--color-theme_text);
  transition: color 0.4s;
}
.search-result__link:hover {
  color: var(--primary);
}
.search-result__link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.search-result:not(:last-child) {
  padding-bottom: calc(0.003125 * 100vw + 9px);
  margin-bottom: calc(0.003125 * 100vw + 9px);
  border-bottom: 1px solid #E4E4E4;
}

.catalog__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: calc(0.0125 * 100vw + 6px);
  column-gap: calc(0.0125 * 100vw + 6px);
}
@media (max-width: 991px) {
  .catalog__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 575px) {
  .catalog__wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}
.catalog__item-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: transparent;
  border: 1px solid #D6D6D6;
  border-radius: 5px;
  padding: 30px calc(0.00625 * 100vw + 18px);
  position: relative;
  transition: all 0.3s;
  overflow: hidden;
}
.catalog__item-inner:hover {
  border: 1px solid var(--primary);
}
.catalog__item-inner:hover .catalog__item-title {
  color: var(--primary);
}
.catalog__item-img {
  display: block;
  width: 100%;
  height: calc(0.0625 * 100vw + 130px);
  margin-bottom: 15px;
  object-fit: contain;
  object-position: center center;
}
@media (min-width: 1920px) {
  .catalog__item-img {
    height: 250px;
  }
}
.catalog__item-title {
  margin-top: auto;
  font-size: calc(0.004375 * 100vw + 15.6px);
  line-height: calc(0.005 * 100vw + 20.4px);
  font-weight: 700;
  color: var(--secondary);
  transition: all 0.3s;
}

.header {
  background: none;
  font-family: "Roboto Condensed";
  position: fixed;
  width: 100%;
  z-index: 100;
  background-color: rgba(55, 62, 75, 0.9490196078);
  border-bottom: 1px solid rgba(55, 62, 75, 0.9490196078);
  transition: all 0.3s;
}
.header__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
  border-bottom: 0;
  transition: all 0.3s;
}
.header__logo {
  width: clamp(100px, 7.8125vw, 150px);
  height: clamp(56.6666666667px, 4.4270833333vw, 85px);
  transition: all 0.3s;
}
.header__logo svg {
  width: 100%;
  height: 100%;
}
.header__list {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
}
.header__nav {
  font-size: calc(0.015625 * 100vw + 30px);
  font-weight: 400px;
}
.header__top-nav {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  transition: all 0.3s;
}
.header__bottom-nav {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 30px;
}
.header__bottom-nav nav {
  display: flex;
  align-items: center;
  gap: clamp(20px, 1.5625vw, 30px);
}
.header__bottom-nav nav a {
  color: #fff;
  font-size: clamp(13.3333333333px, 1.0416666667vw, 20px);
  line-height: 117.2%;
}
.header__bottom-nav nav .sub-menu {
  position: absolute;
  top: calc(100% - 1px);
  padding: clamp(10px, 0.78125vw, 15px);
  padding-top: clamp(28px, 0.0100558659 * 100vw + 17.6927374302px, 37px);
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s;
  white-space: nowrap;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.header__bottom-nav nav .sub-menu::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(100% - clamp(20px, 0.0022346369 * 100vw + 17.7094972067px, 22px));
  background-color: rgba(55, 62, 75, 0.9490196078);
  opacity: 0.95;
}
.header__bottom-nav nav .menu-item {
  position: relative;
}
@media (min-width: 1024px) {
  .header__bottom-nav nav .menu-item {
    position: relative;
  }
  .header__bottom-nav nav .menu-item::after {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    top: 190%;
    left: 0;
    background-color: #5282FF;
    opacity: 0;
    transition: all 0.3s;
  }
  .header__bottom-nav nav .menu-item:hover::after {
    opacity: 1;
  }
}
.header__bottom-nav nav .menu-item-has-children {
  padding-right: clamp(10px, 0.78125vw, 15px);
}
.header__bottom-nav nav .menu-item-has-children::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 6px;
  height: 6px;
  border: 2px solid #fff;
  border-top: 0;
  border-right: 0;
  transform: translate(0, -50%) rotate(-45deg);
  transition: all 0.3s;
}
@media (min-width: 1024px) {
  .header__bottom-nav nav .menu-item-has-children:hover::before {
    transform: translate(0, -50%) rotate(135deg);
  }
  .header__bottom-nav nav .menu-item-has-children:hover::after {
    opacity: 0;
  }
  .header__bottom-nav nav .menu-item-has-children:hover .sub-menu {
    opacity: 1;
    pointer-events: all;
  }
}
.header__block {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-around;
  gap: clamp(16.6666666667px, 1.3020833333vw, 25px);
}
.header__link {
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  cursor: pointer;
}
.header__text {
  color: #fff;
  text-decoration: none;
  font-weight: 400;
  font-size: clamp(10.6666666667px, 0.8333333333vw, 16px);
  line-height: clamp(12.6666666667px, 0.9895833333vw, 19px);
}
.header__h2 {
  font-size: clamp(13.3333333333px, 1.0416666667vw, 20px);
  line-height: 117.2%;
}
@media (min-width: 1024px) {
  .header__tel {
    position: relative;
  }
  .header__tel::before {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #5282FF;
    opacity: 0;
    transition: all 0.3s;
  }
  .header__tel:hover::before {
    opacity: 1;
  }
}
.header__btn {
  display: flex;
  border: solid 1px #5282FF;
  color: #fff;
  border-radius: 30px;
  background-color: #5282FF;
  align-items: center;
  padding: clamp(6.6666666667px, 0.5208333333vw, 10px) clamp(13.3333333333px, 1.0416666667vw, 20px);
  gap: 10px;
  transition: 0.3s ease;
  font-weight: 700;
  font-size: clamp(13.3333333333px, 1.0416666667vw, 20px);
  line-height: clamp(16px, 1.25vw, 24px);
}
.header__btn:hover {
  background: none;
}
.header__menu {
  display: flex;
  gap: 30px;
}
.header__burger-box {
  width: 65px;
  height: 65px;
  padding: 16px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 500px;
  display: none;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.header__burger {
  display: flex;
  position: relative;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
}
.header__burger.burger--opened span {
  transform: translate(-50%, -50%) rotate(45deg);
}
.header__burger.burger--opened span:nth-child(1) {
  top: 50%;
  opacity: 0;
}
.header__burger.burger--opened span:nth-child(3) {
  bottom: auto;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.header__burger-span {
  position: absolute;
  width: 22px;
  height: 2px;
  background-color: #ffffff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s;
}
.header__burger-span:nth-child(1) {
  transform: translate(-50%, -50%);
  top: 0;
}
.header__burger-span:nth-child(3) {
  transform: translate(-50%, -50%);
  top: auto;
  bottom: 0;
}
@media (max-width: 1024px) {
  .header__bottom-nav {
    gap: 10px;
  }
  .header__bottom-nav nav {
    display: none;
  }
  .header__top-nav {
    display: none;
  }
  .header__menu {
    display: none;
  }
  .header__burger-box {
    display: flex;
  }
  .header__btn {
    display: flex;
    flex-direction: column;
    color: #fff;
    border-radius: 30px;
    padding: 10px 10px;
    gap: 1px;
    font-weight: 500;
    font-size: 10px;
    line-height: 10px;
    width: 63px;
    height: 63px;
    text-align: center;
  }
  .header__btn:hover {
    background: none;
  }
  .header__btn-svg {
    width: 14px;
    height: 18px;
  }
  .header__btn__text {
    display: flex;
  }
  .header__container {
    border-bottom: 0;
  }
  .header__hr {
    display: none;
  }
}

.dropbtn {
  background: none;
  color: white;
  font-family: "Roboto Condensed";
  font-weight: 700;
  line-height: 24px;
  font-size: 20px;
  border: none;
  cursor: pointer;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: rgba(55, 62, 75, 0.9490196078);
  min-width: 439px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.dropdown-content a {
  font-family: "Roboto Condensed";
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  margin-left: 20px;
  color: white;
  text-decoration: none;
  display: block;
}

.dropdown:hover .dropdown-content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.opacity-header {
  background-color: transparent;
  border-bottom: 0;
}
.opacity-header .header__container {
  border-bottom: 1px solid #fff;
}

.scrolled-header {
  background-color: rgba(55, 62, 75, 0.9490196078);
  border-bottom: 0;
}
.scrolled-header .header__logo {
  width: calc(0.0025 * 100vw + 99.2px);
  height: calc(0.0025 * 100vw + 54.2px);
}
.scrolled-header .header__logo svg {
  width: 100%;
  height: 100%;
}
.scrolled-header .header__top-nav {
  display: none;
}
.scrolled-header .header__hr {
  display: none;
}
.scrolled-header .header__container {
  border-bottom: 0;
}
.scrolled-header .header__bottom-nav nav .sub-menu::before {
  height: calc(100% - 28px);
}
.scrolled-header .header__bottom-nav nav .menu-item::after {
  top: clamp(48px, 0.0033482143 * 100vw + 44.5714285714px, 51px);
}

.banner {
  width: 100%;
  height: 100vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.banner__container {
  height: 100%;
}
.banner__block {
  background-size: calc(0.289375 * 100vw + 357.4px) calc(0.240625 * 100vw + 298px);
  height: 100%;
  background-repeat: no-repeat;
  background-position: right;
  position: relative;
  z-index: 2;
  background-repeat: no-repeat;
  background-position: bottom right;
  display: flex;
}
.banner__text {
  color: white;
  display: flex;
  flex-flow: column;
  gap: 23px;
  max-width: 650px;
  justify-content: center;
  padding-top: 124px;
}
.banner__link {
  display: flex;
  align-items: center;
  text-decoration: none;
  position: relative;
  color: white;
  width: max-content;
  padding: 16px;
  gap: 20px;
  cursor: pointer;
}
.banner__link::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  opacity: 0;
  transition: all 0.3s;
}
.banner__link span {
  z-index: 1;
}
.banner__link svg {
  z-index: 1;
}
.banner__link::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  background-color: white;
  margin-top: 16px;
  transition: all 0.3s;
}
@media (min-width: 1024px) {
  .banner__link:hover::before {
    opacity: 0.1;
  }
  .banner__link:hover::after {
    background-color: #5282FF;
  }
}
.banner__swiper-box {
  display: block !important;
  width: calc(0.019375 * 100vw + 47.8px);
  height: fit-content;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
  z-index: 2;
}
@media (max-width: 1200px) {
  .banner__text {
    justify-content: flex-start;
  }
  .banner__swiper-slide {
    background-size: calc(0.289375 * 100vw + 357.4px) calc(0.240625 * 100vw + 298px);
    background-position: center;
  }
  .banner__block {
    background-size: 301px 327px;
  }
  .banner__swiper-pagination {
    position: relative;
  }
  .banner__swiper-box {
    position: absolute;
    bottom: 35%;
  }
}

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

.mySwiper {
  display: flex !important;
  position: relative !important;
  flex-direction: row-reverse;
  align-items: center;
}

.swiper-pagination {
  background: none;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  width: calc(0.015 * 100vw + 35.2px);
  position: relative !important;
}

.swiper-pagination-bullet {
  font-family: Buyan;
  font-size: 32px;
  font-weight: 700;
  padding: calc(0.0125 * 100vw + 16px);
  color: white;
  display: flex !important;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  background: none !important;
  width: max-content;
  object-fit: cover;
}
@media (min-width: 1024px) {
  .swiper-pagination-bullet {
    position: relative;
    overflow: visible;
    opacity: 1 !important;
  }
  .swiper-pagination-bullet span {
    opacity: 0.6;
    transition: all 0.3s;
  }
  .swiper-pagination-bullet::after {
    content: "";
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    left: calc(100% + 1px);
    background-color: #5282FF;
    opacity: 0;
    transition: all 0.3s;
    z-index: 2;
  }
  .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover span {
    opacity: 1;
  }
  .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover::after {
    opacity: 1;
  }
}
.swiper-pagination-bullet-active {
  font-size: 48px;
}
.swiper-pagination-bullet-active span {
  opacity: 1;
}

.swiper-pagination-horizontal {
  top: 0 !important;
}

.swiper-scrollbar {
  position: absolute !important;
  top: 0;
  right: 0;
  width: 4px;
  height: 100%;
  background: transparent !important;
}
.swiper-scrollbar::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  width: 1px;
  height: 100%;
  background-color: #fff;
}

.swiper-scrollbar-drag {
  background: #fff !important;
  border-radius: 0 !important;
  height: 0 !important;
}

.swiper-scrollbar-horizontal {
  position: absolute !important;
  left: auto !important;
  right: -118px !important;
  bottom: auto !important;
  top: calc(50% - 2px) !important;
  height: 4px !important;
  width: 240px !important;
  transform: rotate(90deg);
  opacity: 1 !important;
  z-index: 2 !important;
}

.about {
  margin-top: 100px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.about__text {
  max-width: 70%;
}
.about__h2 {
  color: #373E4B;
  font-family: Buyan;
  font-size: calc(0.015 * 100vw + 35.2px);
  line-height: calc(0.01625 * 100vw + 38.8px);
  font-weight: 700;
  margin-bottom: 30px;
}
.about__p-blue {
  color: #5282FF;
  font-family: "Roboto Condensed";
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 12px;
}
.about__p {
  color: #373E4B;
  opacity: 60%;
}
.about__table {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  grid-column-gap: 50px;
  grid-row-gap: 37px;
  max-width: 60%;
  margin-top: 51px;
  margin-left: auto;
}
.about__container-img {
  width: calc(0.021875 * 100vw + 43px);
  height: calc(0.021875 * 100vw + 43px);
  margin-bottom: 24px;
}
.about__block {
  padding-left: 30px;
  border-left: 1px solid #D7D8DB;
}
.about__block-h2 {
  font-weight: 600;
  color: #373E4B;
  font-size: calc(0.0075 * 100vw + 15.6px);
  line-height: calc(0.009375 * 100vw + 17px);
}
.about__block-p1 {
  font-size: calc(0.0025 * 100vw + 15.2px);
  opacity: 60%;
}
.about__block-img {
  width: calc(0.021875 * 100vw + 43px);
  height: calc(0.021875 * 100vw + 43px);
}
@media (max-width: 1024px) {
  .about .about {
    margin-top: 100px;
    display: flex;
    flex-flow: column;
    align-items: center;
    flex-direction: column;
  }
  .about .about__text {
    max-width: 100%;
  }
  .about .about__container-img {
    margin-bottom: 0;
  }
  .about .about__table {
    grid-template-columns: repeat(1, 1fr);
    align-items: center;
    margin-left: 0;
    max-width: 100%;
  }
  .about .about__block {
    display: flex;
    align-items: center;
  }
  .about .about__table-text {
    margin-left: 16px;
    flex-direction: column;
    align-items: flex-start;
    max-width: 100%;
    display: flex;
  }
}

.supplies {
  margin-top: clamp(66.6666666667px, 5.2083333333vw, 100px);
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  background-color: #FAFAFA !important;
}
.supplies__zag {
  margin-top: clamp(66.6666666667px, 5.2083333333vw, 100px);
  color: #373E4B;
  font-family: Buyan;
  font-size: clamp(42.6666666667px, 3.3333333333vw, 64px);
  line-height: clamp(46.6666666667px, 3.6458333333vw, 70px);
  font-weight: 700;
  margin-bottom: 30px;
}
.supplies__table {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: center;
  gap: clamp(20px, 1.5625vw, 30px);
  margin-top: 51px;
  margin-bottom: clamp(66.6666666667px, 5.2083333333vw, 100px);
}
.supplies__block {
  overflow: hidden;
  border-radius: 10px;
  position: relative;
  width: 100%;
  min-height: clamp(203.3333333333px, 15.8854166667vw, 305px);
  background: rgb(82, 130, 255);
  background: linear-gradient(176deg, rgb(82, 130, 255) 0%, rgba(82, 175, 255, 0.9920343137) 100%);
}
.supplies__block-h3 {
  margin-bottom: clamp(6.6666666667px, 0.5208333333vw, 10px);
  color: white;
}
.supplies__block-p {
  color: white;
}
.supplies__block-text {
  margin-top: 24px;
  margin-left: 30px;
  margin-bottom: 160px;
  margin-right: 43px;
}
.supplies__block-img {
  border-bottom-right-radius: 10px;
  overflow: hidden;
  width: clamp(200px, 15.625vw, 300px);
  height: clamp(114.6666666667px, 8.9583333333vw, 172px);
  position: absolute;
  right: -62px;
  bottom: -20px;
  object-fit: contain;
}
@media (max-width: 1024px) {
  .supplies__block-text {
    text-align: left;
    max-width: 70%;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .supplies__table {
    grid-template-columns: repeat(1, 1fr);
    align-items: center;
    margin-left: 0;
    max-width: 100%;
  }
  .supplies__block {
    width: 100%;
    min-height: clamp(150px, 0.2391975309 * 100vw + 60.0617283951px, 305px);
  }
  .supplies__block-img {
    width: clamp(200px, 0.262345679 * 100vw + 101.3580246914px, 370px);
    height: clamp(150px, 0.162037037 * 100vw + 89.0740740741px, 255px);
    right: -41px;
    bottom: -48px;
  }
}

.seo-block {
  background: rgb(55, 62, 75) !important;
  background: linear-gradient(162deg, rgb(55, 62, 75) 0%, rgb(56, 65, 84) 50%, rgb(82, 130, 255) 100%) !important;
}
.seo-block__text {
  padding-top: calc(0.025 * 100vw + 52px);
  width: 70%;
}
.seo-block__text-h2 {
  color: white;
  font-family: Buyan;
  font-size: calc(0.015 * 100vw + 35.2px);
  line-height: calc(0.01625 * 100vw + 38.8px);
  font-weight: 700;
  margin-bottom: calc(0.0025 * 100vw + 11.2px);
}
.seo-block__text-p {
  font-weight: 400;
  line-height: calc(0.00375 * 100vw + 17.8px);
  color: white;
  margin-bottom: calc(0.03125 * 100vw + 20px);
}
.seo-block__list {
  display: flex;
  align-items: center;
  padding-bottom: calc(0.025 * 100vw + 52px);
}
.seo-block__list-ul {
  margin-left: 145px;
}
.seo-block__list-ul p {
  line-height: calc(0.00375 * 100vw + 17.8px);
  font-weight: 400;
  font-size: calc(0.0025 * 100vw + 15.2px);
  color: white;
}
.seo-block__list-ul h2 {
  margin-top: 20px;
  color: white;
  font-weight: 600;
  font-size: 30px;
  line-height: 33px;
}
.seo-block__list-ul ul {
  list-style: square inside !important;
}
.seo-block__list-ul li {
  margin-left: 2px;
  margin-top: 20px;
  margin-bottom: 10px;
  list-style-type: none;
  color: white;
  gap: 10px;
  padding-left: 18px;
  position: relative;
}
.seo-block__list-ul li::before {
  content: "";
  width: 5px;
  height: 5px;
  position: absolute;
  top: 8px;
  left: 0;
  border-radius: 50%;
  overflow: hidden;
  background-color: #5282FF;
}
.seo-block__img {
  width: calc(0.166875 * 100vw + 201.6px);
  height: calc(0.16125 * 100vw + 194.4px);
  z-index: 1;
}
@media (max-width: 1024px) {
  .seo-block__text {
    width: 100%;
  }
  .seo-block__list {
    display: flex;
    flex-direction: column;
  }
  .seo-block__list-ul {
    margin-top: 20px;
    margin-left: 0;
  }
}

.toTop {
  display: none !important;
}

.top__hr {
  width: 100%;
  height: 1px;
}
@media (max-width: 1024px) {
  .top__hr {
    display: none;
  }
}

.footer-top__container {
  margin-top: calc(0.00625 * 100vw + 38px);
  margin-bottom: calc(0.00625 * 100vw + 38px);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.footer-top a {
  text-decoration: none;
  color: #373E4B;
  transition: all 0.3s;
}
.footer-top a:hover {
  color: #5282FF;
}
.footer-top__tel {
  font-size: clamp(13.3333333333px, 1.0416666667vw, 20px);
  line-height: 117.2%;
  font-weight: 700;
}
.footer-top__block-text {
  text-decoration: none;
  color: white;
}
.footer-top__info {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.footer-top__adres {
  line-height: 19px;
  color: #373E4B;
}
.footer-top__table {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(20px, 1.5625vw, 30px);
  max-width: clamp(416.6666666667px, 32.5520833333vw, 625px);
  height: fit-content;
}
.footer-top__table .sub-menu {
  display: none;
}
.footer-top__table a {
  color: #373E4B;
  font-size: clamp(13.3333333333px, 1.0416666667vw, 20px);
  line-height: 117.2%;
  font-weight: 700;
}
.footer-top__table .menu-item {
  width: clamp(123.3333333333px, 9.6354166667vw, 185px);
}
.footer-top-social {
  display: flex;
  gap: clamp(10.6666666667px, 0.8333333333vw, 16px);
}
.footer-top-social .social-group__item {
  width: clamp(16px, 1.25vw, 24px);
  height: clamp(16px, 1.25vw, 24px);
  margin: 0;
  position: relative;
}
.footer-top-social .social-group__icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: all 0.3s;
}
.footer-top-social .social-group__icon-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  opacity: 0;
  transition: all 0.3s;
}
@media (min-width: 1024px) {
  .footer-top-social .social-group__item:hover .social-group__icon {
    opacity: 0;
  }
  .footer-top-social .social-group__item:hover .social-group__icon-hover {
    opacity: 1;
  }
}
@media (max-width: 1024px) {
  .footer-top__container {
    display: flex;
    flex-direction: column;
  }
  .footer-top__social {
    margin-bottom: 40px;
  }
  .footer-top__tel {
    font-size: 20px;
    line-height: 117.2%;
  }
  .footer-top__table {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    gap: 20px;
    max-width: 100;
    height: fit-content;
  }
  .footer-top__table .sub-menu {
    display: none;
  }
  .footer-top__table a {
    color: #373E4B;
    font-size: 20px;
    line-height: 117.2%;
  }
  .footer-top__table .menu-item {
    width: auto;
  }
  .footer-top__block {
    width: 100%;
  }
  .footer-top__block-text {
    width: 100%;
    margin-bottom: 20px;
  }
}

.footer-bottom {
  min-height: 45px;
  background-color: #373E4B;
}
.footer-bottom__container {
  height: 45px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.footer-bottom__link {
  text-decoration: none;
  color: white;
  transition: all 0.3s;
}
.footer-bottom__link:hover {
  color: #5282FF;
}
.footer-bottom__sk-all {
  display: flex;
  gap: 40px;
}
.footer-bottom__text {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  text-decoration: none;
  color: white;
}
.footer-bottom__link-bottom {
  display: flex;
  gap: 7px;
}
@media (max-width: 1024px) {
  .footer-bottom__container {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  .footer-bottom__sk-all {
    width: 100%;
    margin-top: 30px;
    display: flex;
    flex-direction: column;
  }
  .footer-bottom__link-bottom {
    width: 100%;
    margin-bottom: 30px;
    margin-top: 40px;
  }
}

.forms__text {
  margin-top: calc(0.0125 * 100vw + 76px);
}
.forms__forma {
  margin-bottom: calc(0.025 * 100vw + 52px);
}
.forms__h2 {
  color: #373E4B;
  font-family: Buyan;
  font-size: calc(0.015 * 100vw + 35.2px);
  line-height: calc(0.01625 * 100vw + 38.8px);
  font-weight: 700;
  margin-bottom: calc(0.0025 * 100vw + 11.2px);
}
.forms__table {
  display: grid;
  grid-template-columns: auto auto auto;
  grid-template-rows: auto auto;
  grid-auto-flow: row;
  gap: 20px;
  margin-top: calc(0.00625 * 100vw + 28px);
}
.forms__forms {
  width: 100%;
  height: 59px;
  border: #373E4B 1px solid;
  border-radius: 5px;
}
.forms__forms:hover {
  height: 56px;
}
.forms__forms::placeholder {
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  margin-left: calc(0.004375 * 100vw + 14.6px);
}
.forms__bye {
  min-width: calc(0.3525 * 100vw + 187.2px);
  grid-column: span 2;
}
.forms__confidentiality {
  margin-top: 30px;
  display: flex;
  gap: 12px;
}
.forms__confidentiality-link {
  color: black;
  text-decoration: none;
  transition: all 0.3s;
}
.forms__confidentiality-link:hover {
  color: #5282FF;
}
.forms__btn {
  width: fit-content;
  display: flex;
  border: solid 1px #5282FF;
  color: #fff;
  border-radius: 30px;
  background-color: #5282FF;
  align-items: center;
  padding: calc(0 * 100vw + 10px) calc(0.00625 * 100vw + 8px);
  gap: 10px;
  transition: 0.3s ease;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  margin-top: 20px;
}
.forms__btn:hover {
  background: none;
}
.forms__btn:hover span {
  color: black !important;
}
@media (max-width: 1024px) {
  .forms__text {
    width: 100%;
  }
  .forms__table {
    display: flex;
    flex-direction: column;
  }
  .forms__forms {
    width: 300px;
  }
  .forms__bye {
    width: 270px;
    grid-column: span 1;
  }
  .forms__btn {
    width: 100%;
  }
  .forms__btn-text {
    display: flex;
    width: 100%;
    justify-content: center;
  }
}
/*!**********************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/swiper.css ***!
  \**********************************************************************************/
/**
 * Swiper 11.1.11
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 28, 2024
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

/*!**********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/modules/pagination.css ***!
  \**********************************************************************************************/
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform,
        200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
        200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}

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


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jYzU4YTUuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOzs7O0FDakNBO0FBQUE7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQ0RBOztBREdBO0FBQ0E7QUNBQTs7QURFQTtBQUNBO0FBQ0E7QUFDQTtBQ0NBOztBRENBO0FBRUE7QUNDQTs7QURDQTtBQUNBO0FDRUE7O0FEQUE7QUFDQTtBQ0dBO0FERkE7QUFDQTtBQUNBO0FDSUE7O0FEREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDSUE7QURIQTtBQUNBO0FDS0E7O0FERkE7QUFDQTtBQ0tBOztBREhBO0FBQ0E7QUFDQTtBQ01BOztBREpBO0FBQ0E7QUNPQTs7QURMQTtBQUNBO0FBQ0E7QUNRQTs7QUROQTtBQUNBO0FBQ0E7QUNTQTs7QURQQTtBQUNBO0FDVUE7QURUQTtBQUNBO0FDV0E7O0FEUEE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUNVQTs7QURMQTtBQUNBO0FDUUE7O0FETkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1NBOztBRFBBO0FBQ0E7QUFDQTtBQ1VBO0FBQ0E7QURQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1NBO0FEUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDVUE7QURSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDVUE7O0FETkE7QUFDQTtBQ1NBOztBRE5BO0FBQ0E7QUNTQTs7QUROQTtBQUNBO0FDU0E7O0FETkE7QUFDQTtBQ1NBOztBREFBO0FBRUE7QUNFQTtBRCtCQTtBQUVBO0FDOUJBO0FEbUNBO0FBQ0E7QUNqQ0E7QUQwQ0E7QUFFQTtBQ3pDQTtBRGlEQTtBQUVBO0FDaERBOztBRDBEQTs7QUFDQTtBQ3REQTtBRDZEQTtBQUVBO0FBQ0E7QUM1REE7QURnRUE7QUFDQTtBQzlEQTtBRGdFQTtBQUhBO0FBSUE7QUM3REE7QUFDQTtBRCtEQTtBQUNBO0FDN0RBO0FEZ0VBO0FHakJBO0FBQ0E7QUY1Q0E7QUU4Q0E7QUFDQTtBRjVDQTtBRStDQTtBQUNBO0FGN0NBO0FENERBO0FBQ0E7QUMxREE7QUQyREE7QUFDQTtBQ3pEQTtBRDhEQTtBQUNBO0FBQ0E7QUM1REE7QURpRUE7QUFDQTtBQy9EQTtBRGdFQTtBQUNBO0FDOURBO0FEb0VBO0FBQ0E7QUNsRUE7QURtRUE7QUFDQTtBQ2pFQTtBRG9FQTtBQUNBO0FDbEVBO0FEcUVBO0FBQ0E7QUNuRUE7QUQ0RUE7QUFDQTtBQzFFQTtBRDhFQTtBQUNBO0FDNUVBO0FEK0VBO0FHM0ZBO0FBQ0E7QUFDQTtBQUNBO0FGZUE7QUViQTtBQUNBO0FGZUE7QUVaQTtBQUNBO0FGY0E7QUQrRUE7QUFDQTtBQzdFQTtBRGlGQTtBRzVHQTtBQUNBO0FBQ0E7QUFDQTtBRjhCQTtBRTVCQTtBQUNBO0FGOEJBO0FFM0JBO0FBQ0E7QUY2QkE7QUR5RUE7QUFDQTtBQ3ZFQTtBRHlFQTtBQUNBO0FDdkVBO0FEMEVBO0FBQ0E7QUN4RUE7QUQyRUE7QUczSEE7QUFDQTtBQUNBO0FBQ0E7QUZtREE7QUVqREE7QUFDQTtBRm1EQTtBRWhEQTtBQUNBO0FGa0RBO0FEa0VBO0FBQ0E7QUNoRUE7QURpRUE7QUFDQTtBQy9EQTtBRHNFQTtBQUNBO0FDcEVBO0FEdUVBO0FBQ0E7QUNyRUE7QUQwRUE7QUFDQTtBQ3hFQTtBRDJFQTtBQUNBO0FDekVBO0FENEVBO0FHMUpBO0FBQ0E7QUFDQTtBQUNBO0FGaUZBO0FFL0VBO0FBQ0E7QUZpRkE7QUU5RUE7QUFDQTtBRmdGQTtBRHVFQTtBQUNBO0FDckVBO0FEd0VBO0FBQ0E7QUN0RUE7QUR5RUE7QUFDQTtBQ3ZFQTtBRDZFQTtBQUNBO0FDM0VBO0FEOEVBO0FBQ0E7QUM1RUE7QURnRkE7QUcxS0E7QUFDQTtBRjZGQTtBRTNGQTtBQUNBO0FGNkZBO0FFMUZBO0FBQ0E7QUY0RkE7QUQ2RUE7QUdoTUE7QUFDQTtBQUNBO0FBQ0E7QUZzSEE7QUVwSEE7QUFDQTtBRnNIQTtBRW5IQTtBQUNBO0FGcUhBO0FEdUVBO0FBQ0E7QUNyRUE7QUQ0RUE7QUFDQTtBQzFFQTtBRDRFQTtBQUNBO0FDMUVBO0FEa0ZBO0FBQ0E7QUNoRkE7QURvRkE7QUFDQTtBQ2xGQTtBRDBGQTtBQUNBO0FDeEZBO0FEMkZBO0FBQ0E7QUFDQTtBQ3pGQTtBRGdHQTtBQUNBO0FDOUZBO0FEb0dBO0FBQ0E7QUNsR0E7QURzR0E7QUFDQTtBQ3BHQTtBRHlHQTtBQUNBO0FDdkdBO0FEeUdBO0FBRUE7QUN4R0E7QUQ4R0E7QUFDQTtBQzVHQTtBRGdIQTtBQUNBO0FDOUdBO0FEa0hBO0FBQ0E7QUFDQTtBQ2hIQTtBRGtIQTtBQUNBO0FDaEhBO0FEbUhBO0FBQ0E7QUNqSEE7QURxSEE7QUFDQTtBQ25IQTtBRHNIQTtBQUNBO0FDcEhBO0FEMEhBO0FBQ0E7QUN4SEE7QUQySEE7QUFDQTtBQ3pIQTtBRDRIQTtBQUNBO0FDMUhBO0FENkhBO0FBQ0E7QUMzSEE7QUQ2SEE7QUFDQTtBQzNIQTtBRCtIQTtBR3hVQTtBQUNBO0FBQ0E7QUFDQTtBRjRNQTtBRTFNQTtBQUNBO0FGNE1BO0FFek1BO0FBQ0E7QUYyTUE7QUR5SEE7QUFDQTtBQ3ZIQTtBRHlIQTtBQUNBO0FDdkhBO0FENEhBO0FBQ0E7QUFDQTtBQzFIQTtBRDRIQTtBQUNBO0FBQ0E7QUMxSEE7QUQ2SEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDM0hBO0FEaUlBO0FBQ0E7QUMvSEE7QURzSUE7QUFDQTtBQUNBO0FDcElBO0FEdUlBO0FBQ0E7QUNySUE7QUR5SUE7QUFDQTtBQ3ZJQTtBRDRJQTtBQUNBO0FDMUlBO0FENklBO0FBQ0E7QUMzSUE7QURnSkE7QUFDQTtBQUNBO0FDOUlBO0FEZ0pBO0FBQ0E7QUM5SUE7QURpSkE7QUd4WkE7QUFDQTtBQUNBO0FBQ0E7QUYwUUE7QUV4UUE7QUFDQTtBRjBRQTtBRXZRQTtBQUNBO0FGeVFBO0FEMklBO0FBQ0E7QUN6SUE7QUQ0SUE7QUFDQTtBQzFJQTtBRDZJQTtBQUNBO0FDM0lBO0FEK0lBO0FBQ0E7QUM3SUE7QUQrSUE7QUFDQTtBQzdJQTtBRCtJQTtBQUNBO0FDN0lBO0FEZ0pBO0FBQ0E7QUM5SUE7QURpSkE7QUFDQTtBQy9JQTtBRGtKQTtBQUNBO0FDaEpBO0FEbUpBO0FBQ0E7QUNqSkE7QURtSkE7QUFDQTtBQ2pKQTtBRHNKQTtBRzFjQTtBQUNBO0FBQ0E7QUFDQTtBRnVUQTtBRXJUQTtBQUNBO0FGdVRBO0FFcFRBO0FBQ0E7QUZzVEE7QUQ4SUE7QUc5Y0E7QUFDQTtBQUNBO0FBQ0E7QUZtVUE7QUVqVUE7QUFDQTtBRm1VQTtBRWhVQTtBQUNBO0FGa1VBO0FEd0lBO0FBQ0E7QUFDQTtBQ3RJQTtBRDBJQTtBQUNBO0FDeElBO0FEOElBO0FBQ0E7QUM1SUE7QUQ4SUE7QUFDQTtBQUNBO0FDNUlBO0FEaUpBO0FBQ0E7QUMvSUE7QURrSkE7QUFDQTtBQ2hKQTtBRG9KQTtBR3JlQTtBQUNBO0FGb1ZBO0FFbFZBO0FBQ0E7QUZvVkE7QUVqVkE7QUFDQTtBRm1WQTtBRHFKQTtBQUNBO0FDbkpBO0FEdUpBO0FBQ0E7QUNySkE7QUQySkE7QUFDQTtBQ3pKQTtBRDhKQTtBQUNBO0FDNUpBO0FEZ0tBO0FHdGhCQTtBQUNBO0FBQ0E7QUFDQTtBRnlYQTtBRXZYQTtBQUNBO0FGeVhBO0FFdFhBO0FBQ0E7QUZ3WEE7QUQ4SkE7QUFDQTtBQzVKQTtBRCtKQTtBQUNBO0FDN0pBO0FEK0pBO0FBQ0E7QUM3SkE7QURpS0E7QUFDQTtBQy9KQTtBRG9LQTtBQUNBO0FDbEtBO0FEdUtBO0FBQ0E7QUNyS0E7QUR3S0E7QUFDQTtBQ3RLQTtBRDBLQTtBQUNBO0FDeEtBO0FENEtBO0FHdmpCQTtBQUNBO0FGOFlBO0FFNVlBO0FBQ0E7QUY4WUE7QUUzWUE7QUFDQTtBRjZZQTtBRDRLQTtBQUNBO0FDMUtBO0FEOEtBO0FBQ0E7QUM1S0E7QUQrS0E7QUFDQTtBQzdLQTtBRGtMQTtBQUNBO0FDaExBO0FEa0xBO0FBQ0E7QUNoTEE7QURrTEE7QUFDQTtBQ2hMQTtBRG1MQTtBQUNBO0FDakxBO0FEcUxBO0FBQ0E7QUNuTEE7QURzTEE7QUFDQTtBQ3BMQTtBRHVMQTtBR3ZtQkE7QUFDQTtBRm1iQTtBRWpiQTtBQUNBO0FGbWJBO0FFaGJBO0FBQ0E7QUZrYkE7QURpTEE7QUFDQTtBQy9LQTtBRGtMQTtBQUNBO0FDaExBO0FEbUxBO0FBQ0E7QUNqTEE7QUR1TEE7QUFDQTtBQ3JMQTtBRHVMQTtBQUNBO0FDckxBO0FEdUxBO0FBQ0E7QUNyTEE7QUQyTEE7QUFDQTtBQ3pMQTtBRDZMQTtBQUNBO0FBQ0E7QUMzTEE7QUQ2TEE7QUFDQTtBQzNMQTtBRDZMQTtBQUNBO0FDM0xBO0FEa01BO0FBQ0E7QUNoTUE7QURxTUE7QUFDQTtBQ25NQTtBRHdNQTtBQUNBO0FDdE1BO0FEMk1BO0FBQ0E7QUFDQTtBQ3pNQTtBRDJNQTtBQUNBO0FDek1BO0FEMk1BO0FBQ0E7QUN6TUE7QUQyTUE7QUFDQTtBQ3pNQTtBRDJNQTtBQUNBO0FDek1BO0FENE1BO0FHanJCQTtBQUNBO0FGd2VBO0FFdGVBO0FBQ0E7QUZ3ZUE7QUVyZUE7QUFDQTtBQUNBO0FGdWVBO0FFcmVBO0FBQ0E7QUZ1ZUE7QURpTUE7QUdqc0JBO0FBQ0E7QUZtZ0JBO0FFamdCQTtBQUNBO0FGbWdCQTtBRWhnQkE7QUFDQTtBRmtnQkE7QUQ0TEE7QUFDQTtBQzFMQTtBRDJMQTtBQUNBO0FDekxBO0FEMkxBO0FBQ0E7QUN6TEE7QUQ4TEE7QUFDQTtBQzVMQTtBRDhMQTtBQUNBO0FDNUxBO0FEZ01BO0FBQ0E7QUFDQTtBQzlMQTtBRGdNQTtBQUNBO0FDOUxBO0FEK0xBO0FBQ0E7QUM3TEE7QUQ4TEE7QUFDQTtBQzVMQTtBRGdNQTtBQUNBO0FDOUxBO0FEK0xBO0FBQ0E7QUM3TEE7QUQrTEE7QUFDQTtBQzdMQTtBRGdNQTtBQUNBO0FDOUxBO0FEb01BO0FBQ0E7QUNsTUE7QURzTUE7QUFDQTtBQ3BNQTtBRHdNQTtBRy93QkE7QUFDQTtBQUNBO0FBQ0E7QUYwa0JBO0FFeGtCQTtBQUNBO0FGMGtCQTtBRXZrQkE7QUFDQTtBRnlrQkE7QURzTUE7QUFDQTtBQ3BNQTtBRHVNQTtBQUNBO0FBQ0E7QUNyTUE7QUR3TUE7QUFDQTtBQ3RNQTtBRHdNQTtBQUNBO0FDdE1BO0FEME1BO0FBQ0E7QUN4TUE7QUQ2TUE7QUFDQTtBQzNNQTtBRGlOQTtBQUNBO0FDL01BO0FEa05BO0FHM3pCQTtBQUNBO0FBQ0E7QUFDQTtBRjRtQkE7QUUxbUJBO0FBQ0E7QUY0bUJBO0FFem1CQTtBQUNBO0FGMm1CQTtBRDBNQTtBQUNBO0FDeE1BO0FEMk1BO0FBQ0E7QUN6TUE7QUQ0TUE7QUFDQTtBQzFNQTtBRGdOQTtBQUNBO0FDOU1BO0FEaU5BO0FBQ0E7QUMvTUE7QURtTkE7O0FBRUE7QUNqTkE7O0FEcU5BO0FBQ0E7QUdyOEJBO0FBQ0E7QUF3Q0E7QUFDQTtBQXZDQTtBRnF2QkE7O0FEaU5BO0FBQ0E7QUM5TUE7O0FEa05BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUMvTUE7O0FHMzJCQTtBQUNBO0FBQ0E7QUg4MkJBO0FHNTJCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSDgyQkE7QUc3MkJBO0FBQ0E7QUFDQTtBQUNBO0FIKzJCQTtBRzEyQkE7QUFDQTtBQUNBO0FINDJCQTtBRzEyQkE7QUFDQTtBSDQyQkE7QUcxMkJBO0FBQ0E7QUg0MkJBO0FHMTJCQTtBQUNBO0FINDJCQTtBRzEyQkE7QUFDQTtBSDQyQkE7QUd0MkJBO0FBQ0E7QUh3MkJBO0FHdDJCQTtBQUNBO0FIdzJCQTs7QUduMkJBO0FBQ0E7QUFDQTtBSHMyQkE7QUdyMkJBO0FBQ0E7QUFDQTtBSHUyQkE7QUd0MkJBO0FBQ0E7QUh3MkJBO0FHdDJCQTtBQUNBO0FIdzJCQTs7QUl4NkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSjI2QkE7QUl6NkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUoyNkJBO0FJejZCQTtBQUNBO0FBQ0E7QUoyNkJBO0FJMTZCQTtBQUNBO0FKNDZCQTtBSTE2QkE7QUFDQTtBSjQ2QkE7QUl4NkJBO0FBQ0E7QUowNkJBO0FJeDZCQTtBQUNBO0FKMDZCQTtBSXY2QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUp5NkJBO0FJdDZCQTtBQUNBO0FKdzZCQTs7QUluNkJBO0FBQ0E7QUFBQTtBSnU2QkE7QUl0NkJBO0FBQUE7QUp5NkJBO0FBQ0E7QUl2NkJBO0FBQ0E7QUFBQTtBSjA2QkE7QUl6NkJBO0FBQUE7QUo0NkJBO0FBQ0E7QUkxNkJBO0FBQ0E7QUFBQTtBSjY2QkE7QUk1NkJBO0FBQUE7QUorNkJBO0FBQ0E7QUk3NkJBO0FBQ0E7QUFBQTtBSmc3QkE7QUkvNkJBO0FBQUE7QUprN0JBO0FBQ0E7QUloN0JBO0FBQ0E7QUprN0JBO0FJajdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FKbTdCQTs7QUkvNkJBO0FBQ0E7QUprN0JBOztBSS82QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSms3QkE7QUloN0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUprN0JBO0FJLzZCQTtBQUNBO0FKaTdCQTs7QUkzNkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FKODZCQTtBSTc2QkE7QUFDQTtBSis2QkE7QUk1NkJBO0FBQ0E7QUo4NkJBO0FJMTZCQTtBRjJCQTtBQUNBO0FFMUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUo2NkJBO0FJMzZCQTtBRnVDQTtBQUNBO0FFdENBO0FBQ0E7QUFDQTtBQUNBO0FKODZCQTtBSTU2QkE7QUFDQTtBQUNBO0FBQ0E7QUo4NkJBO0FJNTZCQTtBQUNBO0FKODZCQTtBSTM2QkE7QUFDQTtBSjY2QkE7O0FLeGtDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FMMmtDQTs7QUt4a0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUwya0NBO0FLemtDQTtBSG1LQTtBQUNBO0FHbEtBO0FBQ0E7QUFDQTtBTDRrQ0E7QUsxa0NBO0FBQ0E7QUw0a0NBO0FLM2tDQTtBQUNBO0FMNmtDQTs7QUt4a0NBO0FBQ0E7QUFDQTtBQUNBO0FMMmtDQTtBS3prQ0E7QUhnSkE7QUFDQTtBRy9JQTtBQUNBO0FBQ0E7QUw0a0NBO0FLMWtDQTtBQUNBO0FMNGtDQTtBSzNrQ0E7QUFDQTtBTDZrQ0E7O0FLeGtDQTtBQUNBO0FBQ0E7QUFDQTtBTDJrQ0E7QUt6a0NBO0FINkhBO0FBQ0E7QUc1SEE7QUFDQTtBQUNBO0FMNGtDQTtBSzFrQ0E7QUFDQTtBTDRrQ0E7QUsza0NBO0FBQ0E7QUw2a0NBOztBS3hrQ0E7QUFDQTtBQUNBO0FBQ0E7QUwya0NBO0FLMWtDQTtBSDJHQTtBQUNBO0FHMUdBO0FBQ0E7QUFDQTtBTDZrQ0E7QUsxa0NBO0FBQ0E7QUw0a0NBO0FLM2tDQTtBQUNBO0FMNmtDQTs7QU1scUNBO0FBQ0E7QUFDQTtBQUNBO0FOcXFDQTtBTW5xQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTnFxQ0E7QU1ucUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FOcXFDQTtBTW5xQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QU5xcUNBO0FNbnFDQTtBQUNBO0FBQ0E7QU5xcUNBOztBT3RzQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUHlzQ0E7QU90c0NBO0FBQ0E7QVB3c0NBO0FPcnNDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVB1c0NBO0FPcnNDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUHVzQ0E7QU9wc0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUHNzQ0E7QU9uc0NBO0FBQ0E7QVBxc0NBO0FPcHNDQTtBQUNBO0FQc3NDQTtBT25zQ0E7QUFDQTtBUHFzQ0E7O0FPanNDQTtBQUNBO0FBQ0E7QUFDQTtBUG9zQ0E7QU9uc0NBO0FBQ0E7QUFDQTtBQUNBO0FQcXNDQTtBT3BzQ0E7QUFDQTtBUHNzQ0E7QU9uc0NBO0FBQ0E7QVBxc0NBOztBUXp3Q0E7QUFDQTtBUjR3Q0E7QVExd0NBO0FBQ0E7QVI0d0NBOztBUXZ3Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUjB3Q0E7O0FRdndDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FSMHdDQTtBUXp3Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVIyd0NBO0FRMXdDQTtBQUNBO0FBQ0E7QVI0d0NBO0FRendDQTtBQUNBO0FBQ0E7QUFDQTtBUjJ3Q0E7QVF4d0NBO0FBQ0E7QUFDQTtBUjB3Q0E7O0FRbHdDQTtBQUNBO0FBQ0E7QVJxd0NBO0FRbHdDQTtBQUNBO0FSb3dDQTtBUWp3Q0E7QUFDQTtBUm13Q0E7QVFod0NBO0FBQ0E7QVJrd0NBO0FRL3ZDQTtBQUNBO0FSaXdDQTtBQUNBO0FROXZDQTtBQUNBO0FBQ0E7QVJnd0NBO0FRN3ZDQTtBQUNBO0FSK3ZDQTtBUTV2Q0E7QUFDQTtBUjh2Q0E7QVEzdkNBO0FBQ0E7QVI2dkNBO0FRMXZDQTtBQUNBO0FSNHZDQTtBQUNBO0FRenZDQTtBQUNBO0FBQ0E7QVIydkNBO0FReHZDQTtBQUNBO0FSMHZDQTtBUXZ2Q0E7QUFDQTtBUnl2Q0E7QVF0dkNBO0FBQ0E7QVJ3dkNBO0FRcnZDQTtBQUNBO0FSdXZDQTtBQUNBO0FTbjNDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBVG8zQ0E7QVNuM0NBO0FQZ01BO0FBQ0E7QU8vTEE7QUFDQTtBQUNBO0FUczNDQTtBU3AzQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVRzM0NBO0FTcjNDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVR1M0NBOztBU2wzQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FUcTNDQTtBU24zQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FUcTNDQTtBU3AzQ0E7QUFDQTtBVHMzQ0E7QVNuM0NBO0FBQ0E7QVRxM0NBO0FBQ0E7QVV6NkNBO0FBQ0E7QVYyNkNBOztBVXY2Q0E7QUFDQTtBQUNBO0FWMDZDQTtBVXo2Q0E7QUFDQTtBVjI2Q0E7O0FXeDdDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVgyN0NBO0FXMTdDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FYNDdDQTtBVzE3Q0E7QUFDQTtBWDQ3Q0E7QVcxN0NBO0FBQ0E7QUFDQTtBQUNBO0FYNDdDQTs7QVd4N0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FYMjdDQTs7QVloK0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVptK0NBO0FZbCtDQTtBQUNBO0FabytDQTtBWWwrQ0E7QUFDQTtBWm8rQ0E7O0FhNytDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYmcvQ0E7QWEvK0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJpL0NBO0FhaC9DQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYmsvQ0E7QWE5K0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FiZy9DQTtBYS8rQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJpL0NBO0FhLytDQTtBQUNBO0FiaS9DQTtBYTcrQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FiKytDQTtBYTUrQ0E7QUFDQTtBYjgrQ0E7QWE3K0NBO0FBQ0E7QWIrK0NBO0FhMytDQTtBQUNBO0FYd0RBO0FBK0NBO0FBQ0E7QUE5Q0E7QUZ1N0NBO0FhLytDQTtBQUNBO0FiaS9DQTtBYTkrQ0E7QUFDQTtBWDBHQTtBQUNBO0FGdTRDQTtBYS8rQ0E7QUFDQTtBQUNBO0FYeUhBO0FBQ0E7QUZ5M0NBO0Fhai9DQTtBQUNBO0FibS9DQTtBYS8rQ0E7QUFDQTtBYmkvQ0E7QWEvK0NBO0FBQ0E7QWJpL0NBO0FhOStDQTtBQUNBO0FiZy9DQTs7QWE1K0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYisrQ0E7QWE5K0NBO0FBQ0E7QUFDQTtBQUNBO0FiZy9DQTtBYS8rQ0E7QUFDQTtBYmkvQ0E7QWE5K0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYmcvQ0E7QWEvK0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FiaS9DQTtBYTkrQ0E7QUFDQTtBQUNBO0FiZy9DQTtBYTkrQ0E7QUFDQTtBQUNBO0FBQ0E7QWJnL0NBO0FhOStDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJnL0NBO0FhOStDQTtBQUNBO0FBQ0E7QVhrQkE7QUFDQTtBRis5Q0E7QWEvK0NBO0FBQ0E7QWJpL0NBO0FhLytDQTtBQUNBO0FiaS9DQTtBYWgvQ0E7QUFDQTtBQUNBO0Fiay9DQTtBYS8rQ0E7QUFDQTtBQUNBO0FBQ0E7QVhFQTtBQUNBO0FXREE7QWJrL0NBO0Fhai9DQTtBQUNBO0FBQ0E7QUFDQTtBYm0vQ0E7QWE3K0NBO0FBQ0E7QWIrK0NBOztBYTErQ0E7QUFHQTtBQUNBO0FiMitDQTtBQUNBO0FhditDQTtBQUVBO0FBQ0E7QUFDQTtBYncrQ0E7QWF2K0NBO0FBQ0E7QWJ5K0NBO0FhdCtDQTtBQUNBO0FBQ0E7QWJ3K0NBO0FhdCtDQTtBQUNBO0FidytDQTtBYXQrQ0E7QUFDQTtBYncrQ0E7QWF0K0NBO0FBQ0E7QWJ3K0NBO0FhditDQTtBQUNBO0FieStDQTtBYXIrQ0E7QUFDQTtBYnUrQ0E7QUFDQTtBYzlzREE7QUFDQTtBQUNBO0FkZ3REQTtBYy9zREE7QUFDQTtBZGl0REE7QWMvc0RBO0FBQ0E7QWRpdERBO0FjL3NEQTtBQUNBO0FkaXREQTtBYy9zREE7QUFaQTtBQWFBO0Fka3REQTtBQUNBO0FjanREQTtBQWZBO0FBZ0JBO0Fkb3REQTtBQUNBO0FjbnREQTtBQWxCQTtBQW1CQTtBZHN0REE7QUFDQTs7QWNudERBO0FBRUE7QUFDQTtBZHF0REE7QUFDQTtBY2x0REE7QUFFQTtBQUNBO0FkbXREQTtBQUNBO0FlcnZEQTtBQUNBO0FmdXZEQTs7QWVydkRBO0FBQ0E7QUFDQTtBZnd2REE7QWV2dkRBO0FBQ0E7QUFDQTtBQUNBO0FmeXZEQTs7QWV0dkRBO0FBQ0E7QUFDQTtBQUNBO0FmeXZEQTtBZXZ2REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYjBKQTtBQUNBO0FhekpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWYwdkRBO0FlenZEQTtBQUNBO0FBQ0E7QUFDQTtBZjJ2REE7QWV4dkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FmMHZEQTtBZXh2REE7QUFJQTtBZnV2REE7QWUxdkRBO0FBQ0E7QWY0dkRBO0FldnZEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZnl2REE7QWV4dkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWYwdkRBO0FleHZEQTtBQUNBO0FmMHZEQTtBZXp2REE7QUFDQTtBZjJ2REE7QWVydkRBO0FBQ0E7QWZ1dkRBO0FlL3VEQTtBQUNBO0FBQ0E7QWZpdkRBOztBZ0J6MERBO0FBQ0E7QWRrS0E7QUFDQTtBY2pLQTtBQUNBO0FoQjYwREE7O0FnQjMwREE7QUFDQTtBZDJLQTtBQUNBO0FjMUtBO0FoQiswREE7O0FnQjcwREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEJnMURBO0FnQi8wREE7QUFDQTtBaEJpMURBO0FnQi8wREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEJpMURBO0FnQi8wREE7QUFDQTtBaEJpMURBO0FnQi8wREE7QUFDQTtBQUNBO0FoQmkxREE7O0FnQjcwREE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQiswREE7QWdCOTBEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQmcxREE7QUFDQTtBZ0I1MERBO0FBQ0E7QUFDQTtBaEI4MERBO0FBQ0E7QWdCNTBEQTtBQUVBO0FBQ0E7QWhCNjBEQTtBQUNBO0FpQjE0REE7QUFDQTtBZnlHQTtBQUNBO0FBd0NBO0FBQ0E7QUF2Q0E7QUZxeURBO0FpQjk0REE7QUFDQTtBZjRHQTtBQTRDQTtBQUNBO0FBM0NBO0FGc3lEQTtBaUJqNURBO0FBQ0E7QWY4R0E7QUFnREE7QUFDQTtBQS9DQTtBRnV5REE7QWlCcDVEQTtBQUNBO0FmZ0hBO0FBK0NBO0FBQ0E7QUE5Q0E7QUZ3eURBO0FpQnY1REE7QUFDQTtBZmtIQTtBQThDQTtBQUNBO0FBN0NBO0FGeXlEQTtBaUIxNURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakI0NURBO0FpQjE1REE7QUFDQTtBQUNBO0FqQjQ1REE7QWlCMzVEQTtBZnFHQTtBQThDQTtBQUNBO0FBN0NBO0FGMHpEQTtBaUIvNURBO0FBQ0E7QWpCaTZEQTtBaUI3NURBO0FBQ0E7QWpCKzVEQTtBaUI5NURBO0FBQ0E7QWpCZzZEQTtBaUI1NURBO0FBQ0E7QWpCODVEQTtBaUIzNURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakI2NURBO0FpQjM1REE7QUFDQTtBZnlIQTtBQUNBO0FleEhBO0FqQjg1REE7QWlCNzVEQTtBQUNBO0FqQis1REE7QWlCNTVEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCODVEQTtBaUI3NURBO0FBQ0E7QWpCKzVEQTtBaUI3NURBO0FBQ0E7QWpCKzVEQTtBaUI1NURBO0FBQ0E7QWpCODVEQTtBaUI3NURBO0FBQ0E7QWpCKzVEQTtBaUI3NURBO0FBQ0E7QWpCKzVEQTtBaUIxNURBO0FBQ0E7QWpCNDVEQTtBaUJ4NURBO0FBQ0E7QWpCMDVEQTtBaUJ0NURBO0FBQ0E7QUFDQTtBakJ3NURBO0FpQnY1REE7QUFDQTtBQUNBO0FqQnk1REE7QWlCdjVEQTtBQUNBO0FqQnk1REE7QWlCdDVEQTtBQUNBO0FBQ0E7QUFDQTtBakJ3NURBO0FpQnQ1REE7QUFDQTtBakJ3NURBO0FpQnI1REE7QUFDQTtBakJ1NURBOztBaUJuNURBO0FBQ0E7QUFDQTtBakJzNURBOztBaUJwNURBO0FBQ0E7QUFDQTtBakJ1NURBOztBa0J4aEVBO0FBQ0E7QUFDQTtBQUNBO0FsQjJoRUE7QWtCMWhFQTtBQUNBO0FsQjRoRUE7QWtCeGhFQTtBQUNBO0FsQjBoRUE7O0FrQm5oRUE7QUFDQTtBQUNBO0FBQ0E7QWhCOEpBO0FBQ0E7QWdCN0pBO0FBQ0E7QUFDQTtBbEJ1aEVBO0FrQnRoRUE7QUFDQTtBbEJ3aEVBO0FrQnJoRUE7QUFDQTtBbEJ1aEVBO0FrQnBoRUE7QUFDQTtBbEJzaEVBO0FrQnBoRUE7QWhCbUpBO0FBQ0E7QWdCbEpBO0FsQnVoRUE7QWtCcmhFQTtBQUNBO0FsQnVoRUE7QWtCcmhFQTtBQUNBO0FsQnVoRUE7QWtCcGhFQTtBQUNBO0FsQnNoRUE7O0FrQmxoRUE7QUFDQTtBbEJxaEVBO0FrQm5oRUE7QUFDQTtBQUNBO0FsQnFoRUE7QWtCcGhFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQnNoRUE7O0FrQmhoRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQm1oRUE7QWtCbGhFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCb2hFQTtBa0JoaEVBO0FBQ0E7QWxCa2hFQTtBa0IvZ0VBO0FBQ0E7QUFDQTtBQUNBO0FsQmloRUE7QWtCaGhFQTtBQUNBO0FBQ0E7QUFDQTtBbEJraEVBO0FrQmpoRUE7QUFDQTtBQUNBO0FsQm1oRUE7QWtCamhFQTtBQUNBO0FsQm1oRUE7QWtCaGhFQTtBQUNBO0FBQ0E7QUFDQTtBbEJraEVBO0FrQmhoRUE7QUFDQTtBbEJraEVBOztBa0IxZ0VBO0FBQ0E7QWxCNmdFQTtBa0IzZ0VBO0FBQ0E7QUFDQTtBQUNBO0FsQjZnRUE7QWtCM2dFQTtBQUNBO0FBQ0E7QWxCNmdFQTtBa0I1Z0VBO0FBQ0E7QWxCOGdFQTtBa0I1Z0VBO0FBQ0E7QWxCOGdFQTtBa0I1Z0VBO0FBQ0E7QWxCOGdFQTtBa0IzZ0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQjZnRUE7QWtCM2dFQTtBQUNBO0FBQ0E7QWhCMkJBO0FBQ0E7QUZtL0RBO0FrQjVnRUE7QUFDQTtBQUNBO0FoQmdDQTtBQUNBO0FnQi9CQTtBQUNBO0FsQitnRUE7QWtCOWdFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQmdoRUE7QWtCN2dFQTtBQUNBO0FBQ0E7QUFDQTtBbEIrZ0VBO0FrQjlnRUE7QUFDQTtBbEJnaEVBO0FrQi9nRUE7QUFDQTtBbEJpaEVBO0FrQjVnRUE7QUFDQTtBaEJGQTtBQUNBO0FnQkdBO0FBQ0E7QWxCK2dFQTtBa0I3Z0VBO0FBQ0E7QUFDQTtBbEIrZ0VBO0FrQjlnRUE7QUFDQTtBbEJnaEVBO0FrQi9nRUE7QUFGQTtBQUdBO0FsQmtoRUE7QUFDQTtBa0JoaEVBO0FBQ0E7QWxCa2hFQTtBa0JqaEVBO0FBRkE7QUFHQTtBbEJvaEVBO0FBQ0E7QWtCbmhFQTtBQUxBO0FBTUE7QWxCc2hFQTtBQUNBO0FrQmxoRUE7QUFDQTtBQUNBO0FBQ0E7QWxCb2hFQTtBa0JuaEVBO0FBQ0E7QWxCcWhFQTtBa0JuaEVBO0FBQ0E7QWxCcWhFQTtBa0JwaEVBO0FBRkE7QUFHQTtBbEJ1aEVBO0FBQ0E7QWtCdGhFQTtBQUxBO0FBTUE7QWxCeWhFQTtBQUNBO0FrQnRoRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQndoRUE7QWtCdGhFQTtBQUNBO0FBQ0E7QWxCd2hFQTtBa0JyaEVBO0FBQ0E7QWxCdWhFQTtBa0JyaEVBO0FBQ0E7QWxCdWhFQTs7QWtCbGhFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQnFoRUE7QWtCcGhFQTtBQUNBO0FBQ0E7QWxCc2hFQTtBa0JuaEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQnFoRUE7QWtCcGhFQTtBQUNBO0FsQnNoRUE7QWtCcGhFQTtBQUNBO0FsQnNoRUE7QWtCcGhFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJzaEVBO0FrQm5oRUE7QUFDQTtBbEJxaEVBO0FrQm5oRUE7QUFDQTtBbEJxaEVBO0FrQmxoRUE7QUFDQTtBQUNBO0FsQm9oRUE7QWtCamhFQTtBQUNBO0FoQjFHQTtBQUNBO0FnQjJHQTtBbEJvaEVBOztBa0JqaEVBO0FBQ0E7QUFDQTtBbEJvaEVBO0FrQm5oRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCcWhFQTtBa0JuaEVBO0FBQ0E7QWxCcWhFQTs7QWtCbGhFQTtBQUNBO0FBQ0E7QUFDQTtBbEJxaEVBO0FrQnBoRUE7QUFDQTtBQUNBO0FsQnNoRUE7QWtCcGhFQTtBQUNBO0FBQ0E7QUFDQTtBbEJzaEVBO0FrQnBoRUE7QUFDQTtBQUNBO0FBQ0E7QWxCc2hFQTtBa0JwaEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJzaEVBO0FrQnJoRUE7QUFDQTtBbEJ1aEVBO0FrQnJoRUE7QUFDQTtBbEJ1aEVBO0FrQmxoRUE7QUFDQTtBQUNBO0FsQm9oRUE7QWtCbGhFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQm9oRUE7QWtCbGhFQTtBQUNBO0FBQ0E7QUFDQTtBbEJvaEVBO0FrQm5oRUE7QUFDQTtBbEJxaEVBO0FrQmxoRUE7QUFDQTtBbEJvaEVBO0FrQmxoRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJvaEVBO0FrQmxoRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCb2hFQTs7QWtCL2dFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQmtoRUE7QWtCaGhFQTtBQUNBO0FBQ0E7QUFDQTtBbEJraEVBOztBa0I5Z0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCaWhFQTtBa0JoaEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCa2hFQTtBa0JoaEVBO0FBQ0E7QWhCeFBBO0FBQ0E7QWdCeVBBO0FsQm1oRUE7QWtCamhFQTtBQUNBO0FBQ0E7QWhCcFBBO0FBQ0E7QUZ3d0VBO0FrQmxoRUE7QUFDQTtBQUNBO0FsQm9oRUE7QWtCbGhFQTtBQUNBO0FsQm9oRUE7QWtCbGhFQTtBQUNBO0FBQ0E7QWxCb2hFQTtBa0JsaEVBO0FBQ0E7QUFDQTtBbEJvaEVBOztBa0JqaEVBO0FBQ0E7QUFDQTtBQUNBO0FsQm9oRUE7QWtCbGhFQTtBQUNBO0FsQm9oRUE7QWtCamhFQTtBQUNBO0FBQ0E7QWxCbWhFQTtBa0JqaEVBO0FBQ0E7QUFDQTtBbEJtaEVBOztBa0IvZ0VBO0FBQ0E7QWhCM1ZBO0FBNENBO0FBQ0E7QUEzQ0E7QUYrMkVBO0FrQm5oRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJxaEVBO0FrQm5oRUE7QUFDQTtBQUNBO0FBQ0E7QWxCcWhFQTtBa0JuaEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJxaEVBO0FrQnBoRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJzaEVBOztBa0JqaEVBO0FoQnhYQTtBQTRDQTtBQUNBO0FBM0NBO0FGODRFQTtBa0JyaEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCdWhFQTtBa0JyaEVBO0FBQ0E7QUFDQTtBbEJ1aEVBO0FrQnJoRUE7QUFDQTtBQUNBO0FsQnVoRUE7QWtCcmhFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCdWhFQTtBa0J0aEVBO0FBQ0E7QWxCd2hFQTtBa0J0aEVBO0FBQ0E7QWxCd2hFQTtBa0JyaEVBO0FBQ0E7QWxCdWhFQTtBa0JyaEVBO0FBQ0E7QWxCdWhFQTtBa0J0aEVBO0FBQ0E7QWxCd2hFQTtBa0JyaEVBO0FBQ0E7QWxCdWhFQTtBa0J0aEVBO0FBQ0E7QWxCd2hFQTtBa0JyaEVBO0FBQ0E7QUFDQTtBbEJ1aEVBO0FrQnRoRUE7QUFDQTtBbEJ3aEVBOztBa0JwaEVBO0FBQ0E7QUFDQTtBbEJ1aEVBO0FrQnRoRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEJwWEE7QUFDQTtBZ0JxWEE7QUFDQTtBbEJ5aEVBO0FrQnhoRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQjBoRUE7QWtCdGhFQTtBQUNBO0FsQndoRUE7QWtCdmhFQTtBQUNBO0FsQnloRUE7QWtCcmhFQTtBQUNBO0FsQnVoRUE7O0FrQm5oRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJzaEVBO0FrQnBoRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJzaEVBO0FrQnJoRUE7QUFDQTtBQUNBO0FsQnVoRUE7QWtCcmhFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJ1aEVBO0FrQnBoRUE7QUFDQTtBbEJzaEVBO0FrQmpoRUE7QUFDQTtBbEJtaEVBO0FrQmpoRUE7QUFDQTtBbEJtaEVBOztBa0I5Z0VBO0FBQ0E7QUFDQTtBbEJpaEVBO0FrQjNnRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEI2Z0VBO0FrQnhnRUE7QUFDQTtBbEIwZ0VBO0FrQnZnRUE7QUFDQTtBbEJ5Z0VBO0FrQnhnRUE7QUFDQTtBbEIwZ0VBO0FrQnRnRUE7QUFDQTtBbEJ3Z0VBO0FBQ0E7QWtCcmdFQTtBQUVBO0FBQ0E7QWxCc2dFQTtBa0JuZ0VBO0FBQ0E7QWxCcWdFQTtBa0JwZ0VBO0FBQ0E7QWxCc2dFQTtBa0JsZ0VBO0FBQ0E7QWxCb2dFQTtBa0JoZ0VBO0FBQ0E7QWxCa2dFQTtBQUNBO0FrQi8vREE7QUFFQTtBQUNBO0FsQmdnRUE7QWtCOS9EQTtBQUNBO0FsQmdnRUE7QWtCNy9EQTtBQUNBO0FsQisvREE7QWtCOS9EQTtBQUNBO0FsQmdnRUE7QWtCOS9EQTtBQUNBO0FsQmdnRUE7QWtCNy9EQTtBQUNBO0FBQ0E7QWxCKy9EQTtBQUNBO0FrQjEvREE7QUFFQTtBQUNBO0FsQjIvREE7QWtCdi9EQTtBQUNBO0FsQnkvREE7QWtCdi9EQTtBQUNBO0FsQnkvREE7QWtCci9EQTtBQUNBO0FBQ0E7QWxCdS9EQTtBQUNBO0FtQnZzRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CeXNGQTtBbUJ0c0ZBO0FBQ0E7QUFDQTtBQUNBO0FuQndzRkE7QW1CdHNGQTtBQUNBO0FuQndzRkE7QW1CcHNGQTtBQUNBO0FuQnNzRkE7QW1CcHNGQTtBQUNBO0FBQ0E7QW5Cc3NGQTtBbUJwc0ZBO0FBQ0E7QUFDQTtBbkJzc0ZBO0FtQnBzRkE7QUFDQTtBakI4SUE7QUFDQTtBaUI3SUE7QW5CdXNGQTtBbUJ0c0ZBO0FBQ0E7QW5Cd3NGQTtBbUJyc0ZBO0FBQ0E7QUFDQTtBakIrSUE7QUFDQTtBRnlqRkE7QW1CdnNGQTtBQUNBO0FuQnlzRkE7QW1CdnNGQTtBQUNBO0FuQnlzRkE7QW1CdnNGQTtBQUNBO0FuQnlzRkE7QW1CdHNGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5Cd3NGQTtBbUJ2c0ZBO0FBQ0E7QW5CeXNGQTtBbUJ2c0ZBO0FBQ0E7QW5CeXNGQTtBbUJ0c0ZBO0FBQ0E7QW5Cd3NGQTtBbUJ0c0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5Cd3NGQTtBbUJ0c0ZBO0FBQ0E7QW5Cd3NGQTtBbUJ2c0ZBO0FBQ0E7QW5CeXNGQTtBbUJ2c0ZBO0FBQ0E7QW5CeXNGQTtBbUJ2c0ZBO0FBQ0E7QUFDQTtBQUNBO0FuQnlzRkE7QW1CdHNGQTtBQUNBO0FBQ0E7QWpCcUZBO0FBQ0E7QUZvbkZBO0FtQnhzRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQjBzRkE7QW1CeHNGQTtBQUNBO0FBQ0E7QW5CMHNGQTs7QW1CcnNGQTtBQUVBO0FBQ0E7QUFDQTtBbkJ1c0ZBO0FtQnJzRkE7QUFDQTtBbkJ1c0ZBO0FtQnBzRkE7QUFDQTtBbkJzc0ZBO0FtQnBzRkE7QUFDQTtBbkJzc0ZBO0FBQ0E7QW1CbHNGQTtBQUVBO0FBQ0E7QW5CbXNGQTtBQUNBO0FvQnYwRkE7QUFDQTtBQUNBO0FwQnkwRkE7QW9CeDBGQTtBQUNBO0FwQjAwRkE7QW9CejBGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCMjBGQTtBb0J4MEZBO0FBQ0E7QUFDQTtBcEIwMEZBOztBcUJ6MUZBO0FBQ0E7QUFDQTtBckI0MUZBO0FxQnoxRkE7QUFDQTtBckIyMUZBOztBc0JwMkZBO0FBQ0E7QUFDQTtBdEJ1MkZBO0FzQnQyRkE7QUFDQTtBcEI4S0E7QUFDQTtBb0I3S0E7QXRCeTJGQTtBc0J2MkZBO0FBQ0E7QUFDQTtBdEJ5MkZBO0FzQngyRkE7QUFDQTtBdEIwMkZBO0FzQnYyRkE7QUFDQTtBdEJ5MkZBO0FzQnIyRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEJ1MkZBOztBc0JuMkZBO0FBRUE7QUFDQTtBdEJxMkZBO0FBQ0E7QXVCcDRGQTtBckJpTEE7QUFDQTtBcUJoTEE7QXZCdTRGQTtBdUJyNEZBO0FBQ0E7QXZCdTRGQTs7QXVCcDRGQTtBQUNBO0FBQ0E7QUFDQTtBckJnTEE7QUFDQTtBcUIvS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkJ3NEZBO0F1QnY0RkE7QUFDQTtBQUNBO0F2Qnk0RkE7O0F1QnI0RkE7QUFDQTtBdkJ3NEZBOztBd0JsNkZBO0FBQ0E7QUFDQTtBeEJxNkZBO0F3QnA2RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEJzNkZBO0F3QnA2RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEJzNkZBO0F3QnI2RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4QnU2RkE7QXdCcDZGQTtBQUdBO0FBQ0E7QXhCbzZGQTtBd0JuNkZBO0FBQ0E7QXhCcTZGQTtBQUNBOztBeUJ4OEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QjI4RkE7QXlCMThGQTtBQUNBO0FBQ0E7QXpCNDhGQTtBeUIxOEZBO0FBQ0E7QXpCNDhGQTtBeUIzOEZBO0FBQ0E7QXpCNjhGQTtBeUIzOEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekI2OEZBO0F5QjE4RkE7QUFDQTtBQUNBO0F6QjQ4RkE7QXlCMThGQTtBQUNBO0F6QjQ4RkE7QXlCMzhGQTtBQUNBO0FBQ0E7QXpCNjhGQTs7QXlCeDhGQTtBQUNBO0FBQ0E7QXpCMjhGQTtBeUIxOEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCNDhGQTtBeUIxOEZBO0FBQ0E7QUFDQTtBQUVBO0F6QjI4RkE7QXlCejhGQTtBdkJ5SUE7QUFDQTtBdUJ4SUE7QXpCNDhGQTtBeUIxOEZBO0F2QjJIQTtBQUNBO0F1QjFIQTtBQUNBO0FBQ0E7QXpCNjhGQTtBeUI1OEZBO0FBQ0E7QXpCODhGQTtBeUI1OEZBO0FBQ0E7QXpCODhGQTs7QXlCejhGQTtBQUNBO0FBQ0E7QXpCNDhGQTtBQUNBO0EwQjloR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUJnaUdBOztBMEI3aEdBO0FBQ0E7QUFDQTtBQUNBO0ExQmdpR0E7O0EwQjdoR0E7QUFDQTtBQUNBO0FBQ0E7QTFCZ2lHQTs7QTBCN2hHQTs7QUFFQTtBQUNBO0FBQ0E7QTFCZ2lHQTs7QTBCOWhHQTtBQUNBO0FBQ0E7QUFDQTtBMUJpaUdBOztBMEIvaEdBO0FBQ0E7QUFDQTtBQUNBO0ExQmtpR0E7O0EyQm5rR0E7QUFDQTtBM0Jza0dBO0EyQnJrR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0J1a0dBO0EyQnJrR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQnVrR0E7QTJCcGtHQTtBQUNBO0EzQnNrR0E7QTJCamtHQTtBQUNBO0FBQ0E7QUFDQTtBM0Jta0dBO0EyQmprR0E7QUFDQTtBM0Jta0dBO0EyQmprR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQm1rR0E7QTJCbGtHQTtBQUNBO0FBQ0E7QUFDQTtBM0Jva0dBOztBMkJoa0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCbWtHQTtBMkJsa0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQm9rR0E7QTJCbGtHQTtBQUNBO0EzQm9rR0E7QTJCaGtHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQmtrR0E7QTJCaGtHQTtBQUNBO0FBQ0E7QUFDQTtBekJpSEE7QUFDQTtBeUJoSEE7QUFDQTtBM0Jta0dBO0EyQmxrR0E7QUFDQTtBM0Jva0dBO0EyQmhrR0E7QUFDQTtBM0Jra0dBOztBNEJqcEdBO0FBQ0E7QTVCb3BHQTs7QTZCcnBHQTtBQUNBO0E3QndwR0E7QTZCdHBHQTtBQUNBO0E3QndwR0E7O0E2QmxwR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QnFwR0E7QUFDQTtBOEJ0cUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUJ3cUdBOztBOEJ0cUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCeXFHQTs7QThCdnFHQTtBQUNBO0E5QjBxR0E7O0E4QnZxR0E7QUFDQTtBOUIwcUdBOztBOEJwcUdBO0FBQ0E7QTlCdXFHQTtBOEJycUdBO0FBQ0E7QUFDQTtBOUJ1cUdBO0E4QnBxR0E7QUFDQTtBQUNBO0FBQ0E7QTlCc3FHQTtBOEJwcUdBO0E1QndKQTtBQUNBO0E0QnZKQTtBOUJ1cUdBO0E4QnRxR0E7QUFDQTtBOUJ3cUdBO0E4QnRxR0E7QUFDQTtBOUJ3cUdBO0E4QnZxR0E7QUFDQTtBOUJ5cUdBO0E4QnJxR0E7QUFDQTtBQUNBO0FBQ0E7QTlCdXFHQTtBOEJ0cUdBO0FBQ0E7QUFDQTtBQUNBO0E5QndxR0E7QThCdHFHQTtBNUJrSUE7QUFDQTtBNEJqSUE7QTlCeXFHQTtBOEJycUdBO0FBQ0E7QUFDQTtBOUJ1cUdBOztBOEIvcEdBO0FBRUE7QUFDQTtBQUNBO0E5QmlxR0E7QThCL3BHQTtBQUlBO0E5QjhwR0E7QThCanFHQTtBQUNBO0E5Qm1xR0E7QThCL3BHQTtBQUNBO0E5QmlxR0E7QUFDQTtBOEI1cEdBO0FBQ0E7QTlCOHBHQTtBOEI3cEdBO0FBQ0E7QUFDQTtBQUNBO0E5QitwR0E7QThCN3BHQTtBNUJ3RkE7QUFDQTtBNEJ2RkE7QTlCZ3FHQTtBOEIvcEdBO0FBQ0E7QTlCaXFHQTtBOEIvcEdBO0FBQ0E7QTlCaXFHQTtBOEJocUdBO0FBQ0E7QTlCa3FHQTtBOEI5cEdBO0FBQ0E7QUFDQTtBQUNBO0E5QmdxR0E7QThCL3BHQTtBQUNBO0FBQ0E7QUFDQTtBOUJpcUdBO0E4Qi9wR0E7QTVCa0VBO0FBQ0E7QTRCakVBO0E5QmtxR0E7O0E4QnhwR0E7QUFDQTtBOUIycEdBO0E4QnpwR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCMnBHQTtBOEJ4cEdBO0FBQ0E7QUFDQTtBOUIwcEdBO0FBQ0E7QThCeHBHQTtBQUNBO0FBQ0E7QTlCMHBHQTtBQUNBO0E4QnRwR0E7QUFDQTtBQUNBO0FBQ0E7QTlCd3BHQTtBOEJ0cEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCd3BHQTtBOEJ2cEdBO0FBQ0E7QUFDQTtBQUNBO0E5QnlwR0E7QThCdnBHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QnlwR0E7QThCdnBHQTtBQUNBO0E5QnlwR0E7QThCdHBHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUJ3cEdBO0E4QnRwR0E7QUFDQTtBOUJ3cEdBO0E4QnRwR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUJ3cEdBO0E4QnJwR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QnVwR0E7QThCcnBHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QnVwR0E7QThCbnBHQTtBQUNBO0FBQ0E7QTlCcXBHQTtBQUNBO0E4Qm5wR0E7QUFDQTtBQUNBO0FBQ0E7QTlCcXBHQTtBOEJwcEdBO0FBQ0E7QTlCc3BHQTtBQUNBO0E4QmpwR0E7QUFDQTtBQUNBO0FBQ0E7QTlCbXBHQTtBOEJscEdBO0FBQ0E7QUFDQTtBQUNBO0E1QmpGQTtBQUNBO0E0QmtGQTtBOUJxcEdBO0E4Qm5wR0E7QUFDQTtBOUJxcEdBO0E4Qm5wR0E7QUFDQTtBOUJxcEdBO0E4Qm5wR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCcXBHQTtBOEJucEdBO0FBQ0E7QTlCcXBHQTtBOEJucEdBO0FBQ0E7QTlCcXBHQTtBOEJqcEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCbXBHQTtBQUNBO0E4QmpwR0E7QUFDQTtBQUNBO0FBQ0E7QTlCbXBHQTtBQUNBO0E4QjlvR0E7QUFDQTtBQUNBO0E1QjdIQTtBQUNBO0E0QjhIQTtBQUNBO0E5QmlwR0E7QThCL29HQTtBQUNBO0FBQ0E7QTVCckhBO0FBQ0E7QTRCc0hBO0E5QmtwR0E7QThCaHBHQTtBQUNBO0FBQ0E7QUFDQTtBOUJrcEdBO0E4QmhwR0E7QUFDQTtBQUNBO0E5QmtwR0E7QThCaHBHQTtBQUNBO0FBQ0E7QTlCa3BHQTtBOEJocEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCa3BHQTtBOEIvb0dBO0FBRUE7QUFDQTtBOUJncEdBO0E4QjlvR0E7QUFDQTtBQUNBO0E5QmdwR0E7QThCOW9HQTtBQUNBO0E5QmdwR0E7QThCOW9HQTtBQUNBO0FBQ0E7QUFDQTtBOUJncEdBO0FBQ0E7O0E4QjFvR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCNm9HQTtBOEIzb0dBO0FBQ0E7QUFDQTtBOUI2b0dBO0FBQ0E7QThCM29HQTtBQUNBO0FBQ0E7QUFDQTtBOUI2b0dBO0FBQ0E7QThCem9HQTtBQUNBO0FBQ0E7QUFDQTtBOUIyb0dBO0E4QjFvR0E7QUFDQTtBOUI0b0dBO0E4QnpvR0E7QUFDQTtBQUNBO0FBQ0E7QTlCMm9HQTtBOEJ6b0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCMm9HQTtBOEJ6b0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUIyb0dBO0E4QnpvR0E7QUFDQTtBOUIyb0dBO0E4QnpvR0E7QUFDQTtBQUNBO0FBQ0E7QTlCMm9HQTtBOEJ6b0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCMm9HQTtBOEJ6b0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUIyb0dBO0E4QnpvR0E7QUFDQTtBOUIyb0dBO0E4QnpvR0E7QUFDQTtBQUNBO0E5QjJvR0E7QThCem9HQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QjJvR0E7QThCem9HQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCMm9HQTtBOEJ4b0dBO0FBQ0E7QUFDQTtBQUNBO0E5QjBvR0E7QThCeG9HQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QjBvR0E7QThCeG9HQTtBQUNBO0E5QjBvR0E7QThCeG9HQTtBQUNBO0FBQ0E7QUFDQTtBOUIwb0dBO0E4QnZvR0E7QUFDQTtBQUNBO0E5QnlvR0E7QUFDQTtBOEJ2b0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QnlvR0E7QThCeG9HQTtBQUNBO0FBQ0E7QUFDQTtBOUIwb0dBO0E4QnhvR0E7QUFDQTtBOUIwb0dBO0E4QnhvR0E7QUFDQTtBOUIwb0dBO0E4QnhvR0E7QUFDQTtBOUIwb0dBO0E4QnhvR0E7QUFDQTtBQUNBO0E5QjBvR0E7QThCeG9HQTtBQUNBO0E5QjBvR0E7QThCeG9HQTtBQUNBO0FBQ0E7QTlCMG9HQTtBOEJ4b0dBO0FBQ0E7QUFDQTtBQUNBO0E5QjBvR0E7QThCeG9HQTtBQUNBO0E5QjBvR0E7QThCeG9HQTtBQUNBO0E5QjBvR0E7QUFDQTtBOEJyb0dBO0FBQ0E7QUFDQTtBQUNBO0E5QnVvR0E7QThCdG9HQTtBQUNBO0FBQ0E7QUFDQTtBNUJoV0E7QUFDQTtBNEJpV0E7QTlCeW9HQTtBOEJ2b0dBO0FBQ0E7QTlCeW9HQTtBOEJ2b0dBO0FBQ0E7QTlCeW9HQTtBOEJ2b0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QnlvR0E7QThCdm9HQTtBQUNBO0E5QnlvR0E7QThCdm9HQTtBQUNBO0E5QnlvR0E7QThCcm9HQTtBQUNBO0FBQ0E7QUFDQTtBOUJ1b0dBO0FBQ0E7QThCcm9HQTtBQUNBO0FBQ0E7QUFDQTtBOUJ1b0dBO0FBQ0E7QThCbG9HQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QjdZQTtBQUNBO0E0QjhZQTtBQUNBO0E5QnFvR0E7QThCbm9HQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QnFvR0E7QThCbm9HQTtBQUNBO0FBQ0E7QTVCM1lBO0FBQ0E7QTRCNFlBO0E5QnNvR0E7QThCcG9HQTtBQUNBO0FBQ0E7QUFDQTtBOUJzb0dBO0E4QnBvR0E7QUFDQTtBQUNBO0E5QnNvR0E7QThCcG9HQTtBQUNBO0FBQ0E7QTlCc29HQTtBOEJwb0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCc29HQTtBOEJub0dBO0FBRUE7QUFDQTtBOUJvb0dBO0E4QmxvR0E7QUFDQTtBQUNBO0E5Qm9vR0E7QThCbG9HQTtBQUNBO0E5Qm9vR0E7QThCbG9HQTtBQUNBO0FBQ0E7QUFDQTtBOUJvb0dBO0FBQ0E7QThCam9HQTtBQUVBO0FBQ0E7QTlCa29HQTtBQUNBOztBOEIzbkdBO0FBQ0E7QUFDQTtBOUI4bkdBO0E4QjduR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUIrbkdBO0E4QjduR0E7QUFDQTtBQUNBO0E5QituR0E7QUFDQTtBOEI3bkdBO0FBQ0E7QUFDQTtBOUIrbkdBO0FBQ0E7QThCM25HQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QjZuR0E7QThCNW5HQTtBQUNBO0E5QjhuR0E7QThCM25HQTtBQUNBO0FBQ0E7QUFDQTtBOUI2bkdBO0E4QjNuR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUI2bkdBO0E4QjNuR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QjZuR0E7QThCM25HQTtBQUNBO0E5QjZuR0E7QThCM25HQTtBQUNBO0FBQ0E7QUFDQTtBOUI2bkdBO0E4QjNuR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUI2bkdBO0E4QjNuR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QjZuR0E7QThCM25HQTtBQUNBO0E5QjZuR0E7QThCM25HQTtBQUNBO0FBQ0E7QTlCNm5HQTtBOEIzbkdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCNm5HQTtBOEIzbkdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUI2bkdBO0E4QjFuR0E7QUFDQTtBQUNBO0FBQ0E7QTlCNG5HQTtBOEIxbkdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCNG5HQTtBOEIxbkdBO0FBQ0E7QTlCNG5HQTtBOEIxbkdBO0FBQ0E7QUFDQTtBQUNBO0E5QjRuR0E7QThCem5HQTtBQUNBO0FBQ0E7QUFDQTtBOUIybkdBO0FBQ0E7QThCem5HQTtBQUNBO0FBQ0E7QUFDQTtBOUIybkdBO0E4QjFuR0E7QUFDQTtBOUI0bkdBO0FBQ0E7QThCdm5HQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QnluR0E7QThCeG5HQTtBQUNBO0FBQ0E7QUFDQTtBNUJobUJBO0FBQ0E7QTRCaW1CQTtBOUIybkdBO0E4QnpuR0E7QUFDQTtBOUIybkdBO0E4QnpuR0E7QUFDQTtBOUIybkdBO0E4QnpuR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCMm5HQTtBOEJ6bkdBO0FBQ0E7QTlCMm5HQTtBOEJ6bkdBO0FBQ0E7QTlCMm5HQTtBOEJ2bkdBO0FBQ0E7QUFDQTtBQUNBO0E5QnluR0E7QUFDQTtBOEJ2bkdBO0FBQ0E7QUFDQTtBOUJ5bkdBO0FBQ0E7QThCdm5HQTtBQUNBO0FBQ0E7QUFDQTtBOUJ5bkdBO0FBQ0E7QThCcm5HQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QnVuR0E7QThCdG5HQTtBQUNBO0FBQ0E7QTVCMXBCQTtBQUNBO0E0QjJwQkE7QUFDQTtBOUJ5bkdBO0E4QnZuR0E7QUFDQTtBQUNBO0E1QmxwQkE7QUFDQTtBNEJtcEJBO0E5QjBuR0E7QThCeG5HQTtBQUNBO0FBQ0E7QUFDQTtBOUIwbkdBO0E4QnhuR0E7QUFDQTtBQUNBO0E5QjBuR0E7QThCeG5HQTtBQUNBO0FBQ0E7QTlCMG5HQTtBOEJ4bkdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCMG5HQTtBOEJ4bkdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUIwbkdBO0E4QnhuR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QjBuR0E7QThCdG5HQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QnduR0E7QThCdm5HQTtBQUNBO0FBQ0E7QTlCeW5HQTtBOEJ2bkdBO0FBQ0E7QUFDQTtBOUJ5bkdBO0E4QnZuR0E7QUFDQTtBQUNBO0E5QnluR0E7QThCdm5HQTtBQUNBO0E5QnluR0E7QThCdm5HQTtBQUNBO0FBQ0E7QTlCeW5HQTtBOEJ2bkdBO0FBQ0E7QTlCeW5HQTtBOEJ2bkdBO0FBQ0E7QUFDQTtBQUNBO0E5QnluR0E7QUFDQTtBOEJ0bkdBO0FBQ0E7QUFDQTtBQUNBO0E5QnduR0E7QThCdm5HQTtBQUNBO0E5QnluR0E7QUFDQTs7QStCdGhJQTtBQUNBO0EvQnloSUE7QStCeGhJQTtBQUNBO0EvQjBoSUE7QStCeGhJQTtBQUNBO0EvQjBoSUE7O0ErQnJoSUE7QUFDQTtBL0J3aElBOztBK0JyaElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0J3aElBO0ErQnRoSUE7QUFDQTtBQUNBO0FBQ0E7QS9Cd2hJQTtBK0J0aElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9Cd2hJQTtBK0J2aElBO0FBQ0E7QS9CeWhJQTtBK0J2aElBO0FBQ0E7QS9CeWhJQTtBK0J4aElBO0FBQ0E7QS9CMGhJQTtBK0J2aElBO0FBQ0E7QS9CeWhJQTtBK0J2aElBO0FBQ0E7QS9CeWhJQTtBK0J4aElBO0FBQ0E7QS9CMGhJQTtBK0J0aElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0J3aElBOztBK0JwaElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9CdWhJQTtBK0J0aElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9Cd2hJQTtBK0J2aElBO0FBQ0E7QUFDQTtBL0J5aElBO0ErQnZoSUE7QUFDQTtBL0J5aElBOztBK0JwaElBO0FBRUE7QUFDQTtBL0JzaElBO0ErQmxoSUE7QUFDQTtBL0JvaElBO0ErQi9nSUE7QUFDQTtBL0JpaElBO0ErQi9nSUE7QUFDQTtBL0JpaElBO0FBQ0E7QStCNWdJQTtBQUVBO0FBQ0E7QS9CNmdJQTtBQUNBO0ErQnpnSUE7QUFDQTtBQUNBO0EvQjJnSUE7QUFDQTtBZ0M3b0lBO0FBQ0E7QUFDQTtBQUNBO0FoQytvSUE7QWdDN29JQTtBQUNBO0FBQ0E7QUFDQTtBaEMrb0lBO0FnQzdvSUE7QTlCZ0lBO0FBQ0E7QThCL0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDZ3BJQTtBZ0M5b0lBO0FBQ0E7QWhDZ3BJQTtBZ0M1b0lBO0E5QnNKQTtBQUNBO0E4QnJKQTtBQUNBO0FBQ0E7QUFDQTtBaEMrb0lBO0FnQzdvSUE7QUFDQTtBQUNBO0FoQytvSUE7QWdDN29JQTtBQUNBO0FoQytvSUE7QWdDNW9JQTtBQUNBO0FoQzhvSUE7QWdDM29JQTtBQUNBO0FoQzZvSUE7QWdDM29JQTtBQUNBO0FoQzZvSUE7QWdDem9JQTtBQUNBO0FoQzJvSUE7QWdDem9JQTtBQUNBO0FoQzJvSUE7QWdDeG9JQTtBQUVBO0FoQ3lvSUE7O0FnQ2xvSUE7QUFDQTtBaENxb0lBOztBZ0Nqb0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ29vSUE7QWdDbm9JQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ3FvSUE7QWdDbm9JQTtBOUIrRUE7QUFDQTtBOEI5RUE7QUFDQTtBQUNBO0FoQ3NvSUE7O0FnQ2xvSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QWhDa29JQTtBZ0Nyb0lBO0FBQ0E7QWhDdW9JQTtBZ0Nwb0lBO0FBQ0E7QUFDQTtBaENzb0lBO0FnQ3BvSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaENzb0lBO0FnQ3BvSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaENzb0lBO0FnQ3BvSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ3NvSUE7QWdDcm9JQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ3VvSUE7QWdDdG9JQTtBQUNBO0FoQ3dvSUE7QWdDcG9JQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaENzb0lBOztBZ0Nsb0lBO0FBSUE7QUFDQTtBQUNBO0FoQ2tvSUE7QWdDaG9JQTtBQUNBO0FoQ2tvSUE7QWdDOW5JQTs7QUFHQTtBaEMrbklBO0FnQzVuSUE7QUFDQTtBaEM4bklBO0FnQzVuSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQzhuSUE7QWdDMW5JQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDNG5JQTtBZ0N4bklBO0FBQ0E7QWhDMG5JQTtBZ0N4bklBO0FBQ0E7QWhDMG5JQTtBZ0N2bklBO0FBRUE7QWhDd25JQTtBQUNBO0FpQzd6SUE7QUFDQTtBakMreklBO0FpQzl6SUE7QUFDQTtBakNnMElBO0FpQzl6SUE7QUFDQTtBQUNBO0FqQ2cwSUE7QWlDOXpJQTtBQUNBO0FBQ0E7QUFDQTtBakNnMElBO0FpQzl6SUE7QS9Cc0lBO0FBQ0E7QStCcklBO0FBQ0E7QUFDQTtBakNpMElBO0FpQy96SUE7QUFFQTtBQUNBO0FBQ0E7QWpDZzBJQTtBaUM1eklBO0FBRUE7QWpDNnpJQTtBaUN6eklBO0FBRUE7QUFDQTtBakMweklBOztBaUNqeklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDb3pJQTtBaUNueklBO0FBQ0E7QUFDQTtBakNxeklBO0FpQ256SUE7QUFDQTtBakNxeklBO0FpQ256SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakNxeklBO0FpQ256SUE7QUFDQTtBakNxeklBO0FpQ256SUE7QUFDQTtBQUNBO0FBQ0E7QWpDcXpJQTs7QWlDanpJQTtBQUNBO0FqQ296SUE7QWlDbnpJQTtBQUNBO0FqQ3F6SUE7QWlDbnpJQTtBL0J5RkE7QUFDQTtBK0J4RkE7QUFDQTtBQUNBO0FqQ3N6SUE7QWlDcHpJQTtBQUNBO0FqQ3N6SUE7QWlDcHpJQTtBQUNBO0FBQ0E7QWpDc3pJQTtBaUNweklBO0FBQ0E7QUFDQTtBQUNBO0FqQ3N6SUE7QWlDcHpJQTtBQUNBO0FBQ0E7QWpDc3pJQTtBaUNweklBO0EvQjZFQTtBQUNBO0ErQjVFQTtBQUNBO0FqQ3V6SUE7O0FpQ256SUE7QUFDQTtBQUNBO0FqQ3N6SUE7QWlDcHpJQTtBQUNBO0FqQ3N6SUE7QWlDcHpJQTtBQUNBO0FqQ3N6SUE7QWlDcnpJQTtBQUNBO0FBQ0E7QWpDdXpJQTtBaUNweklBO0FBQ0E7QUFDQTtBakNzeklBO0FpQ3J6SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQ3V6SUE7QWlDcHpJQTtBQUNBO0FqQ3N6SUE7QWlDcnpJQTtBQUNBO0FqQ3V6SUE7QWlDbHpJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakNveklBO0FpQ2x6SUE7QS9CdUJBO0FBQ0E7QStCdEJBO0FqQ3F6SUE7O0FpQ2p6SUE7QUFDQTtBQUNBO0FqQ296SUE7QWlDbHpJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDb3pJQTtBaUNseklBO0EvQk1BO0FBQ0E7QStCTEE7QUFDQTtBQUNBO0FqQ3F6SUE7QWlDbHpJQTtBQUNBO0FqQ296SUE7O0FpQzd5SUE7QUFFQTtBQUNBO0FqQyt5SUE7QWlDN3lJQTtBQUNBO0FqQyt5SUE7QWlDN3lJQTtBQUNBO0FqQyt5SUE7QWlDN3lJQTtBQUNBO0FBQ0E7QWpDK3lJQTtBaUM3eUlBO0FBQ0E7QWpDK3lJQTtBaUM1eUlBO0FBQ0E7QWpDOHlJQTtBQUNBO0FrQzkvSUE7QUFDQTtBQUNBO0FsQ2dnSkE7QWtDLy9JQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQ2lnSkE7QWtDLy9JQTtBQUNBO0FoQzBJQTtBQUNBO0FnQ3pJQTtBQUNBO0FsQ2tnSkE7QWtDaGdKQTtBQUNBO0FBQ0E7QWxDa2dKQTtBa0NqZ0pBO0FoQ2dLQTtBQUNBO0FnQy9KQTtBbENvZ0pBO0FrQ25nSkE7QUFDQTtBbENxZ0pBO0FrQ2pnSkE7QUFDQTtBQUNBO0FsQ21nSkE7QWtDamdKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDbWdKQTtBa0NqZ0pBO0FBQ0E7QWxDbWdKQTs7QWtDLy9JQTtBQUVBO0FBQ0E7QWxDaWdKQTtBQUNBO0FrQzkvSUE7QUFFQTtBQUNBO0FBQ0E7QWxDKy9JQTtBa0M3L0lBO0FBQ0E7QWxDKy9JQTtBQUNBO0FtQ3hqSkE7QUFDQTtBQUNBO0FBQ0E7QW5DMGpKQTtBbUN4akpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5DMGpKQTtBbUN2akpBO0FBQ0E7QUFDQTtBbkN5akpBO0FtQ3ZqSkE7QUFDQTtBQUNBO0FuQ3lqSkE7QW1DdmpKQTtBQUNBO0FBQ0E7QUFDQTtBbkN5akpBO0FtQ3ZqSkE7QUFDQTtBQUNBO0FBQ0E7QW5DeWpKQTtBbUN2akpBO0FBQ0E7QWpDNkdBO0FBQ0E7QWlDNUdBO0FBQ0E7QUFDQTtBbkMwakpBO0FtQ3hqSkE7QWpDcUlBO0FBQ0E7QWlDcElBO0FuQzJqSkE7QW1DempKQTtBQUNBO0FBQ0E7QUFDQTtBbkMyakpBO0FtQ3hqSkE7QUFDQTtBbkMwakpBOztBbUNyakpBO0FBRUE7QUFDQTtBbkN1akpBO0FtQ3JqSkE7QUFDQTtBQUNBO0FBQ0E7QW5DdWpKQTtBQUNBO0FtQ3BqSkE7QUFFQTtBQUNBO0FBQ0E7QW5DcWpKQTtBbUNuakpBO0FBQ0E7QUFDQTtBbkNxakpBO0FtQ2xqSkE7QUFDQTtBbkNvakpBO0FBQ0E7QW9Dcm9KQTtBQUNBO0FwQ3VvSkE7QW9DdG9KQTtBQUNBO0FwQ3dvSkE7O0FvQ3BvSkE7QUFDQTtBQUNBO0FBQ0E7QXBDdW9KQTtBb0Nyb0pBO0FBQ0E7QXBDdW9KQTs7QW9DbG9KQTtBQUNBO0FBQ0E7QXBDcW9KQTtBb0Nwb0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQ3NvSkE7QW9DcG9KQTtBbEN1SEE7QUFDQTtBa0N0SEE7QUFDQTtBQUNBO0FBQ0E7QXBDdW9KQTtBb0Nyb0pBO0FsQzhJQTtBQUNBO0FrQzdJQTtBQUNBO0FBQ0E7QXBDd29KQTtBb0N0b0pBO0FBQ0E7QUFDQTtBcEN3b0pBO0FvQ3RvSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQ3dvSkE7QW9DdG9KQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEN3b0pBOztBb0Nwb0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBDdW9KQTtBb0Nyb0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBDdW9KQTtBb0N0b0pBO0FBQ0E7QXBDd29KQTtBb0N0b0pBO0FBQ0E7QXBDd29KQTtBb0N2b0pBO0FBQ0E7QXBDeW9KQTtBb0N0b0pBO0FBQ0E7QXBDd29KQTtBb0N2b0pBO0FBQ0E7QXBDeW9KQTtBb0N0b0pBO0FBQ0E7QXBDd29KQTtBb0Nyb0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEN1b0pBOztBb0Nub0pBO0FBQ0E7QXBDc29KQTs7QW9DcG9KQTtBQUNBO0FBQ0E7QXBDdW9KQTtBb0Nwb0pBO0FBQ0E7QXBDc29KQTtBb0Nsb0pBO0FBQ0E7QXBDb29KQTtBb0Nsb0pBO0FBQ0E7QUFDQTtBcENvb0pBO0FvQ2xvSkE7QUFDQTtBQUNBO0FBQ0E7QXBDb29KQTtBQUNBO0FvQ2hvSkE7QUFDQTtBQUNBO0FwQ2tvSkE7QUFDQTtBcUN0eEpBO0FBQ0E7QUFDQTtBQUNBO0FyQ3d4SkE7QXFDdnhKQTtBQUNBO0FBQ0E7QUFDQTtBckN5eEpBO0FxQ3Z4SkE7QW5DMklBO0FBQ0E7QW1DMUlBO0FBQ0E7QUFDQTtBckMweEpBO0FxQ3Z4SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQ3l4SkE7QXFDeHhKQTtBQUNBO0FyQzB4SkE7O0FxQ3J4SkE7QUFDQTtBckN3eEpBO0FxQ3R4SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQ3d4SkE7QXFDdnhKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDeXhKQTtBcUN0eEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQ2tHQTtBQUNBO0FtQ2pHQTtBQUNBO0FBQ0E7QXJDeXhKQTtBcUN4eEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDMHhKQTtBcUN2eEpBO0FBQ0E7QXJDeXhKQTtBcUN2eEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQ3l4SkE7QXFDdnhKQTtBQUNBO0FBQ0E7QXJDeXhKQTtBcUN2eEpBO0FuQ2tGQTtBQUNBO0FtQ2pGQTtBQUNBO0FBQ0E7QXJDMHhKQTtBcUN6eEpBO0FBQ0E7QXJDMnhKQTtBcUN6eEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckMyeEpBO0FxQ3h4SkE7QUFDQTtBQUNBO0FyQzB4SkE7QXFDeHhKQTtBbkN1Q0E7QUFDQTtBbUN0Q0E7QUFDQTtBckMyeEpBO0FxQ3p4SkE7QUFDQTtBckMyeEpBO0FxQzF4SkE7QUFDQTtBckM0eEpBO0FxQzN4SkE7QUFDQTtBckM2eEpBO0FxQ3p4SkE7QUFDQTtBQUNBO0FBQ0E7QXJDMnhKQTtBcUN4eEpBO0FBQ0E7QXJDMHhKQTs7QXFDcnhKQTtBQUNBO0FBQ0E7QXJDd3hKQTtBcUN2eEpBO0FuQ3VEQTtBQUNBO0FtQ3REQTtBckMweEpBO0FxQ3h4SkE7QUFDQTtBQUNBO0FBQ0E7QXJDMHhKQTtBcUN6eEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckMyeEpBO0FxQ3p4SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDMnhKQTs7QXFDdHhKQTtBQUNBO0FyQ3l4SkE7QXFDdnhKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckN5eEpBO0FxQ3h4SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQzB4SkE7QXFDdnhKQTtBbkMzQ0E7QUFDQTtBbUM0Q0E7QUFDQTtBQUNBO0FyQzB4SkE7QXFDeHhKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckMweEpBO0FxQ3h4SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDMHhKQTtBcUN4eEpBO0FBQ0E7QUFDQTtBckMweEpBO0FxQ3h4SkE7QW5DMURBO0FBQ0E7QW1DMkRBO0FBQ0E7QUFDQTtBckMyeEpBO0FxQzF4SkE7QUFDQTtBckM0eEpBO0FxQzF4SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQzR4SkE7QXFDenhKQTtBQUNBO0FBQ0E7QXJDMnhKQTtBcUNweEpBO0FuQzFHQTtBQUNBO0FtQzZHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQ3F4SkE7QXFDbnhKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDcXhKQTtBcUNseEpBO0FBQ0E7QXJDb3hKQTtBcUNqeEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDbXhKQTtBcUNqeEpBO0FBQ0E7QXJDbXhKQTtBcUNqeEpBO0FBQ0E7QUFDQTtBQUNBO0FyQ214SkE7QXFDbHhKQTtBQUNBO0FBQ0E7QUFDQTtBckNveEpBOztBcUMvd0pBO0FBQ0E7QXJDa3hKQTtBcUNqeEpBO0FBQ0E7QUFDQTtBQUNBO0FyQ214SkE7QXFDanhKQTtBQUNBO0FyQ214SkE7QXFDanhKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckNteEpBO0FxQ2p4SkE7QUFFQTtBbkM5TEE7QUFDQTtBbUNnTUE7QUFFQTtBQUVBO0FyQ2d4SkE7QXFDN3dKQTtBQUNBO0FBQ0E7QXJDK3dKQTs7QXFDM3dKQTtBQUNBO0FBQ0E7QXJDOHdKQTtBcUM3d0pBO0FuQzdMQTtBQUNBO0FtQzhMQTtBQUNBO0FBQ0E7QXJDZ3hKQTtBcUMvd0pBO0FBQ0E7QXJDaXhKQTtBcUMvd0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckNpeEpBOztBcUM1d0pBO0FBRUE7QUFDQTtBckM4d0pBO0FBQ0E7QXFDMXdKQTtBQUVBO0FBQ0E7QXJDMndKQTtBcUN0d0pBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQ3l3SkE7QUFDQTtBcUNyd0pBO0FBQ0E7QUFDQTtBckN1d0pBO0FxQ3R3SkE7QUFDQTtBQUNBO0FBQ0E7QXJDd3dKQTtBQUNBO0FxQ3B3SkE7QUFFQTtBQUNBO0FyQ3F3SkE7QXFDbndKQTtBQUNBO0FBQ0E7QXJDcXdKQTtBcUNud0pBO0FBQ0E7QXJDcXdKQTtBcUNod0pBO0FBQ0E7QXJDa3dKQTtBcUMvdkpBO0FBQ0E7QXJDaXdKQTtBcUMxdkpBO0FBQ0E7QXJDNHZKQTtBcUN6dkpBO0FBQ0E7QXJDMnZKQTtBcUN4dkpBO0FBQ0E7QXJDMHZKQTtBcUN4dkpBO0FBQ0E7QXJDMHZKQTtBcUNydkpBO0FBQ0E7QXJDdXZKQTtBcUNwdkpBO0FBQ0E7QUFDQTtBckNzdkpBO0FxQ3J2SkE7QUFDQTtBckN1dkpBO0FBQ0E7QXNDcHRLQTtBQUNBO0F0Q3N0S0E7QXNDcnRLQTtBQUNBO0FBQ0E7QUFDQTtBdEN1dEtBO0FzQ3J0S0E7QXBDNklBO0FBQ0E7QW9DNUlBO0FBQ0E7QUFDQTtBdEN3dEtBOztBc0NwdEtBO0FBQ0E7QUFDQTtBQUNBO0F0Q3V0S0E7O0FzQ3B0S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEN1dEtBO0FzQ3R0S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEN3dEtBO0FzQ3R0S0E7QXBDcUlBO0FBQ0E7QW9DcElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDeXRLQTtBc0N4dEtBO0FBQ0E7QXRDMHRLQTtBc0N4dEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDMHRLQTtBc0N4dEtBO0FBQ0E7QUFDQTtBdEMwdEtBO0FzQ3p0S0E7QUFDQTtBdEMydEtBOztBc0NydEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEN3dEtBOztBc0NydEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDd3RLQTtBc0N0dEtBO0FBQ0E7QUFDQTtBQUNBO0F0Q3d0S0E7QXNDdnRLQTtBQUNBO0FBQ0E7QXRDeXRLQTtBc0N2dEtBO0FBQ0E7QXRDeXRLQTtBc0N0dEtBO0FBQ0E7QXRDd3RLQTtBc0N0dEtBO0FBQ0E7QUFDQTtBQUNBO0F0Q3d0S0E7QXNDdHRLQTtBQUNBO0FBQ0E7QUFDQTtBdEN3dEtBO0FzQ3R0S0E7QXBDNkRBO0FBQ0E7QW9DNURBO0FBQ0E7QUFDQTtBQUNBO0F0Q3l0S0E7QXNDdnRLQTtBcENxRUE7QUFDQTtBb0NwRUE7QUFDQTtBQUNBO0F0QzB0S0E7QXNDeHRLQTtBQUNBO0FBQ0E7QUFDQTtBdEMwdEtBO0FzQ3h0S0E7QUFDQTtBdEMwdEtBOztBc0N0dEtBO0FBQ0E7QUFDQTtBQUNBO0F0Q3l0S0E7QXNDeHRLQTtBcEN3QkE7QUFDQTtBb0N2QkE7QUFDQTtBQUNBO0F0QzJ0S0E7QXNDenRLQTtBcENzQ0E7QUFDQTtBb0NyQ0E7QUFDQTtBQUNBO0F0QzR0S0E7O0FzQ3h0S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEMydEtBO0FzQzF0S0E7QUFDQTtBQUNBO0FBQ0E7QXBDd0JBO0FBQ0E7QUZxc0tBO0FzQzV0S0E7QUFDQTtBdEM4dEtBO0FzQzV0S0E7QUFDQTtBdEM4dEtBO0FzQzV0S0E7QUFDQTtBdEM4dEtBO0FzQzV0S0E7QUFDQTtBdEM4dEtBOztBc0N6dEtBO0FBQ0E7QUFDQTtBdEM0dEtBOztBc0N6dEtBO0FBQ0E7QUFDQTtBdEM0dEtBO0FzQzF0S0E7QXBDakJBO0FBQ0E7QW9Da0JBO0FBQ0E7QUFDQTtBQUNBO0F0QzZ0S0E7QXNDM3RLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QzZ0S0E7QXNDMXRLQTtBQUNBO0F0QzR0S0E7O0FzQ3R0S0E7QUFDQTtBdEN5dEtBO0FzQ3Z0S0E7QUFDQTtBdEN5dEtBO0FzQ3Z0S0E7QUFDQTtBdEN5dEtBO0FzQ3Z0S0E7QUFDQTtBdEN5dEtBO0FzQ3Z0S0E7QXBDM0VBO0FBQ0E7QW9DNEVBO0FBQ0E7QUFDQTtBQUNBO0F0QzB0S0E7QXNDeHRLQTtBQUNBO0FBQ0E7QXRDMHRLQTtBc0N4dEtBO0FBQ0E7QUFDQTtBdEMwdEtBO0FzQ3h0S0E7QUFDQTtBQUNBO0F0QzB0S0E7O0FzQ3B0S0E7QUFDQTtBdEN1dEtBO0FzQ3R0S0E7QUFDQTtBdEN3dEtBO0FzQ3R0S0E7QUFDQTtBdEN3dEtBO0FzQ3Z0S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0Q3l0S0E7QXNDeHRLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDMHRLQTtBc0N0dEtBO0FBQ0E7QXRDd3RLQTtBc0N2dEtBO0FBQ0E7QUFDQTtBdEN5dEtBO0FzQ3B0S0E7QUFDQTtBdENzdEtBO0FzQ3B0S0E7QUFDQTtBdENzdEtBO0FzQ250S0E7QUFDQTtBQUNBO0FBQ0E7QXRDcXRLQTtBc0NudEtBO0FBQ0E7QXRDcXRLQTtBc0NsdEtBO0FBQ0E7QXRDb3RLQTtBc0NqdEtBO0FBQ0E7QUFDQTtBQUNBO0F0Q210S0E7QXNDbHRLQTtBQUNBO0F0Q290S0E7O0FzQy9zS0E7QUFDQTtBdENrdEtBOztBc0Mvc0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0Q2t0S0E7QXNDaHRLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0Q2t0S0E7QXNDaHRLQTtBQUNBO0F0Q2t0S0E7QXNDL3NLQTtBQUNBO0F0Q2l0S0E7QXNDaHRLQTtBQUNBO0F0Q2t0S0E7QXNDOXNLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDZ3RLQTs7QXNDNXNLQTtBQUNBO0F0QytzS0E7O0FzQzVzS0E7QUFDQTtBQUNBO0F0QytzS0E7QXNDN3NLQTtBQUNBO0FBQ0E7QUFDQTtBdEMrc0tBO0FzQzdzS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEMrc0tBO0FzQzdzS0E7QUFDQTtBdEMrc0tBO0FzQzdzS0E7QUFDQTtBQUNBO0FBQ0E7QXRDK3NLQTtBc0M5c0tBO0FBQ0E7QXRDZ3RLQTtBc0M3c0tBO0FBQ0E7QUFDQTtBdEMrc0tBO0FzQzVzS0E7QUFDQTtBdEM4c0tBOztBc0N6c0tBO0FwQ3RNQTtBQUNBO0FvQ3VNQTtBQUNBO0FBQ0E7QXRDNnNLQTs7QXNDenNLQTtBQUNBO0F0QzRzS0E7QXNDMXNLQTtBcENqTkE7QUFDQTtBb0NrTkE7QUFDQTtBQUNBO0F0QzZzS0E7O0FzQ3pzS0E7QUFDQTtBQUNBO0F0QzRzS0E7QXNDMXNLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QzRzS0E7QXNDM3NLQTtBQUNBO0F0QzZzS0E7QXNDMXNLQTtBQUNBO0F0QzRzS0E7QXNDMXNLQTtBQUNBO0F0QzRzS0E7QXNDeHNLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDMHNLQTs7QXNDdHNLQTtBQUNBO0FBQ0E7QXRDeXNLQTtBc0N2c0tBO0FBQ0E7QXRDeXNLQTtBc0N4c0tBO0FBQ0E7QXRDMHNLQTtBc0N2c0tBO0FBQ0E7QXRDeXNLQTtBc0N2c0tBO0FBQ0E7QUFDQTtBQUNBO0F0Q3lzS0E7QXNDcnNLQTtBcEM5UUE7QUFDQTtBb0MrUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEN3c0tBOztBc0Nuc0tBO0FBQ0E7QUFDQTtBQUNBO0F0Q3NzS0E7O0FzQ2pzS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdENvc0tBOztBc0Noc0tBO0FBQ0E7QUFDQTtBdENtc0tBOztBc0Noc0tBO0FwQ3BUQTtBQUNBO0FvQ3FUQTtBQUNBO0F0Q29zS0E7O0FzQ2pzS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdENvc0tBO0FzQ25zS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBDclhBO0FBQ0E7QW9Dc1hBO0FBQ0E7QXRDc3NLQTtBc0Nyc0tBO0FBQ0E7QXRDdXNLQTtBc0Nwc0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDc3NLQTs7QXNDbHNLQTtBQUNBO0FBQ0E7QXRDcXNLQTtBc0Nwc0tBO0FwQ25ZQTtBQUNBO0FvQ29ZQTtBQUNBO0FBQ0E7QXRDdXNLQTtBc0Nyc0tBO0FwQ3JYQTtBQUNBO0FvQ3NYQTtBQUNBO0FBQ0E7QXRDd3NLQTs7QXNDcHNLQTtBQUNBO0FwQzlYQTtBQUNBO0FGc2tMQTtBc0N2c0tBO0FwQ3BaQTtBQUNBO0FvQ3FaQTtBdEMwc0tBOztBc0N0c0tBO0FBQ0E7QUFDQTtBQUNBO0F0Q3lzS0E7QXNDeHNLQTtBQUNBO0FBQ0E7QUFDQTtBdEMwc0tBO0FzQ3hzS0E7QUFDQTtBdEMwc0tBO0FzQ3pzS0E7QUFDQTtBQUNBO0F0QzJzS0E7QXNDenNLQTtBQUNBO0F0QzJzS0E7QXNDeHNLQTtBQUNBO0F0QzBzS0E7QXNDeHNLQTtBcEN2WkE7QUFDQTtBb0N3WkE7QXRDMnNLQTtBc0Mxc0tBO0FBQ0E7QXRDNHNLQTs7QXNDdHNLQTtBQUNBO0FBQ0E7QXRDeXNLQTtBc0N2c0tBO0FwQy9hQTtBQUNBO0FvQ2diQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDMHNLQTtBc0N6c0tBO0FBQ0E7QXRDMnNLQTtBc0N6c0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDMnNLQTtBc0N6c0tBO0FBQ0E7QXRDMnNLQTtBc0Mxc0tBO0FBQ0E7QXRDNHNLQTtBc0N4c0tBO0FBQ0E7QUFDQTtBdEMwc0tBO0FzQ3pzS0E7QUFDQTtBdEMyc0tBO0FzQ3ZzS0E7QXBDM2NBO0FBQ0E7QW9DNGNBO0F0QzBzS0E7QXNDenNLQTtBQUNBO0F0QzJzS0E7O0FzQ3JzS0E7QUFDQTtBdEN3c0tBO0FzQ3RzS0E7QUFDQTtBdEN3c0tBO0FzQ3JzS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEN1c0tBO0FzQ3JzS0E7QUFDQTtBdEN1c0tBO0FzQ3RzS0E7QUFDQTtBdEN3c0tBO0FzQ3JzS0E7QUFDQTtBdEN1c0tBO0FzQ3JzS0E7QUFDQTtBdEN1c0tBOztBc0Nuc0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0Q3NzS0E7QXNDcnNLQTtBQUNBO0F0Q3VzS0E7QXNDcnNLQTtBQUNBO0FBQ0E7QXRDdXNLQTtBc0Nyc0tBO0FwQ2xmQTtBQUNBO0FvQ21mQTtBQUNBO0F0Q3dzS0E7O0FzQ3BzS0E7QUFDQTtBQUNBO0F0Q3VzS0E7O0FzQ25zS0E7QXBDL2ZBO0FBQ0E7QW9DZ2dCQTtBQUNBO0F0Q3VzS0E7QXNDcnNLQTtBQUNBO0F0Q3VzS0E7QXNDcnNLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEN1c0tBO0FzQ3RzS0E7QUFDQTtBQUNBO0F0Q3dzS0E7QXNDdHNLQTtBQUNBO0FBQ0E7QUFDQTtBdEN3c0tBO0FzQ3RzS0E7QUFDQTtBdEN3c0tBOztBc0Nqc0tBO0FBQ0E7QXRDb3NLQTtBc0Nqc0tBO0FwQ3JqQkE7QUFDQTtBb0NzakJBO0FBQ0E7QUFDQTtBdENvc0tBO0FzQ2pzS0E7QXBDN2lCQTtBQUNBO0FvQzhpQkE7QXRDb3NLQTtBc0Nuc0tBO0FBQ0E7QXRDcXNLQTs7QXNDOXJLQTtBQUNBO0FBQ0E7QXRDaXNLQTtBQUNBO0FzQzlyS0E7QUFDQTtBQUNBO0F0Q2dzS0E7QXNDN3JLQTtBQUNBO0F0QytyS0E7QXNDN3JLQTtBQUNBO0F0QytyS0E7QXNDN3JLQTtBQUNBO0F0QytyS0E7QXNDNXJLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDOHJLQTtBc0N6cktBO0FBQ0E7QXRDMnJLQTtBc0N2cktBO0FBQ0E7QXRDeXJLQTtBQUNBO0FzQ3ByS0E7QUFDQTtBQUNBO0F0Q3NyS0E7QXNDcHJLQTtBQUNBO0FBQ0E7QXRDc3JLQTtBQUNBO0FzQ25yS0E7QUFDQTtBQUNBO0F0Q3FyS0E7QXNDcHJLQTtBQUNBO0FBQ0E7QXRDc3JLQTtBc0NwcktBO0FBQ0E7QXRDc3JLQTtBc0NwcktBO0FBQ0E7QUFDQTtBdENzcktBO0FzQ2xyS0E7QUFDQTtBQUNBO0F0Q29yS0E7QXNDanJLQTtBQUNBO0F0Q21yS0E7QXNDanJLQTtBQUNBO0F0Q21yS0E7QXNDanJLQTtBQUNBO0F0Q21yS0E7QXNDanJLQTtBQUNBO0F0Q21yS0E7QXNDbHJLQTtBQUNBO0F0Q29yS0E7QXNDbHJLQTtBQUNBO0FBQ0E7QXRDb3JLQTtBc0NscktBO0FBQ0E7QUFDQTtBdENvcktBO0FBQ0E7QXVDdGhNQTtBQUNBO0F2Q3doTUE7QXVDdGhNQTtBQUNBO0F2Q3doTUE7QXVDdGhNQTtBckM4SUE7QUFDQTtBcUM3SUE7QUFDQTtBQUNBO0FBQ0E7QXZDeWhNQTtBdUN2aE1BO0FyQ3FLQTtBQUNBO0FxQ3BLQTtBdkMwaE1BO0F1Q3hoTUE7QUFDQTtBdkMwaE1BO0F1Q3hoTUE7QUFDQTtBdkMwaE1BO0F1Q3poTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZDMmhNQTtBdUN2aE1BO0FBQ0E7QXZDeWhNQTtBdUNyaE1BO0FBQ0E7QUFDQTtBQUNBO0F2Q3VoTUE7QXVDcmhNQTtBQUNBO0F2Q3VoTUE7QXVDcmhNQTtBQUNBO0F2Q3VoTUE7QXVDcGhNQTtBQUNBO0F2Q3NoTUE7QXVDcmhNQTtBQUNBO0F2Q3VoTUE7QXVDcGhNQTtBQUNBO0FBQ0E7QUFDQTtBdkNzaE1BO0F1Q3BoTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2Q3NoTUE7QXVDcmhNQTtBQUNBO0F2Q3VoTUE7QXVDcmhNQTtBQUNBO0F2Q3VoTUE7QXVDcmhNQTtBQUNBO0F2Q3VoTUE7QXVDcmhNQTtBQUNBO0F2Q3VoTUE7QXVDcGhNQTtBQUNBO0FBQ0E7QUFDQTtBdkNzaE1BO0F1Q2poTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2Q21oTUE7QXVDamhNQTtBQUNBO0F2Q21oTUE7QXVDaGhNQTtBQUNBO0FBQ0E7QXZDa2hNQTtBdUNqaE1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2Q21oTUE7QXVDamhNQTtBQUNBO0F2Q21oTUE7QXVDamhNQTtBQUNBO0F2Q21oTUE7QXVDaGhNQTtBQUNBO0FBQ0E7QUFDQTtBdkNraE1BO0F1Q2poTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZDbWhNQTtBdUNqaE1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2Q21oTUE7QXVDamhNQTtBQUNBO0F2Q21oTUE7QXVDamhNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2Q21oTUE7QXVDaGhNQTtBQUNBO0F2Q2toTUE7O0F1QzVnTUE7QUFDQTtBdkMrZ01BO0F1QzlnTUE7QUFDQTtBdkNnaE1BO0F1QzlnTUE7QUFDQTtBdkNnaE1BO0F1QzlnTUE7QUFDQTtBQUNBO0FBQ0E7QXZDZ2hNQTtBdUMvZ01BO0FBQ0E7QXZDaWhNQTtBdUM5Z01BO0FBQ0E7QXZDZ2hNQTs7QXVDMWdNQTtBQUVBO0FBQ0E7QXZDNGdNQTtBdUN2Z01BO0FBQ0E7QUFDQTtBQUNBO0F2Q3lnTUE7QXVDdmdNQTtBQUNBO0FBQ0E7QXZDeWdNQTtBdUN4Z01BO0FBQ0E7QXZDMGdNQTtBdUN4Z01BO0FBQ0E7QXZDMGdNQTtBdUN4Z01BO0FBQ0E7QXZDMGdNQTtBdUN4Z01BO0FBQ0E7QUFDQTtBdkMwZ01BO0F1Q3ZnTUE7QUFDQTtBdkN5Z01BO0F1Q3hnTUE7QUFDQTtBdkMwZ01BO0F1Q3hnTUE7QUFDQTtBQUNBO0F2QzBnTUE7QXVDeGdNQTtBQUNBO0F2QzBnTUE7QXVDcmdNQTtBQUNBO0FBQ0E7QUFDQTtBdkN1Z01BO0FBQ0E7QXdDdnZNQTtBQUNBO0FBQ0E7QXhDeXZNQTtBd0N2dk1BO0FBQ0E7QUFDQTtBQUNBO0F4Q3l2TUE7QXdDdnZNQTtBdEMySUE7QUFDQTtBc0MxSUE7QUFDQTtBQUNBO0F4QzB2TUE7QXdDdnZNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Q3l2TUE7QXdDeHZNQTtBQUNBO0F4QzB2TUE7QXdDdnZNQTtBQUNBO0FBQ0E7QXhDeXZNQTtBd0N0dk1BO0FBQ0E7QXhDd3ZNQTtBd0N0dk1BO0FBQ0E7QUFDQTtBeEN3dk1BO0F3Q3B2TUE7QUFDQTtBeENzdk1BO0F3Q3B2TUE7QUFDQTtBQUNBO0F4Q3N2TUE7QXdDcnZNQTtBQUNBO0FBQ0E7QXhDdXZNQTtBd0Nydk1BO0FBQ0E7QXhDdXZNQTs7QXdDanZNQTtBQUNBO0FBQ0E7QUFDQTtBeENvdk1BO0F3Q252TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDcXZNQTtBd0Nudk1BO0FBQ0E7QUFDQTtBQUNBO0F4Q3F2TUE7QXdDbnZNQTtBdENpR0E7QUFDQTtBc0NoR0E7QUFDQTtBeENzdk1BOztBd0Nsdk1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDcXZNQTtBd0Nwdk1BO0FBQ0E7QUFDQTtBeENzdk1BOztBd0Nsdk1BO0FBQ0E7QUFDQTtBeENxdk1BOztBd0Nqdk1BO0FBQ0E7QXhDb3ZNQTtBd0Nudk1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDcXZNQTtBd0Nudk1BO0FBQ0E7QUFDQTtBQUNBO0F4Q3F2TUE7QXdDcHZNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Q3N2TUE7QXdDbnZNQTtBQUNBO0F4Q3F2TUE7O0F3QzV1TUE7QUFFQTtBQUNBO0F4Qzh1TUE7QUFDQTtBd0MxdU1BO0FBR0E7QUFDQTtBeEMwdU1BO0F3Q3Z1TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEN5dU1BO0F3Q3Z1TUE7QUFDQTtBeEN5dU1BO0F3Q3J1TUE7QUFDQTtBeEN1dU1BO0FBQ0E7QXdDbHVNQTtBQUdBO0FBQ0E7QXhDa3VNQTtBd0NqdU1BO0FBQ0E7QUFDQTtBQUNBO0F4Q211TUE7QXdDbHVNQTtBQUNBO0FBQ0E7QXhDb3VNQTtBd0NsdU1BO0FBQ0E7QXhDb3VNQTtBd0NodU1BO0FBQ0E7QUFDQTtBeENrdU1BO0F3Q2h1TUE7QUFDQTtBeENrdU1BO0F3Qy90TUE7QUFDQTtBeENpdU1BO0F3QzN0TUE7QUFDQTtBeEM2dE1BO0F3Q3h0TUE7QUFDQTtBeEMwdE1BO0FBQ0E7QXlDeDZNQTtBQUNBO0F6QzA2TUE7O0F5Q3A2TUE7O0F2Q29HQTtBQUNBO0FBd0NBO0FBQ0E7QUF2Q0E7QXVDckdBO0F6QzQ2TUE7QXlDMTZNQTs7QXZDdUdBO0FBNENBO0FBQ0E7QUEzQ0E7QXVDdkdBO0FBQ0E7QXpDZzdNQTtBeUM5Nk1BOztBdkN3R0E7QUFnREE7QUFDQTtBQS9DQTtBdUN4R0E7QUFDQTtBekNvN01BO0F5Q2w3TUE7O0F2QytHQTtBQThDQTtBQUNBO0FBN0NBO0FGdzBNQTtBeUN2N01BOztBQUNBO0F6QzA3TUE7QXlDdjdNQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekMwN01BO0F5Q3o3TUE7O0FBQ0E7QUFDQTtBekM0N01BO0F5QzE3TUE7OztBQUNBO0FBQ0E7QUFDQTtBekM4N01BO0F5QzM3TUE7O0FBQ0E7QUFDQTtBQUNBO0F6Qzg3TUE7QXlDNzdNQTs7QXZDc0ZBO0FBOENBO0FBQ0E7QUE3Q0E7QXVDdEZBO0FBQ0E7QXpDbThNQTtBeUNsOE1BOztBQUNBO0F6Q3E4TUE7QXlDbjhNQTs7QUFDQTtBekNzOE1BO0F5Q2w4TUE7O0FBQ0E7QXpDcThNQTtBeUNqOE1BOztBQUNBO0FBQ0E7QUFDQTtBekNvOE1BO0F5Q244TUE7O0F2Q2lFQTtBQThDQTtBQUNBO0FBN0NBO0F1Q2pFQTtBQUNBO0FBQ0E7QXpDeThNQTtBeUN4OE1BOztBQUNBO0F6QzI4TUE7QXlDejhNQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpDNDhNQTtBeUN4OE1BOztBQUNBO0F6QzI4TUE7QXlDMThNQTs7QUFDQTtBQUNBO0F6QzY4TUE7QXlDMzhNQTs7QUFDQTtBekM4OE1BO0F5QzU4TUE7O0FBQ0E7QUFDQTtBekMrOE1BO0F5QzU4TUE7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpDKzhNQTtBeUM5OE1BOztBQUNBO0F6Q2k5TUE7QXlDLzhNQTs7QUFDQTtBekNrOU1BO0F5Q2g5TUE7O0FBQ0E7QXpDbTlNQTtBeUNoOU1BOztBQUNBO0F6Q205TUE7QXlDaDlNQTs7O0F2QzhEQTtBQUNBO0F1QzdEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpDcTlNQTtBeUNoOU1BOztBQUNBO0F6Q205TUE7QXlDbDlNQTs7O0FBQ0E7QXpDczlNQTtBeUM5OE1BOztBQUNBO0F6Q2k5TUE7QXlDOThNQTs7O0FBQ0E7QUFDQTtBekNrOU1BO0F5Qzk4TUE7OztBdkM2QkE7QUFDQTtBdUM1QkE7QUFDQTtBQUNBO0F6Q205TUE7O0EwQ2puTkE7QUFDQTtBMUNvbk5BO0EwQ25uTkE7QXhDa0pBO0FBQ0E7QXdDakpBO0FBQ0E7QUFDQTtBMUNzbk5BO0EwQ3BuTkE7QUFDQTtBMUNzbk5BOztBMENsbk5BO0FBQ0E7QTFDcW5OQTs7QTBDbG5OQTtBQUNBO0ExQ3FuTkE7QTBDcG5OQTtBQUNBO0ExQ3NuTkE7QTBDcm5OQTtBQUNBO0ExQ3VuTkE7QTBDcG5OQTtBQUNBO0FBQ0E7QTFDc25OQTs7QTBDbG5OQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUNxbk5BO0EwQ25uTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQ3FuTkE7QTBDbm5OQTtBQUNBO0ExQ3FuTkE7QTBDbG5OQTtBQUNBO0FBQ0E7QTFDb25OQTtBMENubk5BO0FBQ0E7QUFDQTtBMUNxbk5BO0EwQ2puTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUNtbk5BOztBMEMvbU5BO0FBQ0E7QUFDQTtBQUNBO0ExQ2tuTkE7QTBDam5OQTtBQUNBO0ExQ21uTkE7O0EwQy9tTkE7QUFDQTtBQUNBO0ExQ2tuTkE7O0EwQy9tTkE7QUFDQTtBQUNBO0FBQ0E7QTFDa25OQTtBMENobk5BO0FBQ0E7QXhDNkVBO0FBQ0E7QXdDNUVBO0FBQ0E7QTFDbW5OQTtBMENqbk5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDbW5OQTtBMENobk5BO0FBQ0E7QTFDa25OQTtBMEM5bU5BO0FBQ0E7QTFDZ25OQTs7QTBDM21OQTtBQUNBO0FBQ0E7QTFDOG1OQTtBQUNBO0EyQzN1TkE7QUFDQTtBQUNBO0EzQzZ1TkE7QTJDM3VOQTtBekNnSkE7QUFDQTtBeUMvSUE7QUFDQTtBQUNBO0FBQ0E7QTNDOHVOQTtBMkM1dU5BO0F6Q3VLQTtBQUNBO0F5Q3RLQTtBQUNBO0FBQ0E7QTNDK3VOQTtBMkM3dU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDK3VOQTtBMkM5dU5BO0FBQ0E7QTNDZ3ZOQTtBMkM1dU5BO0FBQ0E7QTNDOHVOQTtBMkM1dU5BO0FBQ0E7QUFDQTtBQUNBO0EzQzh1TkE7QTJDN3VOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDK3VOQTtBMkM1dU5BO0FBQ0E7QTNDOHVOQTtBMkMxdU5BO0FBQ0E7QTNDNHVOQTtBMkN6dU5BO0FBQ0E7QTNDMnVOQTtBMkMxdU5BO0FBQ0E7QTNDNHVOQTtBMkN6dU5BO0FBQ0E7QUFDQTtBQUNBO0EzQzJ1TkE7QTJDenVOQTtBQUNBO0FBQ0E7QTNDMnVOQTtBMkN6dU5BO0FBQ0E7QUFDQTtBQUNBO0EzQzJ1TkE7O0EyQ3Z1TkE7QUFDQTtBM0MwdU5BOztBMkN2dU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQzB1TkE7O0EyQ3Z1TkE7QUFDQTtBQUNBO0FBQ0E7QTNDMHVOQTs7QTJDdnVOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0MwdU5BOztBMkN2dU5BO0FBQ0E7QUFDQTtBQUNBO0EzQzB1TkE7QTJDenVOQTtBQUNBO0EzQzJ1TkE7O0EyQ3Z1TkE7QUFDQTtBM0MwdU5BO0EyQ3h1TkE7QUFDQTtBM0MwdU5BO0EyQ3h1TkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0MwdU5BO0EyQ3h1TkE7QXpDa0RBO0FBQ0E7QXlDakRBO0FBQ0E7QTNDMnVOQTtBMkN2dU5BO0FBQ0E7QTNDeXVOQTtBMkNydU5BO0FBQ0E7QTNDdXVOQTtBMkN0dU5BO0FBQ0E7QTNDd3VOQTtBMkN2dU5BO0FBQ0E7QTNDeXVOQTtBMkNwdU5BO0FBQ0E7QTNDc3VOQTs7QTJDanVOQTtBQUNBO0EzQ291TkE7O0EyQ2p1TkE7QUFDQTtBM0NvdU5BO0EyQ251TkE7QUFDQTtBM0NxdU5BO0EyQ251TkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQ3F1TkE7QTJDbnVOQTtBQUNBO0FBQ0E7QTNDcXVOQTtBMkNsdU5BO0FBQ0E7QTNDb3VOQTtBMkNudU5BO0FBQ0E7QTNDcXVOQTtBMkNudU5BO0FBQ0E7QTNDcXVOQTtBMkNodU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDa3VOQTtBMkNqdU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDbXVOQTtBMkNqdU5BO0FBQ0E7QUFDQTtBM0NtdU5BO0EyQ2p1TkE7QUFDQTtBQUNBO0EzQ211TkE7O0EyQzl0TkE7QXpDbkRBO0FBQ0E7QXlDb0RBO0FBQ0E7QTNDa3VOQTs7QTJDL3ROQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQ2t1TkE7QTJDanVOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDbXVOQTtBMkNqdU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQ211TkE7QTJDanVOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQ211TkE7QTJDaHVOQTtBQUNBO0FBQ0E7QTNDa3VOQTtBMkNodU5BO0FBQ0E7QTNDa3VOQTs7QTJDN3ROQTtBQUNBO0FBQ0E7QTNDZ3VOQTtBMkMvdE5BO0FBQ0E7QUFDQTtBQUNBO0EzQ2l1TkE7QTJDL3ROQTtBQUNBO0FBQ0E7QUFDQTtBM0NpdU5BOztBMkMzdE5BO0FBRUE7QUFDQTtBQUNBO0EzQzZ0TkE7QTJDM3ROQTtBQUNBO0EzQzZ0TkE7QUFDQTtBMkN4dE5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDMHROQTtBMkN4dE5BO0FBQ0E7QTNDMHROQTtBMkN2dE5BO0FBQ0E7QTNDeXROQTtBMkN2dE5BO0FBQ0E7QUFDQTtBQUNBO0EzQ3l0TkE7QTJDdnROQTtBQUNBO0FBQ0E7QTNDeXROQTtBMkN0dE5BO0FBQ0E7QTNDd3ROQTtBMkNwdE5BO0FBQ0E7QUFDQTtBM0NzdE5BO0EyQ3J0TkE7QUFDQTtBQUNBO0FBQ0E7QTNDdXROQTtBMkNydE5BO0FBQ0E7QUFDQTtBQUNBO0EzQ3V0TkE7QUFDQTtBNEM5aU9BO0FBQ0E7QTVDZ2pPQTtBNEMvaU9BO0FBQ0E7QTVDaWpPQTtBNEMvaU9BO0FBQ0E7QTFDNklBO0FBQ0E7QTBDNUlBO0FBQ0E7QUFDQTtBNUNrak9BO0E0Q2hqT0E7QUFDQTtBNUNrak9BO0E0Q2hqT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDa2pPQTtBNENqak9BO0ExQ21KQTtBQUNBO0EwQ2xKQTtBQUNBO0E1Q29qT0E7QTRDbGpPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDb2pPQTtBNENqak9BO0FBQ0E7QTVDbWpPQTtBNEMvaU9BO0FBQ0E7QTVDaWpPQTs7QTRDemlPQTtBQUNBO0FBQ0E7QTVDNGlPQTtBNEMzaU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDNmlPQTtBNEM1aU9BO0FBRUE7QUFDQTtBQUVBO0E1QzRpT0E7QTRDMWlPQTtBQUVBO0FBQ0E7QUFFQTtBNUMwaU9BO0E0Q3ZpT0E7QUFFQTtBQUNBO0FBRUE7QTVDdWlPQTtBNENuaU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDcWlPQTtBNENwaU9BO0FBSUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBNUNraU9BO0E0Qy9oT0E7QUFDQTtBMUM4REE7QUFDQTtBMEM3REE7QTVDa2lPQTtBNENqaU9BO0ExQzRDQTtBQUNBO0FGdy9OQTtBNENqaU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUNtaU9BO0E0Q2xpT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QTVDbWlPQTtBNENoaU9BO0ExQzJDQTtBQUNBO0EwQzFDQTtBQUNBO0FBQ0E7QTVDbWlPQTtBNENqaU9BO0FBQ0E7QTFDZ0JBO0FBQ0E7QTBDZkE7QUFDQTtBQUNBO0E1Q29pT0E7QTRDbGlPQTtBQUNBO0E1Q29pT0E7QTRDbGlPQTtBQUNBO0ExQ3lHQTtBQUNBO0FGNDdOQTtBRTE3TkE7QUFDQTtBRjQ3TkE7QUV6N05BO0FBQ0E7QUYyN05BO0FFejdOQTtBQUNBO0FGMjdOQTtBNEM1aU9BO0FBQ0E7QUFDQTtBNUM4aU9BO0E0QzdpT0E7QUFDQTtBQUNBO0E1QytpT0E7QTRDN2lPQTtBQUNBO0E1QytpT0E7QTRDNWlPQTtBQUNBO0E1QzhpT0E7QTRDM2lPQTtBMUN3R0E7QUFDQTtBRnM4TkE7QUVwOE5BO0FBQ0E7QUZzOE5BO0FFbjhOQTtBQUNBO0FGcThOQTtBNEMvaU9BO0ExQ1lBO0FBQ0E7QTBDWEE7QUFDQTtBQUNBO0E1Q2tqT0E7QTRDampPQTtBQUNBO0E1Q21qT0E7QTRDampPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDbWpPQTtBNENqak9BO0FBQ0E7QUFDQTtBNUNtak9BO0E0Q2xqT0E7QUFDQTtBNUNvak9BOztBNEM5aU9BO0FBQ0E7QUFDQTtBNUNpak9BO0FBQ0E7QTRDL2lPQTtBQUNBO0FBQ0E7QTVDaWpPQTtBQUNBO0E0Qy9pT0E7QUFDQTtBQUNBO0E1Q2lqT0E7QUFDQTtBNEMzaU9BO0FBQ0E7QUFDQTtBNUM2aU9BO0E0QzVpT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUM4aU9BO0E0QzNpT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDNmlPQTtBNEM1aU9BO0FBQ0E7QUFDQTtBQUNBO0E1QzhpT0E7QTRDNWlPQTtBQUNBO0FBQ0E7QTVDOGlPQTtBNEM1aU9BO0FBQ0E7QUFDQTtBQUNBO0E1QzhpT0E7QTRDNWlPQTtBMUM1RUE7QUFDQTtBMEM2RUE7QUFDQTtBQUNBO0E1QytpT0E7QTRDN2lPQTtBQUNBO0ExQ3ZHQTtBQUNBO0EwQ3dHQTtBQUNBO0E1Q2dqT0E7QTRDOWlPQTtBQUNBO0ExQ25HQTtBQUNBO0EwQ29HQTtBQUNBO0E1Q2lqT0E7QTRDaGpPQTtBMUN0SEE7QUFDQTtBRnlxT0E7QTRDaGpPQTtBQUNBO0ExQ25CQTtBQUNBO0FGc2tPQTtBRXBrT0E7QUFDQTtBRnNrT0E7QUVua09BO0FBQ0E7QUZxa09BO0FFbmtPQTtBQUNBO0FGcWtPQTtBNEMzak9BO0ExQ0pBO0FBQ0E7QUZra09BO0FFaGtPQTtBQUNBO0FGa2tPQTtBRS9qT0E7QUFDQTtBRmlrT0E7QTRDamtPQTtBQUNBO0E1Q21rT0E7QTRDbGtPQTtBQUNBO0FBQ0E7QTVDb2tPQTtBNEMvak9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUNpa09BO0E0Q2hrT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Q2trT0E7QTRDamtPQTtBQUNBO0E1Q21rT0E7QTRDamtPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDbWtPQTtBNENqa09BO0FBQ0E7QTVDbWtPQTtBNENsa09BO0FBQ0E7QTVDb2tPQTs7QTRDOWpPQTtBQUVBO0FBQ0E7QTVDZ2tPQTtBNEM5ak9BO0FBQ0E7QTVDZ2tPQTtBNEMvak9BO0FBQ0E7QTVDaWtPQTtBNEMvak9BO0FBQ0E7QTVDaWtPQTtBQUNBO0E0QzdqT0E7QUFFQTtBQUNBO0E1QzhqT0E7QUFDQTtBNEMzak9BO0FBRUE7QUFDQTtBNUM0ak9BO0FBQ0E7QTRDcGpPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Q3NqT0E7QTRDcGpPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUNzak9BO0E0Q3JqT0E7QUFDQTtBQUNBO0E1Q3VqT0E7QTRDcmpPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDdWpPQTtBNENyak9BO0FBQ0E7QUFDQTtBNUN1ak9BO0E0Q3JqT0E7QUFDQTtBMUNoT0E7QUFDQTtBMENpT0E7QTVDd2pPQTtBNEN2ak9BO0ExQ2xQQTtBQUNBO0FGNHlPQTtBNEN2ak9BO0FBQ0E7QTFDOU5BO0FBQ0E7QTBDK05BO0FBQ0E7QUFDQTtBNUMwak9BO0E0Q3hqT0E7QUFDQTtBQUNBO0ExQzFQQTtBQUNBO0EwQzJQQTtBQUNBO0E1QzJqT0E7QTRDempPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDaktBO0FBQ0E7QUY2dE9BO0FFM3RPQTtBQUNBO0FGNnRPQTtBRTF0T0E7QUFDQTtBRjR0T0E7QUUxdE9BO0FBQ0E7QUY0dE9BO0E0Q2xrT0E7QUFDQTtBQUNBO0E1Q29rT0E7QTRDbmtPQTtBQUNBO0E1Q3FrT0E7QTRDaGtPQTtBQUNBO0FBQ0E7QTVDa2tPQTtBNENoa09BO0ExQ2pLQTtBQUNBO0FGb3VPQTtBRWx1T0E7QUFDQTtBRm91T0E7QUVqdU9BO0FBQ0E7QUZtdU9BO0E0Q3JrT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Q3VrT0E7QTRDdGtPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDd2tPQTtBNEN2a09BO0FBQ0E7QTVDeWtPQTtBNEN2a09BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUN5a09BO0E0Q3ZrT0E7QUFDQTtBNUN5a09BO0E0Q3hrT0E7QUFDQTtBNUMwa09BOztBNENoa09BO0FBR0E7QUFDQTtBQUNBO0E1Q2lrT0E7QTRDOWpPQTtBQUNBO0E1Q2drT0E7QTRDOWpPQTtBQUNBO0E1Q2drT0E7QTRDOWpPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Q2drT0E7QTRDN2pPQTtBQUNBO0E1QytqT0E7QUFDQTtBNEM1ak9BO0FBRUE7QUFDQTtBNUM2ak9BO0FBQ0E7QTRDcmpPQTtBQUNBO0E1Q3VqT0E7QTRDcmpPQTtBQUNBO0FBQ0E7QTVDdWpPQTtBNENyak9BO0FBQ0E7QTVDdWpPQTtBNEN0ak9BO0FBQ0E7QUFDQTtBNUN3ak9BO0E0Q3JqT0E7QUFDQTtBNUN1ak9BO0E0Q25qT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Q3FqT0E7QTRDcGpPQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDcWpPQTtBNENuak9BO0FBQ0E7QTFDallBO0FBQ0E7QTBDa1lBO0E1Q3NqT0E7QTRDcmpPQTtBMUNuWkE7QUFDQTtBRjI4T0E7QTRDcmpPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDdWpPQTtBNEN0ak9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0E1Q3VqT0E7QTRDcGpPQTtBMUNwWkE7QUFDQTtBMENxWkE7QUFDQTtBQUNBO0E1Q3VqT0E7QTRDcmpPQTtBQUNBO0ExQy9hQTtBQUNBO0EwQ2diQTtBQUNBO0FBQ0E7QTVDd2pPQTtBNEN0ak9BO0FBQ0E7QTVDd2pPQTtBNEN0ak9BO0FBQ0E7QTFDdFZBO0FBQ0E7QUYrNE9BO0FFNzRPQTtBQUNBO0FGKzRPQTtBRTU0T0E7QUFDQTtBRjg0T0E7QUU1NE9BO0FBQ0E7QUY4NE9BO0E0Q2hrT0E7QUFDQTtBQUNBO0E1Q2trT0E7QTRDamtPQTtBQUNBO0FBQ0E7QTVDbWtPQTtBNENqa09BO0FBQ0E7QTVDbWtPQTtBNENoa09BO0FBQ0E7QTVDa2tPQTtBNEMvak9BO0ExQ3ZWQTtBQUNBO0FGeTVPQTtBRXY1T0E7QUFDQTtBRnk1T0E7QUV0NU9BO0FBQ0E7QUZ3NU9BO0E0Q25rT0E7QTFDbmJBO0FBQ0E7QTBDb2JBO0FBQ0E7QUFDQTtBNUNza09BO0E0Q3JrT0E7QUFDQTtBNUN1a09BO0E0Q3JrT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Q3VrT0E7QTRDcmtPQTtBQUNBO0E1Q3VrT0E7QTRDdGtPQTtBQUNBO0E1Q3drT0E7O0E0Q2xrT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDcWtPQTtBNENua09BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDcWtPQTtBNENwa09BO0FBQ0E7QTVDc2tPQTtBNENya09BO0FBQ0E7QTVDdWtPQTtBNENwa09BO0FBQ0E7QTVDc2tPQTtBNENwa09BO0FBQ0E7QUFDQTtBNUNza09BO0E0Q3JrT0E7QUFDQTtBQUNBO0E1Q3VrT0E7QTRDbmtPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Q3FrT0E7O0E0Q2xrT0E7QUFDQTtBQUNBO0E1Q3FrT0E7QUFDQTtBNkNqd1BBO0FBQ0E7QUFDQTtBN0Ntd1BBO0E2Q2x3UEE7QUFDQTtBQUNBO0FBQ0E7QTdDb3dQQTtBNkNsd1BBO0EzQzRJQTtBQUNBO0EyQzNJQTtBQUNBO0FBQ0E7QTdDcXdQQTs7QTZDandQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3Q293UEE7QTZDbndQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdDcXdQQTs7QTZDaHdQQTtBQUNBO0FBQ0E7QTdDbXdQQTtBNkNqd1BBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0Ntd1BBO0E2Q2h3UEE7QUFDQTtBN0Nrd1BBO0E2Q2h3UEE7QUFDQTtBN0Nrd1BBO0E2Q2p3UEE7QUFDQTtBN0Ntd1BBO0E2Q2p3UEE7QUFDQTtBN0Ntd1BBO0E2Qzl2UEE7QUFDQTtBN0Nnd1BBO0E2Qzl2UEE7QUFDQTtBN0Nnd1BBO0E2Qzl2UEE7QUFDQTtBN0Nnd1BBO0E2Qy92UEE7QUFDQTtBQUNBO0E3Q2l3UEE7QTZDL3ZQQTtBQUNBO0FBQ0E7QTdDaXdQQTs7QTZDenZQQTtBQUNBO0FBQ0E7QTdDNHZQQTtBNkN4dlBBO0FBQ0E7QUFDQTtBN0MwdlBBO0E2Q3h2UEE7QUFDQTtBQUNBO0E3QzB2UEE7QTZDdnZQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0N5dlBBO0E2Q3Z2UEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQ21EQTtBQUNBO0EyQ2xEQTtBN0MwdlBBO0E2Q3h2UEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QzB2UEE7QTZDenZQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdDMnZQQTtBNkN6dlBBO0FBQ0E7QTdDMnZQQTtBNkN4dlBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QzB2UEE7QTZDeHZQQTtBQUNBO0FBQ0E7QUFDQTtBN0MwdlBBO0E2Q3p2UEE7QUFDQTtBQUNBO0E3QzJ2UEE7QTZDMXZQQTtBQUNBO0E3QzR2UEE7O0E2Q3R2UEE7QUFDQTtBQUNBO0FBQ0E7QTdDeXZQQTtBNkN2dlBBO0FBQ0E7QTdDeXZQQTtBNkN2dlBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0NwQkE7QUFDQTtBMkNxQkE7QTdDMHZQQTtBNkN6dlBBO0FBQ0E7QUFDQTtBN0MydlBBO0E2Q3h2UEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0MwdlBBO0E2Q3h2UEE7QUFDQTtBM0MzREE7QUFDQTtBMkM0REE7QUFDQTtBQUNBO0E3QzJ2UEE7QTZDenZQQTtBM0NsREE7QUFDQTtBMkNtREE7QUFDQTtBQUNBO0E3QzR2UEE7QTZDM3ZQQTtBQUNBO0FBQ0E7QTdDNnZQQTtBNkM1dlBBO0FBQ0E7QTdDOHZQQTtBNkMxdlBBO0FBQ0E7QTdDNHZQQTtBNkN4dlBBO0FBQ0E7QUFDQTtBN0MwdlBBO0E2Q3h2UEE7QUFDQTtBQUNBO0E3QzB2UEE7O0E2Q3J2UEE7QUFDQTtBN0N3dlBBO0E2Q3Z2UEE7QUFDQTtBN0N5dlBBO0E2Q3h2UEE7QUFDQTtBQUNBO0FBQ0E7QTdDMHZQQTtBNkN6dlBBO0FBQ0E7QTdDMnZQQTtBNkN4dlBBO0FBQ0E7QUFDQTtBN0MwdlBBO0E2Q3h2UEE7QUFDQTtBQUNBO0E3QzB2UEE7QTZDdnZQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdDeXZQQTtBNkNydlBBO0FBQ0E7QUFDQTtBQUNBO0E3Q3V2UEE7QTZDdHZQQTtBQUNBO0E3Q3d2UEE7O0E2Q2p2UEE7QUFFQTtBQUNBO0FBQ0E7QTdDbXZQQTtBNkNodlBBO0FBQ0E7QTdDa3ZQQTtBNkNodlBBO0FBQ0E7QTdDa3ZQQTtBNkNodlBBO0FBQ0E7QTdDa3ZQQTtBNkMvdVBBO0FBQ0E7QTdDaXZQQTtBNkMvdVBBO0FBQ0E7QTdDaXZQQTtBNkNodlBBO0FBQ0E7QTdDa3ZQQTtBNkMvdVBBO0FBQ0E7QUFDQTtBN0NpdlBBO0E2Qy91UEE7QUFDQTtBQUNBO0E3Q2l2UEE7QUFDQTtBOENqa1FBO0FBQ0E7QUFDQTtBOUNta1FBO0E4Q2xrUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUNva1FBO0E4Q2xrUUE7QUFDQTtBOUNva1FBO0E4Q2xrUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlDb2tRQTtBOENsa1FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlDb2tRQTtBOENsa1FBO0E1QzBIQTtBQUNBO0E0Q3pIQTtBQUNBO0FBQ0E7QUFDQTtBOUNxa1FBO0E4Q25rUUE7QTVDaUpBO0FBQ0E7QTRDaEpBO0FBQ0E7QUFDQTtBOUNza1FBO0E4Q3BrUUE7QTVDaUlBO0FBQ0E7QTRDaElBO0FBQ0E7QUFDQTtBQUNBO0E5Q3VrUUE7O0E4Q25rUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5Q3NrUUE7QThDcmtRQTtBNUM2R0E7QUFDQTtBNEM1R0E7QUFDQTtBOUN3a1FBO0E4Q3RrUUE7QTVDOEZBO0FBQ0E7QTRDN0ZBO0FBQ0E7QUFDQTtBOUN5a1FBOztBOENya1FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUN3a1FBO0E4Q3ZrUUE7QUFDQTtBQUNBO0E5Q3lrUUE7QThDdmtRQTtBQUNBO0FBQ0E7QUFDQTtBOUN5a1FBOztBOENwa1FBO0FBQ0E7QUFDQTtBOUN1a1FBO0E4Q3RrUUE7QUFDQTtBOUN3a1FBO0E4Q3RrUUE7QUFDQTtBOUN3a1FBO0E4Q3RrUUE7QUFDQTtBOUN3a1FBO0FBQ0E7QStDeHFRQTtBQUNBO0EvQzBxUUE7QStDeHFRQTtBQUNBO0FBQ0E7QUFDQTtBL0MwcVFBO0ErQ3hxUUE7QTdDNElBO0FBQ0E7QTZDM0lBO0FBQ0E7QUFDQTtBL0MycVFBO0ErQ3pxUUE7QUFDQTtBL0MycVFBO0ErQzFxUUE7QUFDQTtBQUNBO0EvQzRxUUE7QStDMXFRQTtBQUNBO0FBQ0E7QUFDQTtBL0M0cVFBO0ErQzFxUUE7QUFDQTtBQUNBO0EvQzRxUUE7QStDenFRQTtBQUNBO0EvQzJxUUE7O0ErQ3ZxUUE7QUFDQTtBL0MwcVFBOztBK0N2cVFBO0FBQ0E7QS9DMHFRQTtBK0N6cVFBO0FBQ0E7QS9DMnFRQTtBK0N6cVFBO0FBQ0E7QS9DMnFRQTtBK0MxcVFBO0FBQ0E7QUFDQTtBQUNBO0EvQzRxUUE7QStDenFRQTtBQUNBO0FBQ0E7QS9DMnFRQTs7QStDdnFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9DMHFRQTtBK0N4cVFBO0FBQ0E7QUFDQTtBL0MwcVFBOztBK0N0cVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQ3lxUUE7QStDdnFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQ3lxUUE7QStDeHFRQTtBQUNBO0EvQzBxUUE7QStDenFRQTtBQUNBO0EvQzJxUUE7QStDeHFRQTtBQUNBO0EvQzBxUUE7QStDeHFRQTtBQUNBO0EvQzBxUUE7QStDeHFRQTtBQUNBO0FBQ0E7QS9DMHFRQTtBK0N6cVFBO0FBQ0E7QUFDQTtBL0MycVFBO0ErQ3ZxUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0N5cVFBOztBK0NycVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9Dd3FRQTtBK0N2cVFBO0FBQ0E7QS9DeXFRQTs7QStDcnFRQTtBQUNBO0FBQ0E7QUFDQTtBL0N3cVFBOztBK0NycVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9Dd3FRQTs7QStDcnFRQTtBQUNBO0FBQ0E7QUFDQTtBL0N3cVFBO0ErQ3RxUUE7QUFDQTtBN0NtQkE7QUFDQTtBNkNsQkE7QUFDQTtBL0N5cVFBO0ErQ3ZxUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0N5cVFBO0ErQ3RxUUE7QUFDQTtBL0N3cVFBO0ErQ3BxUUE7QUFDQTtBL0NzcVFBOztBK0NqcVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0NvcVFBO0ErQ2xxUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0NvcVFBO0ErQ2pxUUE7QUFDQTtBL0NtcVFBOztBK0M5cFFBO0FBRUE7QUFDQTtBL0NncVFBO0ErQzdwUUE7QUFDQTtBL0MrcFFBO0ErQzdwUUE7QUFDQTtBL0MrcFFBO0FBQ0E7QStDM3BRQTtBQUVBO0FBQ0E7QUFDQTtBL0M0cFFBO0FBQ0E7QStDdHBRQTtBQUNBO0FBQ0E7QS9Dd3BRQTtBQUNBO0FnRDczUUE7QUFDQTtBQUNBO0FoRCszUUE7QWdENzNRQTtBQUNBO0FoRCszUUE7QWdENzNRQTtBOUM2SUE7QUFDQTtBOEM1SUE7QUFDQTtBQUNBO0FBQ0E7QWhEZzRRQTs7QWdENTNRQTtBQUNBO0FoRCszUUE7QWdENzNRQTtBQUNBO0FoRCszUUE7QWdENTNRQTtBQUNBO0FoRDgzUUE7QWdENTNRQTtBQUNBO0FBQ0E7QWhEODNRQTtBZ0Q1M1FBO0FBQ0E7QWhEODNRQTtBZ0Q3M1FBO0FBQ0E7QUFDQTtBaEQrM1FBO0FnRDUzUUE7QUFDQTtBaEQ4M1FBO0FnRDUzUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhEODNRQTtBZ0Q3M1FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhEKzNRQTtBZ0Q1M1FBO0FBQ0E7QWhEODNRQTtBZ0Q3M1FBO0FBQ0E7QWhEKzNRQTtBZ0Q1M1FBO0FBQ0E7QWhEODNRQTtBZ0Q1M1FBO0FBQ0E7QWhEODNRQTtBZ0Q3M1FBO0FBQ0E7QWhEKzNRQTs7QWdEejNRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhENDNRQTtBZ0QzM1FBO0FBQ0E7QUFDQTtBQUNBO0FoRDYzUUE7QWdENTNRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEQ4M1FBO0FnRDUzUUE7QUFDQTtBaEQ4M1FBO0FnRDUzUUE7QUFDQTtBaEQ4M1FBO0FnRDMzUUE7QUFDQTtBQUNBO0FBQ0E7QWhENjNRQTtBZ0QzM1FBO0FBQ0E7QWhENjNRQTtBZ0R6M1FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEQyM1FBO0FnRHozUUE7QUFDQTtBaEQyM1FBO0FnRHozUUE7QTlDMEJBO0FBQ0E7QThDekJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhENDNRQTtBZ0QxM1FBO0E5Q3NDQTtBQUNBO0E4Q3JDQTtBQUNBO0FoRDYzUUE7QWdEMzNRQTtBQUNBO0FoRDYzUUE7O0FpRC9nUkE7QUFDQTtBQUNBO0FqRGtoUkE7QWlEaGhSQTtBQUNBO0FBQ0E7QUFDQTtBakRraFJBO0FpRGhoUkE7QS9DMklBO0FBQ0E7QStDMUlBO0FBQ0E7QUFDQTtBakRtaFJBO0FpRGpoUkE7QUFDQTtBakRtaFJBOztBaUQvZ1JBO0FBQ0E7QWpEa2hSQTtBaURoaFJBO0FBQ0E7QWpEa2hSQTtBaUQvZ1JBO0FBQ0E7QWpEaWhSQTtBaURoaFJBO0FBQ0E7QUFDQTtBakRraFJBO0FpRC9nUkE7QUFDQTtBakRpaFJBO0FpRC9nUkE7QUFDQTtBQUNBO0FqRGloUkE7QWlEL2dSQTtBQUNBO0FBQ0E7QWpEaWhSQTtBaURoaFJBO0FBQ0E7QUFDQTtBakRraFJBO0FpRGpoUkE7QUFDQTtBakRtaFJBO0FpRGhoUkE7QUFDQTtBakRraFJBO0FpRC9nUkE7QUFDQTtBakRpaFJBO0FpRC9nUkE7QUFDQTtBakRpaFJBO0FpRDVnUkE7QUFDQTtBQUNBO0FqRDhnUkE7QWlEN2dSQTtBQUNBO0FqRCtnUkE7QWlEM2dSQTtBQUNBO0FBQ0E7QWpENmdSQTs7QWlEemdSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpENGdSQTtBaUQzZ1JBO0FBQ0E7QWpENmdSQTtBaUQzZ1JBO0FBQ0E7QUFDQTtBakQ2Z1JBO0FpRDNnUkE7QUFDQTtBQUNBO0FBQ0E7QWpENmdSQTtBaUQzZ1JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakQ2Z1JBO0FpRDNnUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakQ2Z1JBO0FpRDNnUkE7QS9DOENBO0FBQ0E7QStDN0NBO0FBQ0E7QUFDQTtBakQ4Z1JBO0FpRDdnUkE7QS9DbURBO0FBQ0E7QUY2OVFBO0FpRDdnUkE7QUFDQTtBL0N3REE7QUFDQTtBK0N2REE7QWpEZ2hSQTtBaUQ3Z1JBO0FBQ0E7QWpEK2dSQTtBaUQ3Z1JBO0EvQ2dEQTtBQUNBO0ErQy9DQTtBakRnaFJBO0FpRC9nUkE7QUFDQTtBakRpaFJBO0FpRDdnUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRCtnUkE7QWlEOWdSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpEZ2hSQTtBaUQ5Z1JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRGdoUkE7QWlEN2dSQTtBQUNBO0FBQ0E7QWpEK2dSQTtBaUQ3Z1JBO0FBQ0E7QWpEK2dSQTtBaUQzZ1JBO0FBQ0E7QUFDQTtBQUNBO0FqRDZnUkE7O0FpRHpnUkE7QUFDQTtBQUNBO0FqRDRnUkE7QWlEMWdSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpENGdSQTtBaUQxZ1JBO0EvQ2hCQTtBQUNBO0ErQ2lCQTtBQUNBO0FBQ0E7QWpENmdSQTtBaUQxZ1JBO0FBQ0E7QWpENGdSQTtBaUQxZ1JBO0FBQ0E7QWpENGdSQTs7QWlEdmdSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakQwZ1JBO0FpRHhnUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakQwZ1JBO0FpRHpnUkE7QUFDQTtBakQyZ1JBO0FpRDFnUkE7QUFDQTtBakQ0Z1JBO0FpRHpnUkE7QUFDQTtBakQyZ1JBO0FpRHpnUkE7QUFDQTtBakQyZ1JBO0FpRHpnUkE7QUFDQTtBQUNBO0FqRDJnUkE7QWlEMWdSQTtBQUNBO0FBQ0E7QWpENGdSQTtBaUR4Z1JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpEMGdSQTs7QWlEdGdSQTtBQUNBO0FqRHlnUkE7QWlEdmdSQTtBQUNBO0FBQ0E7QUFDQTtBakR5Z1JBO0FpRHZnUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRHlnUkE7QWlEdmdSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpEeWdSQTtBaUR0Z1JBO0FBQ0E7QUFDQTtBakR3Z1JBO0FpRHRnUkE7QUFDQTtBQUNBO0FqRHdnUkE7O0FpRG5nUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpEc2dSQTtBaURwZ1JBO0FBQ0E7QUFDQTtBQUNBO0FqRHNnUkE7QWlEbmdSQTtBQUNBO0FqRHFnUkE7QWlEaGdSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpEa2dSQTtBaURoZ1JBO0FBQ0E7QWpEa2dSQTtBaUQvL1FBO0EvQzdKQTtBQUNBO0ErQzhKQTtBQUNBO0FqRGtnUkE7O0FpRDcvUUE7QUFDQTtBQUNBO0FqRGdnUkE7QUFDQTtBaUQzL1FBO0FBRUE7QUFDQTtBQUNBO0FqRDQvUUE7QUFDQTtBaUR0L1FBO0FBR0E7QUFDQTtBakRzL1FBO0FpRHIvUUE7QUFDQTtBakR1L1FBO0FpRGovUUE7QUFDQTtBakRtL1FBO0FpRGovUUE7QUFDQTtBakRtL1FBO0FpRGovUUE7QUFDQTtBakRtL1FBO0FpRGgvUUE7QUFDQTtBQUNBO0FqRGsvUUE7QUFDQTtBa0QxM1JBO0FBQ0E7QWxENDNSQTtBa0QzM1JBO0FoRGtKQTtBQUNBO0FnRGpKQTtBQUNBO0FBQ0E7QWxEODNSQTtBa0Q1M1JBO0FBQ0E7QWxEODNSQTs7QWtEeDNSQTtBQUNBO0FsRDIzUkE7QWtEdDNSQTtBQUNBO0FBQ0E7QUFJQTtBbERxM1JBO0FrRHgzUkE7QUFDQTtBbEQwM1JBO0FrRG4zUkE7QUFDQTtBQUNBO0FsRHEzUkE7QWtEaDNSQTtBQUNBO0FBQ0E7QWxEazNSQTtBa0Q3MlJBO0FBQ0E7QWxEKzJSQTtBa0Q3MlJBO0FBQ0E7QWxEKzJSQTtBa0Q1MlJBO0FBQ0E7QWxEODJSQTtBa0R6MlJBO0FBQ0E7QWxEMjJSQTtBa0R2MlJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRHkyUkE7QWtEeDJSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEQwMlJBO0FrRHYyUkE7QWhENEZBO0FBQ0E7QWdEM0ZBO0FBQ0E7QWxEMDJSQTtBa0R4MlJBO0FBQ0E7QWxEMDJSQTtBa0R2MlJBO0FoRG1GQTtBQUNBO0FnRGpGQTtBbER5MlJBO0FrRHgyUkE7QUFDQTtBbEQwMlJBOztBa0RwMlJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbER1MlJBO0FrRHQyUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxEdzJSQTtBa0R0MlJBO0FBQ0E7QUFDQTtBbER3MlJBO0FrRHQyUkE7QUFDQTtBQUNBO0FsRHcyUkE7O0FrRHAyUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxEdTJSQTtBa0R0MlJBO0FBQ0E7QWhEaUJBO0FBQ0E7QWdEaEJBO0FBQ0E7QWxEeTJSQTtBa0R2MlJBO0FoRGdDQTtBQUNBO0FnRC9CQTtBQUNBO0FsRDAyUkE7QWtEeDJSQTtBQUNBO0FBQ0E7QWxEMDJSQTs7QWtEcDJSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRHUyUkE7QWtEdDJSQTtBQUNBO0FBQ0E7QWxEdzJSQTtBa0R0MlJBO0FBQ0E7QUFDQTtBbER3MlJBO0FrRHQyUkE7QUFDQTtBQUNBO0FsRHcyUkE7QUFDQTtBbUR2aFNBO0FBQ0E7QUFDQTtBbkR5aFNBO0FtRHZoU0E7QUFDQTtBQUNBO0FBQ0E7QW5EeWhTQTtBbUR2aFNBO0FqRDJJQTtBQUNBO0FpRDFJQTtBQUNBO0FBQ0E7QW5EMGhTQTtBbUR4aFNBO0FBQ0E7QW5EMGhTQTs7QW1EcmhTQTtBQUNBO0FuRHdoU0E7QW1EdGhTQTtBQUNBO0FBQ0E7QUFDQTtBbkR3aFNBOztBbURwaFNBO0FBQ0E7QUFDQTtBbkR1aFNBO0FtRHRoU0E7QUFDQTtBbkR3aFNBO0FtRHRoU0E7QUFDQTtBakRrSUE7QUFDQTtBaURqSUE7QW5EeWhTQTtBbUR2aFNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkR5aFNBO0FtRHZoU0E7QWpEaUlBO0FBQ0E7QWlEaElBO0FBQ0E7QUFDQTtBbkQwaFNBO0FtRHhoU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkQwaFNBOztBbUR0aFNBO0FBQ0E7QUFDQTtBQUNBO0FuRHloU0E7QW1EdmhTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5EeWhTQTtBbUR2aFNBO0FqRHlHQTtBQUNBO0FpRHhHQTtBQUNBO0FBQ0E7QW5EMGhTQTtBbUR2aFNBO0FBQ0E7QW5EeWhTQTtBbUR2aFNBO0FBQ0E7QW5EeWhTQTs7QW1EcGhTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkR1aFNBOztBbURsaFNBO0FBRUE7QUFDQTtBQUNBO0FuRG9oU0E7QW1EbGhTQTtBQUNBO0FBQ0E7QW5Eb2hTQTtBbURqaFNBO0FBQ0E7QW5EbWhTQTtBbURsaFNBO0FBQ0E7QW5Eb2hTQTtBbURsaFNBO0FBQ0E7QUFDQTtBQUNBO0FuRG9oU0E7QUFDQTtBb0RqcFNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBEbXBTQTtBb0RscFNBO0FBQ0E7QWxEd0pBO0FBQ0E7QWtEdkpBO0FwRHFwU0E7QW9EbnBTQTtBbER3S0E7QUFDQTtBRjgrUkE7QW9EcHBTQTtBQUNBO0FBQ0E7QUFDQTtBcERzcFNBO0FvRG5wU0E7QUFDQTtBcERxcFNBOztBcUR6cVNBO0FBQ0E7QUFDQTtBckQ0cVNBO0FxRDNxU0E7QUFDQTtBckQ2cVNBO0FxRDNxU0E7QUFDQTtBckQ2cVNBO0FxRHpxU0E7QUFDQTtBQUNBO0FyRDJxU0E7QXFEeHFTQTtBQUNBO0FyRDBxU0E7QXFEeHFTQTtBQUNBO0FyRDBxU0E7QXFEcnFTQTtBQUNBO0FBQ0E7QUFDQTtBckR1cVNBO0FxRHJxU0E7QUFDQTtBQUNBO0FyRHVxU0E7QXFEcnFTQTtBbkRnSkE7QUFDQTtBbUQvSUE7QXJEd3FTQTtBcUR0cVNBO0FuRGlKQTtBQUNBO0FGd2hTQTtBcUR2cVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJEeXFTQTtBcUR4cVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJEMHFTQTtBcUR2cVNBO0FBQ0E7QXJEeXFTQTtBcUR0cVNBO0FBQ0E7QXJEd3FTQTtBcURycVNBO0FBQ0E7QXJEdXFTQTs7QXNEdnVTQTtBQUNBO0FBQ0E7QXREMHVTQTtBc0R6dVNBO0FBQ0E7QXREMnVTQTtBc0R6dVNBO0FBQ0E7QXREMnVTQTtBc0R4dVNBO0FBQ0E7QXREMHVTQTtBc0R4dVNBO0FBQ0E7QUFDQTtBQUNBO0F0RDB1U0E7QXNEeHVTQTtBQUNBO0FwRDZLQTtBQUNBO0FGOGpTQTtBc0R6dVNBO0FBQ0E7QXREMnVTQTtBc0R2dVNBO0FBQ0E7QUFDQTtBdER5dVNBO0FzRHZ1U0E7QUFDQTtBdER5dVNBO0FzRHZ1U0E7QUFDQTtBdER5dVNBO0FzRHh1U0E7QUFDQTtBQUNBO0FwRGlJQTtBQUNBO0FGMG1TQTtBc0R6dVNBO0FBQ0E7QUFDQTtBQUNBO0F0RDJ1U0E7QXNEeHVTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXREMHVTQTtBc0R4dVNBO0FBQ0E7QUFDQTtBQUNBO0F0RDB1U0E7QXNEeHVTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RDB1U0E7O0FzRHZ1U0E7QUFDQTtBQUNBO0FBQ0E7QXREMHVTQTtBc0R6dVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEQydVNBO0FzRHp1U0E7QXBEaUdBO0FBQ0E7QW9EaEdBO0F0RDR1U0E7QXNEMXVTQTtBQUNBO0FBQ0E7QUFDQTtBcEQ4R0E7QUFDQTtBb0Q3R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEQ2dVNBO0FzRDV1U0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RDh1U0E7QXNENXVTQTtBQUNBO0F0RDh1U0E7QXNEN3VTQTtBQUNBO0F0RCt1U0E7QXNEM3VTQTtBQUNBO0FBQ0E7QUFDQTtBdEQ2dVNBO0FzRDF1U0E7QUFDQTtBdEQ0dVNBOztBc0R2dVNBO0FBRUE7QUFDQTtBdER5dVNBO0FzRHZ1U0E7QUFDQTtBdER5dVNBO0FzRHZ1U0E7QUFDQTtBdER5dVNBO0FzRHZ1U0E7QUFDQTtBdER5dVNBO0FzRHJ1U0E7QUFDQTtBdER1dVNBO0FBQ0E7QXNEbHVTQTtBQUVBO0FBQ0E7QUFDQTtBdERtdVNBO0FBQ0E7QXNEaHVTQTtBQUVBO0FBQ0E7QXREaXVTQTtBc0Q5dFNBO0FBQ0E7QXREZ3VTQTtBc0Q3dFNBO0FBQ0E7QXREK3RTQTtBc0QzdFNBO0FBQ0E7QXRENnRTQTtBc0QzdFNBO0FBQ0E7QXRENnRTQTtBQUNBO0FzRDF0U0E7QUFFQTtBQUNBO0F0RDJ0U0E7QXNEenRTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RDJ0U0E7QUFDQTtBdURwNVNBO0FBQ0E7QUFDQTtBQUNBO0F2RHM1U0E7QXVEcjVTQTtBQUNBO0F2RHU1U0E7QXVEdDVTQTtBQUZBO0FBR0E7QXZEeTVTQTtBQUNBO0F1RHg1U0E7QUFMQTtBQU1BO0F2RDI1U0E7QUFDQTtBdUR6NVNBO0FBQ0E7QXZEMjVTQTtBdUQxNVNBO0FBRkE7QUFHQTtBdkQ2NVNBO0FBQ0E7O0F1RDE1U0E7QUFDQTtBQUNBO0FBQ0E7QXZENjVTQTtBdUQ1NVNBO0FBQ0E7QUFDQTtBQUNBO0F2RDg1U0E7QXVENTVTQTtBQUNBO0FBQ0E7QUFDQTtBdkQ4NVNBO0F1RDU1U0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkQ4NVNBO0F1RDU1U0E7QUFDQTtBQUNBO0F2RDg1U0E7QXVEMTVTQTtBQUNBO0F2RDQ1U0E7QXVEMzVTQTtBQUNBO0FBQ0E7QXZENjVTQTtBdUQ1NVNBO0FBQ0E7QXZEODVTQTtBdUQ1NVNBO0FBQ0E7QXZEODVTQTtBdUQxNVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkQ0NVNBO0F1RDE1U0E7QUFDQTtBckQyRkE7QUFDQTtBcUQxRkE7QXZENjVTQTtBdUQzNVNBO0FBQ0E7QUFDQTtBckR5R0E7QUFDQTtBRnF6U0E7QXVENTVTQTtBQUNBO0FyRHFHQTtBQUNBO0FGMHpTQTtBdUQ3NVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZEKzVTQTtBdUQ5NVNBO0FBQ0E7QXZEZzZTQTtBdUQ5NVNBO0FBQ0E7QXZEZzZTQTtBdUQ3NVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkQrNVNBO0F1RDk1U0E7QUFDQTtBdkRnNlNBO0F1RDk1U0E7QUFDQTtBdkRnNlNBO0F1RDc1U0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckRxRUE7QUFDQTtBcURwRUE7QUFDQTtBdkRnNlNBO0F1RDk1U0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZEZzZTQTtBdUQ5NVNBO0FBQ0E7QUFDQTtBdkRnNlNBO0F1RC81U0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkRpNlNBO0F1RC81U0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2RGk2U0E7QXVELzVTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZEaTZTQTtBdURoNlNBO0FBQ0E7QUFDQTtBQUNBO0F2RGs2U0E7QXVEaDZTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkRrNlNBO0F1RC81U0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZEaTZTQTtBdUQ3NVNBO0FBQ0E7QXZEKzVTQTtBdUQzNVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkQ2NVNBO0F1RDM1U0E7QUFDQTtBckRMQTtBQUNBO0FxRE1BO0FBQ0E7QXZEODVTQTtBdUQxNVNBO0FBQ0E7QXZENDVTQTtBdUR4NVNBO0FBQ0E7QXZEMDVTQTtBdUR4NVNBO0FBQ0E7QXJEL0JBO0FBQ0E7QXFEZ0NBO0F2RDI1U0E7QXVEejVTQTtBQUNBO0FBQ0E7QXZEMjVTQTtBdUR6NVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZEMjVTQTtBdUR6NVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2RDI1U0E7QXVEdjVTQTtBQUNBO0FBQ0E7QXZEeTVTQTtBdURuNVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkRxNVNBO0F1RHA1U0E7QUFDQTtBQUNBO0FBQ0E7QXZEczVTQTtBdURwNVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZEczVTQTtBdURuNVNBO0FBQ0E7QXJEekdBO0FBQ0E7QXFEMEdBO0FBQ0E7QXZEczVTQTs7QXVEbDVTQTtBQUVBO0FBQ0E7QXZEbzVTQTtBdURsNVNBO0FBQ0E7QXZEbzVTQTtBQUNBO0F1RGg1U0E7QUFFQTtBQUNBO0F2RGk1U0E7QXVELzRTQTtBQUNBO0F2RGk1U0E7QUFDQTtBdUR2NFNBO0FBRUE7QUFDQTtBdkR3NFNBO0F1RHQ0U0E7QUFDQTtBQUNBO0F2RHc0U0E7QUFDQTtBd0R4c1RBO0FBQ0E7QXhEMHNUQTs7QXdEdnNUQTtBQUNBO0F4RDBzVEE7QXdEenNUQTtBQUNBO0F0RG1NQTtBQUNBO0FzRGxNQTtBeEQ0c1RBO0F3RDFzVEE7QXRENEpBO0FBQ0E7QUZpalRBO0F3RDNzVEE7QUFDQTtBQUNBO0F4RDZzVEE7QXdENXNUQTtBQUNBO0F4RDhzVEE7QXdENXNUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEQ4c1RBO0F3RDNzVEE7QUFDQTtBQUNBO0FBQ0E7QXhENnNUQTs7QXlEN3VUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6RGd2VEE7QXlEOXVUQTtBQU5BO0FBT0E7QXpEaXZUQTtBQUNBO0F5RC91VEE7QUFWQTtBQVdBO0F6RGt2VEE7QUFDQTtBeUQ5dVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpEZ3ZUQTtBeUQ5dVRBO0FBRUE7QXpEK3VUQTtBeUQ3dVRBO0FBRUE7QXpEOHVUQTtBeUR6dVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6RDJ1VEE7QXlEenVUQTtBQVJBO0FBU0E7QXpENHVUQTtBQUNBO0F5RHp1VEE7QUFDQTtBdkR3R0E7QUFDQTtBdUR2R0E7QUFDQTtBQUNBO0F6RDR1VEE7O0EwRHR5VEE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExRHd5VEE7QTBEdnlUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUR5eVRBO0EwRHZ5VEE7QUFDQTtBQUNBO0FBQ0E7QTFEeXlUQTtBMER4eVRBO0FBQ0E7QUFDQTtBMUQweVRBO0EwRHR5VEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUR3eVRBO0EwRHJ5VEE7QUFDQTtBQUNBO0ExRHV5VEE7QTBEcHlUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMURzeVRBO0EwRG55VEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMURxeVRBO0EwRHB5VEE7QUFDQTtBQUNBO0FBQ0E7QTFEc3lUQTtBMERyeVRBO0FBQ0E7QUFDQTtBQUNBO0ExRHV5VEE7QTBEcnlUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFEdXlUQTtBMER0eVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUR3eVRBO0EwRHJ5VEE7QUFDQTtBMUR1eVRBO0EwRHR5VEE7QUFGQTtBQUdBO0ExRHl5VEE7QTBEeHlUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUQweVRBO0EwRHZ5VEE7QUFDQTtBMUR5eVRBO0FBQ0E7QTBEdHlUQTtBQUNBO0ExRHd5VEE7QTBEdnlUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFEeXlUQTtBMER2eVRBO0FBRUE7QUFDQTtBMUR3eVRBO0EwRHR5VEE7QUFDQTtBMUR3eVRBO0EwRHR5VEE7QUFDQTtBQUNBO0ExRHd5VEE7QUFDQTtBMERoeVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMURreVRBO0EwRC94VEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMURpeVRBO0EwRDl4VEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExRGd5VEE7QTBEN3hUQTtBQUNBO0FBQ0E7QTFEK3hUQTtBMEQzeFRBO0FBREE7QUFFQTtBMUQ4eFRBO0EwRDd4VEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFEK3hUQTtBMEQ1eFRBO0FBQ0E7QTFEOHhUQTtBQUNBO0EwRHp4VEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFEMnhUQTtBMER6eFRBO0FBQ0E7QTFEMnhUQTtBMER2eFRBO0FBQ0E7QUFDQTtBMUR5eFRBO0EwRHR4VEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFEd3hUQTtBMERyeFRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFEdXhUQTtBMERyeFRBO0FBQ0E7QTFEdXhUQTtBMER0eFRBO0FBQ0E7QUFDQTtBMUR3eFRBO0EwRHR4VEE7QUFDQTtBQUNBO0ExRHd4VEE7QTBEbHhUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFEb3hUQTtBMERseFRBO0FBQ0E7QUFDQTtBMURveFRBO0EwRGp4VEE7QUFDQTtBQUNBO0FBQ0E7QTFEbXhUQTtBMEQvd1RBO0FBQ0E7QUFDQTtBMURpeFRBO0EwRGh4VEE7QUFDQTtBMURreFRBO0EwRC93VEE7QUFDQTtBMURpeFRBO0EwRDl3VEE7QUFDQTtBMURneFRBO0EwRDd3VEE7QUFDQTtBMUQrd1RBO0EwRDd3VEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFEK3dUQTtBMEQ5d1RBO0FBQ0E7QTFEZ3hUQTtBMEQ5d1RBO0FBQ0E7QUFDQTtBMURneFRBO0EwRDl3VEE7QUFDQTtBMURneFRBO0EwRDd3VEE7QUFDQTtBMUQrd1RBO0EwRDd3VEE7QUFDQTtBMUQrd1RBO0FBQ0E7O0EwRDV3VEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExRCt3VEE7O0EwRDV3VEE7QUFDQTtBQUNBO0ExRCt3VEE7O0EwRDV3VEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFEK3dUQTs7QTBENXdUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFEK3dUQTs7QTBENXdUQTtBQUNBO0FBQ0E7QUFDQTtBMUQrd1RBOztBMEQ3d1RBO0FBQ0E7QUFDQTtBMURneFRBO0EwRC93VEE7QUFDQTtBMURpeFRBOztBMEQ5d1RBO0FBQ0E7QUFDQTtBMURpeFRBO0EwRGh4VEE7QUFDQTtBQUNBO0ExRGt4VEE7QTBEanhUQTtBQUNBO0FBQ0E7QTFEbXhUQTtBMERoeFRBO0FBQ0E7QTFEa3hUQTtBMERoeFRBO0FBQ0E7QTFEa3hUQTtBMERoeFRBO0FBQ0E7QTFEa3hUQTtBMERoeFRBO0FBQ0E7QTFEa3hUQTtBMERoeFRBO0FBQ0E7QTFEa3hUQTs7QTJENXBVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNEK3BVQTtBMkQ3cFVBO0FBQ0E7QTNEK3BVQTtBMkQ1cFVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzRDhwVUE7QTJEMXBVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzRDRwVUE7QTJEenBVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0QycFVBO0EyRHpwVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNEMnBVQTtBMkR4cFVBO0FBQ0E7QTNEMHBVQTtBMkR2cFVBO0FBQ0E7QTNEeXBVQTtBMkR0cFVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzRHdwVUE7QTJEcnBVQTtBQUVBO0FBQ0E7QTNEc3BVQTtBMkRucFVBO0FBQ0E7QTNEcXBVQTtBQUNBO0EyRGhwVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzRGtwVUE7QTJEaHBVQTtBQUNBO0FBQ0E7QTNEa3BVQTtBMkQvb1VBO0FBQ0E7QUFDQTtBM0RpcFVBO0EyRDlvVUE7QUFDQTtBM0RncFVBO0EyRDdvVUE7QUFDQTtBM0Qrb1VBO0EyRDVvVUE7QUFDQTtBQUNBO0EzRDhvVUE7QUFDQTs7QTJEMW9VQTtBQUNBO0FBQ0E7QTNENm9VQTs7QTJEem9VQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzRDRvVUE7O0EyRHpvVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNENG9VQTs7QTJEem9VQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0Q0b1VBO0EyRDFvVUE7QUFkQTtBQWVBO0FBQ0E7QUFDQTtBM0Q2b1VBO0EyRDNvVUE7QUFDQTtBQUNBO0EzRDZvVUE7QTJEMW9VQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzRDRvVUE7QTJEdm9VQTtBQUNBO0EzRHlvVUE7QTJEdG9VQTtBQUNBO0EzRHdvVUE7QUFDQTtBMkRub1VBO0FBQ0E7QTNEcW9VQTtBMkRub1VBO0FBQ0E7QTNEcW9VQTs7QTJEaG9VQTtBQUNBO0EzRG1vVUE7O0EyRGhvVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNEbW9VQTtBMkRsb1VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0Rvb1VBOztBMkRob1VBO0FBQ0E7QUFDQTtBQUNBO0EzRG1vVUE7O0EyRGhvVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0Rtb1VBOztBNER4M1VBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QTVEMDNVQTtBNER4M1VBO0FBQ0E7QTVEMDNVQTtBNER2M1VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1RHkzVUE7QTREcjNVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUR1M1VBO0E0RHAzVUE7QUFDQTtBQUNBO0E1RHMzVUE7QTREbjNVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVEcTNVQTtBNERsM1VBO0FBQ0E7QUFDQTtBQUNBO0E1RG8zVUE7QTREbDNVQTtBQUNBO0FBQ0E7QTVEbzNVQTtBNERuM1VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVEcTNVQTtBNERuM1VBO0FBQ0E7QUFDQTtBNURxM1VBO0E0RG4zVUE7QUFDQTtBQUNBO0E1RHEzVUE7QTREbDNVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNURvM1VBO0E0RG4zVUE7QUFDQTtBNURxM1VBO0E0RG4zVUE7QUFDQTtBNURxM1VBO0E0RG4zVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNURxM1VBO0E0RG4zVUE7QUFDQTtBQUNBO0E1RHEzVUE7QTREbjNVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVEcTNVQTtBQUNBOztBNkR2OVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0QwOVVBO0E2RHo5VUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0QyOVVBO0E2RHo5VUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdEMjlVQTtBNkR6OVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdEMjlVQTtBNkR6OVVBO0FBQ0E7QUFDQTtBN0QyOVVBO0E2RHo5VUE7QUFDQTtBN0QyOVVBO0E2RHo5VUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0QyOVVBO0E2RHo5VUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3RDI5VUE7QTZEeDlVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdEMDlVQTtBNkR4OVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdEMDlVQTtBNkR4OVVBO0FBQ0E7QUFDQTtBN0QwOVVBO0E2RHg5VUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0QwOVVBO0FBQ0E7O0E4RHhpVkE7QUFDQTtBQUNBO0E5RDJpVkE7QThEMWlWQTtBQUNBO0FBQ0E7QTlENGlWQTtBOEQxaVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5RDRpVkE7QThEMWlWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5RDRpVkE7QThEMWlWQTtBQUNBO0FBQ0E7QUFDQTtBOUQ0aVZBO0E4RDFpVkE7QUFDQTtBOUQ0aVZBO0E4RDNpVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUQ2aVZBO0E4RDNpVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5RDZpVkE7QThEM2lWQTtBQUNBO0E5RDZpVkE7QThEM2lWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlENmlWQTtBOEQ1aVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5RDhpVkE7QThEMWlWQTtBQUNBO0FBQ0E7QUFDQTtBOUQ0aVZBO0E4RDFpVkE7QUFDQTtBQUNBO0E5RDRpVkE7QThEMWlWQTtBQUNBO0FBQ0E7QTlENGlWQTtBOEQxaVZBO0FBQ0E7QUFDQTtBOUQ0aVZBO0FBQ0E7O0ErRDluVkE7QUFDQTtBL0Rpb1ZBOztBK0QvblZBO0FBQ0E7QUFDQTtBL0Rrb1ZBO0ErRGpvVkE7QUFIQTtBQUlBO0EvRG9vVkE7QUFDQTs7QStEaG9WQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9EbW9WQTtBK0Rob1ZBO0FBQ0E7QUFDQTtBQUNBO0EvRGtvVkE7QStEam9WQTtBQUNBO0EvRG1vVkE7QStEL25WQTtBQUNBO0FBQ0E7QUFDQTtBL0Rpb1ZBO0ErRDluVkE7QUFDQTtBQUNBO0EvRGdvVkE7QStEN25WQTtBQUNBO0FBQ0E7QUFDQTtBL0QrblZBO0ErRDVuVkE7QUFDQTtBQUNBO0EvRDhuVkE7QStEM25WQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9ENm5WQTtBK0Q1blZBO0FBQ0E7QS9EOG5WQTtBK0Q1blZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9EOG5WQTtBK0Q1blZBO0FBQ0E7QS9EOG5WQTtBK0QxblZBO0FBQ0E7QUFDQTtBL0Q0blZBO0ErRDFuVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0Q0blZBO0ErRDFuVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0Q0blZBO0ErRDNuVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvRDZuVkE7QStEMW5WQTtBQUdBO0FBQ0E7QS9EMG5WQTtBK0R6blZBO0FBQ0E7QS9EMm5WQTtBQUNBO0ErRHBuVkE7QUFDQTtBQUNBO0FBQ0E7QS9Ec25WQTtBK0RwblZBO0FBQ0E7QS9Ec25WQTtBK0RyblZBO0FBQ0E7QUFDQTtBL0R1blZBO0ErRHJuVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9EdW5WQTtBK0R0blZBO0FBQ0E7QS9Ed25WQTtBK0R0blZBO0FBQ0E7QUFDQTtBQUNBO0EvRHduVkE7QStEdG5WQTtBQUNBO0EvRHduVkE7QStEcm5WQTtBQUNBO0EvRHVuVkE7QStEcm5WQTtBQUNBO0FBQ0E7QS9EdW5WQTtBQUNBOztBK0RublZBO0FBQ0E7QUFDQTtBL0RzblZBO0ErRHBuVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvRHNuVkE7QStEbm5WQTtBQUNBO0FBQ0E7QUFDQTtBL0RxblZBO0ErRHBuVkE7QUFDQTtBL0RzblZBO0ErRGxuVkE7QUFDQTtBQUNBO0EvRG9uVkE7QStEam5WQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9EbW5WQTtBK0RqblZBO0FBQ0E7QUFDQTtBL0RtblZBO0ErRGpuVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0RtblZBO0ErRGpuVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0RtblZBO0ErRGpuVkE7QUFDQTtBQUNBO0FBQ0E7QS9EbW5WQTtBQUNBOztBZ0VqMFZBO0FBQ0E7QWhFbzBWQTtBZ0VsMFZBO0FBQ0E7QWhFbzBWQTtBZ0VsMFZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRW8wVkE7QWdFbDBWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEVvMFZBO0FnRWwwVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEVvMFZBO0FnRW4wVkE7QUFDQTtBaEVxMFZBO0FnRW4wVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEVxMFZBO0FnRWwwVkE7QUFDQTtBQUNBO0FoRW8wVkE7QWdFbDBWQTtBQUNBO0FBQ0E7QUFDQTtBaEVvMFZBO0FnRWowVkE7QUFDQTtBQUNBO0FBQ0E7QWhFbTBWQTtBZ0VsMFZBO0FBQ0E7QWhFbzBWQTtBZ0VqMFZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBaEU2elZBO0FnRW4wVkE7QUFDQTtBaEVxMFZBO0FnRXAwVkE7QUFDQTtBaEVzMFZBO0FnRWowVkE7QUFDQTtBQUNBO0FoRW0wVkE7QWdFajBWQTtBQUNBO0FBQ0E7QWhFbTBWQTtBZ0VqMFZBO0FBQ0E7QWhFbTBWQTtBZ0VqMFZBO0FBQ0E7QUFDQTtBaEVtMFZBO0FnRWowVkE7QUFDQTtBaEVtMFZBO0FnRWowVkE7QUFDQTtBQUNBO0FBQ0E7QWhFbTBWQTtBQUNBOzs7O0FpRXY2VkE7Ozs7Ozs7Ozs7QUFVQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7Ozs7Ozs7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUNuT0E7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBa0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7O0FDdkxBO0FBQ0E7Ozs7Ozs7Ozs7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvZm9udHMvZm9udHMuY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL19nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvbWFpbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2luY2x1ZGVzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9pbmNsdWRlcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9jb21tb24vX2J1cmdlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvY29tbW9uL21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9jb21tb24vYnV0dG9uLXN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9jb21tb24vcGFnZTQwNC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvY29tbW9uL2ZpZWxkLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9jb21tb24vcHJlbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9jb21tb24vdmVydGljYWwtdGl0bGUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9jb2xsYXBzZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvY29tbW9uL3RvVG9wLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9jb21tb24vYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9uZXdzLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9jYXJkcy1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9jb21tb24vcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvY29tbW9uL2hvcml6b250YWwtZm9ybS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvY29tbW9uL19jb250ZW50LXRleHQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9fdGV4dC1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9jb21tb24vcG9zdC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9jb21tb24vc2xpZGVyLXBhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9jdXN0b20tc2Nyb2xsYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9jb21tb24vc2hhcmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi90YWdzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9jb21tb24vc29jaWFsLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9jb21tb24vbW9iaWxlLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9zdHlsZS9zdHlsZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvaGVhZGVyL2hlYWRlci1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2hlYWRlci9oZWFkZXItMS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvaGVhZGVyL2hlYWRlci0yLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9zZWN0aW9ucy9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tYmFubmVyLXNsaWRlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tYXBsaWNhdGlvbi1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLWFib3V0LWNvbXBhbnkuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tYWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLXNsaWRlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1zZXJ2aWNlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLWNhdGFsb2cuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tZm9ybS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1hZHZhbnRhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLXRleHQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tZ2FsbGVyeS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1jb250YWN0cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi10YXJpZmZzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLXNjaGVtYS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1xdW90ZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1wYXJ0bmVycy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1lbXBsb3llZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tcmV2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLUZBUS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1yZXF1aXNpdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9zZWN0aW9ucy9zaWRlYmFyLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb25zL21hbmFnZXItY2FyZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvcGFnZXMvY29udGFjdHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL3BhZ2VzL3Jldmlld3Muc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL3BhZ2VzL3NlYXJjaC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvcGFnZXMvY2F0YWxvZy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvaW5kZXgvaGVhZGVyLW5ldy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvaW5kZXgvYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9pbmRleC9hYm91dC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvaW5kZXgvc3VwcGxpZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2luZGV4L3Nlby1ibG9jay5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvaW5kZXgvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9pbmRleC9mb3Jtcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvcGFnaW5hdGlvbi5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3Njcm9sbGJhci5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyog0KHRgtC40LvQuCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQnV5YW4nO1xyXG4gICAgc3JjOiB1cmwoJy4vQnV5YW5Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4vQnV5YW5Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuL0J1eWFuQm9sZC50dGYnKSBmb3JtYXQoJ3R0ZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xyXG4gICAgc3JjOiB1cmwoJy4vUm9ib3RvQ29uZGVuc2VkLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuL1JvYm90b0NvbmRlbnNlZC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4vUm9ib3RvQ29uZGVuc2VkLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0dGYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcclxuICAgIHNyYzogdXJsKCcuL1JvYm90b0NvbmRlbnNlZC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuL1JvYm90b0NvbmRlbnNlZC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi9Sb2JvdG9Db25kZW5zZWQtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHRmJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XHJcbiAgICBzcmM6IHVybCgnLi9Sb2JvdG9Db25kZW5zZWQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4vUm9ib3RvQ29uZGVuc2VkLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi9Sb2JvdG9Db25kZW5zZWQtQm9sZC50dGYnKSBmb3JtYXQoJ3R0ZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLypcdFJlc2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4qLCA6OmJlZm9yZSwgOjphZnRlciB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmltZywgYnV0dG9uIHtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG5pbWd7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xufVxuKjpmb2N1cywgKjpmb2N1cyAqe1xuXHQvLyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1c34uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuaHRtbCB7XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXHQmLm9wZW5lZHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0fVxufVxuYm9keSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lKTtcblx0Y29sb3I6ICRjb2xvci10aGVtZV90ZXh0O1xuXHQmLm9wZW5lZCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufVxubWFpbntcblx0ZmxleC1ncm93OiAxO1xufVxub2wsIHVsICB7IFxuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5saSAge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uaDEsIC5oMiwgLmgzLCAuaDQsIGgxLCBoMiwgaDMsIGg0LCBwICB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbmE6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzICB7XG5cdG91dGxpbmU6IDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEgIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQmOmhvdmVyICB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC8qIGRpc3BsYXk6IG5vbmU7IDwtIENyYXNoZXMgQ2hyb21lIG9uIGhvdmVyICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyAvKiA8LS0gQXBwYXJlbnRseSBzb21lIG1hcmdpbiBhcmUgc3RpbGwgdGhlcmUgZXZlbiB0aG91Z2ggaXQncyBoaWRkZW4gKi9cbn1cblxuXG4vLyBHZW5lcmFsIHN0eWxlc1xuLnBhZ2Uge1xuXHRwYWRkaW5nOiAyMHB4IDAgY2FsY0ZsdWlkKDQ1LCA5MCk7XG59XG4uY29udGFpbmVyIHtcblx0d2lkdGg6IGNhbGNGbHVpZCgxMTUwLCAxMzQwLCAxMjAwLCAxOTIwKTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn07XG5cbi5zZWN0aW9uLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4uY29sb3ItcHJpbWFyeSB7XG5cdGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xufVxuXG4uY29sb3Itc2Vjb25kYXJ5IHtcblx0Y29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbn1cblxuLmJnLWNvbG9yLXByaW1hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xufVxuXG4uYmctY29sb3Itc2Vjb25kYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xufVxuLy8gQ29sb3Igc2l0ZVxuLmNvbG9yLXRoZW1le1xuXG5cdC8vIEdlbmVyYWxcblxuXHRtYWlue1xuXG5cdFx0JiA+IHNlY3Rpb246bm90KC5zZWN0aW9uLWFjdGlvbil7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lKTtcblx0XHRcdFxuXHRcdH1cblxuXHR9XG5cblx0LmhlYWRlcntcblx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZSk7XG5cdH1cblxuXG5cdC8vIFNlY3Rpb25cblxuXHQuc2VjdGlvbi1iYW5uZXJ7XG5cblx0XHQubW9kYWwtZm9ybXtcblxuXHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUpO1xuXG5cdFx0XHRsYWJlbHtcblxuXHRcdFx0XHRpbnB1dHtcblxuXHRcdFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQuc2VjdGlvbi1zbGlkZXItc2xpZGV7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZSkgIWltcG9ydGFudDtcblxuXHR9XG5cblx0LnNlY3Rpb24tYWN0aW9uIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcblx0XHR9XG5cdH1cblxuXHRcblx0Ly8gTWlzY1xuXG5cdC5yZXF1aXNpdGV7XG5cblx0XHQmX19sZWZ0LWxlZnR7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lKTtcblxuXHRcdH1cblxuXHR9XG5cblx0LmNhcmQtc2VydmljZS10eXBlLXR3b3tcblxuXHRcdCZfX2hlYWRlcntcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUpO1xuXHRcdH1cblxuXHR9XHRcblxufVxuXG4uY29sb3ItdGhlbWUtZGFyayB7XG5cdC5idXR0b24tb3JhbmcsXG5cdC5idXR0b24td2hpdGUge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQvLyBHZW5lcmFsXG5cdC5oZWFkZXItY29udGFjdHtcblxuXHRcdCZfX3Bob25lLCAmX19zdmcsICZfX3RleHR7XG5cblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0ZmlsbDogI2ZmZjtcblx0XHR9XG5cdH1cblxuXHQuaGVhZGVyLXRvcHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZSk7XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0XHR9XG5cblx0XHQmX19kZXNje1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0Jl9fYnV0dG9ue1xuXHRcdFx0QGluY2x1ZGUgZGFyay1idXR0b25fbW9kLTI7XG5cdFx0fVxuXG5cdH1cblxuXHQuaGVhZGVyLWJvdHRvbXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRsaSBhe1xuXHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHR9XG5cblx0fVxuXG5cdGlucHV0e1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cblx0LnNsaWNre1xuXHRcdCYtYXJyb3d7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tb2JpbGUtbWVudXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXHRcdGF7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHRsaXtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkUyRTJFO1xuXHRcdH1cblxuXHRcdC5oZWFkZXItY29udGFjdHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkUyRTJFO1xuXHRcdH1cblxuXHR9XG5cblxuXHQvLyBTZWN0aW9uXG5cdC5zZWN0aW9uLWFjdGlvbntcblx0XHQuc2VjdGlvbi1hY3Rpb24ge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhLHB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQmX19idXR0b257XG5cdFx0XHRAaW5jbHVkZSBkYXJrLWJ1dHRvbl9tb2QtMTtcblx0XHR9XG5cblx0fVxuXG5cdC5zZWN0aW9uLWFib3V0LWNvbXBhbnl7XG5cdFx0Ly8gYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuXHR9XG5cblx0LnNlY3Rpb24tYmFubmVye1xuXHRcdCZfX3RpdGxle1xuXHRcdFx0Yntcblx0XHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19idXR0b257XG5cdFx0XHRAaW5jbHVkZSBkYXJrLWJ1dHRvbl9tb2QtMTtcblx0XHR9XG5cblx0XHQubW9kYWwtZm9ybXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cblx0XHRcdCZfX3RpdGxle1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblxuXHRcdFx0Jl9fZGVzY3tcblx0XHRcdFx0Y29sb3I6ICNDOEM4Qzg7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2J1dHRvbntcblx0XHRcdFx0QGluY2x1ZGUgZGFyay1idXR0b25fbW9kLTFcblx0XHRcdH1cblx0XHRcdC5wZXJzb25hbCB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb3JtLXN1Y2Nlc3Mge1xuXHRcdCZfX3N2ZyB7XG5cdFx0XHRmaWxsOiAjZmZmO1xuXHRcdH1cblxuXHRcdCZfX3RleHQge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24tc2xpZGVyLXNsaWRle1xuXHRcdCZfX3RpdGxle1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0Jl9fdGV4dHtcblx0XHRcdGNvbG9yOiAjQzhDOEM4O1xuXHRcdH1cblxuXHRcdCZfX2J1dHRvbntcblx0XHRcdEBpbmNsdWRlIGRhcmstYnV0dG9uX21vZC0xO1xuXHRcdH1cblxuXHR9XG5cblx0LnNlY3Rpb24tZ2FsbGVyeXtcblx0XHQmX190aXRsZXtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdC5nYWxsZXJ5LXNob3ctbW9yZV9fdGV4dCB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXG5cdFx0LmdhbGxlcnktc2hvdy1tb3JlX19zdmcge1xuXHRcdFx0ZmlsbDogd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24tcmVxdWlzaXRlc3tcblx0XHQmLWNvcHl7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICNBMUExQTE7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHN2Z3tcblx0XHRcdFx0ZmlsbDogI0ExQTFBMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnV0dG9ue1xuXHRcdFx0QGluY2x1ZGUgZGFyay1idXR0b25fbW9kLTI7XG5cdFx0fVxuXG5cdH1cblxuXHQuc2VjdGlvbi1jb250YWN0c3tcblx0XHQuYnV0dG9ue1xuXHRcdFx0QGluY2x1ZGUgZGFyay1idXR0b25fbW9kLTE7XG5cdFx0fVxuXG5cdFx0Ji0tdGhyZWUge1xuXHRcdFx0LmNpdHkge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLWFkdmFudGFnZXN7XG5cdFx0LnNpbXBsZWJhci10cmFja3tcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkUgIWltcG9ydGFudDtcblxuXHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0LnNlY3Rpb24tc2xpZGVye1xuXHRcdCYtc2xpZGVye1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzJFMkUyRTtcblx0XHR9XG5cblx0XHQmLXNsaWRle1xuXHRcdFx0Jl9faW1nLWdyYWRpZW50e1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tZGlyZWN0aW9uKSwgdHJhbnNwYXJlbnQsIHZhcigtLWNvbG9yLXRoZW1lKSkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi1hcGxpY2F0aW9uLWZvcm0ge1xuXHRcdCZfX2Fycm93IHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdHN0cm9rZTogI2ZmZjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpe1xuXHRcdFx0XHRcdHN0cm9rZTogI2ZmZjtcblx0XHRcdFx0XHRmaWxsOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLWFjdGlvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblx0fVxuXG5cdC8vIE1pc2Ncblx0LnNpbXBsZWJhcntcblx0XHQmLXNjcm9sbGJhcntcblx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtdHJhY2t7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuY2F0YWxvZy1uYXZ7XG5cdFx0Jl9faXRlbXtcblx0XHRcdGNvbG9yOiAjQzhDOEM4O1xuXG5cdFx0XHQmLmFjdGl2ZXtcblxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudmVydGljYWwtdGl0bGV7XG5cdFx0Jl9fdGV4dHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxuXG5cdC5xdW90ZS1zdmd7XG5cdFx0ZmlsbDogIzNiM2IzYjtcblx0fVxuXG5cdC5zY2hlbWEtc3RlcHtcblx0XHQmX193cmFwe1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMyRTJFMkU7XG5cblx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogIzE5MTkxOTtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogIzJFMkUyRTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX190aXRsZXtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdCZfX3RleHR7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0fVxuXG5cdC5zY2hlbWEtbGFzdC1zdGVwe1xuXHRcdCZfX2JhbGx7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmX190aXRsZXtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdCZfX3RleHR7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQmX193cmFwe1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNFM0UzRTtcblxuXHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICMzRTNFM0U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fYnV0dG9ue1xuXHRcdFx0QGluY2x1ZGUgZGFyay1idXR0b25fbW9kLTE7XG5cdFx0fVxuXHR9XG5cblx0LnJldmlldy1zbGlkZXtcblx0XHQmX193cmFwe1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcblxuXHRcdFx0KiB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5lbXBsb3llZXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMyRTJFMkU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICAjM0UzRTNFO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzNFM0UzRTtcblxuXHRcdFx0LmVtcGxveWVlX19pbWctd3JhcCB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4zKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2JvZHl7XG5cdFx0XHQqIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQuRkFRX19pdGVte1xuXHRcdC5GQVFfX3F1ZXN0aW9ue1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG5cdFx0fVxuXG5cdFx0LkZBUV9fcXVlc3Rpb24tdGV4dHtcblx0XHRcdGNvbG9yOiAjQzhDOEM4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmNjLXBsdXNle1xuXHRcdFx0Jjo6YWZ0ZXIsJjo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZXtcblx0XHRcdC5GQVFfX3F1ZXN0aW9ue1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM0UzRTNFO1xuXHRcdFx0fVxuXG5cdFx0XHQuRkFRX19xdWVzdGlvbi10ZXh0e1xuXHRcdFx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZGlkbnQtYW5zd2Vye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cdFx0Ym9yZGVyOiAxcHggZGFzaGVkICMyRTJFMkU7XG5cblx0XHQmX190aXRsZSwgJl9fdGV4dHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdCZfX2J1dHRvbntcblx0XHRcdEBpbmNsdWRlIGRhcmstYnV0dG9uX21vZC0xO1xuXHRcdH1cblx0fVxuXG5cdC5yZXF1aXNpdGV7XG5cdFx0Jl9fbGVmdC1sZWZ0e1xuXHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcblx0XHR9XG5cblx0XHQmX19sZWZ0LXJpZ2h0e1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuXHRcdH1cblxuXHRcdCZfX3JpZ2h0e1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cblx0LmFwbGljYXRpb24tZm9ybXtcblx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRzcGFuLCBwe1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHRcdC5wZXJzb25hbCBhIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdCZfX2hlYWR7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXHRcdH1cblxuXHRcdCZfX3RpdGxle1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRTtcblx0XHR9XG5cblx0XHQmX19ib2R5e1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblx0XHR9XG5cblx0XHQmLWNvdW50e1xuXHRcdFx0Y29sb3I6ICM2QTZBNkE7XG5cblx0XHRcdCoge1xuXHRcdFx0XHRjb2xvcjogIzZBNkE2QSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtc3RlcHtcblx0XHRcdCZfX2J1dHRvbntcblx0XHRcdFx0QGluY2x1ZGUgZGFyay1idXR0b25fbW9kLTE7XG5cdFx0XHR9XG5cblx0XHRcdCZfX3N1Ym1pdHtcblx0XHRcdFx0QGluY2x1ZGUgZGFyay1idXR0b25fbW9kLTE7XG5cdFx0XHR9XG5cblx0XHRcdCYtYW5zd2Vye1xuXHRcdFx0XHQmX19pbnB1dHtcblx0XHRcdFx0XHQmOm5vdChbdHlwZT1jaGVja2JveF0pOmNoZWNrZWQgKyAuYXBsaWNhdGlvbi1mb3JtLXN0ZXAtYW5zd2VyX19jaGVja3tcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fdGV4dHtcblx0XHRcdFx0XHRjb2xvcjogI0M4QzhDOCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFtb3VudHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXG5cdFx0aW5wdXR7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cdFx0fVxuXG5cdH1cblxuXHQuYmxvY2stb3Zlci1tYXB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblx0fVxuXG5cdC5sb2FkaW5nLWFuaW1hdGUtd3JhcHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LCAyNSwgMjUsIDAuOCkgIWltcG9ydGFudDtcblx0fVxuXG5cdC5zZXJ2aWNlLWJsb2Nre1xuXHRcdCZfX2J1dHRvbiB7XG5cdFx0XHRAaW5jbHVkZSBkYXJrLWJ1dHRvbl9tb2QtMjtcblx0XHR9XG5cdH1cblxuXG5cdC8vIENhcmRcblx0LmNhcmQtc2VydmljZXtcblx0XHQkdGhpczomO1xuXHRcdFxuXHRcdCY6aG92ZXJ7XG5cdFx0XHQuY2FyZC1zZXJ2aWNlX190aXRsZXtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cblx0XHRcdC5jYXJkLXNlcnZpY2VfX3dyYXB7XG5cdFx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX193cmFwe1xuXHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC43KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19pbnNsdWRlc19faXRlbXtcblx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2J1dHRvbntcblx0XHRcdEBpbmNsdWRlIGRhcmstYnV0dG9uX21vZC0xXG5cdFx0fVxuXG5cdH1cblxuXHQuY2FyZC1zZXJ2aWNlLXR5cGUtdHdve1xuXHRcdCR0aGlzOiY7XG5cblx0XHQmOmhvdmVye1xuXHRcdFx0LmNhcmQtc2VydmljZS10eXBlLXR3b19fdGl0bGV7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2FyZC1zZXJ2aWNlLXR5cGUtdHdvX19oZWFkZXJ7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0LmNhcmQtc2VydmljZS10eXBlLXR3b19fc3Zne1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2hlYWRlcntcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCZfX2hpZGRlbi1ibG9ja3tcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGV7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQmX19pbnNsdWRlc19faXRlbXtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2J1dHRvbntcblx0XHRcdEBpbmNsdWRlIGRhcmstYnV0dG9uX21vZC0yO1xuXHRcdH1cblxuXHR9XG5cblx0LmNhcmQtc2VydmljZS10eXBlLXRocmVle1xuXHRcdCR0aGlzOiY7XG5cblx0XHQmX19oZWFkZXJ7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGV7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQmX19zdmd7XG5cdFx0XHRmaWxsOiAjZmZmO1xuXHRcdH1cblxuXHR9XG5cblx0LnByb2R1Y3QtY2FyZHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXG5cdFx0Ji1kcm9we1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNFM0UzRTtcblxuXHRcdFx0cHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cblx0XHRcdC5zaXple1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX190aXRsZXtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdCZfX2Rlc2N7XG5cdFx0XHRjb2xvcjogI0M4QzhDODtcblx0XHR9XG5cblx0XHQmX19idXR0b257XG5cdFx0XHRAaW5jbHVkZSBkYXJrLWJ1dHRvbl9tb2QtMjtcblx0XHR9XG5cblx0XHQmLXByaWNlX19uZXctcHJpY2V7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQmLXByaWNlX19ub3QtcHJpY2V7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzRTNFM0U7XG5cdFx0fVxuXHR9XG5cblx0LnByb2R1Y3QtbWFya2VycyB7XG5cdFx0LnByb2R1Y3QtbWFya2VyIHtcblx0XHRcdCYuYSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM0MzhCQ0Q7XG5cdFx0XHR9XG5cdFx0XHQmLmIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ0NUVEO1xuXHRcdFx0fVxuXHRcdFx0Ji5jIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZFREZCQTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJvZHVjdC1jYXJkLXByaWNlIHtcblx0XHQmX19uZXctcHJpY2Uge1xuXHRcdFx0Y29sb3I6ICNBRDQ1RUQ7XG5cdFx0fVxuXHR9XG5cblx0LnNob3ctbW9yZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCR0aGlzOiY7XG5cdFx0Jl9fdGV4dCB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHRcdCZfX3N2ZyB7XG5cdFx0XHRmaWxsOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQuc2l6ZXMtcGlja2VyIHtcblx0XHQmX19pbnB1dCB7XG5cdFx0XHQmOmNoZWNrZWQge1xuXHRcdFx0XHQrIC5zaXplcy1waWNrZXJfX3RleHQge1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3RleHQge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdC5jb2xvci1waWNrZXIge1xuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24tdGFyaWZmcyAudGFyaWZmIHtcblx0XHQmX19oZWFkZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMkUyRTJFO1xuXHRcdH1cblx0XHQmX19ib2R5e1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblx0XHR9XG5cdFx0Jl9fY2F0e1xuXHRcdFx0Y29sb3I6ICNDOEM4Qzg7XG5cdFx0fVxuXHRcdCZfX25hbWV7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdFx0Jl9fcHJpY2V7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdFx0Jl9fYnV0dG9ue1xuXHRcdFx0Jl9tb2QtMXtcblx0XHRcdFx0QGluY2x1ZGUgZGFyay1idXR0b25fbW9kLTM7XG5cdFx0XHR9XG5cdFx0XHQmX21vZC0ye1xuXHRcdFx0XHRAaW5jbHVkZSBkYXJrLWJ1dHRvbl9tb2QtMjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1saXN0e1xuXHRcdFx0Jl9faXRlbXtcblx0XHRcdFx0Y29sb3I6ICNDOEM4Qzg7XG5cdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaW1wb3J0YW50e1xuXHRcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LnRhcmlmZl9fYm9keSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzRTNFM0U7XG5cdFx0XHR9XG5cdFx0XHQudGFyaWZmLWxpc3RfX2l0ZW0ge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNlY3Rpb24tdGFyaWZmcy0tb25lIHtcblx0XHQtLWJvcmRlcjogIzJFMkUyRTtcblx0XHQtLWJvcmRlci1ob3ZlcjogIzJFMkUyRTtcblx0fVxuXHQuc2VjdGlvbi10YXJpZmZzLS10d28ge1xuXHRcdC0tYm9yZGVyOiAjMkUyRTJFO1xuXHRcdC50YXJpZmYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM0UzRTNFO1xuXHRcdFx0fVxuXHRcdH1cblx0fSBcblx0LnNlY3Rpb24tdGFyaWZmcy0tdGhyZWUgLnRhcmlmZiB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzJFMkUyRTtcblx0XHQudGFyaWZmX19jb2wzIHtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6ICMyRTJFMkU7XG5cdFx0fVxuXHRcdCYuYWN0aXZlLCAmOmhvdmVye1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzJFMkUyRTtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24tdGFyaWZmcy0tZm91ciAudGFyaWZmIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjMkUyRTJFO1xuXHR9XG5cblxuXHQvLyBGb3JtXG5cdC5zZWN0aW9uLWZvcm17XG5cdFx0Ji0tb25le1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XG5cdFx0Ji0tZm91cntcblx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbntcblx0XHRcdEBpbmNsdWRlIGRhcmstYnV0dG9uX21vZC0xO1xuXHRcdH1cblxuXHR9XG5cblxuXHQvLyBNb2RhbFxuXG5cdC5jdXN0b20tbW9kYWx7XG5cdFx0Jl9fd3JhcHBlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cdFx0fVxuXG5cdFx0aW5wdXR7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdHAsIHNwYW4ge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHRcdC5wZXJzb25hbCBhIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdC5wcm9kdWN0LXNsaWRlcntcblx0XHRcdCYtLWZvcntcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjMkUyRTJFO1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1uYXZ7XG5cdFx0XHRcdC5zbGljay1zbGlkZXtcblx0XHRcdFx0XHQmID4gZGl2e1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjMkUyRTJFO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQubW9kYWwtZm9ybXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbntcblx0XHRcdEBpbmNsdWRlIGRhcmstYnV0dG9uX21vZC0xO1xuXHRcdH1cblxuXHRcdC5tb2RhbC1wcm9kdWN0LXRvdGFsLWNvc3R7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQubW9kYWwtcHJvZHVjdC1pbmZvX190YWIge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0Lm1vZGFsLXByb2R1Y3QtZm9ybXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXG5cdC8vIFBhcnRuZXJzXG5cdC5zZWN0aW9uLXBhcnRuZXJzIHtcblx0XHQucGFydG5lcnMtc2hvdy1tb3JlX190ZXh0IHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cblx0XHQucGFydG5lcnMtc2hvdy1tb3JlX19zdmcge1xuXHRcdFx0ZmlsbDogd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0LnBhcnRuZXJzLWl0ZW0sXG5cdC5wYXJ0bmVycy1zbGlkZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdH1cbn1cblxuLnBhZ2UtdGl0bGV7XG5cdG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxNSwzMik7XG5cdEBpbmNsdWRlIGZvbnQtaDE7XG59XG5cbi5oaWRkZW57XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxucGljdHVyZSB7XG5cdD4gaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cbn1cblxuLy8gLnNlY3Rpb24tYWJvdXQtY29tcGFueSwgLnNlY3Rpb24tYWN0aW9uLCAuc2VjdGlvbi1zbGlkZXIsIC5zZWN0aW9uLXNlcnZpY2UsIC5zZWN0aW9uLWZvcm0sIC5zZWN0aW9uLWNvbnRhY3RzLFxuLy8gLnNlY3Rpb24tdGFyaWZmcywgLnNlY3Rpb24tcXVvdGUsIC5zZWN0aW9uLWdhbGxlcnksIC5zZWN0aW9uLWFkdmFudGFnZXMsIC5zZWN0aW9uLXNjaGVtYSwgLnNlY3Rpb24tcmVxdWlzaXRlcyxcbi8vIC5zZWN0aW9uLXBhcnRuZXJzLCAuc2VjdGlvbi1lbXBsb3llZXMsIC5zZWN0aW9uLXJldmlldywgLnNlY3Rpb24tRkFRLCAuc2VjdGlvbi1jYXRhbG9nLCAuc2VjdGlvbi10ZXh0LCAuc2VjdGlvbi1hYm91dC1jb21wYW55e1xuLy8gXHRjb250YWluLWludHJpbnNpYy1zaXplOiBhdXRvIDQ1MHB4O1xuLy8gXHRjb250ZW50LXZpc2liaWxpdHk6IGF1dG87XG4vLyB9IiwiQGltcG9ydCcuL2ZvbnRzL2ZvbnRzLmNzcyc7XG5cbkBpbXBvcnQgJy4vaW5jbHVkZXMvdmFyaWFibGVzJztcbkBpbXBvcnQgJy4vaW5jbHVkZXMvbWl4aW5zJztcbkBpbXBvcnQgJy4vZ2VuZXJhbCc7XG4vLyAvLyBAaW1wb3J0ICcuL3NsaWNrLnNjc3MnO1xuLy8gLy8gQGltcG9ydCBcIi4vZm9udHNcIjtcbi8vIC8vIC8vIHN0eWxlc1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NvbW1vbi9idXJnZXIuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tbW9uL21vZGFsLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NvbW1vbi9idXR0b24tc3R5bGUuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tbW9uL3BhZ2U0MDQuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tbW9uL2ZpZWxkLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NvbW1vbi9wcmVsb2FkZXIuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tbW9uL3ZlcnRpY2FsLXRpdGxlLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NvbW1vbi9jb2xsYXBzZS5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb21tb24vdG9Ub3Auc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tbW9uL2JyZWFkY3J1bWJzLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NvbW1vbi9uZXdzLWNhcmQuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tbW9uL2NhcmRzLWdyaWQuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tbW9uL3BhZ2luYXRpb24uc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tbW9uL2hvcml6b250YWwtZm9ybS5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb21tb24vY29udGVudC10ZXh0LnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NvbW1vbi90ZXh0LXBhZ2Uuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tbW9uL3Bvc3QtY2FyZC5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb21tb24vc2xpZGVyLXBhZ2luYXRpb24uc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tbW9uL2N1c3RvbS1zY3JvbGxiYXIuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tbW9uL3NoYXJlLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NvbW1vbi90YWdzLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NvbW1vbi9zb2NpYWwtZ3JvdXAuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tbW9uL21vYmlsZS1tZW51LnNjc3MnO1xuXG5AaW1wb3J0Jy4vc3R5bGUvc3R5bGUuc2Nzcyc7XG5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLWNvbW1vbi5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLXNlYXJjaC5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLTEuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaGVhZGVyL2hlYWRlci0yLnNjc3MnO1xuXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2VjdGlvbnMvZm9vdGVyLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tYmFubmVyLXNsaWRlci5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLWJhbm5lci5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLWFwbGljYXRpb24tZm9ybS5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLWFib3V0LWNvbXBhbnkuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1hY3Rpb24uc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1zbGlkZXIuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1zZXJ2aWNlLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tY2F0YWxvZy5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLWZvcm0uc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1hZHZhbnRhZ2VzLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tdGV4dC5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLWdhbGxlcnkuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1jb250YWN0cy5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLXRhcmlmZnMuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1zY2hlbWEuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1xdW90ZS5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLXBhcnRuZXJzLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tZW1wbG95ZWVzLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tcmV2aWV3LnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tRkFRLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tcmVxdWlzaXRlcy5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zZWN0aW9ucy9zaWRlYmFyLWZvcm0uc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2VjdGlvbnMvbWFuYWdlci1jYXJkLnNjc3MnO1xuXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcGFnZXMvY29udGFjdHMuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcGFnZXMvcmV2aWV3cy5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wYWdlcy9zZWFyY2guc2Nzcyc7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3BhZ2VzL2NhdGFsb2cuc2Nzc1wiO1xuXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaW5kZXgvaGVhZGVyLW5ldy5zY3NzJztcblxuQGltcG9ydCAnLi9jb21wb25lbnRzL2luZGV4L2Jhbm5lci5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9pbmRleC9hYm91dC5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9pbmRleC9zdXBwbGllcy5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9pbmRleC9zZW8tYmxvY2suc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaW5kZXgvZm9vdGVyLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2luZGV4L2Zvcm1zLnNjc3MnOyIsIi8vIENvbG9yc1xuJG1haW4tY29sb3ItcHJpbWFyeTogdmFyKC0tcHJpbWFyeSk7XG4kbWFpbi1jb2xvci1zZWNvbmRhcnk6IHZhcigtLXNlY29uZGFyeSk7XG4kY29sb3ItdGhlbWU6IHZhcigtLWNvbG9yLXRoZW1lKTtcbiRjb2xvci10aGVtZV90ZXh0OiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcblxuXG4kYm9yZGVyLWNvbG9yOiAjRTRFNEU0O1xuJGNvbG9yLXRleHQ6ICM1NTU7XG4kY2FwdGlvbi1jb2xvcjogIzk5OTtcblxuXG4kdHJhbnNpdGlvbjogLjRzO1xuJHRyYW5zaXRpb24tZmFzdDogJHRyYW5zaXRpb24gLyAyO1xuXG5cbi8vIE90aGVyXG4kd2hpdGVab29tSWNvbjogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBek1DQXpNQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTXpBZ016QWlQanh3WVhSb0lHWnBiR3c5SWlObVptWWlJR1E5SWsweU9TNDJJREkzTGpoc0xUWXVOaTAyTGpWak1pMHlMak1nTXk0eUxUVXVNaUF6TGpJdE9DNDBJREF0Tnk0eExUVXVPUzB4TWk0NUxURXpMakV0TVRJdU9TMDNMaklnTUMweE15NHhJRFV1T0MweE15NHhJREV5TGpsek5TNDVJREV5TGprZ01UTXVNU0F4TWk0NVl6TWdNQ0ExTGpndE1TQTRMVEl1TjJ3MkxqY2dOaTQyWXk0ekxqTXVOUzQwTGprdU5ITXVOeTB1TVM0NUxTNDBZeTQxTFM0MkxqVXRNUzQwSURBdE1TNDVlbTB0TWpjdE1UUXVPR013TFRVdU55QTBMamN0TVRBdU15QXhNQzQxTFRFd0xqTnpNVEF1TlNBMExqWWdNVEF1TlNBeE1DNHpMVFF1TnlBeE1DNHpMVEV3TGpVZ01UQXVNeTB4TUM0MUxUUXVOaTB4TUM0MUxURXdMak42VFRFNExqTWdNVEV1TldndE15NDVkaTB6TGpoak1DMHVPQzB1TlMweExqTXRNUzR6TFRFdU0zTXRNUzR6TGpVdE1TNHpJREV1TTNZekxqZG9MVE11T0dNdExqZ2dNQzB4TGpNdU5TMHhMak1nTVM0emN5NDFJREV1TXlBeExqTWdNUzR6YURNdU9IWXpMamxqTUNBdU9DNDFJREV1TXlBeExqTWdNUzR6Y3pFdU15MHVOaUF4TGpNdE1TNHpkaTB6TGpsb015NDVZeTQzSURBZ01TNHpMUzQxSURFdU15MHhMak56TFM0MUxURXVNaTB4TGpNdE1TNHllaUl2UGp3dmMzWm5QZz09Jyk7IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5cbkBmdW5jdGlvbiBjYWxjRmx1aWQoJGYtbWluLCAkZi1tYXgsICR3LW1pbjogMzIwLCAkdy1tYXg6IDE5MjApIHtcbiAgICAkazogKFxuICAgICAgICAkZi1tYXggLSAkZi1taW4pIC8gKCR3LW1heCAtICR3LW1pblxuICAgICk7XG4kYjogJGYtbWluIC0gJGsgKiAkdy1taW47XG5cbiRiOiAkYiAqIDFweDtcblxuQHJldHVybiBjYWxjKCN7JGt9ICogMTAwdncgKyAjeyRifSk7XG59XG5cbkBmdW5jdGlvbiBjYWxjRmx1aWRQKCRmLW1pbiwgJGYtbWF4LCAkdi1taW46IDMyMCwgJHYtbWF4OiAxOTIwLCAkcGVyY2VudDogMTAwKSB7XG4gICAgJGs6IChcbiAgICAgICAgJGYtbWF4IC0gJGYtbWluKSAvICgkdi1tYXggLSAkdi1taW5cbiAgICApO1xuJGI6ICRmLW1pbiAtICRrICogJHYtbWluO1xuXG4kYjogJGIgKiAxcHg7XG5cbiRwOiAkcGVyY2VudCAqIDElO1xuXG5AcmV0dXJuIGNhbGMoI3skcH0gKyAoI3ska30gKiAxMDB2dyArICN7JGJ9KSk7XG59XG5cbkBmdW5jdGlvbiBjYWxjRmx1aWRNKCRmLW1pbiwgJGYtbWF4LCAkdi1taW46IDMyMCwgJHYtbWF4OiAxOTIwLCAkcGVyY2VudDogMTAwKSB7XG4gICAgJGs6IChcbiAgICAgICAgJGYtbWF4IC0gJGYtbWluKSAvICgkdi1tYXggLSAkdi1taW5cbiAgICApO1xuJGI6ICRmLW1pbiAtICRrICogJHYtbWluO1xuXG4kYjogJGIgKiAxcHg7XG5cbiRwOiAkcGVyY2VudCAqIDElO1xuXG5AcmV0dXJuIGNhbGMoI3skcH0gLSAoI3ska30gKiAxMDB2dyArICN7JGJ9KSk7XG59XG5cblxuLy8g0KDQsNCx0L7RgtCw0LXRgiDQvdCwINCf0Jog0LrQsNC6INC+0LHRi9GH0L3Ri9C5IGhvdmVyLCDQsCDQvdCwINC80L7QsdC40LvQutC1INC60LDQuiBhY3RpdmUg0Lgg0LDQvdC40LzQsNGG0LjRjyDQvdC1INC30LDQstC40YHQsNC10YIsINC60LDQuiDQsdGD0LTRgtC+INC+0L3QsCDQsiBob3ZlclxuQG1peGluIGhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLy8g0YPQsdC40YDQsNC10YIg0YHRgtCw0L3QtNCw0YDRgtC90L7QtSDQv9C+0LTRgdCy0LXRh9C40LLQsNC90LjQtSDRjdC70LXQvNC10L3RgtCwINC/0YDQuCDQutCw0YHQsNC90LjQuCDQvdCwINGD0YHRgtGA0L7QudGB0YLQstCw0YUgaU9TXG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IC8vINC/0L7Qt9Cy0L7Qu9GP0LXRgiDQsdGA0LDRg9C30LXRgNGDINC+0L/RgtC40LzQuNC30LjRgNC+0LLQsNGC0Ywg0L7QsdGA0LDQsdC+0YLQutGDINGB0L7QsdGL0YLQuNC5INC60LDRgdCw0L3QuNGPLCDQvdCw0L/RgNC40LzQtdGALCDQv9GA0LXQtNC+0YLQstGA0LDRidCw0Y8g0LTQstC+0LnQvdC+0Lkg0YLQsNC/INC00LvRjyDQt9GD0LzQsFxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpLFxuICAgIChob3Zlcjogb24tZGVtYW5kKSB7XG5cbiAgICAgICAgLy8g0L/RgNC40LzQtdC90Y/RjtGC0YHRjyDQvdCwINGD0YHRgtGA0L7QudGB0YLQstCw0YUsINC90LUg0L/QvtC00LTQtdGA0LbQuNCy0LDRjtGJ0LjRhSDQvdCw0LLQtdC00LXQvdC40LUg0LjQu9C4INC/0L7QtNC00LXRgNC20LjQstCw0Y7RidC40YUg0LXQs9C+INC/0L4g0LfQsNC/0YDQvtGB0YMsINGH0YLQviDRhdCw0YDQsNC60YLQtdGA0L3QviDQtNC70Y8g0YLQsNGH0YHQutGA0LjQvdC+0LJcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBmdW5jdGlvbiBjbGFtcEZsdWlkKCRjbGFtcC1taW4sICRjbGFtcC1tYXg6ICdOb25lJywgJGNhbGMtMTogJ05vbmUnLCAkY2FsYy0yOiAnTm9uZScsICR3LW1pbjogJ05vbmUnLCAkdy1tYXg6ICdOb25lJykge1xuICAgIEBpZiAkY2xhbXAtbWF4ID09J05vbmUnIHtcbiAgICAgICAgJGNsYW1wLW1heDogJGNsYW1wLW1pbjtcbiAgICAgICAgJGNsYW1wLW1pbjogJGNsYW1wLW1heCAqIG1hdGguZGl2KDIsIDMpO1xuICAgIH1cblxuXG4gICAgJGNsYW1wLW1pbi1yZW5kOiAnTm9uZSc7XG4gICAgJGNsYW1wLW1heC1yZW5kOiAnTm9uZSc7XG4gICAgJHc6IG1hdGguZGl2KCRjbGFtcC1tYXgsIDE5MjApICogMTAwICogMXZ3O1xuXG4gICAgQGlmICRjbGFtcC1tYXggPCAkY2xhbXAtbWluIHtcbiAgICAgICAgJGNsYW1wLW1pbi1yZW5kOiAkY2xhbXAtbWF4ICogMXB4O1xuICAgICAgICAkY2xhbXAtbWF4LXJlbmQ6ICRjbGFtcC1taW4gKiAxcHg7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgICAkY2xhbXAtbWF4LXJlbmQ6ICRjbGFtcC1tYXggKiAxcHg7XG4gICAgICAgICRjbGFtcC1taW4tcmVuZDogJGNsYW1wLW1pbiAqIDFweDtcbiAgICB9XG5cbiAgICBAaWYgJGNhbGMtMSA9PSdOb25lJyB7XG4gICAgICAgIEByZXR1cm4gY2xhbXAoJGNsYW1wLW1pbi1yZW5kLCAkdywgJGNsYW1wLW1heC1yZW5kKTtcbiAgICB9XG5cbiAgICBAaWYgJHctbWluID09J05vbmUnIHtcbiAgICAgICAgJGs6IG1hdGguZGl2KCgkY2xhbXAtbWF4IC0gJGNsYW1wLW1pbiksICgkY2FsYy0yIC0gJGNhbGMtMSkpO1xuICAgICAgICAkYjogJGNsYW1wLW1pbiAtICRrICogJGNhbGMtMTtcbiAgICAgICAgJGI6ICRiICogMXB4O1xuICAgICAgICBAcmV0dXJuIGNsYW1wKCRjbGFtcC1taW4tcmVuZCwgY2FsYygjeyRrfSAqIDEwMHZ3ICsgI3skYn0pLCAkY2xhbXAtbWF4LXJlbmQpO1xuICAgIH1cblxuICAgIEBpZiAkdy1tYXggIT0nTm9uZScge1xuICAgICAgICAkazogbWF0aC5kaXYoKCRjYWxjLTIgLSAkY2FsYy0xKSwgKCR3LW1heCAtICR3LW1pbikpO1xuICAgICAgICAkYjogJGNhbGMtMSAtICRrICogJHctbWluO1xuICAgICAgICAkYjogJGIgKiAxcHg7XG4gICAgICAgIEByZXR1cm4gY2xhbXAoJGNsYW1wLW1pbi1yZW5kLCBjYWxjKCN7JGt9ICogMTAwdncgKyAjeyRifSksICRjbGFtcC1tYXgtcmVuZCk7XG4gICAgfVxufVxuXG5cblxuLy8gR2VuZXJhbCBmb250c1xuQG1peGluIGZvbnQtaDEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIEBpbmNsdWRlIGZvbnQtMzI7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtaXhpbiBmb250LWgyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgQGluY2x1ZGUgZm9udC0yNDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWl4aW4gZm9udC1oMyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICAgIEBpbmNsdWRlIGZvbnQtMjA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1peGluIGZvbnQtaDQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICBAaW5jbHVkZSBmb250LTE4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtaXhpbiBmb250LXAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtaXhpbiBmb250LTQ1IHtcbiAgICBmb250LXNpemU6IGNhbGNGbHVpZCgyNCwgNDUpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoMjgsIDUxKTtcbn1cblxuQG1peGluIGZvbnQtMzYge1xuICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDIxLCAzNik7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGNGbHVpZCgyNiwgNDIpO1xufVxuXG5AbWl4aW4gZm9udC0zMiB7XG4gICAgZm9udC1zaXplOiBjYWxjRmx1aWQoMjAsIDMyKTtcbiAgICBsaW5lLWhlaWdodDogY2FsY0ZsdWlkKDI2LCAzOCk7XG59XG5cbkBtaXhpbiBmb250LTI2IHtcbiAgICBmb250LXNpemU6IGNhbGNGbHVpZCgxOCwgMjYpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoMjIsIDMyKTtcbn1cblxuQG1peGluIGZvbnQtMjQge1xuICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDE3LCAyNCk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGNGbHVpZCgyMiwgMzApO1xufVxuXG5AbWl4aW4gZm9udC0yMiB7XG4gICAgZm9udC1zaXplOiBjYWxjRmx1aWQoMTYsIDIyKTtcbiAgICBsaW5lLWhlaWdodDogY2FsY0ZsdWlkKDIyLCAzMCk7XG59XG5cbkBtaXhpbiBmb250LTIwIHtcbiAgICBmb250LXNpemU6IGNhbGNGbHVpZCgxNSwgMjApO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoMjAsIDI2KTtcbn1cblxuQG1peGluIGZvbnQtMTgge1xuICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDE0LCAxOCk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGNGbHVpZCgxOCwgMjQpO1xufVxuXG5AbWl4aW4gZm9udC0xNiB7XG4gICAgZm9udC1zaXplOiBjYWxjRmx1aWQoMTMsIDE2KTtcbiAgICBsaW5lLWhlaWdodDogY2FsY0ZsdWlkKDE4LCAyMik7XG59XG5cbkBtaXhpbiBmb250LTE1IHtcbiAgICBmb250LXNpemU6IGNhbGNGbHVpZCgxMywgMTUpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoMTgsIDIyKTtcbn1cblxuQG1peGluIGZvbnQtMTQge1xuICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDEyLCAxNCk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGNGbHVpZCgxNiwgMTYpO1xufVxuXG5AbWl4aW4gZm9udC0xNC1zcGFjZWQge1xuICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDEyLCAxNCk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGNGbHVpZCgxNiwgMjIpO1xufVxuXG5AbWl4aW4gZm9udC0xMyB7XG4gICAgZm9udC1zaXplOiBjYWxjRmx1aWQoMTEsIDEzKTtcbiAgICBsaW5lLWhlaWdodDogY2FsY0ZsdWlkKDEyLCAxNik7XG59XG5cbkBtaXhpbiBmb250LTEyIHtcbiAgICBmb250LXNpemU6IGNhbGNGbHVpZCgxMCwgMTIpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoMTIsIDE2KTtcbn1cblxuXG4vLyBDb2xvciB0aGVtZVxuQG1peGluIGRhcmstYnV0dG9uX21vZC0xIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlICR0cmFuc2l0aW9uO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjODk4OTg5O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1peGluIGRhcmstYnV0dG9uX21vZC0yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1peGluIGRhcmstYnV0dG9uX21vZC0zIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICM4OTg5ODk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWl4aW4gbGlnaHQtYnV0dG9uX21vZC0xIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBsaWdodC1idXR0b25fbW9kLTIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICMzMzM7XG4gICAgfVxufSIsIlxuXG4kdDogLjRzO1xuLmJ1cmdlcntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdCR0aGlzOiAmO1xuXHQmX19saW5le1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb247XG5cdFx0Ji0tY3Jvc3N7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0fVxuXHR9XG5cdCYtLW9wZW5lZHtcblx0XHQjeyR0aGlzfV9fbGluZXtcblx0XHRcdCY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICR0LCBvcGFjaXR5IDBzICR0LCBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uO1xuXHRcdFx0fVxuXHRcdFx0JjpmaXJzdC1jaGlsZCwmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDIpe1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgzKXtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdH1cblx0XHRcdCYtLWNyb3Nze1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHQgJHQsIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb247XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWNsb3NlZHtcblx0XHQjeyR0aGlzfV9fbGluZXtcblx0XHRcdCYtLWNyb3Nze1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHQsIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb247XG5cdFx0XHR9XG5cdFx0XHQmOmZpcnN0LWNoaWxkLCAmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdCAkdCwgb3BhY2l0eSAwcyAkdCwgYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5kZWZhdWx0LWJ1cmdlcntcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMTRweDtcblx0Jl9fbGluZXtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRiYWNrZ3JvdW5kOiAjMzMzO1xuXHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuXHRcdH1cblx0fVxufSIsIi5jdXN0b20tbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgJHRoaXM6ICY7XG4gICAgJl9fb3ZlcmxheXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIH1cbiAgICAmLm1vZGFsLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgI3skdGhpc31fX3dyYXBwZXJ7XG4gICAgICAgICAgICBhbmltYXRpb246IG1vZGFsU2xpZGVJbiAkdHJhbnNpdGlvbiBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xuICAgICAgICB9XG4gICAgICAgICN7JHRoaXN9X19vdmVybGF5e1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBtb2RhbEZhZGVJbiAkdHJhbnNpdGlvbiBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYubW9kYWwtY2xvc2luZ3tcbiAgICAgICAgI3skdGhpc31fX3dyYXBwZXJ7XG4gICAgICAgICAgICBhbmltYXRpb246IG1vZGFsU2xpZGVPdXQgJHRyYW5zaXRpb24gY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKTtcbiAgICAgICAgfVxuICAgICAgICAjeyR0aGlzfV9fb3ZlcmxheXtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbW9kYWxGYWRlT3V0ICR0cmFuc2l0aW9uIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjRmx1aWQoMjkwLCAzNzAsIDMyMCwgMTkyMCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cdFx0bWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG4gICAgJi5tb2RhbC10ZXh0IHtcbiAgICAgICAgI3sgJHRoaXMgfV9fd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogOTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbW9kYWxGYWRlSW4ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgICB0byB7IG9wYWNpdHk6IDE7IH1cbn1cblxuQGtleWZyYW1lcyBtb2RhbEZhZGVPdXQge1xuICAgIGZyb20geyBvcGFjaXR5OiAxOyB9XG4gICAgICB0byB7IG9wYWNpdHk6IDA7IH1cbn1cblxuQGtleWZyYW1lcyBtb2RhbFNsaWRlSW4ge1xuICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7IH1cbiAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsU2xpZGVPdXQge1xuICAgIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTsgfVxufVxuXG4uY3VzdG9tLW1vZGFsLWhlYWRlciB7XG5cdHBhZGRpbmc6IGNhbGNGbHVpZCg4LCAxMiwgMzIwLCAxOTIwKSBjYWxjRmx1aWQoOCwgMTIsIDMyMCwgMTkyMCkgY2FsY0ZsdWlkKDE1LCAyNCwgMzIwLCAxOTIwKTtcblx0Jl9fd3JhcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nOiBjYWxjRmx1aWQoMTUsIDMwLCAzMjAsIDE5MjApIDA7XG5cdH1cbn1cblxuLmN1c3RvbS1tb2RhbC1ib2R5IHtcblx0cGFkZGluZzogMCBjYWxjRmx1aWQoMTUsIDMwLCAzMjAsIDE5MjApIGNhbGNGbHVpZCgyNSwgNTAsIDMyMCwgMTkyMCk7XG59XG5cbi5jbG9zZS1tb2RhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiBjYWxjRmx1aWQoMTAsIDE1LCAzMjAsIDE5MjApO1xuICAgIGhlaWdodDogY2FsY0ZsdWlkKDEwLCAxNSwgMzIwLCAxOTIwKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgJHRoaXM6JjtcbiAgICAmX19zdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmaWxsOiAjODg4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAjeyAkdGhpcyB9X19zdmcge1xuICAgICAgICAgICAgZmlsbDogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubW9kYWwtZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogY2FsY0ZsdWlkKDIwLCA0MCkgY2FsY0ZsdWlkKDE1LCAzMyk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjRmx1aWQoMjkwLCAzNzAsIDMyMCwgMTkyMCk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICZfX3dyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgJHRoaXM6JjtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0yNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuICAgICZfX2Rlc2Mge1xuICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLnBlcnNvbmFsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmLmxvYWRpbmcge1xuICAgICAgICAubG9hZGluZy1hbmltYXRlLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbi5idXR0b24ge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmJ1dHRvbi1vcmFuZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdGNvbG9yOiAjZmZmO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcblx0JHRoaXM6Jjtcblx0Jl9fdGV4dCB7XG5cdFx0QGluY2x1ZGUgZm9udC0xNTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4zcztcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdCN7ICR0aGlzIH1fX3RleHQge1xuXHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdFx0fVxuXHR9XG59XG5cbi5idXR0b24tYmx1ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcblx0Ym9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcblx0JHRoaXM6Jjtcblx0Jl9fdGV4dCB7XG5cdFx0QGluY2x1ZGUgZm9udC0xNTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4zcztcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRmZmO1xuXHRcdCN7ICR0aGlzIH1fX3RleHQge1xuXHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcblx0XHR9XG5cdH1cbn1cblxuLmJ1dHRvbi13aGl0ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuXHQkdGhpczomO1xuXHQmX190ZXh0IHtcblx0XHRAaW5jbHVkZSBmb250LTE1O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdFx0I3sgJHRoaXMgfV9fdGV4dCB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cbn1cblxuLmJ1dHRvbi10cmFuc3BhcmVudHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuXHQmX190ZXh0IHtcblx0XHRAaW5jbHVkZSBmb250LTE1O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzO1xuXHR9XG5cdCR0aGlzOiY7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdFx0I3sgJHRoaXMgfV9fdGV4dCB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cbn0iLCIucGFnZS00MDQge1xuICAgICZfX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmX19pbnQge1xuICAgICAgICBmb250LXNpemU6IGNhbGNGbHVpZCgxMDAsIDIwMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxMCwgMjApO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNhbGNGbHVpZCgyMiwgMzYpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsY0ZsdWlkKDI4LCA0Mik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoNywgMTUpO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDE1LCAxOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoMjAsIDI0KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgyMCwgMzUpO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG59IiwiLmZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG4gICAgJHRoaXM6Jjtcblx0Ji5lcnJvciB7XG5cdFx0I3sgJHRoaXMgfV9faW5wdXQge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZWQ7XG5cdFx0fVxuXHR9XG5cdCZfX2lucHV0IHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JBQkFCQTtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRjb2xvcjogIzMzMztcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0fVxuXHQmX190ZXh0IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTVweDtcblx0XHRsZWZ0OiAyMHB4O1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0Y3Vyc29yOiB0ZXh0O1xuXHRcdHRyYW5zaXRpb246IC4zcztcblx0fVxuXHQmLmFjdGl2ZSwgJjpob3ZlciB7XG5cdFx0I3sgJHRoaXMgfV9fdGV4dCB7XG5cdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdFx0dG9wOiA3cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblx0fVxuXHQmLS10ZXh0YXJlYSB7XG5cdFx0aGVpZ2h0OiAxNTBweDtcblx0XHQjeyAkdGhpcyB9X19pbnB1dCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHR9XG5cdH1cblx0Ji5vc29ie1xuXHRcdGdyaWQtY29sdW1uOiAyIC8gNDtcblx0fVxufVxuXG4ucGVyc29uYWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcblx0Y29sb3I6ICM5MjkyOTI7XG5cdD4gYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdHRyYW5zaXRpb246IC4zcztcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblx0Ji0tY2VudGVyZWR7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59IiwiLmZvcm0tZXZlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCYubG9hZGluZyB7XG5cdFx0LmxvYWRpbmctYW5pbWF0ZS13cmFwIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHR9XG59XG5cbi5sb2FkaW5nLWFuaW1hdGUtd3JhcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIC44KTtcblx0ei1pbmRleDogMjtcblx0ZGlzcGxheTogbm9uZTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxvYWRpbmctYW5pbWF0ZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogNDVweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogYXV0bztcblx0Jl9fc3FyIHtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcblx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdCYtLTEge1xuXHRcdFx0YW5pbWF0aW9uOiBsb2FkaW5nLWFuaW1hdGUxIDFzIGluZmluaXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tMiB7XG5cdFx0XHRhbmltYXRpb246IGxvYWRpbmctYW5pbWF0ZTIgMXMgaW5maW5pdGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLTMge1xuXHRcdFx0YW5pbWF0aW9uOiBsb2FkaW5nLWFuaW1hdGUzIDFzIGluZmluaXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cbkBrZXlmcmFtZXMgbG9hZGluZy1hbmltYXRlMSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoLTNweCk7XG5cdH1cblxuXHQyNSUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC42KTtcblx0fVxuXG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuXHR9XG5cblx0NzUlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoLTNweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsb2FkaW5nLWFuaW1hdGUyIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC42KTtcblx0fVxuXG5cdDI1JSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxuXG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuXHR9XG5cblx0NzUlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsb2FkaW5nLWFuaW1hdGUzIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC42KTtcblx0fVxuXG5cdDI1JSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuXHR9XG5cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoM3B4KTtcblx0fVxuXG5cdDc1JSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuXHR9XG59IiwiLnZlcnRpY2FsLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsY0ZsdWlkKC01MCwgLTgwLCAxMjAwLCAxOTIwKTtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgbWF4LWhlaWdodDogMjMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICAvLyBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LTEyO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAmX19saW5lIHtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgICAgXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnZlcnRpY2FsLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgN3B4IDA7XG5cbiAgICAgICAgJl9fbGluZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2Mge1xuICAgICYtaCB7XG5cbiAgICB9XG4gICAgJi1iIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5jb2xsYXBzZXtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAkdHJhbnNpdGlvbioyO1xuICAgICYuaXMtY29sbGFwc2Vke1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxufSIsIi50b1RvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb247XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmX19zdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0cHgpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbi50b1RvcC1waXhlbHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn0iLCIuYnJlYWRjcnVtYnN7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDIyLDQwKTtcbiAgICBjb2xvcjogIzkyOTI5MjtcbiAgICBmb250LXNpemU6IGNhbGNGbHVpZCgxMywgMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoMTgsIDIyKTtcbiAgICBhLCBzcGFue1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgPjpsYXN0LWNoaWxke1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59IiwiLm5ld3MtY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRjb2xvci10aGVtZV90ZXh0O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkdHJhbnNpdGlvbjtcbiAgICAmX19pbWctd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjEuNiU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgJi1wbGFjZWhvbGRlcntcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZmlsbDogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICAgICYtLWNvbnRhaW57XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24sIG9wYWNpdHkgJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICYtLTF7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMTEsMTcpIGNhbGNGbHVpZCgxMSwxNykgY2FsY0ZsdWlkKDE3LDI5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtaDQ7XG4gICAgICAgICYtLTF7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCBjYWxjRmx1aWQoNCw2KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kZXNje1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNTtcbiAgICB9XG4gICAgJl9fZGF0ZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgICAgICBAaW5jbHVkZSBmb250LTEyO1xuICAgICAgICAmLS0xe1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgY2FsY0ZsdWlkKDgsMTIpO1xuICAgICAgICB9XG4gICAgfVxuICAgICR0aGlzOiAmO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgI3skdGhpc31fX2ltZy13cmFwe1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICN7JHRoaXN9X19idG57XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuLndpZGUtY2FyZHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmX19pbWctd3JhcHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ5LjIlO1xuICAgICAgICAmLS1zaG9ydHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fb3ZlcmxheXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjIsMzUpIGNhbGNGbHVpZCgyMiwzNSkgY2FsY0ZsdWlkKDMwLDQ5KTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbjtcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjkyO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2J0bntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDlweCBjYWxjRmx1aWQoMzAsNDMpO1xuICAgIH1cbiAgICAmX19kYXRle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiBjYWxjRmx1aWQoMTAsMTQpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgICAmX190aXRsZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg2LDEwKTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjRmx1aWQoMTYsMjApO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAmX19kZXNje1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgfVxuICAgICYtLWJvcmRlcntcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgJi0tc2hhZG93LWhvdmVye1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICR0cmFuc2l0aW9uLCBib3JkZXItY29sb3IgJHRyYW5zaXRpb247XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RvLWFsbHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgYm90dG9tOiAxOSU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgZmlsbDogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICR0aGlzOiAmO1xuICAgICY6aG92ZXJ7XG4gICAgICAgICN7JHRoaXN9X19vdmVybGF5e1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC53aWRlLWNhcmR7XG4gICAgICAgICZfX2J0bntcbiAgICAgICAgICAgICYtLW1vYmlsZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC53aWRlLWNhcmR7XG4gICAgICAgICZfX292ZXJsYXl7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2RhdGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTAsMTgpO1xuICAgICAgICAgICAgY29sb3I6ICM5MjkyOTI7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUsJl9fZGVzY3tcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWVfdGV4dDtcbiAgICAgICAgfVxuICAgICAgICAmX19kZXNje1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICZfX2J0bntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGNGbHVpZCgxMCwxOCk7XG4gICAgICAgICAgICAmLS1kZXNrdG9we1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1nLXdyYXB7XG4gICAgICAgICAgICAmLS1zaG9ydHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzIlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vICZfX3RvLWFsbHtcbiAgICAgICAgLy8gICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIC8vICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIC8vIH1cbiAgICB9XG59IiwiLmNhcmRzLWdyaWR7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IGNhbGNGbHVpZCgxNiwzMik7XG4gICAgJi0tNHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwxZnIpO1xuICAgIH1cbiAgICAmLS0ze1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDFmcik7XG4gICAgfVxuICAgICYtLTJ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDFmcik7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCl7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xuICAgIC5jYXJkcy1ncmlke1xuICAgICAgICAmLS0ye1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmNhcmRzLWdyaWR7XG4gICAgICAgICYtLTJ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogY2FsY0ZsdWlkKDI0LDUwKTtcbn1cbi5wYWdpbmF0aW9uLWJ0biB7XG4gICAgaGVpZ2h0OiBjYWxjRmx1aWQoMzUsNDQpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxMCwxOCk7XG4gICAgJi0tZGlzYWJsZWR7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICB9XG59XG4ucGFnaW5hdGlvbi1saW5rc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBcbiAgICAucGFnZS1udW1iZXJze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGNhbGNGbHVpZCgzMiw0NCk7XG4gICAgICAgIGhlaWdodDogY2FsY0ZsdWlkKDMwLDQyKTtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgICAgICBjb2xvcjogIzkyOTI5MjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLCBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLCBib3JkZXItY29sb3IgJHRyYW5zaXRpb247XG4gICAgICAgICYuY3VycmVudHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCguY3VycmVudCk6bm90KC5wcmV2KTpub3QoLm5leHQpe1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5leHQsJi5wcmV2e1xuICAgICAgICAgICAgd2lkdGg6IGNhbGNGbHVpZCgyMCwzMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCgzMCw0Mik7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2JTtcbiAgICAgICAgICAgICAgICBmaWxsOiAjOTI5MjkyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgJHRyYW5zaXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV4dHtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gLnByZXZ7XG4gICAgLy8gICAgIHN2Z3tcbiAgICAvLyAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICAmLS1ibG9ja2Vke1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbn0iLCIuZm9ybS10aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTAsMTIpO1xuICAgIEBpbmNsdWRlIGZvbnQtMjI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQ7XG59XG4uZm9ybS10ZXh0e1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxNiwyMyk7XG4gICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICBjb2xvcjogIzkyOTI5Mjtcbn1cbi5ob3Jpem9udGFsLWZvcm17XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IGF1dG87XG4gICAgZ2FwOiAzMHB4IGNhbGNGbHVpZCgzMCw0Nik7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjQsMzIpIGNhbGNGbHVpZCgzMCw1Myk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgJl9fdGV4dHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJl9fZm9ybS1lbGVte1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLG1pbm1heCgxMHB4LDFmcikpO1xuICAgICAgICBnYXA6IGNhbGNGbHVpZCgxNCwyMCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2ZpZWxke1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9fYnV0dG9ue1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ob3Jpem9udGFsLWZvcm17XG4gICAgICAgIC5mb3JtLXN1Y2Nlc3N7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICZfX3N2Z3tcbiAgICAgICAgICAgICAgICB3aWR0aDogNDNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaG9yaXpvbnRhbC1mb3Jte1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaG9yaXpvbnRhbC1mb3Jte1xuICAgICAgICAmX19mb3JtLWVsZW17XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29udGVudC10ZXh0e1xuXHRoMXtcblx0XHRtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMjAsMzApO1xuXHRcdEBpbmNsdWRlIGZvbnQtaDE7XG5cdH1cblx0aDJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDE0LDIwKTtcblx0XHRAaW5jbHVkZSBmb250LWgyO1xuXHR9XG5cdGgze1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg5LDEzKTtcblx0XHRAaW5jbHVkZSBmb250LWgzO1xuXHR9XG5cdGg0e1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg5LDEzKTtcblx0XHRAaW5jbHVkZSBmb250LWg0O1xuXHR9XG5cdHB7XG5cdFx0bWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDEwLDIwKTtcblx0XHRAaW5jbHVkZSBmb250LXA7XG5cdH1cblx0aW1ne1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0fVxuXHR1bCxvbHtcblx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0bWFyZ2luOiAwIDAgY2FsY0ZsdWlkKDIyLDQ1KTtcblx0XHRsaXtcblx0XHRcdEBpbmNsdWRlIGZvbnQtcDtcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDksMTIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHR1bHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0bGl7XG5cdFx0XHRsaXN0LXN0eWxlOiBkaXNjO1xuXHRcdH1cblx0fVxuXHRvbHtcblx0XHRsaXtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcblx0XHR9XG5cdH1cblx0dGFibGV7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1zcGFjaW5nOiAwO1xuXHR9XG5cdHRoLHRke1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0QGluY2x1ZGUgZm9udC0xNjtcblx0XHRib3JkZXI6IC41cHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRwe1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXHR0aHtcblx0XHRwYWRkaW5nOiBjYWxjRmx1aWQoMTQsMjIpIGNhbGNGbHVpZCgxOCwyNyk7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cdHRke1xuXHRcdHBhZGRpbmc6IGNhbGNGbHVpZCgxMiwyMCk7XG5cdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cdHRye1xuXHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdHRke1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0fVx0XG5cdFx0fVxuXHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHR0ZCwgdGh7XG5cdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGF7XG5cdFx0Y29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0XHQmOnZpc2l0ZWR7XG5cdFx0XHRjb2xvcjogIzdBMzNENDtcblx0XHR9XG5cdH1cblx0aWZyYW1le1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRib3JkZXI6IDA7XG5cdH1cblx0LnRhYmxlLXdyYXB7XG5cdFx0bWFyZ2luOiBjYWxjRmx1aWQoMjAsMzUpIDA7XG5cdH1cblx0JjpsYXN0LWNoaWxke1xuXHRcdD46bGFzdC1jaGlsZHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG4udGFibGUtcmVzcG9uc2l2ZXtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuLnRhYmxlLXdyYXB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcbn0iLCIudGV4dC1wYWdle1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc0LjIlIGF1dG87XG5cdGdhcDogNDBweCAzMHB4O1xuXHQmLS1uby1zaWRlYmFye1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHR9XG5cdCZfX3NpZGViYXJ7XG5cdFx0Ji1lbGVte1xuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMzQsNTApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnNpZGViYXItbWVudXtcblx0Lm1lbnUtaXRlbXtcblx0XHRhe1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGNGbHVpZCgxNCwyMCk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAaW5jbHVkZSBmb250LTE2O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGNvbG9yOiAjOTI5MjkyO1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb247XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDEwLDE0KTtcblx0XHR9XG5cdH1cblx0LnN1Yi1tZW51e1xuXHRcdGJvcmRlcjogMDtcblx0XHQubWVudS1pdGVte1xuXHRcdFx0YXtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC0xNTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdH1cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDcsMTApO1xuXHRcdFx0fVxuXHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0cGFkZGluZy10b3A6IGNhbGNGbHVpZCgxMiwxNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bm90KC5jb2xsYXBzZS1pbml0KXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4uc2lkZWJhci1zaW1wbGUtbWVudXtcblx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHQuY3VycmVudC1tZW51LWl0ZW17XG5cdFx0YXtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGhlbWVfdGV4dDtcblx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IC0xcHg7XG5cdFx0XHRcdHdpZHRoOiA0cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uc2lkZWJhci1tdWx0aWxldmVsLW1lbnV7XG5cdC5tZW51LWl0ZW0tYXJyb3d7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiBjYWxjRmx1aWQoMTgsMjQpO1xuXHRcdGhlaWdodDogY2FsY0ZsdWlkKDE4LDI0KTtcblx0XHRzdmd7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZmlsbDogIzkyOTI5Mjtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7XG5cdFx0fVxuXHR9XG5cdC5tZW51LWl0ZW17XG5cdFx0YXtcblx0XHRcdHBhZGRpbmctbGVmdDogY2FsY0ZsdWlkKDE0LDIwKTtcblx0XHR9XG5cdH1cblx0Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XG5cdFx0cGFkZGluZy1yaWdodDogY2FsY0ZsdWlkKDYsOCk7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogcGFkZGluZy10b3AsIHBhZGRpbmctYm90dG9tO1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdCYuYWN0aXZle1xuXHRcdFx0cGFkZGluZy10b3A6IGNhbGNGbHVpZCgxMCwxNCk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogY2FsY0ZsdWlkKDE1LDIzKTtcblx0XHRcdGJhY2tncm91bmQ6ICNGOEY4Rjg7XG5cdFx0XHQubWVudS1pdGVtLWFycm93IHN2Z3tcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHRmaWxsOiAkY29sb3ItdGhlbWVfdGV4dDtcblx0XHRcdH1cblx0XHRcdD5he1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdD5hIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0c3Zne1xuXHRcdFx0XHRcdGZpbGw6ICRtYWluLWNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY29udGVudHtcblx0Jl9fYmxvY2t7XG5cdFx0bWFyZ2luOiBjYWxjRmx1aWQoMjIsNDUpIDA7XG5cdH1cblx0Jl9fZmlsZXN7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDFmcik7XG5cdFx0Z2FwOiAzMHB4O1xuXHR9XG5cdCZfX2dhbGxlcnl7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRnYXA6IDMwcHg7XG5cdFx0Ji0tNntcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcblx0XHR9XG5cdFx0Ji0tNHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKTtcblx0XHR9XG5cdFx0Ji0tM3tcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsMWZyKTtcblx0XHR9XG5cdH1cblx0Ji1maWxle1xuXHRcdHBhZGRpbmc6IGNhbGNGbHVpZCgyMiwzNCkgY2FsY0ZsdWlkKDIyLDM0KSBjYWxjRmx1aWQoMTgsMjYpIGNhbGNGbHVpZCgyMiwzNCk7XG5cdFx0Y29sb3I6ICRjb2xvci10aGVtZV90ZXh0O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLCBjb2xvciAkdHJhbnNpdGlvbiwgYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uO1xuXHRcdCR0aGlzOiAmO1xuXHRcdCZfX25hbWV7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgyMCwzMCk7XG5cdFx0XHRAaW5jbHVkZSBmb250LTE2O1xuXHRcdH1cblx0XHQmX19pbmZve1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSBmb250LTE0O1xuXHRcdFx0Y29sb3I6ICM5MjkyOTI7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbjtcblx0XHRcdHN2Z3tcblx0XHRcdFx0d2lkdGg6IDIzcHg7XG5cdFx0XHRcdGhlaWdodDogMjdweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjRmx1aWQoMTAsMTcpO1xuXHRcdFx0XHRmaWxsOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuXHRcdFx0I3skdGhpc31fX2luZm97XG5cdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG5cdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRmaWxsOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtcXVvdGV7XG5cdFx0cGFkZGluZzogY2FsY0ZsdWlkKDE2LDI0KSBjYWxjRmx1aWQoMjgsNDApO1xuXHRcdEBpbmNsdWRlIGZvbnQtMTY7XG5cdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkbWFpbi1jb2xvci1wcmltYXJ5O1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci10aGVtZTtcblx0fVxuXHQmX19wb3N0c3tcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdhcDogMzBweDtcblx0XHQmLS0ye1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMixtaW5tYXgoMTBweCwxZnIpKTtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxMHB4LDFmcik7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLTN7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLG1pbm1heCgxMHB4LDFmcikpO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsbWlubWF4KDEwcHgsMWZyKSk7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTBweCwxZnIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19uZXdze1xuXHRcdCYtZ3JpZHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRnYXA6IDMwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTgsMzIpO1xuXHRcdFx0Ji0tNHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCxtaW5tYXgoMTBweCwxZnIpKTtcblx0XHRcdH1cblx0XHRcdCYtLTN7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsbWlubWF4KDEwcHgsMWZyKSk7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsbWlubWF4KDEwcHgsMWZyKSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1saW5re1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGp1c3RpZnktc2VsZjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMCBjYWxjRmx1aWQoMzAsNDUpO1xuXHRcdH1cblx0XHQmLWxpbmstd3JhcHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0PjpsYXN0LWNoaWxkLD4uY29udGVudC10ZXh0Omxhc3QtY2hpbGQ+Omxhc3QtY2hpbGR7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cdD46Zmlyc3QtY2hpbGR7XG5cdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHR9XG59XG4uZ2FsbGVyeS1pbWFnZXtcblx0JHRoaXM6ICY7XG5cdCZfX3ZpZGVve1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0Ji13cmFwe1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDY5JTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdH1cblx0Jl9fdGh1bWJuYWlse1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjklO1xuXHRcdGJhY2tncm91bmQ6IGNlbnRlci9jb3ZlciBuby1yZXBlYXQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGVab29tSWNvbiBjZW50ZXIvMzBweCAzMHB4IG5vLXJlcGVhdDtcblx0XHR9XG5cdFx0Jjo6YmVmb3Jle1xuXHRcdFx0YmFja2dyb3VuZDogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0XHR9XG5cdFx0Jjo6YWZ0ZXIsJjo6YmVmb3Jle1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uO1xuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tY2VydHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2NS42JTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdFx0fVxuXHR9XG5cdCZfX2NhcHRpb257XG5cdFx0bWFyZ2luLXRvcDogY2FsY0ZsdWlkKDEwLDE0KTtcblx0XHRAaW5jbHVkZSBmb250LTE0O1xuXHRcdGNvbG9yOiAkY2FwdGlvbi1jb2xvcjtcblx0fVxufVxuLmNlcnRpZmljYXRle1xuXHR3aWR0aDogY2FsYygxMDAlIC0gMzhweCk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jjo6YWZ0ZXJ7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMTAwJTtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiA1OXB4IDM4cHggMCAwO1xuXHRcdGJvcmRlci1jb2xvcjogI0VDRUNFQyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0fVxuXHQmX190aHVtYm5haWx7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxufVxuLmNvbnRlbnQtc2xpZGVye1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCZfX3NsaWRle1xuXHRcdG1pbi1oZWlnaHQ6IGNhbGNGbHVpZCgzNTAsNDUyKTtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXHQmX190aXRsZXtcblx0XHRmb250LXNpemU6IGNhbGNGbHVpZCgyMiwzNik7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTc7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXHQmX190ZXh0e1xuXHRcdG1hcmdpbi10b3A6IGNhbGNGbHVpZCgxMiwxOCk7XG5cdFx0Zm9udC1zaXplOiBjYWxjRmx1aWQoMTMsMTYpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdH1cblx0Jl9fYXJyb3d7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0Ji5wcmV2e1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdFx0Ji5uZXh0e1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cdCZfX3NsaWRlc3tcblx0fVxuXHQmX19zbGlkZXtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogIzEwMTYyNjtcblx0fVxuXHQmX19jb250ZW50e1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdG1heC13aWR0aDogNjAlO1xuXHRcdHBhZGRpbmc6IGNhbGNGbHVpZCg0NSw3MCk7XG5cdH1cblx0Jl9fbGlua3tcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0bWFyZ2luLXRvcDogY2FsY0ZsdWlkKDIyLDQwKTtcblx0XHQmLXRleHR7XG5cdFx0XHRwYWRkaW5nOiAwIGNhbGNGbHVpZCgyNiw0MCk7XG5cdFx0fVxuXHR9XG5cdCZfX3BhZ2luYXRpb257XG5cdFx0bWFyZ2luLXRvcDogY2FsY0ZsdWlkKDE0LDIxKTtcblx0fVxuXHQmX19vdmVybGF5e1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxMDE2MjYgNTkuODIlLCByZ2JhKDE2LCAyMiwgMzgsIDApIDEwMCUpO1xuXHR9XG5cdCZfX2ltZ3tcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0fVxufVxuLmNvbnRlbnQtbXVsdGktdGFibGV7XG5cdHRhYmxle1xuXHRcdGg1e1xuXHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiBjYWxjRmx1aWQoMTIsMTYpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHR9XG5cdFx0dGh7XG5cdFx0XHRjb2xvcjogIzk2OTY5Njtcblx0XHRcdGJhY2tncm91bmQ6ICNGOEY4Rjg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuLmNvbnRlbnQtZmVlZGJhY2t7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IGNhbGNGbHVpZCgyMiwzMykgY2FsY0ZsdWlkKDM2LDU3KTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHQmX19idXR0b257XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHBhZGRpbmc6IDAgY2FsY0ZsdWlkKDIwLDM0KTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0fVxuXHQmX190aXRsZXtcblx0XHRmbGV4OiAwIDAgMjclO1xuXHRcdEBpbmNsdWRlIGZvbnQtMjA7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXHQmX190ZXh0e1xuXHRcdGZsZXg6IDAgMCAzMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGNGbHVpZCgxOCwyNik7XG5cdFx0QGluY2x1ZGUgZm9udC0xNjtcblx0fVxuXHQmLS1saWdodC1zdHJva2V7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcblx0XHRiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuXHR9XG5cdCYtLWxpZ2h0e1xuXHRcdGJhY2tncm91bmQ6ICNGOEY4Rjg7XG5cdH1cblx0Ji0tY29sb3J7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZDogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0fVxuXHQmLS1kYXJre1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQ6ICMzMzM7XG5cdH1cbn1cbi5jb250ZW50LXZpZGVve1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gNDMlO1xuXHRnYXA6IGNhbGNGbHVpZCg0MCw4MCkgY2FsY0ZsdWlkKDIwLDMwKTtcblx0Jl9fdGV4dC1jb2x7XG5cdFx0PjpsYXN0LWNoaWxke1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0Jl9fbWVkaWEtY29se1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdCZfX3ZpZGVve1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG4uY29udGVudC1wYXJ0bmVyc3tcblx0Jl9fdGl0bGV7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdEBpbmNsdWRlIGZvbnQtaDI7XG5cdH1cblx0Jl9faGVhZHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxMiwgMjYpO1xuXHR9XG5cdCZfX2dyaWR7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdGdhcDogY2FsY0ZsdWlkKDIwLCA0MCk7XG5cdH1cblx0Jl9fbGlua3tcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRjb2xvci10aGVtZV90ZXh0O1xuXHRcdGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDEzLCAxNik7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Ji1pY29ue1xuXHRcdFx0d2lkdGg6IDEzcHg7XG5cdFx0XHRoZWlnaHQ6IDlweDtcblx0XHRcdGZpbGw6ICRjb2xvci10aGVtZV90ZXh0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGNGbHVpZCg1LCAxMCk7XG5cdFx0fVxuXHR9XG59XG4uY29udGVudC1yZXZpZXdze1xuXHQmX190aXRsZXtcblx0XHRAaW5jbHVkZSBmb250LWgyO1xuXHR9XG5cdCZfX2hlYWR7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMjgsIDQwKTtcblx0fVxuXHQmX193cmFwe1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDAgLTE1cHg7XG5cdH1cblx0Jl9fcmV2aWV3e1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IDAgMTVweDtcblx0fVxuXHQmX19hcnJvd3tcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0ei1pbmRleDogMTtcblx0XHQmLnByZXZ7XG5cdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdH1cblx0XHQmLm5leHR7XG5cdFx0XHRyaWdodDogMTVweDtcblx0XHR9XG5cdH1cblx0Jl9fc2xpZGV7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdCZfX2NvbnRyb2xze1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0LnByZXZ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCgyNCwgMzYpO1xuXHRcdH1cblx0fVxuXHQuc2xpY2stdHJhY2t7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQmOjpiZWZvcmUsJjo6YWZ0ZXJ7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuc2xpY2stc2xpZGV7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdD5kaXZ7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG4uY29udGVudC1yZXZpZXd7XG5cdHBhZGRpbmc6IGNhbGNGbHVpZCgyNiwgNDApO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuXHQmX19maWxle1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiBjYWxjRmx1aWQoMjIsIDM2KTtcblx0XHRjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQ7XG5cdFx0QGluY2x1ZGUgZm9udC0xNjtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uO1xuXHRcdCYtaWNvbntcblx0XHRcdHdpZHRoOiAyMXB4O1xuXHRcdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjRmx1aWQoMTAsIDE2KTtcblx0XHRcdGZpbGw6ICRjb2xvci10aGVtZV90ZXh0O1xuXHRcdFx0dHJhbnNpdGlvbjogZmlsbCAkdHJhbnNpdGlvbjtcblx0XHR9XG5cblx0XHQkdGhpczogJjtcblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdFx0XHQjeyR0aGlzfS1pY29ue1xuXHRcdFx0XHRmaWxsOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1sZXNzLXBhZGRpbmd7XG5cdFx0cGFkZGluZzogY2FsY0ZsdWlkKDE4LCAzMCkgY2FsY0ZsdWlkKDE1LCAyNSk7XG5cdH1cbn1cbi5jb250ZW50LXByb2plY3Rze1xuXHQmX19sb2dvc3tcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsMWZyKTtcblx0XHRnYXA6IGNhbGNGbHVpZCgxOCwgMzApO1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxOCwgMzApO1xuXHR9XG5cdCZfX2xvZ297XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGhlaWdodDogY2FsY0ZsdWlkKDcwLCAxMDMpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmLWltZ3tcblx0XHRcdG1heC13aWR0aDogODAlO1xuXHRcdFx0bWF4LWhlaWdodDogODAlO1xuXHRcdH1cblx0XHQmOjphZnRlcntcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGNhbGNGbHVpZCgzLCA1KTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDApO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcblx0XHRcdGJhY2tncm91bmQ6ICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG5cdFx0fVxuXHRcdCZbZGF0YS10YWItYnRuPVwiYWN0aXZlXCJde1xuXHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX190ZXh0e1xuXHRcdD46bGFzdC1jaGlsZHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdCY6bm90KFtkYXRhLXRhYj1cImFjdGl2ZVwiXSl7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcblx0LnRleHQtcGFnZXtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc0LjIlIGF1dG87XG5cdFx0Jl9fc2lkZWJhcntcblx0XHR9XG5cdH1cblx0LmdhbGxlcnktaXRlbXtcblx0XHQmX190aHVtYm5haWx7XG5cdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTYlIDUlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29udGVudC1zbGlkZXJ7XG5cdFx0Jl9fY29udGVudHtcblx0XHRcdG1heC13aWR0aDogODIlO1xuXHRcdH1cblx0fVxuXHQuY2VydGlmaWNhdGV7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuXHRcdCY6OmFmdGVye1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAzN3B4IDI1cHggMCAwO1xuXHRcdH1cblx0fVxuXHQuY29udGVudHtcblx0XHQmX19ibG9ja3tcblx0XHRcdG1hcmdpbjogY2FsY0ZsdWlkKDMwLCA0NCkgMDtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuY29udGVudHtcblx0XHQmX19hcnRpY2xlc3tcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsbWlubWF4KDEwcHgsMWZyKSk7XG5cdFx0fVxuXHR9XG5cdC50ZXh0LXBhZ2V7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Jl9fc2lkZWJhcntcblx0XHRcdG1hcmdpbi10b3A6IGNhbGNGbHVpZCg0NSw2NSk7XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50LXNsaWRlcntcblx0XHQmX19jb250ZW50e1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQuY29udGVudC1yZXZpZXdze1xuXHRcdCZfX2Fycm93e1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG5cdC5jb250ZW50e1xuXHRcdCZfX2ZpbGVze1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0fVxuXHRcdCZfX2dhbGxlcnl7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLG1pbm1heCgxMHB4LDFmcikpO1xuXHRcdH1cblx0fVxuXHQuY29udGVudC1mZWVkYmFja3tcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQmX190ZXh0e1xuXHRcdFx0bWFyZ2luOiBjYWxjRmx1aWQoMTIsMTgpIDA7XG5cdFx0fVxuXHRcdCZfX3RpdGxle1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDEyLDE4KTtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnQtdmlkZW97XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0cm93LWdhcDogY2FsY0ZsdWlkKDEwLCAxOCk7XG5cdFx0Jl9fdGV4dC1jb2x7XG5cdFx0XHRcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XG5cdC5jb250ZW50LXBhcnRuZXJze1xuXHRcdCZfX2dyaWR7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50e1xuXHRcdCZfX2dhbGxlcnl7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxMHB4LDFmcik7XG5cdFx0fVxuXHRcdCZfX2FydGljbGVze1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTBweCwxZnIpO1xuXHRcdH1cblx0fVxuXHQuY29udGVudC1wcm9qZWN0c3tcblx0XHQmX19sb2dvc3tcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0Z2FwOiAwO1xuXHRcdH1cblx0fVxufSIsIi5wb3N0LWNhcmR7XG4gICAgY29sb3I6ICRjb2xvci10aGVtZV90ZXh0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJHRyYW5zaXRpb24sIGJveC1zaGFkb3cgJHRyYW5zaXRpb24sIGNvbG9yICR0cmFuc2l0aW9uO1xuXG4gICAgJHRoaXM6ICY7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgI3skdGhpc31fX2xpbmt7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgZmlsbDogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1kZWZhdWx0e1xuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjIsMzQpIGNhbGNGbHVpZCgxNSwyNSkgY2FsY0ZsdWlkKDE5LDMxKSBjYWxjRmx1aWQoMzAsNDApO1xuICAgIH1cbiAgICAmLS1ob3Jpem9udGFse1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMxLjYlIGF1dG87XG4gICAgfVxuICAgICYtLWV4dGVuZGVke1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI2LjclIGF1dG87XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgJi0tbm8taG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGVzY3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgICAgICBAaW5jbHVkZSBmb250LTE1O1xuICAgICAgICAmLS1kZWZhdWx0e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsY0ZsdWlkKDEyLDIyKTtcbiAgICAgICAgfVxuICAgICAgICAmLS1ob3Jpem9udGFse1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsY0ZsdWlkKDE2LDI3KTtcbiAgICAgICAgfVxuICAgICAgICAmLS1leHRlbmRlZHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGNGbHVpZCgxMCwyMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nLXdyYXB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2OSU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgICYtLWhvcml6b250YWx7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLS1leHRlbmRlZHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NS42JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWctY29se1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJl9faW1ne1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICAmX19jb250ZW50LXdyYXB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmLS13aXRoLXBpY3R1cmV7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjAsMzApIGNhbGNGbHVpZCgyNCwzNCkgY2FsY0ZsdWlkKDE3LDI3KTtcbiAgICAgICAgfVxuICAgICAgICAmLS1ob3Jpem9udGFse1xuICAgICAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDE5LDI3KSBjYWxjRmx1aWQoMTEsMTYpIGNhbGNGbHVpZCgxOSwyNykgY2FsY0ZsdWlkKDIzLDMzKTtcbiAgICAgICAgfVxuICAgICAgICAmLS1leHRlbmRlZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDIyLDM1KSBjYWxjRmx1aWQoNDgsNjQpIGNhbGNGbHVpZCgxOCwzMCkgY2FsY0ZsdWlkKDI3LDM5KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saW5re1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGNGbHVpZCg2LDEwKTtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci10aGVtZV90ZXh0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgICAgICAmLS10by1ib3R0b217XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGNGbHVpZCgxMiwxNik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAucG9zdC1jYXJke1xuICAgICAgICAmLS1ob3Jpem9udGFse1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi0tZXh0ZW5kZWR7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzJSBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICZfX2ltZy13cmFwe1xuICAgICAgICAgICAgJi0taG9yaXpvbnRhbHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjklO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tZXh0ZW5kZWR7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5wb3N0LWNhcmR7XG4gICAgICAgICYtLWV4dGVuZGVke1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNsaWRlci1wYWdpbmF0aW9ue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGl7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdGhlbWVfdGV4dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24sIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZXtcbiAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmN1c3RvbS1zY3JvbGxiYXJ7XG4gICAgLnNpbXBsZWJhcntcbiAgICAgICAgJi10cmFja3tcbiAgICAgICAgICAgICYuc2ltcGxlYmFyLXZlcnRpY2Fse1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VBRUFFQTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXNjcm9sbGJhcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNoYXJle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmX190aXRsZXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjRmx1aWQoMTIsMjApO1xuICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAmX19saW5re1xuICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDIyLDMwKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoMjIsMzApO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCgzLDUpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAuc2hhcmVfX2ljb257XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ljb257XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcbiAgICAuc2hhcmV7XG4gICAgICAgICZfX3RpdGxle1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjRmx1aWQoNiwxMik7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRhZ3MtY2xvdWR7XG4gICAgJl9fdGl0bGV7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgICZfX3dyYXB7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjRmx1aWQoLTUsLTEwKSBjYWxjRmx1aWQoLTUsLTEwKSAwO1xuICAgIH1cbn1cbi50YWctbGlua3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogY2FsY0ZsdWlkKDIsNSkgY2FsY0ZsdWlkKDksMTcpO1xuICAgIG1hcmdpbjogMCBjYWxjRmx1aWQoNSwxMCkgY2FsY0ZsdWlkKDUsMTApIDA7XG4gICAgQGluY2x1ZGUgZm9udC0xNDtcbiAgICBjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgIH1cbn1cbi5zaWRlYmFyLXRhZ3MtY2xvdWR7XG4gICAgJl9fdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg2LDEwKTtcbiAgICB9XG59IiwiLnNvY2lhbC1ncm91cCB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGdhcDogY2xhbXBGbHVpZCgxNik7XG4gICAgJl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDI0KTtcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDI0KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICZfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgJi1ob3ZlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICZfX2l0ZW17XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIC5zb2NpYWwtZ3JvdXBfX2ljb257XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICYtaG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tb2JpbGUtbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogdmFyKC0tbW9iLW1lbnUtb2Zmc2V0LCA1MHB4KTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNjAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgbGVmdDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG5cdCYub3BlbmVke1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0bGkge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQUVBO1xuICAgICAgICB9XG5cdFx0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0fVxuICAgIH1cbiAgICAuaGVhZGVyLWNvbnRhY3Qge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgIH1cbiAgICAmX19zb2NpYWwtZ3JvdXB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuICAgICAgICAmLWl0ZW17XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJl9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAmX19zdmcge1xuICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDEzLCAxNSwgNzY3LCAxOTIwKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoMTMsIDE1LCA3NjcsIDE5MjApO1xuICAgICAgICAvLyBmaWxsOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGZpbGw6ICMzMzM7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LTEzO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgfVxuICAgICZfX3Bob25lIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDIsIDUsIDc2NywgMTkyMCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XG4gICAgLm1vYmlsZS1tZW51e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCJoMSB7XHJcbiAgICBmb250LWZhbWlseTogJ0J1eWFuJztcclxuICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDQwLDYwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsY0ZsdWlkKDQ0LDY1KTtcclxufVxyXG5cclxuaDJ7XHJcbiAgICBmb250LXNpemU6Y2FsY0ZsdWlkKDE4LDMwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsY0ZsdWlkKDIwLDMzKTtcclxufVxyXG5cclxuaDN7XHJcbiAgICBmb250LXNpemU6Y2FsY0ZsdWlkKDE4LDMwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsY0ZsdWlkKDIwLDMzKTtcclxufVxyXG5cclxucCxcclxuLnAge1xyXG4gICAgZm9udC1zaXplOiBjYWxjRmx1aWQoMTYsMjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoMTksMjQpO1xyXG59XHJcbi5wLTEge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG59XHJcbi5wLTIge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG59IiwiLmhlYWRlci1jb21wYWN0LXNlYXJjaHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9faWNvbntcbiAgICAgICAgd2lkdGg6IGNhbGNGbHVpZCgxMywxNyk7XG4gICAgICAgIGhlaWdodDogY2FsY0ZsdWlkKDEzLDE3KTtcbiAgICAgICAgZmlsbDogJGNvbG9yLXRoZW1lX3RleHQ7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgJHRyYW5zaXRpb247XG4gICAgfVxuICAgICZfX2xhYmVse1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsY0ZsdWlkKDEwLDE4KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLmhlYWRlci1jb21wYWN0LXNlYXJjaHtcbiAgICAgICAgICAgICAgICAmX19pY29ue1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kcm9wZG93bntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgfVxuICAgICZfX2Zvcm17XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG4gICAgJl9fZHJvcGRvd257XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMiUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cy13aXRoaW57XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5oZWFkZXItc2VhcmNoe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQUQ4RDg7XG4gICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgICAmX19zdWJtaXR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgY2FsY0ZsdWlkKDgsMTIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAuaGVhZGVyLXNlYXJjaF9faWNvbntcbiAgICAgICAgICAgICAgICBmaWxsOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ljb257XG4gICAgICAgIHdpZHRoOiBjYWxjRmx1aWQoMTEsMTUpO1xuICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCgxMSwxNSk7XG4gICAgICAgIGZpbGw6ICRjb2xvci10aGVtZV90ZXh0O1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgICAmX19pbnB1dHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgY2FsY0ZsdWlkKDcsMTUpO1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICBjb2xvcjogIzkyOTI5MjtcblxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWxvbmd7XG4gICAgICAgIGZsZXg6IDAgMSBjYWxjRmx1aWQoMzUwLDQxNCk7XG4gICAgfVxufSIsIi5oZWFkZXItMXtcbiAgICAmX193b3JrdGltZXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjRmx1aWQoOSwxMyk7XG4gICAgfVxufSIsIi5oZWFkZXItMntcbiAgICAmX19tZW51e1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjRmx1aWQoMTIsMjApO1xuICAgICAgICAubWVudS1pdGVte1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoNywxMikgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgLmhlYWRlci0ye1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMykpO1xuICAgIH1cbn0iLCIuZm9vdGVyIHtcbiAgICAtLWJhY2tncm91bmQ6ICNmZmY7XG4gICAgLS10aXRsZTogIzMzMztcbiAgICAtLWxpc3Q6ICM5MjkyOTI7XG4gICAgLS10ZXh0OiAjMzMzO1xuICAgIC0tdGVsOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAtLXRlbC1ob3ZlcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAtLWxpbmU6ICNFQUVBRUE7XG4gICAgLS1ob3ZlcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgLS1zb2Mtd3JhcDogdmFyKC0tcHJpbWFyeSk7XG4gICAgLS1zb2Mtd3JhcC1ob3ZlcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAtLXNvYzogI2ZmZjtcbn1cbi5mb290ZXItdGhlbWUtZGFyayB7XG4gICAgLS1iYWNrZ3JvdW5kOiAjMzMzO1xuICAgIC0tdGl0bGU6ICNmZmY7XG4gICAgLS1saXN0OiAjQjZCNkI2O1xuICAgIC0tdGV4dDogIzkyOTI5MjtcbiAgICAtLXRlbDogI2ZmZjtcbiAgICAtLXRlbC1ob3ZlcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgLS1saW5lOiAjNDg0ODQ4O1xufVxuLmZvb3Rlci10aGVtZS1zaXRlIHtcbiAgICAtLWJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeSk7XG59XG4uY29sb3ItdGhlbWUtZGFyayB7XG4gICAgLmZvb3Rlci0tb25lIHtcbiAgICAgICAgLS1iYWNrZ3JvdW5kOiAjM0UzRTNFO1xuICAgIH1cbn1cblxuXG5cbi5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQpO1xuICAgICYtY29udGFjdHN7XG4gICAgICAgICZfX3NvY2lhbC1ncm91cHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cbiAgICAuZm9vdGVyX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xMztcbiAgICAgICAgY29sb3I6ICM5MjkyOTI7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5saW5rIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWRlLWJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIC5tYWRlLWJ5X19zdmcge1xuICAgICAgICAgICAgd2lkdGg6IDkzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS10aXRsZSk7XG4gICAgICAgIH1cbiAgICAgICAgLm1hZGUtYnlfX3RleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xMztcbiAgICAgICAgICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xvZ297XG4gICAgICAgICYtaW1ne1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLXcpO1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1oKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgICAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyX190ZXh0IHtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tYWRlLWJ5IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5mb290ZXItLW9uZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCk7XG4gICAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cbiAgICAuZm9vdGVyX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xMztcbiAgICAgICAgY29sb3I6ICNENkQ2RDY7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5saW5rIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWRlLWJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIC5tYWRlLWJ5X19zdmcge1xuICAgICAgICAgICAgd2lkdGg6IDkzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmaWxsOiAjRDZENkQ2O1xuICAgICAgICB9XG4gICAgICAgIC5tYWRlLWJ5X190ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTM7XG4gICAgICAgICAgICBjb2xvcjogI0Q2RDZENjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuLmZvb3Rlci0tdHdvIHtcbiAgICAuZm9vdGVye1xuICAgICAgICAmX19sb2dve1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDE4LDMwKTtcbiAgICAgICAgfVxuICAgICAgICAmX190b3Age1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIDQ5JSAyMyU7XG4gICAgICAgICAgICBncmlkLWdhcDogY2FsY0ZsdWlkKDE1LCAzMCk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjAsIDQ1KSAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MjkyOTIzMztcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fdG9wIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgfVxuICAgIH07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5mb290ZXJfX3RvcCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH07XG5cbiAgICAvLyDQkdC70L7QuiDQutC+0L3RgtCw0LrRgtC+0LJcbiAgICAuZm9vdGVyLWNvbnRhY3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxODhweDtcbiAgICBcbiAgICAgICAgJl9fdGVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZWwpO1xuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tdGV4dCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGVsLWhvdmVyKVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX21haWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWhvdmVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS10ZXh0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19hZGRyZXNzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQpO1xuXG4gICAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tdGV4dCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5mb290ZXItY29udGFjdHMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgICAgfVxuICAgIH07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5mb290ZXItY29udGFjdHMge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9O1xuXG4gICAgLy8g0JHQu9C+0Log0LzQtdC90Y5cbiAgICAuZm9vdGVyLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiAxNXB4O1xuICAgICAgICAuZm9vdGVyX19saXN0ID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aXRsZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlcl9fbGlzdCA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGNGbHVpZCgxMCwgMjUpO1xuICAgICAgICB9XG4gICAgICAgIC5zdWItbWVudSBsaSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgICAgICAgfVxuICAgICAgICAuc3ViLW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSBhe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDEwLCAxNSk7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWhvdmVyKTtcbiAgICAgICAgfVxuICAgIFxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmZvb3Rlci1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgICAgIH1cbiAgICB9O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuZm9vdGVyLW1lbnUge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgfVxuICAgIH07XG4gICAgXG4gICAgLy8g0JHQu9C+0Log0YEg0YTQvtGA0LzQvtC5XG4gICAgLmZvb3Rlci1mZWVkYmFjayB7XG4gICAgICAgIC5mb290ZXItZmVlZGJhY2tfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aXRsZSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1mZWVkYmFja19fZGVzYyB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGl0bGUpO1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItZm9ybV9fd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDE1LCAzMCkgMDtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6IDU3JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGRfX2lucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MjkyOTI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItZm9ybV9fYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MyU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZm9vdGVyLWZlZWRiYWNrIHtcbiAgICAgICAgICAgIC5mb290ZXItZm9ybV9fd3JhcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkX19pbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvb3Rlci1mb3JtX19idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfTtcbn1cblxuLmZvb3Rlci0tdGhyZWUge1xuICAgIC5mb290ZXJfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC42ZnIgMS43ZnIgMWZyO1xuICAgICAgICBncmlkLWdhcDogY2FsY0ZsdWlkKDE1LCAzMCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDIwLCA0NSkgMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzkyOTI5MiwgLjIpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fdG9wIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgfVxuICAgIH07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5mb290ZXJfX3RvcCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAwO1xuICAgICAgICB9XG4gICAgfTtcblxuICAgIC8vINCR0LvQvtC6INC60L7QvdGC0LDQutGC0L7QslxuICAgIC5mb290ZXItY29udGFjdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtd2lkdGg6IDE4OHB4O1xuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5mb290ZXItY29udGFjdHNfX3RlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1jb250YWN0c19fdGVsLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmaWxsOiAjOTI5MjkyO1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItY29udGFjdHNfX3RlbC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWNvbnRhY3RzX190ZWw6aG92ZXIgLmZvb3Rlci1jb250YWN0c19fdGVsLXRleHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpXG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1jb250YWN0c19fbWFpbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1jb250YWN0c19fbWFpbC1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZmlsbDogIzkyOTI5MjtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWNvbnRhY3RzX19tYWlsLXRleHQge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICM5MjkyOTI7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1jb250YWN0c19fbWFpbDpob3ZlciAuZm9vdGVyLWNvbnRhY3RzX19tYWlsLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1jb250YWN0c19fYWRkcmVzcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1jb250YWN0c19fYWRkcmVzcy1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZmlsbDogIzkyOTI5MjtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWNvbnRhY3RzX19hZGRyZXNzLXRleHQge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICM5MjkyOTI7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnNvYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuc29jX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEY0RjRGO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICAgICAgLnNvY19faXRlbTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgICAuc29jX19pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0JTtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5mb290ZXItY29udGFjdHMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgICAgfVxuICAgIH07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5mb290ZXItY29udGFjdHMge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICZfX3NvY2lhbC1ncm91cHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb290ZXItY29udGFjdHNfX3RlbCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9vdGVyLWNvbnRhY3RzX190ZWwtaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb290ZXItY29udGFjdHNfX3RlbC10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb290ZXItY29udGFjdHNfX21haWwtaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb290ZXItY29udGFjdHNfX21haWwtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9vdGVyLWNvbnRhY3RzX19tYWlsOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzkyOTI5MjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb290ZXItY29udGFjdHNfX2FkZHJlc3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc29jIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfTtcbiAgICBcbiAgICAvLyDQkdC70L7QuiDQvNC10L3RjlxuICAgIC5mb290ZXItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAxNXB4O1xuICAgICAgICAuZm9vdGVyX19saXN0ID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXJfX2xpc3QgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjRmx1aWQoMTAsIDI1KTtcbiAgICAgICAgfVxuICAgICAgICAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogI0I2QjZCNjtcbiAgICAgICAgfVxuICAgICAgICAuc3ViLW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSBhe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDEwLCAxNSk7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICBcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5mb290ZXItbWVudSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgICAgIH1cbiAgICB9O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuZm9vdGVyLW1lbnUge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgfVxuICAgIH07XG5cbiAgICAvLyDQkdC70L7QuiDRgSDRhNC+0YDQvNC+0LlcbiAgICAuZm9vdGVyLWZlZWRiYWNrIHtcbiAgICAgICAgLmZvb3Rlci1mZWVkYmFja19fdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjA7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWZlZWRiYWNrX190aXRsZS1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjRmx1aWQoMjUsIDMxKTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsY0ZsdWlkKDI1LCAzMSk7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWZlZWRiYWNrX19kZXNjIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTE1O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1mb3JtX193cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMTUsIDMwKSAwO1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICB3aWR0aDogNTclO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZF9faW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzkyOTI5MjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1mb3JtX19idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDQzJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5mb290ZXItZmVlZGJhY2sge1xuICAgICAgICAgICAgLmZvb3Rlci1mb3JtX193cmFwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGRfX2lucHV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9vdGVyLWZvcm1fX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuZm9vdGVyLWZlZWRiYWNrIHtcbiAgICAgICAgICAgIC5mb290ZXItZmVlZGJhY2tfX2Rlc2Mge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsY0ZsdWlkKDM1LCA0MSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9O1xufVxuXG5cblxuLmZvb3Rlci0tZm91ciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtLWZlZWRiYWNrOiAjMkMyQzJDO1xuICAgIC5mb290ZXJfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IGNhbGNGbHVpZCgxNSwgMzApO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyMCwgNDUpIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCM5MjkyOTIsIC4yKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZm9vdGVyX190b3Age1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuZm9vdGVyX190b3Age1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDQkdC70L7QuiDQutC+0L3RgtCw0LrRgtC+0LJcbiAgICAuZm9vdGVyLWNvbnRhY3RzIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC13aWR0aDogMTg4cHg7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmZvb3Rlci1jb250YWN0c19fdGVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWNvbnRhY3RzX190ZWwtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZpbGw6ICM5MjkyOTI7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1jb250YWN0c19fdGVsLXRleHQge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItY29udGFjdHNfX3RlbDpob3ZlciAuZm9vdGVyLWNvbnRhY3RzX190ZWwtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSlcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWNvbnRhY3RzX19tYWlsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWNvbnRhY3RzX19tYWlsLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmaWxsOiAjOTI5MjkyO1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItY29udGFjdHNfX21haWwtdGV4dCB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogIzkyOTI5MjtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWNvbnRhY3RzX19tYWlsOmhvdmVyIC5mb290ZXItY29udGFjdHNfX21haWwtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWNvbnRhY3RzX19hZGRyZXNzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWNvbnRhY3RzX19hZGRyZXNzLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmaWxsOiAjOTI5MjkyO1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItY29udGFjdHNfX2FkZHJlc3MtdGV4dCB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogIzkyOTI5MjtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuc29jIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zb2NfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RjRGNEY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgICAgICAuc29jX19pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgICAgIC5zb2NfX2ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgICAgIGhlaWdodDogNDQlO1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmZvb3Rlci1jb250YWN0cyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIH1cbiAgICB9O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuZm9vdGVyLWNvbnRhY3RzIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfTtcbiAgICBcbiAgICAvLyDQkdC70L7QuiDQvNC10L3RjlxuICAgIC5mb290ZXItbWVudSB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IDE1cHg7XG4gICAgICAgIC5mb290ZXJfX2xpc3QgPiBsaSA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTIwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlcl9fbGlzdCA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGNGbHVpZCgxMCwgMjUpO1xuICAgICAgICB9XG4gICAgICAgIC5zdWItbWVudSBsaSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjQjZCNkI2O1xuICAgICAgICB9XG4gICAgICAgIC5zdWItbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIGF7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTAsIDE1KTtcbiAgICAgICAgfVxuICAgICAgICAuc3ViLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIFxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmZvb3Rlci1tZW51IHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZvb3Rlci1tZW51IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmZvb3Rlci1tZW51IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDQkdC70L7QuiDRgSDRhNC+0YDQvNC+0LlcbiAgICAuZm9vdGVyLWZlZWRiYWNrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAwLjhmciAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiBjYWxjRmx1aWQoMTUsIDY1KTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZWVkYmFjayk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgLmZvb3Rlci1mZWVkYmFja19fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTIwO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1mZWVkYmFja19fZGVzYyB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTU7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWZvcm1fX3dyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkX19pbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTI5MjkyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWZvcm1fX2J1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmZvb3Rlci1mZWVkYmFjayB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIC5mb290ZXItZmVlZGJhY2tfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9vdGVyLWZlZWRiYWNrX19kZXNjIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb290ZXItZm9ybSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IHNwYW4gMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb290ZXItZm9ybV9fd3JhcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkX19pbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvb3Rlci1mb3JtX19idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuZm9vdGVyLWZlZWRiYWNrIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICAuZm9vdGVyLWZlZWRiYWNrX19kZXNjIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuIiwiLmJhbm5lci1zbGlkZXIge1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tYmFubmVye1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFubmVyLXNsaWRlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYW5uZXItc2xpZGVyLWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAkdGhpczomO1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICZfX2Fycm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjRmx1aWQoLTM1LCAtNjAsIDEyMDAsIDE5MjApO1xuICAgICAgICB9XG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCgtMzUsIC02MCwgMTIwMCwgMTkyMCk7XG4gICAgICAgICAgICAjeyAkdGhpcyB9X19zdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgI3sgJHRoaXMgfV9fc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBmaWxsOiAjMzMzO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4zcztcbiAgICB9XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogY2FsY0ZsdWlkKDEwLCAzMCk7XG4gICAgei1pbmRleDogMTtcbiAgICBsaSB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdGhlbWVfdGV4dDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICoge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmJhbm5lci1zbGlkZXJ7XG4gICAgICAgICZfX2l0ZW17XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tYmFubmVyIHtcbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGNGbHVpZCgwLCAzMCwgMzIwLCAxMTk5KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFubmVyLXNsaWRlci1jb250cm9scyB7XG4gICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGNGbHVpZCgwLCAtMTUsIDMyMCwgMTE5OSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsY0ZsdWlkKDAsIC0xNSwgMzIwLCAxMTk5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmFubmVyLXNsaWRlci1jb250cm9scyB7XG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAuYmFubmVyLXNsaWRlci1jb250cm9scyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG59XG5cbiIsIi5zZWN0aW9uLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogY2FsY0ZsdWlkKDMwLCA5MCkgMCBjYWxjRmx1aWQoNDAsIDEyNSk7XG4gICAgJHRoaXM6JjtcbiAgICAmX193cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LTQ1O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogY2FsY0ZsdWlkKDI5MCwgNTcwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDEwLCAyMCk7XG5cbiAgICAgICAgYntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmX19kZXNjIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xODtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGNGbHVpZCgzMzAsIDM3MCwgOTkyLCAxOTIwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDIwLCA0MCk7XG4gICAgfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCg3LCAxNCwgNzY3LCAxOTIwKSBjYWxjRmx1aWQoMjAsIDI5LCA3NjcsIDE5MjApO1xuICAgICAgICAtLXByaW1hcnk6IHZhcigtLWJ0bi1jb2xvcik7XG5cbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tYmFubmVyX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLmRhcmsge1xuICAgICAgICAjeyAkdGhpcyB9X190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAjeyAkdGhpcyB9X19kZXNjIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgICYubGlnaHQge1xuICAgICAgICAjeyAkdGhpcyB9X190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgfVxuICAgICAgICAjeyAkdGhpcyB9X19kZXNjIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB9XG4gICAgICAgIC5jdXN0b20tdGltZXIge1xuICAgICAgICAgICAgJl9fdGV4dCxcbiAgICAgICAgICAgICZfX3NlcG9yYXRvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdXN0b20tbW9kYWwtYm9keSB7XG4gICAgLm1vZGFsLWZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLmZvcm0tc3VjY2VzcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICZfX3N2ZyB7XG4gICAgICAgIGZpbGw6IHZhcigtLXN1Y2Nlc3MtaWNvbi1jb2xvciwgIzFhMmI2Nyk7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LTIyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy10ZXh0LWNvbG9yLCAjMzMzKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLmN1c3RvbS10aW1lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsY0ZsdWlkKDE5LCAzNCk7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDE1LCAzMCk7XG4gICAgfVxuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXHQmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQmX19wYXJ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmX19zZXBvcmF0b3Ige1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAwIGNhbGNGbHVpZCg1LCAxMSk7XG4gICAgfVxuXHQmX19pbnQge1xuICAgICAgICBmb250LXNpemU6IGNhbGNGbHVpZCgyMCwgMzIpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsY0ZsdWlkKDI0LCAzNyk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDUsIDEyKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCgyLCA1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG5cdCZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IGNhbGNGbHVpZCgxMiwgMTgpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsY0ZsdWlkKDE0LCAyNCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogY2FsY0ZsdWlkUCg1LCAxMCwgMzIwLCAxOTIwLCAxMDApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLWJhbm5lciB7XG4gICAgICAgICR0aGlzOiY7XG5cbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tb2JpbGUtdmlldyB7XG4gICAgICAgICAgICAuY3VzdG9tLXRpbWVyLFxuICAgICAgICAgICAgLnNlY3Rpb24tYmdcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbi1iYW5uZXJfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLWJhbm5lcl9faW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDE1MSwgMzYxLCAzMjAsIDc2Nyk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoMTI3LCAzMDQsIDMyMCwgNzY3KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kYXJrIHtcbiAgICAgICAgICAgICAgICAjeyAkdGhpcyB9X190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAjeyAkdGhpcyB9X19kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jdXN0b20tdGltZXIge1xuICAgICAgICAgICAgICAgICAgICAmX190ZXh0LFxuICAgICAgICAgICAgICAgICAgICAmX19zZXBvcmF0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuc2VjdGlvbi1hcGxpY2F0aW9uLWZvcm0ge1xuICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyNSwgNTUpIDA7XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICZfX2xlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGNGbHVpZCgwLCAxMDApO1xuICAgIH1cbiAgICAmX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiBjYWxjRmx1aWQoNDAwLCA1NzAsIDc2OCwgMTkyMCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LTMyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAmX19hcnJvdyB7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgICAgICBwYXRoe1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjMzMzMzMzO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgIGZpbGw6ICMzMzMzMzM7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5hcGxpY2F0aW9uLWZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10aGVtZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgY2FsY0ZsdWlkKDE1LCA0MCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX19oZWFkIHtcbiAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDEyLCAyMykgMCBjYWxjRmx1aWQoMTAsIDE4KTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoNywgMTUpIDAgY2FsY0ZsdWlkKDEwLCAyMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDE3LCAyNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoMjAsIDMwKTtcbiAgICB9XG4gICAgJl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgxMCwgMjApIDAgY2FsY0ZsdWlkKDI1LCA1NSk7XG4gICAgfVxuICAgICZfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG59XG5cbi5hcGxpY2F0aW9uLWZvcm0tc3RlcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMjA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTUsIDIyKTtcbiAgICB9XG4gICAgJl9fYW5zd2VycyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxNSwgMjcpO1xuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gICAgJl9fc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDUsIDEwKTtcbiAgICB9XG4gICAgJl9fZmllbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDcsIDEyKTtcbiAgICB9XG4gICAgJl9fZGVzYyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIH1cbn1cblxuLmFwbGljYXRpb24tZm9ybS1zdGVwLWFuc3dlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJHRoaXM6JjtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoNywgMTQpO1xuICAgIH1cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICY6bm90KFt0eXBlPWNoZWNrYm94XSk6Y2hlY2tlZCArICN7ICR0aGlzIH1fX2NoZWNrIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogY2FsY0ZsdWlkKDQsIDYpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgICZbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICAgICAgJiArICN7ICR0aGlzIH1fX2NoZWNrIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmNoZWNrZWQgKyAjeyAkdGhpcyB9X19jaGVjayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jaGVjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuM3M7XG4gICAgICAgIHdpZHRoOiBjYWxjRmx1aWQoMTQsIDIyKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoMTQsIDIyKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbn1cblxuLmFwbGljYXRpb24tZm9ybS1iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJHRoaXM6JjtcbiAgICAmX19zdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZpbGw6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAjeyAkdGhpcyB9X190ZXh0IHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24tYXBsaWNhdGlvbi1mb3JtIHtcbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjRmx1aWQoMjkwLCA0MDAsIDMyMCwgNzY3KTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zZWN0aW9uLWFib3V0LWNvbXBhbnkge1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgcGFkZGluZzogY2FsY0ZsdWlkKDI1LCA1NSkgMDtcbiAgICAmX193cmFwIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNSUgYXV0bztcbiAgICAgICAgZ2FwOiBjYWxjRmx1aWQoMzIsNTApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0zMjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTUsIDI1KTtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI5MXB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICAgICZfX2NvbnRlbnR7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAuc2VjdGlvbi1hYm91dC1jb21wYW55e1xuICAgICAgICAmX193cmFwe1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MiUgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24tYWJvdXQtY29tcGFueSB7XG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGVmdHtcbiAgICAgICAgICAgIG1hcmdpbjogY2FsY0ZsdWlkKDEwLDE2KSAwIGNhbGNGbHVpZCgyNCwzNCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlY3Rpb24tYWN0aW9uIHtcbiAgICBwYWRkaW5nOiA1NXB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0NHB4KTtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGNGbHVpZCgyNTAsIDMwMCwgOTkyLCAxOTIwKTtcbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgJl9fcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMTUsIDM1KSAwIDQwcHg7XG4gICAgfVxuICAgICZfX2xlZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCgyMCwgNjAsIDk5MiwgMTkyMCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsY0ZsdWlkKDM3MCwgNDMwLCA5OTIsIDE5MjApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LTM2O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxMiwgMTcpO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xODtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgICZfX2J1dHRvbi10ZXh0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zZWN0aW9uLWFjdGlvbiB7XG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDkzLCAyNTAsIDMyMCwgOTkxKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24tYWN0aW9uIHtcbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zZWN0aW9uLXNsaWRlciB7XG4gICAgcGFkZGluZzogY2FsY0ZsdWlkKDI1LCA1NSkgMDtcbiAgICAmX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLnNlY3Rpb24tc2xpZGVyLXNsaWRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U0RTRFNDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDEycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICA+IC5zZWN0aW9uLXNsaWRlci1zbGlkZSB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24tc2xpZGVyLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICAmX193cmFwIHtcbiAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDM1LCAxMDApIDE1cHggY2FsY0ZsdWlkKDQwLCAxNDApIGNhbGNGbHVpZCgyMCwgMTAwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LTMyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDIzLCAzNik7XG4gICAgfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDQwcHg7XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgJl9faW1nLWdyYWRpZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWRpcmVjdGlvbiksIHRyYW5zcGFyZW50LCB2YXIoLS1jb2xvci10aGVtZSkpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5zZWN0aW9uLXNsaWRlci1jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgJHRoaXM6JjtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsY0ZsdWlkKDAsIDEwKTtcbiAgICAgICAgfVxuICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsY0ZsdWlkKDAsIDEwKTtcbiAgICAgICAgICAgICN7ICR0aGlzIH1fX2Fycm93IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICN7ICR0aGlzIH1fX2Fycm93IHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Fycm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGZpbGw6ICMzMzM7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjNzO1xuICAgIH1cbn1cblxuOnJvb3Qge1xuICAgIC0tZGlyZWN0aW9uOiB0byBsZWZ0O1xufVxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAgIC0tZGlyZWN0aW9uOiB0byB0b3A7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tc2xpZGVyLXNsaWRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tc2xpZGVyLXNsaWRlIHtcbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoMTcwLCAzMDAsIDMyMCwgNzY3KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5zZWN0aW9uLXNsaWRlci1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIi5zZWN0aW9uLXNlcnZpY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyNSwgNTUpIDA7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDIwLCA0MCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0zMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgcm93LWdhcDogY2FsY0ZsdWlkKDEwLCAzMCk7XG4gICAgICAgIGNvbHVtbi1nYXA6IGNhbGNGbHVpZCgxMCwgMzApO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDMwLCA4MCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkLXNlcnZpY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAkdGhpczomO1xuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICYtd3JhcHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbioyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCBjYWxjRmx1aWQoMTUsIDMwKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBmb250LTI0O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudHtcbiAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDI2LDM2KSBjYWxjRmx1aWQoMjIsMzIpO1xuICAgIH1cbiAgICAmX19oaWRkZW4tYmxvY2sge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJHRyYW5zaXRpb24qMjtcbiAgICB9XG4gICAgJl9faW5zbHVkZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgICZfX2luc2x1ZGVzX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICAgICZfX2luc2x1ZGVzLXRpdGxle1xuICAgICAgICBAaW5jbHVkZSBmb250LTI0O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgI3skdGhpc31fX3RpdGxle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjeyR0aGlzfV9faW1ne1xuICAgICAgICAgICAgJi13cmFwe1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICN7JHRoaXN9X19oaWRkZW4tYmxvY2t7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmR1YmxlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICB9XG4gICAgJl9fbGluZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkLXNlcnZpY2UtdHlwZS10d28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAkdGhpczomO1xuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgcGFkZGluZzogMjBweCBjYWxjRmx1aWQoMjAsIDMwKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsY0ZsdWlkTSg0MCwgNzApO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjE1cztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMjQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB9XG4gICAgJl9fc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBib3R0b206IDE3cHg7XG4gICAgfVxuICAgICZfX2hpZGRlbi1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgcGFkZGluZzogMCBjYWxjRmx1aWQoMjAsIDMwKSBjYWxjRmx1aWQoMjAsIDMwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJl9faW5zbHVkZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsY0ZsdWlkKDEwLCAyMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjRmx1aWQoMjAsIDMwKTtcbiAgICB9XG4gICAgJl9faW5zbHVkZXNfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgXG4gICAgfVxufVxuXG4uY2FyZC1zZXJ2aWNlLXR5cGUtdGhyZWUge1xuICAgICR0aGlzOiY7XG5cbiAgICBAaW5jbHVkZSBmb250LTI0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMjBweCBjYWxjRmx1aWQoMjAsIDMwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItY29sb3IsIGJvcmRlci1yYWRpdXMsIGNvbG9yO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjRmx1aWRNKDQwLCA3MCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgI3sgJHRoaXMgfV9fc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zdmcge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogMTdweDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICAgIC5zZXJ2aWNlLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZXJ2aWNlLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICZfX2xlZnQge1xuICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDI4MCwgMzcwLCA3NjcsIDE5MjApO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAmX19yaWdodCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGNGbHVpZCgzMDAsIDQwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBmb250LTI0O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICAgICAgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoNDAsIDUwKTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICB9XG59XG5cbi5zZXJ2aWNlLWJsb2NrLWluc2x1ZGVzIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsY0ZsdWlkKDEwLCAyMCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGNGbHVpZCgyMCwgMzApO1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAuY2FyZC1zZXJ2aWNle1xuICAgICAgICAmX19oaWRkZW4tYmxvY2t7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zZWN0aW9uLXNlcnZpY2Uge1xuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtc2VydmljZS10eXBlLXRocmVlLFxuICAgIC5jYXJkLXNlcnZpY2UtdHlwZS10d28ge1xuICAgICAgICAmX19zdmcge1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgYm90dG9tOiA3cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlcnZpY2UtYmxvY2sge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuc2VjdGlvbi1zZXJ2aWNlIHtcbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtc2VydmljZSB7XG4gICAgICAgICR0aGlzOiY7XG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAjeyAkdGhpcyB9X193cmFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkLXNlcnZpY2UtdHlwZS10d28ge1xuICAgICAgICAkdGhpczomO1xuICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAjeyAkdGhpcyB9X19oaWRkZW4tYmxvY2sge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZHVibGUtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAmX19saW5lIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkLXNlcnZpY2UtdHlwZS10aHJlZSB7XG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlcnZpY2UtYmxvY2sge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGNGbHVpZCgyNzAsIDM2MCwgMzIwLCA1NzUpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlY3Rpb24tY2F0YWxvZyB7XG4gICAgcGFkZGluZzogY2FsY0ZsdWlkKDI1LCA1NSkgMDtcbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMzI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbn1cblxuLmNhdGFsb2ctbmF2LXdyYXAge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbn1cblxuLmNhdGFsb2ctbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTQ7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBmb250LTIwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWVfdGV4dDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjRmx1aWQoNDAsIDYwLCA5OTIsIDE5MjApO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWVfdGV4dDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1jYXJkcyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtMTVweDtcbn1cblxuLnByb2R1Y3QtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogY2FsY0ZsdWlkKDE1LCAyNSkgY2FsY0ZsdWlkKDE1LCAyNSkgY2FsY0ZsdWlkKDIwLCAzMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICR0aGlzOiY7XG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAuYW1vdW50IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgI3sgJHRoaXMgfV9fYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgJl9fZGVzYyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTQ7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWNhcmQtcHJpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgJl9fbmV3LXByaWNlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0yMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gICAgJl9fb2xkLXByaWNlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgY29sb3I6ICNDNEM0QzQ7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1tYXJrZXJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDEzcHg7XG4gICAgbGVmdDogMTNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLnByb2R1Y3QtbWFya2VyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBwYWRkaW5nOiAycHggMTNweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTQ7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5hIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQTJCNjc7XG4gICAgICAgIH1cbiAgICAgICAgJi5iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEODE3MTc7XG4gICAgICAgIH1cbiAgICAgICAgJi5jIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQTY3MjY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaG93LW1vcmUtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNob3ctbW9yZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICR0aGlzOiY7XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cbiAgICAmX19zdmcge1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIGZpbGw6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAjeyAkdGhpcyB9X190ZXh0IHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3QtbW9kYWwge1xuICAgIC5jdXN0b20tbW9kYWxfX292ZXJsYXl7XG4gICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgzMCw1MCk7ICBcbiAgICB9XG4gICAgLmN1c3RvbS1tb2RhbF9fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgfVxuICAgIC5jdXN0b20tbW9kYWwtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDE1cHg7XG4gICAgfVxuICAgIC5jdXN0b20tbW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAgY2FsY0ZsdWlkKDE1LCA0MCkgY2FsY0ZsdWlkKDE1LCA0MCk7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0zMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAmX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IGNhbGNGbHVpZE0oMTAsIDIwLCA3NjcsIDE5MjAsIDUwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IGNhbGNGbHVpZE0oMTAsIDIwLCA3NjcsIDE5MjAsIDUwKTtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1zbGlkZXIge1xuICAgICR0aGlzOiY7XG4gICAgJi0tbmF2IHtcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTlFOUU5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stY3VycmVudCB7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICB0b3A6IGNhbGNGbHVpZFAoMTAsIDIwKTtcbiAgICAgICAgfVxuICAgICAgICAjeyAkdGhpcyB9X19pdGVtIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsY0ZsdWlkKDUwLCA4MCwgNzY3LCAxOTIwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1mb3Ige1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTlFOUU5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjeyAkdGhpcyB9X19pdGVtIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsY0ZsdWlkKDI2MCwgMzkwLCA3NjcsIDE5MjApO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3JhcC1wcm9kdWN0LXNsaWRlci1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3Qtc2xpZGVyLWFycm93cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBib3R0b206IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAkdGhpczogJjtcbiAgICAmX19hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAjeyAkdGhpcyB9X19zdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgI3sgJHRoaXMgfV9fc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGZpbGw6ICMzMzM7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjNzO1xuICAgIH1cbn1cblxuLnNpbXBsZWJhci1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnByb2R1Y3QtbW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJHRoaXM6JjtcbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgJl9fdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDIwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjFGMUYxO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YxRjFGMTtcbiAgICB9XG4gICAgJl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJi5sb2FkaW5nIHtcbiAgICAgICAgLmxvYWRpbmctYW5pbWF0ZS13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LWNvdW50IHtcbiAgICBAaW5jbHVkZSBmb250LTEyO1xuICAgIGNvbG9yOiAjOUZBM0E3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5wcm9kdWN0LXNlbGVjdC1vcHRpb25zIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xMjtcbiAgICAgICAgY29sb3I6ICM5RkEzQTc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cblxuLmNvbG9yLXBpY2tlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICR0aGlzOiY7XG4gICAgJl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICArICN7ICR0aGlzIH1fX3N2ZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zdmcge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgfVxufVxuXG4uc2l6ZXMtcGlja2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJHRoaXM6JjtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2lucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICsgI3sgJHRoaXMgfV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNFOUU5RTk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTI7XG4gICAgICAgIGNvbG9yOiAjOUZBM0E3O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuLnNpbXBsZWJhci10cmFjayB7XG4gICAgJi5zaW1wbGViYXItdmVydGljYWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmFtb3VudC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hbW91bnQtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtMTI7XG4gICAgY29sb3I6ICM5RkEzQTc7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjRmx1aWQoMTAsIDIwKTtcbn1cblxuLmFtb3VudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgbWF4LWhlaWdodDogNDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENUQ1RDU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250LTI0O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI0I2QjZCNjtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cblxuLm1vZGFsLXByb2R1Y3QtcHJpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICZfX25ldyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgICZfX29sZCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBsaW5lLXRocm91Z2g7XG4gICAgICAgIGNvbG9yOiAjQzRDNEM0O1xuICAgIH1cbn1cblxuLm1vZGFsLXByb2R1Y3QtdG90YWwge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIEBpbmNsdWRlIGZvbnQtMTU7XG4gICAgJl9fY29zdCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuXG4ubW9kYWwtcHJvZHVjdC1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQkY5O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMTUsIDI4KSBjYWxjRmx1aWQoMTUsIDQwKSBjYWxjRmx1aWQoMTAsIDI2KTtcbiAgICAmX193cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoNywgMTUpO1xuICAgIH1cbiAgICAmX19maWVsZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDdweCk7XG4gICAgICAgIC5maWVsZF9faW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRENEQ0RDO1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZF9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogI0I0QjFCMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zdWJtaXQge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA3cHgpO1xuICAgIH1cbiAgICAucGVyc29uYWwge1xuICAgICAgICBAaW5jbHVkZSBmb250LTE0O1xuICAgICAgICBjb2xvcjogI0I0QjFCMDtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQjRCMUIwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwtcHJvZHVjdC1pbmZvIHtcbiAgICAmX190YWJzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNEU0RTQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICZfX3RhYiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjRDZENkQ2O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjRmx1aWQoMTUsIDY1KTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjRmx1aWQoMTAsIDIwKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xNDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpZGVyLXByZXZpZXdzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICA+IC5zbGlkZXItcHJldmlld3NfX2l0ZW0ge1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLnByb2R1Y3QtY2FyZC1kcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJveC1zaGFkb3c6IDBweCAxOXB4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMzBweCAyNXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgJi5pbml0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJl9fY291bnQge1xuICAgICAgICBAaW5jbHVkZSBmb250LTEyO1xuICAgICAgICBjb2xvcjogIzlGQTNBNztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWNhcmQtZHJvcC1zaW1wbGViYXIge1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5wcm9kdWN0LWNhcmQtZHJvcC1vcHRpb25zIHtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTI7XG4gICAgICAgIGNvbG9yOiAjOUZBM0E3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJi5jb2xvciB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5zaXplIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFOUU5RTk7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgJi5jaGVja2VkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LWNhcmQtdGV4dC1pbmZvIHtcbiAgICAmX193cmFwIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LTE0O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTEyO1xuICAgICAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wcm9kdWN0LWNhcmQge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzM0JSAtIDMwcHgpO1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdC1jYXJkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgfVxuICAgIC5wcm9kdWN0LW1vZGFsIHtcbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtY2FyZC1kcm9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAucHJvZHVjdC1zbGlkZXIge1xuICAgICAgICAkdGhpczomO1xuICAgICAgICAmX19mb3Ige1xuICAgICAgICAgICAgI3sgJHRoaXMgfV9faXRlbSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoMjAwLCAzMDAsIDMyMCwgNzY3KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19uYXYge1xuICAgICAgICAgICAgI3sgJHRoaXMgfV9faXRlbSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoMzUsIDEyMCwgMzIwLCA3NjcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5wcm9kdWN0LWNhcmQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgfVxuICAgIC5zZWN0aW9uLWNhdGFsb2dfX2hlYWRlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIC5wcm9kdWN0LW1vZGFsLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdG9wIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgJl9fcm93IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1zZWxlY3Qtb3B0aW9ucyB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLnByb2R1Y3Qtc2xpZGVyLWFycm93cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5hbW91bnQtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5tb2RhbC1wcm9kdWN0LWZvcm0ge1xuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAmX19maWVsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zZWN0aW9uLWZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICR0aGlzOiY7XG4gICAgJl9fdGV4dC1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0zMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgJl9fZGVzYyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZm9ybS1ldmVudF9fc3VjY2VzcyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubG9hZGluZy1hbmltYXRlLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2FkaW5nLWFuaW1hdGUge1xuICAgICAgICAmX19zcXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQge1xuICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIC5maWVsZF9fdGV4dCwgJjpob3ZlciAuZmllbGRfX3RleHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBlcnNvbmFsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCBjYWxjRmx1aWQoMCwgMTAwLCA5OTEsIDE5MjApO1xuICAgIH1cbiAgICAmX19jb2wge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICYtLTUwIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICB9XG4gICAgICAgICYtLTQwIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDMwcHgpO1xuICAgICAgICB9XG4gICAgICAgICYtLTMzIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDMwcHgpO1xuICAgICAgICB9XG4gICAgICAgICYtLTIwIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDMwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAmLS1vbmUge1xuICAgIH1cbiAgICAmLS10d28ge1xuICAgICAgICAjeyAkdGhpcyB9X19pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgI3sgJHRoaXMgfV9fY29sIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS10aHJlZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgI3sgJHRoaXMgfV9faW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgI3sgJHRoaXMgfV9fd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZm91ciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDI1LCA1MCkgMDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgICAgICAjeyAkdGhpcyB9X19pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgICN7ICR0aGlzIH1fX3dyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAubG9hZGluZy1hbmltYXRlLXdyYXAge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsY0ZsdWlkKDI3MCwgMzcwKTtcbiAgICB9XG4gICAgLmZpZWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgLmJ1dHRvbi13aGl0ZV9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmctY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLW5vLXBhZGRpbmd7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG5cblxuQG1lZGlhKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuZm9ybXtcbiAgICAgICAgJl9fd3JhcHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1mb3JtIHtcbiAgICAgICAgJHRoaXM6JjtcbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDI1LDM1KSAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29sIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAmLS01MCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS00MCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS0zMyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS0yMCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDEwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXR3byB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgI3sgJHRoaXMgfV9fY29sIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3sgJHRoaXMgfV9faW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7ICR0aGlzIH1fX3dyYXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXRocmVlIHtcbiAgICAgICAgICAgIC5zZWN0aW9uLWZvcm0ge1xuICAgICAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zZWN0aW9uLWFkdmFudGFnZXMge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjRmx1aWQoMjUsIDQ1KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsY0ZsdWlkKDI1LCA0NSk7XG4gICAgJHRoaXM6JjtcbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMjAsIDQwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LTMyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgcm93LWdhcDogY2FsY0ZsdWlkKDEwLCAzMCk7XG4gICAgICAgIGNvbHVtbi1nYXA6IGNhbGNGbHVpZCgxMCwgMzApO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDMwLCA4MCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJi0tdHdvIHtcbiAgICAgICAgLnZlcnRpY2FsLXRpdGxlX19saW5lIHtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgfVxuICAgICAgICAjeyAkdGhpcyB9X190aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRocmVlIHtcbiAgICAgICAgI3sgJHRoaXMgfV9fd3JhcHBlciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgIC5hZHZhbnRhZ2UtYmxvY2sge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAmX19pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjRmx1aWQoMTUsIDI1KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hZHZhbnRhZ2UtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICZfX2ltZy13cmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjRmx1aWQoNDUsIDg1KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoNDUsIDg1KTtcbiAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDgsIDE4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDksIDE4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLmFkdmFudGFnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAzMy4zMzM0JTtcbiAgICB9XG59XG5cbi5hZHZhbnRhZ2VzLXNpbXBsZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGNGbHVpZCgyMCwgNTApO1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrIHtcbiAgICAmLnNpbXBsZWJhci1ob3Jpem9udGFsIHtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgfVxuICAgICAgICAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zaW1wbGViYXItdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlY3Rpb24tYWR2YW50YWdlcyB7XG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi1hZHZhbnRhZ2VzIHtcbiAgICAgICAgJHRoaXM6JjtcbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgICYtLXR3byB7XG4gICAgICAgICAgICAjeyAkdGhpcyB9X190aXRsZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZlcnRpY2FsLXRpdGxlX19saW5lIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS10aHJlZSB7XG4gICAgICAgICAgICAjeyAkdGhpcyB9X193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5zZWN0aW9uLWFkdmFudGFnZXMge1xuICAgICAgICAkdGhpczogJjtcbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICAgICAgLmFkdmFudGFnZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJldmVydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAmX19pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYtLXRocmVlIHtcbiAgICAgICAgICAgICN7ICR0aGlzIH1fX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFkdmFudGFnZS1ibG9jayB7XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFkdmFudGFnZXMge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlY3Rpb24tdGV4dCB7XG4gICAgcGFkZGluZzogY2FsY0ZsdWlkKDI1LCA1NSkgMDtcbn1cblxuLmNvbnRlbnQtdGV4dCxcbi5zZWN0aW9uLXRleHQge1xuICAgICZfX3dyYXAge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWgxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDEwLCAyMiwgMzIwLCAxOTIwKTtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWgyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGNGbHVpZCg4LCAxNik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTAsIDIwKTtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWgzO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGNGbHVpZCg4LCAxNik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoNiwgMTApO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoNywgMTQsIDMyMCwgMTkyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246LjJzO1xuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgICY6dmlzaXRlZHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgzNEFFMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGNGbHVpZCg1LCA4LCAzMjAsIDE5MjApO1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg3LCAxNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIGxpOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDE1LCAzMCk7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsY0ZsdWlkKDE1LCAyMCwgMzIwLCAxOTIwKTtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoNywgMTUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICYuYWxpZ25sZWZ0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFsaWduY2VudGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWxpZ25yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICYuYWxpZ25sZWZ0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFsaWduY2VudGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWxpZ25yaWdodCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0XHR0YWJsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0dGhlYWQge1xuXHRcdFx0XHR0ciB7XG5cdFx0XHRcdFx0dGgsIHRkIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtMTU7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiBjYWxjRmx1aWQoNiwgMTIpIGNhbGNGbHVpZCgxMCwgMjApIGNhbGNGbHVpZCg3LCAxNCk7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBzdGFydDtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYgKyB0Ym9keSB7XG5cdFx0XHRcdFx0dHIge1xuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHR0aCwgdGQge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRib2R5IHtcblx0XHRcdFx0dHIge1xuXHRcdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RTdFNztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHR0aCwgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0dGgsIHRkIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LTE1O1xuXHRcdFx0XHRcdHBhZGRpbmc6IGNhbGNGbHVpZCg2LCAxMikgY2FsY0ZsdWlkKDEwLCAyMCkgY2FsY0ZsdWlkKDcsIDE0KTtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTdFN0U3O1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG59IiwiLnNlY3Rpb24tZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogY2FsY0ZsdWlkKDI1LCA1NSkgMDtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMzI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDIwLCA0MCk7XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4uZ2FsbGVyeS1zbGlkZXItd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2FsbGVyeS1zbGlkZXIge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICB9XG59XG5cbi5nYWxsZXJ5LXNsaWRlci1hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAkdGhpczomO1xuICAgICZfX2Fycm93IHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMTVzO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAjeyAkdGhpcyB9X19zdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgI3sgJHRoaXMgfV9fc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zdmcge1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGZpbGw6ICMzMzM7XG4gICAgICAgIHRyYW5zaXRpb246IC4xNXM7XG4gICAgfVxufVxuXG4uZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogY2FsY0ZsdWlkKDE1LCAzMCk7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDE1LCAzMCk7XG4gICAgfVxufVxuXG4uZ2FsbGVyeS1oaWRkZW4tYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmdhbGxlcnktc2hvdy1tb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgJHRoaXM6JjtcbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xODtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICB9XG4gICAgJl9fc3ZnIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICBmaWxsOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgICN7ICR0aGlzIH1fX3N2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgICN7ICR0aGlzIH1fX3RleHQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nYWxsZXJ5IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG59IiwiLnNlY3Rpb24tY29udGFjdHMge1xuICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyNSwgNTUpIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAkdGhpczomO1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0zMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDIwLCAzMCk7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTUsIDI1KTtcbiAgICB9XG4gICAgJi0tb25lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsY0ZsdWlkKDQwLCA5NSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjRmx1aWQoMCwgMTQ1KTtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS10aHJlZSB7XG4gICAgICAgICN7ICR0aGlzIH1fX3JpZ2h0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuY2l0eSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsY0ZsdWlkKDUsIDE1KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxNSwgMjApO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWFwIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM3MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWZvdXIge1xuICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDMwLCA1MCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiA0MzBweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgfVxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MzBweCkgKyAoKDEwMHZ3IC0gMTAwJSkgLyAyKSk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbn1cblxuLnNlY3Rpb24tY29udGFjdHMtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFwLWNvbnRhaW5lci1mdWxsLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cblxuLmJsb2NrLW92ZXItbWFwIHtcbiAgICB3aWR0aDogNDcwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjUsIDUwKSBjYWxjRmx1aWQoMjAsIDYwKTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmNvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDE1LCAzMCk7XG4gICAgfVxufVxuXG4uY29udGFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAkdGhpczomO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg5LCAxOCk7XG4gICAgfVxuICAgICZfX3N2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGZpbGw6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cbiAgICAmLmxpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICN7ICR0aGlzIH1fX3RleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpc3R7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAuY29udGFjdF9fdGV4dHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1tdWx0aWxpbmV7XG4gICAgICAgIC5jb250YWN0X190ZXh0e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb2xsYXBzZS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY29sbGFwc2Uge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICB9XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgLnBsdXMge1xuICAgICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5wbHVzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2l0eSB7XG4gICAgQGluY2x1ZGUgZm9udC0yMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbn1cblxuLnBob3RvLWxvY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogY2FsY0ZsdWlkKDExMCwgMjYwKTtcbiAgICBoZWlnaHQ6IGNhbGNGbHVpZCg4MCwgMTgwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICR3aGl0ZVpvb21JY29uO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDE1JTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFjdC10eXBlLWZvdXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGNhbGNGbHVpZCgtMTUsIC02MCwgNzY3LCAxOTIwKTtcbiAgICAmX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDQ3MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGNGbHVpZE0oMzAsIDEyMCwgNzY3LCAxOTIwLCA1MCk7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjRmx1aWQoMTUsIDYwLCA3NjcsIDE5MjApO1xuICAgIH1cbiAgICAmX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjRmx1aWRNKDMwLCAxMjAsIDc2NywgMTkyMCwgNTApO1xuICAgICAgICBtYXJnaW46IDAgY2FsY0ZsdWlkKDE1LCA2MCwgNzY3LCAxOTIwKTtcbiAgICB9XG59XG5cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zZWN0aW9uLWNvbnRhY3RzIHtcbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzAwcHgpICsgKCgxMDB2dyAtIDEwMCUpIC8gMikpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1hcC1jb250YWluZXItZnVsbC1zZWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5ibG9jay1vdmVyLW1hcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc2VjdGlvbi1jb250YWN0cyB7XG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXRocmVlIHtcbiAgICAgICAgICAgIC5tYXAge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LXR5cGUtZm91ciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8g0J7QsdGJ0LjQtSDQtNC70Y8g0LLRgdC10YUg0YLQuNC/0L7QslxuLnNlY3Rpb24tdGFyaWZmcyB7XG4gICAgcGFkZGluZzogY2FsY0ZsdWlkKDI1LCA1NSkgMDtcbiAgICAmX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMzI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgyMCwgNDApO1xuICAgIH1cbiAgICBkaXYudGFyaWZmLS1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudGFyaWZmcy1zaG93LWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW46IGNhbGNGbHVpZCgyMCwgNDApIGF1dG8gMDtcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTE4O1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuN3M7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAudGFyaWZmcy1zaG93LWJ0bl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2hvd24ge1xuICAgICAgICAgICAgLnRhcmlmZnMtc2hvdy1idG5fX2ljb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMSwgMCwgMTgwZGVnKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFR5cGUgb25lLiDQotGA0Lgg0Lgg0YfQtdGC0YvRgNC1INC60L7Qu9C+0L3QutC4XG4uc2VjdGlvbi10YXJpZmZzLS1vbmUge1xuICAgIC0tYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICAtLWJvcmRlci1ob3ZlcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgLnRhcmlmZnMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICByb3ctZ2FwOiBjYWxjRmx1aWQoMTUsIDMwKTtcbiAgICAgICAgY29sdW1uLWdhcDogY2FsY0ZsdWlkKDE1LCAzMCk7XG4gICAgICAgICYtLWNvdW50LTF7XG4gICAgXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAyNzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY291bnQtMntcbiAgICBcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICBcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDI3MHB4KTtcbiAgICBcbiAgICAgICAgfVxuICAgICAgICAmLS1jb3VudC0ze1xuICAgIFxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIFxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMjcwcHgpO1xuICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIC50YXJpZmYge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE1cHggcmdiYSgwLDAsMCwuMTIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICBcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNENkQ2RDY7XG4gICAgXG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMTMsIDIzKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBcbiAgICAgICAgfVxuICAgICAgICAmX19wcmljZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LTI2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDE1LCAzMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY2F0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjQ7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgICAgfVxuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgyMCwgNDApO1xuICAgICAgICB9XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaWdodC1idXR0b25fbW9kLTE7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItaG92ZXIpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIC50YXJpZmZfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YXJpZmZfX3ByaWNle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhcmlmZl9fYm9keSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFyaWZmX19idXR0b24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpZ2h0LWJ1dHRvbl9tb2QtMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFyaWZmLWxpc3Qge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTQ7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmltcG9ydGFudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLXRhcmlmZnMtLW9uZSAudGFyaWZmcy5jb2wtMyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxufTtcbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlY3Rpb24tdGFyaWZmcy0tb25lIC50YXJpZmZzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5zZWN0aW9uLXRhcmlmZnMtLW9uZSAudGFyaWZmcyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgfVxufVxuXG5cblxuLy8gVHlwZSB0d28uINCSINC+0LTQvdGDINGB0YLRgNC+0LrRg1xuLnNlY3Rpb24tdGFyaWZmcy0tdHdvIHtcbiAgICAtLWJvcmRlcjogI2Q2ZDZkNjtcbiAgICAtLWJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgIC50YXJpZmZzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIHJvdy1nYXA6IGNhbGNGbHVpZCgxNSwgMzApO1xuICAgICAgICBjb2x1bW4tZ2FwOiBjYWxjRmx1aWQoMTUsIDMwKTtcbiAgICB9XG4gICAgXG4gICAgLnRhcmlmZiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IGNhbGNGbHVpZCg1LCAxNikgc29saWQgIzMzMztcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAmX19jb2wxIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMTUsIDM4KSBjYWxjRmx1aWQoMTUsIDM1KTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICAgICZfX2NvbDIge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgICAgICZfX2NvbDMge1xuICAgICAgICAgICAgd2lkdGg6IDI3JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgxNSwgNDApO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY2F0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjQ7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTIwO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoNywgMTUpO1xuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LTI2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaWdodC1idXR0b25fbW9kLTE7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaWdodC1idXR0b25fbW9kLTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgLnRhcmlmZl9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAudGFyaWZmLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIGNhbGNGbHVpZCgxNSwgNDUpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkIHZhcigtLWJvcmRlcik7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCB2YXIoLS1ib3JkZXIpO1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pbXBvcnRhbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zZWN0aW9uLXRhcmlmZnMtLXR3byB7XG4gICAgICAgIC50YXJpZmZzIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgfVxuICAgICAgICAudGFyaWZmIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAmX19jb2wxIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2NvbDMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi10YXJpZmZzLS10d28ge1xuICAgICAgICAudGFyaWZmLWxpc3Qge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5zZWN0aW9uLXRhcmlmZnMtLXR3byB7XG4gICAgICAgIC50YXJpZmZzIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gVHlwZSB0aHJlZS4g0JIg0LTQstC1INC60L7Qu9C+0L3QutC4XG4uc2VjdGlvbi10YXJpZmZzLS10aHJlZSB7XG4gICAgLnRhcmlmZnMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIHJvdy1nYXA6IGNhbGNGbHVpZCgxNSwgMzApO1xuICAgICAgICBjb2x1bW4tZ2FwOiBjYWxjRmx1aWQoMTUsIDMwKTtcbiAgICB9XG4gICAgLnRhcmlmZiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAmX19jb2wxIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCg4LCAxMikgY2FsY0ZsdWlkKDE1LCAzMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgICB9XG4gICAgICAgICZfX2NvbDIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMTAsIDIwKSBjYWxjRmx1aWQoMTUsIDMwKSBjYWxjRmx1aWQoMTUsIDMwKTtcbiAgICAgICAgfVxuICAgICAgICAmX19jb2wzIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI0Q2RDZENjtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgxMCwgMjApIGNhbGNGbHVpZCgxNSwgMzApIGNhbGNGbHVpZCgxNSwgMzApO1xuICAgICAgICB9XG4gICAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTIwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY2F0IHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTI0O1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IHNwYW4gMjtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbGlnaHQtYnV0dG9uX21vZC0xO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgLnRhcmlmZl9fY29sMSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YXJpZmZfX3ByaWNlIHtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YXJpZmZfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YXJpZmZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlnaHQtYnV0dG9uX21vZC0yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50YXJpZmYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaW1wb3J0YW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi10YXJpZmZzLS10aHJlZSB7XG4gICAgfVxufVxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi10YXJpZmZzLS10aHJlZSB7XG4gICAgICAgIC50YXJpZmYge1xuICAgICAgICAgICAgJl9fY29sMiB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jYXQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhcmlmZi1saXN0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2VjdGlvbi10YXJpZmZzLS10aHJlZSB7XG4gICAgICAgIC50YXJpZmZzIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gVHlwZSBmb3VyLiDQodC70LDQudC00LXRgFxuLnNlY3Rpb24tdGFyaWZmcy0tZm91ciB7XG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIG1hcmdpbjogLTE1cHggLTE1cHggMTVweDtcbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgICAudGFyaWZmcyB7XG4gICAgfVxuICAgIC50YXJpZmYge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE1cHggcmdiYSgwLDAsMCwuMTIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjRDZENkQ2O1xuICAgICAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDEzLCAyMyk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcHJpY2Uge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjA7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgxNSwgMzApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NhdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTI0O1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMjAsIDQwKTtcbiAgICAgICAgfVxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbGlnaHQtYnV0dG9uX21vZC0xO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAudGFyaWZmX19oZWFkZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFyaWZmX19wcmljZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YXJpZmZfX2JvZHkge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhcmlmZl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaWdodC1idXR0b25fbW9kLTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhcmlmZi1saXN0IHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTE0O1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pbXBvcnRhbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4udGFyaWZmcy1zbGlkZXItYXJyb3dzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgJHRoaXM6JjtcbiAgICAmX19hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjE1cztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTcwcHg7XG4gICAgICAgICAgICAjeyAkdGhpcyB9X19zdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICAjeyAkdGhpcyB9X19zdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N2ZyB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgZmlsbDogIzMzMztcbiAgICAgICAgdHJhbnNpdGlvbjogLjE1cztcbiAgICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAudGFyaWZmcy1zbGlkZXItYXJyb3dzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbi10YXJpZmZzLS1mb3Vye1xuICAgIH1cbn07XG5AbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zZWN0aW9uLXRhcmlmZnMtLWZvdXIgLnRhcmlmZnMge1xuICAgIH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNlY3Rpb24tdGFyaWZmcy0tZm91ciAudGFyaWZmcyB7XG4gICAgfVxufSIsIi5zZWN0aW9uLXNjaGVtYSB7XG4gICAgcGFkZGluZzogY2FsY0ZsdWlkKDI1LCA1NSkgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgyMCwgNTApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMzI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbn1cblxuLnNjaGVtYS1saW5lIHtcbiAgICB3aWR0aDogMnB4O1xuICAgIG1hcmdpbjogMCBjYWxjRmx1aWQoNDAsIDcwLCA5OTIsIDE5MjApO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmX19maWxsaW5nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAyMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgfVxufVxuXG4uc2NoZW1hIHtcbiAgICAmX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICZfX3BhcnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjRmx1aWQoMzUwLCA0ODAsIDk5MiwgMTkyMCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICAuc2NoZW1hLXN0ZXAge1xuICAgICAgICAgICAgICAgICZfX2JhbGwge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjRmx1aWRQKDI2LCA1MSwgOTkyLCAxOTIwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTIlKTtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tcmlnaHQge1xuXHRcdFx0cGFkZGluZy10b3A6IGNhbGNGbHVpZCg1MCwgMTIwKTtcbiAgICAgICAgICAgIC5zY2hlbWEtc3RlcCB7XG4gICAgICAgICAgICAgICAgJl9fYmFsbCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjRmx1aWRQKDI2LCA1MSwgOTkyLCAxOTIwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMiUpO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY2hlbWEtc3RlcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDM1LCA5MCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJHRoaXM6ICY7XG4gICAgJi5zaG93e1xuICAgICAgICAjeyR0aGlzfV9fYmFsbHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICN7JHRoaXN9X193cmFwe1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX193YXRjaC1waXhlbHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEyMCU7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAmX19iYWxsIHtcbiAgICAgICAgd2lkdGg6IGNhbGNGbHVpZCgzMCwgNDAsIDk5MiwgMTkyMCk7XG4gICAgICAgIGhlaWdodDogY2FsY0ZsdWlkKDMwLCA0MCwgOTkyLCAxOTIwKTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBmb250LTE4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQ7XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREZERkRGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgxOSwgNDApIGNhbGNGbHVpZCgxMCwgNTApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGNGbHVpZCgyNSwgMzYsIDk5MiwgMTkyMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCg0MCwgNTIsIDk5MiwgMTkyMCk7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBib3JkZXItbGVmdDogY2FsY0ZsdWlkKDI1LCAzNiwgOTkyLCAxOTIwKSBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogY2FsY0ZsdWlkKDIwLCAyNiwgOTkyLCAxOTIwKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IGNhbGNGbHVpZCgyMCwgMjYsIDk5MiwgMTkyMCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNERkRGREY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNhbGNGbHVpZCgyMCwgMjQpO1xuICAgICAgICBmb250LXdlaWdodDogY2FsY0ZsdWlkKDI1LCAzMCk7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDEzLCAxOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBjYWxjRmx1aWQoMTgsIDI0KTtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aGVtZV90ZXh0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY2hlbWEtbGFzdC1zdGVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZSk7XG4gICAgJHRoaXM6JjtcbiAgICAmX193YXRjaC1waXhlbHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAmX19iYWxsIHtcbiAgICAgICAgd2lkdGg6IGNhbGNGbHVpZCgzMCwgNDAsIDk5MiwgMTkyMCk7XG4gICAgICAgIGhlaWdodDogY2FsY0ZsdWlkKDMwLCA0MCwgOTkyLCAxOTIwKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBmb250LTE4O1xuICAgICAgICBjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0XHQmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cdFx0fVxuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMTUsIDM1KSBjYWxjRmx1aWQoMTUsIDQwKTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbioyO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMjQ7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTg7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgXG4gICAgfVxuICAgICYuc2hvdyB7XG4gICAgICAgICN7ICR0aGlzIH1fX2JhbGwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICN7ICR0aGlzIH1fX3dyYXB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2NoZW1hLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAuc2NoZW1hLXN0ZXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjNweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGNGbHVpZCgyMCwgMjQpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGNhbGNGbHVpZCgyNSwgMzApO1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjRmx1aWQoMTMsIDE4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBjYWxjRmx1aWQoMTgsIDI0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX251bWJlciB7XG4gICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMy42cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zY2hlbWEtbGFzdC1zdGVwIHtcbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi1zY2hlbWEge1xuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNjaGVtYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zY2hlbWEtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5zY2hlbWEtbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zY2hlbWEtc3RlcCB7XG4gICAgICAgICZfX2JhbGwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGNGbHVpZCgxNCwgMjAsIDMyMCwgOTkxKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoMTgsIDI0LCAzMjAsIDk5MSk7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGNGbHVpZCgxMiwgMTYsIDMyMCwgOTkxKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoMTYsIDIwLCAzMjAsIDk5MSk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlY3Rpb24tcXVvdGUge1xuICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyNSwgNTUpIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xuICAgICZfX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSBhdXRvO1xuICAgICAgICBnYXA6IGNhbGNGbHVpZCgyMCw0MCk7XG4gICAgICAgIHBhZGRpbmc6IDAgY2FsY0ZsdWlkKDAsIDc1KTtcbiAgICB9XG4gICAgJl9fbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjRmx1aWQoMzAsIDc1LCA3NjcsIDE5MjApO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX25hbWUge1xuICAgICAgICBAaW5jbHVkZSBmb250LTMyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg1LCAxMCk7XG4gICAgfVxuICAgICZfX29yZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTAsIDIwKTtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMjA7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxufVxuXG4ucXVvdGUge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICAmX19uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0yMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0yNjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDEwLCAyMCk7XG4gICAgfVxufVxuXG4ucXVvdGUtc3ZnIHtcbiAgICB3aWR0aDogY2FsY0ZsdWlkKDM5LCA3Mik7XG4gICAgaGVpZ2h0OiBjYWxjRmx1aWQoMzAsIDYwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgZmlsbDogdmFyKC0tc3ZnLWNvbG9yKTtcbiAgICAmLS1sZWZ0IHtcbiAgICAgICAgdG9wOiBjYWxjRmx1aWQoLTUsIC0xMCk7XG4gICAgICAgIGxlZnQ6IGNhbGNGbHVpZCgtMTAsIC02NSk7XG4gICAgfVxuICAgICYtLXJpZ2h0IHtcbiAgICAgICAgYm90dG9tOiBjYWxjRmx1aWQoLTUsIC0xMCk7XG4gICAgICAgIHJpZ2h0OiBjYWxjRmx1aWQoLTEwLCAtNDApO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5zZWN0aW9uLXF1b3RlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlY3Rpb24tcGFydG5lcnMge1xuICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgzNSwgNTUpIDA7XG4gICAgJHRoaXM6JjtcbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMzAsIDYwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LTMyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gICAgJi0tdHdvIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGNGbHVpZCgyMCwgNTApO1xuICAgICAgICAucGFydG5lcnMtc2xpZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wYXJ0bmVycy1zbGlkZXItYXJyb3dzIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgICAgICN7ICR0aGlzIH1fX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDMwLCA2MCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbi5wYXJ0bmVycy1zbGlkZXItd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFydG5lcnMtc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIGNhbGNGbHVpZCgzMCwgNTApO1xuICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgfVxufVxuXG4ucGFydG5lcnMtc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMTAsIDE4KTtcbiAgICBtYXgtaGVpZ2h0OiA5NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAkdGhpczomO1xuICAgICZfX2ltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi5wYXJ0bmVycy1zbGlkZXItYXJyb3dzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgJHRoaXM6JjtcbiAgICAmX19hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjE1cztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsY0ZsdWlkKC0xMCwgMCk7XG4gICAgICAgICAgICAjeyAkdGhpcyB9X19zdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjRmx1aWQoLTEwLCAwKTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgICN7ICR0aGlzIH1fX3N2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3ZnIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBmaWxsOiAjMzMzO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMTVzO1xuICAgIH1cbn1cblxuLnBhcnRuZXJzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgcm93LWdhcDogY2FsY0ZsdWlkKDE1LCAzMCk7XG4gICAgY29sdW1uLWdhcDogY2FsY0ZsdWlkKDE1LCAzMCk7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDE1LCAzMCk7XG4gICAgfVxufVxuXG4ucGFydG5lcnMtaGlkZGVuLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wYXJ0bmVycy1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wYXJ0bmVycy1zaG93LW1vcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAkdGhpczomO1xuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LTE4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cbiAgICAmX19zdmcge1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIGZpbGw6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgI3sgJHRoaXMgfV9fc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgI3sgJHRoaXMgfV9fdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXJ0bmVycy1pdGVtIHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgJHRoaXM6JjtcbiAgICAmX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAjeyAkdGhpcyB9X19pbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5wYXJ0bmVycy1pdGVtIHtcbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYXJ0bmVycy1zbGlkZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAucGFydG5lcnMtc2xpZGVyLWFycm93cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlY3Rpb24tcGFydG5lcnMge1xuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYXJ0bmVycyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxufSIsIi5zZWN0aW9uLWVtcGxveWVlcyB7XG4gICAgcGFkZGluZzogY2FsY0ZsdWlkKDI1LCA1NSkgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICR0aGlzOiY7XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LTMyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMjAsIDQwKTtcbiAgICB9XG59XG5cbi5lbXBsb3llZXMtc2xpZGVyIHtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgPiAuZW1wbG95ZWUge1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICYtc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBmaWxsOiAjMzMzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICAgICAgJHRoaXM6ICY7XG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgICN7ICR0aGlzIH0tc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucHJldntcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgI3sgJHRoaXMgfS1zdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbXBsb3llZSB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIC4xMik7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJl9faW1nLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGVab29tSWNvbiAyMHB4IDIwcHgvIDk1JSA1JSBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgfVxuICAgICZfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMTUsIDI1KSBjYWxjRmx1aWQoMTAsIDQwKTtcbiAgICB9XG4gICAgJl9fbmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMjQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgICZfX29yZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fZmFuY3lib3h7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xufSIsIi5zZWN0aW9uLXJldmlldyB7XG4gICAgcGFkZGluZzogY2FsY0ZsdWlkKDI1LCA1NSkgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICR0aGlzOiY7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDEwLCAzMCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0zMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4ucmV2aWV3cy1zbGlkZXIge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICA+IC5yZXZpZXctc2xpZGUge1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgY2FsY0ZsdWlkKDIyLDMyKTtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gICAgJi0tb25lIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB9XG4gICAgJi0tdHdvIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgLnJldmlldy1zbGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDIwLCAzMCkgY2FsY0ZsdWlkKDMwLCA4MCkgY2FsY0ZsdWlkKDIwLCAzMCkgY2FsY0ZsdWlkKDMwLCAxMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRocmVlIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICAucmV2aWV3LXNsaWRlIHtcbiAgICAgICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyMCwgNTApIGNhbGNGbHVpZCgzMCwgNDUpIGNhbGNGbHVpZCgyMCwgNDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWZvdXIge1xuICAgICAgICAucmV2aWV3LXNsaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGNGbHVpZCgzMDAsIDQwMCwgNzY3LCAxOTIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1maXZlIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIH1cbn1cblxuLnJldmlldy1zbGlkZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXRoZW1lO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIC4xMik7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICZfX2ZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDIwLCA1NSkgY2FsY0ZsdWlkKDMwLCAzNSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX190b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTAsIDIwKTtcbiAgICB9XG4gICAgJl9faW1nLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGNGbHVpZCg1MCwgNzIpO1xuICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCg1MCwgNzIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsY0ZsdWlkKDEwLCAyMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgICZfX25hbWUge1xuICAgICAgICBAaW5jbHVkZSBmb250LTI0O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICYtLXNtYWxse1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb21wYW55IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMjAsIDQwKTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zY2FuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsY0ZsdWlkKDMwLCAxMDAsIDk5MiwgMTkyMCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHdoaXRlWm9vbUljb247XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSAxNSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2Nhbi1pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi5yZXZpZXctc2xpZGUtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICR0aGlzOiY7XG4gICAgJl9fc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBmaWxsOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LTE1O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgI3sgJHRoaXMgfV9fc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgICAjeyAkdGhpcyB9X190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZXZpZXdzLXNsaWRlci1hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAkdGhpczomO1xuICAgICZfX2Fycm93IHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMTVzO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjRmx1aWQoLTEwLCAwKTtcbiAgICAgICAgICAgICN7ICR0aGlzIH1fX3N2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGNGbHVpZCgtMTAsIDApO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgI3sgJHRoaXMgfV9fc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zdmcge1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGZpbGw6ICMzMzM7XG4gICAgICAgIHRyYW5zaXRpb246IC4xNXM7XG4gICAgfVxufVxuXG4ubWVkaWEge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICR0aGlzOiY7XG4gICAgJl9fd3JhcHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmX19wcmV2aWV3IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICAmX19pZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJi5wbGF5ZWQge1xuICAgICAgICAudmlkZW8tcGxheSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgICN7ICR0aGlzIH1fX3ByZXZpZXcge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZGVvLXBsYXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgJHRoaXM6JjtcbiAgICAmX19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC52aWRlby1wbGF5X19zdmcge1xuICAgICAgICAgICAgICAgIC52aWRlby1wbGF5LWljb25fX3RyaWFuZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N2ZyB7XG4gICAgICAgIHdpZHRoOiBjYWxjRmx1aWQoNTAsIDc0KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoNTAsIDc0KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZpbGw6ICNmZmY7XG5cbiAgICAgICAgLnZpZGVvLXBsYXktaWNvbl9fdHJpYW5nbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5yZXZpZXdzLXNsaWRlci1hcnJvd3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlY3Rpb24tcGFydG5lcnMge1xuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZXZpZXdzLXNsaWRlciB7XG4gICAgICAgICYtLWZvdXIge1xuICAgICAgICAgICAgLnJldmlldy1zbGlkZSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmV2aWV3LXNsaWRlIHtcbiAgICAgICAgJl9fZmxleCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgICZfX2ZsZXgtbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3NjYW4ge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tZWRpYSB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbn0iLCIuc2VjdGlvbi1GQVEge1xuICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyNSwgNTUpIDA7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LTMyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgyMCwgNDApO1xuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLkZBUSB7XG4gICAgJHRoaXM6JjtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMjAsIDQwKTtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICN7ICR0aGlzIH1fX3F1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDE2cHggcmdiYSgwLCAwLCAwLCAuMDcpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICN7ICR0aGlzIH1fX3F1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAjeyAkdGhpcyB9X19xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAjeyAkdGhpcyB9X19xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7ICR0aGlzIH1fX3F1ZXN0aW9uLXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAgJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYy1wbHVzZSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAjeyAkdGhpcyB9X19xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19xdWVzdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XG4gICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgxNSwgMjgpIGNhbGNGbHVpZCgxNSwgMzMpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDQsIDcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcXVlc3Rpb24tdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3NcbiAgICB9XG4gICAgJl9fYW5zd2VyIHtcbiAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDE1LCAyNSkgY2FsY0ZsdWlkKDE1LCA1NSkgY2FsY0ZsdWlkKDIwLCAzMCk7XG4gICAgfVxuICAgICZfX2Fuc3dlci10ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgICAgICAgICAgLy8gY29sb3I6ICM4MjgyODI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYy1wbHVzZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4uZGlkbnQtYW5zd2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjAsIDQwKSBjYWxjRmx1aWQoMjAsIDcwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0yNDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICB3aWR0aDogY2FsYyg0MCUgLSAzMHB4KTtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzAlIC0gMzBweCk7XG4gICAgfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzAlIC0gMzBweCk7XG4gICAgfVxufVxuXG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmRpZG50LWFuc3dlciB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cdH1cbn0iLCIuc2VjdGlvbi1yZXF1aXNpdGVzIHtcbiAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjUsIDU1KSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJHRoaXM6JjtcbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMzAsIDQwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LTMyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbi5yZXF1aXNpdGVzIHtcbiAgICAmX193cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDMwLCA1MCk7XG4gICAgfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxufVxuXG4ucmVxdWlzaXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0yMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICAgIH1cbiAgICAmX19sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDI1MCwgNDAwLCA1NzUsIDE5MjApO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gICAgJl9fbGVmdC1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgICAmX19sZWZ0LXJpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzgxOTFDMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuXG4uc2VjdGlvbi1yZXF1aXNpdGVzLWNvcHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJHRoaXM6JjtcbiAgICAmX19zdmcge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGZpbGw6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICMxQTJCNjc7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgICN7ICR0aGlzIH1fX3N2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgICN7ICR0aGlzIH1fX3RleHQge1xuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcmludGluZy1pZnJhbWV7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG5cblxuQG1lZGlhKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuc2VjdGlvbi1yZXF1aXNpdGVzIHtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZXF1aXNpdGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2lkZWJhci1mb3Jte1xuICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyOCw0MCkgY2FsY0ZsdWlkKDIwLDMzKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAmX190aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDMsNSk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMjQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgICZfX3RleHR7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgfVxuICAgICZfX2Zvcm17XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGNGbHVpZCgxNSwyMSk7XG4gICAgICAgIC0tc3VjY2Vzcy1pY29uLWNvbG9yOiAjZmZmO1xuICAgICAgICAtLXN1Y2Nlc3MtdGV4dC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLmZpZWxke1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoNiwxMCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1hbmFnZXItY2FyZHtcbiAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjIsMzApIGNhbGNGbHVpZCgyNSwzMik7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICYtLWxpZ2h0e1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgICAubWFuYWdlci1jYXJke1xuICAgICAgICAgICAgJl9fcGhvdG97XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBzYXR1cmF0ZSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1kYXJre1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgLm1hbmFnZXItY2FyZHtcbiAgICAgICAgICAgICZfX2NvbnRhY3R7XG4gICAgICAgICAgICAgICAgJi1zdmd7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2J0bntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsY0ZsdWlkKDEyLDE2KTtcbiAgICB9XG4gICAgJl9fdG9we1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTQsMjApO1xuICAgIH1cbiAgICAmX19uYW1le1xuICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAmX19wb3NpdGlvbntcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNTtcbiAgICB9XG4gICAgJl9fcGhvdG97XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgJi13cmFwe1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCgxMiwxNik7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5MjkyOTI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RleHR7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fY29udGFjdHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDYsMTApO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RlbHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG59IiwiLmNvbnRhY3Rze1xuICAgICZfX21hcHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoMzQwLDQ1MCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgICYtLWxhcmdle1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoMzkwLDUxMCk7XG4gICAgICAgIH1cbiAgICAgICAgJi13cmFwe1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnR7XG4gICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgzMCw0MCkgMCAwO1xuICAgIH1cbiAgICAmX19jb250ZW50LWdyaWR7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgYXV0byAzMS43JTtcbiAgICAgICAgZ2FwOiAzMHB4IDA7XG4gICAgfVxuICAgICZfX3RleHR7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWVfdGV4dDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNC1zcGFjZWQ7XG4gICAgICAgIHAsdWwsb2x7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDE0LDIyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19taWRkbGUtY29se1xuICAgICAgICBtYXgtd2lkdGg6IDY4JTtcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX3JpZ2h0LWNvbHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGNGbHVpZCgxMCwyMCk7XG4gICAgfVxuICAgICZfX2FkZHJlc3Nlc3tcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsY0ZsdWlkKDIyLDM1KTtcbiAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxOCwzMCk7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgjOTI5MjkyLCAuNyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTIwO1xuICAgICAgICB9XG4gICAgICAgICYtZ3JpZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLG1pbm1heCgxMHB4LDFmcikpO1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2RlZmF1bHQtZ3JpZHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgNzQuNSU7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMzAsNzApO1xuICAgIH1cbiAgICAmX19jb21wYWN0LWdyaWR7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjYlIGF1dG87XG4gICAgICAgIGdhcDogMzBweDtcbiAgICB9XG4gICAgJl9faW5mby1ibG9ja3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBjYWxjRmx1aWQoNjUsMTEyKTtcbiAgICAgICAgdG9wOiBjYWxjRmx1aWQoMzAsNDkpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDM1LjIlO1xuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjAsMzEpIGNhbGNGbHVpZCgzMCw0NikgY2FsY0ZsdWlkKDMwLDQ2KTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG59XG4uYWRkcmVzcy1ibG9ja3tcbiAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMTQsMjApIGNhbGNGbHVpZCgxOSwzMSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgJl9fdG9we1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWF4LWNvbnRlbnQ7XG4gICAgICAgIGdhcDogMCBjYWxjRmx1aWQoOCwxNSk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDE0LDIwKTtcbiAgICB9XG4gICAgJl9fYWRkcmVzc3tcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgJl9fb24tbWFwe1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250LTEzO1xuICAgICAgICBjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb247XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjRmx1aWQoNywxMik7XG4gICAgICAgICAgICBmaWxsOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBmaWxsOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYm90dG9te1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDM5JSkgYXV0bztcbiAgICAgICAgZ2FwOiBjYWxjRmx1aWQoNCwxMCkgY2FsY0ZsdWlkKDE2LDMyKTtcbiAgICB9XG4gICAgJl9fY29udGFjdHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmNvbnRhY3Rze1xuICAgICAgICAmX19taWRkbGUtY29se1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRlbnQtZ3JpZHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGVmYXVsdC1ncmlke1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMCUgNjYlO1xuICAgICAgICB9XG4gICAgICAgICZfX2luZm8tYmxvY2t7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQyJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWRkcmVzcy1ibG9ja3tcbiAgICAgICAgJl9fYm90dG9te1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdG9we1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmNvbnRhY3Rze1xuICAgICAgICAmX19yaWdodC1jb2x7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiAyLzE7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFjdHN7XG4gICAgICAgICZfX2NvbnRlbnQtZ3JpZHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgICAgICZfX2FkZHJlc3Nlc3tcbiAgICAgICAgICAgICYtZ3JpZHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19kZWZhdWx0LWdyaWR7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWRkcmVzcy1ibG9ja3tcbiAgICAgICAgJl9fdG9we1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYWRkcmVzc3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg0LDEwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuY29udGFjdHN7XG4gICAgICAgICZfX2NvbXBhY3QtZ3JpZHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgICAgICZfX2luZm8tYmxvY2t7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmV2aWV3cy1ncmlke1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAzMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDEwcHgsMWZyKTtcbiAgICAmLS0ze1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLG1pbm1heCgxMHB4LDFmcikpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsbWlubWF4KDEwcHgsMWZyKSk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxMHB4LDFmcik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tMntcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMixtaW5tYXgoMTBweCwxZnIpKTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxMHB4LDFmcik7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucmV2aWV3e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgJi0taG9yaXpvbnRhbHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDI4LDQwKSAwIGNhbGNGbHVpZCgzOSw1MSk7XG4gICAgfVxuICAgICYtLXZlcnRpY2Fse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoNDIsNjcpIDAgY2FsY0ZsdWlkKDIzLDQ3KTtcbiAgICB9XG4gICAgJi0td2l0aC1waWN0dXJle1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzguMyUgYXV0bztcbiAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDIwLDMxKSBjYWxjRmx1aWQoNDgsNjkpIGNhbGNGbHVpZCgyMCwzMSkgY2FsY0ZsdWlkKDcwLDEwMik7XG4gICAgfVxuICAgICYtLXdpdGgtdmlkZW97XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzQuMyUgYXV0bztcbiAgICB9XG5cbiAgICAkdGhpczogJjtcbiAgICAmLS1ob3ZlcntcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkdHJhbnNpdGlvbiwgYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0LjUxNzdweCAxNi45NDE0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICN7JHRoaXN9X19maWxlLWxpbmt7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNBMkExQTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyR0aGlzfV9fZmlsZS1saW5rLWljb257XG4gICAgICAgICAgICAgICAgZmlsbDogI0EyQTFBMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19waG90b3tcbiAgICAgICAgd2lkdGg6IGNhbGNGbHVpZCg2MCw3MSk7XG4gICAgICAgIGhlaWdodDogY2FsY0ZsdWlkKDYwLDcxKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjRmx1aWQoMTIsMTgpO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICAmX19uYW1le1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgZm9udC0yNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgJl9fY29tcGFueXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGNGbHVpZCgzLDUpO1xuICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgIH1cbiAgICAmX190ZXh0e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICB9XG4gICAgJl9fdG9we1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMjAsMjgpO1xuICAgICAgICBwYWRkaW5nOiAwIGNhbGNGbHVpZCgyMCwzNSkgMCBjYWxjRmx1aWQoMzksNTQpO1xuICAgICAgICAmLS13aWRle1xuICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjRmx1aWQoMzAsNDkpO1xuICAgICAgICB9XG4gICAgICAgICYtLW5vLXBhZGRpbmd7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JvdHRvbXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAwIGNhbGNGbHVpZCgzNSw1MCkgMCBjYWxjRmx1aWQoMzksNTQpO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICYtLXdpZGV7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGNGbHVpZCgzMCw0OSk7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbm8tcGFkZGluZ3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZmlsZS1saW5re1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjRmx1aWQoMTcsMjUpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgICAmX19maWxlLWxpbmstaWNvbntcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsY0ZsdWlkKDExLDE2KTtcbiAgICAgICAgZmlsbDogJGNvbG9yLXRoZW1lX3RleHQ7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgJHRyYW5zaXRpb247XG4gICAgfVxuICAgICZfX2ZpbGV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYtd3JhcHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQzJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgIH1cbiAgICAgICAgJi1pbWd7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi1vdmVybGF5e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICYtaWNvbntcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXRoZW1lX3RleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWluZm97XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgJHRoaXM6ICY7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICN7JHRoaXN9LWljb257XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDdweCwtN3B4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pbmZvLWljb257XG4gICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg1LDEwKTtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci10aGVtZV90ZXh0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICB9XG4gICAgICAgICYtaW5mby1uYW1le1xuICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjRmx1aWQoNywxNCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTE0O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aGVtZV90ZXh0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICR0aGlzOiAmO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgI3skdGhpc30tb3ZlcmxheXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xlZnQtaW5mb3tcbiAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDIwLDMwKSBjYWxjRmx1aWQoMjgsMzkpO1xuICAgIH1cbiAgICAmX19kYXRle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMjAsMzUpO1xuICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgICAgICBjb2xvcjogJGNhcHRpb24tY29sb3I7XG4gICAgfVxuICAgICZfX3ZpZGVvLXdyYXB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU0LjUlO1xuICAgIH1cbiAgICAmX192aWRlb3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICAgICZfX3ZpZGVvLW92ZXJsYXl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsLjYpO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLnJldmlld3tcbiAgICAgICAgICAgICAgICAmX192aWRlby1wbGF5e1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX192aWRlby1wbGF5e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDYwLDc5KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoNjAsNzkpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZmlsbDogIzMzMztcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjZmZmLC4yKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yMik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24sIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX192aWRlby13YXRjaHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsY0ZsdWlkKDEyLDE4KTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnJldmlld3tcbiAgICAgICAgJi0td2l0aC1waWN0dXJle1xuICAgICAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDIyLDMwKSBjYWxjRmx1aWQoMTUsMzApO1xuICAgICAgICB9XG4gICAgICAgICZfX3ZpZGVvLXdyYXB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucmV2aWV3e1xuICAgICAgICAmLS13aXRoLXBpY3R1cmV7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY1JSBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYtLXdpdGgtdmlkZW97XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJldmlld3tcbiAgICAgICAgXG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAucmV2aWV3e1xuICAgICAgICAmLS13aXRoLXBpY3R1cmV7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgICAgICAmX19maWxle1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zZWFyY2gtcGFnZXtcbiAgICAmX19xdWVyeXtcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgfVxufVxuLnNlYXJjaC1yZXN1bHR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICZfX2RhdGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg1LDEwKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xMjtcbiAgICAgICAgY29sb3I6ICRjYXB0aW9uLWNvbG9yO1xuICAgIH1cbiAgICAmX190aXRsZXtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0yMDtcbiAgICB9XG4gICAgJl9fbGlua3tcbiAgICAgICAgY29sb3I6ICRjb2xvci10aGVtZV90ZXh0O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsY0ZsdWlkKDEwLDE1KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDEwLDE1KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgfVxufSIsIi5jYXRhbG9nIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgcm93LWdhcDogY2FsY0ZsdWlkKDEwLCAzMCk7XG4gICAgICAgIGNvbHVtbi1nYXA6IGNhbGNGbHVpZCgxMCwgMzApO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCBjYWxjRmx1aWQoMjAsIDMwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICAuY2F0YWxvZ19faXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsY0ZsdWlkKDE1MCwgMjUwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5oZWFkZXIge1xyXG4gICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczRTRCRjI7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3M0U0QkYyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICZfX2NvbnRhaW5lcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICB9XHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgxNTApO1xyXG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCg4NSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGNGbHVpZCgzNSwgNjApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3AtbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20tbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIG5hdntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDMwKTtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDIwKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTcuMiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1Yi1tZW51e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCgxNSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCgyOCwgMzcsIDEwMjUsIDE5MjApO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSBjbGFtcEZsdWlkKDIwLCAyMiwgMTAyNSwgMTkyMCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzNFNEJGMjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuOTU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lbnUtaXRlbXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI4MkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWhhcy1jaGlsZHJlbntcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcEZsdWlkKDE1KTtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMjUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcEZsdWlkKDE5KTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9faDJ7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDIwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTE3LjIlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX190ZWx7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI4MkZGO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjNTI4MkZGO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUyODJGRjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoMTApIGNsYW1wRmx1aWQoMjApO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMjQpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVudXtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgZ2FwOjMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnVyZ2VyLWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXJnZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICYuYnVyZ2VyLS1vcGVuZWR7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXJnZXItc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAmX19ib3R0b20tbmF2e1xyXG4gICAgICAgICAgICBnYXA6MTBweDtcclxuICAgICAgICAgICAgbmF2e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190b3AtbmF2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnVyZ2VyLWJveHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYnRue1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIGdhcDogMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2M3B4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXN2Z3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RleHR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGFpbmVye1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ocntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmRyb3BidG4ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczRTRCRjI7XHJcbiAgICBtaW4td2lkdGg6NDM5cHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDE2cHggMHB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1jb250ZW50IGEge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIG1hcmdpbi1sZWZ0OjIwcHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmRyb3Bkb3duOmhvdmVyIC5kcm9wZG93bi1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcbi5vcGFjaXR5LWhlYWRlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIC5oZWFkZXJfX2NvbnRhaW5lcntcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgIH1cclxufVxyXG4uc2Nyb2xsZWQtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzNFNEJGMjtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAuaGVhZGVyX19sb2dve1xyXG4gICAgICAgIHdpZHRoOiBjYWxjRmx1aWQoMTAwLCAxMDQpO1xyXG4gICAgICAgIGhlaWdodDogY2FsY0ZsdWlkKDU1LCA1OSk7XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXJfX3RvcC1uYXZ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5oZWFkZXJfX2hye1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTsgICAgICAgXHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX19jb250YWluZXJ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5oZWFkZXJfX2JvdHRvbS1uYXYgbmF2IC5zdWItbWVudTo6YmVmb3Jle1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjhweCk7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX19ib3R0b20tbmF2IG5hdiAubWVudS1pdGVtOjphZnRlcntcclxuICAgICAgICB0b3A6IGNsYW1wRmx1aWQoNDgsIDUxLCAxMDI0LCAxOTIwKTtcclxuICAgIH1cclxufSIsIi5iYW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsY0ZsdWlkKDQ1MCwgOTEzKSBjYWxjRmx1aWQoMzc1LCA3NjApO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjNweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI4MkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXBlci1ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGNGbHVpZCg1NCwgODUpO1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjRmx1aWQoNDUwLCA5MTMpIGNhbGNGbHVpZCgzNzUsIDc2MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMDFweCAzMjdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zd2lwZXItYm94IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDM1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG59XHJcblxyXG4ubXlTd2lwZXIge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgd2lkdGg6IGNhbGNGbHVpZCg0MCwgNjQpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgZm9udC1mYW1pbHk6IEJ1eWFuO1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyMCwgNDApO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMXB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUyODJGRjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFse1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zd2lwZXItc2Nyb2xsYmFye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiA0cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1zY3JvbGxiYXItZHJhZ3tcclxuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFse1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogLTExOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAycHgpICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XHJcbn0iLCIuYWJvdXQge1xyXG4gICAgLy8gZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2gyIHtcclxuICAgICAgICBjb2xvcjogIzM3M0U0QjsgXHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEJ1eWFuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDQwLCA2NCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNGbHVpZCg0NCwgNzApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fcC1ibHVlIHtcclxuICAgICAgICBjb2xvcjogIzUyODJGRjtcclxuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcCB7XHJcbiAgICAgICAgY29sb3I6ICMzNzNFNEI7XHJcbiAgICAgICAgb3BhY2l0eTogNjAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDUwcHg7XHJcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzN3B4O1xyXG4gICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUxcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgfVxyXG4gICAgJl9fY29udGFpbmVyLWltZ3tcclxuICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDUwLCA4NSk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoNTAsIDg1KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEN0Q4REI7ICAgICAgICAgICAgXHJcbiAgICAgICAgJi1oMiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzczRTRCO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGNGbHVpZCgxOCwgMzApIDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNGbHVpZCgyMCwgMzUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXAxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjRmx1aWQoMTYsIDIwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogNjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjRmx1aWQoNTAsIDg1KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoNTAsIDg1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgLmFib3V0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICZfX3RleHR7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGFpbmVyLWltZ3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGFibGV7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYmxvY2t7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9ICAgICAgIFxyXG4gICAgICAgICZfX3RhYmxlLXRleHR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICAgICB9XHJcbiAgIFxyXG4gICAgfVxyXG5cclxuICAgIFxyXG59XHJcbiAgICIsIi5zdXBwbGllc3tcclxuICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoMTAwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQSAhaW1wb3J0YW50O1xyXG4gICAgJl9femFne1xyXG4gICAgICAgIG1hcmdpbi10b3A6Y2xhbXBGbHVpZCgxMDApO1xyXG4gICAgICAgIGNvbG9yOiAjMzczRTRCOyBcclxuICAgICAgICBmb250LWZhbWlseTogQnV5YW47XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDY0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCg3MCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdGFibGV7XHJcbiAgICAgICAgZGlzcGxheTpncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMzApO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUxcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgxMDApO1xyXG4gICAgfVxyXG4gICAgJl9fYmxvY2t7IFxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjbGFtcEZsdWlkKDMwNSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDgyLDEzMCwyNTUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzZkZWcsIHJnYmEoODIsMTMwLDI1NSwxKSAwJSwgcmdiYSg4MiwxNzUsMjU1LDAuOTkyMDM0MzEzNzI1NDkwMikgMTAwJSk7XHJcbiAgICB9XHJcbiAgICAmX19ibG9jay1oM3sgIFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMTApO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgXHJcbiAgICB9IFxyXG4gICAgJl9fYmxvY2stcHsgXHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJl9fYmxvY2stdGV4dHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDNweDtcclxuICAgIH1cclxuICAgICZfX2Jsb2NrLWltZ3tcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDMwMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDE3Mik7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtNjJweDtcclxuICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2Jsb2NrLXRleHR7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190YWJsZXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ibG9ja3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNsYW1wRmx1aWQoMTUwLCAzMDUsIDM3NiwgMTAyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Jsb2NrLWltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMjAwLCAzNzAsIDM3NiwgMTAyNCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgxNTAsIDI1NSwgMzc2LCAxMDI0KTtcclxuICAgICAgICAgICAgcmlnaHQ6IC00MXB4O1xyXG4gICAgICAgICAgICBib3R0b206IC00OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZW8tYmxvY2t7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoNTUsNjIsNzUpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTYyZGVnLCByZ2JhKDU1LDYyLDc1LDEpIDAlLCByZ2JhKDU2LDY1LDg0LDEpIDUwJSwgcmdiYSg4MiwxMzAsMjU1LDEpIDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAmX190ZXh0e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOmNhbGNGbHVpZCg2MCwgMTAwKTtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dC1oMntcclxuICAgICAgICBjb2xvcjogd2hpdGU7IFxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBCdXlhbjtcclxuICAgICAgICBmb250LXNpemU6IGNhbGNGbHVpZCg0MCwgNjQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoNDQsIDcwKTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxMiwgMTYpO1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dC1we1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNGbHVpZCgxOSwgMjUpO1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgzMCwgODApO1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGNGbHVpZCg2MCwgMTAwKTtcclxuICAgIH1cclxuICAgICZfX2xpc3QtdWx7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0NXB4O1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoMTksIDI1KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjRmx1aWQoMTYsIDIwKTtcclxuICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBzcXVhcmUgaW5zaWRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICBnYXA6MTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MjgyRkY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWd7XHJcbiAgICAgICAgd2lkdGg6IGNhbGNGbHVpZCgyNTUsIDUyMik7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoMjQ2LCA1MDQpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAmX190ZXh0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlzdHtcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saXN0LXVse1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudG9Ub3B7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRvcF9faHIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgIGRpc3BsYXk6IG5vbmU7ICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItdG9wIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDpjYWxjRmx1aWQoNDAsIDUwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoNDAsIDUwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIGF7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjMzczRTRCO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTI4MkZGO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZWx7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDIwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTE3LjIlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2Jsb2NrLXRleHQge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZHJlcyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgY29sb3I6ICMzNzNFNEI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgzMCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkKDYyNSk7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAuc3ViLW1lbnV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzczRTRCO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMjApO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTE3LjIlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVudS1pdGVte1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgxODUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNvY2lhbHtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDE2KTtcclxuICAgICAgICAuc29jaWFsLWdyb3Vwe1xyXG4gICAgICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMjQpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDI0KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pY29ue1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAmLWhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgJl9faXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc29jaWFsLWdyb3VwX19pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtaG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICZfX2NvbnRhaW5lcntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zb2NpYWx7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfSZfX3RlbHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTE3LjIlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190YWJsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAuc3ViLW1lbnV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM3M0U0QjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTcuMiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lbnUtaXRlbXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Jsb2Nre1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYmxvY2stdGV4dHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWJvdHRvbSB7XHJcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3M0U0QjtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3tcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogIzUyODJGRjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2stYWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJl9fbGluay1ib3R0b217XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGdhcDo3cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAmX19jb250YWluZXJ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NrLWFsbHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpbmstYm90dG9te1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuLy8gLmxpbmt7XHJcblxyXG4vLyB9XHJcbi8vIHN2ZyB7XHJcbi8vICAgICByZWN0IHtcclxuLy8gICAgICAgICBmaWxsOiByZWQ7XHJcbi8vICAgICB9XHJcbi8vIH0iLCIuZm9ybXN7XHJcbiAgICAmX190ZXh0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGNGbHVpZCg4MCwgMTAwKTtcclxuICAgIH1cclxuICAgICZfX2Zvcm1he1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206Y2FsY0ZsdWlkKDYwLCAxMDApO1xyXG4gICAgfVxyXG4gICAgJl9faDJ7XHJcbiAgICAgICAgY29sb3I6ICMzNzNFNEI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEJ1eWFuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDQwLCA2NCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNGbHVpZCg0NCwgNzApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDEyLCAxNik7XHJcbiAgICB9XHJcbiAgICAmX190YWJsZXtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG87XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDpjYWxjRmx1aWQoMzAsNDApO1xyXG4gICAgfVxyXG4gICAgJl9fZm9ybXN7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1OXB4O1xyXG4gICAgICAgIGJvcmRlcjogIzM3M0U0QiAxcHggc29saWQgO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsY0ZsdWlkKDE2LCAyMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnlle1xyXG4gICAgICAgIG1pbi13aWR0aDogY2FsY0ZsdWlkKDMwMCwgODY0KTtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgfVxyXG4gICAgJl9fY29uZmlkZW50aWFsaXR5e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6MTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb25maWRlbnRpYWxpdHktbGlua3tcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6IzUyODJGRjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idG57XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzUyODJGRjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MjgyRkY7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMTAsIDEwKSBjYWxjRmx1aWQoMTAsIDIwKTtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICZfX3RleHR7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190YWJsZXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZm9ybXN7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYnlle1xyXG4gICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J0bntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J0bi10ZXh0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKipcbiAqIFN3aXBlciAxMS4xLjExXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI0IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEF1Z3VzdCAyOCwgMjAyNFxuICovXG5cbi8qIEZPTlRfU1RBUlQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuIiwiOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbn1cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/