/*!****************************************************************************!*\
  !*** 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: 100%;
    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);
}
.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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jNTcyYTcuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOzs7O0FDakNBO0FBQUE7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQ0RBOztBREdBO0FBQ0E7QUNBQTs7QURFQTtBQUNBO0FBQ0E7QUFDQTtBQ0NBOztBRENBO0FBRUE7QUNDQTs7QURDQTtBQUNBO0FDRUE7O0FEQUE7QUFDQTtBQ0dBO0FERkE7QUFDQTtBQUNBO0FDSUE7O0FEREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDSUE7QURIQTtBQUNBO0FDS0E7O0FERkE7QUFDQTtBQ0tBOztBREhBO0FBQ0E7QUFDQTtBQ01BOztBREpBO0FBQ0E7QUNPQTs7QURMQTtBQUNBO0FBQ0E7QUNRQTs7QUROQTtBQUNBO0FBQ0E7QUNTQTs7QURQQTtBQUNBO0FDVUE7QURUQTtBQUNBO0FDV0E7O0FEUEE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUNVQTs7QURMQTtBQUNBO0FDUUE7O0FETkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1NBOztBRFBBO0FBQ0E7QUFDQTtBQ1VBO0FBQ0E7QURQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1NBO0FEUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDVUE7QURSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDVUE7O0FETkE7QUFDQTtBQ1NBOztBRE5BO0FBQ0E7QUNTQTs7QUROQTtBQUNBO0FDU0E7O0FETkE7QUFDQTtBQ1NBOztBREFBO0FBRUE7QUNFQTtBRCtCQTtBQUVBO0FDOUJBO0FEbUNBO0FBQ0E7QUNqQ0E7QUQwQ0E7QUFFQTtBQ3pDQTtBRGlEQTtBQUVBO0FDaERBOztBRDBEQTs7QUFDQTtBQ3REQTtBRDZEQTtBQUVBO0FBQ0E7QUM1REE7QURnRUE7QUFDQTtBQzlEQTtBRGdFQTtBQUhBO0FBSUE7QUM3REE7QUFDQTtBRCtEQTtBQUNBO0FDN0RBO0FEZ0VBO0FHakJBO0FBQ0E7QUY1Q0E7QUU4Q0E7QUFDQTtBRjVDQTtBRStDQTtBQUNBO0FGN0NBO0FENERBO0FBQ0E7QUMxREE7QUQyREE7QUFDQTtBQ3pEQTtBRDhEQTtBQUNBO0FBQ0E7QUM1REE7QURpRUE7QUFDQTtBQy9EQTtBRGdFQTtBQUNBO0FDOURBO0FEb0VBO0FBQ0E7QUNsRUE7QURtRUE7QUFDQTtBQ2pFQTtBRG9FQTtBQUNBO0FDbEVBO0FEcUVBO0FBQ0E7QUNuRUE7QUQ0RUE7QUFDQTtBQzFFQTtBRDhFQTtBQUNBO0FDNUVBO0FEK0VBO0FHM0ZBO0FBQ0E7QUFDQTtBQUNBO0FGZUE7QUViQTtBQUNBO0FGZUE7QUVaQTtBQUNBO0FGY0E7QUQrRUE7QUFDQTtBQzdFQTtBRGlGQTtBRzVHQTtBQUNBO0FBQ0E7QUFDQTtBRjhCQTtBRTVCQTtBQUNBO0FGOEJBO0FFM0JBO0FBQ0E7QUY2QkE7QUR5RUE7QUFDQTtBQ3ZFQTtBRHlFQTtBQUNBO0FDdkVBO0FEMEVBO0FBQ0E7QUN4RUE7QUQyRUE7QUczSEE7QUFDQTtBQUNBO0FBQ0E7QUZtREE7QUVqREE7QUFDQTtBRm1EQTtBRWhEQTtBQUNBO0FGa0RBO0FEa0VBO0FBQ0E7QUNoRUE7QURpRUE7QUFDQTtBQy9EQTtBRHNFQTtBQUNBO0FDcEVBO0FEdUVBO0FBQ0E7QUNyRUE7QUQwRUE7QUFDQTtBQ3hFQTtBRDJFQTtBQUNBO0FDekVBO0FENEVBO0FHMUpBO0FBQ0E7QUFDQTtBQUNBO0FGaUZBO0FFL0VBO0FBQ0E7QUZpRkE7QUU5RUE7QUFDQTtBRmdGQTtBRHVFQTtBQUNBO0FDckVBO0FEd0VBO0FBQ0E7QUN0RUE7QUR5RUE7QUFDQTtBQ3ZFQTtBRDZFQTtBQUNBO0FDM0VBO0FEOEVBO0FBQ0E7QUM1RUE7QURnRkE7QUcxS0E7QUFDQTtBRjZGQTtBRTNGQTtBQUNBO0FGNkZBO0FFMUZBO0FBQ0E7QUY0RkE7QUQ2RUE7QUdoTUE7QUFDQTtBQUNBO0FBQ0E7QUZzSEE7QUVwSEE7QUFDQTtBRnNIQTtBRW5IQTtBQUNBO0FGcUhBO0FEdUVBO0FBQ0E7QUNyRUE7QUQ0RUE7QUFDQTtBQzFFQTtBRDRFQTtBQUNBO0FDMUVBO0FEa0ZBO0FBQ0E7QUNoRkE7QURvRkE7QUFDQTtBQ2xGQTtBRDBGQTtBQUNBO0FDeEZBO0FEMkZBO0FBQ0E7QUFDQTtBQ3pGQTtBRGdHQTtBQUNBO0FDOUZBO0FEb0dBO0FBQ0E7QUNsR0E7QURzR0E7QUFDQTtBQ3BHQTtBRHlHQTtBQUNBO0FDdkdBO0FEeUdBO0FBRUE7QUN4R0E7QUQ4R0E7QUFDQTtBQzVHQTtBRGdIQTtBQUNBO0FDOUdBO0FEa0hBO0FBQ0E7QUFDQTtBQ2hIQTtBRGtIQTtBQUNBO0FDaEhBO0FEbUhBO0FBQ0E7QUNqSEE7QURxSEE7QUFDQTtBQ25IQTtBRHNIQTtBQUNBO0FDcEhBO0FEMEhBO0FBQ0E7QUN4SEE7QUQySEE7QUFDQTtBQ3pIQTtBRDRIQTtBQUNBO0FDMUhBO0FENkhBO0FBQ0E7QUMzSEE7QUQ2SEE7QUFDQTtBQzNIQTtBRCtIQTtBR3hVQTtBQUNBO0FBQ0E7QUFDQTtBRjRNQTtBRTFNQTtBQUNBO0FGNE1BO0FFek1BO0FBQ0E7QUYyTUE7QUR5SEE7QUFDQTtBQ3ZIQTtBRHlIQTtBQUNBO0FDdkhBO0FENEhBO0FBQ0E7QUFDQTtBQzFIQTtBRDRIQTtBQUNBO0FBQ0E7QUMxSEE7QUQ2SEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDM0hBO0FEaUlBO0FBQ0E7QUMvSEE7QURzSUE7QUFDQTtBQUNBO0FDcElBO0FEdUlBO0FBQ0E7QUNySUE7QUR5SUE7QUFDQTtBQ3ZJQTtBRDRJQTtBQUNBO0FDMUlBO0FENklBO0FBQ0E7QUMzSUE7QURnSkE7QUFDQTtBQUNBO0FDOUlBO0FEZ0pBO0FBQ0E7QUM5SUE7QURpSkE7QUd4WkE7QUFDQTtBQUNBO0FBQ0E7QUYwUUE7QUV4UUE7QUFDQTtBRjBRQTtBRXZRQTtBQUNBO0FGeVFBO0FEMklBO0FBQ0E7QUN6SUE7QUQ0SUE7QUFDQTtBQzFJQTtBRDZJQTtBQUNBO0FDM0lBO0FEK0lBO0FBQ0E7QUM3SUE7QUQrSUE7QUFDQTtBQzdJQTtBRCtJQTtBQUNBO0FDN0lBO0FEZ0pBO0FBQ0E7QUM5SUE7QURpSkE7QUFDQTtBQy9JQTtBRGtKQTtBQUNBO0FDaEpBO0FEbUpBO0FBQ0E7QUNqSkE7QURtSkE7QUFDQTtBQ2pKQTtBRHNKQTtBRzFjQTtBQUNBO0FBQ0E7QUFDQTtBRnVUQTtBRXJUQTtBQUNBO0FGdVRBO0FFcFRBO0FBQ0E7QUZzVEE7QUQ4SUE7QUc5Y0E7QUFDQTtBQUNBO0FBQ0E7QUZtVUE7QUVqVUE7QUFDQTtBRm1VQTtBRWhVQTtBQUNBO0FGa1VBO0FEd0lBO0FBQ0E7QUFDQTtBQ3RJQTtBRDBJQTtBQUNBO0FDeElBO0FEOElBO0FBQ0E7QUM1SUE7QUQ4SUE7QUFDQTtBQUNBO0FDNUlBO0FEaUpBO0FBQ0E7QUMvSUE7QURrSkE7QUFDQTtBQ2hKQTtBRG9KQTtBR3JlQTtBQUNBO0FGb1ZBO0FFbFZBO0FBQ0E7QUZvVkE7QUVqVkE7QUFDQTtBRm1WQTtBRHFKQTtBQUNBO0FDbkpBO0FEdUpBO0FBQ0E7QUNySkE7QUQySkE7QUFDQTtBQ3pKQTtBRDhKQTtBQUNBO0FDNUpBO0FEZ0tBO0FHdGhCQTtBQUNBO0FBQ0E7QUFDQTtBRnlYQTtBRXZYQTtBQUNBO0FGeVhBO0FFdFhBO0FBQ0E7QUZ3WEE7QUQ4SkE7QUFDQTtBQzVKQTtBRCtKQTtBQUNBO0FDN0pBO0FEK0pBO0FBQ0E7QUM3SkE7QURpS0E7QUFDQTtBQy9KQTtBRG9LQTtBQUNBO0FDbEtBO0FEdUtBO0FBQ0E7QUNyS0E7QUR3S0E7QUFDQTtBQ3RLQTtBRDBLQTtBQUNBO0FDeEtBO0FENEtBO0FHdmpCQTtBQUNBO0FGOFlBO0FFNVlBO0FBQ0E7QUY4WUE7QUUzWUE7QUFDQTtBRjZZQTtBRDRLQTtBQUNBO0FDMUtBO0FEOEtBO0FBQ0E7QUM1S0E7QUQrS0E7QUFDQTtBQzdLQTtBRGtMQTtBQUNBO0FDaExBO0FEa0xBO0FBQ0E7QUNoTEE7QURrTEE7QUFDQTtBQ2hMQTtBRG1MQTtBQUNBO0FDakxBO0FEcUxBO0FBQ0E7QUNuTEE7QURzTEE7QUFDQTtBQ3BMQTtBRHVMQTtBR3ZtQkE7QUFDQTtBRm1iQTtBRWpiQTtBQUNBO0FGbWJBO0FFaGJBO0FBQ0E7QUZrYkE7QURpTEE7QUFDQTtBQy9LQTtBRGtMQTtBQUNBO0FDaExBO0FEbUxBO0FBQ0E7QUNqTEE7QUR1TEE7QUFDQTtBQ3JMQTtBRHVMQTtBQUNBO0FDckxBO0FEdUxBO0FBQ0E7QUNyTEE7QUQyTEE7QUFDQTtBQ3pMQTtBRDZMQTtBQUNBO0FBQ0E7QUMzTEE7QUQ2TEE7QUFDQTtBQzNMQTtBRDZMQTtBQUNBO0FDM0xBO0FEa01BO0FBQ0E7QUNoTUE7QURxTUE7QUFDQTtBQ25NQTtBRHdNQTtBQUNBO0FDdE1BO0FEMk1BO0FBQ0E7QUFDQTtBQ3pNQTtBRDJNQTtBQUNBO0FDek1BO0FEMk1BO0FBQ0E7QUN6TUE7QUQyTUE7QUFDQTtBQ3pNQTtBRDJNQTtBQUNBO0FDek1BO0FENE1BO0FHanJCQTtBQUNBO0FGd2VBO0FFdGVBO0FBQ0E7QUZ3ZUE7QUVyZUE7QUFDQTtBQUNBO0FGdWVBO0FFcmVBO0FBQ0E7QUZ1ZUE7QURpTUE7QUdqc0JBO0FBQ0E7QUZtZ0JBO0FFamdCQTtBQUNBO0FGbWdCQTtBRWhnQkE7QUFDQTtBRmtnQkE7QUQ0TEE7QUFDQTtBQzFMQTtBRDJMQTtBQUNBO0FDekxBO0FEMkxBO0FBQ0E7QUN6TEE7QUQ4TEE7QUFDQTtBQzVMQTtBRDhMQTtBQUNBO0FDNUxBO0FEZ01BO0FBQ0E7QUFDQTtBQzlMQTtBRGdNQTtBQUNBO0FDOUxBO0FEK0xBO0FBQ0E7QUM3TEE7QUQ4TEE7QUFDQTtBQzVMQTtBRGdNQTtBQUNBO0FDOUxBO0FEK0xBO0FBQ0E7QUM3TEE7QUQrTEE7QUFDQTtBQzdMQTtBRGdNQTtBQUNBO0FDOUxBO0FEb01BO0FBQ0E7QUNsTUE7QURzTUE7QUFDQTtBQ3BNQTtBRHdNQTtBRy93QkE7QUFDQTtBQUNBO0FBQ0E7QUYwa0JBO0FFeGtCQTtBQUNBO0FGMGtCQTtBRXZrQkE7QUFDQTtBRnlrQkE7QURzTUE7QUFDQTtBQ3BNQTtBRHVNQTtBQUNBO0FBQ0E7QUNyTUE7QUR3TUE7QUFDQTtBQ3RNQTtBRHdNQTtBQUNBO0FDdE1BO0FEME1BO0FBQ0E7QUN4TUE7QUQ2TUE7QUFDQTtBQzNNQTtBRGlOQTtBQUNBO0FDL01BO0FEa05BO0FHM3pCQTtBQUNBO0FBQ0E7QUFDQTtBRjRtQkE7QUUxbUJBO0FBQ0E7QUY0bUJBO0FFem1CQTtBQUNBO0FGMm1CQTtBRDBNQTtBQUNBO0FDeE1BO0FEMk1BO0FBQ0E7QUN6TUE7QUQ0TUE7QUFDQTtBQzFNQTtBRGdOQTtBQUNBO0FDOU1BO0FEaU5BO0FBQ0E7QUMvTUE7QURtTkE7O0FBRUE7QUNqTkE7O0FEcU5BO0FBQ0E7QUdyOEJBO0FBQ0E7QUF3Q0E7QUFDQTtBQXZDQTtBRnF2QkE7O0FEaU5BO0FBQ0E7QUM5TUE7O0FEa05BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUMvTUE7O0FHMzJCQTtBQUNBO0FBQ0E7QUg4MkJBO0FHNTJCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSDgyQkE7QUc3MkJBO0FBQ0E7QUFDQTtBQUNBO0FIKzJCQTtBRzEyQkE7QUFDQTtBQUNBO0FINDJCQTtBRzEyQkE7QUFDQTtBSDQyQkE7QUcxMkJBO0FBQ0E7QUg0MkJBO0FHMTJCQTtBQUNBO0FINDJCQTtBRzEyQkE7QUFDQTtBSDQyQkE7QUd0MkJBO0FBQ0E7QUh3MkJBO0FHdDJCQTtBQUNBO0FIdzJCQTs7QUduMkJBO0FBQ0E7QUFDQTtBSHMyQkE7QUdyMkJBO0FBQ0E7QUFDQTtBSHUyQkE7QUd0MkJBO0FBQ0E7QUh3MkJBO0FHdDJCQTtBQUNBO0FIdzJCQTs7QUl4NkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSjI2QkE7QUl6NkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUoyNkJBO0FJejZCQTtBQUNBO0FBQ0E7QUoyNkJBO0FJMTZCQTtBQUNBO0FKNDZCQTtBSTE2QkE7QUFDQTtBSjQ2QkE7QUl4NkJBO0FBQ0E7QUowNkJBO0FJeDZCQTtBQUNBO0FKMDZCQTtBSXY2QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUp5NkJBO0FJdDZCQTtBQUNBO0FKdzZCQTs7QUluNkJBO0FBQ0E7QUFBQTtBSnU2QkE7QUl0NkJBO0FBQUE7QUp5NkJBO0FBQ0E7QUl2NkJBO0FBQ0E7QUFBQTtBSjA2QkE7QUl6NkJBO0FBQUE7QUo0NkJBO0FBQ0E7QUkxNkJBO0FBQ0E7QUFBQTtBSjY2QkE7QUk1NkJBO0FBQUE7QUorNkJBO0FBQ0E7QUk3NkJBO0FBQ0E7QUFBQTtBSmc3QkE7QUkvNkJBO0FBQUE7QUprN0JBO0FBQ0E7QUloN0JBO0FBQ0E7QUprN0JBO0FJajdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FKbTdCQTs7QUkvNkJBO0FBQ0E7QUprN0JBOztBSS82QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSms3QkE7QUloN0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUprN0JBO0FJLzZCQTtBQUNBO0FKaTdCQTs7QUkzNkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FKODZCQTtBSTc2QkE7QUFDQTtBSis2QkE7QUk1NkJBO0FBQ0E7QUo4NkJBO0FJMTZCQTtBRjJCQTtBQUNBO0FFMUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUo2NkJBO0FJMzZCQTtBRnVDQTtBQUNBO0FFdENBO0FBQ0E7QUFDQTtBQUNBO0FKODZCQTtBSTU2QkE7QUFDQTtBQUNBO0FBQ0E7QUo4NkJBO0FJNTZCQTtBQUNBO0FKODZCQTtBSTM2QkE7QUFDQTtBSjY2QkE7O0FLeGtDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FMMmtDQTs7QUt4a0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUwya0NBO0FLemtDQTtBSG1LQTtBQUNBO0FHbEtBO0FBQ0E7QUFDQTtBTDRrQ0E7QUsxa0NBO0FBQ0E7QUw0a0NBO0FLM2tDQTtBQUNBO0FMNmtDQTs7QUt4a0NBO0FBQ0E7QUFDQTtBQUNBO0FMMmtDQTtBS3prQ0E7QUhnSkE7QUFDQTtBRy9JQTtBQUNBO0FBQ0E7QUw0a0NBO0FLMWtDQTtBQUNBO0FMNGtDQTtBSzNrQ0E7QUFDQTtBTDZrQ0E7O0FLeGtDQTtBQUNBO0FBQ0E7QUFDQTtBTDJrQ0E7QUt6a0NBO0FINkhBO0FBQ0E7QUc1SEE7QUFDQTtBQUNBO0FMNGtDQTtBSzFrQ0E7QUFDQTtBTDRrQ0E7QUsza0NBO0FBQ0E7QUw2a0NBOztBS3hrQ0E7QUFDQTtBQUNBO0FBQ0E7QUwya0NBO0FLMWtDQTtBSDJHQTtBQUNBO0FHMUdBO0FBQ0E7QUFDQTtBTDZrQ0E7QUsxa0NBO0FBQ0E7QUw0a0NBO0FLM2tDQTtBQUNBO0FMNmtDQTs7QU1scUNBO0FBQ0E7QUFDQTtBQUNBO0FOcXFDQTtBTW5xQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTnFxQ0E7QU1ucUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FOcXFDQTtBTW5xQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QU5xcUNBO0FNbnFDQTtBQUNBO0FBQ0E7QU5xcUNBOztBT3RzQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUHlzQ0E7QU90c0NBO0FBQ0E7QVB3c0NBO0FPcnNDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVB1c0NBO0FPcnNDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUHVzQ0E7QU9wc0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUHNzQ0E7QU9uc0NBO0FBQ0E7QVBxc0NBO0FPcHNDQTtBQUNBO0FQc3NDQTtBT25zQ0E7QUFDQTtBUHFzQ0E7O0FPanNDQTtBQUNBO0FBQ0E7QUFDQTtBUG9zQ0E7QU9uc0NBO0FBQ0E7QUFDQTtBQUNBO0FQcXNDQTtBT3BzQ0E7QUFDQTtBUHNzQ0E7QU9uc0NBO0FBQ0E7QVBxc0NBOztBUXp3Q0E7QUFDQTtBUjR3Q0E7QVExd0NBO0FBQ0E7QVI0d0NBOztBUXZ3Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUjB3Q0E7O0FRdndDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FSMHdDQTtBUXp3Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVIyd0NBO0FRMXdDQTtBQUNBO0FBQ0E7QVI0d0NBO0FRendDQTtBQUNBO0FBQ0E7QUFDQTtBUjJ3Q0E7QVF4d0NBO0FBQ0E7QUFDQTtBUjB3Q0E7O0FRbHdDQTtBQUNBO0FBQ0E7QVJxd0NBO0FRbHdDQTtBQUNBO0FSb3dDQTtBUWp3Q0E7QUFDQTtBUm13Q0E7QVFod0NBO0FBQ0E7QVJrd0NBO0FRL3ZDQTtBQUNBO0FSaXdDQTtBQUNBO0FROXZDQTtBQUNBO0FBQ0E7QVJnd0NBO0FRN3ZDQTtBQUNBO0FSK3ZDQTtBUTV2Q0E7QUFDQTtBUjh2Q0E7QVEzdkNBO0FBQ0E7QVI2dkNBO0FRMXZDQTtBQUNBO0FSNHZDQTtBQUNBO0FRenZDQTtBQUNBO0FBQ0E7QVIydkNBO0FReHZDQTtBQUNBO0FSMHZDQTtBUXZ2Q0E7QUFDQTtBUnl2Q0E7QVF0dkNBO0FBQ0E7QVJ3dkNBO0FRcnZDQTtBQUNBO0FSdXZDQTtBQUNBO0FTbjNDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBVG8zQ0E7QVNuM0NBO0FQZ01BO0FBQ0E7QU8vTEE7QUFDQTtBQUNBO0FUczNDQTtBU3AzQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVRzM0NBO0FTcjNDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVR1M0NBOztBU2wzQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FUcTNDQTtBU24zQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FUcTNDQTtBU3AzQ0E7QUFDQTtBVHMzQ0E7QVNuM0NBO0FBQ0E7QVRxM0NBO0FBQ0E7QVV6NkNBO0FBQ0E7QVYyNkNBOztBVXY2Q0E7QUFDQTtBQUNBO0FWMDZDQTtBVXo2Q0E7QUFDQTtBVjI2Q0E7O0FXeDdDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVgyN0NBO0FXMTdDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FYNDdDQTtBVzE3Q0E7QUFDQTtBWDQ3Q0E7QVcxN0NBO0FBQ0E7QUFDQTtBQUNBO0FYNDdDQTs7QVd4N0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FYMjdDQTs7QVloK0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVptK0NBO0FZbCtDQTtBQUNBO0FabytDQTtBWWwrQ0E7QUFDQTtBWm8rQ0E7O0FhNytDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYmcvQ0E7QWEvK0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJpL0NBO0FhaC9DQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYmsvQ0E7QWE5K0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FiZy9DQTtBYS8rQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJpL0NBO0FhLytDQTtBQUNBO0FiaS9DQTtBYTcrQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FiKytDQTtBYTUrQ0E7QUFDQTtBYjgrQ0E7QWE3K0NBO0FBQ0E7QWIrK0NBO0FhMytDQTtBQUNBO0FYd0RBO0FBK0NBO0FBQ0E7QUE5Q0E7QUZ1N0NBO0FhLytDQTtBQUNBO0FiaS9DQTtBYTkrQ0E7QUFDQTtBWDBHQTtBQUNBO0FGdTRDQTtBYS8rQ0E7QUFDQTtBQUNBO0FYeUhBO0FBQ0E7QUZ5M0NBO0Fhai9DQTtBQUNBO0FibS9DQTtBYS8rQ0E7QUFDQTtBYmkvQ0E7QWEvK0NBO0FBQ0E7QWJpL0NBO0FhOStDQTtBQUNBO0FiZy9DQTs7QWE1K0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYisrQ0E7QWE5K0NBO0FBQ0E7QUFDQTtBQUNBO0FiZy9DQTtBYS8rQ0E7QUFDQTtBYmkvQ0E7QWE5K0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYmcvQ0E7QWEvK0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FiaS9DQTtBYTkrQ0E7QUFDQTtBQUNBO0FiZy9DQTtBYTkrQ0E7QUFDQTtBQUNBO0FBQ0E7QWJnL0NBO0FhOStDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJnL0NBO0FhOStDQTtBQUNBO0FBQ0E7QVhrQkE7QUFDQTtBRis5Q0E7QWEvK0NBO0FBQ0E7QWJpL0NBO0FhLytDQTtBQUNBO0FiaS9DQTtBYWgvQ0E7QUFDQTtBQUNBO0Fiay9DQTtBYS8rQ0E7QUFDQTtBQUNBO0FBQ0E7QVhFQTtBQUNBO0FXREE7QWJrL0NBO0Fhai9DQTtBQUNBO0FBQ0E7QUFDQTtBYm0vQ0E7QWE3K0NBO0FBQ0E7QWIrK0NBOztBYTErQ0E7QUFHQTtBQUNBO0FiMitDQTtBQUNBO0FhditDQTtBQUVBO0FBQ0E7QUFDQTtBYncrQ0E7QWF2K0NBO0FBQ0E7QWJ5K0NBO0FhdCtDQTtBQUNBO0FBQ0E7QWJ3K0NBO0FhdCtDQTtBQUNBO0FidytDQTtBYXQrQ0E7QUFDQTtBYncrQ0E7QWF0K0NBO0FBQ0E7QWJ3K0NBO0FhditDQTtBQUNBO0FieStDQTtBYXIrQ0E7QUFDQTtBYnUrQ0E7QUFDQTtBYzlzREE7QUFDQTtBQUNBO0FkZ3REQTtBYy9zREE7QUFDQTtBZGl0REE7QWMvc0RBO0FBQ0E7QWRpdERBO0FjL3NEQTtBQUNBO0FkaXREQTtBYy9zREE7QUFaQTtBQWFBO0Fka3REQTtBQUNBO0FjanREQTtBQWZBO0FBZ0JBO0Fkb3REQTtBQUNBO0FjbnREQTtBQWxCQTtBQW1CQTtBZHN0REE7QUFDQTs7QWNudERBO0FBRUE7QUFDQTtBZHF0REE7QUFDQTtBY2x0REE7QUFFQTtBQUNBO0FkbXREQTtBQUNBO0FlcnZEQTtBQUNBO0FmdXZEQTs7QWVydkRBO0FBQ0E7QUFDQTtBZnd2REE7QWV2dkRBO0FBQ0E7QUFDQTtBQUNBO0FmeXZEQTs7QWV0dkRBO0FBQ0E7QUFDQTtBQUNBO0FmeXZEQTtBZXZ2REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYjBKQTtBQUNBO0FhekpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWYwdkRBO0FlenZEQTtBQUNBO0FBQ0E7QUFDQTtBZjJ2REE7QWV4dkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FmMHZEQTtBZXh2REE7QUFJQTtBZnV2REE7QWUxdkRBO0FBQ0E7QWY0dkRBO0FldnZEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZnl2REE7QWV4dkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWYwdkRBO0FleHZEQTtBQUNBO0FmMHZEQTtBZXp2REE7QUFDQTtBZjJ2REE7QWVydkRBO0FBQ0E7QWZ1dkRBO0FlL3VEQTtBQUNBO0FBQ0E7QWZpdkRBOztBZ0J6MERBO0FBQ0E7QWRrS0E7QUFDQTtBY2pLQTtBQUNBO0FoQjYwREE7O0FnQjMwREE7QUFDQTtBZDJLQTtBQUNBO0FjMUtBO0FoQiswREE7O0FnQjcwREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEJnMURBO0FnQi8wREE7QUFDQTtBaEJpMURBO0FnQi8wREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEJpMURBO0FnQi8wREE7QUFDQTtBaEJpMURBO0FnQi8wREE7QUFDQTtBQUNBO0FoQmkxREE7O0FnQjcwREE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQiswREE7QWdCOTBEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQmcxREE7QUFDQTtBZ0I1MERBO0FBQ0E7QUFDQTtBaEI4MERBO0FBQ0E7QWdCNTBEQTtBQUVBO0FBQ0E7QWhCNjBEQTtBQUNBO0FpQjE0REE7QUFDQTtBZnlHQTtBQUNBO0FBd0NBO0FBQ0E7QUF2Q0E7QUZxeURBO0FpQjk0REE7QUFDQTtBZjRHQTtBQTRDQTtBQUNBO0FBM0NBO0FGc3lEQTtBaUJqNURBO0FBQ0E7QWY4R0E7QUFnREE7QUFDQTtBQS9DQTtBRnV5REE7QWlCcDVEQTtBQUNBO0FmZ0hBO0FBK0NBO0FBQ0E7QUE5Q0E7QUZ3eURBO0FpQnY1REE7QUFDQTtBZmtIQTtBQThDQTtBQUNBO0FBN0NBO0FGeXlEQTtBaUIxNURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakI0NURBO0FpQjE1REE7QUFDQTtBQUNBO0FqQjQ1REE7QWlCMzVEQTtBZnFHQTtBQThDQTtBQUNBO0FBN0NBO0FGMHpEQTtBaUIvNURBO0FBQ0E7QWpCaTZEQTtBaUI3NURBO0FBQ0E7QWpCKzVEQTtBaUI5NURBO0FBQ0E7QWpCZzZEQTtBaUI1NURBO0FBQ0E7QWpCODVEQTtBaUIzNURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakI2NURBO0FpQjM1REE7QUFDQTtBZnlIQTtBQUNBO0FleEhBO0FqQjg1REE7QWlCNzVEQTtBQUNBO0FqQis1REE7QWlCNTVEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCODVEQTtBaUI3NURBO0FBQ0E7QWpCKzVEQTtBaUI3NURBO0FBQ0E7QWpCKzVEQTtBaUI1NURBO0FBQ0E7QWpCODVEQTtBaUI3NURBO0FBQ0E7QWpCKzVEQTtBaUI3NURBO0FBQ0E7QWpCKzVEQTtBaUIxNURBO0FBQ0E7QWpCNDVEQTtBaUJ4NURBO0FBQ0E7QWpCMDVEQTtBaUJ0NURBO0FBQ0E7QUFDQTtBakJ3NURBO0FpQnY1REE7QUFDQTtBQUNBO0FqQnk1REE7QWlCdjVEQTtBQUNBO0FqQnk1REE7QWlCdDVEQTtBQUNBO0FBQ0E7QUFDQTtBakJ3NURBO0FpQnQ1REE7QUFDQTtBakJ3NURBO0FpQnI1REE7QUFDQTtBakJ1NURBOztBaUJuNURBO0FBQ0E7QUFDQTtBakJzNURBOztBaUJwNURBO0FBQ0E7QUFDQTtBakJ1NURBOztBa0J4aEVBO0FBQ0E7QUFDQTtBQUNBO0FsQjJoRUE7QWtCMWhFQTtBQUNBO0FsQjRoRUE7QWtCeGhFQTtBQUNBO0FsQjBoRUE7O0FrQm5oRUE7QUFDQTtBQUNBO0FBQ0E7QWhCOEpBO0FBQ0E7QWdCN0pBO0FBQ0E7QUFDQTtBbEJ1aEVBO0FrQnRoRUE7QUFDQTtBbEJ3aEVBO0FrQnJoRUE7QUFDQTtBbEJ1aEVBO0FrQnBoRUE7QUFDQTtBbEJzaEVBO0FrQnBoRUE7QWhCbUpBO0FBQ0E7QWdCbEpBO0FsQnVoRUE7QWtCcmhFQTtBQUNBO0FsQnVoRUE7QWtCcmhFQTtBQUNBO0FsQnVoRUE7QWtCcGhFQTtBQUNBO0FsQnNoRUE7O0FrQmxoRUE7QUFDQTtBbEJxaEVBO0FrQm5oRUE7QUFDQTtBQUNBO0FsQnFoRUE7QWtCcGhFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQnNoRUE7O0FrQmhoRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQm1oRUE7QWtCbGhFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCb2hFQTtBa0JoaEVBO0FBQ0E7QWxCa2hFQTtBa0IvZ0VBO0FBQ0E7QUFDQTtBQUNBO0FsQmloRUE7QWtCaGhFQTtBQUNBO0FBQ0E7QUFDQTtBbEJraEVBO0FrQmpoRUE7QUFDQTtBQUNBO0FsQm1oRUE7QWtCamhFQTtBQUNBO0FsQm1oRUE7QWtCaGhFQTtBQUNBO0FBQ0E7QUFDQTtBbEJraEVBO0FrQmhoRUE7QUFDQTtBbEJraEVBOztBa0IxZ0VBO0FBQ0E7QWxCNmdFQTtBa0IzZ0VBO0FBQ0E7QUFDQTtBQUNBO0FsQjZnRUE7QWtCM2dFQTtBQUNBO0FBQ0E7QWxCNmdFQTtBa0I1Z0VBO0FBQ0E7QWxCOGdFQTtBa0I1Z0VBO0FBQ0E7QWxCOGdFQTtBa0I1Z0VBO0FBQ0E7QWxCOGdFQTtBa0IzZ0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQjZnRUE7QWtCM2dFQTtBQUNBO0FBQ0E7QWhCMkJBO0FBQ0E7QUZtL0RBO0FrQjVnRUE7QUFDQTtBQUNBO0FoQmdDQTtBQUNBO0FnQi9CQTtBQUNBO0FsQitnRUE7QWtCOWdFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQmdoRUE7QWtCN2dFQTtBQUNBO0FBQ0E7QUFDQTtBbEIrZ0VBO0FrQjlnRUE7QUFDQTtBbEJnaEVBO0FrQi9nRUE7QUFDQTtBbEJpaEVBO0FrQjVnRUE7QUFDQTtBaEJGQTtBQUNBO0FnQkdBO0FBQ0E7QWxCK2dFQTtBa0I3Z0VBO0FBQ0E7QUFDQTtBbEIrZ0VBO0FrQjlnRUE7QUFDQTtBbEJnaEVBO0FrQi9nRUE7QUFGQTtBQUdBO0FsQmtoRUE7QUFDQTtBa0JoaEVBO0FBQ0E7QWxCa2hFQTtBa0JqaEVBO0FBRkE7QUFHQTtBbEJvaEVBO0FBQ0E7QWtCbmhFQTtBQUxBO0FBTUE7QWxCc2hFQTtBQUNBO0FrQmxoRUE7QUFDQTtBQUNBO0FBQ0E7QWxCb2hFQTtBa0JuaEVBO0FBQ0E7QWxCcWhFQTtBa0JuaEVBO0FBQ0E7QWxCcWhFQTtBa0JwaEVBO0FBRkE7QUFHQTtBbEJ1aEVBO0FBQ0E7QWtCdGhFQTtBQUxBO0FBTUE7QWxCeWhFQTtBQUNBO0FrQnRoRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQndoRUE7QWtCdGhFQTtBQUNBO0FBQ0E7QWxCd2hFQTtBa0JyaEVBO0FBQ0E7QWxCdWhFQTtBa0JyaEVBO0FBQ0E7QWxCdWhFQTs7QWtCbGhFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQnFoRUE7QWtCcGhFQTtBQUNBO0FBQ0E7QWxCc2hFQTtBa0JuaEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQnFoRUE7QWtCcGhFQTtBQUNBO0FsQnNoRUE7QWtCcGhFQTtBQUNBO0FsQnNoRUE7QWtCcGhFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJzaEVBO0FrQm5oRUE7QUFDQTtBbEJxaEVBO0FrQm5oRUE7QUFDQTtBbEJxaEVBO0FrQmxoRUE7QUFDQTtBQUNBO0FsQm9oRUE7QWtCamhFQTtBQUNBO0FoQjFHQTtBQUNBO0FnQjJHQTtBbEJvaEVBOztBa0JqaEVBO0FBQ0E7QUFDQTtBbEJvaEVBO0FrQm5oRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCcWhFQTtBa0JuaEVBO0FBQ0E7QWxCcWhFQTs7QWtCbGhFQTtBQUNBO0FBQ0E7QUFDQTtBbEJxaEVBO0FrQnBoRUE7QUFDQTtBQUNBO0FsQnNoRUE7QWtCcGhFQTtBQUNBO0FBQ0E7QUFDQTtBbEJzaEVBO0FrQnBoRUE7QUFDQTtBQUNBO0FBQ0E7QWxCc2hFQTtBa0JwaEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJzaEVBO0FrQnJoRUE7QUFDQTtBbEJ1aEVBO0FrQnJoRUE7QUFDQTtBbEJ1aEVBO0FrQmxoRUE7QUFDQTtBQUNBO0FsQm9oRUE7QWtCbGhFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQm9oRUE7QWtCbGhFQTtBQUNBO0FBQ0E7QUFDQTtBbEJvaEVBO0FrQm5oRUE7QUFDQTtBbEJxaEVBO0FrQmxoRUE7QUFDQTtBbEJvaEVBO0FrQmxoRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJvaEVBO0FrQmxoRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCb2hFQTs7QWtCL2dFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQmtoRUE7QWtCaGhFQTtBQUNBO0FBQ0E7QUFDQTtBbEJraEVBOztBa0I5Z0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCaWhFQTtBa0JoaEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCa2hFQTtBa0JoaEVBO0FBQ0E7QWhCeFBBO0FBQ0E7QWdCeVBBO0FsQm1oRUE7QWtCamhFQTtBQUNBO0FBQ0E7QWhCcFBBO0FBQ0E7QUZ3d0VBO0FrQmxoRUE7QUFDQTtBQUNBO0FsQm9oRUE7QWtCbGhFQTtBQUNBO0FsQm9oRUE7QWtCbGhFQTtBQUNBO0FBQ0E7QWxCb2hFQTtBa0JsaEVBO0FBQ0E7QUFDQTtBbEJvaEVBOztBa0JqaEVBO0FBQ0E7QUFDQTtBQUNBO0FsQm9oRUE7QWtCbGhFQTtBQUNBO0FsQm9oRUE7QWtCamhFQTtBQUNBO0FBQ0E7QWxCbWhFQTtBa0JqaEVBO0FBQ0E7QUFDQTtBbEJtaEVBOztBa0IvZ0VBO0FBQ0E7QWhCM1ZBO0FBNENBO0FBQ0E7QUEzQ0E7QUYrMkVBO0FrQm5oRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJxaEVBO0FrQm5oRUE7QUFDQTtBQUNBO0FBQ0E7QWxCcWhFQTtBa0JuaEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJxaEVBO0FrQnBoRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJzaEVBOztBa0JqaEVBO0FoQnhYQTtBQTRDQTtBQUNBO0FBM0NBO0FGODRFQTtBa0JyaEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCdWhFQTtBa0JyaEVBO0FBQ0E7QUFDQTtBbEJ1aEVBO0FrQnJoRUE7QUFDQTtBQUNBO0FsQnVoRUE7QWtCcmhFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCdWhFQTtBa0J0aEVBO0FBQ0E7QWxCd2hFQTtBa0J0aEVBO0FBQ0E7QWxCd2hFQTtBa0JyaEVBO0FBQ0E7QWxCdWhFQTtBa0JyaEVBO0FBQ0E7QWxCdWhFQTtBa0J0aEVBO0FBQ0E7QWxCd2hFQTtBa0JyaEVBO0FBQ0E7QWxCdWhFQTtBa0J0aEVBO0FBQ0E7QWxCd2hFQTtBa0JyaEVBO0FBQ0E7QUFDQTtBbEJ1aEVBO0FrQnRoRUE7QUFDQTtBbEJ3aEVBOztBa0JwaEVBO0FBQ0E7QUFDQTtBbEJ1aEVBO0FrQnRoRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEJwWEE7QUFDQTtBZ0JxWEE7QUFDQTtBbEJ5aEVBO0FrQnhoRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQjBoRUE7QWtCdGhFQTtBQUNBO0FsQndoRUE7QWtCdmhFQTtBQUNBO0FsQnloRUE7QWtCcmhFQTtBQUNBO0FsQnVoRUE7O0FrQm5oRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJzaEVBO0FrQnBoRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJzaEVBO0FrQnJoRUE7QUFDQTtBQUNBO0FsQnVoRUE7QWtCcmhFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJ1aEVBO0FrQnBoRUE7QUFDQTtBbEJzaEVBO0FrQmpoRUE7QUFDQTtBbEJtaEVBO0FrQmpoRUE7QUFDQTtBbEJtaEVBOztBa0I5Z0VBO0FBQ0E7QUFDQTtBbEJpaEVBO0FrQjNnRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEI2Z0VBO0FrQnhnRUE7QUFDQTtBbEIwZ0VBO0FrQnZnRUE7QUFDQTtBbEJ5Z0VBO0FrQnhnRUE7QUFDQTtBbEIwZ0VBO0FrQnRnRUE7QUFDQTtBbEJ3Z0VBO0FBQ0E7QWtCcmdFQTtBQUVBO0FBQ0E7QWxCc2dFQTtBa0JuZ0VBO0FBQ0E7QWxCcWdFQTtBa0JwZ0VBO0FBQ0E7QWxCc2dFQTtBa0JsZ0VBO0FBQ0E7QWxCb2dFQTtBa0JoZ0VBO0FBQ0E7QWxCa2dFQTtBQUNBO0FrQi8vREE7QUFFQTtBQUNBO0FsQmdnRUE7QWtCOS9EQTtBQUNBO0FsQmdnRUE7QWtCNy9EQTtBQUNBO0FsQisvREE7QWtCOS9EQTtBQUNBO0FsQmdnRUE7QWtCOS9EQTtBQUNBO0FsQmdnRUE7QWtCNy9EQTtBQUNBO0FBQ0E7QWxCKy9EQTtBQUNBO0FrQjEvREE7QUFFQTtBQUNBO0FsQjIvREE7QWtCdi9EQTtBQUNBO0FsQnkvREE7QWtCdi9EQTtBQUNBO0FsQnkvREE7QWtCci9EQTtBQUNBO0FBQ0E7QWxCdS9EQTtBQUNBO0FtQnZzRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CeXNGQTtBbUJ0c0ZBO0FBQ0E7QUFDQTtBQUNBO0FuQndzRkE7QW1CdHNGQTtBQUNBO0FuQndzRkE7QW1CcHNGQTtBQUNBO0FuQnNzRkE7QW1CcHNGQTtBQUNBO0FBQ0E7QW5Cc3NGQTtBbUJwc0ZBO0FBQ0E7QUFDQTtBbkJzc0ZBO0FtQnBzRkE7QUFDQTtBakI4SUE7QUFDQTtBaUI3SUE7QW5CdXNGQTtBbUJ0c0ZBO0FBQ0E7QW5Cd3NGQTtBbUJyc0ZBO0FBQ0E7QUFDQTtBakIrSUE7QUFDQTtBRnlqRkE7QW1CdnNGQTtBQUNBO0FuQnlzRkE7QW1CdnNGQTtBQUNBO0FuQnlzRkE7QW1CdnNGQTtBQUNBO0FuQnlzRkE7QW1CdHNGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5Cd3NGQTtBbUJ2c0ZBO0FBQ0E7QW5CeXNGQTtBbUJ2c0ZBO0FBQ0E7QW5CeXNGQTtBbUJ0c0ZBO0FBQ0E7QW5Cd3NGQTtBbUJ0c0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5Cd3NGQTtBbUJ0c0ZBO0FBQ0E7QW5Cd3NGQTtBbUJ2c0ZBO0FBQ0E7QW5CeXNGQTtBbUJ2c0ZBO0FBQ0E7QW5CeXNGQTtBbUJ2c0ZBO0FBQ0E7QUFDQTtBQUNBO0FuQnlzRkE7QW1CdHNGQTtBQUNBO0FBQ0E7QWpCcUZBO0FBQ0E7QUZvbkZBO0FtQnhzRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQjBzRkE7QW1CeHNGQTtBQUNBO0FBQ0E7QW5CMHNGQTs7QW1CcnNGQTtBQUVBO0FBQ0E7QUFDQTtBbkJ1c0ZBO0FtQnJzRkE7QUFDQTtBbkJ1c0ZBO0FtQnBzRkE7QUFDQTtBbkJzc0ZBO0FtQnBzRkE7QUFDQTtBbkJzc0ZBO0FBQ0E7QW1CbHNGQTtBQUVBO0FBQ0E7QW5CbXNGQTtBQUNBO0FvQnYwRkE7QUFDQTtBQUNBO0FwQnkwRkE7QW9CeDBGQTtBQUNBO0FwQjAwRkE7QW9CejBGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCMjBGQTtBb0J4MEZBO0FBQ0E7QUFDQTtBcEIwMEZBOztBcUJ6MUZBO0FBQ0E7QUFDQTtBckI0MUZBO0FxQnoxRkE7QUFDQTtBckIyMUZBOztBc0JwMkZBO0FBQ0E7QUFDQTtBdEJ1MkZBO0FzQnQyRkE7QUFDQTtBcEI4S0E7QUFDQTtBb0I3S0E7QXRCeTJGQTtBc0J2MkZBO0FBQ0E7QUFDQTtBdEJ5MkZBO0FzQngyRkE7QUFDQTtBdEIwMkZBO0FzQnYyRkE7QUFDQTtBdEJ5MkZBO0FzQnIyRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEJ1MkZBOztBc0JuMkZBO0FBRUE7QUFDQTtBdEJxMkZBO0FBQ0E7QXVCcDRGQTtBckJpTEE7QUFDQTtBcUJoTEE7QXZCdTRGQTtBdUJyNEZBO0FBQ0E7QXZCdTRGQTs7QXVCcDRGQTtBQUNBO0FBQ0E7QUFDQTtBckJnTEE7QUFDQTtBcUIvS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkJ3NEZBO0F1QnY0RkE7QUFDQTtBQUNBO0F2Qnk0RkE7O0F1QnI0RkE7QUFDQTtBdkJ3NEZBOztBd0JsNkZBO0FBQ0E7QUFDQTtBeEJxNkZBO0F3QnA2RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEJzNkZBO0F3QnA2RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEJzNkZBO0F3QnI2RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4QnU2RkE7QXdCcDZGQTtBQUdBO0FBQ0E7QXhCbzZGQTtBd0JuNkZBO0FBQ0E7QXhCcTZGQTtBQUNBOztBeUJ4OEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QjI4RkE7QXlCMThGQTtBQUNBO0FBQ0E7QXpCNDhGQTtBeUIxOEZBO0FBQ0E7QXpCNDhGQTtBeUIzOEZBO0FBQ0E7QXpCNjhGQTtBeUIzOEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekI2OEZBO0F5QjE4RkE7QUFDQTtBQUNBO0F6QjQ4RkE7QXlCMThGQTtBQUNBO0F6QjQ4RkE7QXlCMzhGQTtBQUNBO0FBQ0E7QXpCNjhGQTs7QXlCeDhGQTtBQUNBO0FBQ0E7QXpCMjhGQTtBeUIxOEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCNDhGQTtBeUIxOEZBO0FBQ0E7QUFDQTtBQUVBO0F6QjI4RkE7QXlCejhGQTtBdkJ5SUE7QUFDQTtBdUJ4SUE7QXpCNDhGQTtBeUIxOEZBO0F2QjJIQTtBQUNBO0F1QjFIQTtBQUNBO0FBQ0E7QXpCNjhGQTtBeUI1OEZBO0FBQ0E7QXpCODhGQTtBeUI1OEZBO0FBQ0E7QXpCODhGQTs7QXlCejhGQTtBQUNBO0FBQ0E7QXpCNDhGQTtBQUNBO0EwQjloR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUJnaUdBOztBMEI3aEdBO0FBQ0E7QUFDQTtBQUNBO0ExQmdpR0E7O0EwQjdoR0E7QUFDQTtBQUNBO0FBQ0E7QTFCZ2lHQTs7QTBCN2hHQTs7QUFFQTtBQUNBO0FBQ0E7QTFCZ2lHQTs7QTBCOWhHQTtBQUNBO0FBQ0E7QUFDQTtBMUJpaUdBOztBMEIvaEdBO0FBQ0E7QUFDQTtBQUNBO0ExQmtpR0E7O0EyQm5rR0E7QUFDQTtBM0Jza0dBO0EyQnJrR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0J1a0dBO0EyQnJrR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQnVrR0E7QTJCcGtHQTtBQUNBO0EzQnNrR0E7QTJCamtHQTtBQUNBO0FBQ0E7QUFDQTtBM0Jta0dBO0EyQmprR0E7QUFDQTtBM0Jta0dBO0EyQmprR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQm1rR0E7QTJCbGtHQTtBQUNBO0FBQ0E7QUFDQTtBM0Jva0dBOztBMkJoa0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCbWtHQTtBMkJsa0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQm9rR0E7QTJCbGtHQTtBQUNBO0EzQm9rR0E7QTJCaGtHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQmtrR0E7QTJCaGtHQTtBQUNBO0FBQ0E7QUFDQTtBekJpSEE7QUFDQTtBeUJoSEE7QUFDQTtBM0Jta0dBO0EyQmxrR0E7QUFDQTtBM0Jva0dBO0EyQmhrR0E7QUFDQTtBM0Jra0dBOztBNEJqcEdBO0FBQ0E7QTVCb3BHQTs7QTZCcnBHQTtBQUNBO0E3QndwR0E7QTZCdHBHQTtBQUNBO0E3QndwR0E7O0E2QmxwR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QnFwR0E7QUFDQTtBOEJ0cUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUJ3cUdBOztBOEJ0cUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCeXFHQTs7QThCdnFHQTtBQUNBO0E5QjBxR0E7O0E4QnZxR0E7QUFDQTtBOUIwcUdBOztBOEJwcUdBO0FBQ0E7QTlCdXFHQTtBOEJycUdBO0FBQ0E7QUFDQTtBOUJ1cUdBO0E4QnBxR0E7QUFDQTtBQUNBO0FBQ0E7QTlCc3FHQTtBOEJwcUdBO0E1QndKQTtBQUNBO0E0QnZKQTtBOUJ1cUdBO0E4QnRxR0E7QUFDQTtBOUJ3cUdBO0E4QnRxR0E7QUFDQTtBOUJ3cUdBO0E4QnZxR0E7QUFDQTtBOUJ5cUdBO0E4QnJxR0E7QUFDQTtBQUNBO0FBQ0E7QTlCdXFHQTtBOEJ0cUdBO0FBQ0E7QUFDQTtBQUNBO0E5QndxR0E7QThCdHFHQTtBNUJrSUE7QUFDQTtBNEJqSUE7QTlCeXFHQTtBOEJycUdBO0FBQ0E7QUFDQTtBOUJ1cUdBOztBOEIvcEdBO0FBRUE7QUFDQTtBQUNBO0E5QmlxR0E7QThCL3BHQTtBQUlBO0E5QjhwR0E7QThCanFHQTtBQUNBO0E5Qm1xR0E7QThCL3BHQTtBQUNBO0E5QmlxR0E7QUFDQTtBOEI1cEdBO0FBQ0E7QTlCOHBHQTtBOEI3cEdBO0FBQ0E7QUFDQTtBQUNBO0E5QitwR0E7QThCN3BHQTtBNUJ3RkE7QUFDQTtBNEJ2RkE7QTlCZ3FHQTtBOEIvcEdBO0FBQ0E7QTlCaXFHQTtBOEIvcEdBO0FBQ0E7QTlCaXFHQTtBOEJocUdBO0FBQ0E7QTlCa3FHQTtBOEI5cEdBO0FBQ0E7QUFDQTtBQUNBO0E5QmdxR0E7QThCL3BHQTtBQUNBO0FBQ0E7QUFDQTtBOUJpcUdBO0E4Qi9wR0E7QTVCa0VBO0FBQ0E7QTRCakVBO0E5QmtxR0E7O0E4QnhwR0E7QUFDQTtBOUIycEdBO0E4QnpwR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCMnBHQTtBOEJ4cEdBO0FBQ0E7QUFDQTtBOUIwcEdBO0FBQ0E7QThCeHBHQTtBQUNBO0FBQ0E7QTlCMHBHQTtBQUNBO0E4QnRwR0E7QUFDQTtBQUNBO0FBQ0E7QTlCd3BHQTtBOEJ0cEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCd3BHQTtBOEJ2cEdBO0FBQ0E7QUFDQTtBQUNBO0E5QnlwR0E7QThCdnBHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QnlwR0E7QThCdnBHQTtBQUNBO0E5QnlwR0E7QThCdHBHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUJ3cEdBO0E4QnRwR0E7QUFDQTtBOUJ3cEdBO0E4QnRwR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUJ3cEdBO0E4QnJwR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QnVwR0E7QThCcnBHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QnVwR0E7QThCbnBHQTtBQUNBO0FBQ0E7QTlCcXBHQTtBQUNBO0E4Qm5wR0E7QUFDQTtBQUNBO0FBQ0E7QTlCcXBHQTtBOEJwcEdBO0FBQ0E7QTlCc3BHQTtBQUNBO0E4QmpwR0E7QUFDQTtBQUNBO0FBQ0E7QTlCbXBHQTtBOEJscEdBO0FBQ0E7QUFDQTtBQUNBO0E1QmpGQTtBQUNBO0E0QmtGQTtBOUJxcEdBO0E4Qm5wR0E7QUFDQTtBOUJxcEdBO0E4Qm5wR0E7QUFDQTtBOUJxcEdBO0E4Qm5wR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCcXBHQTtBOEJucEdBO0FBQ0E7QTlCcXBHQTtBOEJucEdBO0FBQ0E7QTlCcXBHQTtBOEJqcEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCbXBHQTtBQUNBO0E4QmpwR0E7QUFDQTtBQUNBO0FBQ0E7QTlCbXBHQTtBQUNBO0E4QjlvR0E7QUFDQTtBQUNBO0E1QjdIQTtBQUNBO0E0QjhIQTtBQUNBO0E5QmlwR0E7QThCL29HQTtBQUNBO0FBQ0E7QTVCckhBO0FBQ0E7QTRCc0hBO0E5QmtwR0E7QThCaHBHQTtBQUNBO0FBQ0E7QUFDQTtBOUJrcEdBO0E4QmhwR0E7QUFDQTtBQUNBO0E5QmtwR0E7QThCaHBHQTtBQUNBO0FBQ0E7QTlCa3BHQTtBOEJocEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCa3BHQTtBOEIvb0dBO0FBRUE7QUFDQTtBOUJncEdBO0E4QjlvR0E7QUFDQTtBQUNBO0E5QmdwR0E7QThCOW9HQTtBQUNBO0E5QmdwR0E7QThCOW9HQTtBQUNBO0FBQ0E7QUFDQTtBOUJncEdBO0FBQ0E7O0E4QjFvR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCNm9HQTtBOEIzb0dBO0FBQ0E7QUFDQTtBOUI2b0dBO0FBQ0E7QThCM29HQTtBQUNBO0FBQ0E7QUFDQTtBOUI2b0dBO0FBQ0E7QThCem9HQTtBQUNBO0FBQ0E7QUFDQTtBOUIyb0dBO0E4QjFvR0E7QUFDQTtBOUI0b0dBO0E4QnpvR0E7QUFDQTtBQUNBO0FBQ0E7QTlCMm9HQTtBOEJ6b0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCMm9HQTtBOEJ6b0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUIyb0dBO0E4QnpvR0E7QUFDQTtBOUIyb0dBO0E4QnpvR0E7QUFDQTtBQUNBO0FBQ0E7QTlCMm9HQTtBOEJ6b0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCMm9HQTtBOEJ6b0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUIyb0dBO0E4QnpvR0E7QUFDQTtBOUIyb0dBO0E4QnpvR0E7QUFDQTtBQUNBO0E5QjJvR0E7QThCem9HQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QjJvR0E7QThCem9HQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCMm9HQTtBOEJ4b0dBO0FBQ0E7QUFDQTtBQUNBO0E5QjBvR0E7QThCeG9HQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QjBvR0E7QThCeG9HQTtBQUNBO0E5QjBvR0E7QThCeG9HQTtBQUNBO0FBQ0E7QUFDQTtBOUIwb0dBO0E4QnZvR0E7QUFDQTtBQUNBO0E5QnlvR0E7QUFDQTtBOEJ2b0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QnlvR0E7QThCeG9HQTtBQUNBO0FBQ0E7QUFDQTtBOUIwb0dBO0E4QnhvR0E7QUFDQTtBOUIwb0dBO0E4QnhvR0E7QUFDQTtBOUIwb0dBO0E4QnhvR0E7QUFDQTtBOUIwb0dBO0E4QnhvR0E7QUFDQTtBQUNBO0E5QjBvR0E7QThCeG9HQTtBQUNBO0E5QjBvR0E7QThCeG9HQTtBQUNBO0FBQ0E7QTlCMG9HQTtBOEJ4b0dBO0FBQ0E7QUFDQTtBQUNBO0E5QjBvR0E7QThCeG9HQTtBQUNBO0E5QjBvR0E7QThCeG9HQTtBQUNBO0E5QjBvR0E7QUFDQTtBOEJyb0dBO0FBQ0E7QUFDQTtBQUNBO0E5QnVvR0E7QThCdG9HQTtBQUNBO0FBQ0E7QUFDQTtBNUJoV0E7QUFDQTtBNEJpV0E7QTlCeW9HQTtBOEJ2b0dBO0FBQ0E7QTlCeW9HQTtBOEJ2b0dBO0FBQ0E7QTlCeW9HQTtBOEJ2b0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QnlvR0E7QThCdm9HQTtBQUNBO0E5QnlvR0E7QThCdm9HQTtBQUNBO0E5QnlvR0E7QThCcm9HQTtBQUNBO0FBQ0E7QUFDQTtBOUJ1b0dBO0FBQ0E7QThCcm9HQTtBQUNBO0FBQ0E7QUFDQTtBOUJ1b0dBO0FBQ0E7QThCbG9HQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QjdZQTtBQUNBO0E0QjhZQTtBQUNBO0E5QnFvR0E7QThCbm9HQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QnFvR0E7QThCbm9HQTtBQUNBO0FBQ0E7QTVCM1lBO0FBQ0E7QTRCNFlBO0E5QnNvR0E7QThCcG9HQTtBQUNBO0FBQ0E7QUFDQTtBOUJzb0dBO0E4QnBvR0E7QUFDQTtBQUNBO0E5QnNvR0E7QThCcG9HQTtBQUNBO0FBQ0E7QTlCc29HQTtBOEJwb0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCc29HQTtBOEJub0dBO0FBRUE7QUFDQTtBOUJvb0dBO0E4QmxvR0E7QUFDQTtBQUNBO0E5Qm9vR0E7QThCbG9HQTtBQUNBO0E5Qm9vR0E7QThCbG9HQTtBQUNBO0FBQ0E7QUFDQTtBOUJvb0dBO0FBQ0E7QThCam9HQTtBQUVBO0FBQ0E7QTlCa29HQTtBQUNBOztBOEIzbkdBO0FBQ0E7QUFDQTtBOUI4bkdBO0E4QjduR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUIrbkdBO0E4QjduR0E7QUFDQTtBQUNBO0E5QituR0E7QUFDQTtBOEI3bkdBO0FBQ0E7QUFDQTtBOUIrbkdBO0FBQ0E7QThCM25HQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QjZuR0E7QThCNW5HQTtBQUNBO0E5QjhuR0E7QThCM25HQTtBQUNBO0FBQ0E7QUFDQTtBOUI2bkdBO0E4QjNuR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUI2bkdBO0E4QjNuR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QjZuR0E7QThCM25HQTtBQUNBO0E5QjZuR0E7QThCM25HQTtBQUNBO0FBQ0E7QUFDQTtBOUI2bkdBO0E4QjNuR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUI2bkdBO0E4QjNuR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QjZuR0E7QThCM25HQTtBQUNBO0E5QjZuR0E7QThCM25HQTtBQUNBO0FBQ0E7QTlCNm5HQTtBOEIzbkdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCNm5HQTtBOEIzbkdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUI2bkdBO0E4QjFuR0E7QUFDQTtBQUNBO0FBQ0E7QTlCNG5HQTtBOEIxbkdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCNG5HQTtBOEIxbkdBO0FBQ0E7QTlCNG5HQTtBOEIxbkdBO0FBQ0E7QUFDQTtBQUNBO0E5QjRuR0E7QThCem5HQTtBQUNBO0FBQ0E7QUFDQTtBOUIybkdBO0FBQ0E7QThCem5HQTtBQUNBO0FBQ0E7QUFDQTtBOUIybkdBO0E4QjFuR0E7QUFDQTtBOUI0bkdBO0FBQ0E7QThCdm5HQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QnluR0E7QThCeG5HQTtBQUNBO0FBQ0E7QUFDQTtBNUJobUJBO0FBQ0E7QTRCaW1CQTtBOUIybkdBO0E4QnpuR0E7QUFDQTtBOUIybkdBO0E4QnpuR0E7QUFDQTtBOUIybkdBO0E4QnpuR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCMm5HQTtBOEJ6bkdBO0FBQ0E7QTlCMm5HQTtBOEJ6bkdBO0FBQ0E7QTlCMm5HQTtBOEJ2bkdBO0FBQ0E7QUFDQTtBQUNBO0E5QnluR0E7QUFDQTtBOEJ2bkdBO0FBQ0E7QUFDQTtBOUJ5bkdBO0FBQ0E7QThCdm5HQTtBQUNBO0FBQ0E7QUFDQTtBOUJ5bkdBO0FBQ0E7QThCcm5HQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QnVuR0E7QThCdG5HQTtBQUNBO0FBQ0E7QTVCMXBCQTtBQUNBO0E0QjJwQkE7QUFDQTtBOUJ5bkdBO0E4QnZuR0E7QUFDQTtBQUNBO0E1QmxwQkE7QUFDQTtBNEJtcEJBO0E5QjBuR0E7QThCeG5HQTtBQUNBO0FBQ0E7QUFDQTtBOUIwbkdBO0E4QnhuR0E7QUFDQTtBQUNBO0E5QjBuR0E7QThCeG5HQTtBQUNBO0FBQ0E7QTlCMG5HQTtBOEJ4bkdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCMG5HQTtBOEJ4bkdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUIwbkdBO0E4QnhuR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QjBuR0E7QThCdG5HQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5QnduR0E7QThCdm5HQTtBQUNBO0FBQ0E7QTlCeW5HQTtBOEJ2bkdBO0FBQ0E7QUFDQTtBOUJ5bkdBO0E4QnZuR0E7QUFDQTtBQUNBO0E5QnluR0E7QThCdm5HQTtBQUNBO0E5QnluR0E7QThCdm5HQTtBQUNBO0FBQ0E7QTlCeW5HQTtBOEJ2bkdBO0FBQ0E7QTlCeW5HQTtBOEJ2bkdBO0FBQ0E7QUFDQTtBQUNBO0E5QnluR0E7QUFDQTtBOEJ0bkdBO0FBQ0E7QUFDQTtBQUNBO0E5QnduR0E7QThCdm5HQTtBQUNBO0E5QnluR0E7QUFDQTs7QStCdGhJQTtBQUNBO0EvQnloSUE7QStCeGhJQTtBQUNBO0EvQjBoSUE7QStCeGhJQTtBQUNBO0EvQjBoSUE7O0ErQnJoSUE7QUFDQTtBL0J3aElBOztBK0JyaElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0J3aElBO0ErQnRoSUE7QUFDQTtBQUNBO0FBQ0E7QS9Cd2hJQTtBK0J0aElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9Cd2hJQTtBK0J2aElBO0FBQ0E7QS9CeWhJQTtBK0J2aElBO0FBQ0E7QS9CeWhJQTtBK0J4aElBO0FBQ0E7QS9CMGhJQTtBK0J2aElBO0FBQ0E7QS9CeWhJQTtBK0J2aElBO0FBQ0E7QS9CeWhJQTtBK0J4aElBO0FBQ0E7QS9CMGhJQTtBK0J0aElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0J3aElBOztBK0JwaElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9CdWhJQTtBK0J0aElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9Cd2hJQTtBK0J2aElBO0FBQ0E7QUFDQTtBL0J5aElBO0ErQnZoSUE7QUFDQTtBL0J5aElBOztBK0JwaElBO0FBRUE7QUFDQTtBL0JzaElBO0ErQmxoSUE7QUFDQTtBL0JvaElBO0ErQi9nSUE7QUFDQTtBL0JpaElBO0ErQi9nSUE7QUFDQTtBL0JpaElBO0FBQ0E7QStCNWdJQTtBQUVBO0FBQ0E7QS9CNmdJQTtBQUNBO0ErQnpnSUE7QUFDQTtBQUNBO0EvQjJnSUE7QUFDQTtBZ0M3b0lBO0FBQ0E7QUFDQTtBQUNBO0FoQytvSUE7QWdDN29JQTtBQUNBO0FBQ0E7QUFDQTtBaEMrb0lBO0FnQzdvSUE7QTlCZ0lBO0FBQ0E7QThCL0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDZ3BJQTtBZ0M5b0lBO0FBQ0E7QWhDZ3BJQTtBZ0M1b0lBO0E5QnNKQTtBQUNBO0E4QnJKQTtBQUNBO0FBQ0E7QUFDQTtBaEMrb0lBO0FnQzdvSUE7QUFDQTtBQUNBO0FoQytvSUE7QWdDN29JQTtBQUNBO0FoQytvSUE7QWdDNW9JQTtBQUNBO0FoQzhvSUE7QWdDM29JQTtBQUNBO0FoQzZvSUE7QWdDM29JQTtBQUNBO0FoQzZvSUE7QWdDem9JQTtBQUNBO0FoQzJvSUE7QWdDem9JQTtBQUNBO0FoQzJvSUE7QWdDeG9JQTtBQUVBO0FoQ3lvSUE7O0FnQ2xvSUE7QUFDQTtBaENxb0lBOztBZ0Nqb0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ29vSUE7QWdDbm9JQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ3FvSUE7QWdDbm9JQTtBOUIrRUE7QUFDQTtBOEI5RUE7QUFDQTtBQUNBO0FoQ3NvSUE7O0FnQ2xvSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QWhDa29JQTtBZ0Nyb0lBO0FBQ0E7QWhDdW9JQTtBZ0Nwb0lBO0FBQ0E7QUFDQTtBaENzb0lBO0FnQ3BvSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaENzb0lBO0FnQ3BvSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaENzb0lBO0FnQ3BvSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ3NvSUE7QWdDcm9JQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQ3VvSUE7QWdDdG9JQTtBQUNBO0FoQ3dvSUE7QWdDcG9JQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaENzb0lBOztBZ0Nsb0lBO0FBSUE7QUFDQTtBQUNBO0FoQ2tvSUE7QWdDaG9JQTtBQUNBO0FoQ2tvSUE7QWdDOW5JQTs7QUFHQTtBaEMrbklBO0FnQzVuSUE7QUFDQTtBaEM4bklBO0FnQzVuSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQzhuSUE7QWdDMW5JQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhDNG5JQTtBZ0N4bklBO0FBQ0E7QWhDMG5JQTtBZ0N4bklBO0FBQ0E7QWhDMG5JQTtBZ0N2bklBO0FBRUE7QWhDd25JQTtBQUNBO0FpQzd6SUE7QUFDQTtBakMreklBO0FpQzl6SUE7QUFDQTtBakNnMElBO0FpQzl6SUE7QUFDQTtBQUNBO0FqQ2cwSUE7QWlDOXpJQTtBQUNBO0FBQ0E7QUFDQTtBakNnMElBO0FpQzl6SUE7QS9Cc0lBO0FBQ0E7QStCcklBO0FBQ0E7QUFDQTtBakNpMElBO0FpQy96SUE7QUFFQTtBQUNBO0FBQ0E7QWpDZzBJQTtBaUM1eklBO0FBRUE7QWpDNnpJQTtBaUN6eklBO0FBRUE7QUFDQTtBakMweklBOztBaUNqeklBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDb3pJQTtBaUNueklBO0FBQ0E7QUFDQTtBakNxeklBO0FpQ256SUE7QUFDQTtBakNxeklBO0FpQ256SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakNxeklBO0FpQ256SUE7QUFDQTtBakNxeklBO0FpQ256SUE7QUFDQTtBQUNBO0FBQ0E7QWpDcXpJQTs7QWlDanpJQTtBQUNBO0FqQ296SUE7QWlDbnpJQTtBQUNBO0FqQ3F6SUE7QWlDbnpJQTtBL0J5RkE7QUFDQTtBK0J4RkE7QUFDQTtBQUNBO0FqQ3N6SUE7QWlDcHpJQTtBQUNBO0FqQ3N6SUE7QWlDcHpJQTtBQUNBO0FBQ0E7QWpDc3pJQTtBaUNweklBO0FBQ0E7QUFDQTtBQUNBO0FqQ3N6SUE7QWlDcHpJQTtBQUNBO0FBQ0E7QWpDc3pJQTtBaUNweklBO0EvQjZFQTtBQUNBO0ErQjVFQTtBQUNBO0FqQ3V6SUE7O0FpQ256SUE7QUFDQTtBQUNBO0FqQ3N6SUE7QWlDcHpJQTtBQUNBO0FqQ3N6SUE7QWlDcHpJQTtBQUNBO0FqQ3N6SUE7QWlDcnpJQTtBQUNBO0FBQ0E7QWpDdXpJQTtBaUNweklBO0FBQ0E7QUFDQTtBakNzeklBO0FpQ3J6SUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQ3V6SUE7QWlDcHpJQTtBQUNBO0FqQ3N6SUE7QWlDcnpJQTtBQUNBO0FqQ3V6SUE7QWlDbHpJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakNveklBO0FpQ2x6SUE7QS9CdUJBO0FBQ0E7QStCdEJBO0FqQ3F6SUE7O0FpQ2p6SUE7QUFDQTtBQUNBO0FqQ296SUE7QWlDbHpJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDb3pJQTtBaUNseklBO0EvQk1BO0FBQ0E7QStCTEE7QUFDQTtBQUNBO0FqQ3F6SUE7QWlDbHpJQTtBQUNBO0FqQ296SUE7O0FpQzd5SUE7QUFFQTtBQUNBO0FqQyt5SUE7QWlDN3lJQTtBQUNBO0FqQyt5SUE7QWlDN3lJQTtBQUNBO0FqQyt5SUE7QWlDN3lJQTtBQUNBO0FBQ0E7QWpDK3lJQTtBaUM3eUlBO0FBQ0E7QWpDK3lJQTtBaUM1eUlBO0FBQ0E7QWpDOHlJQTtBQUNBO0FrQzkvSUE7QUFDQTtBQUNBO0FsQ2dnSkE7QWtDLy9JQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQ2lnSkE7QWtDLy9JQTtBQUNBO0FoQzBJQTtBQUNBO0FnQ3pJQTtBQUNBO0FsQ2tnSkE7QWtDaGdKQTtBQUNBO0FBQ0E7QWxDa2dKQTtBa0NqZ0pBO0FoQ2dLQTtBQUNBO0FnQy9KQTtBbENvZ0pBO0FrQ25nSkE7QUFDQTtBbENxZ0pBO0FrQ2pnSkE7QUFDQTtBQUNBO0FsQ21nSkE7QWtDamdKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxDbWdKQTtBa0NqZ0pBO0FBQ0E7QWxDbWdKQTs7QWtDLy9JQTtBQUVBO0FBQ0E7QWxDaWdKQTtBQUNBO0FrQzkvSUE7QUFFQTtBQUNBO0FBQ0E7QWxDKy9JQTtBa0M3L0lBO0FBQ0E7QWxDKy9JQTtBQUNBO0FtQ3hqSkE7QUFDQTtBQUNBO0FBQ0E7QW5DMGpKQTtBbUN4akpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5DMGpKQTtBbUN2akpBO0FBQ0E7QUFDQTtBbkN5akpBO0FtQ3ZqSkE7QUFDQTtBQUNBO0FuQ3lqSkE7QW1DdmpKQTtBQUNBO0FBQ0E7QUFDQTtBbkN5akpBO0FtQ3ZqSkE7QUFDQTtBQUNBO0FBQ0E7QW5DeWpKQTtBbUN2akpBO0FBQ0E7QWpDNkdBO0FBQ0E7QWlDNUdBO0FBQ0E7QUFDQTtBbkMwakpBO0FtQ3hqSkE7QWpDcUlBO0FBQ0E7QWlDcElBO0FuQzJqSkE7QW1DempKQTtBQUNBO0FBQ0E7QUFDQTtBbkMyakpBO0FtQ3hqSkE7QUFDQTtBbkMwakpBOztBbUNyakpBO0FBRUE7QUFDQTtBbkN1akpBO0FtQ3JqSkE7QUFDQTtBQUNBO0FBQ0E7QW5DdWpKQTtBQUNBO0FtQ3BqSkE7QUFFQTtBQUNBO0FBQ0E7QW5DcWpKQTtBbUNuakpBO0FBQ0E7QUFDQTtBbkNxakpBO0FtQ2xqSkE7QUFDQTtBbkNvakpBO0FBQ0E7QW9Dcm9KQTtBQUNBO0FwQ3VvSkE7QW9DdG9KQTtBQUNBO0FwQ3dvSkE7O0FvQ3BvSkE7QUFDQTtBQUNBO0FBQ0E7QXBDdW9KQTtBb0Nyb0pBO0FBQ0E7QXBDdW9KQTs7QW9DbG9KQTtBQUNBO0FBQ0E7QXBDcW9KQTtBb0Nwb0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQ3NvSkE7QW9DcG9KQTtBbEN1SEE7QUFDQTtBa0N0SEE7QUFDQTtBQUNBO0FBQ0E7QXBDdW9KQTtBb0Nyb0pBO0FsQzhJQTtBQUNBO0FrQzdJQTtBQUNBO0FBQ0E7QXBDd29KQTtBb0N0b0pBO0FBQ0E7QUFDQTtBcEN3b0pBO0FvQ3RvSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQ3dvSkE7QW9DdG9KQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEN3b0pBOztBb0Nwb0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBDdW9KQTtBb0Nyb0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBDdW9KQTtBb0N0b0pBO0FBQ0E7QXBDd29KQTtBb0N0b0pBO0FBQ0E7QXBDd29KQTtBb0N2b0pBO0FBQ0E7QXBDeW9KQTtBb0N0b0pBO0FBQ0E7QXBDd29KQTtBb0N2b0pBO0FBQ0E7QXBDeW9KQTtBb0N0b0pBO0FBQ0E7QXBDd29KQTtBb0Nyb0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEN1b0pBOztBb0Nub0pBO0FBQ0E7QXBDc29KQTs7QW9DcG9KQTtBQUNBO0FBQ0E7QXBDdW9KQTtBb0Nwb0pBO0FBQ0E7QXBDc29KQTtBb0Nsb0pBO0FBQ0E7QXBDb29KQTtBb0Nsb0pBO0FBQ0E7QUFDQTtBcENvb0pBO0FvQ2xvSkE7QUFDQTtBQUNBO0FBQ0E7QXBDb29KQTtBQUNBO0FvQ2hvSkE7QUFDQTtBQUNBO0FwQ2tvSkE7QUFDQTtBcUN0eEpBO0FBQ0E7QUFDQTtBQUNBO0FyQ3d4SkE7QXFDdnhKQTtBQUNBO0FBQ0E7QUFDQTtBckN5eEpBO0FxQ3Z4SkE7QW5DMklBO0FBQ0E7QW1DMUlBO0FBQ0E7QUFDQTtBckMweEpBO0FxQ3Z4SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQ3l4SkE7QXFDeHhKQTtBQUNBO0FyQzB4SkE7O0FxQ3J4SkE7QUFDQTtBckN3eEpBO0FxQ3R4SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQ3d4SkE7QXFDdnhKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDeXhKQTtBcUN0eEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQ2tHQTtBQUNBO0FtQ2pHQTtBQUNBO0FBQ0E7QXJDeXhKQTtBcUN4eEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDMHhKQTtBcUN2eEpBO0FBQ0E7QXJDeXhKQTtBcUN2eEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQ3l4SkE7QXFDdnhKQTtBQUNBO0FBQ0E7QXJDeXhKQTtBcUN2eEpBO0FuQ2tGQTtBQUNBO0FtQ2pGQTtBQUNBO0FBQ0E7QXJDMHhKQTtBcUN6eEpBO0FBQ0E7QXJDMnhKQTtBcUN6eEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckMyeEpBO0FxQ3h4SkE7QUFDQTtBQUNBO0FyQzB4SkE7QXFDeHhKQTtBbkN1Q0E7QUFDQTtBbUN0Q0E7QUFDQTtBckMyeEpBO0FxQ3p4SkE7QUFDQTtBckMyeEpBO0FxQzF4SkE7QUFDQTtBckM0eEpBO0FxQzN4SkE7QUFDQTtBckM2eEpBO0FxQ3p4SkE7QUFDQTtBQUNBO0FBQ0E7QXJDMnhKQTtBcUN4eEpBO0FBQ0E7QXJDMHhKQTs7QXFDcnhKQTtBQUNBO0FBQ0E7QXJDd3hKQTtBcUN2eEpBO0FuQ3VEQTtBQUNBO0FtQ3REQTtBckMweEpBO0FxQ3h4SkE7QUFDQTtBQUNBO0FBQ0E7QXJDMHhKQTtBcUN6eEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckMyeEpBO0FxQ3p4SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDMnhKQTs7QXFDdHhKQTtBQUNBO0FyQ3l4SkE7QXFDdnhKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckN5eEpBO0FxQ3h4SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQzB4SkE7QXFDdnhKQTtBbkMzQ0E7QUFDQTtBbUM0Q0E7QUFDQTtBQUNBO0FyQzB4SkE7QXFDeHhKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckMweEpBO0FxQ3h4SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDMHhKQTtBcUN4eEpBO0FBQ0E7QUFDQTtBckMweEpBO0FxQ3h4SkE7QW5DMURBO0FBQ0E7QW1DMkRBO0FBQ0E7QUFDQTtBckMyeEpBO0FxQzF4SkE7QUFDQTtBckM0eEpBO0FxQzF4SkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQzR4SkE7QXFDenhKQTtBQUNBO0FBQ0E7QXJDMnhKQTtBcUNweEpBO0FuQzFHQTtBQUNBO0FtQzZHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQ3F4SkE7QXFDbnhKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDcXhKQTtBcUNseEpBO0FBQ0E7QXJDb3hKQTtBcUNqeEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJDbXhKQTtBcUNqeEpBO0FBQ0E7QXJDbXhKQTtBcUNqeEpBO0FBQ0E7QUFDQTtBQUNBO0FyQ214SkE7QXFDbHhKQTtBQUNBO0FBQ0E7QUFDQTtBckNveEpBOztBcUMvd0pBO0FBQ0E7QXJDa3hKQTtBcUNqeEpBO0FBQ0E7QUFDQTtBQUNBO0FyQ214SkE7QXFDanhKQTtBQUNBO0FyQ214SkE7QXFDanhKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckNteEpBO0FxQ2p4SkE7QUFFQTtBbkM5TEE7QUFDQTtBbUNnTUE7QUFFQTtBQUVBO0FyQ2d4SkE7QXFDN3dKQTtBQUNBO0FBQ0E7QXJDK3dKQTs7QXFDM3dKQTtBQUNBO0FBQ0E7QXJDOHdKQTtBcUM3d0pBO0FuQzdMQTtBQUNBO0FtQzhMQTtBQUNBO0FBQ0E7QXJDZ3hKQTtBcUMvd0pBO0FBQ0E7QXJDaXhKQTtBcUMvd0pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckNpeEpBOztBcUM1d0pBO0FBRUE7QUFDQTtBckM4d0pBO0FBQ0E7QXFDMXdKQTtBQUVBO0FBQ0E7QXJDMndKQTtBcUN0d0pBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQ3l3SkE7QUFDQTtBcUNyd0pBO0FBQ0E7QUFDQTtBckN1d0pBO0FxQ3R3SkE7QUFDQTtBQUNBO0FBQ0E7QXJDd3dKQTtBQUNBO0FxQ3B3SkE7QUFFQTtBQUNBO0FyQ3F3SkE7QXFDbndKQTtBQUNBO0FBQ0E7QXJDcXdKQTtBcUNud0pBO0FBQ0E7QXJDcXdKQTtBcUNod0pBO0FBQ0E7QXJDa3dKQTtBcUMvdkpBO0FBQ0E7QXJDaXdKQTtBcUMxdkpBO0FBQ0E7QXJDNHZKQTtBcUN6dkpBO0FBQ0E7QXJDMnZKQTtBcUN4dkpBO0FBQ0E7QXJDMHZKQTtBcUN4dkpBO0FBQ0E7QXJDMHZKQTtBcUNydkpBO0FBQ0E7QXJDdXZKQTtBcUNwdkpBO0FBQ0E7QUFDQTtBckNzdkpBO0FxQ3J2SkE7QUFDQTtBckN1dkpBO0FBQ0E7QXNDcHRLQTtBQUNBO0F0Q3N0S0E7QXNDcnRLQTtBQUNBO0FBQ0E7QUFDQTtBdEN1dEtBO0FzQ3J0S0E7QXBDNklBO0FBQ0E7QW9DNUlBO0FBQ0E7QUFDQTtBdEN3dEtBOztBc0NwdEtBO0FBQ0E7QUFDQTtBQUNBO0F0Q3V0S0E7O0FzQ3B0S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEN1dEtBO0FzQ3R0S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEN3dEtBO0FzQ3R0S0E7QXBDcUlBO0FBQ0E7QW9DcElBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDeXRLQTtBc0N4dEtBO0FBQ0E7QXRDMHRLQTtBc0N4dEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDMHRLQTtBc0N4dEtBO0FBQ0E7QUFDQTtBdEMwdEtBO0FzQ3p0S0E7QUFDQTtBdEMydEtBOztBc0NydEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEN3dEtBOztBc0NydEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDd3RLQTtBc0N0dEtBO0FBQ0E7QUFDQTtBQUNBO0F0Q3d0S0E7QXNDdnRLQTtBQUNBO0FBQ0E7QXRDeXRLQTtBc0N2dEtBO0FBQ0E7QXRDeXRLQTtBc0N0dEtBO0FBQ0E7QXRDd3RLQTtBc0N0dEtBO0FBQ0E7QUFDQTtBQUNBO0F0Q3d0S0E7QXNDdHRLQTtBQUNBO0FBQ0E7QUFDQTtBdEN3dEtBO0FzQ3R0S0E7QXBDNkRBO0FBQ0E7QW9DNURBO0FBQ0E7QUFDQTtBQUNBO0F0Q3l0S0E7QXNDdnRLQTtBcENxRUE7QUFDQTtBb0NwRUE7QUFDQTtBQUNBO0F0QzB0S0E7QXNDeHRLQTtBQUNBO0FBQ0E7QUFDQTtBdEMwdEtBO0FzQ3h0S0E7QUFDQTtBdEMwdEtBOztBc0N0dEtBO0FBQ0E7QUFDQTtBQUNBO0F0Q3l0S0E7QXNDeHRLQTtBcEN3QkE7QUFDQTtBb0N2QkE7QUFDQTtBQUNBO0F0QzJ0S0E7QXNDenRLQTtBcENzQ0E7QUFDQTtBb0NyQ0E7QUFDQTtBQUNBO0F0QzR0S0E7O0FzQ3h0S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEMydEtBO0FzQzF0S0E7QUFDQTtBQUNBO0FBQ0E7QXBDd0JBO0FBQ0E7QUZxc0tBO0FzQzV0S0E7QUFDQTtBdEM4dEtBO0FzQzV0S0E7QUFDQTtBdEM4dEtBO0FzQzV0S0E7QUFDQTtBdEM4dEtBO0FzQzV0S0E7QUFDQTtBdEM4dEtBOztBc0N6dEtBO0FBQ0E7QUFDQTtBdEM0dEtBOztBc0N6dEtBO0FBQ0E7QUFDQTtBdEM0dEtBO0FzQzF0S0E7QXBDakJBO0FBQ0E7QW9Da0JBO0FBQ0E7QUFDQTtBQUNBO0F0QzZ0S0E7QXNDM3RLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QzZ0S0E7QXNDMXRLQTtBQUNBO0F0QzR0S0E7O0FzQ3R0S0E7QUFDQTtBdEN5dEtBO0FzQ3Z0S0E7QUFDQTtBdEN5dEtBO0FzQ3Z0S0E7QUFDQTtBdEN5dEtBO0FzQ3Z0S0E7QUFDQTtBdEN5dEtBO0FzQ3Z0S0E7QXBDM0VBO0FBQ0E7QW9DNEVBO0FBQ0E7QUFDQTtBQUNBO0F0QzB0S0E7QXNDeHRLQTtBQUNBO0FBQ0E7QXRDMHRLQTtBc0N4dEtBO0FBQ0E7QUFDQTtBdEMwdEtBO0FzQ3h0S0E7QUFDQTtBQUNBO0F0QzB0S0E7O0FzQ3B0S0E7QUFDQTtBdEN1dEtBO0FzQ3R0S0E7QUFDQTtBdEN3dEtBO0FzQ3R0S0E7QUFDQTtBdEN3dEtBO0FzQ3Z0S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0Q3l0S0E7QXNDeHRLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDMHRLQTtBc0N0dEtBO0FBQ0E7QXRDd3RLQTtBc0N2dEtBO0FBQ0E7QUFDQTtBdEN5dEtBO0FzQ3B0S0E7QUFDQTtBdENzdEtBO0FzQ3B0S0E7QUFDQTtBdENzdEtBO0FzQ250S0E7QUFDQTtBQUNBO0FBQ0E7QXRDcXRLQTtBc0NudEtBO0FBQ0E7QXRDcXRLQTtBc0NsdEtBO0FBQ0E7QXRDb3RLQTtBc0NqdEtBO0FBQ0E7QUFDQTtBQUNBO0F0Q210S0E7QXNDbHRLQTtBQUNBO0F0Q290S0E7O0FzQy9zS0E7QUFDQTtBdENrdEtBOztBc0Mvc0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0Q2t0S0E7QXNDaHRLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0Q2t0S0E7QXNDaHRLQTtBQUNBO0F0Q2t0S0E7QXNDL3NLQTtBQUNBO0F0Q2l0S0E7QXNDaHRLQTtBQUNBO0F0Q2t0S0E7QXNDOXNLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDZ3RLQTs7QXNDNXNLQTtBQUNBO0F0QytzS0E7O0FzQzVzS0E7QUFDQTtBQUNBO0F0QytzS0E7QXNDN3NLQTtBQUNBO0FBQ0E7QUFDQTtBdEMrc0tBO0FzQzdzS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEMrc0tBO0FzQzdzS0E7QUFDQTtBdEMrc0tBO0FzQzdzS0E7QUFDQTtBQUNBO0FBQ0E7QXRDK3NLQTtBc0M5c0tBO0FBQ0E7QXRDZ3RLQTtBc0M3c0tBO0FBQ0E7QUFDQTtBdEMrc0tBO0FzQzVzS0E7QUFDQTtBdEM4c0tBOztBc0N6c0tBO0FwQ3RNQTtBQUNBO0FvQ3VNQTtBQUNBO0FBQ0E7QXRDNnNLQTs7QXNDenNLQTtBQUNBO0F0QzRzS0E7QXNDMXNLQTtBcENqTkE7QUFDQTtBb0NrTkE7QUFDQTtBQUNBO0F0QzZzS0E7O0FzQ3pzS0E7QUFDQTtBQUNBO0F0QzRzS0E7QXNDMXNLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0QzRzS0E7QXNDM3NLQTtBQUNBO0F0QzZzS0E7QXNDMXNLQTtBQUNBO0F0QzRzS0E7QXNDMXNLQTtBQUNBO0F0QzRzS0E7QXNDeHNLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDMHNLQTs7QXNDdHNLQTtBQUNBO0FBQ0E7QXRDeXNLQTtBc0N2c0tBO0FBQ0E7QXRDeXNLQTtBc0N4c0tBO0FBQ0E7QXRDMHNLQTtBc0N2c0tBO0FBQ0E7QXRDeXNLQTtBc0N2c0tBO0FBQ0E7QUFDQTtBQUNBO0F0Q3lzS0E7QXNDcnNLQTtBcEM5UUE7QUFDQTtBb0MrUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEN3c0tBOztBc0Nuc0tBO0FBQ0E7QUFDQTtBQUNBO0F0Q3NzS0E7O0FzQ2pzS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdENvc0tBOztBc0Noc0tBO0FBQ0E7QUFDQTtBdENtc0tBOztBc0Noc0tBO0FwQ3BUQTtBQUNBO0FvQ3FUQTtBQUNBO0F0Q29zS0E7O0FzQ2pzS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdENvc0tBO0FzQ25zS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBDclhBO0FBQ0E7QW9Dc1hBO0FBQ0E7QXRDc3NLQTtBc0Nyc0tBO0FBQ0E7QXRDdXNLQTtBc0Nwc0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDc3NLQTs7QXNDbHNLQTtBQUNBO0FBQ0E7QXRDcXNLQTtBc0Nwc0tBO0FwQ25ZQTtBQUNBO0FvQ29ZQTtBQUNBO0FBQ0E7QXRDdXNLQTtBc0Nyc0tBO0FwQ3JYQTtBQUNBO0FvQ3NYQTtBQUNBO0FBQ0E7QXRDd3NLQTs7QXNDcHNLQTtBQUNBO0FwQzlYQTtBQUNBO0FGc2tMQTtBc0N2c0tBO0FwQ3BaQTtBQUNBO0FvQ3FaQTtBdEMwc0tBOztBc0N0c0tBO0FBQ0E7QUFDQTtBQUNBO0F0Q3lzS0E7QXNDeHNLQTtBQUNBO0FBQ0E7QUFDQTtBdEMwc0tBO0FzQ3hzS0E7QUFDQTtBdEMwc0tBO0FzQ3pzS0E7QUFDQTtBQUNBO0F0QzJzS0E7QXNDenNLQTtBQUNBO0F0QzJzS0E7QXNDeHNLQTtBQUNBO0F0QzBzS0E7QXNDeHNLQTtBcEN2WkE7QUFDQTtBb0N3WkE7QXRDMnNLQTtBc0Mxc0tBO0FBQ0E7QXRDNHNLQTs7QXNDdHNLQTtBQUNBO0FBQ0E7QXRDeXNLQTtBc0N2c0tBO0FwQy9hQTtBQUNBO0FvQ2diQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDMHNLQTtBc0N6c0tBO0FBQ0E7QXRDMnNLQTtBc0N6c0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDMnNLQTtBc0N6c0tBO0FBQ0E7QXRDMnNLQTtBc0Mxc0tBO0FBQ0E7QXRDNHNLQTtBc0N4c0tBO0FBQ0E7QUFDQTtBdEMwc0tBO0FzQ3pzS0E7QUFDQTtBdEMyc0tBO0FzQ3ZzS0E7QXBDM2NBO0FBQ0E7QW9DNGNBO0F0QzBzS0E7QXNDenNLQTtBQUNBO0F0QzJzS0E7O0FzQ3JzS0E7QUFDQTtBdEN3c0tBO0FzQ3RzS0E7QUFDQTtBdEN3c0tBO0FzQ3JzS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEN1c0tBO0FzQ3JzS0E7QUFDQTtBdEN1c0tBO0FzQ3RzS0E7QUFDQTtBdEN3c0tBO0FzQ3JzS0E7QUFDQTtBdEN1c0tBO0FzQ3JzS0E7QUFDQTtBdEN1c0tBOztBc0Nuc0tBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0Q3NzS0E7QXNDcnNLQTtBQUNBO0F0Q3VzS0E7QXNDcnNLQTtBQUNBO0FBQ0E7QXRDdXNLQTtBc0Nyc0tBO0FwQ2xmQTtBQUNBO0FvQ21mQTtBQUNBO0F0Q3dzS0E7O0FzQ3BzS0E7QUFDQTtBQUNBO0F0Q3VzS0E7O0FzQ25zS0E7QXBDL2ZBO0FBQ0E7QW9DZ2dCQTtBQUNBO0F0Q3VzS0E7QXNDcnNLQTtBQUNBO0F0Q3VzS0E7QXNDcnNLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEN1c0tBO0FzQ3RzS0E7QUFDQTtBQUNBO0F0Q3dzS0E7QXNDdHNLQTtBQUNBO0FBQ0E7QUFDQTtBdEN3c0tBO0FzQ3RzS0E7QUFDQTtBdEN3c0tBOztBc0Nqc0tBO0FBQ0E7QXRDb3NLQTtBc0Nqc0tBO0FwQ3JqQkE7QUFDQTtBb0NzakJBO0FBQ0E7QUFDQTtBdENvc0tBO0FzQ2pzS0E7QXBDN2lCQTtBQUNBO0FvQzhpQkE7QXRDb3NLQTtBc0Nuc0tBO0FBQ0E7QXRDcXNLQTs7QXNDOXJLQTtBQUNBO0FBQ0E7QXRDaXNLQTtBQUNBO0FzQzlyS0E7QUFDQTtBQUNBO0F0Q2dzS0E7QXNDN3JLQTtBQUNBO0F0QytyS0E7QXNDN3JLQTtBQUNBO0F0QytyS0E7QXNDN3JLQTtBQUNBO0F0QytyS0E7QXNDNXJLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRDOHJLQTtBc0N6cktBO0FBQ0E7QXRDMnJLQTtBc0N2cktBO0FBQ0E7QXRDeXJLQTtBQUNBO0FzQ3ByS0E7QUFDQTtBQUNBO0F0Q3NyS0E7QXNDcHJLQTtBQUNBO0FBQ0E7QXRDc3JLQTtBQUNBO0FzQ25yS0E7QUFDQTtBQUNBO0F0Q3FyS0E7QXNDcHJLQTtBQUNBO0FBQ0E7QXRDc3JLQTtBc0NwcktBO0FBQ0E7QXRDc3JLQTtBc0NwcktBO0FBQ0E7QUFDQTtBdENzcktBO0FzQ2xyS0E7QUFDQTtBQUNBO0F0Q29yS0E7QXNDanJLQTtBQUNBO0F0Q21yS0E7QXNDanJLQTtBQUNBO0F0Q21yS0E7QXNDanJLQTtBQUNBO0F0Q21yS0E7QXNDanJLQTtBQUNBO0F0Q21yS0E7QXNDbHJLQTtBQUNBO0F0Q29yS0E7QXNDbHJLQTtBQUNBO0FBQ0E7QXRDb3JLQTtBc0NscktBO0FBQ0E7QUFDQTtBdENvcktBO0FBQ0E7QXVDdGhNQTtBQUNBO0F2Q3doTUE7QXVDdGhNQTtBQUNBO0F2Q3doTUE7QXVDdGhNQTtBckM4SUE7QUFDQTtBcUM3SUE7QUFDQTtBQUNBO0FBQ0E7QXZDeWhNQTtBdUN2aE1BO0FyQ3FLQTtBQUNBO0FxQ3BLQTtBdkMwaE1BO0F1Q3hoTUE7QUFDQTtBdkMwaE1BO0F1Q3hoTUE7QUFDQTtBdkMwaE1BO0F1Q3poTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZDMmhNQTtBdUN2aE1BO0FBQ0E7QXZDeWhNQTtBdUNyaE1BO0FBQ0E7QUFDQTtBQUNBO0F2Q3VoTUE7QXVDcmhNQTtBQUNBO0F2Q3VoTUE7QXVDcmhNQTtBQUNBO0F2Q3VoTUE7QXVDcGhNQTtBQUNBO0F2Q3NoTUE7QXVDcmhNQTtBQUNBO0F2Q3VoTUE7QXVDcGhNQTtBQUNBO0FBQ0E7QUFDQTtBdkNzaE1BO0F1Q3BoTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2Q3NoTUE7QXVDcmhNQTtBQUNBO0F2Q3VoTUE7QXVDcmhNQTtBQUNBO0F2Q3VoTUE7QXVDcmhNQTtBQUNBO0F2Q3VoTUE7QXVDcmhNQTtBQUNBO0F2Q3VoTUE7QXVDcGhNQTtBQUNBO0FBQ0E7QUFDQTtBdkNzaE1BO0F1Q2poTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2Q21oTUE7QXVDamhNQTtBQUNBO0F2Q21oTUE7QXVDaGhNQTtBQUNBO0FBQ0E7QXZDa2hNQTtBdUNqaE1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2Q21oTUE7QXVDamhNQTtBQUNBO0F2Q21oTUE7QXVDamhNQTtBQUNBO0F2Q21oTUE7QXVDaGhNQTtBQUNBO0FBQ0E7QUFDQTtBdkNraE1BO0F1Q2poTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZDbWhNQTtBdUNqaE1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2Q21oTUE7QXVDamhNQTtBQUNBO0F2Q21oTUE7QXVDamhNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2Q21oTUE7QXVDaGhNQTtBQUNBO0F2Q2toTUE7O0F1QzVnTUE7QUFDQTtBdkMrZ01BO0F1QzlnTUE7QUFDQTtBdkNnaE1BO0F1QzlnTUE7QUFDQTtBdkNnaE1BO0F1QzlnTUE7QUFDQTtBQUNBO0FBQ0E7QXZDZ2hNQTtBdUMvZ01BO0FBQ0E7QXZDaWhNQTtBdUM5Z01BO0FBQ0E7QXZDZ2hNQTs7QXVDMWdNQTtBQUVBO0FBQ0E7QXZDNGdNQTtBdUN2Z01BO0FBQ0E7QUFDQTtBQUNBO0F2Q3lnTUE7QXVDdmdNQTtBQUNBO0FBQ0E7QXZDeWdNQTtBdUN4Z01BO0FBQ0E7QXZDMGdNQTtBdUN4Z01BO0FBQ0E7QXZDMGdNQTtBdUN4Z01BO0FBQ0E7QXZDMGdNQTtBdUN4Z01BO0FBQ0E7QUFDQTtBdkMwZ01BO0F1Q3ZnTUE7QUFDQTtBdkN5Z01BO0F1Q3hnTUE7QUFDQTtBdkMwZ01BO0F1Q3hnTUE7QUFDQTtBQUNBO0F2QzBnTUE7QXVDeGdNQTtBQUNBO0F2QzBnTUE7QXVDcmdNQTtBQUNBO0FBQ0E7QUFDQTtBdkN1Z01BO0FBQ0E7QXdDdnZNQTtBQUNBO0FBQ0E7QXhDeXZNQTtBd0N2dk1BO0FBQ0E7QUFDQTtBQUNBO0F4Q3l2TUE7QXdDdnZNQTtBdEMySUE7QUFDQTtBc0MxSUE7QUFDQTtBQUNBO0F4QzB2TUE7QXdDdnZNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Q3l2TUE7QXdDeHZNQTtBQUNBO0F4QzB2TUE7QXdDdnZNQTtBQUNBO0FBQ0E7QXhDeXZNQTtBd0N0dk1BO0FBQ0E7QXhDd3ZNQTtBd0N0dk1BO0FBQ0E7QUFDQTtBeEN3dk1BO0F3Q3B2TUE7QUFDQTtBeENzdk1BO0F3Q3B2TUE7QUFDQTtBQUNBO0F4Q3N2TUE7QXdDcnZNQTtBQUNBO0FBQ0E7QXhDdXZNQTtBd0Nydk1BO0FBQ0E7QXhDdXZNQTs7QXdDanZNQTtBQUNBO0FBQ0E7QUFDQTtBeENvdk1BO0F3Q252TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDcXZNQTtBd0Nudk1BO0FBQ0E7QUFDQTtBQUNBO0F4Q3F2TUE7QXdDbnZNQTtBdENpR0E7QUFDQTtBc0NoR0E7QUFDQTtBeENzdk1BOztBd0Nsdk1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDcXZNQTtBd0Nwdk1BO0FBQ0E7QUFDQTtBeENzdk1BOztBd0Nsdk1BO0FBQ0E7QUFDQTtBeENxdk1BOztBd0Nqdk1BO0FBQ0E7QXhDb3ZNQTtBd0Nudk1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDcXZNQTtBd0Nudk1BO0FBQ0E7QUFDQTtBQUNBO0F4Q3F2TUE7QXdDcHZNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Q3N2TUE7QXdDbnZNQTtBQUNBO0F4Q3F2TUE7O0F3QzV1TUE7QUFFQTtBQUNBO0F4Qzh1TUE7QUFDQTtBd0MxdU1BO0FBR0E7QUFDQTtBeEMwdU1BO0F3Q3Z1TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEN5dU1BO0F3Q3Z1TUE7QUFDQTtBeEN5dU1BO0F3Q3J1TUE7QUFDQTtBeEN1dU1BO0FBQ0E7QXdDbHVNQTtBQUdBO0FBQ0E7QXhDa3VNQTtBd0NqdU1BO0FBQ0E7QUFDQTtBQUNBO0F4Q211TUE7QXdDbHVNQTtBQUNBO0FBQ0E7QXhDb3VNQTtBd0NsdU1BO0FBQ0E7QXhDb3VNQTtBd0NodU1BO0FBQ0E7QUFDQTtBeENrdU1BO0F3Q2h1TUE7QUFDQTtBeENrdU1BO0F3Qy90TUE7QUFDQTtBeENpdU1BO0F3QzN0TUE7QUFDQTtBeEM2dE1BO0F3Q3h0TUE7QUFDQTtBeEMwdE1BO0FBQ0E7QXlDeDZNQTtBQUNBO0F6QzA2TUE7O0F5Q3A2TUE7O0F2Q29HQTtBQUNBO0FBd0NBO0FBQ0E7QUF2Q0E7QXVDckdBO0F6QzQ2TUE7QXlDMTZNQTs7QXZDdUdBO0FBNENBO0FBQ0E7QUEzQ0E7QXVDdkdBO0FBQ0E7QXpDZzdNQTtBeUM5Nk1BOztBdkN3R0E7QUFnREE7QUFDQTtBQS9DQTtBdUN4R0E7QUFDQTtBekNvN01BO0F5Q2w3TUE7O0F2QytHQTtBQThDQTtBQUNBO0FBN0NBO0FGdzBNQTtBeUN2N01BOztBQUNBO0F6QzA3TUE7QXlDdjdNQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekMwN01BO0F5Q3o3TUE7O0FBQ0E7QUFDQTtBekM0N01BO0F5QzE3TUE7OztBQUNBO0FBQ0E7QUFDQTtBekM4N01BO0F5QzM3TUE7O0FBQ0E7QUFDQTtBQUNBO0F6Qzg3TUE7QXlDNzdNQTs7QXZDc0ZBO0FBOENBO0FBQ0E7QUE3Q0E7QXVDdEZBO0FBQ0E7QXpDbThNQTtBeUNsOE1BOztBQUNBO0F6Q3E4TUE7QXlDbjhNQTs7QUFDQTtBekNzOE1BO0F5Q2w4TUE7O0FBQ0E7QXpDcThNQTtBeUNqOE1BOztBQUNBO0FBQ0E7QUFDQTtBekNvOE1BO0F5Q244TUE7O0F2Q2lFQTtBQThDQTtBQUNBO0FBN0NBO0F1Q2pFQTtBQUNBO0FBQ0E7QXpDeThNQTtBeUN4OE1BOztBQUNBO0F6QzI4TUE7QXlDejhNQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpDNDhNQTtBeUN4OE1BOztBQUNBO0F6QzI4TUE7QXlDMThNQTs7QUFDQTtBQUNBO0F6QzY4TUE7QXlDMzhNQTs7QUFDQTtBekM4OE1BO0F5QzU4TUE7O0FBQ0E7QUFDQTtBekMrOE1BO0F5QzU4TUE7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpDKzhNQTtBeUM5OE1BOztBQUNBO0F6Q2k5TUE7QXlDLzhNQTs7QUFDQTtBekNrOU1BO0F5Q2g5TUE7O0FBQ0E7QXpDbTlNQTtBeUNoOU1BOztBQUNBO0F6Q205TUE7QXlDaDlNQTs7O0F2QzhEQTtBQUNBO0F1QzdEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpDcTlNQTtBeUNoOU1BOztBQUNBO0F6Q205TUE7QXlDbDlNQTs7O0FBQ0E7QXpDczlNQTtBeUM5OE1BOztBQUNBO0F6Q2k5TUE7QXlDOThNQTs7O0FBQ0E7QUFDQTtBekNrOU1BO0F5Qzk4TUE7OztBdkM2QkE7QUFDQTtBdUM1QkE7QUFDQTtBQUNBO0F6Q205TUE7O0EwQ2puTkE7QUFDQTtBMUNvbk5BO0EwQ25uTkE7QXhDa0pBO0FBQ0E7QXdDakpBO0FBQ0E7QUFDQTtBMUNzbk5BO0EwQ3BuTkE7QUFDQTtBMUNzbk5BOztBMENsbk5BO0FBQ0E7QTFDcW5OQTs7QTBDbG5OQTtBQUNBO0ExQ3FuTkE7QTBDcG5OQTtBQUNBO0ExQ3NuTkE7QTBDcm5OQTtBQUNBO0ExQ3VuTkE7QTBDcG5OQTtBQUNBO0FBQ0E7QTFDc25OQTs7QTBDbG5OQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUNxbk5BO0EwQ25uTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQ3FuTkE7QTBDbm5OQTtBQUNBO0ExQ3FuTkE7QTBDbG5OQTtBQUNBO0FBQ0E7QTFDb25OQTtBMENubk5BO0FBQ0E7QUFDQTtBMUNxbk5BO0EwQ2puTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUNtbk5BOztBMEMvbU5BO0FBQ0E7QUFDQTtBQUNBO0ExQ2tuTkE7QTBDam5OQTtBQUNBO0ExQ21uTkE7O0EwQy9tTkE7QUFDQTtBQUNBO0ExQ2tuTkE7O0EwQy9tTkE7QUFDQTtBQUNBO0FBQ0E7QTFDa25OQTtBMENobk5BO0FBQ0E7QXhDNkVBO0FBQ0E7QXdDNUVBO0FBQ0E7QTFDbW5OQTtBMENqbk5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDbW5OQTtBMENobk5BO0FBQ0E7QTFDa25OQTtBMEM5bU5BO0FBQ0E7QTFDZ25OQTs7QTBDM21OQTtBQUNBO0FBQ0E7QTFDOG1OQTtBQUNBO0EyQzN1TkE7QUFDQTtBQUNBO0EzQzZ1TkE7QTJDM3VOQTtBekNnSkE7QUFDQTtBeUMvSUE7QUFDQTtBQUNBO0FBQ0E7QTNDOHVOQTtBMkM1dU5BO0F6Q3VLQTtBQUNBO0F5Q3RLQTtBQUNBO0FBQ0E7QTNDK3VOQTtBMkM3dU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDK3VOQTtBMkM5dU5BO0FBQ0E7QTNDZ3ZOQTtBMkM1dU5BO0FBQ0E7QTNDOHVOQTtBMkM1dU5BO0FBQ0E7QUFDQTtBQUNBO0EzQzh1TkE7QTJDN3VOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDK3VOQTtBMkM1dU5BO0FBQ0E7QTNDOHVOQTtBMkMxdU5BO0FBQ0E7QTNDNHVOQTtBMkN6dU5BO0FBQ0E7QTNDMnVOQTtBMkMxdU5BO0FBQ0E7QTNDNHVOQTtBMkN6dU5BO0FBQ0E7QUFDQTtBQUNBO0EzQzJ1TkE7QTJDenVOQTtBQUNBO0FBQ0E7QTNDMnVOQTtBMkN6dU5BO0FBQ0E7QUFDQTtBQUNBO0EzQzJ1TkE7O0EyQ3Z1TkE7QUFDQTtBM0MwdU5BOztBMkN2dU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQzB1TkE7O0EyQ3Z1TkE7QUFDQTtBQUNBO0FBQ0E7QTNDMHVOQTs7QTJDdnVOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0MwdU5BOztBMkN2dU5BO0FBQ0E7QUFDQTtBQUNBO0EzQzB1TkE7QTJDenVOQTtBQUNBO0EzQzJ1TkE7O0EyQ3Z1TkE7QUFDQTtBM0MwdU5BO0EyQ3h1TkE7QUFDQTtBM0MwdU5BO0EyQ3h1TkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0MwdU5BO0EyQ3h1TkE7QXpDa0RBO0FBQ0E7QXlDakRBO0FBQ0E7QTNDMnVOQTtBMkN2dU5BO0FBQ0E7QTNDeXVOQTtBMkNydU5BO0FBQ0E7QTNDdXVOQTtBMkN0dU5BO0FBQ0E7QTNDd3VOQTtBMkN2dU5BO0FBQ0E7QTNDeXVOQTtBMkNwdU5BO0FBQ0E7QTNDc3VOQTs7QTJDanVOQTtBQUNBO0EzQ291TkE7O0EyQ2p1TkE7QUFDQTtBM0NvdU5BO0EyQ251TkE7QUFDQTtBM0NxdU5BO0EyQ251TkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQ3F1TkE7QTJDbnVOQTtBQUNBO0FBQ0E7QTNDcXVOQTtBMkNsdU5BO0FBQ0E7QTNDb3VOQTtBMkNudU5BO0FBQ0E7QTNDcXVOQTtBMkNudU5BO0FBQ0E7QTNDcXVOQTtBMkNodU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDa3VOQTtBMkNqdU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDbXVOQTtBMkNqdU5BO0FBQ0E7QUFDQTtBM0NtdU5BO0EyQ2p1TkE7QUFDQTtBQUNBO0EzQ211TkE7O0EyQzl0TkE7QXpDbkRBO0FBQ0E7QXlDb0RBO0FBQ0E7QTNDa3VOQTs7QTJDL3ROQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQ2t1TkE7QTJDanVOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDbXVOQTtBMkNqdU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQ211TkE7QTJDanVOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQ211TkE7QTJDaHVOQTtBQUNBO0FBQ0E7QTNDa3VOQTtBMkNodU5BO0FBQ0E7QTNDa3VOQTs7QTJDN3ROQTtBQUNBO0FBQ0E7QTNDZ3VOQTtBMkMvdE5BO0FBQ0E7QUFDQTtBQUNBO0EzQ2l1TkE7QTJDL3ROQTtBQUNBO0FBQ0E7QUFDQTtBM0NpdU5BOztBMkMzdE5BO0FBRUE7QUFDQTtBQUNBO0EzQzZ0TkE7QTJDM3ROQTtBQUNBO0EzQzZ0TkE7QUFDQTtBMkN4dE5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDMHROQTtBMkN4dE5BO0FBQ0E7QTNDMHROQTtBMkN2dE5BO0FBQ0E7QTNDeXROQTtBMkN2dE5BO0FBQ0E7QUFDQTtBQUNBO0EzQ3l0TkE7QTJDdnROQTtBQUNBO0FBQ0E7QTNDeXROQTtBMkN0dE5BO0FBQ0E7QTNDd3ROQTtBMkNwdE5BO0FBQ0E7QUFDQTtBM0NzdE5BO0EyQ3J0TkE7QUFDQTtBQUNBO0FBQ0E7QTNDdXROQTtBMkNydE5BO0FBQ0E7QUFDQTtBQUNBO0EzQ3V0TkE7QUFDQTtBNEM5aU9BO0FBQ0E7QTVDZ2pPQTtBNEMvaU9BO0FBQ0E7QTVDaWpPQTtBNEMvaU9BO0FBQ0E7QTFDNklBO0FBQ0E7QTBDNUlBO0FBQ0E7QUFDQTtBNUNrak9BO0E0Q2hqT0E7QUFDQTtBNUNrak9BO0E0Q2hqT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDa2pPQTtBNENqak9BO0ExQ21KQTtBQUNBO0EwQ2xKQTtBQUNBO0E1Q29qT0E7QTRDbGpPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDb2pPQTtBNENqak9BO0FBQ0E7QTVDbWpPQTtBNEMvaU9BO0FBQ0E7QTVDaWpPQTs7QTRDemlPQTtBQUNBO0FBQ0E7QTVDNGlPQTtBNEMzaU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDNmlPQTtBNEM1aU9BO0FBRUE7QUFDQTtBQUVBO0E1QzRpT0E7QTRDMWlPQTtBQUVBO0FBQ0E7QUFFQTtBNUMwaU9BO0E0Q3ZpT0E7QUFFQTtBQUNBO0FBRUE7QTVDdWlPQTtBNENuaU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDcWlPQTtBNENwaU9BO0FBSUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBNUNraU9BO0E0Qy9oT0E7QUFDQTtBMUM4REE7QUFDQTtBMEM3REE7QTVDa2lPQTtBNENqaU9BO0ExQzRDQTtBQUNBO0FGdy9OQTtBNENqaU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUNtaU9BO0E0Q2xpT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QTVDbWlPQTtBNENoaU9BO0ExQzJDQTtBQUNBO0EwQzFDQTtBQUNBO0FBQ0E7QTVDbWlPQTtBNENqaU9BO0FBQ0E7QTFDZ0JBO0FBQ0E7QTBDZkE7QUFDQTtBQUNBO0E1Q29pT0E7QTRDbGlPQTtBQUNBO0E1Q29pT0E7QTRDbGlPQTtBQUNBO0ExQ3lHQTtBQUNBO0FGNDdOQTtBRTE3TkE7QUFDQTtBRjQ3TkE7QUV6N05BO0FBQ0E7QUYyN05BO0FFejdOQTtBQUNBO0FGMjdOQTtBNEM1aU9BO0FBQ0E7QUFDQTtBNUM4aU9BO0E0QzdpT0E7QUFDQTtBQUNBO0E1QytpT0E7QTRDN2lPQTtBQUNBO0E1QytpT0E7QTRDNWlPQTtBQUNBO0E1QzhpT0E7QTRDM2lPQTtBMUN3R0E7QUFDQTtBRnM4TkE7QUVwOE5BO0FBQ0E7QUZzOE5BO0FFbjhOQTtBQUNBO0FGcThOQTtBNEMvaU9BO0ExQ1lBO0FBQ0E7QTBDWEE7QUFDQTtBQUNBO0E1Q2tqT0E7QTRDampPQTtBQUNBO0E1Q21qT0E7QTRDampPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDbWpPQTtBNENqak9BO0FBQ0E7QUFDQTtBNUNtak9BO0E0Q2xqT0E7QUFDQTtBNUNvak9BOztBNEM5aU9BO0FBQ0E7QUFDQTtBNUNpak9BO0FBQ0E7QTRDL2lPQTtBQUNBO0FBQ0E7QTVDaWpPQTtBQUNBO0E0Qy9pT0E7QUFDQTtBQUNBO0E1Q2lqT0E7QUFDQTtBNEMzaU9BO0FBQ0E7QUFDQTtBNUM2aU9BO0E0QzVpT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUM4aU9BO0E0QzNpT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDNmlPQTtBNEM1aU9BO0FBQ0E7QUFDQTtBQUNBO0E1QzhpT0E7QTRDNWlPQTtBQUNBO0FBQ0E7QTVDOGlPQTtBNEM1aU9BO0FBQ0E7QUFDQTtBQUNBO0E1QzhpT0E7QTRDNWlPQTtBMUM1RUE7QUFDQTtBMEM2RUE7QUFDQTtBQUNBO0E1QytpT0E7QTRDN2lPQTtBQUNBO0ExQ3ZHQTtBQUNBO0EwQ3dHQTtBQUNBO0E1Q2dqT0E7QTRDOWlPQTtBQUNBO0ExQ25HQTtBQUNBO0EwQ29HQTtBQUNBO0E1Q2lqT0E7QTRDaGpPQTtBMUN0SEE7QUFDQTtBRnlxT0E7QTRDaGpPQTtBQUNBO0ExQ25CQTtBQUNBO0FGc2tPQTtBRXBrT0E7QUFDQTtBRnNrT0E7QUVua09BO0FBQ0E7QUZxa09BO0FFbmtPQTtBQUNBO0FGcWtPQTtBNEMzak9BO0ExQ0pBO0FBQ0E7QUZra09BO0FFaGtPQTtBQUNBO0FGa2tPQTtBRS9qT0E7QUFDQTtBRmlrT0E7QTRDamtPQTtBQUNBO0E1Q21rT0E7QTRDbGtPQTtBQUNBO0FBQ0E7QTVDb2tPQTtBNEMvak9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUNpa09BO0E0Q2hrT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Q2trT0E7QTRDamtPQTtBQUNBO0E1Q21rT0E7QTRDamtPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDbWtPQTtBNENqa09BO0FBQ0E7QTVDbWtPQTtBNENsa09BO0FBQ0E7QTVDb2tPQTs7QTRDOWpPQTtBQUVBO0FBQ0E7QTVDZ2tPQTtBNEM5ak9BO0FBQ0E7QTVDZ2tPQTtBNEMvak9BO0FBQ0E7QTVDaWtPQTtBNEMvak9BO0FBQ0E7QTVDaWtPQTtBQUNBO0E0QzdqT0E7QUFFQTtBQUNBO0E1QzhqT0E7QUFDQTtBNEMzak9BO0FBRUE7QUFDQTtBNUM0ak9BO0FBQ0E7QTRDcGpPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Q3NqT0E7QTRDcGpPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUNzak9BO0E0Q3JqT0E7QUFDQTtBQUNBO0E1Q3VqT0E7QTRDcmpPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDdWpPQTtBNENyak9BO0FBQ0E7QUFDQTtBNUN1ak9BO0E0Q3JqT0E7QUFDQTtBMUNoT0E7QUFDQTtBMENpT0E7QTVDd2pPQTtBNEN2ak9BO0ExQ2xQQTtBQUNBO0FGNHlPQTtBNEN2ak9BO0FBQ0E7QTFDOU5BO0FBQ0E7QTBDK05BO0FBQ0E7QUFDQTtBNUMwak9BO0E0Q3hqT0E7QUFDQTtBQUNBO0ExQzFQQTtBQUNBO0EwQzJQQTtBQUNBO0E1QzJqT0E7QTRDempPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDaktBO0FBQ0E7QUY2dE9BO0FFM3RPQTtBQUNBO0FGNnRPQTtBRTF0T0E7QUFDQTtBRjR0T0E7QUUxdE9BO0FBQ0E7QUY0dE9BO0E0Q2xrT0E7QUFDQTtBQUNBO0E1Q29rT0E7QTRDbmtPQTtBQUNBO0E1Q3FrT0E7QTRDaGtPQTtBQUNBO0FBQ0E7QTVDa2tPQTtBNENoa09BO0ExQ2pLQTtBQUNBO0FGb3VPQTtBRWx1T0E7QUFDQTtBRm91T0E7QUVqdU9BO0FBQ0E7QUZtdU9BO0E0Q3JrT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Q3VrT0E7QTRDdGtPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDd2tPQTtBNEN2a09BO0FBQ0E7QTVDeWtPQTtBNEN2a09BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUN5a09BO0E0Q3ZrT0E7QUFDQTtBNUN5a09BO0E0Q3hrT0E7QUFDQTtBNUMwa09BOztBNENoa09BO0FBR0E7QUFDQTtBQUNBO0E1Q2lrT0E7QTRDOWpPQTtBQUNBO0E1Q2drT0E7QTRDOWpPQTtBQUNBO0E1Q2drT0E7QTRDOWpPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Q2drT0E7QTRDN2pPQTtBQUNBO0E1QytqT0E7QUFDQTtBNEM1ak9BO0FBRUE7QUFDQTtBNUM2ak9BO0FBQ0E7QTRDcmpPQTtBQUNBO0E1Q3VqT0E7QTRDcmpPQTtBQUNBO0FBQ0E7QTVDdWpPQTtBNENyak9BO0FBQ0E7QTVDdWpPQTtBNEN0ak9BO0FBQ0E7QUFDQTtBNUN3ak9BO0E0Q3JqT0E7QUFDQTtBNUN1ak9BO0E0Q25qT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Q3FqT0E7QTRDcGpPQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDcWpPQTtBNENuak9BO0FBQ0E7QTFDallBO0FBQ0E7QTBDa1lBO0E1Q3NqT0E7QTRDcmpPQTtBMUNuWkE7QUFDQTtBRjI4T0E7QTRDcmpPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDdWpPQTtBNEN0ak9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0E1Q3VqT0E7QTRDcGpPQTtBMUNwWkE7QUFDQTtBMENxWkE7QUFDQTtBQUNBO0E1Q3VqT0E7QTRDcmpPQTtBQUNBO0ExQy9hQTtBQUNBO0EwQ2diQTtBQUNBO0FBQ0E7QTVDd2pPQTtBNEN0ak9BO0FBQ0E7QTVDd2pPQTtBNEN0ak9BO0FBQ0E7QTFDdFZBO0FBQ0E7QUYrNE9BO0FFNzRPQTtBQUNBO0FGKzRPQTtBRTU0T0E7QUFDQTtBRjg0T0E7QUU1NE9BO0FBQ0E7QUY4NE9BO0E0Q2hrT0E7QUFDQTtBQUNBO0E1Q2trT0E7QTRDamtPQTtBQUNBO0FBQ0E7QTVDbWtPQTtBNENqa09BO0FBQ0E7QTVDbWtPQTtBNENoa09BO0FBQ0E7QTVDa2tPQTtBNEMvak9BO0ExQ3ZWQTtBQUNBO0FGeTVPQTtBRXY1T0E7QUFDQTtBRnk1T0E7QUV0NU9BO0FBQ0E7QUZ3NU9BO0E0Q25rT0E7QTFDbmJBO0FBQ0E7QTBDb2JBO0FBQ0E7QUFDQTtBNUNza09BO0E0Q3JrT0E7QUFDQTtBNUN1a09BO0E0Q3JrT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Q3VrT0E7QTRDcmtPQTtBQUNBO0E1Q3VrT0E7QTRDdGtPQTtBQUNBO0E1Q3drT0E7O0E0Q2xrT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDcWtPQTtBNENua09BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDcWtPQTtBNENwa09BO0FBQ0E7QTVDc2tPQTtBNENya09BO0FBQ0E7QTVDdWtPQTtBNENwa09BO0FBQ0E7QTVDc2tPQTtBNENwa09BO0FBQ0E7QUFDQTtBNUNza09BO0E0Q3JrT0E7QUFDQTtBQUNBO0E1Q3VrT0E7QTRDbmtPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Q3FrT0E7O0E0Q2xrT0E7QUFDQTtBQUNBO0E1Q3FrT0E7QUFDQTtBNkNqd1BBO0FBQ0E7QUFDQTtBN0Ntd1BBO0E2Q2x3UEE7QUFDQTtBQUNBO0FBQ0E7QTdDb3dQQTtBNkNsd1BBO0EzQzRJQTtBQUNBO0EyQzNJQTtBQUNBO0FBQ0E7QTdDcXdQQTs7QTZDandQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3Q293UEE7QTZDbndQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdDcXdQQTs7QTZDaHdQQTtBQUNBO0FBQ0E7QTdDbXdQQTtBNkNqd1BBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0Ntd1BBO0E2Q2h3UEE7QUFDQTtBN0Nrd1BBO0E2Q2h3UEE7QUFDQTtBN0Nrd1BBO0E2Q2p3UEE7QUFDQTtBN0Ntd1BBO0E2Q2p3UEE7QUFDQTtBN0Ntd1BBO0E2Qzl2UEE7QUFDQTtBN0Nnd1BBO0E2Qzl2UEE7QUFDQTtBN0Nnd1BBO0E2Qzl2UEE7QUFDQTtBN0Nnd1BBO0E2Qy92UEE7QUFDQTtBQUNBO0E3Q2l3UEE7QTZDL3ZQQTtBQUNBO0FBQ0E7QTdDaXdQQTs7QTZDenZQQTtBQUNBO0FBQ0E7QTdDNHZQQTtBNkN4dlBBO0FBQ0E7QUFDQTtBN0MwdlBBO0E2Q3h2UEE7QUFDQTtBQUNBO0E3QzB2UEE7QTZDdnZQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0N5dlBBO0E2Q3Z2UEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQ21EQTtBQUNBO0EyQ2xEQTtBN0MwdlBBO0E2Q3h2UEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QzB2UEE7QTZDenZQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdDMnZQQTtBNkN6dlBBO0FBQ0E7QTdDMnZQQTtBNkN4dlBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QzB2UEE7QTZDeHZQQTtBQUNBO0FBQ0E7QUFDQTtBN0MwdlBBO0E2Q3p2UEE7QUFDQTtBQUNBO0E3QzJ2UEE7QTZDMXZQQTtBQUNBO0E3QzR2UEE7O0E2Q3R2UEE7QUFDQTtBQUNBO0FBQ0E7QTdDeXZQQTtBNkN2dlBBO0FBQ0E7QTdDeXZQQTtBNkN2dlBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0NwQkE7QUFDQTtBMkNxQkE7QTdDMHZQQTtBNkN6dlBBO0FBQ0E7QUFDQTtBN0MydlBBO0E2Q3h2UEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0MwdlBBO0E2Q3h2UEE7QUFDQTtBM0MzREE7QUFDQTtBMkM0REE7QUFDQTtBQUNBO0E3QzJ2UEE7QTZDenZQQTtBM0NsREE7QUFDQTtBMkNtREE7QUFDQTtBQUNBO0E3QzR2UEE7QTZDM3ZQQTtBQUNBO0FBQ0E7QTdDNnZQQTtBNkM1dlBBO0FBQ0E7QTdDOHZQQTtBNkMxdlBBO0FBQ0E7QTdDNHZQQTtBNkN4dlBBO0FBQ0E7QUFDQTtBN0MwdlBBO0E2Q3h2UEE7QUFDQTtBQUNBO0E3QzB2UEE7O0E2Q3J2UEE7QUFDQTtBN0N3dlBBO0E2Q3Z2UEE7QUFDQTtBN0N5dlBBO0E2Q3h2UEE7QUFDQTtBQUNBO0FBQ0E7QTdDMHZQQTtBNkN6dlBBO0FBQ0E7QTdDMnZQQTtBNkN4dlBBO0FBQ0E7QUFDQTtBN0MwdlBBO0E2Q3h2UEE7QUFDQTtBQUNBO0E3QzB2UEE7QTZDdnZQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdDeXZQQTtBNkNydlBBO0FBQ0E7QUFDQTtBQUNBO0E3Q3V2UEE7QTZDdHZQQTtBQUNBO0E3Q3d2UEE7O0E2Q2p2UEE7QUFFQTtBQUNBO0FBQ0E7QTdDbXZQQTtBNkNodlBBO0FBQ0E7QTdDa3ZQQTtBNkNodlBBO0FBQ0E7QTdDa3ZQQTtBNkNodlBBO0FBQ0E7QTdDa3ZQQTtBNkMvdVBBO0FBQ0E7QTdDaXZQQTtBNkMvdVBBO0FBQ0E7QTdDaXZQQTtBNkNodlBBO0FBQ0E7QTdDa3ZQQTtBNkMvdVBBO0FBQ0E7QUFDQTtBN0NpdlBBO0E2Qy91UEE7QUFDQTtBQUNBO0E3Q2l2UEE7QUFDQTtBOENqa1FBO0FBQ0E7QUFDQTtBOUNta1FBO0E4Q2xrUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUNva1FBO0E4Q2xrUUE7QUFDQTtBOUNva1FBO0E4Q2xrUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlDb2tRQTtBOENsa1FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlDb2tRQTtBOENsa1FBO0E1QzBIQTtBQUNBO0E0Q3pIQTtBQUNBO0FBQ0E7QUFDQTtBOUNxa1FBO0E4Q25rUUE7QTVDaUpBO0FBQ0E7QTRDaEpBO0FBQ0E7QUFDQTtBOUNza1FBO0E4Q3BrUUE7QTVDaUlBO0FBQ0E7QTRDaElBO0FBQ0E7QUFDQTtBQUNBO0E5Q3VrUUE7O0E4Q25rUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5Q3NrUUE7QThDcmtRQTtBNUM2R0E7QUFDQTtBNEM1R0E7QUFDQTtBOUN3a1FBO0E4Q3RrUUE7QTVDOEZBO0FBQ0E7QTRDN0ZBO0FBQ0E7QUFDQTtBOUN5a1FBOztBOENya1FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUN3a1FBO0E4Q3ZrUUE7QUFDQTtBQUNBO0E5Q3lrUUE7QThDdmtRQTtBQUNBO0FBQ0E7QUFDQTtBOUN5a1FBOztBOENwa1FBO0FBQ0E7QUFDQTtBOUN1a1FBO0E4Q3RrUUE7QUFDQTtBOUN3a1FBO0E4Q3RrUUE7QUFDQTtBOUN3a1FBO0E4Q3RrUUE7QUFDQTtBOUN3a1FBO0FBQ0E7QStDeHFRQTtBQUNBO0EvQzBxUUE7QStDeHFRQTtBQUNBO0FBQ0E7QUFDQTtBL0MwcVFBO0ErQ3hxUUE7QTdDNElBO0FBQ0E7QTZDM0lBO0FBQ0E7QUFDQTtBL0MycVFBO0ErQ3pxUUE7QUFDQTtBL0MycVFBO0ErQzFxUUE7QUFDQTtBQUNBO0EvQzRxUUE7QStDMXFRQTtBQUNBO0FBQ0E7QUFDQTtBL0M0cVFBO0ErQzFxUUE7QUFDQTtBQUNBO0EvQzRxUUE7QStDenFRQTtBQUNBO0EvQzJxUUE7O0ErQ3ZxUUE7QUFDQTtBL0MwcVFBOztBK0N2cVFBO0FBQ0E7QS9DMHFRQTtBK0N6cVFBO0FBQ0E7QS9DMnFRQTtBK0N6cVFBO0FBQ0E7QS9DMnFRQTtBK0MxcVFBO0FBQ0E7QUFDQTtBQUNBO0EvQzRxUUE7QStDenFRQTtBQUNBO0FBQ0E7QS9DMnFRQTs7QStDdnFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9DMHFRQTtBK0N4cVFBO0FBQ0E7QUFDQTtBL0MwcVFBOztBK0N0cVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQ3lxUUE7QStDdnFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQ3lxUUE7QStDeHFRQTtBQUNBO0EvQzBxUUE7QStDenFRQTtBQUNBO0EvQzJxUUE7QStDeHFRQTtBQUNBO0EvQzBxUUE7QStDeHFRQTtBQUNBO0EvQzBxUUE7QStDeHFRQTtBQUNBO0FBQ0E7QS9DMHFRQTtBK0N6cVFBO0FBQ0E7QUFDQTtBL0MycVFBO0ErQ3ZxUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0N5cVFBOztBK0NycVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9Dd3FRQTtBK0N2cVFBO0FBQ0E7QS9DeXFRQTs7QStDcnFRQTtBQUNBO0FBQ0E7QUFDQTtBL0N3cVFBOztBK0NycVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9Dd3FRQTs7QStDcnFRQTtBQUNBO0FBQ0E7QUFDQTtBL0N3cVFBO0ErQ3RxUUE7QUFDQTtBN0NtQkE7QUFDQTtBNkNsQkE7QUFDQTtBL0N5cVFBO0ErQ3ZxUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0N5cVFBO0ErQ3RxUUE7QUFDQTtBL0N3cVFBO0ErQ3BxUUE7QUFDQTtBL0NzcVFBOztBK0NqcVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0NvcVFBO0ErQ2xxUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0NvcVFBO0ErQ2pxUUE7QUFDQTtBL0NtcVFBOztBK0M5cFFBO0FBRUE7QUFDQTtBL0NncVFBO0ErQzdwUUE7QUFDQTtBL0MrcFFBO0ErQzdwUUE7QUFDQTtBL0MrcFFBO0FBQ0E7QStDM3BRQTtBQUVBO0FBQ0E7QUFDQTtBL0M0cFFBO0FBQ0E7QStDdHBRQTtBQUNBO0FBQ0E7QS9Dd3BRQTtBQUNBO0FnRDczUUE7QUFDQTtBQUNBO0FoRCszUUE7QWdENzNRQTtBQUNBO0FoRCszUUE7QWdENzNRQTtBOUM2SUE7QUFDQTtBOEM1SUE7QUFDQTtBQUNBO0FBQ0E7QWhEZzRRQTs7QWdENTNRQTtBQUNBO0FoRCszUUE7QWdENzNRQTtBQUNBO0FoRCszUUE7QWdENTNRQTtBQUNBO0FoRDgzUUE7QWdENTNRQTtBQUNBO0FBQ0E7QWhEODNRQTtBZ0Q1M1FBO0FBQ0E7QWhEODNRQTtBZ0Q3M1FBO0FBQ0E7QUFDQTtBaEQrM1FBO0FnRDUzUUE7QUFDQTtBaEQ4M1FBO0FnRDUzUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhEODNRQTtBZ0Q3M1FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhEKzNRQTtBZ0Q1M1FBO0FBQ0E7QWhEODNRQTtBZ0Q3M1FBO0FBQ0E7QWhEKzNRQTtBZ0Q1M1FBO0FBQ0E7QWhEODNRQTtBZ0Q1M1FBO0FBQ0E7QWhEODNRQTtBZ0Q3M1FBO0FBQ0E7QWhEKzNRQTs7QWdEejNRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhENDNRQTtBZ0QzM1FBO0FBQ0E7QUFDQTtBQUNBO0FoRDYzUUE7QWdENTNRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEQ4M1FBO0FnRDUzUUE7QUFDQTtBaEQ4M1FBO0FnRDUzUUE7QUFDQTtBaEQ4M1FBO0FnRDMzUUE7QUFDQTtBQUNBO0FBQ0E7QWhENjNRQTtBZ0QzM1FBO0FBQ0E7QWhENjNRQTtBZ0R6M1FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEQyM1FBO0FnRHozUUE7QUFDQTtBaEQyM1FBO0FnRHozUUE7QTlDMEJBO0FBQ0E7QThDekJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhENDNRQTtBZ0QxM1FBO0E5Q3NDQTtBQUNBO0E4Q3JDQTtBQUNBO0FoRDYzUUE7QWdEMzNRQTtBQUNBO0FoRDYzUUE7O0FpRC9nUkE7QUFDQTtBQUNBO0FqRGtoUkE7QWlEaGhSQTtBQUNBO0FBQ0E7QUFDQTtBakRraFJBO0FpRGhoUkE7QS9DMklBO0FBQ0E7QStDMUlBO0FBQ0E7QUFDQTtBakRtaFJBO0FpRGpoUkE7QUFDQTtBakRtaFJBOztBaUQvZ1JBO0FBQ0E7QWpEa2hSQTtBaURoaFJBO0FBQ0E7QWpEa2hSQTtBaUQvZ1JBO0FBQ0E7QWpEaWhSQTtBaURoaFJBO0FBQ0E7QUFDQTtBakRraFJBO0FpRC9nUkE7QUFDQTtBakRpaFJBO0FpRC9nUkE7QUFDQTtBQUNBO0FqRGloUkE7QWlEL2dSQTtBQUNBO0FBQ0E7QWpEaWhSQTtBaURoaFJBO0FBQ0E7QUFDQTtBakRraFJBO0FpRGpoUkE7QUFDQTtBakRtaFJBO0FpRGhoUkE7QUFDQTtBakRraFJBO0FpRC9nUkE7QUFDQTtBakRpaFJBO0FpRC9nUkE7QUFDQTtBakRpaFJBO0FpRDVnUkE7QUFDQTtBQUNBO0FqRDhnUkE7QWlEN2dSQTtBQUNBO0FqRCtnUkE7QWlEM2dSQTtBQUNBO0FBQ0E7QWpENmdSQTs7QWlEemdSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpENGdSQTtBaUQzZ1JBO0FBQ0E7QWpENmdSQTtBaUQzZ1JBO0FBQ0E7QUFDQTtBakQ2Z1JBO0FpRDNnUkE7QUFDQTtBQUNBO0FBQ0E7QWpENmdSQTtBaUQzZ1JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakQ2Z1JBO0FpRDNnUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakQ2Z1JBO0FpRDNnUkE7QS9DOENBO0FBQ0E7QStDN0NBO0FBQ0E7QUFDQTtBakQ4Z1JBO0FpRDdnUkE7QS9DbURBO0FBQ0E7QUY2OVFBO0FpRDdnUkE7QUFDQTtBL0N3REE7QUFDQTtBK0N2REE7QWpEZ2hSQTtBaUQ3Z1JBO0FBQ0E7QWpEK2dSQTtBaUQ3Z1JBO0EvQ2dEQTtBQUNBO0ErQy9DQTtBakRnaFJBO0FpRC9nUkE7QUFDQTtBakRpaFJBO0FpRDdnUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRCtnUkE7QWlEOWdSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpEZ2hSQTtBaUQ5Z1JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRGdoUkE7QWlEN2dSQTtBQUNBO0FBQ0E7QWpEK2dSQTtBaUQ3Z1JBO0FBQ0E7QWpEK2dSQTtBaUQzZ1JBO0FBQ0E7QUFDQTtBQUNBO0FqRDZnUkE7O0FpRHpnUkE7QUFDQTtBQUNBO0FqRDRnUkE7QWlEMWdSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpENGdSQTtBaUQxZ1JBO0EvQ2hCQTtBQUNBO0ErQ2lCQTtBQUNBO0FBQ0E7QWpENmdSQTtBaUQxZ1JBO0FBQ0E7QWpENGdSQTtBaUQxZ1JBO0FBQ0E7QWpENGdSQTs7QWlEdmdSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakQwZ1JBO0FpRHhnUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakQwZ1JBO0FpRHpnUkE7QUFDQTtBakQyZ1JBO0FpRDFnUkE7QUFDQTtBakQ0Z1JBO0FpRHpnUkE7QUFDQTtBakQyZ1JBO0FpRHpnUkE7QUFDQTtBakQyZ1JBO0FpRHpnUkE7QUFDQTtBQUNBO0FqRDJnUkE7QWlEMWdSQTtBQUNBO0FBQ0E7QWpENGdSQTtBaUR4Z1JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpEMGdSQTs7QWlEdGdSQTtBQUNBO0FqRHlnUkE7QWlEdmdSQTtBQUNBO0FBQ0E7QUFDQTtBakR5Z1JBO0FpRHZnUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqRHlnUkE7QWlEdmdSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpEeWdSQTtBaUR0Z1JBO0FBQ0E7QUFDQTtBakR3Z1JBO0FpRHRnUkE7QUFDQTtBQUNBO0FqRHdnUkE7O0FpRG5nUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpEc2dSQTtBaURwZ1JBO0FBQ0E7QUFDQTtBQUNBO0FqRHNnUkE7QWlEbmdSQTtBQUNBO0FqRHFnUkE7QWlEaGdSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpEa2dSQTtBaURoZ1JBO0FBQ0E7QWpEa2dSQTtBaUQvL1FBO0EvQzdKQTtBQUNBO0ErQzhKQTtBQUNBO0FqRGtnUkE7O0FpRDcvUUE7QUFDQTtBQUNBO0FqRGdnUkE7QUFDQTtBaUQzL1FBO0FBRUE7QUFDQTtBQUNBO0FqRDQvUUE7QUFDQTtBaUR0L1FBO0FBR0E7QUFDQTtBakRzL1FBO0FpRHIvUUE7QUFDQTtBakR1L1FBO0FpRGovUUE7QUFDQTtBakRtL1FBO0FpRGovUUE7QUFDQTtBakRtL1FBO0FpRGovUUE7QUFDQTtBakRtL1FBO0FpRGgvUUE7QUFDQTtBQUNBO0FqRGsvUUE7QUFDQTtBa0QxM1JBO0FBQ0E7QWxENDNSQTtBa0QzM1JBO0FoRGtKQTtBQUNBO0FnRGpKQTtBQUNBO0FBQ0E7QWxEODNSQTtBa0Q1M1JBO0FBQ0E7QWxEODNSQTs7QWtEeDNSQTtBQUNBO0FsRDIzUkE7QWtEdDNSQTtBQUNBO0FBQ0E7QUFJQTtBbERxM1JBO0FrRHgzUkE7QUFDQTtBbEQwM1JBO0FrRG4zUkE7QUFDQTtBQUNBO0FsRHEzUkE7QWtEaDNSQTtBQUNBO0FBQ0E7QWxEazNSQTtBa0Q3MlJBO0FBQ0E7QWxEKzJSQTtBa0Q3MlJBO0FBQ0E7QWxEKzJSQTtBa0Q1MlJBO0FBQ0E7QWxEODJSQTtBa0R6MlJBO0FBQ0E7QWxEMjJSQTtBa0R2MlJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRHkyUkE7QWtEeDJSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEQwMlJBO0FrRHYyUkE7QWhENEZBO0FBQ0E7QWdEM0ZBO0FBQ0E7QWxEMDJSQTtBa0R4MlJBO0FBQ0E7QWxEMDJSQTtBa0R2MlJBO0FoRG1GQTtBQUNBO0FnRGpGQTtBbER5MlJBO0FrRHgyUkE7QUFDQTtBbEQwMlJBOztBa0RwMlJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbER1MlJBO0FrRHQyUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxEdzJSQTtBa0R0MlJBO0FBQ0E7QUFDQTtBbER3MlJBO0FrRHQyUkE7QUFDQTtBQUNBO0FsRHcyUkE7O0FrRHAyUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxEdTJSQTtBa0R0MlJBO0FBQ0E7QWhEaUJBO0FBQ0E7QWdEaEJBO0FBQ0E7QWxEeTJSQTtBa0R2MlJBO0FoRGdDQTtBQUNBO0FnRC9CQTtBQUNBO0FsRDAyUkE7QWtEeDJSQTtBQUNBO0FBQ0E7QWxEMDJSQTs7QWtEcDJSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsRHUyUkE7QWtEdDJSQTtBQUNBO0FBQ0E7QWxEdzJSQTtBa0R0MlJBO0FBQ0E7QUFDQTtBbER3MlJBO0FrRHQyUkE7QUFDQTtBQUNBO0FsRHcyUkE7QUFDQTtBbUR2aFNBO0FBQ0E7QUFDQTtBbkR5aFNBO0FtRHZoU0E7QUFDQTtBQUNBO0FBQ0E7QW5EeWhTQTtBbUR2aFNBO0FqRDJJQTtBQUNBO0FpRDFJQTtBQUNBO0FBQ0E7QW5EMGhTQTtBbUR4aFNBO0FBQ0E7QW5EMGhTQTs7QW1EcmhTQTtBQUNBO0FuRHdoU0E7QW1EdGhTQTtBQUNBO0FBQ0E7QUFDQTtBbkR3aFNBOztBbURwaFNBO0FBQ0E7QUFDQTtBbkR1aFNBO0FtRHRoU0E7QUFDQTtBbkR3aFNBO0FtRHRoU0E7QUFDQTtBakRrSUE7QUFDQTtBaURqSUE7QW5EeWhTQTtBbUR2aFNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkR5aFNBO0FtRHZoU0E7QWpEaUlBO0FBQ0E7QWlEaElBO0FBQ0E7QUFDQTtBbkQwaFNBO0FtRHhoU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkQwaFNBOztBbUR0aFNBO0FBQ0E7QUFDQTtBQUNBO0FuRHloU0E7QW1EdmhTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5EeWhTQTtBbUR2aFNBO0FqRHlHQTtBQUNBO0FpRHhHQTtBQUNBO0FBQ0E7QW5EMGhTQTtBbUR2aFNBO0FBQ0E7QW5EeWhTQTtBbUR2aFNBO0FBQ0E7QW5EeWhTQTs7QW1EcGhTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkR1aFNBOztBbURsaFNBO0FBRUE7QUFDQTtBQUNBO0FuRG9oU0E7QW1EbGhTQTtBQUNBO0FBQ0E7QW5Eb2hTQTtBbURqaFNBO0FBQ0E7QW5EbWhTQTtBbURsaFNBO0FBQ0E7QW5Eb2hTQTtBbURsaFNBO0FBQ0E7QUFDQTtBQUNBO0FuRG9oU0E7QUFDQTtBb0RqcFNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBEbXBTQTtBb0RscFNBO0FBQ0E7QWxEd0pBO0FBQ0E7QWtEdkpBO0FwRHFwU0E7QW9EbnBTQTtBbER3S0E7QUFDQTtBRjgrUkE7QW9EcHBTQTtBQUNBO0FBQ0E7QUFDQTtBcERzcFNBO0FvRG5wU0E7QUFDQTtBcERxcFNBOztBcUR6cVNBO0FBQ0E7QUFDQTtBckQ0cVNBO0FxRDNxU0E7QUFDQTtBckQ2cVNBO0FxRDNxU0E7QUFDQTtBckQ2cVNBO0FxRHpxU0E7QUFDQTtBQUNBO0FyRDJxU0E7QXFEeHFTQTtBQUNBO0FyRDBxU0E7QXFEeHFTQTtBQUNBO0FyRDBxU0E7QXFEcnFTQTtBQUNBO0FBQ0E7QUFDQTtBckR1cVNBO0FxRHJxU0E7QUFDQTtBQUNBO0FyRHVxU0E7QXFEcnFTQTtBbkRnSkE7QUFDQTtBbUQvSUE7QXJEd3FTQTtBcUR0cVNBO0FuRGlKQTtBQUNBO0FGd2hTQTtBcUR2cVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJEeXFTQTtBcUR4cVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJEMHFTQTtBcUR2cVNBO0FBQ0E7QXJEeXFTQTtBcUR0cVNBO0FBQ0E7QXJEd3FTQTtBcURycVNBO0FBQ0E7QXJEdXFTQTs7QXNEdnVTQTtBQUNBO0FBQ0E7QXREMHVTQTtBc0R6dVNBO0FBQ0E7QXREMnVTQTtBc0R6dVNBO0FBQ0E7QXREMnVTQTtBc0R4dVNBO0FBQ0E7QXREMHVTQTtBc0R4dVNBO0FBQ0E7QUFDQTtBQUNBO0F0RDB1U0E7QXNEeHVTQTtBQUNBO0FwRDZLQTtBQUNBO0FGOGpTQTtBc0R6dVNBO0FBQ0E7QXREMnVTQTtBc0R2dVNBO0FBQ0E7QUFDQTtBdER5dVNBO0FzRHZ1U0E7QUFDQTtBdER5dVNBO0FzRHZ1U0E7QUFDQTtBdER5dVNBO0FzRHh1U0E7QUFDQTtBQUNBO0FwRGlJQTtBQUNBO0FGMG1TQTtBc0R6dVNBO0FBQ0E7QUFDQTtBQUNBO0F0RDJ1U0E7QXNEeHVTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXREMHVTQTtBc0R4dVNBO0FBQ0E7QUFDQTtBQUNBO0F0RDB1U0E7QXNEeHVTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RDB1U0E7O0FzRHZ1U0E7QUFDQTtBQUNBO0FBQ0E7QXREMHVTQTtBc0R6dVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEQydVNBO0FzRHp1U0E7QXBEaUdBO0FBQ0E7QW9EaEdBO0F0RDR1U0E7QXNEMXVTQTtBQUNBO0FBQ0E7QUFDQTtBcEQ4R0E7QUFDQTtBb0Q3R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEQ2dVNBO0FzRDV1U0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RDh1U0E7QXNENXVTQTtBQUNBO0F0RDh1U0E7QXNEN3VTQTtBQUNBO0F0RCt1U0E7QXNEM3VTQTtBQUNBO0FBQ0E7QUFDQTtBdEQ2dVNBO0FzRDF1U0E7QUFDQTtBdEQ0dVNBOztBc0R2dVNBO0FBRUE7QUFDQTtBdER5dVNBO0FzRHZ1U0E7QUFDQTtBdER5dVNBO0FzRHZ1U0E7QUFDQTtBdER5dVNBO0FzRHZ1U0E7QUFDQTtBdER5dVNBO0FzRHJ1U0E7QUFDQTtBdER1dVNBO0FBQ0E7QXNEbHVTQTtBQUVBO0FBQ0E7QUFDQTtBdERtdVNBO0FBQ0E7QXNEaHVTQTtBQUVBO0FBQ0E7QXREaXVTQTtBc0Q5dFNBO0FBQ0E7QXREZ3VTQTtBc0Q3dFNBO0FBQ0E7QXREK3RTQTtBc0QzdFNBO0FBQ0E7QXRENnRTQTtBc0QzdFNBO0FBQ0E7QXRENnRTQTtBQUNBO0FzRDF0U0E7QUFFQTtBQUNBO0F0RDJ0U0E7QXNEenRTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F0RDJ0U0E7QUFDQTtBdURwNVNBO0FBQ0E7QUFDQTtBQUNBO0F2RHM1U0E7QXVEcjVTQTtBQUNBO0F2RHU1U0E7QXVEdDVTQTtBQUZBO0FBR0E7QXZEeTVTQTtBQUNBO0F1RHg1U0E7QUFMQTtBQU1BO0F2RDI1U0E7QUFDQTtBdUR6NVNBO0FBQ0E7QXZEMjVTQTtBdUQxNVNBO0FBRkE7QUFHQTtBdkQ2NVNBO0FBQ0E7O0F1RDE1U0E7QUFDQTtBQUNBO0FBQ0E7QXZENjVTQTtBdUQ1NVNBO0FBQ0E7QUFDQTtBQUNBO0F2RDg1U0E7QXVENTVTQTtBQUNBO0FBQ0E7QUFDQTtBdkQ4NVNBO0F1RDU1U0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkQ4NVNBO0F1RDU1U0E7QUFDQTtBQUNBO0F2RDg1U0E7QXVEMTVTQTtBQUNBO0F2RDQ1U0E7QXVEMzVTQTtBQUNBO0FBQ0E7QXZENjVTQTtBdUQ1NVNBO0FBQ0E7QXZEODVTQTtBdUQ1NVNBO0FBQ0E7QXZEODVTQTtBdUQxNVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkQ0NVNBO0F1RDE1U0E7QUFDQTtBckQyRkE7QUFDQTtBcUQxRkE7QXZENjVTQTtBdUQzNVNBO0FBQ0E7QUFDQTtBckR5R0E7QUFDQTtBRnF6U0E7QXVENTVTQTtBQUNBO0FyRHFHQTtBQUNBO0FGMHpTQTtBdUQ3NVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZEKzVTQTtBdUQ5NVNBO0FBQ0E7QXZEZzZTQTtBdUQ5NVNBO0FBQ0E7QXZEZzZTQTtBdUQ3NVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkQrNVNBO0F1RDk1U0E7QUFDQTtBdkRnNlNBO0F1RDk1U0E7QUFDQTtBdkRnNlNBO0F1RDc1U0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckRxRUE7QUFDQTtBcURwRUE7QUFDQTtBdkRnNlNBO0F1RDk1U0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZEZzZTQTtBdUQ5NVNBO0FBQ0E7QUFDQTtBdkRnNlNBO0F1RC81U0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkRpNlNBO0F1RC81U0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2RGk2U0E7QXVELzVTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZEaTZTQTtBdURoNlNBO0FBQ0E7QUFDQTtBQUNBO0F2RGs2U0E7QXVEaDZTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkRrNlNBO0F1RC81U0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZEaTZTQTtBdUQ3NVNBO0FBQ0E7QXZEKzVTQTtBdUQzNVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkQ2NVNBO0F1RDM1U0E7QUFDQTtBckRMQTtBQUNBO0FxRE1BO0FBQ0E7QXZEODVTQTtBdUQxNVNBO0FBQ0E7QXZENDVTQTtBdUR4NVNBO0FBQ0E7QXZEMDVTQTtBdUR4NVNBO0FBQ0E7QXJEL0JBO0FBQ0E7QXFEZ0NBO0F2RDI1U0E7QXVEejVTQTtBQUNBO0FBQ0E7QXZEMjVTQTtBdUR6NVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZEMjVTQTtBdUR6NVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2RDI1U0E7QXVEdjVTQTtBQUNBO0FBQ0E7QXZEeTVTQTtBdURuNVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkRxNVNBO0F1RHA1U0E7QUFDQTtBQUNBO0FBQ0E7QXZEczVTQTtBdURwNVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZEczVTQTtBdURuNVNBO0FBQ0E7QXJEekdBO0FBQ0E7QXFEMEdBO0FBQ0E7QXZEczVTQTs7QXVEbDVTQTtBQUVBO0FBQ0E7QXZEbzVTQTtBdURsNVNBO0FBQ0E7QXZEbzVTQTtBQUNBO0F1RGg1U0E7QUFFQTtBQUNBO0F2RGk1U0E7QXVELzRTQTtBQUNBO0F2RGk1U0E7QUFDQTtBdUR2NFNBO0FBRUE7QUFDQTtBdkR3NFNBO0F1RHQ0U0E7QUFDQTtBQUNBO0F2RHc0U0E7QUFDQTtBd0R4c1RBO0FBQ0E7QXhEMHNUQTs7QXdEdnNUQTtBQUNBO0F4RDBzVEE7QXdEenNUQTtBQUNBO0F0RG1NQTtBQUNBO0FzRGxNQTtBeEQ0c1RBO0F3RDFzVEE7QXRENEpBO0FBQ0E7QUZpalRBO0F3RDNzVEE7QUFDQTtBQUNBO0F4RDZzVEE7QXdENXNUQTtBQUNBO0F4RDhzVEE7QXdENXNUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEQ4c1RBO0F3RDNzVEE7QUFDQTtBQUNBO0FBQ0E7QXhENnNUQTs7QXlEN3VUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6RGd2VEE7QXlEOXVUQTtBQU5BO0FBT0E7QXpEaXZUQTtBQUNBO0F5RC91VEE7QUFWQTtBQVdBO0F6RGt2VEE7QUFDQTtBeUQ5dVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpEZ3ZUQTtBeUQ5dVRBO0FBRUE7QXpEK3VUQTtBeUQ3dVRBO0FBRUE7QXpEOHVUQTtBeUR6dVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6RDJ1VEE7QXlEenVUQTtBQVJBO0FBU0E7QXpENHVUQTtBQUNBO0F5RHp1VEE7QUFDQTtBdkR3R0E7QUFDQTtBdUR2R0E7QUFDQTtBQUNBO0F6RDR1VEE7O0EwRHR5VEE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExRHd5VEE7QTBEdHlUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUR3eVRBO0EwRHJ5VEE7QUFDQTtBQUNBO0FBQ0E7QTFEdXlUQTtBMERyeVRBO0FBQ0E7QUFDQTtBMUR1eVRBO0EwRG55VEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMURxeVRBO0EwRGx5VEE7QUFDQTtBQUNBO0ExRG95VEE7QTBEanlUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMURteVRBO0EwRGh5VEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMURreVRBO0EwRGh5VEE7QUFDQTtBQUNBO0FBQ0E7QTFEa3lUQTtBMERoeVRBO0FBQ0E7QUFDQTtBQUNBO0ExRGt5VEE7QTBEL3hUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFEaXlUQTtBMEQveFRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMURpeVRBO0EwRDd4VEE7QUFDQTtBMUQreFRBO0EwRDd4VEE7QUFIQTtBQUlBO0ExRGd5VEE7QTBEOXhUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMURneVRBO0EwRDV4VEE7QUFDQTtBMUQ4eFRBO0FBQ0E7QTBEMXhUQTtBQUNBO0ExRDR4VEE7QTBEMXhUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFENHhUQTtBMER6eFRBO0FBRUE7QUFDQTtBMUQweFRBO0EwRHZ4VEE7QUFDQTtBMUR5eFRBO0EwRHR4VEE7QUFDQTtBQUNBO0ExRHd4VEE7QUFDQTtBMERoeFRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMURreFRBO0EwRC93VEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMURpeFRBO0EwRDl3VEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExRGd4VEE7QTBEN3dUQTtBQUNBO0FBQ0E7QTFEK3dUQTtBMEQzd1RBO0FBREE7QUFFQTtBMUQ4d1RBO0EwRDV3VEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFEOHdUQTtBMEQxd1RBO0FBQ0E7QTFENHdUQTtBQUNBO0EwRHZ3VEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFEeXdUQTtBMER2d1RBO0FBQ0E7QTFEeXdUQTtBMERyd1RBO0FBQ0E7QUFDQTtBMUR1d1RBO0EwRHB3VEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFEc3dUQTtBMERud1RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFEcXdUQTtBMERsd1RBO0FBQ0E7QTFEb3dUQTtBMERsd1RBO0FBQ0E7QUFDQTtBMURvd1RBO0EwRGp3VEE7QUFDQTtBQUNBO0ExRG13VEE7QTBEN3ZUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFEK3ZUQTtBMEQ3dlRBO0FBQ0E7QUFDQTtBMUQrdlRBO0EwRDV2VEE7QUFDQTtBQUNBO0FBQ0E7QTFEOHZUQTtBMEQxdlRBO0FBQ0E7QUFDQTtBMUQ0dlRBO0EwRDF2VEE7QUFDQTtBMUQ0dlRBO0EwRHh2VEE7QUFDQTtBMUQwdlRBO0EwRHZ2VEE7QUFDQTtBMUR5dlRBO0EwRHR2VEE7QUFDQTtBMUR3dlRBO0EwRHJ2VEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFEdXZUQTtBMERydlRBO0FBQ0E7QTFEdXZUQTtBMERwdlRBO0FBQ0E7QUFDQTtBMURzdlRBO0EwRG52VEE7QUFDQTtBMURxdlRBO0EwRGp2VEE7QUFDQTtBMURtdlRBO0EwRGh2VEE7QUFDQTtBMURrdlRBO0FBQ0E7O0EwRDl1VEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExRGl2VEE7O0EwRDl1VEE7QUFDQTtBQUNBO0ExRGl2VEE7O0EwRDl1VEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFEaXZUQTs7QTBEOXVUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFEaXZUQTs7QTBEOXVUQTtBQUNBO0FBQ0E7QUFDQTtBMURpdlRBOztBMEQ5dVRBO0FBQ0E7QUFDQTtBMURpdlRBO0EwRC91VEE7QUFDQTtBMURpdlRBOztBMEQ3dVRBO0FBQ0E7QUFDQTtBMURndlRBO0EwRDl1VEE7QUFDQTtBQUNBO0ExRGd2VEE7QTBEOXVUQTtBQUNBO0FBQ0E7QTFEZ3ZUQTtBMEQ1dVRBO0FBQ0E7QTFEOHVUQTtBMEQzdVRBO0FBQ0E7QTFENnVUQTtBMEQxdVRBO0FBQ0E7QTFENHVUQTtBMER6dVRBO0FBQ0E7QTFEMnVUQTtBMkR6cFVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0QycFVBO0EyRHpwVUE7QUFDQTtBM0QycFVBO0EyRHhwVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNEMHBVQTtBMkR0cFVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNEd3BVQTtBMkRycFVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzRHVwVUE7QTJEcnBVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0R1cFVBO0EyRHBwVUE7QUFDQTtBM0RzcFVBO0EyRG5wVUE7QUFDQTtBM0RxcFVBO0EyRGxwVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNEb3BVQTtBMkRqcFVBO0FBRUE7QUFDQTtBM0RrcFVBO0EyRC9vVUE7QUFDQTtBM0RpcFVBO0FBQ0E7QTJENW9VQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNEOG9VQTtBMkQ1b1VBO0FBQ0E7QUFDQTtBM0Q4b1VBO0EyRDNvVUE7QUFDQTtBQUNBO0EzRDZvVUE7QTJEMW9VQTtBQUNBO0EzRDRvVUE7QTJEem9VQTtBQUNBO0EzRDJvVUE7QTJEeG9VQTtBQUNBO0FBQ0E7QTNEMG9VQTtBQUNBOztBMkR0b1VBO0FBQ0E7QUFDQTtBM0R5b1VBOztBMkRyb1VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNEd29VQTs7QTJEcm9VQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0R3b1VBOztBMkRyb1VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzRHdvVUE7QTJEdG9VQTtBQWRBO0FBZUE7QUFDQTtBQUNBO0EzRHlvVUE7QTJEdm9VQTtBQUNBO0FBQ0E7QTNEeW9VQTtBMkR0b1VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNEd29VQTtBMkRub1VBO0FBQ0E7QTNEcW9VQTtBMkRsb1VBO0FBQ0E7QTNEb29VQTtBQUNBO0EyRC9uVUE7QUFDQTtBM0Rpb1VBO0EyRC9uVUE7QUFDQTtBM0Rpb1VBOztBMkQ1blVBO0FBQ0E7QTNEK25VQTs7QTJENW5VQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0QrblVBO0EyRDluVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzRGdvVUE7O0EyRDVuVUE7QUFDQTtBQUNBO0FBQ0E7QTNEK25VQTs7QTJENW5VQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzRCtuVUE7O0E0RHAzVUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBNURzM1VBO0E0RHAzVUE7QUFDQTtBNURzM1VBO0E0RG4zVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVEcTNVQTtBNERqM1VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1RG0zVUE7QTREaDNVQTtBQUNBO0FBQ0E7QTVEazNVQTtBNEQvMlVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNURpM1VBO0E0RDkyVUE7QUFDQTtBQUNBO0FBQ0E7QTVEZzNVQTtBNEQ5MlVBO0FBQ0E7QUFDQTtBNURnM1VBO0E0RC8yVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNURpM1VBO0E0RC8yVUE7QUFDQTtBQUNBO0E1RGkzVUE7QTRELzJVQTtBQUNBO0FBQ0E7QTVEaTNVQTtBNEQ5MlVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1RGczVUE7QTRELzJVQTtBQUNBO0E1RGkzVUE7QTRELzJVQTtBQUNBO0E1RGkzVUE7QTRELzJVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1RGkzVUE7QTRELzJVQTtBQUNBO0FBQ0E7QTVEaTNVQTtBNEQvMlVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNURpM1VBO0FBQ0E7O0E2RG45VUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3RHM5VUE7QTZEcjlVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3RHU5VUE7QTZEcjlVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0R1OVVBO0E2RHI5VUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0R1OVVBO0E2RHI5VUE7QUFDQTtBQUNBO0E3RHU5VUE7QTZEcjlVQTtBQUNBO0E3RHU5VUE7QTZEcjlVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3RHU5VUE7QTZEcjlVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdEdTlVQTtBNkRwOVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0RzOVVBO0E2RHA5VUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0RzOVVBO0E2RHA5VUE7QUFDQTtBQUNBO0E3RHM5VUE7QTZEcDlVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3RHM5VUE7QUFDQTs7QThEcGlWQTtBQUNBO0FBQ0E7QTlEdWlWQTtBOER0aVZBO0FBQ0E7QUFDQTtBOUR3aVZBO0E4RHRpVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlEd2lWQTtBOER0aVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlEd2lWQTtBOER0aVZBO0FBQ0E7QUFDQTtBQUNBO0E5RHdpVkE7QThEdGlWQTtBQUNBO0E5RHdpVkE7QThEdmlWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E5RHlpVkE7QThEdmlWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlEeWlWQTtBOER2aVZBO0FBQ0E7QTlEeWlWQTtBOER2aVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUR5aVZBO0E4RHhpVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlEMGlWQTtBOER0aVZBO0FBQ0E7QUFDQTtBQUNBO0E5RHdpVkE7QThEdGlWQTtBQUNBO0FBQ0E7QTlEd2lWQTtBOER0aVZBO0FBQ0E7QUFDQTtBOUR3aVZBO0E4RHRpVkE7QUFDQTtBQUNBO0E5RHdpVkE7QUFDQTs7QStEMW5WQTtBQUNBO0EvRDZuVkE7O0ErRDNuVkE7QUFDQTtBQUNBO0EvRDhuVkE7QStEN25WQTtBQUhBO0FBSUE7QS9EZ29WQTtBQUNBOztBK0Q1blZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0QrblZBO0ErRDVuVkE7QUFDQTtBQUNBO0FBQ0E7QS9EOG5WQTtBK0Q3blZBO0FBQ0E7QS9EK25WQTtBK0QzblZBO0FBQ0E7QUFDQTtBQUNBO0EvRDZuVkE7QStEMW5WQTtBQUNBO0FBQ0E7QS9ENG5WQTtBK0R6blZBO0FBQ0E7QUFDQTtBQUNBO0EvRDJuVkE7QStEeG5WQTtBQUNBO0FBQ0E7QS9EMG5WQTtBK0R2blZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0R5blZBO0ErRHhuVkE7QUFDQTtBL0QwblZBO0ErRHhuVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0QwblZBO0ErRHhuVkE7QUFDQTtBL0QwblZBO0ErRHRuVkE7QUFDQTtBQUNBO0EvRHduVkE7QStEdG5WQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvRHduVkE7QStEdG5WQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvRHduVkE7QStEdm5WQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9EeW5WQTtBK0R0blZBO0FBR0E7QUFDQTtBL0RzblZBO0ErRHJuVkE7QUFDQTtBL0R1blZBO0FBQ0E7QStEaG5WQTtBQUNBO0FBQ0E7QUFDQTtBL0RrblZBO0ErRGhuVkE7QUFDQTtBL0RrblZBO0ErRGpuVkE7QUFDQTtBQUNBO0EvRG1uVkE7QStEam5WQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0RtblZBO0ErRGxuVkE7QUFDQTtBL0RvblZBO0ErRGxuVkE7QUFDQTtBQUNBO0FBQ0E7QS9Eb25WQTtBK0RsblZBO0FBQ0E7QS9Eb25WQTtBK0RqblZBO0FBQ0E7QS9EbW5WQTtBK0RqblZBO0FBQ0E7QUFDQTtBL0RtblZBO0FBQ0E7O0ErRC9tVkE7QUFDQTtBQUNBO0EvRGtuVkE7QStEaG5WQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9Ea25WQTtBK0QvbVZBO0FBQ0E7QUFDQTtBQUNBO0EvRGluVkE7QStEaG5WQTtBQUNBO0EvRGtuVkE7QStEOW1WQTtBQUNBO0FBQ0E7QS9EZ25WQTtBK0Q3bVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0QrbVZBO0ErRDdtVkE7QUFDQTtBQUNBO0EvRCttVkE7QStEN21WQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvRCttVkE7QStEN21WQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvRCttVkE7QStEN21WQTtBQUNBO0FBQ0E7QUFDQTtBL0QrbVZBO0FBQ0E7O0FnRTd6VkE7QUFDQTtBaEVnMFZBO0FnRTl6VkE7QUFDQTtBaEVnMFZBO0FnRTl6VkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhFZzBWQTtBZ0U5elZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRWcwVkE7QWdFOXpWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRWcwVkE7QWdFL3pWQTtBQUNBO0FoRWkwVkE7QWdFL3pWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoRWkwVkE7QWdFOXpWQTtBQUNBO0FBQ0E7QWhFZzBWQTtBZ0U5elZBO0FBQ0E7QUFDQTtBQUNBO0FoRWcwVkE7QWdFN3pWQTtBQUNBO0FBQ0E7QUFDQTtBaEUrelZBO0FnRTl6VkE7QUFDQTtBaEVnMFZBO0FnRTd6VkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FoRXl6VkE7QWdFL3pWQTtBQUNBO0FoRWkwVkE7QWdFaDBWQTtBQUNBO0FoRWswVkE7QWdFN3pWQTtBQUNBO0FBQ0E7QWhFK3pWQTtBZ0U3elZBO0FBQ0E7QUFDQTtBaEUrelZBO0FnRTd6VkE7QUFDQTtBaEUrelZBO0FnRTd6VkE7QUFDQTtBQUNBO0FoRSt6VkE7QWdFN3pWQTtBQUNBO0FoRSt6VkE7QWdFN3pWQTtBQUNBO0FBQ0E7QUFDQTtBaEUrelZBO0FBQ0E7Ozs7QWlFbjZWQTs7Ozs7Ozs7OztBQVVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7Ozs7OztBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7OztBQ25PQTtBQUNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFrQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUN2TEE7QUFDQTs7Ozs7Ozs7OztBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9mb250cy9mb250cy5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvX2dlbmVyYWwuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvaW5jbHVkZXMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2luY2x1ZGVzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9fYnVyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9jb21tb24vbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9idXR0b24tc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9wYWdlNDA0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9jb21tb24vZmllbGQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9wcmVsb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi92ZXJ0aWNhbC10aXRsZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvY29tbW9uL2NvbGxhcHNlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9jb21tb24vdG9Ub3Auc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvY29tbW9uL25ld3MtY2FyZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvY29tbW9uL2NhcmRzLWdyaWQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9jb21tb24vaG9yaXpvbnRhbC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9jb21tb24vX2NvbnRlbnQtdGV4dC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvY29tbW9uL190ZXh0LXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9wb3N0LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9zbGlkZXItcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvY29tbW9uL2N1c3RvbS1zY3JvbGxiYXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9zaGFyZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvY29tbW9uL3RhZ3Muc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9zb2NpYWwtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbW1vbi9tb2JpbGUtbWVudS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL3N0eWxlL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLXNlYXJjaC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvaGVhZGVyL2hlYWRlci0xLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLTIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb25zL2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1iYW5uZXItc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLWJhbm5lci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1hcGxpY2F0aW9uLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tYWJvdXQtY29tcGFueS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1hY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLXNlcnZpY2Uuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tY2F0YWxvZy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLWFkdmFudGFnZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tdGV4dC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLWNvbnRhY3RzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLXRhcmlmZnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tc2NoZW1hLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLXF1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLXBhcnRuZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLWVtcGxveWVlcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1yZXZpZXcuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tRkFRLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLXJlcXVpc2l0ZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb25zL3NpZGViYXItZm9ybS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbnMvbWFuYWdlci1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9wYWdlcy9jb250YWN0cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvcGFnZXMvcmV2aWV3cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvcGFnZXMvc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9wYWdlcy9jYXRhbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9pbmRleC9oZWFkZXItbmV3LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9pbmRleC9iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2luZGV4L2Fib3V0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9pbmRleC9zdXBwbGllcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2NvbXBvbmVudHMvaW5kZXgvc2VvLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9pbmRleC9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9jb21wb25lbnRzL2luZGV4L2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9wYWdpbmF0aW9uLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvc2Nyb2xsYmFyLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiDQodGC0LjQu9C4ICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdCdXlhbic7XHJcbiAgICBzcmM6IHVybCgnLi9CdXlhbkJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi9CdXlhbkJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4vQnV5YW5Cb2xkLnR0ZicpIGZvcm1hdCgndHRmJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XHJcbiAgICBzcmM6IHVybCgnLi9Sb2JvdG9Db25kZW5zZWQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4vUm9ib3RvQ29uZGVuc2VkLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi9Sb2JvdG9Db25kZW5zZWQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3R0ZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xyXG4gICAgc3JjOiB1cmwoJy4vUm9ib3RvQ29uZGVuc2VkLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4vUm9ib3RvQ29uZGVuc2VkLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuL1JvYm90b0NvbmRlbnNlZC1NZWRpdW0udHRmJykgZm9ybWF0KCd0dGYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcclxuICAgIHNyYzogdXJsKCcuL1JvYm90b0NvbmRlbnNlZC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi9Sb2JvdG9Db25kZW5zZWQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuL1JvYm90b0NvbmRlbnNlZC1Cb2xkLnR0ZicpIGZvcm1hdCgndHRmJyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vKlx0UmVzZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiosIDo6YmVmb3JlLCA6OmFmdGVyIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW1nLCBidXR0b24ge1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cbmltZ3tcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG59XG4qOmZvY3VzLCAqOmZvY3VzICp7XG5cdC8vIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3Vzfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5odG1sIHtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdCYub3BlbmVke1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHR9XG59XG5ib2R5IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdG1heC13aWR0aDogMTAwdnc7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUpO1xuXHRjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQ7XG5cdCYub3BlbmVkIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5tYWlue1xuXHRmbGV4LWdyb3c6IDE7XG59XG5vbCwgdWwgIHsgXG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cbmxpICB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5oMSwgLmgyLCAuaDMsIC5oNCwgaDEsIGgyLCBoMywgaDQsIHAgIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuYTpmb2N1cywgYnV0dG9uOmZvY3VzLCBpbnB1dDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMgIHtcblx0b3V0bGluZTogMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYSAge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCY6aG92ZXIgIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgLyogZGlzcGxheTogbm9uZTsgPC0gQ3Jhc2hlcyBDaHJvbWUgb24gaG92ZXIgKi9cbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7IC8qIDwtLSBBcHBhcmVudGx5IHNvbWUgbWFyZ2luIGFyZSBzdGlsbCB0aGVyZSBldmVuIHRob3VnaCBpdCdzIGhpZGRlbiAqL1xufVxuXG5cbi8vIEdlbmVyYWwgc3R5bGVzXG4ucGFnZSB7XG5cdHBhZGRpbmc6IDIwcHggMCBjYWxjRmx1aWQoNDUsIDkwKTtcbn1cbi5jb250YWluZXIge1xuXHR3aWR0aDogY2FsY0ZsdWlkKDExNTAsIDEzNDAsIDEyMDAsIDE5MjApO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHQuY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufTtcblxuLnNlY3Rpb24tYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG5cbi5jb2xvci1wcmltYXJ5IHtcblx0Y29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG59XG5cbi5jb2xvci1zZWNvbmRhcnkge1xuXHRjb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xufVxuXG4uYmctY29sb3ItcHJpbWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG59XG5cbi5iZy1jb2xvci1zZWNvbmRhcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG59XG4vLyBDb2xvciBzaXRlXG4uY29sb3ItdGhlbWV7XG5cblx0Ly8gR2VuZXJhbFxuXG5cdG1haW57XG5cblx0XHQmID4gc2VjdGlvbjpub3QoLnNlY3Rpb24tYWN0aW9uKXtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUpO1xuXHRcdFx0XG5cdFx0fVxuXG5cdH1cblxuXHQuaGVhZGVye1xuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lKTtcblx0fVxuXG5cblx0Ly8gU2VjdGlvblxuXG5cdC5zZWN0aW9uLWJhbm5lcntcblxuXHRcdC5tb2RhbC1mb3Jte1xuXG5cdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZSk7XG5cblx0XHRcdGxhYmVse1xuXG5cdFx0XHRcdGlucHV0e1xuXG5cdFx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdC5zZWN0aW9uLXNsaWRlci1zbGlkZXtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lKSAhaW1wb3J0YW50O1xuXG5cdH1cblxuXHQuc2VjdGlvbi1hY3Rpb24ge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuXHRcdH1cblx0fVxuXG5cdFxuXHQvLyBNaXNjXG5cblx0LnJlcXVpc2l0ZXtcblxuXHRcdCZfX2xlZnQtbGVmdHtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUpO1xuXG5cdFx0fVxuXG5cdH1cblxuXHQuY2FyZC1zZXJ2aWNlLXR5cGUtdHdve1xuXG5cdFx0Jl9faGVhZGVye1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZSk7XG5cdFx0fVxuXG5cdH1cdFxuXG59XG5cbi5jb2xvci10aGVtZS1kYXJrIHtcblx0LmJ1dHRvbi1vcmFuZyxcblx0LmJ1dHRvbi13aGl0ZSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC8vIEdlbmVyYWxcblx0LmhlYWRlci1jb250YWN0e1xuXG5cdFx0Jl9fcGhvbmUsICZfX3N2ZywgJl9fdGV4dHtcblxuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmaWxsOiAjZmZmO1xuXHRcdH1cblx0fVxuXG5cdC5oZWFkZXItdG9we1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lKTtcblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXHRcdH1cblxuXHRcdCZfX2Rlc2N7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQmX19idXR0b257XG5cdFx0XHRAaW5jbHVkZSBkYXJrLWJ1dHRvbl9tb2QtMjtcblx0XHR9XG5cblx0fVxuXG5cdC5oZWFkZXItYm90dG9te1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdGxpIGF7XG5cdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHR9XG5cblx0aW5wdXR7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHQuc2xpY2t7XG5cdFx0Ji1hcnJvd3tcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRmaWxsOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1vYmlsZS1tZW51e1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cdFx0YXtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdGxpe1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRTJFMkU7XG5cdFx0fVxuXG5cdFx0LmhlYWRlci1jb250YWN0e1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRTJFMkU7XG5cdFx0fVxuXG5cdH1cblxuXG5cdC8vIFNlY3Rpb25cblx0LnNlY3Rpb24tYWN0aW9ue1xuXHRcdC5zZWN0aW9uLWFjdGlvbiB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEscHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdCZfX2J1dHRvbntcblx0XHRcdEBpbmNsdWRlIGRhcmstYnV0dG9uX21vZC0xO1xuXHRcdH1cblxuXHR9XG5cblx0LnNlY3Rpb24tYWJvdXQtY29tcGFueXtcblx0XHQvLyBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG5cdH1cblxuXHQuc2VjdGlvbi1iYW5uZXJ7XG5cdFx0Jl9fdGl0bGV7XG5cdFx0XHRie1xuXHRcdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2J1dHRvbntcblx0XHRcdEBpbmNsdWRlIGRhcmstYnV0dG9uX21vZC0xO1xuXHRcdH1cblxuXHRcdC5tb2RhbC1mb3Jte1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblxuXHRcdFx0Jl9fdGl0bGV7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19kZXNje1xuXHRcdFx0XHRjb2xvcjogI0M4QzhDODtcblx0XHRcdH1cblxuXHRcdFx0Jl9fYnV0dG9ue1xuXHRcdFx0XHRAaW5jbHVkZSBkYXJrLWJ1dHRvbl9tb2QtMVxuXHRcdFx0fVxuXHRcdFx0LnBlcnNvbmFsIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tc3VjY2VzcyB7XG5cdFx0Jl9fc3ZnIHtcblx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0fVxuXG5cdFx0Jl9fdGV4dCB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi1zbGlkZXItc2xpZGV7XG5cdFx0Jl9fdGl0bGV7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQmX190ZXh0e1xuXHRcdFx0Y29sb3I6ICNDOEM4Qzg7XG5cdFx0fVxuXG5cdFx0Jl9fYnV0dG9ue1xuXHRcdFx0QGluY2x1ZGUgZGFyay1idXR0b25fbW9kLTE7XG5cdFx0fVxuXG5cdH1cblxuXHQuc2VjdGlvbi1nYWxsZXJ5e1xuXHRcdCZfX3RpdGxle1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0LmdhbGxlcnktc2hvdy1tb3JlX190ZXh0IHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cblx0XHQuZ2FsbGVyeS1zaG93LW1vcmVfX3N2ZyB7XG5cdFx0XHRmaWxsOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi1yZXF1aXNpdGVze1xuXHRcdCYtY29weXtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogI0ExQTFBMTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0c3Zne1xuXHRcdFx0XHRmaWxsOiAjQTFBMUExO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b257XG5cdFx0XHRAaW5jbHVkZSBkYXJrLWJ1dHRvbl9tb2QtMjtcblx0XHR9XG5cblx0fVxuXG5cdC5zZWN0aW9uLWNvbnRhY3Rze1xuXHRcdC5idXR0b257XG5cdFx0XHRAaW5jbHVkZSBkYXJrLWJ1dHRvbl9tb2QtMTtcblx0XHR9XG5cblx0XHQmLS10aHJlZSB7XG5cdFx0XHQuY2l0eSB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24tYWR2YW50YWdlc3tcblx0XHQuc2ltcGxlYmFyLXRyYWNre1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJFMkUyRSAhaW1wb3J0YW50O1xuXG5cdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQuc2VjdGlvbi1zbGlkZXJ7XG5cdFx0Ji1zbGlkZXJ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMkUyRTJFO1xuXHRcdH1cblxuXHRcdCYtc2xpZGV7XG5cdFx0XHQmX19pbWctZ3JhZGllbnR7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1kaXJlY3Rpb24pLCB0cmFuc3BhcmVudCwgdmFyKC0tY29sb3ItdGhlbWUpKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLWFwbGljYXRpb24tZm9ybSB7XG5cdFx0Jl9fYXJyb3cge1xuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0c3Ryb2tlOiAjZmZmO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMil7XG5cdFx0XHRcdFx0c3Ryb2tlOiAjZmZmO1xuXHRcdFx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24tYWN0aW9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXHR9XG5cblx0Ly8gTWlzY1xuXHQuc2ltcGxlYmFye1xuXHRcdCYtc2Nyb2xsYmFye1xuXHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji10cmFja3tcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5jYXRhbG9nLW5hdntcblx0XHQmX19pdGVte1xuXHRcdFx0Y29sb3I6ICNDOEM4Qzg7XG5cblx0XHRcdCYuYWN0aXZle1xuXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC52ZXJ0aWNhbC10aXRsZXtcblx0XHQmX190ZXh0e1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cblx0LnF1b3RlLXN2Z3tcblx0XHRmaWxsOiAjM2IzYjNiO1xuXHR9XG5cblx0LnNjaGVtYS1zdGVwe1xuXHRcdCZfX3dyYXB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzJFMkUyRTtcblxuXHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAjMTkxOTE5O1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAjMkUyRTJFO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3RpdGxle1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0Jl9fdGV4dHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHR9XG5cblx0LnNjaGVtYS1sYXN0LXN0ZXB7XG5cdFx0Jl9fYmFsbHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdCZfX3RpdGxle1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0Jl9fdGV4dHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdCZfX3dyYXB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM0UzRTNFO1xuXG5cdFx0XHQmOjphZnRlcntcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzNFM0UzRTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19idXR0b257XG5cdFx0XHRAaW5jbHVkZSBkYXJrLWJ1dHRvbl9tb2QtMTtcblx0XHR9XG5cdH1cblxuXHQucmV2aWV3LXNsaWRle1xuXHRcdCZfX3dyYXB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xuXG5cdFx0XHQqIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmVtcGxveWVle1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzJFMkUyRTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogICMzRTNFM0U7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjM0UzRTNFO1xuXG5cdFx0XHQuZW1wbG95ZWVfX2ltZy13cmFwIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjMpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fYm9keXtcblx0XHRcdCoge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC5GQVFfX2l0ZW17XG5cdFx0LkZBUV9fcXVlc3Rpb257XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcblx0XHR9XG5cblx0XHQuRkFRX19xdWVzdGlvbi10ZXh0e1xuXHRcdFx0Y29sb3I6ICNDOEM4QzggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuY2MtcGx1c2V7XG5cdFx0XHQmOjphZnRlciwmOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWN0aXZle1xuXHRcdFx0LkZBUV9fcXVlc3Rpb257XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzRTNFM0U7XG5cdFx0XHR9XG5cblx0XHRcdC5GQVFfX3F1ZXN0aW9uLXRleHR7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kaWRudC1hbnN3ZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblx0XHRib3JkZXI6IDFweCBkYXNoZWQgIzJFMkUyRTtcblxuXHRcdCZfX3RpdGxlLCAmX190ZXh0e1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0Jl9fYnV0dG9ue1xuXHRcdFx0QGluY2x1ZGUgZGFyay1idXR0b25fbW9kLTE7XG5cdFx0fVxuXHR9XG5cblx0LnJlcXVpc2l0ZXtcblx0XHQmX19sZWZ0LWxlZnR7XG5cdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuXHRcdH1cblxuXHRcdCZfX2xlZnQtcmlnaHR7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG5cdFx0fVxuXG5cdFx0Jl9fcmlnaHR7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblxuXHQuYXBsaWNhdGlvbi1mb3Jte1xuXHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdHNwYW4sIHB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdFx0LnBlcnNvbmFsIGEge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0Jl9faGVhZHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGV7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xuXHRcdH1cblxuXHRcdCZfX2JvZHl7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXHRcdH1cblxuXHRcdCYtY291bnR7XG5cdFx0XHRjb2xvcjogIzZBNkE2QTtcblxuXHRcdFx0KiB7XG5cdFx0XHRcdGNvbG9yOiAjNkE2QTZBICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1zdGVwe1xuXHRcdFx0Jl9fYnV0dG9ue1xuXHRcdFx0XHRAaW5jbHVkZSBkYXJrLWJ1dHRvbl9tb2QtMTtcblx0XHRcdH1cblxuXHRcdFx0Jl9fc3VibWl0e1xuXHRcdFx0XHRAaW5jbHVkZSBkYXJrLWJ1dHRvbl9tb2QtMTtcblx0XHRcdH1cblxuXHRcdFx0Ji1hbnN3ZXJ7XG5cdFx0XHRcdCZfX2lucHV0e1xuXHRcdFx0XHRcdCY6bm90KFt0eXBlPWNoZWNrYm94XSk6Y2hlY2tlZCArIC5hcGxpY2F0aW9uLWZvcm0tc3RlcC1hbnN3ZXJfX2NoZWNre1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmX190ZXh0e1xuXHRcdFx0XHRcdGNvbG9yOiAjQzhDOEM4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYW1vdW50e1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cblx0XHRpbnB1dHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblx0XHR9XG5cblx0fVxuXG5cdC5ibG9jay1vdmVyLW1hcHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXHR9XG5cblx0LmxvYWRpbmctYW5pbWF0ZS13cmFwe1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDI1LCAyNSwgMC44KSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnNlcnZpY2UtYmxvY2t7XG5cdFx0Jl9fYnV0dG9uIHtcblx0XHRcdEBpbmNsdWRlIGRhcmstYnV0dG9uX21vZC0yO1xuXHRcdH1cblx0fVxuXG5cblx0Ly8gQ2FyZFxuXHQuY2FyZC1zZXJ2aWNle1xuXHRcdCR0aGlzOiY7XG5cdFx0XG5cdFx0Jjpob3Zlcntcblx0XHRcdC5jYXJkLXNlcnZpY2VfX3RpdGxle1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblxuXHRcdFx0LmNhcmQtc2VydmljZV9fd3JhcHtcblx0XHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3dyYXB7XG5cdFx0XHQmOjphZnRlcntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2luc2x1ZGVzX19pdGVte1xuXHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fYnV0dG9ue1xuXHRcdFx0QGluY2x1ZGUgZGFyay1idXR0b25fbW9kLTFcblx0XHR9XG5cblx0fVxuXG5cdC5jYXJkLXNlcnZpY2UtdHlwZS10d297XG5cdFx0JHRoaXM6JjtcblxuXHRcdCY6aG92ZXJ7XG5cdFx0XHQuY2FyZC1zZXJ2aWNlLXR5cGUtdHdvX190aXRsZXtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cblx0XHRcdC5jYXJkLXNlcnZpY2UtdHlwZS10d29fX2hlYWRlcntcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0XHQuY2FyZC1zZXJ2aWNlLXR5cGUtdHdvX19zdmd7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faGVhZGVye1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Jl9faGlkZGVuLWJsb2Nre1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblx0XHR9XG5cblx0XHQmX190aXRsZXtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdCZfX2luc2x1ZGVzX19pdGVte1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fYnV0dG9ue1xuXHRcdFx0QGluY2x1ZGUgZGFyay1idXR0b25fbW9kLTI7XG5cdFx0fVxuXG5cdH1cblxuXHQuY2FyZC1zZXJ2aWNlLXR5cGUtdGhyZWV7XG5cdFx0JHRoaXM6JjtcblxuXHRcdCZfX2hlYWRlcntcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX190aXRsZXtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdCZfX3N2Z3tcblx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0fVxuXG5cdH1cblxuXHQucHJvZHVjdC1jYXJke1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cblx0XHQmLWRyb3B7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM0UzRTNFO1xuXG5cdFx0XHRwe1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblxuXHRcdFx0LnNpemV7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3RpdGxle1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0Jl9fZGVzY3tcblx0XHRcdGNvbG9yOiAjQzhDOEM4O1xuXHRcdH1cblxuXHRcdCZfX2J1dHRvbntcblx0XHRcdEBpbmNsdWRlIGRhcmstYnV0dG9uX21vZC0yO1xuXHRcdH1cblxuXHRcdCYtcHJpY2VfX25ldy1wcmljZXtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdCYtcHJpY2VfX25vdC1wcmljZXtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNFM0UzRTtcblx0XHR9XG5cdH1cblxuXHQucHJvZHVjdC1tYXJrZXJzIHtcblx0XHQucHJvZHVjdC1tYXJrZXIge1xuXHRcdFx0Ji5hIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzQzOEJDRDtcblx0XHRcdH1cblx0XHRcdCYuYiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNBRDQ1RUQ7XG5cdFx0XHR9XG5cdFx0XHQmLmMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkVERkJBO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wcm9kdWN0LWNhcmQtcHJpY2Uge1xuXHRcdCZfX25ldy1wcmljZSB7XG5cdFx0XHRjb2xvcjogI0FENDVFRDtcblx0XHR9XG5cdH1cblxuXHQuc2hvdy1tb3JlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0JHRoaXM6Jjtcblx0XHQmX190ZXh0IHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdFx0Jl9fc3ZnIHtcblx0XHRcdGZpbGw6IHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdC5zaXplcy1waWNrZXIge1xuXHRcdCZfX2lucHV0IHtcblx0XHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHRcdCsgLnNpemVzLXBpY2tlcl9fdGV4dCB7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdGV4dCB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0LmNvbG9yLXBpY2tlciB7XG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi10YXJpZmZzIC50YXJpZmYge1xuXHRcdCZfX2hlYWRlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMyRTJFMkU7XG5cdFx0fVxuXHRcdCZfX2JvZHl7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXHRcdH1cblx0XHQmX19jYXR7XG5cdFx0XHRjb2xvcjogI0M4QzhDODtcblx0XHR9XG5cdFx0Jl9fbmFtZXtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0XHQmX19wcmljZXtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0XHQmX19idXR0b257XG5cdFx0XHQmX21vZC0xe1xuXHRcdFx0XHRAaW5jbHVkZSBkYXJrLWJ1dHRvbl9tb2QtMztcblx0XHRcdH1cblx0XHRcdCZfbW9kLTJ7XG5cdFx0XHRcdEBpbmNsdWRlIGRhcmstYnV0dG9uX21vZC0yO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWxpc3R7XG5cdFx0XHQmX19pdGVte1xuXHRcdFx0XHRjb2xvcjogI0M4QzhDODtcblx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5pbXBvcnRhbnR7XG5cdFx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQudGFyaWZmX19ib2R5IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNFM0UzRTtcblx0XHRcdH1cblx0XHRcdC50YXJpZmYtbGlzdF9faXRlbSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi10YXJpZmZzLS1vbmUge1xuXHRcdC0tYm9yZGVyOiAjMkUyRTJFO1xuXHRcdC0tYm9yZGVyLWhvdmVyOiAjMkUyRTJFO1xuXHR9XG5cdC5zZWN0aW9uLXRhcmlmZnMtLXR3byB7XG5cdFx0LS1ib3JkZXI6ICMyRTJFMkU7XG5cdFx0LnRhcmlmZiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzRTNFM0U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IFxuXHQuc2VjdGlvbi10YXJpZmZzLS10aHJlZSAudGFyaWZmIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjMkUyRTJFO1xuXHRcdC50YXJpZmZfX2NvbDMge1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogIzJFMkUyRTtcblx0XHR9XG5cdFx0Ji5hY3RpdmUsICY6aG92ZXJ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMkUyRTJFO1xuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi10YXJpZmZzLS1mb3VyIC50YXJpZmYge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMyRTJFMkU7XG5cdH1cblxuXG5cdC8vIEZvcm1cblx0LnNlY3Rpb24tZm9ybXtcblx0XHQmLS1vbmV7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcblx0XHQmLS1mb3Vye1xuXHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnV0dG9ue1xuXHRcdFx0QGluY2x1ZGUgZGFyay1idXR0b25fbW9kLTE7XG5cdFx0fVxuXG5cdH1cblxuXG5cdC8vIE1vZGFsXG5cblx0LmN1c3RvbS1tb2RhbHtcblx0XHQmX193cmFwcGVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblx0XHR9XG5cblx0XHRpbnB1dHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0cCwgc3BhbiB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdFx0LnBlcnNvbmFsIGEge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0LnByb2R1Y3Qtc2xpZGVye1xuXHRcdFx0Ji0tZm9ye1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICMyRTJFMkU7XG5cdFx0XHR9XG5cblx0XHRcdCYtLW5hdntcblx0XHRcdFx0LnNsaWNrLXNsaWRle1xuXHRcdFx0XHRcdCYgPiBkaXZ7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICMyRTJFMkU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5tb2RhbC1mb3Jte1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcblx0XHR9XG5cblx0XHQuYnV0dG9ue1xuXHRcdFx0QGluY2x1ZGUgZGFyay1idXR0b25fbW9kLTE7XG5cdFx0fVxuXG5cdFx0Lm1vZGFsLXByb2R1Y3QtdG90YWwtY29zdHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdC5tb2RhbC1wcm9kdWN0LWluZm9fX3RhYiB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQubW9kYWwtcHJvZHVjdC1mb3Jte1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ly8gUGFydG5lcnNcblx0LnNlY3Rpb24tcGFydG5lcnMge1xuXHRcdC5wYXJ0bmVycy1zaG93LW1vcmVfX3RleHQge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblxuXHRcdC5wYXJ0bmVycy1zaG93LW1vcmVfX3N2ZyB7XG5cdFx0XHRmaWxsOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQucGFydG5lcnMtaXRlbSxcblx0LnBhcnRuZXJzLXNsaWRlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0fVxufVxuXG4ucGFnZS10aXRsZXtcblx0bWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDE1LDMyKTtcblx0QGluY2x1ZGUgZm9udC1oMTtcbn1cblxuLmhpZGRlbntcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5waWN0dXJlIHtcblx0PiBpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxufVxuXG4vLyAuc2VjdGlvbi1hYm91dC1jb21wYW55LCAuc2VjdGlvbi1hY3Rpb24sIC5zZWN0aW9uLXNsaWRlciwgLnNlY3Rpb24tc2VydmljZSwgLnNlY3Rpb24tZm9ybSwgLnNlY3Rpb24tY29udGFjdHMsXG4vLyAuc2VjdGlvbi10YXJpZmZzLCAuc2VjdGlvbi1xdW90ZSwgLnNlY3Rpb24tZ2FsbGVyeSwgLnNlY3Rpb24tYWR2YW50YWdlcywgLnNlY3Rpb24tc2NoZW1hLCAuc2VjdGlvbi1yZXF1aXNpdGVzLFxuLy8gLnNlY3Rpb24tcGFydG5lcnMsIC5zZWN0aW9uLWVtcGxveWVlcywgLnNlY3Rpb24tcmV2aWV3LCAuc2VjdGlvbi1GQVEsIC5zZWN0aW9uLWNhdGFsb2csIC5zZWN0aW9uLXRleHQsIC5zZWN0aW9uLWFib3V0LWNvbXBhbnl7XG4vLyBcdGNvbnRhaW4taW50cmluc2ljLXNpemU6IGF1dG8gNDUwcHg7XG4vLyBcdGNvbnRlbnQtdmlzaWJpbGl0eTogYXV0bztcbi8vIH0iLCJAaW1wb3J0Jy4vZm9udHMvZm9udHMuY3NzJztcblxuQGltcG9ydCAnLi9pbmNsdWRlcy92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi9pbmNsdWRlcy9taXhpbnMnO1xuQGltcG9ydCAnLi9nZW5lcmFsJztcbi8vIC8vIEBpbXBvcnQgJy4vc2xpY2suc2Nzcyc7XG4vLyAvLyBAaW1wb3J0IFwiLi9mb250c1wiO1xuLy8gLy8gLy8gc3R5bGVzXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tbW9uL2J1cmdlci5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb21tb24vbW9kYWwuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tbW9uL2J1dHRvbi1zdHlsZS5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb21tb24vcGFnZTQwNC5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb21tb24vZmllbGQuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tbW9uL3ByZWxvYWRlci5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb21tb24vdmVydGljYWwtdGl0bGUuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tbW9uL2NvbGxhcHNlLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NvbW1vbi90b1RvcC5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb21tb24vYnJlYWRjcnVtYnMuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tbW9uL25ld3MtY2FyZC5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb21tb24vY2FyZHMtZ3JpZC5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb21tb24vcGFnaW5hdGlvbi5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb21tb24vaG9yaXpvbnRhbC1mb3JtLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NvbW1vbi9jb250ZW50LXRleHQuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tbW9uL3RleHQtcGFnZS5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb21tb24vcG9zdC1jYXJkLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NvbW1vbi9zbGlkZXItcGFnaW5hdGlvbi5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb21tb24vY3VzdG9tLXNjcm9sbGJhci5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb21tb24vc2hhcmUuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tbW9uL3RhZ3Muc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tbW9uL3NvY2lhbC1ncm91cC5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb21tb24vbW9iaWxlLW1lbnUuc2Nzcyc7XG5cbkBpbXBvcnQnLi9zdHlsZS9zdHlsZS5zY3NzJztcblxuQGltcG9ydCAnLi9jb21wb25lbnRzL2hlYWRlci9oZWFkZXItY29tbW9uLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2hlYWRlci9oZWFkZXItc2VhcmNoLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2hlYWRlci9oZWFkZXItMS5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLTIuc2Nzcyc7XG5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zZWN0aW9ucy9mb290ZXIuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1iYW5uZXItc2xpZGVyLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tYmFubmVyLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tYXBsaWNhdGlvbi1mb3JtLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tYWJvdXQtY29tcGFueS5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLWFjdGlvbi5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLXNsaWRlci5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLXNlcnZpY2Uuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1jYXRhbG9nLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tZm9ybS5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLWFkdmFudGFnZXMuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi10ZXh0LnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tZ2FsbGVyeS5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLWNvbnRhY3RzLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tdGFyaWZmcy5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLXNjaGVtYS5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uLXF1b3RlLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb24tcGFydG5lcnMuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1lbXBsb3llZXMuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1yZXZpZXcuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1GQVEuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbi1yZXF1aXNpdGVzLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NlY3Rpb25zL3NpZGViYXItZm9ybS5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zZWN0aW9ucy9tYW5hZ2VyLWNhcmQuc2Nzcyc7XG5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wYWdlcy9jb250YWN0cy5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wYWdlcy9yZXZpZXdzLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3BhZ2VzL3NlYXJjaC5zY3NzJztcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvcGFnZXMvY2F0YWxvZy5zY3NzXCI7XG5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy9pbmRleC9oZWFkZXItbmV3LnNjc3MnO1xuXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaW5kZXgvYmFubmVyLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2luZGV4L2Fib3V0LnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2luZGV4L3N1cHBsaWVzLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2luZGV4L3Nlby1ibG9jay5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9pbmRleC9mb290ZXIuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaW5kZXgvZm9ybXMuc2Nzcyc7IiwiLy8gQ29sb3JzXG4kbWFpbi1jb2xvci1wcmltYXJ5OiB2YXIoLS1wcmltYXJ5KTtcbiRtYWluLWNvbG9yLXNlY29uZGFyeTogdmFyKC0tc2Vjb25kYXJ5KTtcbiRjb2xvci10aGVtZTogdmFyKC0tY29sb3ItdGhlbWUpO1xuJGNvbG9yLXRoZW1lX3RleHQ6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuXG5cbiRib3JkZXItY29sb3I6ICNFNEU0RTQ7XG4kY29sb3ItdGV4dDogIzU1NTtcbiRjYXB0aW9uLWNvbG9yOiAjOTk5O1xuXG5cbiR0cmFuc2l0aW9uOiAuNHM7XG4kdHJhbnNpdGlvbi1mYXN0OiAkdHJhbnNpdGlvbiAvIDI7XG5cblxuLy8gT3RoZXJcbiR3aGl0ZVpvb21JY29uOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0F6TUNBek1DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdNekFnTXpBaVBqeHdZWFJvSUdacGJHdzlJaU5tWm1ZaUlHUTlJazB5T1M0MklESTNMamhzTFRZdU5pMDJMalZqTWkweUxqTWdNeTR5TFRVdU1pQXpMakl0T0M0MElEQXROeTR4TFRVdU9TMHhNaTQ1TFRFekxqRXRNVEl1T1MwM0xqSWdNQzB4TXk0eElEVXVPQzB4TXk0eElERXlMamx6TlM0NUlERXlMamtnTVRNdU1TQXhNaTQ1WXpNZ01DQTFMamd0TVNBNExUSXVOMncyTGpjZ05pNDJZeTR6TGpNdU5TNDBMamt1TkhNdU55MHVNUzQ1TFM0MFl5NDFMUzQyTGpVdE1TNDBJREF0TVM0NWVtMHRNamN0TVRRdU9HTXdMVFV1TnlBMExqY3RNVEF1TXlBeE1DNDFMVEV3TGpOek1UQXVOU0EwTGpZZ01UQXVOU0F4TUM0ekxUUXVOeUF4TUM0ekxURXdMalVnTVRBdU15MHhNQzQxTFRRdU5pMHhNQzQxTFRFd0xqTjZUVEU0TGpNZ01URXVOV2d0TXk0NWRpMHpMamhqTUMwdU9DMHVOUzB4TGpNdE1TNHpMVEV1TTNNdE1TNHpMalV0TVM0eklERXVNM1l6TGpkb0xUTXVPR010TGpnZ01DMHhMak11TlMweExqTWdNUzR6Y3k0MUlERXVNeUF4TGpNZ01TNHphRE11T0hZekxqbGpNQ0F1T0M0MUlERXVNeUF4TGpNZ01TNHpjekV1TXkwdU5pQXhMak10TVM0emRpMHpMamxvTXk0NVl5NDNJREFnTVM0ekxTNDFJREV1TXkweExqTnpMUzQxTFRFdU1pMHhMak10TVM0eWVpSXZQand2YzNablBnPT0nKTsiLCJAdXNlIFwic2FzczptYXRoXCI7XG5cblxuQGZ1bmN0aW9uIGNhbGNGbHVpZCgkZi1taW4sICRmLW1heCwgJHctbWluOiAzMjAsICR3LW1heDogMTkyMCkge1xuICAgICRrOiAoXG4gICAgICAgICRmLW1heCAtICRmLW1pbikgLyAoJHctbWF4IC0gJHctbWluXG4gICAgKTtcbiRiOiAkZi1taW4gLSAkayAqICR3LW1pbjtcblxuJGI6ICRiICogMXB4O1xuXG5AcmV0dXJuIGNhbGMoI3ska30gKiAxMDB2dyArICN7JGJ9KTtcbn1cblxuQGZ1bmN0aW9uIGNhbGNGbHVpZFAoJGYtbWluLCAkZi1tYXgsICR2LW1pbjogMzIwLCAkdi1tYXg6IDE5MjAsICRwZXJjZW50OiAxMDApIHtcbiAgICAkazogKFxuICAgICAgICAkZi1tYXggLSAkZi1taW4pIC8gKCR2LW1heCAtICR2LW1pblxuICAgICk7XG4kYjogJGYtbWluIC0gJGsgKiAkdi1taW47XG5cbiRiOiAkYiAqIDFweDtcblxuJHA6ICRwZXJjZW50ICogMSU7XG5cbkByZXR1cm4gY2FsYygjeyRwfSArICgjeyRrfSAqIDEwMHZ3ICsgI3skYn0pKTtcbn1cblxuQGZ1bmN0aW9uIGNhbGNGbHVpZE0oJGYtbWluLCAkZi1tYXgsICR2LW1pbjogMzIwLCAkdi1tYXg6IDE5MjAsICRwZXJjZW50OiAxMDApIHtcbiAgICAkazogKFxuICAgICAgICAkZi1tYXggLSAkZi1taW4pIC8gKCR2LW1heCAtICR2LW1pblxuICAgICk7XG4kYjogJGYtbWluIC0gJGsgKiAkdi1taW47XG5cbiRiOiAkYiAqIDFweDtcblxuJHA6ICRwZXJjZW50ICogMSU7XG5cbkByZXR1cm4gY2FsYygjeyRwfSAtICgjeyRrfSAqIDEwMHZ3ICsgI3skYn0pKTtcbn1cblxuXG4vLyDQoNCw0LHQvtGC0LDQtdGCINC90LAg0J/QmiDQutCw0Log0L7QsdGL0YfQvdGL0LkgaG92ZXIsINCwINC90LAg0LzQvtCx0LjQu9C60LUg0LrQsNC6IGFjdGl2ZSDQuCDQsNC90LjQvNCw0YbQuNGPINC90LUg0LfQsNCy0LjRgdCw0LXRgiwg0LrQsNC6INCx0YPQtNGC0L4g0L7QvdCwINCyIGhvdmVyXG5AbWl4aW4gaG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyDRg9Cx0LjRgNCw0LXRgiDRgdGC0LDQvdC00LDRgNGC0L3QvtC1INC/0L7QtNGB0LLQtdGH0LjQstCw0L3QuNC1INGN0LvQtdC80LXQvdGC0LAg0L/RgNC4INC60LDRgdCw0L3QuNC4INC90LAg0YPRgdGC0YDQvtC50YHRgtCy0LDRhSBpT1NcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgLy8g0L/QvtC30LLQvtC70Y/QtdGCINCx0YDQsNGD0LfQtdGA0YMg0L7Qv9GC0LjQvNC40LfQuNGA0L7QstCw0YLRjCDQvtCx0YDQsNCx0L7RgtC60YMg0YHQvtCx0YvRgtC40Lkg0LrQsNGB0LDQvdC40Y8sINC90LDQv9GA0LjQvNC10YAsINC/0YDQtdC00L7RgtCy0YDQsNGJ0LDRjyDQtNCy0L7QudC90L7QuSDRgtCw0L8g0LTQu9GPINC30YPQvNCwXG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3Zlcjogbm9uZSksXG4gICAgKGhvdmVyOiBvbi1kZW1hbmQpIHtcblxuICAgICAgICAvLyDQv9GA0LjQvNC10L3Rj9GO0YLRgdGPINC90LAg0YPRgdGC0YDQvtC50YHRgtCy0LDRhSwg0L3QtSDQv9C+0LTQtNC10YDQttC40LLQsNGO0YnQuNGFINC90LDQstC10LTQtdC90LjQtSDQuNC70Lgg0L/QvtC00LTQtdGA0LbQuNCy0LDRjtGJ0LjRhSDQtdCz0L4g0L/QviDQt9Cw0L/RgNC+0YHRgywg0YfRgtC+INGF0LDRgNCw0LrRgtC10YDQvdC+INC00LvRjyDRgtCw0YfRgdC60YDQuNC90L7QslxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGZ1bmN0aW9uIGNsYW1wRmx1aWQoJGNsYW1wLW1pbiwgJGNsYW1wLW1heDogJ05vbmUnLCAkY2FsYy0xOiAnTm9uZScsICRjYWxjLTI6ICdOb25lJywgJHctbWluOiAnTm9uZScsICR3LW1heDogJ05vbmUnKSB7XG4gICAgQGlmICRjbGFtcC1tYXggPT0nTm9uZScge1xuICAgICAgICAkY2xhbXAtbWF4OiAkY2xhbXAtbWluO1xuICAgICAgICAkY2xhbXAtbWluOiAkY2xhbXAtbWF4ICogbWF0aC5kaXYoMiwgMyk7XG4gICAgfVxuXG5cbiAgICAkY2xhbXAtbWluLXJlbmQ6ICdOb25lJztcbiAgICAkY2xhbXAtbWF4LXJlbmQ6ICdOb25lJztcbiAgICAkdzogbWF0aC5kaXYoJGNsYW1wLW1heCwgMTkyMCkgKiAxMDAgKiAxdnc7XG5cbiAgICBAaWYgJGNsYW1wLW1heCA8ICRjbGFtcC1taW4ge1xuICAgICAgICAkY2xhbXAtbWluLXJlbmQ6ICRjbGFtcC1tYXggKiAxcHg7XG4gICAgICAgICRjbGFtcC1tYXgtcmVuZDogJGNsYW1wLW1pbiAqIDFweDtcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAgICRjbGFtcC1tYXgtcmVuZDogJGNsYW1wLW1heCAqIDFweDtcbiAgICAgICAgJGNsYW1wLW1pbi1yZW5kOiAkY2xhbXAtbWluICogMXB4O1xuICAgIH1cblxuICAgIEBpZiAkY2FsYy0xID09J05vbmUnIHtcbiAgICAgICAgQHJldHVybiBjbGFtcCgkY2xhbXAtbWluLXJlbmQsICR3LCAkY2xhbXAtbWF4LXJlbmQpO1xuICAgIH1cblxuICAgIEBpZiAkdy1taW4gPT0nTm9uZScge1xuICAgICAgICAkazogbWF0aC5kaXYoKCRjbGFtcC1tYXggLSAkY2xhbXAtbWluKSwgKCRjYWxjLTIgLSAkY2FsYy0xKSk7XG4gICAgICAgICRiOiAkY2xhbXAtbWluIC0gJGsgKiAkY2FsYy0xO1xuICAgICAgICAkYjogJGIgKiAxcHg7XG4gICAgICAgIEByZXR1cm4gY2xhbXAoJGNsYW1wLW1pbi1yZW5kLCBjYWxjKCN7JGt9ICogMTAwdncgKyAjeyRifSksICRjbGFtcC1tYXgtcmVuZCk7XG4gICAgfVxuXG4gICAgQGlmICR3LW1heCAhPSdOb25lJyB7XG4gICAgICAgICRrOiBtYXRoLmRpdigoJGNhbGMtMiAtICRjYWxjLTEpLCAoJHctbWF4IC0gJHctbWluKSk7XG4gICAgICAgICRiOiAkY2FsYy0xIC0gJGsgKiAkdy1taW47XG4gICAgICAgICRiOiAkYiAqIDFweDtcbiAgICAgICAgQHJldHVybiBjbGFtcCgkY2xhbXAtbWluLXJlbmQsIGNhbGMoI3ska30gKiAxMDB2dyArICN7JGJ9KSwgJGNsYW1wLW1heC1yZW5kKTtcbiAgICB9XG59XG5cblxuXG4vLyBHZW5lcmFsIGZvbnRzXG5AbWl4aW4gZm9udC1oMSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgZm9udC0zMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1peGluIGZvbnQtaDIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICBAaW5jbHVkZSBmb250LTI0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtaXhpbiBmb250LWgzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgQGluY2x1ZGUgZm9udC0yMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWl4aW4gZm9udC1oNCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICAgIEBpbmNsdWRlIGZvbnQtMTg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1peGluIGZvbnQtcCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1peGluIGZvbnQtNDUge1xuICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDI0LCA0NSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGNGbHVpZCgyOCwgNTEpO1xufVxuXG5AbWl4aW4gZm9udC0zNiB7XG4gICAgZm9udC1zaXplOiBjYWxjRmx1aWQoMjEsIDM2KTtcbiAgICBsaW5lLWhlaWdodDogY2FsY0ZsdWlkKDI2LCA0Mik7XG59XG5cbkBtaXhpbiBmb250LTMyIHtcbiAgICBmb250LXNpemU6IGNhbGNGbHVpZCgyMCwgMzIpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoMjYsIDM4KTtcbn1cblxuQG1peGluIGZvbnQtMjYge1xuICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDE4LCAyNik7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGNGbHVpZCgyMiwgMzIpO1xufVxuXG5AbWl4aW4gZm9udC0yNCB7XG4gICAgZm9udC1zaXplOiBjYWxjRmx1aWQoMTcsIDI0KTtcbiAgICBsaW5lLWhlaWdodDogY2FsY0ZsdWlkKDIyLCAzMCk7XG59XG5cbkBtaXhpbiBmb250LTIyIHtcbiAgICBmb250LXNpemU6IGNhbGNGbHVpZCgxNiwgMjIpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoMjIsIDMwKTtcbn1cblxuQG1peGluIGZvbnQtMjAge1xuICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDE1LCAyMCk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGNGbHVpZCgyMCwgMjYpO1xufVxuXG5AbWl4aW4gZm9udC0xOCB7XG4gICAgZm9udC1zaXplOiBjYWxjRmx1aWQoMTQsIDE4KTtcbiAgICBsaW5lLWhlaWdodDogY2FsY0ZsdWlkKDE4LCAyNCk7XG59XG5cbkBtaXhpbiBmb250LTE2IHtcbiAgICBmb250LXNpemU6IGNhbGNGbHVpZCgxMywgMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoMTgsIDIyKTtcbn1cblxuQG1peGluIGZvbnQtMTUge1xuICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDEzLCAxNSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGNGbHVpZCgxOCwgMjIpO1xufVxuXG5AbWl4aW4gZm9udC0xNCB7XG4gICAgZm9udC1zaXplOiBjYWxjRmx1aWQoMTIsIDE0KTtcbiAgICBsaW5lLWhlaWdodDogY2FsY0ZsdWlkKDE2LCAxNik7XG59XG5cbkBtaXhpbiBmb250LTE0LXNwYWNlZCB7XG4gICAgZm9udC1zaXplOiBjYWxjRmx1aWQoMTIsIDE0KTtcbiAgICBsaW5lLWhlaWdodDogY2FsY0ZsdWlkKDE2LCAyMik7XG59XG5cbkBtaXhpbiBmb250LTEzIHtcbiAgICBmb250LXNpemU6IGNhbGNGbHVpZCgxMSwgMTMpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoMTIsIDE2KTtcbn1cblxuQG1peGluIGZvbnQtMTIge1xuICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDEwLCAxMik7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGNGbHVpZCgxMiwgMTYpO1xufVxuXG5cbi8vIENvbG9yIHRoZW1lXG5AbWl4aW4gZGFyay1idXR0b25fbW9kLTEge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UgJHRyYW5zaXRpb247XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICM4OTg5ODk7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gZGFyay1idXR0b25fbW9kLTIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gZGFyay1idXR0b25fbW9kLTMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzg5ODk4OTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWVfdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtaXhpbiBsaWdodC1idXR0b25fbW9kLTEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGxpZ2h0LWJ1dHRvbl9tb2QtMiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgICB9XG59IiwiXG5cbiR0OiAuNHM7XG4uYnVyZ2Vye1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0JHRoaXM6ICY7XG5cdCZfX2xpbmV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbjtcblx0XHQmLS1jcm9zc3tcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHR9XG5cdH1cblx0Ji0tb3BlbmVke1xuXHRcdCN7JHRoaXN9X19saW5le1xuXHRcdFx0JjpmaXJzdC1jaGlsZCwgJjpsYXN0LWNoaWxke1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHQsIG9wYWNpdHkgMHMgJHQsIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb247XG5cdFx0XHR9XG5cdFx0XHQmOmZpcnN0LWNoaWxkLCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMil7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDMpe1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0fVxuXHRcdFx0Ji0tY3Jvc3N7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdCAkdCwgYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tY2xvc2Vke1xuXHRcdCN7JHRoaXN9X19saW5le1xuXHRcdFx0Ji0tY3Jvc3N7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdCwgYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbjtcblx0XHRcdH1cblx0XHRcdCY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZHtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICR0ICR0LCBvcGFjaXR5IDBzICR0LCBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmRlZmF1bHQtYnVyZ2Vye1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAxNHB4O1xuXHQmX19saW5le1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdGJhY2tncm91bmQ6ICMzMzM7XG5cdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG5cdFx0fVxuXHR9XG59IiwiLmN1c3RvbS1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAkdGhpczogJjtcbiAgICAmX19vdmVybGF5e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgfVxuICAgICYubW9kYWwtb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAjeyR0aGlzfV9fd3JhcHBlcntcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbW9kYWxTbGlkZUluICR0cmFuc2l0aW9uIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG4gICAgICAgIH1cbiAgICAgICAgI3skdGhpc31fX292ZXJsYXl7XG4gICAgICAgICAgICBhbmltYXRpb246IG1vZGFsRmFkZUluICR0cmFuc2l0aW9uIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tb2RhbC1jbG9zaW5ne1xuICAgICAgICAjeyR0aGlzfV9fd3JhcHBlcntcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbW9kYWxTbGlkZU91dCAkdHJhbnNpdGlvbiBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xuICAgICAgICB9XG4gICAgICAgICN7JHRoaXN9X19vdmVybGF5e1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBtb2RhbEZhZGVPdXQgJHRyYW5zaXRpb24gY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGNGbHVpZCgyOTAsIDM3MCwgMzIwLCAxOTIwKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblx0XHRtYXJnaW46IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbiAgICAmLm1vZGFsLXRleHQge1xuICAgICAgICAjeyAkdGhpcyB9X193cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBtb2RhbEZhZGVJbiB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgICAgIHRvIHsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsRmFkZU91dCB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDE7IH1cbiAgICAgIHRvIHsgb3BhY2l0eTogMDsgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsU2xpZGVJbiB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTsgfVxuICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG59XG5cbkBrZXlmcmFtZXMgbW9kYWxTbGlkZU91dCB7XG4gICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpOyB9XG59XG5cbi5jdXN0b20tbW9kYWwtaGVhZGVyIHtcblx0cGFkZGluZzogY2FsY0ZsdWlkKDgsIDEyLCAzMjAsIDE5MjApIGNhbGNGbHVpZCg4LCAxMiwgMzIwLCAxOTIwKSBjYWxjRmx1aWQoMTUsIDI0LCAzMjAsIDE5MjApO1xuXHQmX193cmFwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmc6IGNhbGNGbHVpZCgxNSwgMzAsIDMyMCwgMTkyMCkgMDtcblx0fVxufVxuXG4uY3VzdG9tLW1vZGFsLWJvZHkge1xuXHRwYWRkaW5nOiAwIGNhbGNGbHVpZCgxNSwgMzAsIDMyMCwgMTkyMCkgY2FsY0ZsdWlkKDI1LCA1MCwgMzIwLCAxOTIwKTtcbn1cblxuLmNsb3NlLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IGNhbGNGbHVpZCgxMCwgMTUsIDMyMCwgMTkyMCk7XG4gICAgaGVpZ2h0OiBjYWxjRmx1aWQoMTAsIDE1LCAzMjAsIDE5MjApO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAkdGhpczomO1xuICAgICZfX3N2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZpbGw6ICM4ODg7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgICN7ICR0aGlzIH1fX3N2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5tb2RhbC1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjAsIDQwKSBjYWxjRmx1aWQoMTUsIDMzKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGNhbGNGbHVpZCgyOTAsIDM3MCwgMzIwLCAxOTIwKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICAkdGhpczomO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LTI0O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB9XG4gICAgJl9fZGVzYyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAucGVyc29uYWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYubG9hZGluZyB7XG4gICAgICAgIC5sb2FkaW5nLWFuaW1hdGUtd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxufSIsIlxuLmJ1dHRvbiB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYnV0dG9uLW9yYW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0Ym9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3ItcHJpbWFyeTtcblx0Y29sb3I6ICNmZmY7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuXHQkdGhpczomO1xuXHQmX190ZXh0IHtcblx0XHRAaW5jbHVkZSBmb250LTE1O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0I3sgJHRoaXMgfV9fdGV4dCB7XG5cdFx0XHRjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0XHR9XG5cdH1cbn1cblxuLmJ1dHRvbi1ibHVlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuXHQkdGhpczomO1xuXHQmX190ZXh0IHtcblx0XHRAaW5jbHVkZSBmb250LTE1O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGZmY7XG5cdFx0I3sgJHRoaXMgfV9fdGV4dCB7XG5cdFx0XHRjb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuXHRcdH1cblx0fVxufVxuXG4uYnV0dG9uLXdoaXRlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG5cdCR0aGlzOiY7XG5cdCZfX3RleHQge1xuXHRcdEBpbmNsdWRlIGZvbnQtMTU7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0XHQjeyAkdGhpcyB9X190ZXh0IHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxufVxuXG4uYnV0dG9uLXRyYW5zcGFyZW50e1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3ItcHJpbWFyeTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG5cdCZfX3RleHQge1xuXHRcdEBpbmNsdWRlIGZvbnQtMTU7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cdH1cblx0JHRoaXM6Jjtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0XHQjeyAkdGhpcyB9X190ZXh0IHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxufSIsIi5wYWdlLTQwNCB7XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2ludCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDEwMCwgMjAwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDEwLCAyMCk7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDIyLCAzNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoMjgsIDQyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg3LCAxNSk7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjRmx1aWQoMTUsIDE4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNGbHVpZCgyMCwgMjQpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDIwLCAzNSk7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbn0iLCIuZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcbiAgICAkdGhpczomO1xuXHQmLmVycm9yIHtcblx0XHQjeyAkdGhpcyB9X19pbnB1dCB7XG5cdFx0XHRib3JkZXItY29sb3I6IHJlZDtcblx0XHR9XG5cdH1cblx0Jl9faW5wdXQge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkFCQUJBO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHR9XG5cdCZfX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRjb2xvcjogIzk5OTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNXB4O1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0ei1pbmRleDogMTtcblx0XHRjdXJzb3I6IHRleHQ7XG5cdFx0dHJhbnNpdGlvbjogLjNzO1xuXHR9XG5cdCYuYWN0aXZlLCAmOmhvdmVyIHtcblx0XHQjeyAkdGhpcyB9X190ZXh0IHtcblx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0XHR0b3A6IDdweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0fVxuXHR9XG5cdCYtLXRleHRhcmVhIHtcblx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdCN7ICR0aGlzIH1fX2lucHV0IHtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxuXHQmLm9zb2J7XG5cdFx0Z3JpZC1jb2x1bW46IDIgLyA0O1xuXHR9XG59XG5cbi5wZXJzb25hbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRjb2xvcjogIzkyOTI5Mjtcblx0PiBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXHQmLS1jZW50ZXJlZHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn0iLCIuZm9ybS1ldmVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ji5sb2FkaW5nIHtcblx0XHQubG9hZGluZy1hbmltYXRlLXdyYXAge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdH1cbn1cblxuLmxvYWRpbmctYW5pbWF0ZS13cmFwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgLjgpO1xuXHR6LWluZGV4OiAyO1xuXHRkaXNwbGF5OiBub25lO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubG9hZGluZy1hbmltYXRlIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiA0NXB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiBhdXRvO1xuXHQmX19zcXIge1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuXHRcdG9wYWNpdHk6IDAuODtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0Ji0tMSB7XG5cdFx0XHRhbmltYXRpb246IGxvYWRpbmctYW5pbWF0ZTEgMXMgaW5maW5pdGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0XHRcblx0XHQmLS0yIHtcblx0XHRcdGFuaW1hdGlvbjogbG9hZGluZy1hbmltYXRlMiAxcyBpbmZpbml0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tMyB7XG5cdFx0XHRhbmltYXRpb246IGxvYWRpbmctYW5pbWF0ZTMgMXMgaW5maW5pdGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuXG5cblxuQGtleWZyYW1lcyBsb2FkaW5nLWFuaW1hdGUxIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgtM3B4KTtcblx0fVxuXG5cdDI1JSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuXHR9XG5cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG5cdH1cblxuXHQ3NSUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC42KTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgtM3B4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctYW5pbWF0ZTIge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuXHR9XG5cblx0MjUlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG5cdH1cblxuXHQ3NSUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC42KTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC42KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctYW5pbWF0ZTMge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuXHR9XG5cblx0MjUlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG5cdH1cblxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgzcHgpO1xuXHR9XG5cblx0NzUlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG5cdH1cbn0iLCIudmVydGljYWwtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjRmx1aWQoLTUwLCAtODAsIDEyMDAsIDE5MjApO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBtYXgtaGVpZ2h0OiAyMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIC8vIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgICZfX2xpbmUge1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyAgICBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudmVydGljYWwtdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICBtYXJnaW46IDAgMCA3cHggMDtcblxuICAgICAgICAmX19saW5lIHtcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jYyB7XG4gICAgJi1oIHtcblxuICAgIH1cbiAgICAmLWIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmNvbGxhcHNle1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0ICR0cmFuc2l0aW9uKjI7XG4gICAgJi5pcy1jb2xsYXBzZWR7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG59IiwiLnRvVG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGJhY2tncm91bmQtY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICZfX3N2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICB9XG4gICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTRweCk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuLnRvVG9wLXBpeGVse1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufSIsIi5icmVhZGNydW1ic3tcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMjIsNDApO1xuICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDEzLCAxNCk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGNGbHVpZCgxOCwgMjIpO1xuICAgIGEsIHNwYW57XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICA+Omxhc3QtY2hpbGR7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn0iLCIubmV3cy1jYXJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICR0cmFuc2l0aW9uO1xuICAgICZfX2ltZy13cmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MS42JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAmLXBsYWNlaG9sZGVye1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBmaWxsOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY29udGFpbntcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbiwgb3BhY2l0eSAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJi0tMXtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgxMSwxNykgY2FsY0ZsdWlkKDExLDE3KSBjYWxjRmx1aWQoMTcsMjkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgZm9udC1oNDtcbiAgICAgICAgJi0tMXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIGNhbGNGbHVpZCg0LDYpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Rlc2N7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBmb250LTE1O1xuICAgIH1cbiAgICAmX19kYXRle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICM5MjkyOTI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTI7XG4gICAgICAgICYtLTF7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCBjYWxjRmx1aWQoOCwxMik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJHRoaXM6ICY7XG4gICAgJjpob3ZlcntcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAjeyR0aGlzfV9faW1nLXdyYXB7XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3skdGhpc31fX2J0bntcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4ud2lkZS1jYXJke1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICZfX2ltZy13cmFwe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDkuMiU7XG4gICAgICAgICYtLXNob3J0e1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19vdmVybGF5e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyMiwzNSkgY2FsY0ZsdWlkKDIyLDM1KSBjYWxjRmx1aWQoMzAsNDkpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uO1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnRue1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgcGFkZGluZzogOXB4IGNhbGNGbHVpZCgzMCw0Myk7XG4gICAgfVxuICAgICZfX2RhdGV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IGNhbGNGbHVpZCgxMCwxNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDYsMTApO1xuICAgICAgICBmb250LXNpemU6IGNhbGNGbHVpZCgxNiwyMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgICZfX2Rlc2N7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICB9XG4gICAgJi0tYm9yZGVye1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICAmLS1zaGFkb3ctaG92ZXJ7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHRyYW5zaXRpb24sIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdG8tYWxse1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICBib3R0b206IDE5JTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBmaWxsOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJHRoaXM6ICY7XG4gICAgJjpob3ZlcntcbiAgICAgICAgI3skdGhpc31fX292ZXJsYXl7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLndpZGUtY2FyZHtcbiAgICAgICAgJl9fYnRue1xuICAgICAgICAgICAgJi0tbW9iaWxle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLndpZGUtY2FyZHtcbiAgICAgICAgJl9fb3ZlcmxheXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGF0ZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxMCwxOCk7XG4gICAgICAgICAgICBjb2xvcjogIzkyOTI5MjtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSwmX19kZXNje1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aGVtZV90ZXh0O1xuICAgICAgICB9XG4gICAgICAgICZfX2Rlc2N7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnRue1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsY0ZsdWlkKDEwLDE4KTtcbiAgICAgICAgICAgICYtLWRlc2t0b3B7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbWctd3JhcHtcbiAgICAgICAgICAgICYtLXNob3J0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gJl9fdG8tYWxse1xuICAgICAgICAvLyAgICAgbGVmdDogMTVweDtcbiAgICAgICAgLy8gICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgLy8gfVxuICAgIH1cbn0iLCIuY2FyZHMtZ3JpZHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogY2FsY0ZsdWlkKDE2LDMyKTtcbiAgICAmLS00e1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LDFmcik7XG4gICAgfVxuICAgICYtLTN7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKTtcbiAgICB9XG4gICAgJi0tMntcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKTtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KXtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgLmNhcmRzLWdyaWR7XG4gICAgICAgICYtLTJ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuY2FyZHMtZ3JpZHtcbiAgICAgICAgJi0tMntcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjRmx1aWQoMjQsNTApO1xufVxuLnBhZ2luYXRpb24tYnRuIHtcbiAgICBoZWlnaHQ6IGNhbGNGbHVpZCgzNSw0NCk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDEwLDE4KTtcbiAgICAmLS1kaXNhYmxlZHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgIH1cbn1cbi5wYWdpbmF0aW9uLWxpbmtze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFxuICAgIC5wYWdlLW51bWJlcnN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDMyLDQ0KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoMzAsNDIpO1xuICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24sIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24sIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbjtcbiAgICAgICAgJi5jdXJyZW50e1xuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KC5jdXJyZW50KTpub3QoLnByZXYpOm5vdCgubmV4dCl7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zNTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubmV4dCwmLnByZXZ7XG4gICAgICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDIwLDMwKTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsY0ZsdWlkKDMwLDQyKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzYlO1xuICAgICAgICAgICAgICAgIGZpbGw6ICM5MjkyOTI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXh0e1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyAucHJldntcbiAgICAvLyAgICAgc3Zne1xuICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuICAgICYtLWJsb2NrZWR7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxufSIsIi5mb3JtLXRpdGxle1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxMCwxMik7XG4gICAgQGluY2x1ZGUgZm9udC0yMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkY29sb3ItdGhlbWVfdGV4dDtcbn1cbi5mb3JtLXRleHR7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDE2LDIzKTtcbiAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgIGNvbG9yOiAjOTI5MjkyO1xufVxuLmhvcml6b250YWwtZm9ybXtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgYXV0bztcbiAgICBnYXA6IDMwcHggY2FsY0ZsdWlkKDMwLDQ2KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyNCwzMikgY2FsY0ZsdWlkKDMwLDUzKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAmX190ZXh0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmX19mb3JtLWVsZW17XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsbWlubWF4KDEwcHgsMWZyKSk7XG4gICAgICAgIGdhcDogY2FsY0ZsdWlkKDE0LDIwKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fZmllbGR7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX19idXR0b257XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhvcml6b250YWwtZm9ybXtcbiAgICAgICAgLmZvcm0tc3VjY2Vzc3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgJl9fc3Zne1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5ob3Jpem9udGFsLWZvcm17XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ob3Jpem9udGFsLWZvcm17XG4gICAgICAgICZfX2Zvcm0tZWxlbXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jb250ZW50LXRleHR7XG5cdGgxe1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgyMCwzMCk7XG5cdFx0QGluY2x1ZGUgZm9udC1oMTtcblx0fVxuXHRoMntcblx0XHRtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTQsMjApO1xuXHRcdEBpbmNsdWRlIGZvbnQtaDI7XG5cdH1cblx0aDN7XG5cdFx0bWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDksMTMpO1xuXHRcdEBpbmNsdWRlIGZvbnQtaDM7XG5cdH1cblx0aDR7XG5cdFx0bWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDksMTMpO1xuXHRcdEBpbmNsdWRlIGZvbnQtaDQ7XG5cdH1cblx0cHtcblx0XHRtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTAsMjApO1xuXHRcdEBpbmNsdWRlIGZvbnQtcDtcblx0fVxuXHRpbWd7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cdHVsLG9se1xuXHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRtYXJnaW46IDAgMCBjYWxjRmx1aWQoMjIsNDUpO1xuXHRcdGxpe1xuXHRcdFx0QGluY2x1ZGUgZm9udC1wO1xuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoOSwxMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHVse1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRsaXtcblx0XHRcdGxpc3Qtc3R5bGU6IGRpc2M7XG5cdFx0fVxuXHR9XG5cdG9se1xuXHRcdGxpe1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuXHRcdH1cblx0fVxuXHR0YWJsZXtcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdH1cblx0dGgsdGR7XG5cdFx0cGFkZGluZzogMDtcblx0XHRAaW5jbHVkZSBmb250LTE2O1xuXHRcdGJvcmRlcjogLjVweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdHB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cdHRoe1xuXHRcdHBhZGRpbmc6IGNhbGNGbHVpZCgxNCwyMikgY2FsY0ZsdWlkKDE4LDI3KTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHR9XG5cdH1cblx0dGR7XG5cdFx0cGFkZGluZzogY2FsY0ZsdWlkKDEyLDIwKTtcblx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHR9XG5cdH1cblx0dHJ7XG5cdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0dGR7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHR9XHRcblx0XHR9XG5cdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdHRkLCB0aHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0YXtcblx0XHRjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdCY6dmlzaXRlZHtcblx0XHRcdGNvbG9yOiAjN0EzM0Q0O1xuXHRcdH1cblx0fVxuXHRpZnJhbWV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXHQudGFibGUtd3JhcHtcblx0XHRtYXJnaW46IGNhbGNGbHVpZCgyMCwzNSkgMDtcblx0fVxuXHQmOmxhc3QtY2hpbGR7XG5cdFx0PjpsYXN0LWNoaWxke1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbi50YWJsZS1yZXNwb25zaXZle1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG4udGFibGUtd3JhcHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xufSIsIi50ZXh0LXBhZ2V7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzQuMiUgYXV0bztcblx0Z2FwOiA0MHB4IDMwcHg7XG5cdCYtLW5vLXNpZGViYXJ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdH1cblx0Jl9fc2lkZWJhcntcblx0XHQmLWVsZW17XG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCl7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgzNCw1MCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uc2lkZWJhci1tZW51e1xuXHQubWVudS1pdGVte1xuXHRcdGF7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctbGVmdDogY2FsY0ZsdWlkKDE0LDIwKTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtMTY7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Y29sb3I6ICM5MjkyOTI7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbjtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCl7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTAsMTQpO1xuXHRcdH1cblx0fVxuXHQuc3ViLW1lbnV7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdC5tZW51LWl0ZW17XG5cdFx0XHRhe1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LTE1O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0fVxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoNywxMCk7XG5cdFx0XHR9XG5cdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogY2FsY0ZsdWlkKDEyLDE1KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpub3QoLmNvbGxhcHNlLWluaXQpe1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbi5zaWRlYmFyLXNpbXBsZS1tZW51e1xuXHRib3JkZXItbGVmdDogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdC5jdXJyZW50LW1lbnUtaXRlbXtcblx0XHRhe1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Y29sb3I6ICRjb2xvci10aGVtZV90ZXh0O1xuXHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogLTFweDtcblx0XHRcdFx0d2lkdGg6IDRweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5zaWRlYmFyLW11bHRpbGV2ZWwtbWVudXtcblx0Lm1lbnUtaXRlbS1hcnJvd3tcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IGNhbGNGbHVpZCgxOCwyNCk7XG5cdFx0aGVpZ2h0OiBjYWxjRmx1aWQoMTgsMjQpO1xuXHRcdHN2Z3tcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRmaWxsOiAjOTI5MjkyO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IC40cztcblx0XHR9XG5cdH1cblx0Lm1lbnUtaXRlbXtcblx0XHRhe1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjRmx1aWQoMTQsMjApO1xuXHRcdH1cblx0fVxuXHQubWVudS1pdGVtLWhhcy1jaGlsZHJlbntcblx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjRmx1aWQoNiw4KTtcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBwYWRkaW5nLXRvcCwgcGFkZGluZy1ib3R0b207XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb247XG5cdFx0Ji5hY3RpdmV7XG5cdFx0XHRwYWRkaW5nLXRvcDogY2FsY0ZsdWlkKDEwLDE0KTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBjYWxjRmx1aWQoMTUsMjMpO1xuXHRcdFx0YmFja2dyb3VuZDogI0Y4RjhGODtcblx0XHRcdC5tZW51LWl0ZW0tYXJyb3cgc3Zne1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdGZpbGw6ICRjb2xvci10aGVtZV90ZXh0O1xuXHRcdFx0fVxuXHRcdFx0PmF7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGhlbWVfdGV4dDtcblx0XHRcdH1cblx0XHR9XG5cdFx0PmEge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0ZmlsbDogJG1haW4tY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jb250ZW50e1xuXHQmX19ibG9ja3tcblx0XHRtYXJnaW46IGNhbGNGbHVpZCgyMiw0NSkgMDtcblx0fVxuXHQmX19maWxlc3tcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKTtcblx0XHRnYXA6IDMwcHg7XG5cdH1cblx0Jl9fZ2FsbGVyeXtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdhcDogMzBweDtcblx0XHQmLS02e1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuXHRcdH1cblx0XHQmLS00e1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywxZnIpO1xuXHRcdH1cblx0XHQmLS0ze1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwxZnIpO1xuXHRcdH1cblx0fVxuXHQmLWZpbGV7XG5cdFx0cGFkZGluZzogY2FsY0ZsdWlkKDIyLDM0KSBjYWxjRmx1aWQoMjIsMzQpIGNhbGNGbHVpZCgxOCwyNikgY2FsY0ZsdWlkKDIyLDM0KTtcblx0XHRjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24sIGNvbG9yICR0cmFuc2l0aW9uLCBib3JkZXItY29sb3IgJHRyYW5zaXRpb247XG5cdFx0JHRoaXM6ICY7XG5cdFx0Jl9fbmFtZXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDIwLDMwKTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtMTY7XG5cdFx0fVxuXHRcdCZfX2luZm97XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdEBpbmNsdWRlIGZvbnQtMTQ7XG5cdFx0XHRjb2xvcjogIzkyOTI5Mjtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uO1xuXHRcdFx0c3Zne1xuXHRcdFx0XHR3aWR0aDogMjNweDtcblx0XHRcdFx0aGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCgxMCwxNyk7XG5cdFx0XHRcdGZpbGw6ICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQ6ICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdFx0XHRib3JkZXItY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdFx0XHQjeyR0aGlzfV9faW5mb3tcblx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcblx0XHRcdFx0c3Zne1xuXHRcdFx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji1xdW90ZXtcblx0XHRwYWRkaW5nOiBjYWxjRmx1aWQoMTYsMjQpIGNhbGNGbHVpZCgyOCw0MCk7XG5cdFx0QGluY2x1ZGUgZm9udC0xNjtcblx0XHRib3JkZXItbGVmdDogNXB4IHNvbGlkICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXRoZW1lO1xuXHR9XG5cdCZfX3Bvc3Rze1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiAzMHB4O1xuXHRcdCYtLTJ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLG1pbm1heCgxMHB4LDFmcikpO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDEwcHgsMWZyKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tM3tcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsbWlubWF4KDEwcHgsMWZyKSk7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMixtaW5tYXgoMTBweCwxZnIpKTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxMHB4LDFmcik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX25ld3N7XG5cdFx0Ji1ncmlke1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdhcDogMzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxOCwzMik7XG5cdFx0XHQmLS00e1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LG1pbm1heCgxMHB4LDFmcikpO1xuXHRcdFx0fVxuXHRcdFx0Ji0tM3tcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMyxtaW5tYXgoMTBweCwxZnIpKTtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMixtaW5tYXgoMTBweCwxZnIpKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWxpbmt7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0anVzdGlmeS1zZWxmOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAwIGNhbGNGbHVpZCgzMCw0NSk7XG5cdFx0fVxuXHRcdCYtbGluay13cmFwe1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0fVxuXHQ+Omxhc3QtY2hpbGQsPi5jb250ZW50LXRleHQ6bGFzdC1jaGlsZD46bGFzdC1jaGlsZHtcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0PjpmaXJzdC1jaGlsZHtcblx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5nYWxsZXJ5LWltYWdle1xuXHQkdGhpczogJjtcblx0Jl9fdmlkZW97XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHQmLXdyYXB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjklO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuXHQmX190aHVtYm5haWx7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctYm90dG9tOiA2OSU7XG5cdFx0YmFja2dyb3VuZDogY2VudGVyL2NvdmVyIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQmOjphZnRlcntcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZVpvb21JY29uIGNlbnRlci8zMHB4IDMwcHggbm8tcmVwZWF0O1xuXHRcdH1cblx0XHQmOjpiZWZvcmV7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuXHRcdH1cblx0XHQmOjphZnRlciwmOjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb247XG5cdFx0fVxuXHRcdCY6aG92ZXJ7XG5cdFx0XHQmOjphZnRlcntcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1jZXJ0e1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDY1LjYlO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHR9XG5cdH1cblx0Jl9fY2FwdGlvbntcblx0XHRtYXJnaW4tdG9wOiBjYWxjRmx1aWQoMTAsMTQpO1xuXHRcdEBpbmNsdWRlIGZvbnQtMTQ7XG5cdFx0Y29sb3I6ICRjYXB0aW9uLWNvbG9yO1xuXHR9XG59XG4uY2VydGlmaWNhdGV7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAzOHB4KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOjphZnRlcntcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAxMDAlO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDU5cHggMzhweCAwIDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjRUNFQ0VDIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHR9XG5cdCZfX3RodW1ibmFpbHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG59XG4uY29udGVudC1zbGlkZXJ7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jl9fc2xpZGV7XG5cdFx0bWluLWhlaWdodDogY2FsY0ZsdWlkKDM1MCw0NTIpO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdCZfX3RpdGxle1xuXHRcdGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDIyLDM2KTtcblx0XHRsaW5lLWhlaWdodDogMS4xNztcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdCZfX3RleHR7XG5cdFx0bWFyZ2luLXRvcDogY2FsY0ZsdWlkKDEyLDE4KTtcblx0XHRmb250LXNpemU6IGNhbGNGbHVpZCgxMywxNik7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0fVxuXHQmX19hcnJvd3tcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0ei1pbmRleDogMTtcblx0XHQmLnByZXZ7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0XHQmLm5leHR7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cblx0Jl9fc2xpZGVze1xuXHR9XG5cdCZfX3NsaWRle1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiAjMTAxNjI2O1xuXHR9XG5cdCZfX2NvbnRlbnR7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0bWF4LXdpZHRoOiA2MCU7XG5cdFx0cGFkZGluZzogY2FsY0ZsdWlkKDQ1LDcwKTtcblx0fVxuXHQmX19saW5re1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRtYXJnaW4tdG9wOiBjYWxjRmx1aWQoMjIsNDApO1xuXHRcdCYtdGV4dHtcblx0XHRcdHBhZGRpbmc6IDAgY2FsY0ZsdWlkKDI2LDQwKTtcblx0XHR9XG5cdH1cblx0Jl9fcGFnaW5hdGlvbntcblx0XHRtYXJnaW4tdG9wOiBjYWxjRmx1aWQoMTQsMjEpO1xuXHR9XG5cdCZfX292ZXJsYXl7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzEwMTYyNiA1OS44MiUsIHJnYmEoMTYsIDIyLCAzOCwgMCkgMTAwJSk7XG5cdH1cblx0Jl9faW1ne1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG59XG4uY29udGVudC1tdWx0aS10YWJsZXtcblx0dGFibGV7XG5cdFx0aDV7XG5cdFx0XHRjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IGNhbGNGbHVpZCgxMiwxNik7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdH1cblx0XHR0aHtcblx0XHRcdGNvbG9yOiAjOTY5Njk2O1xuXHRcdFx0YmFja2dyb3VuZDogI0Y4RjhGODtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG4uY29udGVudC1mZWVkYmFja3tcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogY2FsY0ZsdWlkKDIyLDMzKSBjYWxjRmx1aWQoMzYsNTcpO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdCZfX2J1dHRvbntcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0cGFkZGluZzogMCBjYWxjRmx1aWQoMjAsMzQpO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5cdCZfX3RpdGxle1xuXHRcdGZsZXg6IDAgMCAyNyU7XG5cdFx0QGluY2x1ZGUgZm9udC0yMDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdCZfX3RleHR7XG5cdFx0ZmxleDogMCAwIDMwJTtcblx0XHRtYXJnaW4tbGVmdDogY2FsY0ZsdWlkKDE4LDI2KTtcblx0XHRAaW5jbHVkZSBmb250LTE2O1xuXHR9XG5cdCYtLWxpZ2h0LXN0cm9rZXtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuXHRcdGJhY2tncm91bmQ6ICNGQUZBRkE7XG5cdH1cblx0Ji0tbGlnaHR7XG5cdFx0YmFja2dyb3VuZDogI0Y4RjhGODtcblx0fVxuXHQmLS1jb2xvcntcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuXHR9XG5cdCYtLWRhcmt7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZDogIzMzMztcblx0fVxufVxuLmNvbnRlbnQtdmlkZW97XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byA0MyU7XG5cdGdhcDogY2FsY0ZsdWlkKDQwLDgwKSBjYWxjRmx1aWQoMjAsMzApO1xuXHQmX190ZXh0LWNvbHtcblx0XHQ+Omxhc3QtY2hpbGR7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHQmX19tZWRpYS1jb2x7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Jl9fdmlkZW97XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbi5jb250ZW50LXBhcnRuZXJze1xuXHQmX190aXRsZXtcblx0XHRtYXJnaW46IDA7XG5cdFx0QGluY2x1ZGUgZm9udC1oMjtcblx0fVxuXHQmX19oZWFke1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDEyLCAyNik7XG5cdH1cblx0Jl9fZ3JpZHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0Z2FwOiBjYWxjRmx1aWQoMjAsIDQwKTtcblx0fVxuXHQmX19saW5re1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQ7XG5cdFx0Zm9udC1zaXplOiBjYWxjRmx1aWQoMTMsIDE2KTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHQmLWljb257XG5cdFx0XHR3aWR0aDogMTNweDtcblx0XHRcdGhlaWdodDogOXB4O1xuXHRcdFx0ZmlsbDogJGNvbG9yLXRoZW1lX3RleHQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsY0ZsdWlkKDUsIDEwKTtcblx0XHR9XG5cdH1cbn1cbi5jb250ZW50LXJldmlld3N7XG5cdCZfX3RpdGxle1xuXHRcdEBpbmNsdWRlIGZvbnQtaDI7XG5cdH1cblx0Jl9faGVhZHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgyOCwgNDApO1xuXHR9XG5cdCZfX3dyYXB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMCAtMTVweDtcblx0fVxuXHQmX19yZXZpZXd7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogMCAxNXB4O1xuXHR9XG5cdCZfX2Fycm93e1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHR6LWluZGV4OiAxO1xuXHRcdCYucHJldntcblx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0fVxuXHRcdCYubmV4dHtcblx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdH1cblx0fVxuXHQmX19zbGlkZXtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0Jl9fY29udHJvbHN7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQucHJldntcblx0XHRcdG1hcmdpbi1yaWdodDogY2FsY0ZsdWlkKDI0LCAzNik7XG5cdFx0fVxuXHR9XG5cdC5zbGljay10cmFja3tcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdCY6OmJlZm9yZSwmOjphZnRlcntcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5zbGljay1zbGlkZXtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0PmRpdntcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbi5jb250ZW50LXJldmlld3tcblx0cGFkZGluZzogY2FsY0ZsdWlkKDI2LCA0MCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG5cdCZfX2ZpbGV7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IGNhbGNGbHVpZCgyMiwgMzYpO1xuXHRcdGNvbG9yOiAkY29sb3ItdGhlbWVfdGV4dDtcblx0XHRAaW5jbHVkZSBmb250LTE2O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb247XG5cdFx0Ji1pY29ue1xuXHRcdFx0d2lkdGg6IDIxcHg7XG5cdFx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCgxMCwgMTYpO1xuXHRcdFx0ZmlsbDogJGNvbG9yLXRoZW1lX3RleHQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBmaWxsICR0cmFuc2l0aW9uO1xuXHRcdH1cblxuXHRcdCR0aGlzOiAmO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0XHRcdCN7JHRoaXN9LWljb257XG5cdFx0XHRcdGZpbGw6ICRtYWluLWNvbG9yLXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWxlc3MtcGFkZGluZ3tcblx0XHRwYWRkaW5nOiBjYWxjRmx1aWQoMTgsIDMwKSBjYWxjRmx1aWQoMTUsIDI1KTtcblx0fVxufVxuLmNvbnRlbnQtcHJvamVjdHN7XG5cdCZfX2xvZ29ze1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwxZnIpO1xuXHRcdGdhcDogY2FsY0ZsdWlkKDE4LCAzMCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDE4LCAzMCk7XG5cdH1cblx0Jl9fbG9nb3tcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiBjYWxjRmx1aWQoNzAsIDEwMyk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdCYtaW1ne1xuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiA4MCU7XG5cdFx0fVxuXHRcdCY6OmFmdGVye1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogY2FsY0ZsdWlkKDMsIDUpO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMCk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuXHRcdFx0YmFja2dyb3VuZDogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcblx0XHR9XG5cdFx0JltkYXRhLXRhYi1idG49XCJhY3RpdmVcIl17XG5cdFx0XHQmOjphZnRlcntcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX3RleHR7XG5cdFx0PjpsYXN0LWNoaWxke1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0Jjpub3QoW2RhdGEtdGFiPVwiYWN0aXZlXCJdKXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuXHQudGV4dC1wYWdle1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzQuMiUgYXV0bztcblx0XHQmX19zaWRlYmFye1xuXHRcdH1cblx0fVxuXHQuZ2FsbGVyeS1pdGVte1xuXHRcdCZfX3RodW1ibmFpbHtcblx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NiUgNSU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50LXNsaWRlcntcblx0XHQmX19jb250ZW50e1xuXHRcdFx0bWF4LXdpZHRoOiA4MiU7XG5cdFx0fVxuXHR9XG5cdC5jZXJ0aWZpY2F0ZXtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG5cdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRib3JkZXItd2lkdGg6IDM3cHggMjVweCAwIDA7XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50e1xuXHRcdCZfX2Jsb2Nre1xuXHRcdFx0bWFyZ2luOiBjYWxjRmx1aWQoMzAsIDQ0KSAwO1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5jb250ZW50e1xuXHRcdCZfX2FydGljbGVze1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMixtaW5tYXgoMTBweCwxZnIpKTtcblx0XHR9XG5cdH1cblx0LnRleHQtcGFnZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQmX19zaWRlYmFye1xuXHRcdFx0bWFyZ2luLXRvcDogY2FsY0ZsdWlkKDQ1LDY1KTtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnQtc2xpZGVye1xuXHRcdCZfX2NvbnRlbnR7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50LXJldmlld3N7XG5cdFx0Jl9fYXJyb3d7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcblx0LmNvbnRlbnR7XG5cdFx0Jl9fZmlsZXN7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHR9XG5cdFx0Jl9fZ2FsbGVyeXtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsbWlubWF4KDEwcHgsMWZyKSk7XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50LWZlZWRiYWNre1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdCZfX3RleHR7XG5cdFx0XHRtYXJnaW46IGNhbGNGbHVpZCgxMiwxOCkgMDtcblx0XHR9XG5cdFx0Jl9fdGl0bGV7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTIsMTgpO1xuXHRcdH1cblx0fVxuXHQuY29udGVudC12aWRlb3tcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRyb3ctZ2FwOiBjYWxjRmx1aWQoMTAsIDE4KTtcblx0XHQmX190ZXh0LWNvbHtcblx0XHRcdFxuXHRcdH1cblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcblx0LmNvbnRlbnQtcGFydG5lcnN7XG5cdFx0Jl9fZ3JpZHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnR7XG5cdFx0Jl9fZ2FsbGVyeXtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDEwcHgsMWZyKTtcblx0XHR9XG5cdFx0Jl9fYXJ0aWNsZXN7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxMHB4LDFmcik7XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50LXByb2plY3Rze1xuXHRcdCZfX2xvZ29ze1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRnYXA6IDA7XG5cdFx0fVxuXHR9XG59IiwiLnBvc3QtY2FyZHtcbiAgICBjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbiwgYm94LXNoYWRvdyAkdHJhbnNpdGlvbiwgY29sb3IgJHRyYW5zaXRpb247XG5cbiAgICAkdGhpczogJjtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAjeyR0aGlzfV9fbGlua3tcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBmaWxsOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWRlZmF1bHR7XG4gICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyMiwzNCkgY2FsY0ZsdWlkKDE1LDI1KSBjYWxjRmx1aWQoMTksMzEpIGNhbGNGbHVpZCgzMCw0MCk7XG4gICAgfVxuICAgICYtLWhvcml6b250YWx7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzEuNiUgYXV0bztcbiAgICB9XG4gICAgJi0tZXh0ZW5kZWR7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjYuNyUgYXV0bztcbiAgICB9XG4gICAgJl9fdGl0bGV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBmb250LTE4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAmLS1uby1ob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWVfdGV4dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kZXNje1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICM5MjkyOTI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTU7XG4gICAgICAgICYtLWRlZmF1bHR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjRmx1aWQoMTIsMjIpO1xuICAgICAgICB9XG4gICAgICAgICYtLWhvcml6b250YWx7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjRmx1aWQoMTYsMjcpO1xuICAgICAgICB9XG4gICAgICAgICYtLWV4dGVuZGVke1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsY0ZsdWlkKDEwLDIwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWctd3JhcHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY5JTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgJi0taG9yaXpvbnRhbHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYtLWV4dGVuZGVke1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY1LjYlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltZy1jb2x7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmX19pbWd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgICZfX2NvbnRlbnQtd3JhcHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICYtLXdpdGgtcGljdHVyZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyMCwzMCkgY2FsY0ZsdWlkKDI0LDM0KSBjYWxjRmx1aWQoMTcsMjcpO1xuICAgICAgICB9XG4gICAgICAgICYtLWhvcml6b250YWx7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMTksMjcpIGNhbGNGbHVpZCgxMSwxNikgY2FsY0ZsdWlkKDE5LDI3KSBjYWxjRmx1aWQoMjMsMzMpO1xuICAgICAgICB9XG4gICAgICAgICYtLWV4dGVuZGVke1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjIsMzUpIGNhbGNGbHVpZCg0OCw2NCkgY2FsY0ZsdWlkKDE4LDMwKSBjYWxjRmx1aWQoMjcsMzkpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpbmt7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsY0ZsdWlkKDYsMTApO1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXRoZW1lX3RleHQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICR0cmFuc2l0aW9uO1xuICAgICAgICB9XG4gICAgICAgICYtLXRvLWJvdHRvbXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsY0ZsdWlkKDEyLDE2KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5wb3N0LWNhcmR7XG4gICAgICAgICYtLWhvcml6b250YWx7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLS1leHRlbmRlZHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzMlIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1nLXdyYXB7XG4gICAgICAgICAgICAmLS1ob3Jpem9udGFse1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2OSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1leHRlbmRlZHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnBvc3QtY2FyZHtcbiAgICAgICAgJi0tZXh0ZW5kZWR7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2xpZGVyLXBhZ2luYXRpb257XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaXtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci10aGVtZV90ZXh0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbiwgYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uO1xuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZle1xuICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY3VzdG9tLXNjcm9sbGJhcntcbiAgICAuc2ltcGxlYmFye1xuICAgICAgICAmLXRyYWNre1xuICAgICAgICAgICAgJi5zaW1wbGViYXItdmVydGljYWx7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUFFQUVBO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtc2Nyb2xsYmFye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2hhcmV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICZfX3RpdGxle1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCgxMiwyMCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgICZfX2xpbmt7XG4gICAgICAgIHdpZHRoOiBjYWxjRmx1aWQoMjIsMzApO1xuICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCgyMiwzMCk7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsY0ZsdWlkKDMsNSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIC5zaGFyZV9faWNvbntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faWNvbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb247XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xuICAgIC5zaGFyZXtcbiAgICAgICAgJl9fdGl0bGV7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCg2LDEyKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGFncy1jbG91ZHtcbiAgICAmX190aXRsZXtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgJl9fd3JhcHtcbiAgICAgICAgbWFyZ2luOiAwIGNhbGNGbHVpZCgtNSwtMTApIGNhbGNGbHVpZCgtNSwtMTApIDA7XG4gICAgfVxufVxuLnRhZy1saW5re1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMiw1KSBjYWxjRmx1aWQoOSwxNyk7XG4gICAgbWFyZ2luOiAwIGNhbGNGbHVpZCg1LDEwKSBjYWxjRmx1aWQoNSwxMCkgMDtcbiAgICBAaW5jbHVkZSBmb250LTE0O1xuICAgIGNvbG9yOiAkY29sb3ItdGhlbWVfdGV4dDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVBO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYm9yZGVyLWNvbG9yO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgfVxufVxuLnNpZGViYXItdGFncy1jbG91ZHtcbiAgICAmX190aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDYsMTApO1xuICAgIH1cbn0iLCIuc29jaWFsLWdyb3VwIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZ2FwOiBjbGFtcEZsdWlkKDE2KTtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMjQpO1xuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMjQpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAmLWhvdmVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgJl9faXRlbXtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgLnNvY2lhbC1ncm91cF9faWNvbntcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgJi1ob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1vYmlsZS1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiB2YXIoLS1tb2ItbWVudS1vZmZzZXQsIDUwcHgpO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA2MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcblx0Ji5vcGVuZWR7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7XG4gICAgICAgIH1cblx0XHRhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHR9XG4gICAgfVxuICAgIC5oZWFkZXItY29udGFjdCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgfVxuICAgICZfX3NvY2lhbC1ncm91cHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDA7XG4gICAgICAgICYtaXRlbXtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICZfX3N2ZyB7XG4gICAgICAgIHdpZHRoOiBjYWxjRmx1aWQoMTMsIDE1LCA3NjcsIDE5MjApO1xuICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCgxMywgMTUsIDc2NywgMTkyMCk7XG4gICAgICAgIC8vIGZpbGw6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgZmlsbDogIzMzMztcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTM7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICB9XG4gICAgJl9fcGhvbmUge1xuICAgICAgICBAaW5jbHVkZSBmb250LTE0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMiwgNSwgNzY3LCAxOTIwKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgICAubW9iaWxlLW1lbnV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsImgxIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQnV5YW4nO1xyXG4gICAgZm9udC1zaXplOiBjYWxjRmx1aWQoNDAsNjApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoNDQsNjUpO1xyXG59XHJcblxyXG5oMntcclxuICAgIGZvbnQtc2l6ZTpjYWxjRmx1aWQoMTgsMzApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoMjAsMzMpO1xyXG59XHJcblxyXG5oM3tcclxuICAgIGZvbnQtc2l6ZTpjYWxjRmx1aWQoMTgsMzApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoMjAsMzMpO1xyXG59XHJcblxyXG5wLFxyXG4ucCB7XHJcbiAgICBmb250LXNpemU6IGNhbGNGbHVpZCgxNiwyMCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGNGbHVpZCgxOSwyNCk7XHJcbn1cclxuLnAtMSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbn1cclxuLnAtMiB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbn0iLCIuaGVhZGVyLWNvbXBhY3Qtc2VhcmNoe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmX19pY29ue1xuICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDEzLDE3KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoMTMsMTcpO1xuICAgICAgICBmaWxsOiAkY29sb3ItdGhlbWVfdGV4dDtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkdHJhbnNpdGlvbjtcbiAgICB9XG4gICAgJl9fbGFiZWx7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjRmx1aWQoMTAsMTgpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAuaGVhZGVyLWNvbXBhY3Qtc2VhcmNoe1xuICAgICAgICAgICAgICAgICZfX2ljb257XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Ryb3Bkb3due1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICB9XG4gICAgJl9fZm9ybXtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgICAmX19kcm9wZG93bntcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXdpdGhpbntcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB9XG4gICAgfVxufVxuLmhlYWRlci1zZWFyY2h7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RBRDhEODtcbiAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICAgICZfX3N1Ym1pdHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCBjYWxjRmx1aWQoOCwxMik7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIC5oZWFkZXItc2VhcmNoX19pY29ue1xuICAgICAgICAgICAgICAgIGZpbGw6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faWNvbntcbiAgICAgICAgd2lkdGg6IGNhbGNGbHVpZCgxMSwxNSk7XG4gICAgICAgIGhlaWdodDogY2FsY0ZsdWlkKDExLDE1KTtcbiAgICAgICAgZmlsbDogJGNvbG9yLXRoZW1lX3RleHQ7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgJHRyYW5zaXRpb247XG4gICAgfVxuICAgICZfX2lucHV0e1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgcGFkZGluZzogMCBjYWxjRmx1aWQoNywxNSk7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBmb250LTE1O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgIGNvbG9yOiAjOTI5MjkyO1xuXG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tbG9uZ3tcbiAgICAgICAgZmxleDogMCAxIGNhbGNGbHVpZCgzNTAsNDE0KTtcbiAgICB9XG59IiwiLmhlYWRlci0xe1xuICAgICZfX3dvcmt0aW1le1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCg5LDEzKTtcbiAgICB9XG59IiwiLmhlYWRlci0ye1xuICAgICZfX21lbnV7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGNGbHVpZCgxMiwyMCk7XG4gICAgICAgIC5tZW51LWl0ZW17XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCg3LDEyKSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgICAuaGVhZGVyLTJ7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEzKSk7XG4gICAgfVxufSIsIi5mb290ZXIge1xuICAgIC0tYmFja2dyb3VuZDogI2ZmZjtcbiAgICAtLXRpdGxlOiAjMzMzO1xuICAgIC0tbGlzdDogIzkyOTI5MjtcbiAgICAtLXRleHQ6ICMzMzM7XG4gICAgLS10ZWw6IHZhcigtLXByaW1hcnkpO1xuICAgIC0tdGVsLWhvdmVyOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIC0tbGluZTogI0VBRUFFQTtcbiAgICAtLWhvdmVyOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAtLXNvYy13cmFwOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAtLXNvYy13cmFwLWhvdmVyOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIC0tc29jOiAjZmZmO1xufVxuLmZvb3Rlci10aGVtZS1kYXJrIHtcbiAgICAtLWJhY2tncm91bmQ6ICMzMzM7XG4gICAgLS10aXRsZTogI2ZmZjtcbiAgICAtLWxpc3Q6ICNCNkI2QjY7XG4gICAgLS10ZXh0OiAjOTI5MjkyO1xuICAgIC0tdGVsOiAjZmZmO1xuICAgIC0tdGVsLWhvdmVyOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAtLWxpbmU6ICM0ODQ4NDg7XG59XG4uZm9vdGVyLXRoZW1lLXNpdGUge1xuICAgIC0tYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cbi5jb2xvci10aGVtZS1kYXJrIHtcbiAgICAuZm9vdGVyLS1vbmUge1xuICAgICAgICAtLWJhY2tncm91bmQ6ICMzRTNFM0U7XG4gICAgfVxufVxuXG5cblxuLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCk7XG4gICAgJi1jb250YWN0c3tcbiAgICAgICAgJl9fc29jaWFsLWdyb3Vwe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyX19ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuICAgIC5mb290ZXJfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LTEzO1xuICAgICAgICBjb2xvcjogIzkyOTI5MjtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmxpbmsge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1hZGUtYnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgLm1hZGUtYnlfX3N2ZyB7XG4gICAgICAgICAgICB3aWR0aDogOTNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXRpdGxlKTtcbiAgICAgICAgfVxuICAgICAgICAubWFkZS1ieV9fdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTEzO1xuICAgICAgICAgICAgY29sb3I6ICM5MjkyOTI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbG9nb3tcbiAgICAgICAgJi1pbWd7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tdyk7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgICAuZm9vdGVyX19ib3R0b20ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXJfX3RleHQge1xuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1hZGUtYnkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmZvb3Rlci0tb25lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kKTtcbiAgICAuZm9vdGVyX19ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuICAgIC5mb290ZXJfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LTEzO1xuICAgICAgICBjb2xvcjogI0Q2RDZENjtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmxpbmsge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1hZGUtYnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgLm1hZGUtYnlfX3N2ZyB7XG4gICAgICAgICAgICB3aWR0aDogOTNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZpbGw6ICNENkQ2RDY7XG4gICAgICAgIH1cbiAgICAgICAgLm1hZGUtYnlfX3RleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xMztcbiAgICAgICAgICAgIGNvbG9yOiAjRDZENkQ2O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG4uZm9vdGVyLS10d28ge1xuICAgIC5mb290ZXJ7XG4gICAgICAgICZfX2xvZ297XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTgsMzApO1xuICAgICAgICB9XG4gICAgICAgICZfX3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgNDklIDIzJTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiBjYWxjRmx1aWQoMTUsIDMwKTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyMCwgNDUpIDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkyOTI5MjMzO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZm9vdGVyX190b3Age1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICB9XG4gICAgfTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fdG9wIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfTtcblxuICAgIC8vINCR0LvQvtC6INC60L7QvdGC0LDQutGC0L7QslxuICAgIC5mb290ZXItY29udGFjdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtd2lkdGg6IDE4OHB4O1xuICAgIFxuICAgICAgICAmX190ZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRlbCk7XG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS10ZXh0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZWwtaG92ZXIpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbWFpbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taG92ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXRleHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2FkZHJlc3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dCk7XG5cbiAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS10ZXh0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmZvb3Rlci1jb250YWN0cyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICB9XG4gICAgfTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmZvb3Rlci1jb250YWN0cyB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH07XG5cbiAgICAvLyDQkdC70L7QuiDQvNC10L3RjlxuICAgIC5mb290ZXItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IDE1cHg7XG4gICAgICAgIC5mb290ZXJfX2xpc3QgPiBsaSA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTIwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRpdGxlKTtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyX19saXN0ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsY0ZsdWlkKDEwLCAyNSk7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi1tZW51IGxpIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQpO1xuICAgICAgICB9XG4gICAgICAgIC5zdWItbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIGF7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTAsIDE1KTtcbiAgICAgICAgfVxuICAgICAgICAuc3ViLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taG92ZXIpO1xuICAgICAgICB9XG4gICAgXG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZm9vdGVyLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbiAgICAgICAgfVxuICAgIH07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5mb290ZXItbWVudSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICB9XG4gICAgfTtcbiAgICBcbiAgICAvLyDQkdC70L7QuiDRgSDRhNC+0YDQvNC+0LlcbiAgICAuZm9vdGVyLWZlZWRiYWNrIHtcbiAgICAgICAgLmZvb3Rlci1mZWVkYmFja19fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTIwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRpdGxlKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWZlZWRiYWNrX19kZXNjIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xNTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10aXRsZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1mb3JtX193cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMTUsIDMwKSAwO1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICB3aWR0aDogNTclO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZF9faW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzkyOTI5MjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1mb3JtX19idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDQzJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5mb290ZXItZmVlZGJhY2sge1xuICAgICAgICAgICAgLmZvb3Rlci1mb3JtX193cmFwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGRfX2lucHV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9vdGVyLWZvcm1fX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9O1xufVxuXG4uZm9vdGVyLS10aHJlZSB7XG4gICAgLmZvb3Rlcl9fdG9wIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjZmciAxLjdmciAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiBjYWxjRmx1aWQoMTUsIDMwKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjAsIDQ1KSAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjOTI5MjkyLCAuMik7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZm9vdGVyX190b3Age1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICB9XG4gICAgfTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fdG9wIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDA7XG4gICAgICAgIH1cbiAgICB9O1xuXG4gICAgLy8g0JHQu9C+0Log0LrQvtC90YLQsNC60YLQvtCyXG4gICAgLmZvb3Rlci1jb250YWN0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC13aWR0aDogMTg4cHg7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmZvb3Rlci1jb250YWN0c19fdGVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWNvbnRhY3RzX190ZWwtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZpbGw6ICM5MjkyOTI7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1jb250YWN0c19fdGVsLXRleHQge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItY29udGFjdHNfX3RlbDpob3ZlciAuZm9vdGVyLWNvbnRhY3RzX190ZWwtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSlcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWNvbnRhY3RzX19tYWlsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWNvbnRhY3RzX19tYWlsLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmaWxsOiAjOTI5MjkyO1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItY29udGFjdHNfX21haWwtdGV4dCB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogIzkyOTI5MjtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWNvbnRhY3RzX19tYWlsOmhvdmVyIC5mb290ZXItY29udGFjdHNfX21haWwtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWNvbnRhY3RzX19hZGRyZXNzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWNvbnRhY3RzX19hZGRyZXNzLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmaWxsOiAjOTI5MjkyO1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItY29udGFjdHNfX2FkZHJlc3MtdGV4dCB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogIzkyOTI5MjtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuc29jIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zb2NfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RjRGNEY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgICAgICAuc29jX19pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgICAgIC5zb2NfX2ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgICAgIGhlaWdodDogNDQlO1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmZvb3Rlci1jb250YWN0cyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICB9XG4gICAgfTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmZvb3Rlci1jb250YWN0cyB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgJl9fc29jaWFsLWdyb3Vwe1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvb3Rlci1jb250YWN0c19fdGVsIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb290ZXItY29udGFjdHNfX3RlbC1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvb3Rlci1jb250YWN0c19fdGVsLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvb3Rlci1jb250YWN0c19fbWFpbC1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvb3Rlci1jb250YWN0c19fbWFpbC10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb290ZXItY29udGFjdHNfX21haWw6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvb3Rlci1jb250YWN0c19fYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zb2Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9O1xuICAgIFxuICAgIC8vINCR0LvQvtC6INC80LXQvdGOXG4gICAgLmZvb3Rlci1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IDE1cHg7XG4gICAgICAgIC5mb290ZXJfX2xpc3QgPiBsaSA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTIwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlcl9fbGlzdCA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGNGbHVpZCgxMCwgMjUpO1xuICAgICAgICB9XG4gICAgICAgIC5zdWItbWVudSBsaSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjQjZCNkI2O1xuICAgICAgICB9XG4gICAgICAgIC5zdWItbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIGF7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTAsIDE1KTtcbiAgICAgICAgfVxuICAgICAgICAuc3ViLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIFxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmZvb3Rlci1tZW51IHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbiAgICAgICAgfVxuICAgIH07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5mb290ZXItbWVudSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICB9XG4gICAgfTtcblxuICAgIC8vINCR0LvQvtC6INGBINGE0L7RgNC80L7QuVxuICAgIC5mb290ZXItZmVlZGJhY2sge1xuICAgICAgICAuZm9vdGVyLWZlZWRiYWNrX190aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yMDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItZmVlZGJhY2tfX3RpdGxlLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGNGbHVpZCgyNSwgMzEpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoMjUsIDMxKTtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItZmVlZGJhY2tfX2Rlc2Mge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTU7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWZvcm1fX3dyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgxNSwgMzApIDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NyU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkX19pbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTI5MjkyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWZvcm1fX2J1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogNDMlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmZvb3Rlci1mZWVkYmFjayB7XG4gICAgICAgICAgICAuZm9vdGVyLWZvcm1fX3dyYXAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWVsZF9faW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb290ZXItZm9ybV9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5mb290ZXItZmVlZGJhY2sge1xuICAgICAgICAgICAgLmZvb3Rlci1mZWVkYmFja19fZGVzYyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjRmx1aWQoMzUsIDQxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH07XG59XG5cblxuXG4uZm9vdGVyLS1mb3VyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC0tZmVlZGJhY2s6ICMyQzJDMkM7XG4gICAgLmZvb3Rlcl9fdG9wIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgMWZyO1xuICAgICAgICBncmlkLWdhcDogY2FsY0ZsdWlkKDE1LCAzMCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDIwLCA0NSkgMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzkyOTI5MiwgLjIpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5mb290ZXJfX3RvcCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5mb290ZXJfX3RvcCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vINCR0LvQvtC6INC60L7QvdGC0LDQutGC0L7QslxuICAgIC5mb290ZXItY29udGFjdHMge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxODhweDtcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuZm9vdGVyLWNvbnRhY3RzX190ZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItY29udGFjdHNfX3RlbC1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZmlsbDogIzkyOTI5MjtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWNvbnRhY3RzX190ZWwtdGV4dCB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1jb250YWN0c19fdGVsOmhvdmVyIC5mb290ZXItY29udGFjdHNfX3RlbC10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KVxuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItY29udGFjdHNfX21haWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItY29udGFjdHNfX21haWwtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZpbGw6ICM5MjkyOTI7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1jb250YWN0c19fbWFpbC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItY29udGFjdHNfX21haWw6aG92ZXIgLmZvb3Rlci1jb250YWN0c19fbWFpbC10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItY29udGFjdHNfX2FkZHJlc3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItY29udGFjdHNfX2FkZHJlc3MtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZpbGw6ICM5MjkyOTI7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1jb250YWN0c19fYWRkcmVzcy10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5zb2Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNvY19faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRGNEY0RjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICB9XG4gICAgICAgIC5zb2NfX2l0ZW06aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgICAgLnNvY19faWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NCU7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZm9vdGVyLWNvbnRhY3RzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgfVxuICAgIH07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5mb290ZXItY29udGFjdHMge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9O1xuICAgIFxuICAgIC8vINCR0LvQvtC6INC80LXQvdGOXG4gICAgLmZvb3Rlci1tZW51IHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICBncmlkLWdhcDogMTVweDtcbiAgICAgICAgLmZvb3Rlcl9fbGlzdCA+IGxpID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyX19saXN0ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsY0ZsdWlkKDEwLCAyNSk7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi1tZW51IGxpIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICNCNkI2QjY7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkgYXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxMCwgMTUpO1xuICAgICAgICB9XG4gICAgICAgIC5zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgXG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZm9vdGVyLW1lbnUge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAyO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZm9vdGVyLW1lbnUge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuZm9vdGVyLW1lbnUge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vINCR0LvQvtC6INGBINGE0L7RgNC80L7QuVxuICAgIC5mb290ZXItZmVlZGJhY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAyO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IDAuOGZyIDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IGNhbGNGbHVpZCgxNSwgNjUpO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZlZWRiYWNrKTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAuZm9vdGVyLWZlZWRiYWNrX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjA7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWZlZWRiYWNrX19kZXNjIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xNTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItZm9ybV9fd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGRfX2lucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MjkyOTI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItZm9ybV9fYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZm9vdGVyLWZlZWRiYWNrIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMTVweDtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgLmZvb3Rlci1mZWVkYmFja19fdGl0bGUge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb290ZXItZmVlZGJhY2tfX2Rlc2Mge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvb3Rlci1mb3JtIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1zdGFydDogc3BhbiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvb3Rlci1mb3JtX193cmFwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGRfX2lucHV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9vdGVyLWZvcm1fX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5mb290ZXItZmVlZGJhY2sge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgIC5mb290ZXItZmVlZGJhY2tfX2Rlc2Mge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG4iLCIuYmFubmVyLXNsaWRlciB7XG4gICAgJl9faXRlbSB7XG4gICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbi1iYW5uZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYW5uZXItc2xpZGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJhbm5lci1zbGlkZXItY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICR0aGlzOiY7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgJl9fYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGNGbHVpZCgtMzUsIC02MCwgMTIwMCwgMTkyMCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsY0ZsdWlkKC0zNSwgLTYwLCAxMjAwLCAxOTIwKTtcbiAgICAgICAgICAgICN7ICR0aGlzIH1fX3N2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAjeyAkdGhpcyB9X19zdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGZpbGw6ICMzMzM7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjNzO1xuICAgIH1cbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBjYWxjRmx1aWQoMTAsIDMwKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci10aGVtZV90ZXh0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuYmFubmVyLXNsaWRlcntcbiAgICAgICAgJl9faXRlbXtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1iYW5uZXIge1xuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsY0ZsdWlkKDAsIDMwLCAzMjAsIDExOTkpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iYW5uZXItc2xpZGVyLWNvbnRyb2xzIHtcbiAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsY0ZsdWlkKDAsIC0xNSwgMzIwLCAxMTk5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjRmx1aWQoMCwgLTE1LCAzMjAsIDExOTkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5iYW5uZXItc2xpZGVyLWNvbnRyb2xzIHtcbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5iYW5uZXItc2xpZGVyLWNvbnRyb2xzIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbn1cblxuIiwiLnNlY3Rpb24tYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMzAsIDkwKSAwIGNhbGNGbHVpZCg0MCwgMTI1KTtcbiAgICAkdGhpczomO1xuICAgICZfX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtNDU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjRmx1aWQoMjkwLCA1NzApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTAsIDIwKTtcblxuICAgICAgICBie1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgICZfX2Rlc2Mge1xuICAgICAgICBAaW5jbHVkZSBmb250LTE4O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogY2FsY0ZsdWlkKDMzMCwgMzcwLCA5OTIsIDE5MjApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMjAsIDQwKTtcbiAgICB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDcsIDE0LCA3NjcsIDE5MjApIGNhbGNGbHVpZCgyMCwgMjksIDc2NywgMTkyMCk7XG4gICAgICAgIC0tcHJpbWFyeTogdmFyKC0tYnRuLWNvbG9yKTtcblxuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1iYW5uZXJfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuZGFyayB7XG4gICAgICAgICN7ICR0aGlzIH1fX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICN7ICR0aGlzIH1fX2Rlc2Mge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5saWdodCB7XG4gICAgICAgICN7ICR0aGlzIH1fX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB9XG4gICAgICAgICN7ICR0aGlzIH1fX2Rlc2Mge1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIH1cbiAgICAgICAgLmN1c3RvbS10aW1lciB7XG4gICAgICAgICAgICAmX190ZXh0LFxuICAgICAgICAgICAgJl9fc2Vwb3JhdG9yIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN1c3RvbS1tb2RhbC1ib2R5IHtcbiAgICAubW9kYWwtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uZm9ybS1zdWNjZXNzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJl9fc3ZnIHtcbiAgICAgICAgZmlsbDogdmFyKC0tc3VjY2Vzcy1pY29uLWNvbG9yLCAjMWEyYjY3KTtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLXRleHQtY29sb3IsICMzMzMpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uY3VzdG9tLXRpbWVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjRmx1aWQoMTksIDM0KTtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTUsIDMwKTtcbiAgICB9XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cdCZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdCZfX3BhcnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICZfX3NlcG9yYXRvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDAgY2FsY0ZsdWlkKDUsIDExKTtcbiAgICB9XG5cdCZfX2ludCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDIwLCAzMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoMjQsIDM3KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoNSwgMTIpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsY0ZsdWlkKDIsIDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdH1cblx0Jl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDEyLCAxOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoMTQsIDI0KTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiBjYWxjRmx1aWRQKDUsIDEwLCAzMjAsIDE5MjAsIDEwMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24tYmFubmVyIHtcbiAgICAgICAgJHRoaXM6JjtcblxuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1vYmlsZS12aWV3IHtcbiAgICAgICAgICAgIC5jdXN0b20tdGltZXIsXG4gICAgICAgICAgICAuc2VjdGlvbi1iZ1xuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLWJhbm5lcl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24tYmFubmVyX19pbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjRmx1aWQoMTUxLCAzNjEsIDMyMCwgNzY3KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCgxMjcsIDMwNCwgMzIwLCA3NjcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRhcmsge1xuICAgICAgICAgICAgICAgICN7ICR0aGlzIH1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICN7ICR0aGlzIH1fX2Rlc2Mge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmN1c3RvbS10aW1lciB7XG4gICAgICAgICAgICAgICAgICAgICZfX3RleHQsXG4gICAgICAgICAgICAgICAgICAgICZfX3NlcG9yYXRvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5zZWN0aW9uLWFwbGljYXRpb24tZm9ybSB7XG4gICAgcGFkZGluZzogY2FsY0ZsdWlkKDI1LCA1NSkgMDtcbiAgICAmX193cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJl9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsY0ZsdWlkKDAsIDEwMCk7XG4gICAgfVxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IGNhbGNGbHVpZCg0MDAsIDU3MCwgNzY4LCAxOTIwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMzI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgICZfX2Fycm93IHtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgICAgIHBhdGh7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG5cbiAgICAgICAgICAgICAgICBzdHJva2U6ICMzMzMzMzM7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG5cbiAgICAgICAgICAgICAgICBzdHJva2U6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgZmlsbDogIzMzMzMzMztcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmFwbGljYXRpb24tZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRoZW1lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCBjYWxjRmx1aWQoMTUsIDQwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX2hlYWQge1xuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMTIsIDIzKSAwIGNhbGNGbHVpZCgxMCwgMTgpO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCg3LCAxNSkgMCBjYWxjRmx1aWQoMTAsIDIwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjRmx1aWQoMTcsIDI0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNGbHVpZCgyMCwgMzApO1xuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDEwLCAyMCkgMCBjYWxjRmx1aWQoMjUsIDU1KTtcbiAgICB9XG4gICAgJl9fbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbn1cblxuLmFwbGljYXRpb24tZm9ybS1zdGVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0yMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxNSwgMjIpO1xuICAgIH1cbiAgICAmX19hbnN3ZXJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDE1LCAyNyk7XG4gICAgfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICAmX19zdWJtaXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoNSwgMTApO1xuICAgIH1cbiAgICAmX19maWVsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoNywgMTIpO1xuICAgIH1cbiAgICAmX19kZXNjIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgfVxufVxuXG4uYXBsaWNhdGlvbi1mb3JtLXN0ZXAtYW5zd2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAkdGhpczomO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg3LCAxNCk7XG4gICAgfVxuICAgICZfX2lucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJjpub3QoW3R5cGU9Y2hlY2tib3hdKTpjaGVja2VkICsgI3sgJHRoaXMgfV9fY2hlY2sge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjRmx1aWQoNCwgNik7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgJlt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICAmICsgI3sgJHRoaXMgfV9fY2hlY2sge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Y2hlY2tlZCArICN7ICR0aGlzIH1fX2NoZWNrIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NoZWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4zcztcbiAgICAgICAgd2lkdGg6IGNhbGNGbHVpZCgxNCwgMjIpO1xuICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCgxNCwgMjIpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxufVxuXG4uYXBsaWNhdGlvbi1mb3JtLWJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAkdGhpczomO1xuICAgICZfX3N2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZmlsbDogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgICN7ICR0aGlzIH1fX3RleHQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi1hcGxpY2F0aW9uLWZvcm0ge1xuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGNGbHVpZCgyOTAsIDQwMCwgMzIwLCA3NjcpO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlY3Rpb24tYWJvdXQtY29tcGFueSB7XG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjUsIDU1KSAwO1xuICAgICZfX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1JSBhdXRvO1xuICAgICAgICBnYXA6IGNhbGNGbHVpZCgzMiw1MCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LTMyO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxNSwgMjUpO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWF4LWhlaWdodDogMjkxcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG4gICAgJl9fY29udGVudHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgIC5zZWN0aW9uLWFib3V0LWNvbXBhbnl7XG4gICAgICAgICZfX3dyYXB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQyJSBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi1hYm91dC1jb21wYW55IHtcbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmX19sZWZ0e1xuICAgICAgICAgICAgbWFyZ2luOiBjYWxjRmx1aWQoMTAsMTYpIDAgY2FsY0ZsdWlkKDI0LDM0KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2VjdGlvbi1hY3Rpb24ge1xuICAgIHBhZGRpbmc6IDU1cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ0cHgpO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDI1MCwgMzAwLCA5OTIsIDE5MjApO1xuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAmX19yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgxNSwgMzUpIDAgNDBweDtcbiAgICB9XG4gICAgJl9fbGVmdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsY0ZsdWlkKDIwLCA2MCwgOTkyLCAxOTIwKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjRmx1aWQoMzcwLCA0MzAsIDk5MiwgMTkyMCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMzY7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDEyLCAxNyk7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LTE4O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXRleHQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlY3Rpb24tYWN0aW9uIHtcbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjRmx1aWQoOTMsIDI1MCwgMzIwLCA5OTEpO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi1hY3Rpb24ge1xuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlY3Rpb24tc2xpZGVyIHtcbiAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjUsIDU1KSAwO1xuICAgICZfX3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4uc2VjdGlvbi1zbGlkZXItc2xpZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgID4gLnNlY3Rpb24tc2xpZGVyLXNsaWRlIHtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi1zbGlkZXItc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgICZfX3dyYXAge1xuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMzUsIDEwMCkgMTVweCBjYWxjRmx1aWQoNDAsIDE0MCkgY2FsY0ZsdWlkKDIwLCAxMDApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMzI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMjMsIDM2KTtcbiAgICB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNDBweDtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgICAmX19pbWctZ3JhZGllbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tZGlyZWN0aW9uKSwgdHJhbnNwYXJlbnQsIHZhcigtLWNvbG9yLXRoZW1lKSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLnNlY3Rpb24tc2xpZGVyLWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAkdGhpczomO1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjRmx1aWQoMCwgMTApO1xuICAgICAgICB9XG4gICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjRmx1aWQoMCwgMTApO1xuICAgICAgICAgICAgI3sgJHRoaXMgfV9fYXJyb3cge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgI3sgJHRoaXMgfV9fYXJyb3cge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgZmlsbDogIzMzMztcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuM3M7XG4gICAgfVxufVxuXG46cm9vdCB7XG4gICAgLS1kaXJlY3Rpb246IHRvIGxlZnQ7XG59XG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIDpyb290IHtcbiAgICAgICAgLS1kaXJlY3Rpb246IHRvIHRvcDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1zbGlkZXItc2xpZGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1zbGlkZXItc2xpZGUge1xuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCgxNzAsIDMwMCwgMzIwLCA3NjcpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnNlY3Rpb24tc2xpZGVyLWNvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLnNlY3Rpb24tc2VydmljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogY2FsY0ZsdWlkKDI1LCA1NSkgMDtcbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMjAsIDQwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LTMyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICByb3ctZ2FwOiBjYWxjRmx1aWQoMTAsIDMwKTtcbiAgICAgICAgY29sdW1uLWdhcDogY2FsY0ZsdWlkKDEwLCAzMCk7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMzAsIDgwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQtc2VydmljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICR0aGlzOiY7XG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgJi13cmFwe1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uKjI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IGNhbGNGbHVpZCgxNSwgMzApO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMjQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50e1xuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjYsMzYpIGNhbGNGbHVpZCgyMiwzMik7XG4gICAgfVxuICAgICZfX2hpZGRlbi1ibG9jayB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkdHJhbnNpdGlvbioyO1xuICAgIH1cbiAgICAmX19pbnNsdWRlcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgJl9faW5zbHVkZXNfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gICAgJl9faW5zbHVkZXMtdGl0bGV7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMjQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAjeyR0aGlzfV9fdGl0bGV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICN7JHRoaXN9X19pbWd7XG4gICAgICAgICAgICAmLXdyYXB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3skdGhpc31fX2hpZGRlbi1ibG9ja3tcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZHVibGUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xMjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICAgIH1cbiAgICAmX19saW5lIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQtc2VydmljZS10eXBlLXR3byB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICR0aGlzOiY7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IGNhbGNGbHVpZCgyMCwgMzApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjRmx1aWRNKDQwLCA3MCk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMTVzO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0yNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cbiAgICAmX19zdmcge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogMTdweDtcbiAgICB9XG4gICAgJl9faGlkZGVuLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBwYWRkaW5nOiAwIGNhbGNGbHVpZCgyMCwgMzApIGNhbGNGbHVpZCgyMCwgMzApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmX19pbnNsdWRlcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjRmx1aWQoMTAsIDIwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGNGbHVpZCgyMCwgMzApO1xuICAgIH1cbiAgICAmX19pbnNsdWRlc19faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICBcbiAgICB9XG59XG5cbi5jYXJkLXNlcnZpY2UtdHlwZS10aHJlZSB7XG4gICAgJHRoaXM6JjtcblxuICAgIEBpbmNsdWRlIGZvbnQtMjQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAyMHB4IGNhbGNGbHVpZCgyMCwgMzApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvciwgYm9yZGVyLXJhZGl1cywgY29sb3I7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGNGbHVpZE0oNDAsIDcwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgICAjeyAkdGhpcyB9X19zdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N2ZyB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgYm90dG9tOiAxN3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gICAgLnNlcnZpY2UtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlcnZpY2UtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJl9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiBjYWxjRmx1aWQoMjgwLCAzNzAsIDc2NywgMTkyMCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogY2FsY0ZsdWlkKDMwMCwgNDAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMjQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICAgICAgICBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCg0MCwgNTApO1xuICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIH1cbn1cblxuLnNlcnZpY2UtYmxvY2staW5zbHVkZXMge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjRmx1aWQoMTAsIDIwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsY0ZsdWlkKDIwLCAzMCk7XG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgIC5jYXJkLXNlcnZpY2V7XG4gICAgICAgICZfX2hpZGRlbi1ibG9ja3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlY3Rpb24tc2VydmljZSB7XG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1zZXJ2aWNlLXR5cGUtdGhyZWUsXG4gICAgLmNhcmQtc2VydmljZS10eXBlLXR3byB7XG4gICAgICAgICZfX3N2ZyB7XG4gICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBib3R0b206IDdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VydmljZS1ibG9jayB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5zZWN0aW9uLXNlcnZpY2Uge1xuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIH1cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1zZXJ2aWNlIHtcbiAgICAgICAgJHRoaXM6JjtcbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICN7ICR0aGlzIH1fX3dyYXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtc2VydmljZS10eXBlLXR3byB7XG4gICAgICAgICR0aGlzOiY7XG4gICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgICAgICAgICN7ICR0aGlzIH1fX2hpZGRlbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kdWJsZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICZfX2xpbmUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtc2VydmljZS10eXBlLXRocmVlIHtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VydmljZS1ibG9jayB7XG4gICAgICAgIG1heC13aWR0aDogY2FsY0ZsdWlkKDI3MCwgMzYwLCAzMjAsIDU3NSk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2VjdGlvbi1jYXRhbG9nIHtcbiAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjUsIDU1KSAwO1xuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0zMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuXG4uY2F0YWxvZy1uYXYtd3JhcCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xufVxuXG4uY2F0YWxvZy1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNDtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMjA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10aGVtZV90ZXh0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCg0MCwgNjAsIDk5MiwgMTkyMCk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aGVtZV90ZXh0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LWNhcmRzIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC0xNXB4O1xufVxuXG4ucHJvZHVjdC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMThweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMTUsIDI1KSBjYWxjRmx1aWQoMTUsIDI1KSBjYWxjRmx1aWQoMjAsIDMwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMzBweCk7XG4gICAgbWFyZ2luOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgJHRoaXM6JjtcbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC5hbW91bnQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gM3B4KTtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAjeyAkdGhpcyB9X19idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gM3B4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICAgICZfX2JvZHkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgICAmX19kZXNjIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLnByb2R1Y3QtY2FyZC1wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAmX19uZXctcHJpY2Uge1xuICAgICAgICBAaW5jbHVkZSBmb250LTIyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAmX19vbGQtcHJpY2Uge1xuICAgICAgICBAaW5jbHVkZSBmb250LTE1O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoO1xuICAgICAgICBjb2xvcjogI0M0QzRDNDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LW1hcmtlcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMTNweDtcbiAgICBsZWZ0OiAxM3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAucHJvZHVjdC1tYXJrZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxM3B4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNDtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgICAmLmEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFBMkI2NztcbiAgICAgICAgfVxuICAgICAgICAmLmIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4MTcxNztcbiAgICAgICAgfVxuICAgICAgICAmLmMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBNjcyNjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNob3ctbW9yZS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2hvdy1tb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJHRoaXM6JjtcbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuICAgICZfX3N2ZyB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgZmlsbDogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgICN7ICR0aGlzIH1fX3RleHQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1tb2RhbCB7XG4gICAgLmN1c3RvbS1tb2RhbF9fb3ZlcmxheXtcbiAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDMwLDUwKTsgIFxuICAgIH1cbiAgICAuY3VzdG9tLW1vZGFsX193cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDExMDBweDtcbiAgICB9XG4gICAgLmN1c3RvbS1tb2RhbC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTVweDtcbiAgICB9XG4gICAgLmN1c3RvbS1tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMCBjYWxjRmx1aWQoMTUsIDQwKSBjYWxjRmx1aWQoMTUsIDQwKTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LTMyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICZfX2xlZnQge1xuICAgICAgICB3aWR0aDogY2FsY0ZsdWlkTSgxMCwgMjAsIDc2NywgMTkyMCwgNTApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgJl9fcmlnaHQge1xuICAgICAgICB3aWR0aDogY2FsY0ZsdWlkTSgxMCwgMjAsIDc2NywgMTkyMCwgNTApO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LXNsaWRlciB7XG4gICAgJHRoaXM6JjtcbiAgICAmLS1uYXYge1xuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOUU5RTk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbGljay1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIHRvcDogY2FsY0ZsdWlkUCgxMCwgMjApO1xuICAgICAgICB9XG4gICAgICAgICN7ICR0aGlzIH1fX2l0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoNTAsIDgwLCA3NjcsIDE5MjApO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWZvciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOUU5RTk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICN7ICR0aGlzIH1fX2l0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoMjYwLCAzOTAsIDc2NywgMTkyMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cmFwLXByb2R1Y3Qtc2xpZGVyLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC1zbGlkZXItYXJyb3dzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDVweDtcbiAgICByaWdodDogNXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICR0aGlzOiAmO1xuICAgICZfX2Fycm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICN7ICR0aGlzIH1fX3N2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAjeyAkdGhpcyB9X19zdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgZmlsbDogIzMzMztcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuM3M7XG4gICAgfVxufVxuXG4uc2ltcGxlYmFyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJvZHVjdC1tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAkdGhpczomO1xuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAmX190b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMjBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMUYxRjE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjFGMUYxO1xuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxuICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmLmxvYWRpbmcge1xuICAgICAgICAubG9hZGluZy1hbmltYXRlLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3QtY291bnQge1xuICAgIEBpbmNsdWRlIGZvbnQtMTI7XG4gICAgY29sb3I6ICM5RkEzQTc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnByb2R1Y3Qtc2VsZWN0LW9wdGlvbnMge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LTEyO1xuICAgICAgICBjb2xvcjogIzlGQTNBNztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuXG4uY29sb3ItcGlja2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJHRoaXM6JjtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2lucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICsgI3sgJHRoaXMgfV9fc3ZnIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N2ZyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICB9XG59XG5cbi5zaXplcy1waWNrZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAkdGhpczomO1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgKyAjeyAkdGhpcyB9X190ZXh0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0U5RTlFOTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xMjtcbiAgICAgICAgY29sb3I6ICM5RkEzQTc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuXG4uc2ltcGxlYmFyLXRyYWNrIHtcbiAgICAmLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uYW1vdW50LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFtb3VudC10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC0xMjtcbiAgICBjb2xvcjogIzlGQTNBNztcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCgxMCwgMjApO1xufVxuXG4uYW1vdW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBtYXgtaGVpZ2h0OiA0MnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q1RDVENTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMjQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjQjZCNkI2O1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2lucHV0IHtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuXG4ubW9kYWwtcHJvZHVjdC1wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgJl9fbmV3IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0yMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gICAgJl9fb2xkIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgY29sb3I6ICNDNEM0QzQ7XG4gICAgfVxufVxuXG4ubW9kYWwtcHJvZHVjdC10b3RhbCB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgQGluY2x1ZGUgZm9udC0xNTtcbiAgICAmX19jb3N0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0yMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG59XG5cbi5tb2RhbC1wcm9kdWN0LWZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZCRjk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgxNSwgMjgpIGNhbGNGbHVpZCgxNSwgNDApIGNhbGNGbHVpZCgxMCwgMjYpO1xuICAgICZfX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg3LCAxNSk7XG4gICAgfVxuICAgICZfX2ZpZWxkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgICAgLmZpZWxkX19pbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQ0RDREM7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjQjRCMUIwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N1Ym1pdCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDdweCk7XG4gICAgfVxuICAgIC5wZXJzb25hbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTQ7XG4gICAgICAgIGNvbG9yOiAjQjRCMUIwO1xuICAgICAgICA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICNCNEIxQjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbC1wcm9kdWN0LWluZm8ge1xuICAgICZfX3RhYnMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0RTRFNDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJl9fdGFiIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICNENkQ2RDY7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCgxNSwgNjUpO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGNGbHVpZCgxMCwgMjApO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTE0O1xuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGlkZXItcHJldmlld3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgID4gLnNsaWRlci1wcmV2aWV3c19faXRlbSB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1jYXJkLWRyb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm94LXNoYWRvdzogMHB4IDE5cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAzMHB4IDI1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICAmLmluaXQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmX19jb3VudCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTI7XG4gICAgICAgIGNvbG9yOiAjOUZBM0E3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cbn1cblxuLnByb2R1Y3QtY2FyZC1kcm9wLXNpbXBsZWJhciB7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnByb2R1Y3QtY2FyZC1kcm9wLW9wdGlvbnMge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xMjtcbiAgICAgICAgY29sb3I6ICM5RkEzQTc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmLmNvbG9yIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmLnNpemUge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0U5RTlFOTtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICAmLmNoZWNrZWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3QtY2FyZC10ZXh0LWluZm8ge1xuICAgICZfX3dyYXAge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTI7XG4gICAgICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnByb2R1Y3QtY2FyZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzQlIC0gMzBweCk7XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0LWNhcmQge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICB9XG4gICAgLnByb2R1Y3QtbW9kYWwge1xuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1jYXJkLWRyb3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5wcm9kdWN0LXNsaWRlciB7XG4gICAgICAgICR0aGlzOiY7XG4gICAgICAgICZfX2ZvciB7XG4gICAgICAgICAgICAjeyAkdGhpcyB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCgyMDAsIDMwMCwgMzIwLCA3NjcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX25hdiB7XG4gICAgICAgICAgICAjeyAkdGhpcyB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCgzNSwgMTIwLCAzMjAsIDc2Nyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnByb2R1Y3QtY2FyZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICB9XG4gICAgLnNlY3Rpb24tY2F0YWxvZ19faGVhZGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgLnByb2R1Y3QtbW9kYWwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAmX190b3Age1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAmX19yb3cge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LXNlbGVjdC1vcHRpb25zIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLXByb2R1Y3QtcHJpY2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAucHJvZHVjdC1zbGlkZXItYXJyb3dzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmFtb3VudC13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLm1vZGFsLXByb2R1Y3QtZm9ybSB7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgICZfX2ZpZWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19zdWJtaXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlY3Rpb24tZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgJHRoaXM6JjtcbiAgICAmX190ZXh0LWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LTMyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAmX19kZXNjIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mb3JtLWV2ZW50X19zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5sb2FkaW5nLWFuaW1hdGUtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvYWRpbmctYW5pbWF0ZSB7XG4gICAgICAgICZfX3NxciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWVsZCB7XG4gICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUgLmZpZWxkX190ZXh0LCAmOmhvdmVyIC5maWVsZF9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGVyc29uYWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIGNhbGNGbHVpZCgwLCAxMDAsIDk5MSwgMTkyMCk7XG4gICAgfVxuICAgICZfX2NvbCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgJi0tNTAge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgJi0tNDAge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gMzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgJi0tMzMge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgJi0tMjAge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMzBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgICYtLW9uZSB7XG4gICAgfVxuICAgICYtLXR3byB7XG4gICAgICAgICN7ICR0aGlzIH1fX2ltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAjeyAkdGhpcyB9X19jb2wge1xuICAgICAgICAgICAgcGFkZGluZzogNDVweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRocmVlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAjeyAkdGhpcyB9X19pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAjeyAkdGhpcyB9X193cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1mb3VyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjUsIDUwKSAwO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgICAgICN7ICR0aGlzIH1fX2ltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgI3sgJHRoaXMgfV9fd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5sb2FkaW5nLWFuaW1hdGUtd3JhcCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAmX193cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjRmx1aWQoMjcwLCAzNzApO1xuICAgIH1cbiAgICAuZmllbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAuYnV0dG9uLXdoaXRlX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tbm8tcGFkZGluZ3tcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5mb3Jte1xuICAgICAgICAmX193cmFwe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWZvcm0ge1xuICAgICAgICAkdGhpczomO1xuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjUsMzUpIDAgMDtcbiAgICAgICAgfVxuICAgICAgICAmX19jb2wge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICYtLTUwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLTQwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLTMzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLTIwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tdHdvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAjeyAkdGhpcyB9X19jb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyAkdGhpcyB9X19pbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3sgJHRoaXMgfV9fd3JhcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGhyZWUge1xuICAgICAgICAgICAgLnNlY3Rpb24tZm9ybSB7XG4gICAgICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlY3Rpb24tYWR2YW50YWdlcyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGNGbHVpZCgyNSwgNDUpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjRmx1aWQoMjUsIDQ1KTtcbiAgICAkdGhpczomO1xuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgyMCwgNDApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMzI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICByb3ctZ2FwOiBjYWxjRmx1aWQoMTAsIDMwKTtcbiAgICAgICAgY29sdW1uLWdhcDogY2FsY0ZsdWlkKDEwLCAzMCk7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMzAsIDgwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmLS10d28ge1xuICAgICAgICAudmVydGljYWwtdGl0bGVfX2xpbmUge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgICN7ICR0aGlzIH1fX3RpdGxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGhyZWUge1xuICAgICAgICAjeyAkdGhpcyB9X193cmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cbiAgICAgICAgLmFkdmFudGFnZS1ibG9jayB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICZfX2ltZy13cmFwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCgxNSwgMjUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFkdmFudGFnZS1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJl9faW1nLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGNGbHVpZCg0NSwgODUpO1xuICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCg0NSwgODUpO1xuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoOCwgMTgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoOSwgMTgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xODtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uYWR2YW50YWdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzQlO1xuICAgIH1cbn1cblxuLmFkdmFudGFnZXMtc2ltcGxlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsY0ZsdWlkKDIwLCA1MCk7XG59XG5cbi5zaW1wbGViYXItdHJhY2sge1xuICAgICYuc2ltcGxlYmFyLWhvcml6b250YWwge1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgICB9XG4gICAgICAgIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNpbXBsZWJhci12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi1hZHZhbnRhZ2VzIHtcbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLWFkdmFudGFnZXMge1xuICAgICAgICAkdGhpczomO1xuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgJi0tdHdvIHtcbiAgICAgICAgICAgICN7ICR0aGlzIH1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmVydGljYWwtdGl0bGVfX2xpbmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXRocmVlIHtcbiAgICAgICAgICAgICN7ICR0aGlzIH1fX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnNlY3Rpb24tYWR2YW50YWdlcyB7XG4gICAgICAgICR0aGlzOiAmO1xuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICAuYWR2YW50YWdlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcmV2ZXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICZfX2ltZy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGhyZWUge1xuICAgICAgICAgICAgI3sgJHRoaXMgfV9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWR2YW50YWdlLWJsb2NrIHtcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWR2YW50YWdlcyB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2VjdGlvbi10ZXh0IHtcbiAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjUsIDU1KSAwO1xufVxuXG4uY29udGVudC10ZXh0LFxuLnNlY3Rpb24tdGV4dCB7XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtaDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTAsIDIyLCAzMjAsIDE5MjApO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtaDI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsY0ZsdWlkKDgsIDE2KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxMCwgMjApO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtaDM7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsY0ZsdWlkKDgsIDE2KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg2LCAxMCk7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXA7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg3LCAxNCwgMzIwLCAxOTIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjouMnM7XG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgICAgJjp2aXNpdGVke1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODM0QUUwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsY0ZsdWlkKDUsIDgsIDMyMCwgMTkyMCk7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDcsIDE1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgbGk6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTUsIDMwKTtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjRmx1aWQoMTUsIDIwLCAzMjAsIDE5MjApO1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg3LCAxNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgJi5hbGlnbmxlZnQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWxpZ25jZW50ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgJi5hbGlnbmxlZnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWxpZ25jZW50ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHRcdHRhYmxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR0aGVhZCB7XG5cdFx0XHRcdHRyIHtcblx0XHRcdFx0XHR0aCwgdGQge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC0xNTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IGNhbGNGbHVpZCg2LCAxMikgY2FsY0ZsdWlkKDEwLCAyMCkgY2FsY0ZsdWlkKDcsIDE0KTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JiArIHRib2R5IHtcblx0XHRcdFx0XHR0ciB7XG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdHRoLCB0ZCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0dGJvZHkge1xuXHRcdFx0XHR0ciB7XG5cdFx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFN0U3O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHR0aCwgdGQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtMTU7XG5cdFx0XHRcdFx0cGFkZGluZzogY2FsY0ZsdWlkKDYsIDEyKSBjYWxjRmx1aWQoMTAsIDIwKSBjYWxjRmx1aWQoNywgMTQpO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNFN0U3RTc7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cbn0iLCIuc2VjdGlvbi1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjUsIDU1KSAwO1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0zMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMjAsIDQwKTtcbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbi5nYWxsZXJ5LXNsaWRlci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nYWxsZXJ5LXNsaWRlciB7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIH1cbn1cblxuLmdhbGxlcnktc2xpZGVyLWFycm93cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICR0aGlzOiY7XG4gICAgJl9fYXJyb3cge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IC4xNXM7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICN7ICR0aGlzIH1fX3N2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICAjeyAkdGhpcyB9X19zdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N2ZyB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgZmlsbDogIzMzMztcbiAgICAgICAgdHJhbnNpdGlvbjogLjE1cztcbiAgICB9XG59XG5cbi5nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiBjYWxjRmx1aWQoMTUsIDMwKTtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTUsIDMwKTtcbiAgICB9XG59XG5cbi5nYWxsZXJ5LWhpZGRlbi1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZ2FsbGVyeS1zaG93LW1vcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAkdGhpczomO1xuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LTE4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cbiAgICAmX19zdmcge1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIGZpbGw6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgI3sgJHRoaXMgfV9fc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgI3sgJHRoaXMgfV9fdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdhbGxlcnkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbn0iLCIuc2VjdGlvbi1jb250YWN0cyB7XG4gICAgcGFkZGluZzogY2FsY0ZsdWlkKDI1LCA1NSkgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICR0aGlzOiY7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LTMyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMjAsIDMwKTtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxNSwgMjUpO1xuICAgIH1cbiAgICAmLS1vbmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjRmx1aWQoNDAsIDk1KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGNGbHVpZCgwLCAxNDUpO1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRocmVlIHtcbiAgICAgICAgI3sgJHRoaXMgfV9fcmlnaHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC5jaXR5IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjRmx1aWQoNSwgMTUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDE1LCAyMCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYXAge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzcwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZm91ciB7XG4gICAgICAgIC5mb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMzAsIDUwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDQzMHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICB9XG4gICAgJl9fcmlnaHQge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQzMHB4KSArICgoMTAwdncgLSAxMDAlKSAvIDIpKTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxufVxuXG4uc2VjdGlvbi1jb250YWN0cy13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYXAtY29udGFpbmVyLWZ1bGwtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLm1hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuXG4uYmxvY2stb3Zlci1tYXAge1xuICAgIHdpZHRoOiA0NzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyNSwgNTApIGNhbGNGbHVpZCgyMCwgNjApO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uY29udGFjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTUsIDMwKTtcbiAgICB9XG59XG5cbi5jb250YWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICR0aGlzOiY7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDksIDE4KTtcbiAgICB9XG4gICAgJl9fc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZmlsbDogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuICAgICYubGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgI3sgJHRoaXMgfV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdHtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIC5jb250YWN0X190ZXh0e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLW11bHRpbGluZXtcbiAgICAgICAgLmNvbnRhY3RfX3RleHR7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbGxhcHNlLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb2xsYXBzZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgIH1cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogNXB4IDAgMzBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgICAucGx1cyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnBsdXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbWF4LWhlaWdodDogMThweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaXR5IHtcbiAgICBAaW5jbHVkZSBmb250LTIwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xufVxuXG4ucGhvdG8tbG9jYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiBjYWxjRmx1aWQoMTEwLCAyNjApO1xuICAgIGhlaWdodDogY2FsY0ZsdWlkKDgwLCAxODApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHdoaXRlWm9vbUljb247XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgMTUlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWN0LXR5cGUtZm91ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgY2FsY0ZsdWlkKC0xNSwgLTYwLCA3NjcsIDE5MjApO1xuICAgICZfX2xlZnQge1xuICAgICAgICB3aWR0aDogNDcwcHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsY0ZsdWlkTSgzMCwgMTIwLCA3NjcsIDE5MjAsIDUwKTtcbiAgICAgICAgbWFyZ2luOiAwIGNhbGNGbHVpZCgxNSwgNjAsIDc2NywgMTkyMCk7XG4gICAgfVxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGNGbHVpZE0oMzAsIDEyMCwgNzY3LCAxOTIwLCA1MCk7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjRmx1aWQoMTUsIDYwLCA3NjcsIDE5MjApO1xuICAgIH1cbn1cblxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlY3Rpb24tY29udGFjdHMge1xuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMDBweCkgKyAoKDEwMHZ3IC0gMTAwJSkgLyAyKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFwLWNvbnRhaW5lci1mdWxsLXNlY3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmJsb2NrLW92ZXItbWFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zZWN0aW9uLWNvbnRhY3RzIHtcbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGhyZWUge1xuICAgICAgICAgICAgLm1hcCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtdHlwZS1mb3VyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyDQntCx0YnQuNC1INC00LvRjyDQstGB0LXRhSDRgtC40L/QvtCyXG4uc2VjdGlvbi10YXJpZmZzIHtcbiAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjUsIDU1KSAwO1xuICAgICZfX3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0zMjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDIwLCA0MCk7XG4gICAgfVxuICAgIGRpdi50YXJpZmYtLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC50YXJpZmZzLXNob3ctYnRuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbjogY2FsY0ZsdWlkKDIwLCA0MCkgYXV0byAwO1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTg7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC43cztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC50YXJpZmZzLXNob3ctYnRuX190ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zaG93biB7XG4gICAgICAgICAgICAudGFyaWZmcy1zaG93LWJ0bl9faWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAxLCAwLCAxODBkZWcpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gVHlwZSBvbmUuINCi0YDQuCDQuCDRh9C10YLRi9GA0LUg0LrQvtC70L7QvdC60Lhcbi5zZWN0aW9uLXRhcmlmZnMtLW9uZSB7XG4gICAgLS1ib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgIC0tYm9yZGVyLWhvdmVyOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAudGFyaWZmcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIHJvdy1nYXA6IGNhbGNGbHVpZCgxNSwgMzApO1xuICAgICAgICBjb2x1bW4tZ2FwOiBjYWxjRmx1aWQoMTUsIDMwKTtcbiAgICAgICAgJi0tY291bnQtMXtcbiAgICBcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICBcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDI3MHB4KTtcbiAgICAgICAgfVxuICAgICAgICAmLS1jb3VudC0ye1xuICAgIFxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIFxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMjcwcHgpO1xuICAgIFxuICAgICAgICB9XG4gICAgICAgICYtLWNvdW50LTN7XG4gICAgXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAyNzBweCk7XG4gICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhcmlmZiB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTVweCByZ2JhKDAsMCwwLC4xMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAmX19oZWFkZXIge1xuICAgIFxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0Q2RDZENjtcbiAgICBcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgxMywgMjMpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIFxuICAgICAgICB9XG4gICAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTIwO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMTUsIDMwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jYXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yNDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICB9XG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDIwLCA0MCk7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpZ2h0LWJ1dHRvbl9tb2QtMTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1ob3Zlcik7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgLnRhcmlmZl9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhcmlmZl9fcHJpY2V7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFyaWZmX19ib2R5IHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YXJpZmZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlnaHQtYnV0dG9uX21vZC0yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50YXJpZmYtbGlzdCB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xNDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaW1wb3J0YW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24tdGFyaWZmcy0tb25lIC50YXJpZmZzLmNvbC0zIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG59O1xuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi10YXJpZmZzLS1vbmUgLnRhcmlmZnMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNlY3Rpb24tdGFyaWZmcy0tb25lIC50YXJpZmZzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICB9XG59XG5cblxuXG4vLyBUeXBlIHR3by4g0JIg0L7QtNC90YMg0YHRgtGA0L7QutGDXG4uc2VjdGlvbi10YXJpZmZzLS10d28ge1xuICAgIC0tYm9yZGVyOiAjZDZkNmQ2O1xuICAgIC0tYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgLnRhcmlmZnMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgcm93LWdhcDogY2FsY0ZsdWlkKDE1LCAzMCk7XG4gICAgICAgIGNvbHVtbi1nYXA6IGNhbGNGbHVpZCgxNSwgMzApO1xuICAgIH1cbiAgICBcbiAgICAudGFyaWZmIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgICAgICBib3JkZXItbGVmdDogY2FsY0ZsdWlkKDUsIDE2KSBzb2xpZCAjMzMzO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICZfX2NvbDEge1xuICAgICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgxNSwgMzgpIGNhbGNGbHVpZCgxNSwgMzUpO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29sMiB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29sMyB7XG4gICAgICAgICAgICB3aWR0aDogMjclO1xuICAgICAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDE1LCA0MCk7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICAmX19jYXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yNDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcHJpY2Uge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjA7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg3LCAxNSk7XG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpZ2h0LWJ1dHRvbl9tb2QtMTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpZ2h0LWJ1dHRvbl9tb2QtMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAudGFyaWZmX19oZWFkZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC50YXJpZmYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgY2FsY0ZsdWlkKDE1LCA0NSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgdmFyKC0tYm9yZGVyKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkIHZhcigtLWJvcmRlcik7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmltcG9ydGFudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlY3Rpb24tdGFyaWZmcy0tdHdvIHtcbiAgICAgICAgLnRhcmlmZnMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICB9XG4gICAgICAgIC50YXJpZmYge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICZfX2NvbDEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fY29sMyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLXRhcmlmZnMtLXR3byB7XG4gICAgICAgIC50YXJpZmYtbGlzdCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLnNlY3Rpb24tdGFyaWZmcy0tdHdvIHtcbiAgICAgICAgLnRhcmlmZnMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBUeXBlIHRocmVlLiDQkiDQtNCy0LUg0LrQvtC70L7QvdC60Lhcbi5zZWN0aW9uLXRhcmlmZnMtLXRocmVlIHtcbiAgICAudGFyaWZmcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgcm93LWdhcDogY2FsY0ZsdWlkKDE1LCAzMCk7XG4gICAgICAgIGNvbHVtbi1nYXA6IGNhbGNGbHVpZCgxNSwgMzApO1xuICAgIH1cbiAgICAudGFyaWZmIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICZfX2NvbDEge1xuICAgICAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDgsIDEyKSBjYWxjRmx1aWQoMTUsIDMwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29sMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgxMCwgMjApIGNhbGNGbHVpZCgxNSwgMzApIGNhbGNGbHVpZCgxNSwgMzApO1xuICAgICAgICB9XG4gICAgICAgICZfX2NvbDMge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjRDZENkQ2O1xuICAgICAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDEwLCAyMCkgY2FsY0ZsdWlkKDE1LCAzMCkgY2FsY0ZsdWlkKDE1LCAzMCk7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcHJpY2Uge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jYXQge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjQ7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgICAgICBncmlkLXJvdy1zdGFydDogc3BhbiAyO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaWdodC1idXR0b25fbW9kLTE7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAudGFyaWZmX19jb2wxIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhcmlmZl9fcHJpY2Uge1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhcmlmZl9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhcmlmZl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaWdodC1idXR0b25fbW9kLTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhcmlmZi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pbXBvcnRhbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zZWN0aW9uLXRhcmlmZnMtLXRocmVlIHtcbiAgICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLXRhcmlmZnMtLXRocmVlIHtcbiAgICAgICAgLnRhcmlmZiB7XG4gICAgICAgICAgICAmX19jb2wyIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NhdCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IGF1dG87XG4gICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFyaWZmLWxpc3Qge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5zZWN0aW9uLXRhcmlmZnMtLXRocmVlIHtcbiAgICAgICAgLnRhcmlmZnMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBUeXBlIGZvdXIuINCh0LvQsNC50LTQtdGAXG4uc2VjdGlvbi10YXJpZmZzLS1mb3VyIHtcbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgbWFyZ2luOiAtMTVweCAtMTVweCAxNXB4O1xuICAgIH1cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICAgIC50YXJpZmZzIHtcbiAgICB9XG4gICAgLnRhcmlmZiB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTVweCByZ2JhKDAsMCwwLC4xMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNENkQ2RDY7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMTMsIDIzKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgfVxuICAgICAgICAmX19wcmljZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LTI2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDE1LCAzMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY2F0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjQ7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgICAgfVxuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgyMCwgNDApO1xuICAgICAgICB9XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaWdodC1idXR0b25fbW9kLTE7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIC50YXJpZmZfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YXJpZmZfX3ByaWNle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhcmlmZl9fYm9keSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFyaWZmX19idXR0b24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpZ2h0LWJ1dHRvbl9tb2QtMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFyaWZmLWxpc3Qge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTQ7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmltcG9ydGFudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi50YXJpZmZzLXNsaWRlci1hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAkdGhpczomO1xuICAgICZfX2Fycm93IHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMTVzO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNzBweDtcbiAgICAgICAgICAgICN7ICR0aGlzIH1fX3N2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03MHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgICN7ICR0aGlzIH1fX3N2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3ZnIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBmaWxsOiAjMzMzO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMTVzO1xuICAgIH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC50YXJpZmZzLXNsaWRlci1hcnJvd3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLXRhcmlmZnMtLWZvdXJ7XG4gICAgfVxufTtcbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlY3Rpb24tdGFyaWZmcy0tZm91ciAudGFyaWZmcyB7XG4gICAgfVxufVxuQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2VjdGlvbi10YXJpZmZzLS1mb3VyIC50YXJpZmZzIHtcbiAgICB9XG59IiwiLnNlY3Rpb24tc2NoZW1hIHtcbiAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjUsIDU1KSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDIwLCA1MCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0zMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lX3RleHQpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuXG4uc2NoZW1hLWxpbmUge1xuICAgIHdpZHRoOiAycHg7XG4gICAgbWFyZ2luOiAwIGNhbGNGbHVpZCg0MCwgNzAsIDk5MiwgMTkyMCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICZfX2ZpbGxpbmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTIwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgei1pbmRleDogLTI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgICB9XG59XG5cbi5zY2hlbWEge1xuICAgICZfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fcGFydCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGNGbHVpZCgzNTAsIDQ4MCwgOTkyLCAxOTIwKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIC5zY2hlbWEtc3RlcCB7XG4gICAgICAgICAgICAgICAgJl9fYmFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGNGbHVpZFAoMjYsIDUxLCA5OTIsIDE5MjApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMiUpO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1yaWdodCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogY2FsY0ZsdWlkKDUwLCAxMjApO1xuICAgICAgICAgICAgLnNjaGVtYS1zdGVwIHtcbiAgICAgICAgICAgICAgICAmX19iYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGNGbHVpZFAoMjYsIDUxLCA5OTIsIDE5MjApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyJSk7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjaGVtYS1zdGVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMzUsIDkwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAkdGhpczogJjtcbiAgICAmLnNob3d7XG4gICAgICAgICN7JHRoaXN9X19iYWxse1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgI3skdGhpc31fX3dyYXB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3dhdGNoLXBpeGVse1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTIwJTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgICZfX2JhbGwge1xuICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDMwLCA0MCwgOTkyLCAxOTIwKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoMzAsIDQwLCA5OTIsIDE5MjApO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWVfdGV4dDtcbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERkRGREY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDE5LCA0MCkgY2FsY0ZsdWlkKDEwLCA1MCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDI1LCAzNiwgOTkyLCAxOTIwKTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsY0ZsdWlkKDQwLCA1MiwgOTkyLCAxOTIwKTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBjYWxjRmx1aWQoMjUsIDM2LCA5OTIsIDE5MjApIHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBjYWxjRmx1aWQoMjAsIDI2LCA5OTIsIDE5MjApIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogY2FsY0ZsdWlkKDIwLCAyNiwgOTkyLCAxOTIwKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI0RGREZERjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDIwLCAyNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBjYWxjRmx1aWQoMjUsIDMwKTtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjRmx1aWQoMTMsIDE4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGNhbGNGbHVpZCgxOCwgMjQpO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjaGVtYS1sYXN0LXN0ZXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lKTtcbiAgICAkdGhpczomO1xuICAgICZfX3dhdGNoLXBpeGVse1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuICAgICZfX2JhbGwge1xuICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDMwLCA0MCwgOTkyLCAxOTIwKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoMzAsIDQwLCA5OTIsIDE5MjApO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTg7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuXHRcdCYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblx0XHR9XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgxNSwgMzUpIGNhbGNGbHVpZCgxNSwgNDApO1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uKjI7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0yNDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xODtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBcbiAgICB9XG4gICAgJi5zaG93IHtcbiAgICAgICAgI3sgJHRoaXMgfV9fYmFsbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgI3sgJHRoaXMgfV9fd3JhcHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY2hlbWEtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC5zY2hlbWEtc3RlcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2M3B4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDIwLCAyNCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogY2FsY0ZsdWlkKDI1LCAzMCk7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGNGbHVpZCgxMywgMTgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGNhbGNGbHVpZCgxOCwgMjQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzLjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNjaGVtYS1sYXN0LXN0ZXAge1xuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zZWN0aW9uLXNjaGVtYSB7XG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2NoZW1hIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNjaGVtYS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnNjaGVtYS1saW5lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNjaGVtYS1zdGVwIHtcbiAgICAgICAgJl9fYmFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDE0LCAyMCwgMzIwLCA5OTEpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNGbHVpZCgxOCwgMjQsIDMyMCwgOTkxKTtcbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDEyLCAxNiwgMzIwLCA5OTEpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNGbHVpZCgxNiwgMjAsIDMyMCwgOTkxKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2VjdGlvbi1xdW90ZSB7XG4gICAgcGFkZGluZzogY2FsY0ZsdWlkKDI1LCA1NSkgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIGF1dG87XG4gICAgICAgIGdhcDogY2FsY0ZsdWlkKDIwLDQwKTtcbiAgICAgICAgcGFkZGluZzogMCBjYWxjRmx1aWQoMCwgNzUpO1xuICAgIH1cbiAgICAmX19sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJl9fcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGNGbHVpZCgzMCwgNzUsIDc2NywgMTkyMCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fbmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMzI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDUsIDEwKTtcbiAgICB9XG4gICAgJl9fb3JkZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxMCwgMjApO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0yMDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG59XG5cbi5xdW90ZSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgICZfX25hbWUge1xuICAgICAgICBAaW5jbHVkZSBmb250LTIyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LTI2O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTAsIDIwKTtcbiAgICB9XG59XG5cbi5xdW90ZS1zdmcge1xuICAgIHdpZHRoOiBjYWxjRmx1aWQoMzksIDcyKTtcbiAgICBoZWlnaHQ6IGNhbGNGbHVpZCgzMCwgNjApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBmaWxsOiB2YXIoLS1zdmctY29sb3IpO1xuICAgICYtLWxlZnQge1xuICAgICAgICB0b3A6IGNhbGNGbHVpZCgtNSwgLTEwKTtcbiAgICAgICAgbGVmdDogY2FsY0ZsdWlkKC0xMCwgLTY1KTtcbiAgICB9XG4gICAgJi0tcmlnaHQge1xuICAgICAgICBib3R0b206IGNhbGNGbHVpZCgtNSwgLTEwKTtcbiAgICAgICAgcmlnaHQ6IGNhbGNGbHVpZCgtMTAsIC00MCk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxufVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnNlY3Rpb24tcXVvdGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2VjdGlvbi1wYXJ0bmVycyB7XG4gICAgcGFkZGluZzogY2FsY0ZsdWlkKDM1LCA1NSkgMDtcbiAgICAkdGhpczomO1xuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgzMCwgNjApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMzI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAmLS10d28ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsY0ZsdWlkKDIwLCA1MCk7XG4gICAgICAgIC5wYXJ0bmVycy1zbGlkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBhcnRuZXJzLXNsaWRlci1hcnJvd3Mge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICAgICAgI3sgJHRoaXMgfV9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMzAsIDYwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLnBhcnRuZXJzLXNsaWRlci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJ0bmVycy1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDAgY2FsY0ZsdWlkKDMwLCA1MCk7XG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICB9XG59XG5cbi5wYXJ0bmVycy1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgxMCwgMTgpO1xuICAgIG1heC1oZWlnaHQ6IDk2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICR0aGlzOiY7XG4gICAgJl9faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLnBhcnRuZXJzLXNsaWRlci1hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAkdGhpczomO1xuICAgICZfX2Fycm93IHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMTVzO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjRmx1aWQoLTEwLCAwKTtcbiAgICAgICAgICAgICN7ICR0aGlzIH1fX3N2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGNGbHVpZCgtMTAsIDApO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgI3sgJHRoaXMgfV9fc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zdmcge1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGZpbGw6ICMzMzM7XG4gICAgICAgIHRyYW5zaXRpb246IC4xNXM7XG4gICAgfVxufVxuXG4ucGFydG5lcnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICByb3ctZ2FwOiBjYWxjRmx1aWQoMTUsIDMwKTtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjRmx1aWQoMTUsIDMwKTtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTUsIDMwKTtcbiAgICB9XG59XG5cbi5wYXJ0bmVycy1oaWRkZW4tYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBhcnRuZXJzLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBhcnRuZXJzLXNob3ctbW9yZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICR0aGlzOiY7XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuICAgICZfX3N2ZyB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgZmlsbDogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgICAjeyAkdGhpcyB9X19zdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAjeyAkdGhpcyB9X190ZXh0IHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhcnRuZXJzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAkdGhpczomO1xuICAgICZfX2ltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgICN7ICR0aGlzIH1fX2ltZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnBhcnRuZXJzLWl0ZW0ge1xuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhcnRuZXJzLXNsaWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5wYXJ0bmVycy1zbGlkZXItYXJyb3dzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi1wYXJ0bmVycyB7XG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhcnRuZXJzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG59IiwiLnNlY3Rpb24tZW1wbG95ZWVzIHtcbiAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjUsIDU1KSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJHRoaXM6JjtcbiAgICAmX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMzI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgyMCwgNDApO1xuICAgIH1cbn1cblxuLmVtcGxveWVlcy1zbGlkZXIge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICA+IC5lbXBsb3llZSB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICAgICZfX2Fycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJi1zdmcge1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGZpbGw6ICMzMzM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgICAgICAkdGhpczogJjtcbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgI3sgJHRoaXMgfS1zdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wcmV2e1xuICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAjeyAkdGhpcyB9LXN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVtcGxveWVlIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmX19pbWctbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZVpvb21JY29uIDIwcHggMjBweC8gOTUlIDUlIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICB9XG4gICAgJl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgxNSwgMjUpIGNhbGNGbHVpZCgxMCwgNDApO1xuICAgIH1cbiAgICAmX19uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0yNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgJl9fb3JkZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmX19mYW5jeWJveHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KSB7XG59IiwiLnNlY3Rpb24tcmV2aWV3IHtcbiAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjUsIDU1KSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJHRoaXM6JjtcbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTAsIDMwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LTMyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbi5yZXZpZXdzLXNsaWRlciB7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgID4gLnJldmlldy1zbGlkZSB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCBjYWxjRmx1aWQoMjIsMzIpO1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgICAmLS1vbmUge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIH1cbiAgICAmLS10d28ge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICAucmV2aWV3LXNsaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjAsIDMwKSBjYWxjRmx1aWQoMzAsIDgwKSBjYWxjRmx1aWQoMjAsIDMwKSBjYWxjRmx1aWQoMzAsIDEwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGhyZWUge1xuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAgIC5yZXZpZXctc2xpZGUge1xuICAgICAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDIwLCA1MCkgY2FsY0ZsdWlkKDMwLCA0NSkgY2FsY0ZsdWlkKDIwLCA0MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZm91ciB7XG4gICAgICAgIC5yZXZpZXctc2xpZGUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsY0ZsdWlkKDMwMCwgNDAwLCA3NjcsIDE5MjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWZpdmUge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgfVxufVxuXG4ucmV2aWV3LXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGhlbWU7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJl9fZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjAsIDU1KSBjYWxjRmx1aWQoMzAsIDM1KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxMCwgMjApO1xuICAgIH1cbiAgICAmX19pbWctd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDUwLCA3Mik7XG4gICAgICAgIGhlaWdodDogY2FsY0ZsdWlkKDUwLCA3Mik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjRmx1aWQoMTAsIDIwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgJl9fbmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMjQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJi0tc21hbGx7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LTIwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbXBhbnkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgyMCwgNDApO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NjYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjRmx1aWQoMzAsIDEwMCwgOTkyLCAxOTIwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkd2hpdGVab29tSWNvbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDE1JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zY2FuLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLnJldmlldy1zbGlkZS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJHRoaXM6JjtcbiAgICAmX19zdmcge1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGZpbGw6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAjeyAkdGhpcyB9X19zdmcge1xuICAgICAgICAgICAgZmlsbDogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICAgICN7ICR0aGlzIH1fX3RleHQge1xuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJldmlld3Mtc2xpZGVyLWFycm93cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICR0aGlzOiY7XG4gICAgJl9fYXJyb3cge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IC4xNXM7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCgtMTAsIDApO1xuICAgICAgICAgICAgI3sgJHRoaXMgfV9fc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucHJldiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsY0ZsdWlkKC0xMCwgMCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICAjeyAkdGhpcyB9X19zdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N2ZyB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgZmlsbDogIzMzMztcbiAgICAgICAgdHJhbnNpdGlvbjogLjE1cztcbiAgICB9XG59XG5cbi5tZWRpYSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgJHRoaXM6JjtcbiAgICAmX193cmFwe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICZfX3ByZXZpZXcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgICZfX2lmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmLnBsYXllZCB7XG4gICAgICAgIC52aWRlby1wbGF5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgI3sgJHRoaXMgfV9fcHJldmlldyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlkZW8tcGxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAkdGhpczomO1xuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnZpZGVvLXBsYXlfX3N2ZyB7XG4gICAgICAgICAgICAgICAgLnZpZGVvLXBsYXktaWNvbl9fdHJpYW5nbGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3ZnIHtcbiAgICAgICAgd2lkdGg6IGNhbGNGbHVpZCg1MCwgNzQpO1xuICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCg1MCwgNzQpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZmlsbDogI2ZmZjtcblxuICAgICAgICAudmlkZW8tcGxheS1pY29uX190cmlhbmdsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LTE1O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnJldmlld3Mtc2xpZGVyLWFycm93cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cblxuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi1wYXJ0bmVycyB7XG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJldmlld3Mtc2xpZGVyIHtcbiAgICAgICAgJi0tZm91ciB7XG4gICAgICAgICAgICAucmV2aWV3LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5yZXZpZXctc2xpZGUge1xuICAgICAgICAmX19mbGV4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgJl9fZmxleC1sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fc2NhbiB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lZGlhIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxufSIsIi5zZWN0aW9uLUZBUSB7XG4gICAgcGFkZGluZzogY2FsY0ZsdWlkKDI1LCA1NSkgMDtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMzI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDIwLCA0MCk7XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4uRkFRIHtcbiAgICAkdGhpczomO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgyMCwgNDApO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgI3sgJHRoaXMgfV9fcXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTZweCByZ2JhKDAsIDAsIDAsIC4wNyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgI3sgJHRoaXMgfV9fcXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICN7ICR0aGlzIH1fX3F1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICN7ICR0aGlzIH1fX3F1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3sgJHRoaXMgfV9fcXVlc3Rpb24tdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNjLXBsdXNlIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICN7ICR0aGlzIH1fX3F1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3F1ZXN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U0RTRFNDtcbiAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDE1LCAyOCkgY2FsY0ZsdWlkKDE1LCAzMyk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjRmx1aWQoNCwgNyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19xdWVzdGlvbi10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIHRyYW5zaXRpb246IC4zc1xuICAgIH1cbiAgICAmX19hbnN3ZXIge1xuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMTUsIDI1KSBjYWxjRmx1aWQoMTUsIDU1KSBjYWxjRmx1aWQoMjAsIDMwKTtcbiAgICB9XG4gICAgJl9fYW5zd2VyLXRleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgICAgICAvLyBjb2xvcjogIzgyODI4MjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNjLXBsdXNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi5kaWRudC1hbnN3ZXIge1xuICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyMCwgNDApIGNhbGNGbHVpZCgyMCwgNzApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LTI0O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDMwcHgpO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICB3aWR0aDogY2FsYygzMCUgLSAzMHB4KTtcbiAgICB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogY2FsYygzMCUgLSAzMHB4KTtcbiAgICB9XG59XG5cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuZGlkbnQtYW5zd2VyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblx0fVxufSIsIi5zZWN0aW9uLXJlcXVpc2l0ZXMge1xuICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyNSwgNTUpIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAkdGhpczomO1xuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgzMCwgNDApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMzI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZV90ZXh0KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLnJlcXVpc2l0ZXMge1xuICAgICZfX3dyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMzAsIDUwKTtcbiAgICB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG59XG5cbi5yZXF1aXNpdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJl9fcmlnaHQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LTIwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgfVxuICAgICZfX2xlZnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjRmx1aWQoMjUwLCA0MDAsIDU3NSwgMTkyMCk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAmX19sZWZ0LWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWVfdGV4dCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICAgICZfX2xlZnQtcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjODE5MUMyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG5cbi5zZWN0aW9uLXJlcXVpc2l0ZXMtY29weSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAkdGhpczomO1xuICAgICZfX3N2ZyB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgZmlsbDogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LTE1O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzFBMkI2NztcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgI3sgJHRoaXMgfV9fc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgI3sgJHRoaXMgfV9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByaW50aW5nLWlmcmFtZXtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IDA7XG59XG5cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5zZWN0aW9uLXJlcXVpc2l0ZXMge1xuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlcXVpc2l0ZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zaWRlYmFyLWZvcm17XG4gICAgcGFkZGluZzogY2FsY0ZsdWlkKDI4LDQwKSBjYWxjRmx1aWQoMjAsMzMpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICZfX3RpdGxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMyw1KTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0yNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgJl9fdGV4dHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICB9XG4gICAgJl9fZm9ybXtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsY0ZsdWlkKDE1LDIxKTtcbiAgICAgICAgLS1zdWNjZXNzLWljb24tY29sb3I6ICNmZmY7XG4gICAgICAgIC0tc3VjY2Vzcy10ZXh0LWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAuZmllbGR7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCg2LDEwKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubWFuYWdlci1jYXJke1xuICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyMiwzMCkgY2FsY0ZsdWlkKDI1LDMyKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgJi0tbGlnaHR7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgIC5tYW5hZ2VyLWNhcmR7XG4gICAgICAgICAgICAmX19waG90b3tcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHNhdHVyYXRlKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWRhcmt7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgICAubWFuYWdlci1jYXJke1xuICAgICAgICAgICAgJl9fY29udGFjdHtcbiAgICAgICAgICAgICAgICAmLXN2Z3tcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnRue1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjRmx1aWQoMTIsMTYpO1xuICAgIH1cbiAgICAmX190b3B7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxNCwyMCk7XG4gICAgfVxuICAgICZfX25hbWV7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgICZfX3Bvc2l0aW9ue1xuICAgICAgICBAaW5jbHVkZSBmb250LTE1O1xuICAgIH1cbiAgICAmX19waG90b3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAmLXdyYXB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsY0ZsdWlkKDEyLDE2KTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzkyOTI5MjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgICAmX19jb250YWN0e1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoNiwxMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGVse1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn0iLCIuY29udGFjdHN7XG4gICAgJl9fbWFwe1xuICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCgzNDAsNDUwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgJi0tbGFyZ2V7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCgzOTAsNTEwKTtcbiAgICAgICAgfVxuICAgICAgICAmLXdyYXB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudHtcbiAgICAgICAgcGFkZGluZzogY2FsY0ZsdWlkKDMwLDQwKSAwIDA7XG4gICAgfVxuICAgICZfX2NvbnRlbnQtZ3JpZHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCBhdXRvIDMxLjclO1xuICAgICAgICBnYXA6IDMwcHggMDtcbiAgICB9XG4gICAgJl9fdGV4dHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10aGVtZV90ZXh0O1xuICAgICAgICBAaW5jbHVkZSBmb250LTE0LXNwYWNlZDtcbiAgICAgICAgcCx1bCxvbHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTQsMjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX21pZGRsZS1jb2x7XG4gICAgICAgIG1heC13aWR0aDogNjglO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fcmlnaHQtY29se1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsY0ZsdWlkKDEwLDIwKTtcbiAgICB9XG4gICAgJl9fYWRkcmVzc2Vze1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjRmx1aWQoMjIsMzUpO1xuICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDE4LDMwKTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCM5MjkyOTIsIC43KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMjA7XG4gICAgICAgIH1cbiAgICAgICAgJi1ncmlke1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsbWlubWF4KDEwcHgsMWZyKSk7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGVmYXVsdC1ncmlke1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwJSA3NC41JTtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgzMCw3MCk7XG4gICAgfVxuICAgICZfX2NvbXBhY3QtZ3JpZHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NiUgYXV0bztcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cbiAgICAmX19pbmZvLWJsb2Nre1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGNhbGNGbHVpZCg2NSwxMTIpO1xuICAgICAgICB0b3A6IGNhbGNGbHVpZCgzMCw0OSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogMzUuMiU7XG4gICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyMCwzMSkgY2FsY0ZsdWlkKDMwLDQ2KSBjYWxjRmx1aWQoMzAsNDYpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbn1cbi5hZGRyZXNzLWJsb2Nre1xuICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgxNCwyMCkgY2FsY0ZsdWlkKDE5LDMxKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAmX190b3B7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtYXgtY29udGVudDtcbiAgICAgICAgZ2FwOiAwIGNhbGNGbHVpZCg4LDE1KTtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTQsMjApO1xuICAgIH1cbiAgICAmX19hZGRyZXNze1xuICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAmX19vbi1tYXB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTM7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvci1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbjtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCg3LDEyKTtcbiAgICAgICAgICAgIGZpbGw6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICR0cmFuc2l0aW9uO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIGZpbGw6ICRtYWluLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ib3R0b217XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMzklKSBhdXRvO1xuICAgICAgICBnYXA6IGNhbGNGbHVpZCg0LDEwKSBjYWxjRmx1aWQoMTYsMzIpO1xuICAgIH1cbiAgICAmX19jb250YWN0e1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuY29udGFjdHN7XG4gICAgICAgICZfX21pZGRsZS1jb2x7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGVudC1ncmlke1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmX19kZWZhdWx0LWdyaWR7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSA2NiU7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5mby1ibG9ja3tcbiAgICAgICAgICAgIG1heC13aWR0aDogNDIlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hZGRyZXNzLWJsb2Nre1xuICAgICAgICAmX19ib3R0b217XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgICAgICAmX190b3B7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuY29udGFjdHN7XG4gICAgICAgICZfX3JpZ2h0LWNvbHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBncmlkLWFyZWE6IDIvMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWN0c3tcbiAgICAgICAgJl9fY29udGVudC1ncmlke1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYWRkcmVzc2Vze1xuICAgICAgICAgICAgJi1ncmlke1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2RlZmF1bHQtZ3JpZHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hZGRyZXNzLWJsb2Nre1xuICAgICAgICAmX190b3B7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgICAgICAmX19hZGRyZXNze1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDQsMTApO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5jb250YWN0c3tcbiAgICAgICAgJl9fY29tcGFjdC1ncmlke1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5mby1ibG9ja3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5yZXZpZXdzLWdyaWR7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDMwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTBweCwxZnIpO1xuICAgICYtLTN7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsbWlubWF4KDEwcHgsMWZyKSk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMixtaW5tYXgoMTBweCwxZnIpKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDEwcHgsMWZyKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS0ye1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLG1pbm1heCgxMHB4LDFmcikpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDEwcHgsMWZyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5yZXZpZXd7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAmLS1ob3Jpem9udGFse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjgsNDApIDAgY2FsY0ZsdWlkKDM5LDUxKTtcbiAgICB9XG4gICAgJi0tdmVydGljYWx7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IGNhbGNGbHVpZCg0Miw2NykgMCBjYWxjRmx1aWQoMjMsNDcpO1xuICAgIH1cbiAgICAmLS13aXRoLXBpY3R1cmV7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3OC4zJSBhdXRvO1xuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjAsMzEpIGNhbGNGbHVpZCg0OCw2OSkgY2FsY0ZsdWlkKDIwLDMxKSBjYWxjRmx1aWQoNzAsMTAyKTtcbiAgICB9XG4gICAgJi0td2l0aC12aWRlb3tcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNC4zJSBhdXRvO1xuICAgIH1cblxuICAgICR0aGlzOiAmO1xuICAgICYtLWhvdmVye1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICR0cmFuc2l0aW9uLCBib3JkZXItY29sb3IgJHRyYW5zaXRpb247XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDQuNTE3N3B4IDE2Ljk0MTRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgI3skdGhpc31fX2ZpbGUtbGlua3tcbiAgICAgICAgICAgICAgICBjb2xvcjogI0EyQTFBMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHRoaXN9X19maWxlLWxpbmstaWNvbntcbiAgICAgICAgICAgICAgICBmaWxsOiAjQTJBMUExO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3Bob3Rve1xuICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDYwLDcxKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoNjAsNzEpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGNGbHVpZCgxMiwxOCk7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICAgICZfX25hbWV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBmb250LTI0O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAmX19jb21wYW55e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsY0ZsdWlkKDMsNSk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgfVxuICAgICZfX3RleHR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBmb250LTE2O1xuICAgIH1cbiAgICAmX190b3B7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgyMCwyOCk7XG4gICAgICAgIHBhZGRpbmc6IDAgY2FsY0ZsdWlkKDIwLDM1KSAwIGNhbGNGbHVpZCgzOSw1NCk7XG4gICAgICAgICYtLXdpZGV7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGNGbHVpZCgzMCw0OSk7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbm8tcGFkZGluZ3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYm90dG9te1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDAgY2FsY0ZsdWlkKDM1LDUwKSAwIGNhbGNGbHVpZCgzOSw1NCk7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgJi0td2lkZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgY2FsY0ZsdWlkKDMwLDQ5KTtcbiAgICAgICAgfVxuICAgICAgICAmLS1uby1wYWRkaW5ne1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19maWxlLWxpbmt7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGNGbHVpZCgxNywyNSk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWVfdGV4dDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC0xNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb247XG4gICAgfVxuICAgICZfX2ZpbGUtbGluay1pY29ue1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjRmx1aWQoMTEsMTYpO1xuICAgICAgICBmaWxsOiAkY29sb3ItdGhlbWVfdGV4dDtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkdHJhbnNpdGlvbjtcbiAgICB9XG4gICAgJl9fZmlsZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJi13cmFwe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDMlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgfVxuICAgICAgICAmLWltZ3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLW92ZXJsYXl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgJi1pY29ue1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItdGhlbWVfdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtaW5mb3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAkdGhpczogJjtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgI3skdGhpc30taWNvbntcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoN3B4LC03cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWluZm8taWNvbntcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDUsMTApO1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXRoZW1lX3RleHQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICAgICAgJi1pbmZvLW5hbWV7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGNGbHVpZCg3LDE0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtMTQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJHRoaXM6ICY7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAjeyR0aGlzfS1vdmVybGF5e1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGVmdC1pbmZve1xuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjAsMzApIGNhbGNGbHVpZCgyOCwzOSk7XG4gICAgfVxuICAgICZfX2RhdGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgyMCwzNSk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtMTY7XG4gICAgICAgIGNvbG9yOiAkY2FwdGlvbi1jb2xvcjtcbiAgICB9XG4gICAgJl9fdmlkZW8td3JhcHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTQuNSU7XG4gICAgfVxuICAgICZfX3ZpZGVve1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gICAgJl9fdmlkZW8tb3ZlcmxheXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwuNik7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAucmV2aWV3e1xuICAgICAgICAgICAgICAgICZfX3ZpZGVvLXBsYXl7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3ZpZGVvLXBsYXl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBjYWxjRmx1aWQoNjAsNzkpO1xuICAgICAgICBoZWlnaHQ6IGNhbGNGbHVpZCg2MCw3OSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBmaWxsOiAjMzMzO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCNmZmYsLjIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIyKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbiwgYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3ZpZGVvLXdhdGNoe1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjRmx1aWQoMTIsMTgpO1xuICAgICAgICBAaW5jbHVkZSBmb250LTE4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAucmV2aWV3e1xuICAgICAgICAmLS13aXRoLXBpY3R1cmV7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMjIsMzApIGNhbGNGbHVpZCgxNSwzMCk7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdmlkZW8td3JhcHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5yZXZpZXd7XG4gICAgICAgICYtLXdpdGgtcGljdHVyZXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjUlIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi0td2l0aC12aWRlb3tcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmV2aWV3e1xuICAgICAgICBcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5yZXZpZXd7XG4gICAgICAgICYtLXdpdGgtcGljdHVyZXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgICAgICZfX2ZpbGV7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlYXJjaC1wYWdle1xuICAgICZfX3F1ZXJ5e1xuICAgICAgICBjb2xvcjogJG1haW4tY29sb3ItcHJpbWFyeTtcbiAgICB9XG59XG4uc2VhcmNoLXJlc3VsdHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9fZGF0ZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDUsMTApO1xuICAgICAgICBAaW5jbHVkZSBmb250LTEyO1xuICAgICAgICBjb2xvcjogJGNhcHRpb24tY29sb3I7XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgICBAaW5jbHVkZSBmb250LTIwO1xuICAgIH1cbiAgICAmX19saW5re1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRoZW1lX3RleHQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjRmx1aWQoMTAsMTUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoMTAsMTUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG59IiwiLmNhdGFsb2cge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICByb3ctZ2FwOiBjYWxjRmx1aWQoMTAsIDMwKTtcbiAgICAgICAgY29sdW1uLWdhcDogY2FsY0ZsdWlkKDEwLCAzMCk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IGNhbGNGbHVpZCgyMCwgMzApO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAgIC5jYXRhbG9nX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoMTUwLCAyNTApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC0yNDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhlYWRlciB7XHJcbiAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzNFNEJGMjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzczRTRCRjI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDE1MCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDg1KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjRmx1aWQoMzUsIDYwKTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDMwKTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMjApO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExNy4yJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoMTUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoMjgsIDM3LCAxMDI1LCAxOTIwKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSBjbGFtcEZsdWlkKDIwLCAyMiwgMTAyNSwgMTkyMCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzNFNEJGMjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuOTU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MjgyRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2xhbXBGbHVpZCgxNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDI1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCgxOSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExNy4yJTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZWwge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI4MkZGO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjNTI4MkZGO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUyODJGRjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoMTApIGNsYW1wRmx1aWQoMjApO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgyMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wRmx1aWQoMjQpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnVyZ2VyLWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXJnZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG5cclxuICAgICAgICAmLmJ1cmdlci0tb3BlbmVkIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnVyZ2VyLXNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgJl9fYm90dG9tLW5hdiB7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b3AtbmF2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnVyZ2VyLWJveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgICAgICBnYXA6IDFweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDYzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjNweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faHIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRyb3BidG4ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczRTRCRjI7XHJcbiAgICBtaW4td2lkdGg6IDQzOXB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uZHJvcGRvd24tY29udGVudCBhIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZHJvcGRvd246aG92ZXIgLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbn1cclxuXHJcbi5vcGFjaXR5LWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgLmhlYWRlcl9fY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLnNjcm9sbGVkLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczRTRCRjI7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgIC5oZWFkZXJfX2xvZ28ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjRmx1aWQoMTAwLCAxMDQpO1xyXG4gICAgICAgIGhlaWdodDogY2FsY0ZsdWlkKDU1LCA1OSk7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX3RvcC1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlcl9faHIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlcl9fY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX2JvdHRvbS1uYXYgbmF2IC5zdWItbWVudTo6YmVmb3JlIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI4cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX2JvdHRvbS1uYXYgbmF2IC5tZW51LWl0ZW06OmFmdGVyIHtcclxuICAgICAgICAvLyB0b3A6IGNsYW1wRmx1aWQoNDgsIDUxLCAxMDI0LCAxOTIwKTtcclxuICAgIH1cclxufSIsIi5iYW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsY0ZsdWlkKDQ1MCwgOTEzKSBjYWxjRmx1aWQoMzc1LCA3NjApO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjNweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI4MkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXBlci1ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGNGbHVpZCg1NCwgODUpO1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjRmx1aWQoNDUwLCA5MTMpIGNhbGNGbHVpZCgzNzUsIDc2MCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMDFweCAzMjdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zd2lwZXItYm94IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDM1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG59XHJcblxyXG4ubXlTd2lwZXIge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgd2lkdGg6IGNhbGNGbHVpZCg0MCwgNjQpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgZm9udC1mYW1pbHk6IEJ1eWFuO1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmc6IGNhbGNGbHVpZCgyMCwgNDApO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMXB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUyODJGRjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFse1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zd2lwZXItc2Nyb2xsYmFye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiA0cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1zY3JvbGxiYXItZHJhZ3tcclxuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFse1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogLTExOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAycHgpICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XHJcbn0iLCIuYWJvdXQge1xyXG4gICAgLy8gZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2gyIHtcclxuICAgICAgICBjb2xvcjogIzM3M0U0QjsgXHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEJ1eWFuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDQwLCA2NCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNGbHVpZCg0NCwgNzApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fcC1ibHVlIHtcclxuICAgICAgICBjb2xvcjogIzUyODJGRjtcclxuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcCB7XHJcbiAgICAgICAgY29sb3I6ICMzNzNFNEI7XHJcbiAgICAgICAgb3BhY2l0eTogNjAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDUwcHg7XHJcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzN3B4O1xyXG4gICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUxcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgfVxyXG4gICAgJl9fY29udGFpbmVyLWltZ3tcclxuICAgICAgICB3aWR0aDogY2FsY0ZsdWlkKDUwLCA4NSk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoNTAsIDg1KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEN0Q4REI7ICAgICAgICAgICAgXHJcbiAgICAgICAgJi1oMiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzczRTRCO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGNGbHVpZCgxOCwgMzApIDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNGbHVpZCgyMCwgMzUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXAxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjRmx1aWQoMTYsIDIwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogNjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjRmx1aWQoNTAsIDg1KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoNTAsIDg1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgLmFib3V0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICZfX3RleHR7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGFpbmVyLWltZ3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGFibGV7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYmxvY2t7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9ICAgICAgIFxyXG4gICAgICAgICZfX3RhYmxlLXRleHR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICAgICB9XHJcbiAgIFxyXG4gICAgfVxyXG5cclxuICAgIFxyXG59XHJcbiAgICIsIi5zdXBwbGllc3tcclxuICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoMTAwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQSAhaW1wb3J0YW50O1xyXG4gICAgJl9femFne1xyXG4gICAgICAgIG1hcmdpbi10b3A6Y2xhbXBGbHVpZCgxMDApO1xyXG4gICAgICAgIGNvbG9yOiAjMzczRTRCOyBcclxuICAgICAgICBmb250LWZhbWlseTogQnV5YW47XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDY0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2xhbXBGbHVpZCg3MCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdGFibGV7XHJcbiAgICAgICAgZGlzcGxheTpncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMzApO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUxcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgxMDApO1xyXG4gICAgfVxyXG4gICAgJl9fYmxvY2t7IFxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjbGFtcEZsdWlkKDMwNSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDgyLDEzMCwyNTUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzZkZWcsIHJnYmEoODIsMTMwLDI1NSwxKSAwJSwgcmdiYSg4MiwxNzUsMjU1LDAuOTkyMDM0MzEzNzI1NDkwMikgMTAwJSk7XHJcbiAgICB9XHJcbiAgICAmX19ibG9jay1oM3sgIFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMTApO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgXHJcbiAgICB9IFxyXG4gICAgJl9fYmxvY2stcHsgXHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJl9fYmxvY2stdGV4dHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDNweDtcclxuICAgIH1cclxuICAgICZfX2Jsb2NrLWltZ3tcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDMwMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDE3Mik7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtNjJweDtcclxuICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICZfX2Jsb2NrLXRleHR7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190YWJsZXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ibG9ja3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNsYW1wRmx1aWQoMTUwLCAzMDUsIDM3NiwgMTAyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Jsb2NrLWltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMjAwLCAzNzAsIDM3NiwgMTAyNCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgxNTAsIDI1NSwgMzc2LCAxMDI0KTtcclxuICAgICAgICAgICAgcmlnaHQ6IC00MXB4O1xyXG4gICAgICAgICAgICBib3R0b206IC00OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZW8tYmxvY2t7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoNTUsNjIsNzUpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTYyZGVnLCByZ2JhKDU1LDYyLDc1LDEpIDAlLCByZ2JhKDU2LDY1LDg0LDEpIDUwJSwgcmdiYSg4MiwxMzAsMjU1LDEpIDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAmX190ZXh0e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOmNhbGNGbHVpZCg2MCwgMTAwKTtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dC1oMntcclxuICAgICAgICBjb2xvcjogd2hpdGU7IFxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBCdXlhbjtcclxuICAgICAgICBmb250LXNpemU6IGNhbGNGbHVpZCg0MCwgNjQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoNDQsIDcwKTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgxMiwgMTYpO1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dC1we1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNGbHVpZCgxOSwgMjUpO1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNGbHVpZCgzMCwgODApO1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGNGbHVpZCg2MCwgMTAwKTtcclxuICAgIH1cclxuICAgICZfX2xpc3QtdWx7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0NXB4O1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjRmx1aWQoMTksIDI1KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjRmx1aWQoMTYsIDIwKTtcclxuICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBzcXVhcmUgaW5zaWRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICBnYXA6MTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MjgyRkY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWd7XHJcbiAgICAgICAgd2lkdGg6IGNhbGNGbHVpZCgyNTUsIDUyMik7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjRmx1aWQoMjQ2LCA1MDQpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAmX190ZXh0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlzdHtcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saXN0LXVse1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudG9Ub3B7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRvcF9faHIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgIGRpc3BsYXk6IG5vbmU7ICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItdG9wIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDpjYWxjRmx1aWQoNDAsIDUwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjRmx1aWQoNDAsIDUwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIGF7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjMzczRTRCO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTI4MkZGO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZWx7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDIwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTE3LjIlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2Jsb2NrLXRleHQge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZHJlcyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgY29sb3I6ICMzNzNFNEI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgzMCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkKDYyNSk7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAuc3ViLW1lbnV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzczRTRCO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMjApO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTE3LjIlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVudS1pdGVte1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgxODUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNvY2lhbHtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDE2KTtcclxuICAgICAgICAuc29jaWFsLWdyb3Vwe1xyXG4gICAgICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMjQpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDI0KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pY29ue1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAmLWhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgJl9faXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc29jaWFsLWdyb3VwX19pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtaG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICZfX2NvbnRhaW5lcntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zb2NpYWx7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfSZfX3RlbHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTE3LjIlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190YWJsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAuc3ViLW1lbnV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM3M0U0QjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTcuMiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lbnUtaXRlbXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Jsb2Nre1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYmxvY2stdGV4dHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWJvdHRvbSB7XHJcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3M0U0QjtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3tcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogIzUyODJGRjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2stYWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJl9fbGluay1ib3R0b217XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGdhcDo3cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAmX19jb250YWluZXJ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NrLWFsbHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpbmstYm90dG9te1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuLy8gLmxpbmt7XHJcblxyXG4vLyB9XHJcbi8vIHN2ZyB7XHJcbi8vICAgICByZWN0IHtcclxuLy8gICAgICAgICBmaWxsOiByZWQ7XHJcbi8vICAgICB9XHJcbi8vIH0iLCIuZm9ybXN7XHJcbiAgICAmX190ZXh0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGNGbHVpZCg4MCwgMTAwKTtcclxuICAgIH1cclxuICAgICZfX2Zvcm1he1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206Y2FsY0ZsdWlkKDYwLCAxMDApO1xyXG4gICAgfVxyXG4gICAgJl9faDJ7XHJcbiAgICAgICAgY29sb3I6ICMzNzNFNEI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEJ1eWFuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkKDQwLCA2NCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGNGbHVpZCg0NCwgNzApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY0ZsdWlkKDEyLCAxNik7XHJcbiAgICB9XHJcbiAgICAmX190YWJsZXtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG87XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDpjYWxjRmx1aWQoMzAsNDApO1xyXG4gICAgfVxyXG4gICAgJl9fZm9ybXN7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1OXB4O1xyXG4gICAgICAgIGJvcmRlcjogIzM3M0U0QiAxcHggc29saWQgO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsY0ZsdWlkKDE2LCAyMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnlle1xyXG4gICAgICAgIG1pbi13aWR0aDogY2FsY0ZsdWlkKDMwMCwgODY0KTtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgfVxyXG4gICAgJl9fY29uZmlkZW50aWFsaXR5e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6MTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb25maWRlbnRpYWxpdHktbGlua3tcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6IzUyODJGRjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idG57XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzUyODJGRjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MjgyRkY7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiBjYWxjRmx1aWQoMTAsIDEwKSBjYWxjRmx1aWQoMTAsIDIwKTtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICZfX3RleHR7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190YWJsZXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZm9ybXN7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYnlle1xyXG4gICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J0bntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J0bi10ZXh0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKipcbiAqIFN3aXBlciAxMS4xLjExXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI0IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEF1Z3VzdCAyOCwgMjAyNFxuICovXG5cbi8qIEZPTlRfU1RBUlQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuIiwiOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbn1cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/