@charset "UTF-8";
:root {
  --scroll-bar-width: 0px;
  --scroll-bar-half-width: 0px;
}

/**  Fonts **/
@font-face {
  font-family: 'Dudu Cyryllic';
  src: url("../fonts/dudu/Dudu_Cyrillic.eot");
  src: url("../fonts/dudu/Dudu_Cyrillic.eot?#iefix") format("embedded-opentype"), url("../fonts/dudu/Dudu_Cyrillic.woff2") format("woff2"), url("../fonts/dudu/Dudu_Cyrillic.woff") format("woff"), url("../fonts/dudu/Dudu_Cyrillic.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rubik';
  src: url("../fonts/rubik/Rubik-Bold.woff2") format("woff2"), url("../fonts/rubik/Rubik-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rubik';
  src: url("../fonts/rubik/Rubik-Black.woff2") format("woff2"), url("../fonts/rubik/Rubik-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rubik';
  src: url("../fonts/rubik/Rubik-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/rubik/Rubik-ExtraBoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Rubik';
  src: url("../fonts/rubik/Rubik-Medium.woff2") format("woff2"), url("../fonts/rubik/Rubik-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rubik';
  src: url("../fonts/rubik/Rubik-BoldItalic.woff2") format("woff2"), url("../fonts/rubik/Rubik-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Rubik';
  src: url("../fonts/rubik/Rubik-SemiBold.woff2") format("woff2"), url("../fonts/rubik/Rubik-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rubik';
  src: url("../fonts/rubik/Rubik-Light.woff2") format("woff2"), url("../fonts/rubik/Rubik-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rubik';
  src: url("../fonts/rubik/Rubik-Regular.woff2") format("woff2"), url("../fonts/rubik/Rubik-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rubik';
  src: url("../fonts/rubik/Rubik-SemiBoldItalic.woff2") format("woff2"), url("../fonts/rubik/Rubik-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Rubik';
  src: url("../fonts/rubik/Rubik-ExtraBold.woff2") format("woff2"), url("../fonts/rubik/Rubik-ExtraBold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rubik';
  src: url("../fonts/rubik/Rubik-LightItalic.woff2") format("woff2"), url("../fonts/rubik/Rubik-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Rubik';
  src: url("../fonts/rubik/Rubik-Italic.woff2") format("woff2"), url("../fonts/rubik/Rubik-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Rubik';
  src: url("../fonts/rubik/Rubik-MediumItalic.woff2") format("woff2"), url("../fonts/rubik/Rubik-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Rubik';
  src: url("../fonts/rubik/Rubik-BlackItalic.woff2") format("woff2"), url("../fonts/rubik/Rubik-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

/** Presets **/
@-webkit-keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}

@-webkit-keyframes fadeOut {
  0% {
    display: block;
    opacity: 1;
  }
  99% {
    display: block;
    opacity: 0;
  }
  100% {
    display: none;
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    display: block;
    opacity: 1;
  }
  99% {
    display: block;
    opacity: 0;
  }
  100% {
    display: none;
    opacity: 0;
  }
}

@-webkit-keyframes scaleUp {
  0% {
    display: none;
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  1% {
    display: block;
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes scaleUp {
  0% {
    display: none;
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  1% {
    display: block;
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes slideIn {
  0% {
    display: none;
    opacity: 0;
    height: 0;
  }
  1% {
    display: block;
    opacity: 0;
    height: 0;
  }
  100% {
    display: block;
    opacity: 1;
    height: auto;
  }
}

@keyframes slideIn {
  0% {
    display: none;
    opacity: 0;
    height: 0;
  }
  1% {
    display: block;
    opacity: 0;
    height: 0;
  }
  100% {
    display: block;
    opacity: 1;
    height: auto;
  }
}

@-webkit-keyframes slideOut {
  0% {
    display: block;
    opacity: 1;
    height: auto;
  }
  99% {
    display: block;
    opacity: 0;
    height: 0;
  }
  100% {
    display: none;
    opacity: 0;
    height: 0;
  }
}

@keyframes slideOut {
  0% {
    display: block;
    opacity: 1;
    height: auto;
  }
  99% {
    display: block;
    opacity: 0;
    height: 0;
  }
  100% {
    display: none;
    opacity: 0;
    height: 0;
  }
}

/** Utilities **/
.screen-reader-text {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

/** Typo **/
/** == Reset (_reset.scss) == **/
*,
*:after,
*:before {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 0;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, q, s, samp, small, strike, strong, sub, sup, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, embed, figure, figcaption, footer, header, hgroup, menu, nav, section, time, audio, video {
  vertical-align: baseline;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}

html {
  background: #fff;
}

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

a:focus,
a:hover,
a:active {
  outline: 0;
  outline: none;
}

article,
aside,
figcaption,
figure,
footer,
header,
nav,
section,
iframe {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
}

[hidden] {
  display: none;
}

sub,
sup {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  bottom: 1ex;
}

sub {
  top: .5ex;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: bottom;
  max-width: 100%;
  height: auto;
}

img[alt] {
  font-size: 10px;
  line-height: inherit;
  color: #666;
  font-family: inherit;
}

a img {
  border: 0;
  vertical-align: middle;
}

svg:not(:root) {
  overflow: hidden;
}

/** forms **/
button,
input,
select,
textarea {
  font-size: 100%;
  /* Corrects font size not being inherited in all browsers */
  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline;
  /* Improves appearance and consistency in all browsers */
  *vertical-align: middle;
}

button,
input {
  line-height: normal;
  *overflow: visible;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* Corrects inability to style clickable 'input' types in iOS */
  cursor: pointer;
}

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  /* Addresses excess padding in IE8/9 */
}

input[type="search"]::-webkit-search-decoration {
  /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none;
}

input[type=search] {
  -moz-appearance: none;
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

input[type=text]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=text]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
  border: 0;
  padding: 0;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
  outline: none;
}

textarea {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */
  padding-left: 3px;
  vertical-align: top;
  /* Improves readability and alignment in all browsers */
  width: 100%;
}

button {
  background: none;
}

/** Colors */
/** Some common elements **/
html,
body {
  min-height: 100vh;
}

body {
  font-family: "Rubik";
  font-weight: 400;
  line-height: 1.65;
  background: #f2f2ea;
  color: #26272D;
  min-width: 360px;
}

@media screen and (max-width: 1151px) {
  body {
    font-size: 16px;
  }
}

@media screen and (min-width: 1152px) {
  body {
    font-size: 20px;
  }
}

body.is-locked {
  overflow: hidden;
}

.the-site {
  max-width: 1600px;
  margin: 0 auto;
  background-color: #F6F6F0;
  position: relative;
  -webkit-box-shadow: 1px 0 5px 8px rgba(200, 200, 200, 0.13);
  box-shadow: 1px 0 5px 8px rgba(200, 200, 200, 0.13);
}

.site-content {
  position: relative;
  min-height: 60vh;
  margin-left: auto;
  margin-right: auto;
  padding: 42px 0 0;
}

.home .site-content {
  padding-top: 0;
}

.sep {
  display: inline-block;
  margin: 0 4px;
}

.default-thumbnail {
  background: #F6F6F0;
}

.card-link {
  display: block;
  color: inherit;
}

.empty-message {
  font-family: "Rubik";
  font-weight: 400;
  line-height: 1.65;
}

@media screen and (max-width: 1151px) {
  .empty-message {
    font-size: 16px;
  }
}

@media screen and (min-width: 1152px) {
  .empty-message {
    font-size: 20px;
  }
}

[x-cloak] {
  display: none;
}

.hidden-store {
  display: none;
}

.container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 1040px;
}

@media screen and (max-width: 374px) {
  .container {
    width: calc(100% - 54px);
  }
}

@media screen and (min-width: 375px) and (max-width: 767px) {
  .container {
    width: calc(100% - 54px);
    max-width: 480px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .container {
    width: calc(100% - 36px);
    max-width: 800px;
  }
}

@media screen and (min-width: 1152px) {
  .container {
    width: calc(100% - 72px);
  }
}

.container .container {
  width: 100%;
}

.container-narrow {
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 375px) and (max-width: 767px) {
  .container-narrow {
    max-width: 380px;
  }
}

.container-text {
  max-width: 830px;
  margin-left: auto;
  margin-right: auto;
}

.text-column {
  max-width: 830px;
}

.semi-column {
  max-width: 920px;
}

/** == Grid (_grid.scss) == **/
@media screen and (max-width: 374px) {
  .hide-upto-small {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .hide-upto-medium {
    display: none;
  }
}

@media screen and (max-width: 1151px) {
  .hide-upto-large {
    display: none;
  }
}

@media screen and (max-width: 1399px) {
  .hide-upto-exlarge {
    display: none;
  }
}

@media screen and (max-width: 1599px) {
  .hide-upto-xxlarge {
    display: none;
  }
}

@media screen and (min-width: 375px) {
  .hide-on-small {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .hide-on-medium {
    display: none;
  }
}

@media screen and (min-width: 1152px) {
  .hide-on-large {
    display: none;
  }
}

@media screen and (min-width: 1400px) {
  .hide-on-exlarge {
    display: none;
  }
}

@media screen and (min-width: 1600px) {
  .hide-on-xxlarge {
    display: none;
  }
}

@media screen and (max-width: 374px) {
  .no-js .no-js-hide-upto-small {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .no-js .no-js-hide-upto-medium {
    display: none;
  }
}

@media screen and (max-width: 1151px) {
  .no-js .no-js-hide-upto-large {
    display: none;
  }
}

@media screen and (max-width: 1399px) {
  .no-js .no-js-hide-upto-exlarge {
    display: none;
  }
}

.basicLightbox {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.8);
  opacity: .01;
  -webkit-transition: opacity .4s ease;
  transition: opacity .4s ease;
  z-index: 1000;
  will-change: opacity;
}

.basicLightbox--visible {
  opacity: 1;
}

.basicLightbox__placeholder {
  max-width: 100%;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  z-index: 1;
  will-change: transform;
}

.basicLightbox__placeholder > iframe:first-child:last-child, .basicLightbox__placeholder > img:first-child:last-child, .basicLightbox__placeholder > video:first-child:last-child {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: 95%;
  max-height: 95%;
}

.basicLightbox__placeholder > iframe:first-child:last-child, .basicLightbox__placeholder > video:first-child:last-child {
  pointer-events: auto;
}

.basicLightbox__placeholder > img:first-child:last-child, .basicLightbox__placeholder > video:first-child:last-child {
  width: auto;
  height: auto;
}

.basicLightbox--iframe .basicLightbox__placeholder, .basicLightbox--img .basicLightbox__placeholder, .basicLightbox--video .basicLightbox__placeholder {
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.basicLightbox--visible .basicLightbox__placeholder {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

/** Lightbox **/
.front-lightbox {
  position: relative;
}

.front-lightbox img {
  max-width: 80vw;
  max-height: 80vh;
}

.front-lightbox button {
  background: none;
  line-height: 0;
}

.front-lightbox button:hover {
  opacity: .5;
}

.front-lightbox button svg {
  height: auto;
}

.front-lightbox button path,
.front-lightbox button polygon {
  fill: #fff;
}

.front-lightbox-close {
  position: fixed;
  top: 36px;
  right: 36px;
}

.front-lightbox-close svg {
  width: 30px;
}

.front-lightbox-arrow {
  position: absolute;
  top: 50%;
  padding: 5px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.front-lightbox-arrow svg {
  width: 20px;
}

.front-lightbox-next {
  right: -45px;
}

.front-lightbox-prev {
  left: -45px;
  -webkit-transform: rotate(-180deg) translateY(50%);
  -ms-transform: rotate(-180deg) translateY(50%);
  transform: rotate(-180deg) translateY(50%);
}

.embla {
  position: relative;
}

.embla__viewport {
  overflow: hidden;
}

.embla__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* Links */
.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pagination__number {
  padding: 0 6px;
  font-size: 18px;
  line-height: 24px;
}

.pagination__number:hover a {
  color: #29A476;
}

.pagination__number a {
  color: #26272D;
}

.pagination__number.page-number span {
  color: #29A476;
}

.pagination__prev:hover svg, .pagination__next:hover svg {
  fill: #29A476;
}

.pagination__prev svg, .pagination__next svg {
  height: 12px;
  width: 30px;
}

.search-form {
  width: 100%;
  position: relative;
  height: 78px;
}

.search-form label {
  display: block;
}

.search-form .search-field {
  height: 78px;
  width: 100%;
  border-radius: 6px;
  padding-left: 24px;
  font-size: 18px;
}

.search-form .search-submit {
  color: transparent;
  position: absolute;
  width: 78px;
  height: 78px;
  position: absolute;
  top: 0;
  right: 0;
  background: transparent url("../../assets/img/search-button__page.svg") no-repeat center center;
}

.search-page .search-field {
  border: 1px solid rgba(38, 39, 45, 0.2);
}

.basicLightbox {
  overflow: hidden auto;
}

.basicLightbox__placeholder {
  margin: auto;
}

.basicLightbox--popup {
  background: #29A476;
}

@media screen and (min-width: 1152px) {
  .basicLightbox--mobile-menu-popup {
    display: none;
  }
}

.popup {
  width: 100vw;
  height: 100vh;
}

.popup__close {
  position: absolute;
  top: 44px;
  right: 36px;
  z-index: 200;
}

@media screen and (max-width: 767px) {
  .popup__close {
    top: 44px;
    right: 24px;
  }
}

.popup__close .svg-icon {
  width: 18px;
  height: 18px;
  fill: #F6F6F0;
}

.popup--search-popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.popup__content {
  position: relative;
  z-index: 100;
}

@media screen and (min-width: 1152px) {
  .search-popup {
    width: 80vw;
    max-width: 920px;
  }
}

/** Gutenberg-related settings, variables and mixins */
/** align **/
/** Colors **/
.has-brand-green-background-color,
.the-content .has-brand-green-background-color {
  background-color: #29A476;
}

.has-brand-green-background-color.has-border,
.the-content .has-brand-green-background-color.has-border {
  border: 1px solid #249067;
}

.has-brand-green-color,
.the-content .has-brand-green-color {
  color: #29A476;
}

.has-brand-green-color strong,
.has-brand-green-color b,
.the-content .has-brand-green-color strong,
.the-content .has-brand-green-color b {
  color: inherit;
}

.has-brand-green-color a,
.has-brand-green-color a:not([class]),
.has-brand-green-color a:hover,
.has-brand-green-color a:focus,
.has-brand-green-color a:active,
.the-content .has-brand-green-color a,
.the-content .has-brand-green-color a:not([class]),
.the-content .has-brand-green-color a:hover,
.the-content .has-brand-green-color a:focus,
.the-content .has-brand-green-color a:active {
  color: #29A476;
  -webkit-text-decoration-color: rgba(41, 164, 118, 0.75);
  text-decoration-color: rgba(41, 164, 118, 0.75);
}

.has-brand-green-color a:hover,
.has-brand-green-color a:not([class]):hover,
.has-brand-green-color a:hover:hover,
.has-brand-green-color a:focus:hover,
.has-brand-green-color a:active:hover,
.the-content .has-brand-green-color a:hover,
.the-content .has-brand-green-color a:not([class]):hover,
.the-content .has-brand-green-color a:hover:hover,
.the-content .has-brand-green-color a:focus:hover,
.the-content .has-brand-green-color a:active:hover {
  color: #29A476;
  -webkit-text-decoration-color: #29A476;
  text-decoration-color: #29A476;
}

.has-green-accent-background-color,
.the-content .has-green-accent-background-color {
  background-color: #5EEC97;
}

.has-green-accent-background-color.has-border,
.the-content .has-green-accent-background-color.has-border {
  border: 1px solid #47e988;
}

.has-green-accent-color,
.the-content .has-green-accent-color {
  color: #5EEC97;
}

.has-green-accent-color strong,
.has-green-accent-color b,
.the-content .has-green-accent-color strong,
.the-content .has-green-accent-color b {
  color: inherit;
}

.has-green-accent-color a,
.has-green-accent-color a:not([class]),
.has-green-accent-color a:hover,
.has-green-accent-color a:focus,
.has-green-accent-color a:active,
.the-content .has-green-accent-color a,
.the-content .has-green-accent-color a:not([class]),
.the-content .has-green-accent-color a:hover,
.the-content .has-green-accent-color a:focus,
.the-content .has-green-accent-color a:active {
  color: #5EEC97;
  -webkit-text-decoration-color: rgba(94, 236, 151, 0.75);
  text-decoration-color: rgba(94, 236, 151, 0.75);
}

.has-green-accent-color a:hover,
.has-green-accent-color a:not([class]):hover,
.has-green-accent-color a:hover:hover,
.has-green-accent-color a:focus:hover,
.has-green-accent-color a:active:hover,
.the-content .has-green-accent-color a:hover,
.the-content .has-green-accent-color a:not([class]):hover,
.the-content .has-green-accent-color a:hover:hover,
.the-content .has-green-accent-color a:focus:hover,
.the-content .has-green-accent-color a:active:hover {
  color: #5EEC97;
  -webkit-text-decoration-color: #5EEC97;
  text-decoration-color: #5EEC97;
}

.has-powder-background-color,
.the-content .has-powder-background-color {
  background-color: #F6F6F0;
}

.has-powder-background-color.has-border,
.the-content .has-powder-background-color.has-border {
  border: 1px solid #ecece0;
}

.has-powder-color,
.the-content .has-powder-color {
  color: #F6F6F0;
}

.has-powder-color strong,
.has-powder-color b,
.the-content .has-powder-color strong,
.the-content .has-powder-color b {
  color: inherit;
}

.has-powder-color a,
.has-powder-color a:not([class]),
.has-powder-color a:hover,
.has-powder-color a:focus,
.has-powder-color a:active,
.the-content .has-powder-color a,
.the-content .has-powder-color a:not([class]),
.the-content .has-powder-color a:hover,
.the-content .has-powder-color a:focus,
.the-content .has-powder-color a:active {
  color: #F6F6F0;
  -webkit-text-decoration-color: rgba(246, 246, 240, 0.75);
  text-decoration-color: rgba(246, 246, 240, 0.75);
}

.has-powder-color a:hover,
.has-powder-color a:not([class]):hover,
.has-powder-color a:hover:hover,
.has-powder-color a:focus:hover,
.has-powder-color a:active:hover,
.the-content .has-powder-color a:hover,
.the-content .has-powder-color a:not([class]):hover,
.the-content .has-powder-color a:hover:hover,
.the-content .has-powder-color a:focus:hover,
.the-content .has-powder-color a:active:hover {
  color: #F6F6F0;
  -webkit-text-decoration-color: #F6F6F0;
  text-decoration-color: #F6F6F0;
}

.has-mint-background-color,
.the-content .has-mint-background-color {
  background-color: #EBF1EA;
}

.has-mint-background-color.has-border,
.the-content .has-mint-background-color.has-border {
  border: 1px solid #dce7db;
}

.has-mint-color,
.the-content .has-mint-color {
  color: #EBF1EA;
}

.has-mint-color strong,
.has-mint-color b,
.the-content .has-mint-color strong,
.the-content .has-mint-color b {
  color: inherit;
}

.has-mint-color a,
.has-mint-color a:not([class]),
.has-mint-color a:hover,
.has-mint-color a:focus,
.has-mint-color a:active,
.the-content .has-mint-color a,
.the-content .has-mint-color a:not([class]),
.the-content .has-mint-color a:hover,
.the-content .has-mint-color a:focus,
.the-content .has-mint-color a:active {
  color: #EBF1EA;
  -webkit-text-decoration-color: rgba(235, 241, 234, 0.75);
  text-decoration-color: rgba(235, 241, 234, 0.75);
}

.has-mint-color a:hover,
.has-mint-color a:not([class]):hover,
.has-mint-color a:hover:hover,
.has-mint-color a:focus:hover,
.has-mint-color a:active:hover,
.the-content .has-mint-color a:hover,
.the-content .has-mint-color a:not([class]):hover,
.the-content .has-mint-color a:hover:hover,
.the-content .has-mint-color a:focus:hover,
.the-content .has-mint-color a:active:hover {
  color: #EBF1EA;
  -webkit-text-decoration-color: #EBF1EA;
  text-decoration-color: #EBF1EA;
}

.has-gray-10-background-color,
.the-content .has-gray-10-background-color {
  background-color: #9CAEBC;
}

.has-gray-10-background-color.has-border,
.the-content .has-gray-10-background-color.has-border {
  border: 1px solid #8da2b2;
}

.has-gray-10-color,
.the-content .has-gray-10-color {
  color: #9CAEBC;
}

.has-gray-10-color strong,
.has-gray-10-color b,
.the-content .has-gray-10-color strong,
.the-content .has-gray-10-color b {
  color: inherit;
}

.has-gray-10-color a,
.has-gray-10-color a:not([class]),
.has-gray-10-color a:hover,
.has-gray-10-color a:focus,
.has-gray-10-color a:active,
.the-content .has-gray-10-color a,
.the-content .has-gray-10-color a:not([class]),
.the-content .has-gray-10-color a:hover,
.the-content .has-gray-10-color a:focus,
.the-content .has-gray-10-color a:active {
  color: #9CAEBC;
  -webkit-text-decoration-color: rgba(156, 174, 188, 0.75);
  text-decoration-color: rgba(156, 174, 188, 0.75);
}

.has-gray-10-color a:hover,
.has-gray-10-color a:not([class]):hover,
.has-gray-10-color a:hover:hover,
.has-gray-10-color a:focus:hover,
.has-gray-10-color a:active:hover,
.the-content .has-gray-10-color a:hover,
.the-content .has-gray-10-color a:not([class]):hover,
.the-content .has-gray-10-color a:hover:hover,
.the-content .has-gray-10-color a:focus:hover,
.the-content .has-gray-10-color a:active:hover {
  color: #9CAEBC;
  -webkit-text-decoration-color: #9CAEBC;
  text-decoration-color: #9CAEBC;
}

.has-gray-40-background-color,
.the-content .has-gray-40-background-color {
  background-color: #474954;
}

.has-gray-40-background-color.has-border,
.the-content .has-gray-40-background-color.has-border {
  border: 1px solid #3b3d46;
}

.has-gray-40-color,
.the-content .has-gray-40-color {
  color: #474954;
}

.has-gray-40-color strong,
.has-gray-40-color b,
.the-content .has-gray-40-color strong,
.the-content .has-gray-40-color b {
  color: inherit;
}

.has-gray-40-color a,
.has-gray-40-color a:not([class]),
.has-gray-40-color a:hover,
.has-gray-40-color a:focus,
.has-gray-40-color a:active,
.the-content .has-gray-40-color a,
.the-content .has-gray-40-color a:not([class]),
.the-content .has-gray-40-color a:hover,
.the-content .has-gray-40-color a:focus,
.the-content .has-gray-40-color a:active {
  color: #474954;
  -webkit-text-decoration-color: rgba(71, 73, 84, 0.75);
  text-decoration-color: rgba(71, 73, 84, 0.75);
}

.has-gray-40-color a:hover,
.has-gray-40-color a:not([class]):hover,
.has-gray-40-color a:hover:hover,
.has-gray-40-color a:focus:hover,
.has-gray-40-color a:active:hover,
.the-content .has-gray-40-color a:hover,
.the-content .has-gray-40-color a:not([class]):hover,
.the-content .has-gray-40-color a:hover:hover,
.the-content .has-gray-40-color a:focus:hover,
.the-content .has-gray-40-color a:active:hover {
  color: #474954;
  -webkit-text-decoration-color: #474954;
  text-decoration-color: #474954;
}

.has-white-background-color,
.the-content .has-white-background-color {
  background-color: #ffffff;
}

.has-white-background-color.has-border,
.the-content .has-white-background-color.has-border {
  border: 1px solid #f2f2f2;
}

.has-white-color,
.the-content .has-white-color {
  color: #ffffff;
}

.has-white-color strong,
.has-white-color b,
.the-content .has-white-color strong,
.the-content .has-white-color b {
  color: inherit;
}

.has-white-color a,
.has-white-color a:not([class]),
.has-white-color a:hover,
.has-white-color a:focus,
.has-white-color a:active,
.the-content .has-white-color a,
.the-content .has-white-color a:not([class]),
.the-content .has-white-color a:hover,
.the-content .has-white-color a:focus,
.the-content .has-white-color a:active {
  color: #ffffff;
  -webkit-text-decoration-color: rgba(255, 255, 255, 0.75);
  text-decoration-color: rgba(255, 255, 255, 0.75);
}

.has-white-color a:hover,
.has-white-color a:not([class]):hover,
.has-white-color a:hover:hover,
.has-white-color a:focus:hover,
.has-white-color a:active:hover,
.the-content .has-white-color a:hover,
.the-content .has-white-color a:not([class]):hover,
.the-content .has-white-color a:hover:hover,
.the-content .has-white-color a:focus:hover,
.the-content .has-white-color a:active:hover {
  color: #ffffff;
  -webkit-text-decoration-color: #ffffff;
  text-decoration-color: #ffffff;
}

.has-dark-background-color,
.the-content .has-dark-background-color {
  background-color: #26272D;
}

.has-dark-background-color.has-border,
.the-content .has-dark-background-color.has-border {
  border: 1px solid #1a1b1f;
}

.has-dark-color,
.the-content .has-dark-color {
  color: #26272D;
}

.has-dark-color strong,
.has-dark-color b,
.the-content .has-dark-color strong,
.the-content .has-dark-color b {
  color: inherit;
}

.has-dark-color a,
.has-dark-color a:not([class]),
.has-dark-color a:hover,
.has-dark-color a:focus,
.has-dark-color a:active,
.the-content .has-dark-color a,
.the-content .has-dark-color a:not([class]),
.the-content .has-dark-color a:hover,
.the-content .has-dark-color a:focus,
.the-content .has-dark-color a:active {
  color: #26272D;
  -webkit-text-decoration-color: rgba(38, 39, 45, 0.75);
  text-decoration-color: rgba(38, 39, 45, 0.75);
}

.has-dark-color a:hover,
.has-dark-color a:not([class]):hover,
.has-dark-color a:hover:hover,
.has-dark-color a:focus:hover,
.has-dark-color a:active:hover,
.the-content .has-dark-color a:hover,
.the-content .has-dark-color a:not([class]):hover,
.the-content .has-dark-color a:hover:hover,
.the-content .has-dark-color a:focus:hover,
.the-content .has-dark-color a:active:hover {
  color: #26272D;
  -webkit-text-decoration-color: #26272D;
  text-decoration-color: #26272D;
}

@media screen and (max-width: 767px) {
  .the-content--text > div {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content--text > div {
    margin-top: 30px;
  }
}

.the-content--text > div:first-child {
  margin-top: 0;
}

.the-content--text > div.mt-0 {
  margin-top: 0;
}

.the-content--text > div.m-0 {
  margin-top: 0;
}

.the-content--text > div.no-m {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .the-content--text > div {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content--text > div {
    margin-bottom: 30px;
  }
}

.the-content--text > div:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.the-content--text > div.mb-0 {
  margin-bottom: 0;
}

.the-content--text > div.m-0 {
  margin-bottom: 0;
}

.the-content--text > div.no-m {
  margin-bottom: 0;
}

.the-content--text > .no-m {
  margin-top: 0;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .the-content--konstructor > div {
    margin-top: 90px;
  }
}

@media screen and (min-width: 768px) {
  .the-content--konstructor > div {
    margin-top: 120px;
  }
}

.the-content--konstructor > div:first-child {
  margin-top: 0;
}

.the-content--konstructor > div.mt-0 {
  margin-top: 0;
}

.the-content--konstructor > div.m-0 {
  margin-top: 0;
}

.the-content--konstructor > div.no-m {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .the-content--konstructor > div {
    margin-bottom: 90px;
  }
}

@media screen and (min-width: 768px) {
  .the-content--konstructor > div {
    margin-bottom: 120px;
  }
}

.the-content--konstructor > div:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.the-content--konstructor > div.mb-0 {
  margin-bottom: 0;
}

.the-content--konstructor > div.m-0 {
  margin-bottom: 0;
}

.the-content--konstructor > div.no-m {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .the-content--konstructor .wp-block-heading + div {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content--konstructor .wp-block-heading + div {
    margin-top: 30px;
  }
}

.the-content--konstructor > .no-m {
  margin-top: 0;
  margin-bottom: 0;
}

.wp-block-columns.mt-0 {
  margin-bottom: 0;
}

.wp-block-columns.mb-0 {
  margin-bottom: 0;
}

.wp-block-columns .wp-block-group {
  margin: 30px 0;
}

.wp-block-columns .wp-block-group:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.wp-block-columns .wp-block-group.mb-0 {
  margin-bottom: 0;
}

.wp-block-columns .wp-block-group.m-0 {
  margin-bottom: 0;
}

.wp-block-columns .wp-block-group.no-m {
  margin-bottom: 0;
}

.wp-block-columns .wp-block-group:first-child {
  margin-top: 0;
}

.wp-block-columns .wp-block-group.mt-0 {
  margin-top: 0;
}

.wp-block-columns .wp-block-group.m-0 {
  margin-top: 0;
}

.wp-block-columns .wp-block-group.no-m {
  margin-top: 0;
}

.wp-block-spacer + .wp-block-columns {
  padding-top: 0;
}

.text-w {
  max-width: 830px;
}

.semi-w {
  max-width: 920px;
}

/** Text formatting and slyles. Text oriented utilities */
/* text alignment */
.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

/** Main the_content formatting */
.the-content {
  position: relative;
  counter-reset: chapterCounter;
  font-family: "Rubik";
  font-weight: 400;
  line-height: 1.65;
}

@media screen and (max-width: 1151px) {
  .the-content {
    font-size: 16px;
  }
}

@media screen and (min-width: 1152px) {
  .the-content {
    font-size: 20px;
  }
}

.the-content li:not([class]) a:not([class]),
.the-content p a:not([class]) {
  color: #29A476;
  border-bottom-color: rgba(41, 164, 118, 0.6);
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  background-color: transparent;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

.the-content li:not([class]) a:not([class]):hover,
.the-content p a:not([class]):hover {
  color: #26986d;
  border-bottom-color: #26986d;
}

.the-content strong,
.the-content b {
  font-weight: bold;
}

.the-content em,
.the-content i {
  font-size: 0.95em;
  font-style: italic;
  font-weight: 300;
}

.the-content ins {
  text-decoration: none;
  display: inline-block;
  padding: 0 8px;
}

@media screen and (max-width: 767px) {
  .the-content p {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content p {
    margin-bottom: 30px;
  }
}

.the-content p:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.the-content p.mb-0 {
  margin-bottom: 0;
}

.the-content p.m-0 {
  margin-bottom: 0;
}

.the-content p.no-m {
  margin-bottom: 0;
}

.the-content p[style*="justify"] {
  text-align: left !important;
}

.the-content h1:first-child,
.the-content h2:first-child,
.the-content h3:first-child,
.the-content h4:first-child,
.the-content h5:first-child,
.the-content h6:first-child {
  margin-top: 0;
}

.the-content h1.mb-0,
.the-content h2.mb-0,
.the-content h3.mb-0,
.the-content h4.mb-0,
.the-content h5.mb-0,
.the-content h6.mb-0 {
  margin-bottom: 0;
}

.the-content h1.mt-0,
.the-content h2.mt-0,
.the-content h3.mt-0,
.the-content h4.mt-0,
.the-content h5.mt-0,
.the-content h6.mt-0 {
  margin-top: 0;
}

.the-content h1 strong,
.the-content h1 b,
.the-content h2 strong,
.the-content h2 b,
.the-content h3 strong,
.the-content h3 b,
.the-content h4 strong,
.the-content h4 b,
.the-content h5 strong,
.the-content h5 b,
.the-content h6 strong,
.the-content h6 b {
  font-weight: inherit;
}

.the-content h1 em,
.the-content h1 i,
.the-content h2 em,
.the-content h2 i,
.the-content h3 em,
.the-content h3 i,
.the-content h4 em,
.the-content h4 i,
.the-content h5 em,
.the-content h5 i,
.the-content h6 em,
.the-content h6 i {
  font-style: normal;
}

.the-content h1 a,
.the-content h2 a,
.the-content h3 a,
.the-content h4 a,
.the-content h5 a,
.the-content h6 a {
  color: #29A476;
  border-bottom-color: rgba(41, 164, 118, 0.6);
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  background-color: transparent;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

.the-content h1 a:hover,
.the-content h2 a:hover,
.the-content h3 a:hover,
.the-content h4 a:hover,
.the-content h5 a:hover,
.the-content h6 a:hover {
  color: #26986d;
  border-bottom-color: #26986d;
}

.the-content h1.wp-block-heading {
  font-family: "Rubik";
  line-height: 1.15;
  font-weight: 500;
}

@media screen and (max-width: 1151px) {
  .the-content h1.wp-block-heading {
    font-size: 35px;
  }
}

@media screen and (min-width: 1152px) {
  .the-content h1.wp-block-heading {
    font-size: 40px;
  }
}

@media screen and (max-width: 767px) {
  .the-content h1.wp-block-heading {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h1.wp-block-heading {
    margin-bottom: 30px;
  }
}

.the-content h1.wp-block-heading:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.the-content h1.wp-block-heading.mb-0 {
  margin-bottom: 0;
}

.the-content h1.wp-block-heading.m-0 {
  margin-bottom: 0;
}

.the-content h1.wp-block-heading.no-m {
  margin-bottom: 0;
}

.the-content h2.wp-block-heading {
  font-family: "Rubik";
  line-height: 1.15;
  font-weight: 500;
}

@media screen and (max-width: 1151px) {
  .the-content h2.wp-block-heading {
    font-size: 26px;
  }
}

@media screen and (min-width: 1152px) {
  .the-content h2.wp-block-heading {
    font-size: 30px;
  }
}

@media screen and (max-width: 767px) {
  .the-content h2.wp-block-heading {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h2.wp-block-heading {
    margin-bottom: 30px;
  }
}

.the-content h2.wp-block-heading:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.the-content h2.wp-block-heading.mb-0 {
  margin-bottom: 0;
}

.the-content h2.wp-block-heading.m-0 {
  margin-bottom: 0;
}

.the-content h2.wp-block-heading.no-m {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .the-content h2.wp-block-heading {
    margin-top: 36px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h2.wp-block-heading {
    margin-top: 45px;
  }
}

.the-content h2.wp-block-heading:first-child {
  margin-top: 0;
}

.the-content h2.wp-block-heading.mt-0 {
  margin-top: 0;
}

.the-content h2.wp-block-heading.m-0 {
  margin-top: 0;
}

.the-content h2.wp-block-heading.no-m {
  margin-top: 0;
}

.the-content h3.wp-block-heading {
  font-family: "Dudu Cyryllic";
  line-height: 1.2;
  font-weight: 600;
}

@media screen and (max-width: 1151px) {
  .the-content h3.wp-block-heading {
    font-size: 27px;
  }
}

@media screen and (min-width: 1152px) {
  .the-content h3.wp-block-heading {
    font-size: 42px;
  }
}

@media screen and (max-width: 767px) {
  .the-content h3.wp-block-heading {
    margin-bottom: 21.6px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h3.wp-block-heading {
    margin-bottom: 27px;
  }
}

.the-content h3.wp-block-heading:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.the-content h3.wp-block-heading.mb-0 {
  margin-bottom: 0;
}

.the-content h3.wp-block-heading.m-0 {
  margin-bottom: 0;
}

.the-content h3.wp-block-heading.no-m {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .the-content h3.wp-block-heading {
    margin-top: 33.6px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h3.wp-block-heading {
    margin-top: 42px;
  }
}

.the-content h3.wp-block-heading:first-child {
  margin-top: 0;
}

.the-content h3.wp-block-heading.mt-0 {
  margin-top: 0;
}

.the-content h3.wp-block-heading.m-0 {
  margin-top: 0;
}

.the-content h3.wp-block-heading.no-m {
  margin-top: 0;
}

.the-content h4.wp-block-heading {
  font-family: "Rubik";
  line-height: 1.2;
  font-weight: 500;
}

@media screen and (max-width: 1151px) {
  .the-content h4.wp-block-heading {
    font-size: 24px;
  }
}

@media screen and (min-width: 1152px) {
  .the-content h4.wp-block-heading {
    font-size: 26px;
  }
}

@media screen and (max-width: 767px) {
  .the-content h4.wp-block-heading {
    margin-bottom: 16.8px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h4.wp-block-heading {
    margin-bottom: 21px;
  }
}

.the-content h4.wp-block-heading:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.the-content h4.wp-block-heading.mb-0 {
  margin-bottom: 0;
}

.the-content h4.wp-block-heading.m-0 {
  margin-bottom: 0;
}

.the-content h4.wp-block-heading.no-m {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .the-content h4.wp-block-heading {
    margin-top: 32.4px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h4.wp-block-heading {
    margin-top: 40.5px;
  }
}

.the-content h4.wp-block-heading:first-child {
  margin-top: 0;
}

.the-content h4.wp-block-heading.mt-0 {
  margin-top: 0;
}

.the-content h4.wp-block-heading.m-0 {
  margin-top: 0;
}

.the-content h4.wp-block-heading.no-m {
  margin-top: 0;
}

.the-content h5.wp-block-heading {
  font-family: "Rubik";
  line-height: 1.5;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 767px) {
  .the-content h5.wp-block-heading {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h5.wp-block-heading {
    font-size: 20px;
  }
}

@media screen and (max-width: 767px) {
  .the-content h5.wp-block-heading {
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h5.wp-block-heading {
    margin-bottom: 15px;
  }
}

.the-content h5.wp-block-heading:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.the-content h5.wp-block-heading.mb-0 {
  margin-bottom: 0;
}

.the-content h5.wp-block-heading.m-0 {
  margin-bottom: 0;
}

.the-content h5.wp-block-heading.no-m {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .the-content h5.wp-block-heading {
    margin-top: 32.4px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h5.wp-block-heading {
    margin-top: 40.5px;
  }
}

.the-content h5.wp-block-heading:first-child {
  margin-top: 0;
}

.the-content h5.wp-block-heading.mt-0 {
  margin-top: 0;
}

.the-content h5.wp-block-heading.m-0 {
  margin-top: 0;
}

.the-content h5.wp-block-heading.no-m {
  margin-top: 0;
}

.the-content h6.wp-block-heading {
  font-family: "Rubik";
  font-weight: 600;
  line-height: 1.5;
}

@media screen and (max-width: 1151px) {
  .the-content h6.wp-block-heading {
    font-size: 20px;
  }
}

@media screen and (min-width: 1152px) {
  .the-content h6.wp-block-heading {
    font-size: 22px;
  }
}

@media screen and (max-width: 767px) {
  .the-content h6.wp-block-heading {
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h6.wp-block-heading {
    margin-bottom: 15px;
  }
}

.the-content h6.wp-block-heading:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.the-content h6.wp-block-heading.mb-0 {
  margin-bottom: 0;
}

.the-content h6.wp-block-heading.m-0 {
  margin-bottom: 0;
}

.the-content h6.wp-block-heading.no-m {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .the-content h6.wp-block-heading {
    margin-top: 28.8px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h6.wp-block-heading {
    margin-top: 36px;
  }
}

.the-content h6.wp-block-heading:first-child {
  margin-top: 0;
}

.the-content h6.wp-block-heading.mt-0 {
  margin-top: 0;
}

.the-content h6.wp-block-heading.m-0 {
  margin-top: 0;
}

.the-content h6.wp-block-heading.no-m {
  margin-top: 0;
}

.the-content h2 + h2,
.the-content h3 + h3,
.the-content h4 + h4,
.the-content h5 + h5,
.the-content h6 + h6,
.the-content h2 + h3,
.the-content h2 + h4,
.the-content h2 + h5,
.the-content h2 + h6,
.the-content h3 + h4,
.the-content h3 + h5,
.the-content h3 + h6,
.the-content h4 + h5,
.the-content h4 + h6,
.the-content h5 + h6,
.the-content h4 + h2,
.the-content h4 + h3,
.the-content h5 + h2,
.the-content h5 + h3,
.the-content h5 + h4,
.the-content h6 + h2,
.the-content h6 + h3,
.the-content h6 + h4,
.the-content h6 + h5 {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .the-content h5 + h6 {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h5 + h6 {
    margin-top: 30px;
  }
}

.the-content h5 + h6:first-child {
  margin-top: 0;
}

.the-content h5 + h6.mt-0 {
  margin-top: 0;
}

.the-content h5 + h6.m-0 {
  margin-top: 0;
}

.the-content h5 + h6.no-m {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .the-content ul.wp-block-list,
  .the-content ul:not([class]) {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content ul.wp-block-list,
  .the-content ul:not([class]) {
    margin-top: 30px;
  }
}

.the-content ul.wp-block-list:first-child,
.the-content ul:not([class]):first-child {
  margin-top: 0;
}

.the-content ul.wp-block-list.mt-0,
.the-content ul:not([class]).mt-0 {
  margin-top: 0;
}

.the-content ul.wp-block-list.m-0,
.the-content ul:not([class]).m-0 {
  margin-top: 0;
}

.the-content ul.wp-block-list.no-m,
.the-content ul:not([class]).no-m {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .the-content ul.wp-block-list,
  .the-content ul:not([class]) {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content ul.wp-block-list,
  .the-content ul:not([class]) {
    margin-bottom: 30px;
  }
}

.the-content ul.wp-block-list:last-child:not(.footer-space),
.the-content ul:not([class]):last-child:not(.footer-space) {
  margin-bottom: 0;
}

.the-content ul.wp-block-list.mb-0,
.the-content ul:not([class]).mb-0 {
  margin-bottom: 0;
}

.the-content ul.wp-block-list.m-0,
.the-content ul:not([class]).m-0 {
  margin-bottom: 0;
}

.the-content ul.wp-block-list.no-m,
.the-content ul:not([class]).no-m {
  margin-bottom: 0;
}

.the-content ul.wp-block-list li,
.the-content ul:not([class]) li {
  position: relative;
  padding-left: 24px;
}

@media screen and (max-width: 767px) {
  .the-content ul.wp-block-list li,
  .the-content ul:not([class]) li {
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 768px) {
  .the-content ul.wp-block-list li,
  .the-content ul:not([class]) li {
    margin-bottom: 15px;
  }
}

.the-content ul.wp-block-list li:last-child:not(.footer-space),
.the-content ul:not([class]) li:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.the-content ul.wp-block-list li.mb-0,
.the-content ul:not([class]) li.mb-0 {
  margin-bottom: 0;
}

.the-content ul.wp-block-list li.m-0,
.the-content ul:not([class]) li.m-0 {
  margin-bottom: 0;
}

.the-content ul.wp-block-list li.no-m,
.the-content ul:not([class]) li.no-m {
  margin-bottom: 0;
}

.the-content ul.wp-block-list li:before,
.the-content ul:not([class]) li:before {
  content: '\2022';
  color: #29A476;
  display: inline-block;
  line-height: inherit;
  position: absolute;
  left: 0;
  top: 0;
}

.the-content ul.wp-block-list li li,
.the-content ul:not([class]) li li {
  padding-left: 0;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}

.the-content ul.wp-block-list li li:before,
.the-content ul:not([class]) li li:before {
  display: none;
}

.the-content ul ul {
  list-style: circle;
}

.the-content ul ul ul {
  list-style: square;
}

.the-content ol.wp-block-list,
.the-content ol:not([class]) {
  list-style: decimal;
  list-style-position: inside;
}

@media screen and (max-width: 767px) {
  .the-content ol.wp-block-list,
  .the-content ol:not([class]) {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content ol.wp-block-list,
  .the-content ol:not([class]) {
    margin-top: 30px;
  }
}

.the-content ol.wp-block-list:first-child,
.the-content ol:not([class]):first-child {
  margin-top: 0;
}

.the-content ol.wp-block-list.mt-0,
.the-content ol:not([class]).mt-0 {
  margin-top: 0;
}

.the-content ol.wp-block-list.m-0,
.the-content ol:not([class]).m-0 {
  margin-top: 0;
}

.the-content ol.wp-block-list.no-m,
.the-content ol:not([class]).no-m {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .the-content ol.wp-block-list,
  .the-content ol:not([class]) {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content ol.wp-block-list,
  .the-content ol:not([class]) {
    margin-bottom: 30px;
  }
}

.the-content ol.wp-block-list:last-child:not(.footer-space),
.the-content ol:not([class]):last-child:not(.footer-space) {
  margin-bottom: 0;
}

.the-content ol.wp-block-list.mb-0,
.the-content ol:not([class]).mb-0 {
  margin-bottom: 0;
}

.the-content ol.wp-block-list.m-0,
.the-content ol:not([class]).m-0 {
  margin-bottom: 0;
}

.the-content ol.wp-block-list.no-m,
.the-content ol:not([class]).no-m {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .the-content ol.wp-block-list li,
  .the-content ol:not([class]) li {
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 768px) {
  .the-content ol.wp-block-list li,
  .the-content ol:not([class]) li {
    margin-bottom: 15px;
  }
}

.the-content ol.wp-block-list li:last-child:not(.footer-space),
.the-content ol:not([class]) li:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.the-content ol.wp-block-list li.mb-0,
.the-content ol:not([class]) li.mb-0 {
  margin-bottom: 0;
}

.the-content ol.wp-block-list li.m-0,
.the-content ol:not([class]) li.m-0 {
  margin-bottom: 0;
}

.the-content ol.wp-block-list li.no-m,
.the-content ol:not([class]) li.no-m {
  margin-bottom: 0;
}

.the-content ol ol {
  list-style: lower-alpha;
}

.the-content ol ol ol {
  list-style: lower-roman;
}

.the-content ul ul,
.the-content ul ol,
.the-content ol ul,
.the-content ol ol {
  margin-bottom: 0;
}

p.has-small-font-size {
  font-family: "Rubik";
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
}

p.has-medium-font-size {
  font-family: "Rubik";
  font-weight: 400;
  line-height: 1.65;
}

@media screen and (max-width: 1151px) {
  p.has-medium-font-size {
    font-size: 16px;
  }
}

@media screen and (min-width: 1152px) {
  p.has-medium-font-size {
    font-size: 20px;
  }
}

@media screen and (max-width: 767px) {
  p.has-medium-font-size {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  p.has-medium-font-size {
    margin-top: 30px;
  }
}

p.has-medium-font-size:first-child {
  margin-top: 0;
}

p.has-medium-font-size.mt-0 {
  margin-top: 0;
}

p.has-medium-font-size.m-0 {
  margin-top: 0;
}

p.has-medium-font-size.no-m {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  p.has-medium-font-size {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  p.has-medium-font-size {
    margin-bottom: 30px;
  }
}

p.has-medium-font-size:last-child:not(.footer-space) {
  margin-bottom: 0;
}

p.has-medium-font-size.mb-0 {
  margin-bottom: 0;
}

p.has-medium-font-size.m-0 {
  margin-bottom: 0;
}

p.has-medium-font-size.no-m {
  margin-bottom: 0;
}

p.has-medium-font-size {
  font-family: "Rubik";
  line-height: 1.5;
  font-weight: 300;
}

@media screen and (max-width: 1151px) {
  p.has-medium-font-size {
    font-size: 20px;
  }
}

@media screen and (min-width: 1152px) {
  p.has-medium-font-size {
    font-size: 27px;
  }
}

@media screen and (max-width: 767px) {
  p.has-medium-font-size {
    margin-top: 36px;
  }
}

@media screen and (min-width: 768px) {
  p.has-medium-font-size {
    margin-top: 45px;
  }
}

p.has-medium-font-size:first-child {
  margin-top: 0;
}

p.has-medium-font-size.mt-0 {
  margin-top: 0;
}

p.has-medium-font-size.m-0 {
  margin-top: 0;
}

p.has-medium-font-size.no-m {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  p.has-medium-font-size {
    margin-bottom: 36px;
  }
}

@media screen and (min-width: 768px) {
  p.has-medium-font-size {
    margin-bottom: 45px;
  }
}

p.has-medium-font-size:last-child:not(.footer-space) {
  margin-bottom: 0;
}

p.has-medium-font-size.mb-0 {
  margin-bottom: 0;
}

p.has-medium-font-size.m-0 {
  margin-bottom: 0;
}

p.has-medium-font-size.no-m {
  margin-bottom: 0;
}

p.has-large-font-size {
  font-family: "Rubik";
  line-height: 1.45;
  font-weight: 300;
}

@media screen and (max-width: 1151px) {
  p.has-large-font-size {
    font-size: 27px;
  }
}

@media screen and (min-width: 1152px) {
  p.has-large-font-size {
    font-size: 32px;
  }
}

@media screen and (max-width: 767px) {
  p.has-large-font-size {
    margin-top: 36px;
  }
}

@media screen and (min-width: 768px) {
  p.has-large-font-size {
    margin-top: 45px;
  }
}

p.has-large-font-size:first-child {
  margin-top: 0;
}

p.has-large-font-size.mt-0 {
  margin-top: 0;
}

p.has-large-font-size.m-0 {
  margin-top: 0;
}

p.has-large-font-size.no-m {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  p.has-large-font-size {
    margin-bottom: 36px;
  }
}

@media screen and (min-width: 768px) {
  p.has-large-font-size {
    margin-bottom: 45px;
  }
}

p.has-large-font-size:last-child:not(.footer-space) {
  margin-bottom: 0;
}

p.has-large-font-size.mb-0 {
  margin-bottom: 0;
}

p.has-large-font-size.m-0 {
  margin-bottom: 0;
}

p.has-large-font-size.no-m {
  margin-bottom: 0;
}

p.has-background {
  padding: 30px;
  border-radius: 6px;
}

p.has-background a:not([class]) {
  color: #26272D;
  border-bottom-color: rgba(38, 39, 45, 0.6);
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

p.has-background a:not([class]):hover {
  color: #26986d;
  border-bottom-color: #26986d;
}

p.is-style-width-limited,
p.width-limited {
  display: block;
  max-width: 830px;
}

.cookies-banner {
  max-width: 1600px;
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 3000;
}

.cookies-banner__component {
  background-color: #F6F6F0;
  padding: 30px;
  -webkit-box-shadow: 0 -1px 4px 0 rgba(34, 60, 80, 0.2);
  box-shadow: 0 -1px 4px 0 rgba(34, 60, 80, 0.2);
}

.cookies-banner__component.is-hidden {
  display: none;
  z-index: -1;
}

.cookies-banner__inner {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 1040px;
}

@media screen and (max-width: 374px) {
  .cookies-banner__inner {
    width: calc(100% - 54px);
  }
}

@media screen and (min-width: 375px) and (max-width: 767px) {
  .cookies-banner__inner {
    width: calc(100% - 54px);
    max-width: 480px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .cookies-banner__inner {
    width: calc(100% - 36px);
    max-width: 800px;
  }
}

@media screen and (min-width: 1152px) {
  .cookies-banner__inner {
    width: calc(100% - 72px);
  }
}

@media screen and (max-width: 767px) {
  .cookies-banner__inner {
    width: 100% !important;
  }
}

@media screen and (min-width: 768px) {
  .cookies-banner__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 24px;
  }
}

.cookies-banner__text {
  color: #26272D;
  font-family: "Rubik";
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
}

.cookies-banner__text a {
  color: #29A476;
  border-bottom-color: rgba(41, 164, 118, 0.6);
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  background-color: transparent;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

.cookies-banner__text a:hover {
  color: #26986d;
  border-bottom-color: #26986d;
}

.cookies-banner__button {
  text-align: right;
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  .cookies-banner__button {
    margin-top: 24px;
  }
}

.cookies-banner__button span {
  display: inline-block;
  height: 52px;
  border-radius: 28px;
  white-space: nowrap;
  -webkit-transition: .25s;
  transition: .25s;
  font-weight: 500;
  font-size: 20px;
  line-height: 20px;
  text-transform: lowercase;
  text-align: center;
  background: #29A476;
  color: #ffffff;
  background-color: #29A476;
  color: #ffffff;
}

@media screen and (max-width: 767px) {
  .cookies-banner__button span {
    padding: 16px 18px;
  }
}

@media screen and (min-width: 768px) {
  .cookies-banner__button span {
    padding: 16px 30px;
  }
}

@media screen and (max-width: 767px) {
  .cookies-banner__button span {
    padding: 16px 24px;
    width: 100%;
  }
}

.cookies-banner__button span:hover {
  background-color: #249067;
}

@media screen and (max-width: 1151px) {
  .magazine-page__header {
    margin-bottom: 54px;
  }
}

@media screen and (min-width: 1152px) {
  .magazine-page__header {
    display: grid;
    grid-template-columns: auto 1fr 318px;
    margin-bottom: 84px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.magazine-page__title {
  font-family: "Dudu Cyryllic";
  line-height: 1;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .magazine-page__title {
    font-size: 60px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .magazine-page__title {
    font-size: 75px;
  }
}

@media screen and (min-width: 1152px) {
  .magazine-page__title {
    font-size: 90px;
  }
}

@media screen and (max-width: 1151px) {
  .magazine-page__title {
    margin-bottom: 18px;
  }
}

@media screen and (min-width: 1152px) {
  .magazine-page__nav {
    grid-column: 3/3;
  }
}

.year-archive__content {
  margin-top: 24px;
}

.year-header__title {
  font-family: "Dudu Cyryllic";
  line-height: 1;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .year-header__title {
    font-size: 60px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .year-header__title {
    font-size: 75px;
  }
}

@media screen and (min-width: 1152px) {
  .year-header__title {
    font-size: 90px;
  }
}

.year-header__years-filter {
  margin-top: 24px;
}

.issues-list {
  display: grid;
  grid-gap: 18px;
}

@media screen and (max-width: 1151px) {
  .issues-list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media screen and (min-width: 1152px) {
  .issues-list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.issue-archive-order-number {
  position: relative;
  color: #29A476;
}

@media screen and (max-width: 1151px) {
  .issue-archive-order-number {
    font: 500 15px/1 "Dudu Cyryllic";
  }
}

@media screen and (min-width: 1152px) {
  .issue-archive-order-number {
    font: 500 40px/1 "Dudu Cyryllic";
  }
}

.issue-archive-order-number:after {
  content: ' ';
  width: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}

@media screen and (max-width: 1151px) {
  .issue-archive-order-number:after {
    border-bottom: 40px solid #F6F6F0;
    border-right: 40px solid transparent;
  }
}

@media screen and (min-width: 1152px) {
  .issue-archive-order-number:after {
    border-bottom: 100px solid #F6F6F0;
    border-right: 100px solid transparent;
  }
}

.issue-archive-order-number span {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
}

@media screen and (max-width: 1151px) {
  .years-list__year {
    margin-top: 42px;
  }
}

@media screen and (min-width: 1152px) {
  .years-list__year {
    margin-top: 132px;
  }
}

.years-list__year:first-child {
  margin-top: 0;
}

.years-list__list {
  margin-top: 18px;
}

.years-list-title {
  font-family: "Dudu Cyryllic";
  line-height: 1.2;
}

@media screen and (max-width: 1151px) {
  .years-list-title {
    font-size: 40px;
  }
}

@media screen and (min-width: 1152px) {
  .years-list-title {
    font-size: 60px;
  }
}

.issue-intro__columns {
  display: grid;
}

@media screen and (max-width: 767px) {
  .issue-intro__columns {
    grid-template-columns: 1fr;
    gap: 36px;
  }
}

@media screen and (min-width: 768px) {
  .issue-intro__columns {
    grid-template-columns: 318px auto;
    gap: 24px 115px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .issue-intro__columns {
    gap: 24px 60px !important;
  }
}

@media screen and (max-width: 767px) {
  .issue-intro__nav {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
}

@media screen and (min-width: 768px) {
  .issue-intro__nav {
    grid-column: 1 / 1;
    grid-row: 1 / 1;
  }
}

.issue-intro__thumbnail {
  position: relative;
}

.issue-intro__thumbnail a {
  display: block;
}

@media screen and (max-width: 767px) {
  .issue-intro__thumbnail {
    -webkit-box-ordinal-group: 21;
    -ms-flex-order: 20;
    order: 20;
  }
}

@media screen and (min-width: 768px) {
  .issue-intro__thumbnail {
    grid-column: 1 / 1;
    grid-row: 2 / 2;
  }
}

.issue-intro__thumbnail img {
  width: 100%;
}

.issue-intro__download {
  position: absolute;
  right: 18px;
  bottom: 18px;
}

@media screen and (max-width: 767px) {
  .issue-intro__info {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}

.intro-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

@media screen and (max-width: 767px) {
  .intro-content {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
    justify-self: center;
    padding-top: 12px;
  }
}

@media screen and (min-width: 768px) {
  .intro-content {
    padding-top: 10%;
    grid-column: 2 / 2;
    grid-row: 2 / 2;
  }
}

.intro-content__read-button {
  margin-top: 42px;
}

@media screen and (max-width: 767px) {
  .intro-content__read-button {
    text-align: center;
  }
}

.issue-number {
  display: grid;
  gap: 24px;
  grid-template-columns: auto 1fr;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}

@media screen and (max-width: 767px) {
  .issue-number__order-number {
    font: 500 96px/65px "Dudu Cyryllic";
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .issue-number__order-number {
    font: 500 130px/130px "Dudu Cyryllic";
  }
}

@media screen and (min-width: 1152px) {
  .issue-number__order-number {
    font: 500 180px/130px "Dudu Cyryllic";
  }
}

.issue-number__alternative-number {
  font-size: 12px;
  line-height: 14px;
  padding-left: 10px;
}

@media screen and (min-width: 768px) {
  .issue-number__alternative-number {
    padding-left: 18px;
  }
}

@media screen and (max-width: 767px) {
  .issue-number__year {
    font-weight: 500;
    font-size: 20px;
  }
}

@media screen and (min-width: 768px) {
  .issue-number__year {
    font-weight: 500;
    font-size: 40px;
  }
}

.read-button {
  display: inline-block;
  height: 52px;
  border-radius: 28px;
  white-space: nowrap;
  -webkit-transition: .25s;
  transition: .25s;
  font-weight: 500;
  font-size: 20px;
  line-height: 20px;
  text-transform: lowercase;
  text-align: center;
  background: #29A476;
  color: #ffffff;
}

@media screen and (max-width: 767px) {
  .read-button {
    padding: 16px 18px;
  }
}

@media screen and (min-width: 768px) {
  .read-button {
    padding: 16px 30px;
  }
}

.issue-intro-download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 63px;
  height: 58px;
  border-radius: 50%;
  background: rgba(223, 254, 242, 0.83);
  line-height: 0;
}

.issue-intro-download .svg-icon {
  width: 26px;
  height: 25px;
  fill: #29A476;
}

.issue-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 767px) {
  .issue-tabs {
    font: 500 22px/24px "Dudu Cyryllic";
    margin: 60px 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .issue-tabs {
    font: 500 36px/48px "Dudu Cyryllic";
    margin: 60px 0;
  }
}

@media screen and (min-width: 1152px) {
  .issue-tabs {
    font: 500 48px/62px "Dudu Cyryllic";
    margin: 90px 0;
  }
}

.issue-tabs-tab {
  position: relative;
}

.issue-tabs-tab a {
  position: relative;
  z-index: 1;
  color: #26272D;
}

.issue-tabs-tab--active::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  background: url("../img/menu-active.svg") 0 0/100% 100% no-repeat;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media screen and (max-width: 767px) {
  .issue-tabs-tab--active::after {
    width: 120px;
    height: 44px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .issue-tabs-tab--active::after {
    width: 250px;
    height: 127px;
  }
}

@media screen and (min-width: 1152px) {
  .issue-tabs-tab--active::after {
    width: 322px;
    height: 127px;
  }
}

@media screen and (max-width: 767px) {
  .issue-tabs-tab:first-child::after {
    width: 130px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .issue-tabs-tab:first-child::after {
    width: 235px;
  }
}

@media screen and (max-width: 767px) {
  .issue-tabs-tab:last-child::after {
    width: 85px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .issue-tabs-tab:last-child::after {
    width: 155px;
  }
}

.issue-tab-content--inactive {
  display: none !important;
}

.issue-spreads {
  display: grid;
}

@media screen and (max-width: 767px) {
  .issue-spreads {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 18px;
  }
}

@media screen and (min-width: 768px) {
  .issue-spreads {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: 36px;
  }
}

.issue-contents__section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 48px;
}

.issue-contents__section:first-child {
  margin-top: 0;
}

.issue-contents__number {
  margin-right: 24px;
}

@media screen and (max-width: 767px) {
  .issue-contents__number {
    width: 48px;
    font-size: 36px;
    line-height: 36px;
  }
}

@media screen and (min-width: 768px) {
  .issue-contents__number {
    width: 60px;
    font-size: 48px;
    line-height: 48px;
  }
}

.issue-contents__list {
  font-size: 20px;
  line-height: 24px;
}

.issue-contents__item {
  margin-top: 6px;
}

.issue-contents__item a {
  color: #29A476;
  -webkit-transition: .35s;
  transition: .35s;
}

.issue-contents__item a:hover {
  color: #26986d;
}

.issue-contents__item:first-child {
  margin-top: 0;
}

.issue-contents__author {
  margin-top: 30px;
  margin-bottom: 12px;
  font-family: "Rubik";
  line-height: 1.5;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.issue-contents__author:first-child {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .issue-contents__author {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) {
  .issue-contents__author {
    font-size: 20px;
  }
}

.issue-authors {
  display: grid;
}

@media screen and (max-width: 767px) {
  .issue-authors {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media screen and (min-width: 768px) {
  .issue-authors {
    grid-template-columns: repeat(2, 1fr);
  }
}

.issue-authors__list {
  margin-top: 18px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
}

@media screen and (max-width: 767px) {
  .issue-authors__writers {
    margin-bottom: 72px;
  }
}

.issue-authors__title {
  font-family: "Rubik";
  line-height: 1.5;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 767px) {
  .issue-authors__title {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) {
  .issue-authors__title {
    font-size: 20px;
  }
}

.writers-page__title {
  font-family: "Dudu Cyryllic";
  line-height: 1;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .writers-page__title {
    font-size: 60px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .writers-page__title {
    font-size: 75px;
  }
}

@media screen and (min-width: 1152px) {
  .writers-page__title {
    font-size: 90px;
  }
}

.writers-page__content {
  margin-top: 48px;
}

.writers-page__writers-list {
  margin-top: 48px;
}

.writers-page__letters-list {
  margin-top: 48px;
}

.letters-filter {
  position: sticky;
  top: -1px;
  display: grid;
  padding: 12px 0;
  gap: 6px 12px;
  grid-template-columns: repeat(auto-fit, minmax(45px, 1fr));
  background-color: #F6F6F0;
  z-index: 30;
}

@media screen and (max-width: 767px) {
  .letters-filter {
    grid-template-columns: repeat(auto-fit, minmax(35px, 1fr));
  }
}

.letters-filter-letter {
  position: relative;
  width: 32px;
  text-align: center;
  font-weight: 500;
}

.letters-filter-letter a {
  color: #26272D;
  display: inline-block;
}

.letters-filter-letter.all-mark {
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  grid-column: 1/1;
  grid-row: 1/span 2;
}

@media screen and (max-width: 1151px) {
  .letters-filter-letter.all-mark {
    padding-top: 2px;
  }
}

@media screen and (min-width: 1152px) {
  .letters-filter-letter.all-mark {
    padding-top: 5px;
  }
}

.letters-filter-letter.all-mark a {
  color: #29A476 !important;
}

.letters-filter-letter--empty {
  opacity: .3;
}

.letters-filter-letter--empty:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: not-allowed;
  z-index: 100;
}

.letters-filter-letter--current a {
  color: #29A476;
}

.letters-filter-letter--current:after {
  content: ' ';
  position: absolute;
  left: -3px;
  height: 38px;
  width: 38px;
  border-radius: 50%;
  border: 2px dotted #29A476;
}

@media screen and (max-width: 1151px) {
  .letters-filter-letter--current:after {
    top: -7px;
  }
}

@media screen and (min-width: 1152px) {
  .letters-filter-letter--current:after {
    top: -3px;
  }
}

.writers-list {
  display: grid;
}

@media screen and (max-width: 1151px) {
  .writers-list {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 12px 36px;
  }
}

@media screen and (min-width: 1152px) {
  .writers-list {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 12px 36px;
  }
}

.writer-archive {
  font-family: "Rubik";
  line-height: 1.35;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  height: 44px;
}

@media screen and (max-width: 1151px) {
  .writer-archive {
    font-size: 20px;
  }
}

@media screen and (min-width: 1152px) {
  .writer-archive {
    font-size: 22px;
  }
}

.writer-archive--compact {
  display: block;
  height: auto;
}

.writer-archive img {
  width: 43px;
  height: 43px;
  border-radius: 50%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
  object-fit: cover;
}

.writer-archive a {
  color: #29A476;
  -webkit-transition: .35s;
  transition: .35s;
}

.writer-archive a:hover {
  color: #26986d;
}

.letters-list {
  display: grid;
}

@media screen and (max-width: 1151px) {
  .letters-list {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 42px 36px;
  }
}

@media screen and (min-width: 1152px) {
  .letters-list {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 132px 36px;
  }
}

.letters-list__title {
  font-family: "Dudu Cyryllic";
  line-height: 1.2;
}

@media screen and (max-width: 1151px) {
  .letters-list__title {
    font-size: 40px;
  }
}

@media screen and (min-width: 1152px) {
  .letters-list__title {
    font-size: 60px;
  }
}

.letters-list__list {
  margin-top: 18px;
  display: grid;
  gap: 12px;
}

.writer-page__writer-backlink {
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;
}

.writer-page__writer-backlink a {
  color: #29A476;
  -webkit-transition: .35s;
  transition: .35s;
}

.writer-page__writer-backlink a:hover {
  color: #26986d;
}

.writer-page__writer-backlink .svg-icon {
  width: 6px;
  height: 10px;
  margin-right: 12px;
  fill: #29A476;
}

.writer-page__columns {
  margin-top: 36px;
  display: grid;
}

@media screen and (max-width: 767px) {
  .writer-page__columns {
    grid-template-columns: 1fr;
    grid-gap: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .writer-page__columns {
    grid-template-columns: 160px auto;
    grid-gap: 18px;
  }
}

@media screen and (min-width: 1152px) {
  .writer-page__columns {
    grid-template-columns: 160px auto;
    grid-gap: 50px;
  }
}

.writer-page__writer-title {
  margin-bottom: 36px;
}

.writer-page__writer-title h1 {
  font-family: "Dudu Cyryllic";
  line-height: 1;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .writer-page__writer-title h1 {
    font-size: 50px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .writer-page__writer-title h1 {
    font-size: 60px;
  }
}

@media screen and (min-width: 1152px) {
  .writer-page__writer-title h1 {
    font-size: 70px;
  }
}

.writer-page__writer-excerpt a {
  color: #29A476;
  -webkit-transition: .35s;
  transition: .35s;
}

.writer-page__writer-excerpt a:hover {
  color: #26986d;
}

.writer-page__writer-about {
  margin-top: 72px;
}

.writer-page__writer-texts-list {
  margin-top: 72px;
}

.writer-page__writer-posts-list {
  margin-top: 72px;
}

.writer-page .writer-about-title,
.writer-page .writer-texts-list-title,
.writer-page .writer-posts-list-title {
  font-family: "Dudu Cyryllic";
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 18px;
}

@media screen and (max-width: 1151px) {
  .writer-page .writer-about-title,
  .writer-page .writer-texts-list-title,
  .writer-page .writer-posts-list-title {
    font-size: 27px;
  }
}

@media screen and (min-width: 1152px) {
  .writer-page .writer-about-title,
  .writer-page .writer-texts-list-title,
  .writer-page .writer-posts-list-title {
    font-size: 42px;
  }
}

.writer-page .writer-about__post {
  margin-bottom: 18px;
}

.writer-page .writer-posts-list__post {
  margin-bottom: 18px;
}

.person-img {
  position: relative;
  height: 150px;
  width: 150px;
  margin: 0 auto;
}

.person-img::before {
  content: '';
  position: absolute;
  top: -11px;
  left: -15px;
  z-index: 1;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  border: 1px dashed #29A476;
}

.person-img img {
  position: relative;
  z-index: 5;
  width: 140px;
  height: 140px;
  border-radius: 50%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
  object-fit: cover;
}

.writer-about,
.writer-texts-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 18px;
}

.artists-page__title {
  font-family: "Dudu Cyryllic";
  line-height: 1;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .artists-page__title {
    font-size: 60px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .artists-page__title {
    font-size: 75px;
  }
}

@media screen and (min-width: 1152px) {
  .artists-page__title {
    font-size: 90px;
  }
}

.artists-page__content {
  margin-top: 48px;
}

.artists-page__artists-list {
  margin-top: 48px;
}

.artists-page__letters-list {
  margin-top: 48px;
}

.artists-list {
  display: grid;
}

@media screen and (max-width: 1151px) {
  .artists-list {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 12px 36px;
  }
}

@media screen and (min-width: 1152px) {
  .artists-list {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 12px 36px;
  }
}

.artist-archive {
  font-family: "Rubik";
  line-height: 1.35;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  height: 44px;
}

@media screen and (max-width: 1151px) {
  .artist-archive {
    font-size: 20px;
  }
}

@media screen and (min-width: 1152px) {
  .artist-archive {
    font-size: 22px;
  }
}

.artist-archive--compact {
  display: block;
  height: auto;
}

.artist-archive img {
  width: 43px;
  height: 43px;
  border-radius: 50%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
  object-fit: cover;
}

.artist-archive a {
  color: #29A476;
  -webkit-transition: .35s;
  transition: .35s;
}

.artist-archive a:hover {
  color: #26986d;
}

.artist-page__artist-backlink {
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;
}

.artist-page__artist-backlink a {
  color: #29A476;
  -webkit-transition: .35s;
  transition: .35s;
}

.artist-page__artist-backlink a:hover {
  color: #26986d;
}

.artist-page__artist-backlink .svg-icon {
  width: 6px;
  height: 10px;
  margin-right: 12px;
  fill: #29A476;
}

.artist-page__columns {
  margin-top: 36px;
  display: grid;
}

@media screen and (max-width: 767px) {
  .artist-page__columns {
    grid-template-columns: 1fr;
    grid-gap: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .artist-page__columns {
    grid-template-columns: 160px auto;
    grid-gap: 18px;
  }
}

@media screen and (min-width: 1152px) {
  .artist-page__columns {
    grid-template-columns: 160px auto;
    grid-gap: 50px;
  }
}

.artist-page__artist-title {
  margin-bottom: 36px;
}

.artist-page__artist-title h1 {
  font-family: "Dudu Cyryllic";
  line-height: 1;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .artist-page__artist-title h1 {
    font-size: 50px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .artist-page__artist-title h1 {
    font-size: 60px;
  }
}

@media screen and (min-width: 1152px) {
  .artist-page__artist-title h1 {
    font-size: 70px;
  }
}

.artist-page__artist-excerpt a {
  color: #29A476;
  -webkit-transition: .35s;
  transition: .35s;
}

.artist-page__artist-excerpt a:hover {
  color: #26986d;
}

.artist-page__artist-about {
  margin-top: 72px;
}

.artist-page__artist-spreads-list {
  margin-top: 72px;
}

.artist-page .artist-about-title {
  font-family: "Dudu Cyryllic";
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 18px;
}

@media screen and (max-width: 1151px) {
  .artist-page .artist-about-title {
    font-size: 27px;
  }
}

@media screen and (min-width: 1152px) {
  .artist-page .artist-about-title {
    font-size: 42px;
  }
}

.artist-page .artist-spreads-list-title {
  font-family: "Dudu Cyryllic";
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 18px;
}

@media screen and (max-width: 1151px) {
  .artist-page .artist-spreads-list-title {
    font-size: 27px;
  }
}

@media screen and (min-width: 1152px) {
  .artist-page .artist-spreads-list-title {
    font-size: 42px;
  }
}

@media screen and (min-width: 768px) {
  .artist-page .artist-spreads-list-title {
    grid-column: 1/span 2;
  }
}

.artist-spreads-list {
  display: grid;
}

@media screen and (max-width: 767px) {
  .artist-spreads-list {
    grid-template-columns: 1fr;
    grid-gap: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .artist-spreads-list {
    grid-template-columns: 1fr 1fr;
    grid-gap: 24px 18px;
  }
}

@media screen and (min-width: 1152px) {
  .artist-spreads-list {
    grid-template-columns: 1fr 1fr;
    grid-gap: 18px 36px;
  }
}

.text-archive__title {
  font-family: "Rubik";
  line-height: 1.35;
}

@media screen and (max-width: 1151px) {
  .text-archive__title {
    font-size: 20px;
  }
}

@media screen and (min-width: 1152px) {
  .text-archive__title {
    font-size: 22px;
  }
}

.text-archive__title a {
  color: #29A476;
  -webkit-transition: .35s;
  transition: .35s;
}

.text-archive__title a:hover {
  color: #26986d;
}

.text-archive__meta {
  margin-top: 6px;
  font-family: "Rubik";
  font-size: 12px;
  line-height: 1.5;
}

.reader-page {
  background: #26272D;
}

@media screen and (min-width: 1152px) {
  .reader-page {
    padding: 0 90px;
  }
}

.reader-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #ffffff;
}

@media screen and (max-width: 1151px) {
  .reader-header {
    padding-left: 12px;
  }
}

@media screen and (max-width: 767px) {
  .reader-header {
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
  }
}

@media screen and (max-width: 767px) {
  .reader-type-issue .reader-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.reader-switcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 92px;
  border-radius: 16px;
  background: #474954;
  cursor: pointer;
}

@media screen and (min-width: 1152px) {
  .reader-switcher {
    margin-right: 40px;
  }
}

@media screen and (max-width: 1151px) {
  .reader-switcher {
    width: 68px;
    margin: 0 30px 0 auto;
  }
}

.reader-switcher--spread-mode .reader-switcher-spread-mode {
  width: 49px;
  background: #5EEC97;
}

@media screen and (max-width: 1151px) {
  .reader-switcher--spread-mode .reader-switcher-spread-mode {
    width: 36px;
  }
}

.reader-switcher--spread-mode .reader-switcher-text-mode {
  width: 43px;
}

@media screen and (max-width: 1151px) {
  .reader-switcher--spread-mode .reader-switcher-text-mode {
    width: 32px;
  }
}

.reader-switcher--spread-mode .reader-switcher-text-mode .svg-icon {
  fill: #ffffff;
}

.reader-switcher--text-mode .reader-switcher-text-mode {
  width: 49px;
  background: #5EEC97;
}

@media screen and (max-width: 1151px) {
  .reader-switcher--text-mode .reader-switcher-text-mode {
    width: 36px;
  }
}

.reader-switcher--text-mode .reader-switcher-spread-mode {
  width: 43px;
}

@media screen and (max-width: 1151px) {
  .reader-switcher--text-mode .reader-switcher-spread-mode {
    width: 32px;
  }
}

.reader-switcher--text-mode .reader-switcher-spread-mode .svg-icon {
  fill: #ffffff;
}

.reader-switcher--disabled {
  opacity: .3;
  cursor: not-allowed;
}

.reader-switcher .svg-icon {
  width: 23px;
  height: 19px;
}

@media screen and (max-width: 1151px) {
  .reader-switcher .svg-icon {
    width: 13px;
    height: 11px;
  }
}

.reader-switcher-spread-mode,
.reader-switcher-text-mode {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 32px;
  border-radius: 16px;
}

@media screen and (max-width: 1151px) {
  .reader-switcher-spread-mode,
  .reader-switcher-text-mode {
    height: 27px;
  }
}

.reader-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.reader-nav__prev {
  margin-right: 18px;
}

@media screen and (max-width: 1151px) {
  .reader-nav__prev {
    margin-right: 12px;
  }
}

@media screen and (max-width: 767px) {
  .reader-nav__prev {
    margin-right: 6px;
  }
}

@media screen and (max-width: 767px) {
  .reader-type-issue .reader-nav__prev {
    margin-right: 12px;
  }
}

.reader-nav__prev .svg-icon {
  margin-right: 6px;
}

.reader-nav__next {
  margin-left: 18px;
}

@media screen and (max-width: 1151px) {
  .reader-nav__next {
    margin-left: 12px;
  }
}

@media screen and (max-width: 767px) {
  .reader-nav__next {
    margin-left: 6px;
  }
}

@media screen and (max-width: 767px) {
  .reader-type-issue .reader-nav__next {
    margin-left: 12px;
  }
}

.reader-nav__next .svg-icon {
  margin-left: 6px;
}

@media screen and (max-width: 767px) {
  .reader-nav__prev span, .reader-nav__next span {
    display: none;
  }
}

.reader-nav__reader-name {
  font: 500 36px/90px "Dudu Cyryllic";
}

@media screen and (max-width: 1151px) {
  .reader-nav__reader-name {
    font-size: 24px;
    line-height: 40px;
  }
}

@media screen and (max-width: 767px) {
  .reader-nav__reader-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 120px;
    height: calc(100% - 16px);
    padding: 6px;
    background: #474954;
    border-radius: 10px;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
  }
}

.reader-nav .svg-icon {
  width: 7px;
  height: 11px;
  fill: #29A476;
}

.reader-nav-prev,
.reader-nav-next {
  font-size: 14px;
  line-height: 17px;
}

@media screen and (max-width: 1151px) {
  .reader-nav-prev,
  .reader-nav-next {
    font-size: 13px;
    line-height: 15px;
  }
}

.reader-nav-prev a,
.reader-nav-next a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #29A476;
}

.reader-number {
  font-weight: 600;
  font-size: 21px;
  line-height: 28px;
}

@media screen and (max-width: 1151px) {
  .reader-number {
    font-size: 10px;
    line-height: 12px;
  }
}

.reader-number span {
  display: inline-block;
  margin-right: 6px;
  font: bold 54px/90px "Dudu Cyryllic";
}

@media screen and (max-width: 1151px) {
  .reader-number span {
    font-size: 32px;
    line-height: 40px;
  }
}

@media screen and (max-width: 767px) {
  .goto-issue {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
  }
}

.goto-issue.hidden {
  display: none;
}

.goto-issue a {
  display: block;
  height: 32px;
  padding: 0 15px;
  border-radius: 16px;
  background: #474954;
  color: #ffffff;
  text-align: center;
}

@media screen and (min-width: 1152px) {
  .goto-issue a {
    margin-right: 40px;
  }
}

@media screen and (max-width: 1151px) {
  .goto-issue a {
    margin: 0 30px 0 auto;
  }
}

.goto-issue__order-number {
  display: inline-block;
  font: bold 25px/32px "Dudu Cyryllic";
}

@media screen and (max-width: 767px) {
  .goto-issue__order-number {
    font-size: 20px;
  }
}

.goto-issue__year {
  font-weight: 500;
  font-size: 10.5px;
  line-height: 14px;
}

@media screen and (max-width: 767px) {
  .goto-issue__year {
    font-size: 8px;
    line-height: 9px;
  }
}

.reader-close {
  line-height: 0;
}

@media screen and (min-width: 1152px) {
  .reader-close {
    position: absolute;
    top: 36px;
    right: 36px;
  }
}

@media screen and (max-width: 1151px) {
  .reader-close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 60px;
    height: 60px;
    border-left: 1px solid #474954;
  }
}

.reader-close .svg-icon {
  width: 21px;
  height: 24px;
  fill: #ffffff;
}

@media screen and (max-width: 1151px) {
  .reader-close .svg-icon {
    width: 19px;
    height: 21px;
  }
}

.reader-spreads.hidden,
.reader-pages.hidden,
.reader-texts.hidden {
  position: absolute;
  clip: rect(0 0 0 0);
  overflow: hidden;
  margin: -1px;
  padding: 0;
  height: 1px;
  width: 1px;
  border: 0;
}

@media screen and (max-width: 1151px) {
  .reader-spreads {
    display: none;
  }
}

.reader-pages__slide {
  position: relative;
}

@media screen and (min-width: 1152px) {
  .reader-pages {
    display: none;
  }
}

.reader-spreads .embla__slide,
.reader-pages .embla__slide,
.reader-texts .embla__slide {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  height: calc(100vh - 90px - 50px);
  overflow-y: auto;
  margin-left: 90px;
}

@media screen and (max-width: 1151px) {
  .reader-spreads .embla__slide,
  .reader-pages .embla__slide,
  .reader-texts .embla__slide {
    height: calc(100vh - 60px);
  }
}

.reader-spreads .embla__slide:first-child,
.reader-pages .embla__slide:first-child,
.reader-texts .embla__slide:first-child {
  margin-left: 0;
}

.reader-pages .embla__slide img,
.reader-spreads .embla__slide img {
  width: 100%;
}

.reader-texts .embla__slide {
  padding: 48px;
  background: #ffffff;
}

@media screen and (max-width: 1151px) {
  .reader-texts .embla__slide {
    padding: 30px 36px 84px;
  }
}

.reader-texts-slide {
  position: relative;
}

.text-slide__inner-column {
  max-width: 830px;
  margin: 0 auto;
}

.text-slide__category {
  font-size: 14px;
  line-height: 16px;
  color: #474954;
  margin-top: -12px;
}

@media screen and (min-width: 768px) {
  .text-slide__category {
    text-align: right;
  }
}

@media screen and (max-width: 767px) {
  .text-slide__category {
    margin-bottom: 12px;
  }
}

.text-slide__category a {
  color: inherit;
}

.text-slide__category a:hover {
  color: #26986d;
}

.text-slide__authors {
  margin-bottom: 12px;
}

@media screen and (max-width: 1151px) {
  .text-slide__authors {
    font-size: 14px;
    line-height: 16px;
  }
}

.text-slide__authors a {
  color: #29A476;
}

.text-slide__title {
  font-family: "Rubik";
  line-height: 1.15;
  font-weight: 500;
  margin-bottom: 42px;
}

@media screen and (max-width: 1151px) {
  .text-slide__title {
    font-size: 35px;
  }
}

@media screen and (min-width: 1152px) {
  .text-slide__title {
    font-size: 40px;
  }
}

@media screen and (max-width: 1151px) {
  .text-slide__title {
    font-size: 27px;
    line-height: 32px;
  }
}

@media screen and (max-width: 1151px) {
  .text-slide__content {
    font-size: 14px;
    line-height: 17px;
  }
}

.text-slide__page-number {
  display: none;
}

.reader-spreads .embla__arrow,
.reader-pages .embla__arrow,
.reader-texts .embla__arrow {
  position: absolute;
  width: 48px;
  height: 48px;
  border-radius: 50%;
}

@media screen and (max-width: 1151px) {
  .reader-spreads .embla__arrow,
  .reader-pages .embla__arrow,
  .reader-texts .embla__arrow {
    position: fixed;
    bottom: 20px;
    z-index: 5;
  }
}

@media screen and (min-width: 1152px) {
  .reader-spreads .embla__arrow,
  .reader-pages .embla__arrow,
  .reader-texts .embla__arrow {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

.reader-spreads .embla__arrow button,
.reader-pages .embla__arrow button,
.reader-texts .embla__arrow button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  -webkit-transition: background .35s;
  transition: background .35s;
  line-height: 0;
  background: rgba(246, 246, 240, 0.5);
}

@media screen and (max-width: 1151px) {
  .reader-spreads .embla__arrow button,
  .reader-pages .embla__arrow button,
  .reader-texts .embla__arrow button {
    background: rgba(71, 73, 84, 0.35);
  }
}

.reader-spreads .embla__arrow button:not(.is-disabled):hover,
.reader-pages .embla__arrow button:not(.is-disabled):hover,
.reader-texts .embla__arrow button:not(.is-disabled):hover {
  background: rgba(246, 246, 240, 0.8);
}

@media screen and (max-width: 1151px) {
  .reader-spreads .embla__arrow button:not(.is-disabled):hover,
  .reader-pages .embla__arrow button:not(.is-disabled):hover,
  .reader-texts .embla__arrow button:not(.is-disabled):hover {
    background: rgba(71, 73, 84, 0.8);
  }
}

.reader-spreads .embla__arrow button.is-disabled,
.reader-pages .embla__arrow button.is-disabled,
.reader-texts .embla__arrow button.is-disabled {
  background: rgba(246, 246, 240, 0.1);
}

@media screen and (max-width: 1151px) {
  .reader-spreads .embla__arrow button.is-disabled,
  .reader-pages .embla__arrow button.is-disabled,
  .reader-texts .embla__arrow button.is-disabled {
    background: rgba(71, 73, 84, 0.1);
  }
}

.reader-spreads .embla__arrow .svg-icon,
.reader-pages .embla__arrow .svg-icon,
.reader-texts .embla__arrow .svg-icon {
  width: 17px;
  height: 26px;
  fill: #26272D;
}

@media screen and (max-width: 1151px) {
  .reader-spreads .embla__arrow .svg-icon,
  .reader-pages .embla__arrow .svg-icon,
  .reader-texts .embla__arrow .svg-icon {
    fill: #ffffff;
  }
}

@media screen and (max-width: 1151px) {
  .reader-spreads .embla__prev,
  .reader-pages .embla__prev,
  .reader-texts .embla__prev {
    right: 88px;
  }
}

@media screen and (min-width: 1152px) {
  .reader-spreads .embla__prev,
  .reader-pages .embla__prev,
  .reader-texts .embla__prev {
    left: -68px;
  }
}

@media screen and (max-width: 1151px) {
  .reader-spreads .embla__next,
  .reader-pages .embla__next,
  .reader-texts .embla__next {
    right: 20px;
  }
}

@media screen and (min-width: 1152px) {
  .reader-spreads .embla__next,
  .reader-pages .embla__next,
  .reader-texts .embla__next {
    right: -68px;
  }
}

.mess-text,
.clean-markup {
  position: relative;
  counter-reset: chapterCounter;
  font-family: "Rubik";
  font-weight: 400;
  line-height: 1.65;
}

@media screen and (max-width: 1151px) {
  .mess-text,
  .clean-markup {
    font-size: 16px;
  }
}

@media screen and (min-width: 1152px) {
  .mess-text,
  .clean-markup {
    font-size: 20px;
  }
}

.mess-text li:not([class]) a:not([class]),
.mess-text p a:not([class]),
.clean-markup li:not([class]) a:not([class]),
.clean-markup p a:not([class]) {
  color: #29A476;
  border-bottom-color: rgba(41, 164, 118, 0.6);
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  background-color: transparent;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

.mess-text li:not([class]) a:not([class]):hover,
.mess-text p a:not([class]):hover,
.clean-markup li:not([class]) a:not([class]):hover,
.clean-markup p a:not([class]):hover {
  color: #26986d;
  border-bottom-color: #26986d;
}

.mess-text strong,
.mess-text b,
.clean-markup strong,
.clean-markup b {
  font-weight: bold;
}

.mess-text em,
.mess-text i,
.clean-markup em,
.clean-markup i {
  font-size: 0.95em;
  font-style: italic;
  font-weight: 300;
}

.mess-text ins,
.clean-markup ins {
  text-decoration: none;
  display: inline-block;
  padding: 0 8px;
}

@media screen and (max-width: 767px) {
  .mess-text p,
  .clean-markup p {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .mess-text p,
  .clean-markup p {
    margin-bottom: 30px;
  }
}

.mess-text p:last-child:not(.footer-space),
.clean-markup p:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.mess-text p.mb-0,
.clean-markup p.mb-0 {
  margin-bottom: 0;
}

.mess-text p.m-0,
.clean-markup p.m-0 {
  margin-bottom: 0;
}

.mess-text p.no-m,
.clean-markup p.no-m {
  margin-bottom: 0;
}

.mess-text p[style*="justify"],
.clean-markup p[style*="justify"] {
  text-align: left !important;
}

.mess-text h1:first-child,
.mess-text h2:first-child,
.mess-text h3:first-child,
.mess-text h4:first-child,
.mess-text h5:first-child,
.mess-text h6:first-child,
.clean-markup h1:first-child,
.clean-markup h2:first-child,
.clean-markup h3:first-child,
.clean-markup h4:first-child,
.clean-markup h5:first-child,
.clean-markup h6:first-child {
  margin-top: 0;
}

.mess-text h1.mb-0,
.mess-text h2.mb-0,
.mess-text h3.mb-0,
.mess-text h4.mb-0,
.mess-text h5.mb-0,
.mess-text h6.mb-0,
.clean-markup h1.mb-0,
.clean-markup h2.mb-0,
.clean-markup h3.mb-0,
.clean-markup h4.mb-0,
.clean-markup h5.mb-0,
.clean-markup h6.mb-0 {
  margin-bottom: 0;
}

.mess-text h1.mt-0,
.mess-text h2.mt-0,
.mess-text h3.mt-0,
.mess-text h4.mt-0,
.mess-text h5.mt-0,
.mess-text h6.mt-0,
.clean-markup h1.mt-0,
.clean-markup h2.mt-0,
.clean-markup h3.mt-0,
.clean-markup h4.mt-0,
.clean-markup h5.mt-0,
.clean-markup h6.mt-0 {
  margin-top: 0;
}

.mess-text h1 strong,
.mess-text h1 b,
.mess-text h2 strong,
.mess-text h2 b,
.mess-text h3 strong,
.mess-text h3 b,
.mess-text h4 strong,
.mess-text h4 b,
.mess-text h5 strong,
.mess-text h5 b,
.mess-text h6 strong,
.mess-text h6 b,
.clean-markup h1 strong,
.clean-markup h1 b,
.clean-markup h2 strong,
.clean-markup h2 b,
.clean-markup h3 strong,
.clean-markup h3 b,
.clean-markup h4 strong,
.clean-markup h4 b,
.clean-markup h5 strong,
.clean-markup h5 b,
.clean-markup h6 strong,
.clean-markup h6 b {
  font-weight: inherit;
}

.mess-text h1 em,
.mess-text h1 i,
.mess-text h2 em,
.mess-text h2 i,
.mess-text h3 em,
.mess-text h3 i,
.mess-text h4 em,
.mess-text h4 i,
.mess-text h5 em,
.mess-text h5 i,
.mess-text h6 em,
.mess-text h6 i,
.clean-markup h1 em,
.clean-markup h1 i,
.clean-markup h2 em,
.clean-markup h2 i,
.clean-markup h3 em,
.clean-markup h3 i,
.clean-markup h4 em,
.clean-markup h4 i,
.clean-markup h5 em,
.clean-markup h5 i,
.clean-markup h6 em,
.clean-markup h6 i {
  font-style: normal;
}

.mess-text h1 a,
.mess-text h2 a,
.mess-text h3 a,
.mess-text h4 a,
.mess-text h5 a,
.mess-text h6 a,
.clean-markup h1 a,
.clean-markup h2 a,
.clean-markup h3 a,
.clean-markup h4 a,
.clean-markup h5 a,
.clean-markup h6 a {
  color: #29A476;
  border-bottom-color: rgba(41, 164, 118, 0.6);
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  background-color: transparent;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

.mess-text h1 a:hover,
.mess-text h2 a:hover,
.mess-text h3 a:hover,
.mess-text h4 a:hover,
.mess-text h5 a:hover,
.mess-text h6 a:hover,
.clean-markup h1 a:hover,
.clean-markup h2 a:hover,
.clean-markup h3 a:hover,
.clean-markup h4 a:hover,
.clean-markup h5 a:hover,
.clean-markup h6 a:hover {
  color: #26986d;
  border-bottom-color: #26986d;
}

.mess-text h1.wp-block-heading,
.clean-markup h1.wp-block-heading {
  font-family: "Rubik";
  line-height: 1.15;
  font-weight: 500;
}

@media screen and (max-width: 1151px) {
  .mess-text h1.wp-block-heading,
  .clean-markup h1.wp-block-heading {
    font-size: 35px;
  }
}

@media screen and (min-width: 1152px) {
  .mess-text h1.wp-block-heading,
  .clean-markup h1.wp-block-heading {
    font-size: 40px;
  }
}

@media screen and (max-width: 767px) {
  .mess-text h1.wp-block-heading,
  .clean-markup h1.wp-block-heading {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .mess-text h1.wp-block-heading,
  .clean-markup h1.wp-block-heading {
    margin-bottom: 30px;
  }
}

.mess-text h1.wp-block-heading:last-child:not(.footer-space),
.clean-markup h1.wp-block-heading:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.mess-text h1.wp-block-heading.mb-0,
.clean-markup h1.wp-block-heading.mb-0 {
  margin-bottom: 0;
}

.mess-text h1.wp-block-heading.m-0,
.clean-markup h1.wp-block-heading.m-0 {
  margin-bottom: 0;
}

.mess-text h1.wp-block-heading.no-m,
.clean-markup h1.wp-block-heading.no-m {
  margin-bottom: 0;
}

.mess-text h2.wp-block-heading,
.clean-markup h2.wp-block-heading {
  font-family: "Rubik";
  line-height: 1.15;
  font-weight: 500;
}

@media screen and (max-width: 1151px) {
  .mess-text h2.wp-block-heading,
  .clean-markup h2.wp-block-heading {
    font-size: 26px;
  }
}

@media screen and (min-width: 1152px) {
  .mess-text h2.wp-block-heading,
  .clean-markup h2.wp-block-heading {
    font-size: 30px;
  }
}

@media screen and (max-width: 767px) {
  .mess-text h2.wp-block-heading,
  .clean-markup h2.wp-block-heading {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .mess-text h2.wp-block-heading,
  .clean-markup h2.wp-block-heading {
    margin-bottom: 30px;
  }
}

.mess-text h2.wp-block-heading:last-child:not(.footer-space),
.clean-markup h2.wp-block-heading:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.mess-text h2.wp-block-heading.mb-0,
.clean-markup h2.wp-block-heading.mb-0 {
  margin-bottom: 0;
}

.mess-text h2.wp-block-heading.m-0,
.clean-markup h2.wp-block-heading.m-0 {
  margin-bottom: 0;
}

.mess-text h2.wp-block-heading.no-m,
.clean-markup h2.wp-block-heading.no-m {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .mess-text h2.wp-block-heading,
  .clean-markup h2.wp-block-heading {
    margin-top: 36px;
  }
}

@media screen and (min-width: 768px) {
  .mess-text h2.wp-block-heading,
  .clean-markup h2.wp-block-heading {
    margin-top: 45px;
  }
}

.mess-text h2.wp-block-heading:first-child,
.clean-markup h2.wp-block-heading:first-child {
  margin-top: 0;
}

.mess-text h2.wp-block-heading.mt-0,
.clean-markup h2.wp-block-heading.mt-0 {
  margin-top: 0;
}

.mess-text h2.wp-block-heading.m-0,
.clean-markup h2.wp-block-heading.m-0 {
  margin-top: 0;
}

.mess-text h2.wp-block-heading.no-m,
.clean-markup h2.wp-block-heading.no-m {
  margin-top: 0;
}

.mess-text h3.wp-block-heading,
.clean-markup h3.wp-block-heading {
  font-family: "Dudu Cyryllic";
  line-height: 1.2;
  font-weight: 600;
}

@media screen and (max-width: 1151px) {
  .mess-text h3.wp-block-heading,
  .clean-markup h3.wp-block-heading {
    font-size: 27px;
  }
}

@media screen and (min-width: 1152px) {
  .mess-text h3.wp-block-heading,
  .clean-markup h3.wp-block-heading {
    font-size: 42px;
  }
}

@media screen and (max-width: 767px) {
  .mess-text h3.wp-block-heading,
  .clean-markup h3.wp-block-heading {
    margin-bottom: 21.6px;
  }
}

@media screen and (min-width: 768px) {
  .mess-text h3.wp-block-heading,
  .clean-markup h3.wp-block-heading {
    margin-bottom: 27px;
  }
}

.mess-text h3.wp-block-heading:last-child:not(.footer-space),
.clean-markup h3.wp-block-heading:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.mess-text h3.wp-block-heading.mb-0,
.clean-markup h3.wp-block-heading.mb-0 {
  margin-bottom: 0;
}

.mess-text h3.wp-block-heading.m-0,
.clean-markup h3.wp-block-heading.m-0 {
  margin-bottom: 0;
}

.mess-text h3.wp-block-heading.no-m,
.clean-markup h3.wp-block-heading.no-m {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .mess-text h3.wp-block-heading,
  .clean-markup h3.wp-block-heading {
    margin-top: 33.6px;
  }
}

@media screen and (min-width: 768px) {
  .mess-text h3.wp-block-heading,
  .clean-markup h3.wp-block-heading {
    margin-top: 42px;
  }
}

.mess-text h3.wp-block-heading:first-child,
.clean-markup h3.wp-block-heading:first-child {
  margin-top: 0;
}

.mess-text h3.wp-block-heading.mt-0,
.clean-markup h3.wp-block-heading.mt-0 {
  margin-top: 0;
}

.mess-text h3.wp-block-heading.m-0,
.clean-markup h3.wp-block-heading.m-0 {
  margin-top: 0;
}

.mess-text h3.wp-block-heading.no-m,
.clean-markup h3.wp-block-heading.no-m {
  margin-top: 0;
}

.mess-text h4.wp-block-heading,
.clean-markup h4.wp-block-heading {
  font-family: "Rubik";
  line-height: 1.2;
  font-weight: 500;
}

@media screen and (max-width: 1151px) {
  .mess-text h4.wp-block-heading,
  .clean-markup h4.wp-block-heading {
    font-size: 24px;
  }
}

@media screen and (min-width: 1152px) {
  .mess-text h4.wp-block-heading,
  .clean-markup h4.wp-block-heading {
    font-size: 26px;
  }
}

@media screen and (max-width: 767px) {
  .mess-text h4.wp-block-heading,
  .clean-markup h4.wp-block-heading {
    margin-bottom: 16.8px;
  }
}

@media screen and (min-width: 768px) {
  .mess-text h4.wp-block-heading,
  .clean-markup h4.wp-block-heading {
    margin-bottom: 21px;
  }
}

.mess-text h4.wp-block-heading:last-child:not(.footer-space),
.clean-markup h4.wp-block-heading:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.mess-text h4.wp-block-heading.mb-0,
.clean-markup h4.wp-block-heading.mb-0 {
  margin-bottom: 0;
}

.mess-text h4.wp-block-heading.m-0,
.clean-markup h4.wp-block-heading.m-0 {
  margin-bottom: 0;
}

.mess-text h4.wp-block-heading.no-m,
.clean-markup h4.wp-block-heading.no-m {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .mess-text h4.wp-block-heading,
  .clean-markup h4.wp-block-heading {
    margin-top: 32.4px;
  }
}

@media screen and (min-width: 768px) {
  .mess-text h4.wp-block-heading,
  .clean-markup h4.wp-block-heading {
    margin-top: 40.5px;
  }
}

.mess-text h4.wp-block-heading:first-child,
.clean-markup h4.wp-block-heading:first-child {
  margin-top: 0;
}

.mess-text h4.wp-block-heading.mt-0,
.clean-markup h4.wp-block-heading.mt-0 {
  margin-top: 0;
}

.mess-text h4.wp-block-heading.m-0,
.clean-markup h4.wp-block-heading.m-0 {
  margin-top: 0;
}

.mess-text h4.wp-block-heading.no-m,
.clean-markup h4.wp-block-heading.no-m {
  margin-top: 0;
}

.mess-text h5.wp-block-heading,
.clean-markup h5.wp-block-heading {
  font-family: "Rubik";
  line-height: 1.5;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 767px) {
  .mess-text h5.wp-block-heading,
  .clean-markup h5.wp-block-heading {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) {
  .mess-text h5.wp-block-heading,
  .clean-markup h5.wp-block-heading {
    font-size: 20px;
  }
}

@media screen and (max-width: 767px) {
  .mess-text h5.wp-block-heading,
  .clean-markup h5.wp-block-heading {
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 768px) {
  .mess-text h5.wp-block-heading,
  .clean-markup h5.wp-block-heading {
    margin-bottom: 15px;
  }
}

.mess-text h5.wp-block-heading:last-child:not(.footer-space),
.clean-markup h5.wp-block-heading:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.mess-text h5.wp-block-heading.mb-0,
.clean-markup h5.wp-block-heading.mb-0 {
  margin-bottom: 0;
}

.mess-text h5.wp-block-heading.m-0,
.clean-markup h5.wp-block-heading.m-0 {
  margin-bottom: 0;
}

.mess-text h5.wp-block-heading.no-m,
.clean-markup h5.wp-block-heading.no-m {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .mess-text h5.wp-block-heading,
  .clean-markup h5.wp-block-heading {
    margin-top: 32.4px;
  }
}

@media screen and (min-width: 768px) {
  .mess-text h5.wp-block-heading,
  .clean-markup h5.wp-block-heading {
    margin-top: 40.5px;
  }
}

.mess-text h5.wp-block-heading:first-child,
.clean-markup h5.wp-block-heading:first-child {
  margin-top: 0;
}

.mess-text h5.wp-block-heading.mt-0,
.clean-markup h5.wp-block-heading.mt-0 {
  margin-top: 0;
}

.mess-text h5.wp-block-heading.m-0,
.clean-markup h5.wp-block-heading.m-0 {
  margin-top: 0;
}

.mess-text h5.wp-block-heading.no-m,
.clean-markup h5.wp-block-heading.no-m {
  margin-top: 0;
}

.mess-text h6.wp-block-heading,
.clean-markup h6.wp-block-heading {
  font-family: "Rubik";
  font-weight: 600;
  line-height: 1.5;
}

@media screen and (max-width: 1151px) {
  .mess-text h6.wp-block-heading,
  .clean-markup h6.wp-block-heading {
    font-size: 20px;
  }
}

@media screen and (min-width: 1152px) {
  .mess-text h6.wp-block-heading,
  .clean-markup h6.wp-block-heading {
    font-size: 22px;
  }
}

@media screen and (max-width: 767px) {
  .mess-text h6.wp-block-heading,
  .clean-markup h6.wp-block-heading {
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 768px) {
  .mess-text h6.wp-block-heading,
  .clean-markup h6.wp-block-heading {
    margin-bottom: 15px;
  }
}

.mess-text h6.wp-block-heading:last-child:not(.footer-space),
.clean-markup h6.wp-block-heading:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.mess-text h6.wp-block-heading.mb-0,
.clean-markup h6.wp-block-heading.mb-0 {
  margin-bottom: 0;
}

.mess-text h6.wp-block-heading.m-0,
.clean-markup h6.wp-block-heading.m-0 {
  margin-bottom: 0;
}

.mess-text h6.wp-block-heading.no-m,
.clean-markup h6.wp-block-heading.no-m {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .mess-text h6.wp-block-heading,
  .clean-markup h6.wp-block-heading {
    margin-top: 28.8px;
  }
}

@media screen and (min-width: 768px) {
  .mess-text h6.wp-block-heading,
  .clean-markup h6.wp-block-heading {
    margin-top: 36px;
  }
}

.mess-text h6.wp-block-heading:first-child,
.clean-markup h6.wp-block-heading:first-child {
  margin-top: 0;
}

.mess-text h6.wp-block-heading.mt-0,
.clean-markup h6.wp-block-heading.mt-0 {
  margin-top: 0;
}

.mess-text h6.wp-block-heading.m-0,
.clean-markup h6.wp-block-heading.m-0 {
  margin-top: 0;
}

.mess-text h6.wp-block-heading.no-m,
.clean-markup h6.wp-block-heading.no-m {
  margin-top: 0;
}

.mess-text h2 + h2,
.mess-text h3 + h3,
.mess-text h4 + h4,
.mess-text h5 + h5,
.mess-text h6 + h6,
.mess-text h2 + h3,
.mess-text h2 + h4,
.mess-text h2 + h5,
.mess-text h2 + h6,
.mess-text h3 + h4,
.mess-text h3 + h5,
.mess-text h3 + h6,
.mess-text h4 + h5,
.mess-text h4 + h6,
.mess-text h5 + h6,
.mess-text h4 + h2,
.mess-text h4 + h3,
.mess-text h5 + h2,
.mess-text h5 + h3,
.mess-text h5 + h4,
.mess-text h6 + h2,
.mess-text h6 + h3,
.mess-text h6 + h4,
.mess-text h6 + h5,
.clean-markup h2 + h2,
.clean-markup h3 + h3,
.clean-markup h4 + h4,
.clean-markup h5 + h5,
.clean-markup h6 + h6,
.clean-markup h2 + h3,
.clean-markup h2 + h4,
.clean-markup h2 + h5,
.clean-markup h2 + h6,
.clean-markup h3 + h4,
.clean-markup h3 + h5,
.clean-markup h3 + h6,
.clean-markup h4 + h5,
.clean-markup h4 + h6,
.clean-markup h5 + h6,
.clean-markup h4 + h2,
.clean-markup h4 + h3,
.clean-markup h5 + h2,
.clean-markup h5 + h3,
.clean-markup h5 + h4,
.clean-markup h6 + h2,
.clean-markup h6 + h3,
.clean-markup h6 + h4,
.clean-markup h6 + h5 {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .mess-text h5 + h6,
  .clean-markup h5 + h6 {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .mess-text h5 + h6,
  .clean-markup h5 + h6 {
    margin-top: 30px;
  }
}

.mess-text h5 + h6:first-child,
.clean-markup h5 + h6:first-child {
  margin-top: 0;
}

.mess-text h5 + h6.mt-0,
.clean-markup h5 + h6.mt-0 {
  margin-top: 0;
}

.mess-text h5 + h6.m-0,
.clean-markup h5 + h6.m-0 {
  margin-top: 0;
}

.mess-text h5 + h6.no-m,
.clean-markup h5 + h6.no-m {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .mess-text ul.wp-block-list,
  .mess-text ul:not([class]),
  .clean-markup ul.wp-block-list,
  .clean-markup ul:not([class]) {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .mess-text ul.wp-block-list,
  .mess-text ul:not([class]),
  .clean-markup ul.wp-block-list,
  .clean-markup ul:not([class]) {
    margin-top: 30px;
  }
}

.mess-text ul.wp-block-list:first-child,
.mess-text ul:not([class]):first-child,
.clean-markup ul.wp-block-list:first-child,
.clean-markup ul:not([class]):first-child {
  margin-top: 0;
}

.mess-text ul.wp-block-list.mt-0,
.mess-text ul:not([class]).mt-0,
.clean-markup ul.wp-block-list.mt-0,
.clean-markup ul:not([class]).mt-0 {
  margin-top: 0;
}

.mess-text ul.wp-block-list.m-0,
.mess-text ul:not([class]).m-0,
.clean-markup ul.wp-block-list.m-0,
.clean-markup ul:not([class]).m-0 {
  margin-top: 0;
}

.mess-text ul.wp-block-list.no-m,
.mess-text ul:not([class]).no-m,
.clean-markup ul.wp-block-list.no-m,
.clean-markup ul:not([class]).no-m {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .mess-text ul.wp-block-list,
  .mess-text ul:not([class]),
  .clean-markup ul.wp-block-list,
  .clean-markup ul:not([class]) {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .mess-text ul.wp-block-list,
  .mess-text ul:not([class]),
  .clean-markup ul.wp-block-list,
  .clean-markup ul:not([class]) {
    margin-bottom: 30px;
  }
}

.mess-text ul.wp-block-list:last-child:not(.footer-space),
.mess-text ul:not([class]):last-child:not(.footer-space),
.clean-markup ul.wp-block-list:last-child:not(.footer-space),
.clean-markup ul:not([class]):last-child:not(.footer-space) {
  margin-bottom: 0;
}

.mess-text ul.wp-block-list.mb-0,
.mess-text ul:not([class]).mb-0,
.clean-markup ul.wp-block-list.mb-0,
.clean-markup ul:not([class]).mb-0 {
  margin-bottom: 0;
}

.mess-text ul.wp-block-list.m-0,
.mess-text ul:not([class]).m-0,
.clean-markup ul.wp-block-list.m-0,
.clean-markup ul:not([class]).m-0 {
  margin-bottom: 0;
}

.mess-text ul.wp-block-list.no-m,
.mess-text ul:not([class]).no-m,
.clean-markup ul.wp-block-list.no-m,
.clean-markup ul:not([class]).no-m {
  margin-bottom: 0;
}

.mess-text ul.wp-block-list li,
.mess-text ul:not([class]) li,
.clean-markup ul.wp-block-list li,
.clean-markup ul:not([class]) li {
  position: relative;
  padding-left: 24px;
}

@media screen and (max-width: 767px) {
  .mess-text ul.wp-block-list li,
  .mess-text ul:not([class]) li,
  .clean-markup ul.wp-block-list li,
  .clean-markup ul:not([class]) li {
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 768px) {
  .mess-text ul.wp-block-list li,
  .mess-text ul:not([class]) li,
  .clean-markup ul.wp-block-list li,
  .clean-markup ul:not([class]) li {
    margin-bottom: 15px;
  }
}

.mess-text ul.wp-block-list li:last-child:not(.footer-space),
.mess-text ul:not([class]) li:last-child:not(.footer-space),
.clean-markup ul.wp-block-list li:last-child:not(.footer-space),
.clean-markup ul:not([class]) li:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.mess-text ul.wp-block-list li.mb-0,
.mess-text ul:not([class]) li.mb-0,
.clean-markup ul.wp-block-list li.mb-0,
.clean-markup ul:not([class]) li.mb-0 {
  margin-bottom: 0;
}

.mess-text ul.wp-block-list li.m-0,
.mess-text ul:not([class]) li.m-0,
.clean-markup ul.wp-block-list li.m-0,
.clean-markup ul:not([class]) li.m-0 {
  margin-bottom: 0;
}

.mess-text ul.wp-block-list li.no-m,
.mess-text ul:not([class]) li.no-m,
.clean-markup ul.wp-block-list li.no-m,
.clean-markup ul:not([class]) li.no-m {
  margin-bottom: 0;
}

.mess-text ul.wp-block-list li:before,
.mess-text ul:not([class]) li:before,
.clean-markup ul.wp-block-list li:before,
.clean-markup ul:not([class]) li:before {
  content: '\2022';
  color: #29A476;
  display: inline-block;
  line-height: inherit;
  position: absolute;
  left: 0;
  top: 0;
}

.mess-text ul.wp-block-list li li,
.mess-text ul:not([class]) li li,
.clean-markup ul.wp-block-list li li,
.clean-markup ul:not([class]) li li {
  padding-left: 0;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}

.mess-text ul.wp-block-list li li:before,
.mess-text ul:not([class]) li li:before,
.clean-markup ul.wp-block-list li li:before,
.clean-markup ul:not([class]) li li:before {
  display: none;
}

.mess-text ul ul,
.clean-markup ul ul {
  list-style: circle;
}

.mess-text ul ul ul,
.clean-markup ul ul ul {
  list-style: square;
}

.mess-text ol.wp-block-list,
.mess-text ol:not([class]),
.clean-markup ol.wp-block-list,
.clean-markup ol:not([class]) {
  list-style: decimal;
  list-style-position: inside;
}

@media screen and (max-width: 767px) {
  .mess-text ol.wp-block-list,
  .mess-text ol:not([class]),
  .clean-markup ol.wp-block-list,
  .clean-markup ol:not([class]) {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .mess-text ol.wp-block-list,
  .mess-text ol:not([class]),
  .clean-markup ol.wp-block-list,
  .clean-markup ol:not([class]) {
    margin-top: 30px;
  }
}

.mess-text ol.wp-block-list:first-child,
.mess-text ol:not([class]):first-child,
.clean-markup ol.wp-block-list:first-child,
.clean-markup ol:not([class]):first-child {
  margin-top: 0;
}

.mess-text ol.wp-block-list.mt-0,
.mess-text ol:not([class]).mt-0,
.clean-markup ol.wp-block-list.mt-0,
.clean-markup ol:not([class]).mt-0 {
  margin-top: 0;
}

.mess-text ol.wp-block-list.m-0,
.mess-text ol:not([class]).m-0,
.clean-markup ol.wp-block-list.m-0,
.clean-markup ol:not([class]).m-0 {
  margin-top: 0;
}

.mess-text ol.wp-block-list.no-m,
.mess-text ol:not([class]).no-m,
.clean-markup ol.wp-block-list.no-m,
.clean-markup ol:not([class]).no-m {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .mess-text ol.wp-block-list,
  .mess-text ol:not([class]),
  .clean-markup ol.wp-block-list,
  .clean-markup ol:not([class]) {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .mess-text ol.wp-block-list,
  .mess-text ol:not([class]),
  .clean-markup ol.wp-block-list,
  .clean-markup ol:not([class]) {
    margin-bottom: 30px;
  }
}

.mess-text ol.wp-block-list:last-child:not(.footer-space),
.mess-text ol:not([class]):last-child:not(.footer-space),
.clean-markup ol.wp-block-list:last-child:not(.footer-space),
.clean-markup ol:not([class]):last-child:not(.footer-space) {
  margin-bottom: 0;
}

.mess-text ol.wp-block-list.mb-0,
.mess-text ol:not([class]).mb-0,
.clean-markup ol.wp-block-list.mb-0,
.clean-markup ol:not([class]).mb-0 {
  margin-bottom: 0;
}

.mess-text ol.wp-block-list.m-0,
.mess-text ol:not([class]).m-0,
.clean-markup ol.wp-block-list.m-0,
.clean-markup ol:not([class]).m-0 {
  margin-bottom: 0;
}

.mess-text ol.wp-block-list.no-m,
.mess-text ol:not([class]).no-m,
.clean-markup ol.wp-block-list.no-m,
.clean-markup ol:not([class]).no-m {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .mess-text ol.wp-block-list li,
  .mess-text ol:not([class]) li,
  .clean-markup ol.wp-block-list li,
  .clean-markup ol:not([class]) li {
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 768px) {
  .mess-text ol.wp-block-list li,
  .mess-text ol:not([class]) li,
  .clean-markup ol.wp-block-list li,
  .clean-markup ol:not([class]) li {
    margin-bottom: 15px;
  }
}

.mess-text ol.wp-block-list li:last-child:not(.footer-space),
.mess-text ol:not([class]) li:last-child:not(.footer-space),
.clean-markup ol.wp-block-list li:last-child:not(.footer-space),
.clean-markup ol:not([class]) li:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.mess-text ol.wp-block-list li.mb-0,
.mess-text ol:not([class]) li.mb-0,
.clean-markup ol.wp-block-list li.mb-0,
.clean-markup ol:not([class]) li.mb-0 {
  margin-bottom: 0;
}

.mess-text ol.wp-block-list li.m-0,
.mess-text ol:not([class]) li.m-0,
.clean-markup ol.wp-block-list li.m-0,
.clean-markup ol:not([class]) li.m-0 {
  margin-bottom: 0;
}

.mess-text ol.wp-block-list li.no-m,
.mess-text ol:not([class]) li.no-m,
.clean-markup ol.wp-block-list li.no-m,
.clean-markup ol:not([class]) li.no-m {
  margin-bottom: 0;
}

.mess-text ol ol,
.clean-markup ol ol {
  list-style: lower-alpha;
}

.mess-text ol ol ol,
.clean-markup ol ol ol {
  list-style: lower-roman;
}

.mess-text ul ul,
.mess-text ul ol,
.mess-text ol ul,
.mess-text ol ol,
.clean-markup ul ul,
.clean-markup ul ol,
.clean-markup ol ul,
.clean-markup ol ol {
  margin-bottom: 0;
}

.nav-next-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 48px;
  background: #ffffff;
}

.nav-next-slide a {
  color: #29A476;
  -webkit-transition: .35s;
  transition: .35s;
}

.nav-next-slide a:hover {
  color: #26986d;
}

.topics-page__title {
  font-family: "Dudu Cyryllic";
  line-height: 1;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .topics-page__title {
    font-size: 60px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .topics-page__title {
    font-size: 75px;
  }
}

@media screen and (min-width: 1152px) {
  .topics-page__title {
    font-size: 90px;
  }
}

.topics-page__content {
  margin-top: 48px;
}

.topics-page__topics-list {
  display: grid;
  gap: 18px;
}

.topic-page__topic-backlink {
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;
}

.topic-page__topic-backlink a {
  color: #29A476;
  -webkit-transition: .35s;
  transition: .35s;
}

.topic-page__topic-backlink a:hover {
  color: #26986d;
}

.topic-page__topic-backlink .svg-icon {
  width: 6px;
  height: 10px;
  margin-right: 12px;
  fill: #29A476;
}

.topic-page__topic-title h1 {
  font-family: "Dudu Cyryllic";
  line-height: 1;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .topic-page__topic-title h1 {
    font-size: 50px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .topic-page__topic-title h1 {
    font-size: 60px;
  }
}

@media screen and (min-width: 1152px) {
  .topic-page__topic-title h1 {
    font-size: 70px;
  }
}

.topic-page__content {
  margin-top: 48px;
  min-height: 40vh;
}

.topic-page__texts-list {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 18px;
}

.topic-page__pagination {
  margin-top: 60px;
}

.topic-archive {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 18px;
  font-family: "Rubik";
  line-height: 1.35;
}

@media screen and (max-width: 1151px) {
  .topic-archive {
    font-size: 20px;
  }
}

@media screen and (min-width: 1152px) {
  .topic-archive {
    font-size: 22px;
  }
}

.topic-archive a {
  color: #29A476;
  -webkit-transition: .35s;
  transition: .35s;
}

.topic-archive a:hover {
  color: #26986d;
}

.spread-archive a {
  color: #26272D;
}

.spread-archive__meta {
  margin-top: 6px;
  font-family: "Rubik";
  font-size: 12px;
  line-height: 1.5;
}

.search-page__title {
  font-family: "Dudu Cyryllic";
  line-height: 1;
  font-weight: 500;
  margin-bottom: 18px;
}

@media screen and (max-width: 767px) {
  .search-page__title {
    font-size: 60px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .search-page__title {
    font-size: 75px;
  }
}

@media screen and (min-width: 1152px) {
  .search-page__title {
    font-size: 90px;
  }
}

.search-page__search-frame {
  margin-bottom: 60px;
}

.search-page__search-results-list {
  display: grid;
  gap: 30px;
}

.search-page__pagination {
  margin-top: 60px;
}

.search-frame-results-count {
  margin-top: 9px;
  font-size: 15px;
}

.search-archive {
  font-family: "Rubik";
}

.search-archive__title {
  font-family: "Rubik";
  line-height: 1.35;
}

@media screen and (max-width: 1151px) {
  .search-archive__title {
    font-size: 20px;
  }
}

@media screen and (min-width: 1152px) {
  .search-archive__title {
    font-size: 22px;
  }
}

.search-archive__title a {
  color: #29A476;
  -webkit-transition: .35s;
  transition: .35s;
}

.search-archive__title a:hover {
  color: #26986d;
}

.search-archive__meta {
  margin-top: 6px;
  font-family: "Rubik";
  font-size: 12px;
  line-height: 1.5;
}

.search-archive__meta a {
  color: #29A476;
  -webkit-transition: .35s;
  transition: .35s;
}

.search-archive__meta a:hover {
  color: #26986d;
}

.post-header {
  margin-bottom: 36px;
}

.post-header__post-backlink {
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;
}

.post-header__post-backlink a {
  color: #29A476;
  -webkit-transition: .35s;
  transition: .35s;
}

.post-header__post-backlink a:hover {
  color: #26986d;
}

.post-header__post-backlink .svg-icon {
  width: 6px;
  height: 10px;
  margin-right: 12px;
  fill: #29A476;
}

.post-header__post-title h1 {
  font-family: "Dudu Cyryllic";
  line-height: 1;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .post-header__post-title h1 {
    font-size: 50px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .post-header__post-title h1 {
    font-size: 60px;
  }
}

@media screen and (min-width: 1152px) {
  .post-header__post-title h1 {
    font-size: 70px;
  }
}

.post-header__post-meta {
  margin-top: 24px;
  font-size: 16px;
}

.post-header__post-meta a {
  color: #29A476;
  -webkit-transition: .35s;
  transition: .35s;
}

.post-header__post-meta a:hover {
  color: #26986d;
}

.post-people {
  background: rgba(255, 255, 255, 0.7);
  border: 1px solid rgba(38, 39, 45, 0.2);
  padding: 30px;
  border-radius: 16px;
  margin-top: 36px;
}

.post-people__title {
  font-family: "Dudu Cyryllic";
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 24px;
}

@media screen and (max-width: 1151px) {
  .post-people__title {
    font-size: 27px;
  }
}

@media screen and (min-width: 1152px) {
  .post-people__title {
    font-size: 42px;
  }
}

.post-people__person + .post-people__person {
  margin-top: 12px;
}

.post-card {
  font-family: "Rubik";
  line-height: 1.35;
}

@media screen and (max-width: 1151px) {
  .post-card {
    font-size: 20px;
  }
}

@media screen and (min-width: 1152px) {
  .post-card {
    font-size: 22px;
  }
}

.post-card a {
  color: #29A476;
  -webkit-transition: .35s;
  transition: .35s;
}

.post-card a:hover {
  color: #26986d;
}

.post-card__meta {
  margin-top: 6px;
  font-family: "Rubik";
  font-size: 12px;
  line-height: 1.5;
}

.post-nextprev {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 36px;
}

.post-nextprev .prev-link {
  margin-right: auto;
  grid-column: 1;
}

.post-nextprev .prev-link .svg-icon {
  margin-right: 6px;
}

.post-nextprev .next-link {
  margin-left: auto;
  grid-column: 2;
}

.post-nextprev .next-link .svg-icon {
  margin-left: 6px;
}

.post-nextprev a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #29A476;
  -webkit-transition: .35s;
  transition: .35s;
}

.post-nextprev a:hover {
  color: #26986d;
}

.post-nextprev a .svg-icon {
  width: 14px;
  height: 16px;
  fill: #29A476;
}

.person-archive {
  font-family: "Rubik";
  line-height: 1.35;
  position: relative;
  display: grid;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 3px;
  padding: 3px 0;
}

@media screen and (max-width: 1151px) {
  .person-archive {
    font-size: 20px;
  }
}

@media screen and (min-width: 1152px) {
  .person-archive {
    font-size: 22px;
  }
}

.person-archive--compact {
  display: block;
  height: auto;
}

.person-archive img {
  grid-column: 2;
  grid-row: 1 / span 2;
  width: 75px;
  height: 50px;
  aspect-ratio: 3 / 2;
  -o-object-fit: cover;
  object-fit: cover;
}

.person-archive__title {
  grid-column: 1;
  grid-row: 1;
  margin-bottom: 6px;
}

.person-archive__links {
  grid-column: 1;
  grid-row: 2;
  font: 400 15px/15px "Rubik";
}

.person-archive__item {
  margin-bottom: 9px;
}

.person-archive__item:last-child {
  margin-bottom: 0;
}

.person-archive__item a {
  color: #29A476;
  -webkit-transition: .35s;
  transition: .35s;
}

.person-archive__item a:hover {
  color: #26986d;
}

.letters-list {
  display: grid;
}

@media screen and (max-width: 1151px) {
  .letters-list {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 42px 36px;
  }
}

@media screen and (min-width: 1152px) {
  .letters-list {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 132px 36px;
  }
}

.letters-list__title {
  font-family: "Dudu Cyryllic";
  line-height: 1.2;
}

@media screen and (max-width: 1151px) {
  .letters-list__title {
    font-size: 40px;
  }
}

@media screen and (min-width: 1152px) {
  .letters-list__title {
    font-size: 60px;
  }
}

.letters-list__list {
  margin-top: 18px;
  display: grid;
  gap: 12px;
}

.site-header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 1040px;
}

@media screen and (max-width: 374px) {
  .site-header__inner {
    width: calc(100% - 54px);
  }
}

@media screen and (min-width: 375px) and (max-width: 767px) {
  .site-header__inner {
    width: calc(100% - 54px);
    max-width: 480px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .site-header__inner {
    width: calc(100% - 36px);
    max-width: 800px;
  }
}

@media screen and (min-width: 1152px) {
  .site-header__inner {
    width: calc(100% - 72px);
  }
}

@media screen and (max-width: 1151px) {
  .site-header__inner {
    padding: 6px 0;
  }
}

@media screen and (min-width: 1152px) {
  .site-header__inner {
    padding: 15px 0;
  }
}

.site-header__menu {
  display: none;
}

@media screen and (min-width: 1152px) {
  .site-header__menu {
    display: block;
  }
}

.site-header__site-branding {
  position: relative;
  z-index: 20;
}

.site-header__site-branding:after {
  content: '';
  display: block;
  height: 48px;
  background-color: #F6F6F0;
  position: absolute;
}

@media screen and (max-width: 767px) {
  .site-header__site-branding:after {
    left: -40px;
    bottom: -25px;
    width: calc(100% + 80px);
    border-radius: 0 0 100px 0;
  }
}

@media screen and (min-width: 1152px) {
  .site-header__site-branding:after {
    left: -50px;
    bottom: -35px;
    width: calc(100% + 70px);
    border-radius: 0 0 100px 100px;
  }
}

.site-header__logo {
  position: relative;
  z-index: 20;
}

.site-header__header-search {
  display: none;
}

@media screen and (min-width: 1152px) {
  .site-header__header-search {
    display: block;
  }
}

@media screen and (max-width: 1151px) {
  .site-header__humburger {
    display: block;
    margin-top: 10px;
  }
}

@media screen and (min-width: 1152px) {
  .site-header__humburger {
    display: none;
  }
}

.site-branding__logo {
  position: relative;
  z-index: 30;
}

.site-branding__logo .logo-link {
  display: block;
}

@media screen and (max-width: 1151px) {
  .site-branding__logo {
    width: 200px;
  }
}

@media screen and (min-width: 1152px) {
  .site-branding__logo {
    width: 260px;
  }
}

.site-branding__tagline {
  position: relative;
  z-index: 30;
  text-transform: lowercase;
  font-size: 11px;
  line-height: 14px;
}

@media screen and (max-width: 1151px) {
  .site-branding__tagline {
    margin-top: 2px;
  }
}

.header-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}

.header-menu a {
  color: #26272D;
  font-size: 18px;
}

.header-menu .current-menu-item,
.header-menu .current-page-ancestor {
  position: relative;
}

.header-menu .current-menu-item a,
.header-menu .current-page-ancestor a {
  position: relative;
  z-index: 1;
}

.header-menu .current-menu-item::after,
.header-menu .current-page-ancestor::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% + 24px);
  height: 48px;
  background: url("../img/menu-active.svg") 50% 50% no-repeat;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-size: 100% 48px;
}

.header-menu .current-menu-item.artists-menu-item::after,
.header-menu .current-page-ancestor.artists-menu-item::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 130px;
  height: 48px;
  background: url("../img/menu-active.svg") 0 0/130px 48px no-repeat;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.header-menu .current-menu-item.topics-menu-item::after,
.header-menu .current-page-ancestor.topics-menu-item::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90px;
  height: 48px;
  background: url("../img/menu-active.svg") 0 0/90px 48px no-repeat;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.header-search .svg-icon {
  width: 30px;
  height: 30px;
}

.header-search-trigger {
  line-height: 0;
  cursor: pointer;
}

.site-header-humburger {
  cursor: pointer;
}

.site-header-humburger .svg-icon {
  width: 30px;
  height: 20px;
}

#wpadminbar .hidden {
  display: none;
}

@media screen and (max-width: 1151px) {
  #wp-admin-bar-edit-spread,
  #wp-admin-bar-edit-text {
    display: none;
  }
}

.main-menu {
  display: block;
}

.main-menu > li {
  position: relative;
  margin: 12px 0;
  cursor: pointer;
}

.main-menu > li:hover:before {
  background-color: #ffffff;
}

.main-menu > li:before {
  content: '';
  display: block;
  position: absolute;
  height: 40px;
  width: 40px;
  background-color: transparent;
  border-radius: 50%;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../img/menu/icon-blog.svg");
  -webkit-transition: background-color .2s;
  transition: background-color .2s;
  z-index: 10;
}

.main-menu > li > a {
  font: 700 18px/22px "Rubik";
  display: inline-block;
  padding: 0 0 12px 42px;
  z-index: 10;
}

.main-menu > li.icon-parents:before {
  background-image: url("../img/menu/icon-parents.svg");
}

.main-menu > li.icon-hat:before {
  background-image: url("../img/menu/icon-hat.svg");
}

.main-menu > li.icon-hands:before {
  background-image: url("../img/menu/icon-hands.svg");
}

.main-menu > li.icon-help:before {
  background-image: url("../img/menu/icon-help.svg");
}

.main-menu > li.icon-inst:before {
  background-image: url("../img/menu/icon-inst.svg");
}

.main-menu > li.icon-plan:before {
  background-image: url("../img/menu/icon-plan.svg");
}

.main-menu > li.is-open .sub-menu {
  display: block;
}

.main-menu > li.is-open:after {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.mobile-menu-popup {
  position: relative;
  margin: 0 auto;
  padding: 36px 0;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 374px) {
  .mobile-menu-popup {
    width: calc(100% - 54px);
  }
}

@media screen and (min-width: 375px) and (max-width: 767px) {
  .mobile-menu-popup {
    width: calc(100% - 54px);
    max-width: 480px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .mobile-menu-popup {
    width: calc(100% - 36px);
    max-width: 800px;
  }
}

@media screen and (min-width: 1152px) {
  .mobile-menu-popup {
    width: calc(100% - 72px);
  }
}

.mobile-menu-popup:before {
  display: block;
  content: ' ';
  width: 100px;
  height: 70px;
  background: url("../img/mobile-menu.svg") no-repeat top left;
  background-size: contain;
}

.mobile-menu-popup__search {
  margin-top: 84px;
  width: 100%;
}

.mobile-menu {
  margin-top: 42px;
}

.mobile-menu li {
  margin-bottom: 24px;
}

.mobile-menu li:last-child {
  margin-bottom: 0;
}

.mobile-menu li a {
  color: #ffffff;
  font: 400 40px/52px "Dudu Cyryllic";
}

.site-footer {
  margin-top: 250px;
  background: #29A476;
  color: #F6F6F0;
}

.site-footer__inner {
  position: relative;
  margin: 0 auto;
  padding: 54px 0 54px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 1040px;
}

@media screen and (max-width: 374px) {
  .site-footer__inner {
    width: calc(100% - 54px);
  }
}

@media screen and (min-width: 375px) and (max-width: 767px) {
  .site-footer__inner {
    width: calc(100% - 54px);
    max-width: 480px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .site-footer__inner {
    width: calc(100% - 36px);
    max-width: 800px;
  }
}

@media screen and (min-width: 1152px) {
  .site-footer__inner {
    width: calc(100% - 72px);
  }
}

.site-footer__inner::after {
  content: '';
  position: absolute;
  top: -177px;
  right: 69px;
  width: 120px;
  height: 118px;
  background: url("../img/footer.svg") no-repeat;
}

.site-footer__disclaimer, .site-footer__privacy {
  margin-top: 9px;
  font-weight: 300;
  font-size: 11px;
  line-height: 13px;
}

.site-footer__disclaimer a, .site-footer__privacy a {
  color: #29A476;
  border-bottom-color: rgba(41, 164, 118, 0.6);
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  background-color: transparent;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  color: #ffffff;
  border-bottom-color: rgba(255, 255, 255, 0.6);
  transition: all 0.25s;
}

.site-footer__disclaimer a:hover, .site-footer__privacy a:hover {
  color: #26986d;
  border-bottom-color: #26986d;
}

.site-footer__disclaimer a:hover, .site-footer__privacy a:hover {
  color: #26986d;
  border-bottom-color: #26986d;
}

.site-footer__disclaimer a:hover, .site-footer__privacy a:hover {
  color: rgba(255, 255, 255, 0.6);
  border-bottom-color: rgba(255, 255, 255, 0.6);
}

.site-footer__fun {
  margin-top: 6px;
  font-weight: 300;
  font-size: 11px;
  line-height: 13px;
}

.site-footer__credits {
  margin-top: 48px;
  line-height: 0;
}

.site-footer__credits .svg-icon {
  width: 150px;
  height: 30px;
  fill: rgba(255, 255, 255, 0.8);
}

.site-footer__circle {
  position: absolute;
  top: -50px;
  right: 0;
  height: 50px;
  overflow: hidden;
}

.site-footer__circle::before {
  content: '';
  display: block;
  width: 276px;
  height: 254px;
  border-radius: 50%;
  background: #29A476;
}

.site-footer__copy {
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
}

.years-nav {
  width: 100%;
  max-width: 380px;
  height: 50px;
  position: relative;
  z-index: 100;
}

.years-nav__dd {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-radius: 24px;
}

.years-nav__dd .toggler-button {
  border-radius: 24px;
}

.years-nav__dd.is-open {
  -webkit-box-shadow: 0 1px 5px 2px rgba(41, 164, 118, 0.1);
  box-shadow: 0 1px 5px 2px rgba(41, 164, 118, 0.1);
}

.years-nav__dd.is-open .toggler-button {
  border-radius: 24px 24px 0 0;
}

.years-nav__toggler-button {
  width: 100%;
  cursor: pointer;
}

.years-nav__frame {
  background: #ffffff;
  border: 1px solid rgba(41, 164, 118, 0.3);
  border-top: none;
  border-radius: 0 0 24px 24px;
}

.years-nav__all-button {
  font-family: "Rubik";
  font-weight: 400;
  font-size: 15px;
  text-align: center;
  line-height: 48px;
  cursor: pointer;
}

.years-nav__all-button a {
  color: #29A476;
}

.years-nav__list {
  display: grid;
  gap: 0 3px;
  grid-template-columns: repeat(3, 1fr);
}

.years-nav__year-item.is-selected {
  grid-column: 1/ span 3;
}

.toggler-button {
  border: 1px solid rgba(41, 164, 118, 0.3);
  background-color: #EBF1EA;
  height: 48px;
  padding: 0 16px;
  line-height: 48px;
  font-family: "Rubik";
  font-weight: 400;
  font-size: 15px;
  border-radius: 3px;
  display: grid;
  grid-template-columns: auto 16px;
  gap: 16px;
}

.toggler-button__icon .svg-icon {
  width: 15px;
  height: 9px;
  fill: #29A476;
}

.is-open .toggler-button__icon .svg-icon {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.year-item__name {
  height: 48px;
  display: grid;
  grid-template-columns: auto 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 14px 0 16px;
  gap: 16px;
  border-bottom: 1px solid rgba(41, 164, 118, 0.3);
  cursor: pointer;
}

.year-item__text {
  font-family: "Rubik";
  font-weight: 400;
  font-size: 15px;
  line-height: 48px;
}

.year-item__icon .svg-icon {
  fill: #29A476;
  width: 8.5px;
  height: 14px;
}

.year-item:not(.is-selected):last-child .year-item__name {
  border-bottom: none;
}

.year-item.is-selected .year-item__name .svg-icon {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.year-links {
  display: grid;
  gap: 10px;
  padding: 16px;
  grid-template-columns: repeat(3, 1fr);
}

.year-links a {
  display: inline-block;
  background: #EBF1EA;
  width: 100%;
  line-height: 48px;
  font-family: "Dudu Cyryllic";
  font-weight: 400;
  font-size: 20px;
  text-align: center;
  color: #26272D;
}

/** Core markup oriented blocks **/
.wp-block-separator {
  position: relative;
  color: transparent;
  border-top: 1px solid rgba(38, 39, 45, 0.2);
}

@media screen and (max-width: 767px) {
  .wp-block-separator {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-separator {
    margin-top: 30px;
  }
}

.wp-block-separator:first-child {
  margin-top: 0;
}

.wp-block-separator.mt-0 {
  margin-top: 0;
}

.wp-block-separator.m-0 {
  margin-top: 0;
}

.wp-block-separator.no-m {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .wp-block-separator {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-separator {
    margin-bottom: 30px;
  }
}

.wp-block-separator:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.wp-block-separator.mb-0 {
  margin-bottom: 0;
}

.wp-block-separator.m-0 {
  margin-bottom: 0;
}

.wp-block-separator.no-m {
  margin-bottom: 0;
}

.wp-block-separator.is-style-dots {
  color: #29A476;
  border: unset;
}

.wp-block-separator.is-style-dots:before {
  letter-spacing: 1em;
  padding-left: 1em;
}

.wp-block-separator.is-style-wide {
  border-top: 6px solid rgba(41, 164, 118, 0.4);
}

@media screen and (max-width: 767px) {
  .wp-block-separator.is-style-wide {
    margin-top: 36px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-separator.is-style-wide {
    margin-top: 45px;
  }
}

.wp-block-separator.is-style-wide:first-child {
  margin-top: 0;
}

.wp-block-separator.is-style-wide.mt-0 {
  margin-top: 0;
}

.wp-block-separator.is-style-wide.m-0 {
  margin-top: 0;
}

.wp-block-separator.is-style-wide.no-m {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .wp-block-separator.is-style-wide {
    margin-bottom: 36px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-separator.is-style-wide {
    margin-bottom: 45px;
  }
}

.wp-block-separator.is-style-wide:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.wp-block-separator.is-style-wide.mb-0 {
  margin-bottom: 0;
}

.wp-block-separator.is-style-wide.m-0 {
  margin-bottom: 0;
}

.wp-block-separator.is-style-wide.no-m {
  margin-bottom: 0;
}

.wp-block-table {
  width: 100%;
  table-layout: fixed;
  font-size: 14px;
}

.wp-block-table tbody,
.wp-block-table tr {
  width: 100%;
}

.wp-block-table tr:nth-of-type(odd) td {
  background: #F6F6F0;
}

.wp-block-table tr:first-child td {
  background: transparent;
  font-weight: bold;
}

.wp-block-table td {
  border-bottom: 1px solid rgba(38, 39, 45, 0.2);
  padding: 4px 8px 4px 0;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}

.wp-block-button__link {
  padding: 7px 30px !important;
  background-color: unset;
}

/** groups **/
.has-background .wp-block-group__inner-container .wp-block-columns {
  marign-bottom: 0;
}

.wp-block-group.has-background {
  padding: 27px 30px;
  border-radius: 22px;
}

.wp-block-group.has-background a:not([class]) {
  color: #26272D;
  border-bottom-color: rgba(38, 39, 45, 0.6);
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.wp-block-group.has-background a:not([class]):hover {
  color: #26986d;
  border-bottom-color: #26986d;
}

/** Media related styles and blocks  */
.the-content .alignleft,
.the-content .alignright {
  float: none;
  margin-left: 0;
  margin-right: 0;
}

.the-content iframe {
  width: 100%;
  aspect-ratio: 160 / 85;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: 720px;
  margin-bottom: 24px;
}

@media screen and (max-width: 767px) {
  .wp-block-media-text {
    margin-top: 36px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-media-text {
    margin-top: 45px;
  }
}

.wp-block-media-text:first-child {
  margin-top: 0;
}

.wp-block-media-text.mt-0 {
  margin-top: 0;
}

.wp-block-media-text.m-0 {
  margin-top: 0;
}

.wp-block-media-text.no-m {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .wp-block-media-text {
    margin-bottom: 36px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-media-text {
    margin-bottom: 45px;
  }
}

.wp-block-media-text:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.wp-block-media-text.mb-0 {
  margin-bottom: 0;
}

.wp-block-media-text.m-0 {
  margin-bottom: 0;
}

.wp-block-media-text.no-m {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .wp-block-media-text__content h2,
  .wp-block-media-text__content h3,
  .wp-block-media-text__content h4 {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-media-text__content h2,
  .wp-block-media-text__content h3,
  .wp-block-media-text__content h4 {
    margin-bottom: 30px;
  }
}

.wp-block-media-text__content h2:last-child:not(.footer-space),
.wp-block-media-text__content h3:last-child:not(.footer-space),
.wp-block-media-text__content h4:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.wp-block-media-text__content h2.mb-0,
.wp-block-media-text__content h3.mb-0,
.wp-block-media-text__content h4.mb-0 {
  margin-bottom: 0;
}

.wp-block-media-text__content h2.m-0,
.wp-block-media-text__content h3.m-0,
.wp-block-media-text__content h4.m-0 {
  margin-bottom: 0;
}

.wp-block-media-text__content h2.no-m,
.wp-block-media-text__content h3.no-m,
.wp-block-media-text__content h4.no-m {
  margin-bottom: 0;
}

.wp-block-media-text__media img {
  border-radius: 12px;
}

@media screen and (max-width: 767px) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: auto;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
    padding: 24px 0 0;
  }
}

@media screen and (max-width: 767px) {
  .wp-block-image {
    margin-top: 36px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-image {
    margin-top: 45px;
  }
}

.wp-block-image:first-child {
  margin-top: 0;
}

.wp-block-image.mt-0 {
  margin-top: 0;
}

.wp-block-image.m-0 {
  margin-top: 0;
}

.wp-block-image.no-m {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .wp-block-image {
    margin-bottom: 36px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-image {
    margin-bottom: 45px;
  }
}

.wp-block-image:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.wp-block-image.mb-0 {
  margin-bottom: 0;
}

.wp-block-image.m-0 {
  margin-bottom: 0;
}

.wp-block-image.no-m {
  margin-bottom: 0;
}

h2 + .wp-block-image,
h3 + .wp-block-image,
h4 + .wp-block-image,
h5 + .wp-block-image,
h6 + .wp-block-image {
  margin-top: 0;
}

.wp-block-image figure {
  display: block;
  width: 100%;
  margin: 0;
}

.wp-block-image a {
  display: block;
  color: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: inherit;
}

.wp-block-image img {
  max-width: 100%;
  height: auto;
  border-radius: 6px;
}

.wp-block-image figcaption {
  font-size: 13px;
  line-height: 20px;
  font-weight: 300;
  color: #26272D;
  text-align: left;
  max-width: 100%;
  padding: 9px 0 0;
  margin: 0;
  border-radius: 0 0 6px 6px;
}

.wp-block-image figcaption strong,
.wp-block-image figcaption b {
  font-weight: 500;
  color: #26272D;
}

.wp-block-image figcaption a {
  color: inherit;
  color: #29A476;
  border-bottom-color: rgba(41, 164, 118, 0.6);
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  background-color: transparent;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  display: inline;
}

.wp-block-image figcaption a:hover {
  color: #26986d;
  border-bottom-color: #26986d;
}

.wp-block-image.aligncenter, .wp-block-image.alignright, .wp-block-image.alignleft {
  float: none;
  margin: 0;
}

@media screen and (min-width: 1152px) {
  .wp-block-image.is-style-extend {
    margin-left: -29px;
    margin-right: -40px;
  }
}

@media screen and (max-width: 767px) {
  .wp-block-gallery {
    margin-top: 36px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-gallery {
    margin-top: 45px;
  }
}

.wp-block-gallery:first-child {
  margin-top: 0;
}

.wp-block-gallery.mt-0 {
  margin-top: 0;
}

.wp-block-gallery.m-0 {
  margin-top: 0;
}

.wp-block-gallery.no-m {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .wp-block-gallery {
    margin-bottom: 36px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-gallery {
    margin-bottom: 45px;
  }
}

.wp-block-gallery:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.wp-block-gallery.mb-0 {
  margin-bottom: 0;
}

.wp-block-gallery.m-0 {
  margin-bottom: 0;
}

.wp-block-gallery.no-m {
  margin-bottom: 0;
}

h2 + .wp-block-gallery,
h3 + .wp-block-gallery,
h4 + .wp-block-gallery,
h5 + .wp-block-gallery,
h6 + .wp-block-gallery {
  margin-top: 0;
}

.wp-block-gallery .blocks-gallery-caption {
  font-size: 13px;
  line-height: 20px;
  font-weight: 300;
  color: #26272D;
  text-align: left;
  max-width: 100%;
  padding: 9px 0 0;
  margin: 0;
  padding-top: 0;
  text-align: left;
}

.wp-block-gallery .blocks-gallery-caption strong,
.wp-block-gallery .blocks-gallery-caption b {
  font-weight: 500;
  color: #26272D;
}

.wp-block-gallery .blocks-gallery-caption a {
  color: inherit;
  color: #29A476;
  border-bottom-color: rgba(41, 164, 118, 0.6);
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  background-color: transparent;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  display: inline;
}

.wp-block-gallery .blocks-gallery-caption a:hover {
  color: #26986d;
  border-bottom-color: #26986d;
}

.wp-block-gallery.has-nested-images .blocks-gallery-caption {
  text-align: left;
}

.wp-block-gallery .blocks-gallery-item__caption {
  display: none;
}

.wp-block-gallery .blocks-gallery-grid {
  width: 100%;
}

.wp-block-gallery img {
  border-radius: 6px;
}

@media screen and (max-width: 767px) {
  div.m-block-html {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  div.m-block-html {
    margin-top: 30px;
  }
}

div.m-block-html:first-child {
  margin-top: 0;
}

div.m-block-html.mt-0 {
  margin-top: 0;
}

div.m-block-html.m-0 {
  margin-top: 0;
}

div.m-block-html.no-m {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  div.m-block-html {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  div.m-block-html {
    margin-bottom: 30px;
  }
}

div.m-block-html:last-child:not(.footer-space) {
  margin-bottom: 0;
}

div.m-block-html.mb-0 {
  margin-bottom: 0;
}

div.m-block-html.m-0 {
  margin-bottom: 0;
}

div.m-block-html.no-m {
  margin-bottom: 0;
}

div.m-block-html iframe {
  width: 100%;
  aspect-ratio: 3/2;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  max-width: 720px;
}

@media screen and (max-width: 767px) {
  .wp-block-embed {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-embed {
    margin-top: 30px;
  }
}

.wp-block-embed:first-child {
  margin-top: 0;
}

.wp-block-embed.mt-0 {
  margin-top: 0;
}

.wp-block-embed.m-0 {
  margin-top: 0;
}

.wp-block-embed.no-m {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .wp-block-embed {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-embed {
    margin-bottom: 30px;
  }
}

.wp-block-embed:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.wp-block-embed.mb-0 {
  margin-bottom: 0;
}

.wp-block-embed.m-0 {
  margin-bottom: 0;
}

.wp-block-embed.no-m {
  margin-bottom: 0;
}

h2 + .wp-block-embed,
h3 + .wp-block-embed,
h4 + .wp-block-embed,
h5 + .wp-block-embed,
h6 + .wp-block-embed {
  margin-top: 0;
}

.wp-block-embed figcaption {
  font-size: 13px;
  line-height: 20px;
  font-weight: 300;
  color: #26272D;
  text-align: left;
  max-width: 100%;
  padding: 9px 0 0;
  margin: 0;
  padding-top: 12px;
}

.wp-block-embed figcaption strong,
.wp-block-embed figcaption b {
  font-weight: 500;
  color: #26272D;
}

.wp-block-embed figcaption a {
  color: inherit;
  color: #29A476;
  border-bottom-color: rgba(41, 164, 118, 0.6);
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  background-color: transparent;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  display: inline;
}

.wp-block-embed figcaption a:hover {
  color: #26986d;
  border-bottom-color: #26986d;
}

.wp-block-embed__wrapper {
  width: 100%;
  height: 0;
  padding-bottom: 56%;
  position: relative;
  background: #F6F6F0;
}

.wp-block-embed__wrapper iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  max-width: 720px;
}

.the-content .wp-block-image + .wp-block-embed,
.the-content .wp-block-gallery + .wp-block-embed,
.the-content .wp-block-embed + .wp-block-image,
.the-content .wp-block-embed + .wp-block-gallery,
.the-content .wp-block-image + .wp-block-image,
.the-content .wp-block-image + .wp-block-gallery,
.the-content .wp-block-gallery + .wp-block-image,
.the-content .wp-block-gallery + .wp-block-gallery,
.the-content .wp-block-gallery + .wp-block-media-text {
  margin-top: 0;
}

.wp-block-embed-facebook,
.wp-block-embed-twitter,
.wp-block-embed-instagram {
  max-width: 480px;
}

.wp-block-audio {
  width: 100%;
  background: #ffffff;
  padding: 12px;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.7);
  border: 1px solid rgba(38, 39, 45, 0.2);
}

@media screen and (max-width: 767px) {
  .wp-block-audio {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-audio {
    margin-bottom: 30px;
  }
}

.wp-block-audio:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.wp-block-audio.mb-0 {
  margin-bottom: 0;
}

.wp-block-audio.m-0 {
  margin-bottom: 0;
}

.wp-block-audio.no-m {
  margin-bottom: 0;
}

.wp-block-audio figcaption {
  font-size: 13px;
  line-height: 20px;
  font-weight: 300;
  color: #26272D;
  text-align: left;
  max-width: 100%;
  padding: 9px 0 0;
  margin: 0;
  padding: 0 0 0 18px;
}

.wp-block-audio figcaption strong,
.wp-block-audio figcaption b {
  font-weight: 500;
  color: #26272D;
}

.wp-block-audio figcaption a {
  color: inherit;
  color: #29A476;
  border-bottom-color: rgba(41, 164, 118, 0.6);
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  background-color: transparent;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  display: inline;
}

.wp-block-audio figcaption a:hover {
  color: #26986d;
  border-bottom-color: #26986d;
}

@media screen and (max-width: 767px) {
  div.wp-block-file {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  div.wp-block-file {
    margin-top: 30px;
  }
}

div.wp-block-file:first-child {
  margin-top: 0;
}

div.wp-block-file.mt-0 {
  margin-top: 0;
}

div.wp-block-file.m-0 {
  margin-top: 0;
}

div.wp-block-file.no-m {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  div.wp-block-file {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  div.wp-block-file {
    margin-bottom: 30px;
  }
}

div.wp-block-file:last-child:not(.footer-space) {
  margin-bottom: 0;
}

div.wp-block-file.mb-0 {
  margin-bottom: 0;
}

div.wp-block-file.m-0 {
  margin-bottom: 0;
}

div.wp-block-file.no-m {
  margin-bottom: 0;
}

div.wp-block-file + .wp-block-file {
  margin-top: 0;
}

div.wp-block-file > a {
  color: #29A476;
  border-bottom-color: rgba(41, 164, 118, 0.6);
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  font-weight: 500;
}

div.wp-block-file > a:hover {
  color: #26986d;
  border-bottom-color: #26986d;
}

@media screen and (max-width: 1151px) {
  div.wp-block-file a:not(.wp-block-file__button):after {
    content: ' ';
    display: block;
  }
}

div.wp-block-file a.wp-block-file__button {
  font-size: 12px;
  padding: 6px 12px 4px;
  background: #ffffff;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  position: relative;
  color: #26272D;
}

@media screen and (max-width: 1151px) {
  div.wp-block-file a.wp-block-file__button {
    margin: 0.75em 0 0 0;
  }
}

div.wp-block-file a.wp-block-file__button:visited {
  color: #26272D;
}

div.wp-block-file a.wp-block-file__button:active, div.wp-block-file a.wp-block-file__button:focus, div.wp-block-file a.wp-block-file__button:hover {
  color: #26272D;
}

.wp-block-file + p,
.wp-block-file + div:not(.wp-block-file),
.wp-block-file + ul,
.wp-block-file + ol {
  margin-top: 24px;
}

/** Text selections and quotes **/
.wp-block-quote {
  position: relative;
}

.the-content--konstructor .wp-block-quote {
  max-width: 830px;
}

.wp-block-quote p:empty {
  display: none;
}

.wp-block-quote:not(.is-style-plain) {
  border-left: 6px solid #29A476;
  padding-left: 36px;
}

@media screen and (max-width: 767px) {
  .wp-block-quote:not(.is-style-plain) {
    margin-top: 48px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-quote:not(.is-style-plain) {
    margin-top: 60px;
  }
}

.wp-block-quote:not(.is-style-plain):first-child {
  margin-top: 0;
}

.wp-block-quote:not(.is-style-plain).mt-0 {
  margin-top: 0;
}

.wp-block-quote:not(.is-style-plain).m-0 {
  margin-top: 0;
}

.wp-block-quote:not(.is-style-plain).no-m {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .wp-block-quote:not(.is-style-plain) {
    margin-bottom: 48px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-quote:not(.is-style-plain) {
    margin-bottom: 60px;
  }
}

.wp-block-quote:not(.is-style-plain):last-child:not(.footer-space) {
  margin-bottom: 0;
}

.wp-block-quote:not(.is-style-plain).mb-0 {
  margin-bottom: 0;
}

.wp-block-quote:not(.is-style-plain).m-0 {
  margin-bottom: 0;
}

.wp-block-quote:not(.is-style-plain).no-m {
  margin-bottom: 0;
}

.wp-block-quote:not(.is-style-plain) p {
  font-family: "Rubik";
  line-height: 1.45;
  font-weight: 300;
}

@media screen and (max-width: 1151px) {
  .wp-block-quote:not(.is-style-plain) p {
    font-size: 27px;
  }
}

@media screen and (min-width: 1152px) {
  .wp-block-quote:not(.is-style-plain) p {
    font-size: 32px;
  }
}

@media screen and (max-width: 374px) {
  .wp-block-quote:not(.is-style-plain) p {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
}

.wp-block-quote:not(.is-style-plain) p:last-of-type {
  margin-bottom: 0;
}

.wp-block-quote:not(.is-style-plain) cite {
  margin-top: 24px;
  color: #29A476;
  display: block;
  font-style: normal;
  font-weight: bold;
}

.wp-block-quote.is-style-plain {
  padding: 36px 42px;
  border-radius: 22px;
  border-bottom-left-radius: 0;
  background-color: #EBF1EA;
}

@media screen and (max-width: 767px) {
  .wp-block-quote.is-style-plain {
    margin-top: 36px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-quote.is-style-plain {
    margin-top: 45px;
  }
}

.wp-block-quote.is-style-plain:first-child {
  margin-top: 0;
}

.wp-block-quote.is-style-plain.mt-0 {
  margin-top: 0;
}

.wp-block-quote.is-style-plain.m-0 {
  margin-top: 0;
}

.wp-block-quote.is-style-plain.no-m {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .wp-block-quote.is-style-plain {
    margin-bottom: 36px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-quote.is-style-plain {
    margin-bottom: 45px;
  }
}

.wp-block-quote.is-style-plain:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.wp-block-quote.is-style-plain.mb-0 {
  margin-bottom: 0;
}

.wp-block-quote.is-style-plain.m-0 {
  margin-bottom: 0;
}

.wp-block-quote.is-style-plain.no-m {
  margin-bottom: 0;
}

.wp-block-quote.is-style-plain p {
  font-family: "Rubik";
  line-height: 1.2;
  font-weight: 500;
  font-weight: 400;
  line-height: 1.5;
}

@media screen and (max-width: 1151px) {
  .wp-block-quote.is-style-plain p {
    font-size: 24px;
  }
}

@media screen and (min-width: 1152px) {
  .wp-block-quote.is-style-plain p {
    font-size: 26px;
  }
}

@media screen and (max-width: 374px) {
  .wp-block-quote.is-style-plain p {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
}

.wp-block-quote.is-style-plain p:last-of-type {
  margin-bottom: 0;
}

.wp-block-quote.is-style-plain cite {
  margin-top: 24px;
  display: block;
  font-style: normal;
  font-weight: bold;
}

.wp-block-media-text__content .wp-block-quote:not(.is-style-large), .wp-block-media-text__content .wp-block-quote.is-style-large {
  border: none;
  padding: 0;
  margin: 0;
}

.wp-block-media-text__content .wp-block-quote:not(.is-style-large) p, .wp-block-media-text__content .wp-block-quote.is-style-large p {
  font-family: "Dudu Cyryllic";
  line-height: 1.2;
  font-weight: 600;
  line-height: 1.3;
  font-style: normal;
  margin: 0;
}

@media screen and (max-width: 1151px) {
  .wp-block-media-text__content .wp-block-quote:not(.is-style-large) p, .wp-block-media-text__content .wp-block-quote.is-style-large p {
    font-size: 27px;
  }
}

@media screen and (min-width: 1152px) {
  .wp-block-media-text__content .wp-block-quote:not(.is-style-large) p, .wp-block-media-text__content .wp-block-quote.is-style-large p {
    font-size: 42px;
  }
}

.wp-block-media-text__content .wp-block-quote:not(.is-style-large) cite, .wp-block-media-text__content .wp-block-quote.is-style-large cite {
  color: #29A476;
  margin-top: 42px;
  text-transform: none;
  font-weight: normal;
}

.wp-block-media-text__content .wp-block-quote:not(.is-style-large) cite b,
.wp-block-media-text__content .wp-block-quote:not(.is-style-large) cite strong, .wp-block-media-text__content .wp-block-quote.is-style-large cite b,
.wp-block-media-text__content .wp-block-quote.is-style-large cite strong {
  font-weight: normal;
  display: inline-block;
  font-size: 2em;
  line-height: 1.2;
  margin-bottom: 6px;
}

.wp-block-verse {
  max-width: 100%;
  font-family: "Rubik";
  font-weight: 400;
  white-space: pre-wrap;
  line-height: 1.65;
}

@media screen and (max-width: 1151px) {
  .wp-block-verse {
    font-size: 16px;
  }
}

@media screen and (min-width: 1152px) {
  .wp-block-verse {
    font-size: 20px;
  }
}

@media screen and (max-width: 767px) {
  .wp-block-verse {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-verse {
    margin-bottom: 30px;
  }
}

.wp-block-verse:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.wp-block-verse.mb-0 {
  margin-bottom: 0;
}

.wp-block-verse.m-0 {
  margin-bottom: 0;
}

.wp-block-verse.no-m {
  margin-bottom: 0;
}

.m-block-hello {
  padding-bottom: 90px;
}

.hello {
  position: relative;
  background: #9CAEBC;
  z-index: 2;
}

@media screen and (max-width: 1151px) {
  .hello {
    padding-top: 60px;
  }
}

@media screen and (min-width: 1152px) {
  .hello {
    padding-top: 108px;
  }
}

.hello::after {
  content: '';
  display: block;
  position: absolute;
  max-width: 1600px;
  width: 100vw;
  height: 100%;
  background: #9CAEBC;
  z-index: 3;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media screen and (min-width: 1152px) {
  .hello::after {
    width: calc(100vw - var(--scroll-bar-width));
  }
}

.hello__title {
  font-family: "Dudu Cyryllic";
  font-weight: 500;
  line-height: 1;
  color: #ffffff;
  position: relative;
  z-index: 10;
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 1151px) {
  .hello__title {
    font-size: 60px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .hello__title {
    font-size: 70px;
  }
}

@media screen and (min-width: 1152px) {
  .hello__title {
    font-size: 90px;
  }
}

@media screen and (min-width: 375px) and (max-width: 767px) {
  .hello__title {
    max-width: 380px;
  }
}

.hello__text {
  position: relative;
  z-index: 10;
  margin-top: 42px;
  font-family: "Rubik";
  line-height: 1.5;
  font-weight: 300;
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 1151px) {
  .hello__text {
    font-size: 20px;
  }
}

@media screen and (min-width: 1152px) {
  .hello__text {
    font-size: 27px;
  }
}

@media screen and (min-width: 375px) and (max-width: 767px) {
  .hello__text {
    max-width: 380px;
  }
}

.hello__text b {
  color: #ffffff;
}

.hello__issues {
  position: relative;
  z-index: 10;
  -webkit-transform: translateY(65px);
  -ms-transform: translateY(65px);
  transform: translateY(65px);
}

@media screen and (min-width: 1152px) {
  .hello__issues {
    margin-left: -6px;
    margin-right: -6px;
  }
}

.hello-slider {
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .hello-slider {
    width: 270px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .hello-slider {
    width: 660px;
  }
}

@media screen and (max-width: 767px) {
  .hello-slider__slide {
    min-width: 100%;
    max-width: 100%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .hello-slider__slide {
    min-width: calc(100% / 3);
    max-width: calc(100% / 3);
    padding: 0 6px;
  }
}

@media screen and (min-width: 1152px) {
  .hello-slider__slide {
    min-width: calc(100% / 4);
    max-width: calc(100% / 4);
    padding: 0 6px;
  }
}

.hello-slider__slide .card-compact__thumbnail img {
  border-radius: 3px;
}

.hello-slider__prev-arrow, .hello-slider__next-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.hello-slider__prev-arrow button, .hello-slider__next-arrow button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #F6F6F0;
}

@media screen and (max-width: 1151px) {
  .hello-slider__prev-arrow button, .hello-slider__next-arrow button {
    width: 30px;
    height: 30px;
  }
}

.hello-slider__prev-arrow button.is-disabled, .hello-slider__next-arrow button.is-disabled {
  opacity: .3;
}

.hello-slider__prev-arrow .svg-icon, .hello-slider__next-arrow .svg-icon {
  width: 11px;
  height: 19px;
  fill: #29A476;
}

@media screen and (max-width: 1151px) {
  .hello-slider__prev-arrow .svg-icon, .hello-slider__next-arrow .svg-icon {
    width: 8px;
    height: 13px;
  }
}

@media screen and (max-width: 1151px) {
  .hello-slider__prev-arrow {
    left: -40px;
  }
}

@media screen and (min-width: 1152px) {
  .hello-slider__prev-arrow {
    left: -50px;
  }
}

@media screen and (max-width: 1151px) {
  .hello-slider__next-arrow {
    right: -40px;
  }
}

@media screen and (min-width: 1152px) {
  .hello-slider__next-arrow {
    right: -50px;
  }
}

.home-archive__title {
  font-family: "Dudu Cyryllic";
  font-weight: 500;
  line-height: 1;
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 1151px) {
  .home-archive__title {
    font-size: 60px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .home-archive__title {
    font-size: 70px;
  }
}

@media screen and (min-width: 1152px) {
  .home-archive__title {
    font-size: 90px;
  }
}

@media screen and (min-width: 375px) and (max-width: 767px) {
  .home-archive__title {
    max-width: 380px;
  }
}

.home-archive__menu {
  margin: 24px 0 42px;
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 375px) and (max-width: 767px) {
  .home-archive__menu {
    max-width: 380px;
  }
}

.home-archive__description {
  font-family: "Rubik";
  line-height: 1.5;
  font-weight: 300;
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 1151px) {
  .home-archive__description {
    font-size: 20px;
  }
}

@media screen and (min-width: 1152px) {
  .home-archive__description {
    font-size: 27px;
  }
}

@media screen and (min-width: 375px) and (max-width: 767px) {
  .home-archive__description {
    max-width: 380px;
  }
}

.home-archive__frame {
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 18px 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 60px;
  padding: 36px;
  border-radius: 30px;
  background: #ffffff;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 1, 0.12);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 1, 0.12);
}

@media screen and (min-width: 375px) and (max-width: 767px) {
  .home-archive__frame {
    max-width: 380px;
  }
}

@media screen and (max-width: 767px) {
  .home-archive__frame {
    padding: 24px;
  }
}

.home-archive__frame-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 36px;
}

@media screen and (max-width: 767px) {
  .home-archive__frame-title {
    font-size: 16px;
    line-height: 28px;
  }
}

.home-archive__reader-switcher {
  margin-left: auto;
  margin-right: 0;
}

.home-archive__spread {
  grid-column: 1 / span 2;
}

.home-archive__spread.hidden {
  display: none;
}

@media screen and (max-width: 767px) {
  .home-archive__spread {
    display: none;
  }
}

.home-archive__spread img {
  aspect-ratio: 848 / 583;
  -o-object-fit: contain;
  object-fit: contain;
}

.home-archive__pages {
  grid-column: 1 / span 2;
  display: grid;
  grid-template-columns: auto;
  grid-gap: 12px;
}

.home-archive__pages.hidden {
  display: none;
}

@media screen and (min-width: 768px) {
  .home-archive__pages {
    display: none;
  }
}

.home-archive__text {
  grid-column: 1 / span 2;
}

.home-archive__text.hidden {
  display: none;
}

@media screen and (min-width: 1152px) {
  .home-archive__text {
    height: 583px;
    overflow-y: auto;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .home-archive__text {
    height: 501px;
    overflow-y: auto;
  }
}

.home-archive .text-slide__inner-column {
  max-width: none;
  margin: 0;
}

.home-archive__continue-reading-spread, .home-archive__continue-reading-text {
  margin-top: 60px;
  font-size: 23px;
  line-height: 36px;
  text-align: center;
}

.home-archive__continue-reading-spread.hidden, .home-archive__continue-reading-text.hidden {
  display: none;
}

@media screen and (max-width: 767px) {
  .home-archive__continue-reading-spread, .home-archive__continue-reading-text {
    margin-top: 36px;
    font-size: 16px;
    line-height: 29px;
  }
}

.home-archive__continue-reading-spread a, .home-archive__continue-reading-text a {
  color: #29A476;
  -webkit-transition: .35s;
  transition: .35s;
  text-decoration: underline;
}

.home-archive__continue-reading-spread a:hover, .home-archive__continue-reading-text a:hover {
  color: #26986d;
}

.archive-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500;
  letter-spacing: 0.5px;
}

@media screen and (max-width: 767px) {
  .archive-menu {
    gap: 12px;
    font-size: 13px;
    line-height: 18px;
  }
}

@media screen and (min-width: 768px) {
  .archive-menu {
    gap: 42px;
    font-size: 18px;
    line-height: 21px;
  }
}

.archive-menu a {
  color: #29A476;
  -webkit-transition: .35s;
  transition: .35s;
}

.archive-menu a:hover {
  color: #26986d;
}

@media screen and (min-width: 1152px) {
  .about__columns {
    display: grid;
    grid-template-columns: 200px 1fr;
    gap: 72px;
    padding-top: 30px;
  }
}

@media screen and (max-width: 1151px) {
  .about__img {
    margin-bottom: 30px;
    margin-left: 30px;
  }
}

.about__title {
  font-family: "Dudu Cyryllic";
  font-weight: 500;
  line-height: 1;
}

@media screen and (max-width: 1151px) {
  .about__title {
    font-size: 60px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .about__title {
    font-size: 70px;
  }
}

@media screen and (min-width: 1152px) {
  .about__title {
    font-size: 90px;
  }
}

.about__menu {
  margin: 24px 0 42px;
}

@media screen and (max-width: 767px) {
  .about__menu {
    width: calc(100% + 60px);
    margin-left: -30px;
    overflow: hidden;
    /* Скрываем все, что выходит за пределы контейнера */
  }
}

@media screen and (max-width: 767px) {
  .about__menu .about-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* Все табы выстраиваются в ряд */
    overflow-x: auto;
    /* Включаем горизонтальную прокрутку */
    -webkit-overflow-scrolling: touch;
    /* Плавная прокрутка на устройствах с iOS */
    padding: 0 30px;
  }
}

@media screen and (max-width: 767px) {
  .about__menu .about-menu::-webkit-scrollbar {
    display: none;
    /* Скрываем полосу прокрутки в WebKit-браузерах */
  }
}

@media screen and (max-width: 767px) {
  .about__menu .about-menu li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    /* Элементы не сжимаются и не растягиваются */
    margin-right: 10px;
    /* Отступ между табами */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* Центрирование текста внутри таба */
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* Вертикальное центрирование */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    /* Горизонтальное центрирование */
  }
}

.about__text {
  font-family: "Rubik";
  line-height: 1.5;
  font-weight: 300;
}

@media screen and (max-width: 1151px) {
  .about__text {
    font-size: 20px;
  }
}

@media screen and (min-width: 1152px) {
  .about__text {
    font-size: 27px;
  }
}

.about-img {
  position: relative;
  width: 220px;
  height: 220px;
}

.about-img::before {
  content: '';
  position: absolute;
  top: -21px;
  left: -29px;
  z-index: 1;
  width: 220px;
  height: 220px;
  border-radius: 50%;
  border: 1px dashed #29A476;
}

.about-img img {
  position: relative;
  z-index: 5;
}

.about-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500;
  letter-spacing: 0.5px;
}

@media screen and (max-width: 767px) {
  .about-menu {
    gap: 12px;
    font-size: 13px;
    line-height: 18px;
  }
}

@media screen and (min-width: 768px) {
  .about-menu {
    gap: 42px;
    font-size: 18px;
    line-height: 21px;
  }
}

.about-menu a {
  color: #29A476;
  -webkit-transition: .35s;
  transition: .35s;
}

.about-menu a:hover {
  color: #26986d;
}

@media screen and (max-width: 767px) {
  .frm_forms {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .frm_forms {
    margin-top: 30px;
  }
}

.frm_forms:first-child {
  margin-top: 0;
}

.frm_forms.mt-0 {
  margin-top: 0;
}

.frm_forms.m-0 {
  margin-top: 0;
}

.frm_forms.no-m {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .frm_forms {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .frm_forms {
    margin-bottom: 30px;
  }
}

.frm_forms:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.frm_forms.mb-0 {
  margin-bottom: 0;
}

.frm_forms.m-0 {
  margin-bottom: 0;
}

.frm_forms.no-m {
  margin-bottom: 0;
}

.frm_forms fieldset {
  border-radius: 12px;
}

@media screen and (max-width: 767px) {
  .m-block-video-cards {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .m-block-video-cards {
    margin-bottom: 30px;
  }
}

.m-block-video-cards:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.m-block-video-cards.mb-0 {
  margin-bottom: 0;
}

.m-block-video-cards.m-0 {
  margin-bottom: 0;
}

.m-block-video-cards.no-m {
  margin-bottom: 0;
}

.video-cards {
  display: grid;
  gap: 24px;
  grid-auto-flow: row;
}

@media screen and (min-width: 768px) {
  .video-cards.columns-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (min-width: 768px) {
  .video-cards.columns-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media screen and (min-width: 768px) {
  .video-cards.columns-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.video-card__figure {
  position: relative;
  aspect-ratio: 3 / 2;
  cursor: pointer;
  z-index: 2;
  background: url("../img/no-video.png") no-repeat center center;
  background-size: contain;
}

.video-card__figure img {
  position: relative;
  z-index: 3;
  aspect-ratio: 3 / 2;
  -o-object-fit: cover;
  object-fit: cover;
}

.video-card__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 20;
}

.video-card__title {
  margin-top: 12px;
  font-family: "Rubik";
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  line-height: 1.25;
}

.video-card-icon {
  width: 50px;
  aspect-ratio: 1/1;
  background-color: #29A476;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.video-card-icon .svg-icon {
  width: 48px;
  height: 48px;
  fill: #ffffff;
}

.video-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: calc(100vw - var(--scroll-bar-width));
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.85);
  z-index: 2000;
}

.video-modal__content {
  width: 100%;
  max-width: 720px;
  aspect-ratio: 160/85;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 20;
  background-color: #000;
}

.video-modal__content iframe {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  margin-bottom: 0 !important;
}

.video-modal__close {
  background-color: transparent;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

.video-modal__close .svg-icon {
  width: 20px;
  height: 20px;
  fill: #ffffff;
}

@media screen and (min-width: 768px) {
  .page-404__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media screen and (max-width: 767px) {
  .page-404__image {
    margin: 0 auto 60px;
    max-width: 100px;
  }
}

@media screen and (min-width: 768px) {
  .page-404__image {
    margin-right: 60px;
  }
}

@media screen and (max-width: 767px) {
  .page-404__text {
    text-align: center;
  }
}

@media screen and (min-width: 768px) {
  .page-404__text {
    min-width: 400px;
  }
}

.page-404__title {
  color: #26272D;
  font-family: "Dudu Cyryllic";
}

@media screen and (max-width: 767px) {
  .page-404__title {
    font-size: 190px;
    line-height: 150px;
  }
}

@media screen and (min-width: 768px) {
  .page-404__title {
    font-size: 250px;
    line-height: 200px;
  }
}

.page-404__title span {
  color: #29A476;
}

@media screen and (max-width: 767px) {
  .page-404__content {
    font-size: 24px;
    line-height: 32px;
  }
}

@media screen and (min-width: 768px) {
  .page-404__content {
    font-size: 34px;
    line-height: 40px;
  }
}

.page-404__content a {
  color: #29A476;
  border-bottom-color: rgba(41, 164, 118, 0.6);
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  background-color: transparent;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

.page-404__content a:hover {
  color: #26986d;
  border-bottom-color: #26986d;
}

.general-page__content {
  margin-top: 48px;
}

.general-page-title {
  font-family: "Dudu Cyryllic";
  line-height: 1;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .general-page-title {
    font-size: 60px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .general-page-title {
    font-size: 75px;
  }
}

@media screen and (min-width: 1152px) {
  .general-page-title {
    font-size: 90px;
  }
}

.page-menu__visible {
  font-family: "Dudu Cyryllic";
  line-height: 1;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .page-menu__visible {
    font-size: 60px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1151px) {
  .page-menu__visible {
    font-size: 75px;
  }
}

@media screen and (min-width: 1152px) {
  .page-menu__visible {
    font-size: 90px;
  }
}

.page-menu__hidden {
  position: absolute;
  width: 0;
  height: 0;
  visibility: hidden;
}

.page-menu__menu {
  margin-top: 36px;
  position: relative;
}

@media screen and (max-width: 767px) {
  .page-menu__menu .svg-icon {
    position: absolute;
    width: 15px;
    height: 9px;
    top: 22px;
    right: 19px;
    z-index: 20;
    fill: #29A476;
  }
}

@media screen and (min-width: 768px) {
  .page-menu__menu .svg-icon {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .page-menu__menu.is-open .svg-icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}

.page-menu__menu .page-sub-menu {
  position: relative;
  font-size: 19px;
  font-weight: 400;
  line-height: 19px;
}

@media screen and (max-width: 767px) {
  .page-menu__menu .page-sub-menu {
    border-radius: 24px;
    border: 1px solid rgba(41, 164, 118, 0.3);
    background: #EBF1EA;
  }
}

@media screen and (min-width: 768px) {
  .page-menu__menu .page-sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
  }
}

@media screen and (max-width: 767px) {
  .page-menu__menu .page-sub-menu:not(:has(.current-menu-item)) .menu-item:first-child {
    display: block !important;
  }
}

@media screen and (max-width: 767px) {
  .page-menu__menu .page-sub-menu .menu-item {
    padding: 16px 24px;
  }
}

@media screen and (max-width: 767px) {
  .page-menu__menu .page-sub-menu .menu-item:not(.current-menu-item) {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .page-menu__menu .page-sub-menu .menu-item a {
    display: block;
    padding: 16px 24px;
    border-radius: 24px;
  }
}

@media screen and (min-width: 768px) {
  .page-menu__menu .page-sub-menu .menu-item a:hover {
    color: #26986d;
  }
}

@media screen and (min-width: 768px) {
  .page-menu__menu .page-sub-menu .current-menu-item a {
    background: #29A476;
    color: #ffffff;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
  }
}

@media screen and (min-width: 768px) {
  .page-menu__menu .page-sub-menu .current-menu-item a:hover {
    background: #26986d;
    color: #ffffff;
  }
}

.page-menu__menu .page-sub-menu a {
  color: #29A476;
  -webkit-transition: .35s;
  transition: .35s;
}

.page-menu__menu .page-sub-menu a:hover {
  color: #26986d;
}

@media screen and (max-width: 767px) {
  .page-menu__menu .page-sub-menu a {
    color: #26272D !important;
  }
}

.page-menu__menu.is-open .menu-item {
  display: block !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ1aWxkLWZyb250LmNzcyIsImJ1aWxkLWZyb250LnNjc3MiLCJfZm9udHMuc2NzcyIsIl9wcmVzZXRzLnNjc3MiLCJfdHlwby5zY3NzIiwiX3Jlc2V0LnNjc3MiLCJfY29sb3JzLnNjc3MiLCJfZnJvbnQuc2NzcyIsIl9sYXlvdXQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9iYXNpY2xpZ2h0Ym94L2Rpc3QvYmFzaWNMaWdodGJveC5taW4uY3NzIiwiZWxlbWVudHMvX2xpZ2h0Ym94LnNjc3MiLCJlbGVtZW50cy9fZW1ibGEuc2NzcyIsImVsZW1lbnRzL19saW5rcy5zY3NzIiwiZWxlbWVudHMvX3BhZ2luYXRpb24uc2NzcyIsImVsZW1lbnRzL19zZWFyY2hmb3JtLnNjc3MiLCJlbGVtZW50cy9fcG9wdXBzLnNjc3MiLCJndXRlbmJlcmcvX3ByZXNldHMuc2NzcyIsImd1dGVuYmVyZy9fYWxpZ24uc2NzcyIsImd1dGVuYmVyZy9fY29sb3JzLnNjc3MiLCJndXRlbmJlcmcvX2dyaWQuc2NzcyIsImd1dGVuYmVyZy9fdGV4dC5zY3NzIiwiZWxlbWVudHMvX2Nvb2tpZXMtYmFubmVyLnNjc3MiLCJlbGVtZW50cy9fYnV0dG9ucy5zY3NzIiwibW9kdWxlcy9faXNzdWVzLnNjc3MiLCJtb2R1bGVzL193cml0ZXJzLnNjc3MiLCJtb2R1bGVzL193cml0ZXItc2luZ2xlLnNjc3MiLCJtb2R1bGVzL19hcnRpc3RzLnNjc3MiLCJtb2R1bGVzL19hcnRpc3Qtc2luZ2xlLnNjc3MiLCJtb2R1bGVzL190ZXh0cy5zY3NzIiwibW9kdWxlcy9fcmVhZGVyLnNjc3MiLCJtb2R1bGVzL190b3BpY3Muc2NzcyIsIm1vZHVsZXMvX3NwcmVhZHMuc2NzcyIsIm1vZHVsZXMvX3NlYXJjaC5zY3NzIiwibW9kdWxlcy9fcG9zdHMuc2NzcyIsIm1vZHVsZXMvX3ZpZGVvLnNjc3MiLCJnbG9iYWwtcGFydHMvX2hlYWRlci5zY3NzIiwiZ2xvYmFsLXBhcnRzL19tZW51LnNjc3MiLCJnbG9iYWwtcGFydHMvX21lbnUtbW9iaWxlLnNjc3MiLCJnbG9iYWwtcGFydHMvX2Zvb3Rlci5zY3NzIiwiZ2xvYmFsLXBhcnRzL195ZWFycy1uYXYuc2NzcyIsImd1dGVuYmVyZy9uYXRpdmUtYmxvY2tzL19ibG9ja3Muc2NzcyIsImd1dGVuYmVyZy9uYXRpdmUtYmxvY2tzL19ncm91cC5zY3NzIiwiZ3V0ZW5iZXJnL25hdGl2ZS1ibG9ja3MvX21lZGlhLnNjc3MiLCJndXRlbmJlcmcvbmF0aXZlLWJsb2Nrcy9fZmlsZS5zY3NzIiwiZ3V0ZW5iZXJnL25hdGl2ZS1ibG9ja3MvX3F1b3Rlcy5zY3NzIiwiZ3V0ZW5iZXJnL25hdGl2ZS1ibG9ja3MvX3BvZW1zLnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9faGVsbG8uc2NzcyIsImd1dGVuYmVyZy9jdXN0b20tYmxvY2tzL19hcmNoaXZlLnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9fYWJvdXQuc2NzcyIsImd1dGVuYmVyZy9jdXN0b20tYmxvY2tzL19mb3JtaWRhYmxlLnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9fdmlkZW8uc2NzcyIsIl9taXhpbnMuc2NzcyIsInBhZ2VzL180MDQuc2NzcyIsInBhZ2VzL19nZW5lcmFsLnNjc3MiLCJwYWdlcy9fcGFnZS1tZW51LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBRUksdUJBQW1CO0VBQ25CLDRCQUF3QjtBREM1Qjs7QUVKQSxhQUFBO0FBRUE7RUFDSSw0QkFBNEI7RUFDNUIsMkNBQTJDO0VBQzNDLDJQQUc2RDtFQUM3RCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBRkd0Qjs7QUVDQTtFQUNJLG9CQUFvQjtFQUNwQixpSEFDd0Q7RUFDeEQsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0I7QUZDdEI7O0FFRUE7RUFDSSxvQkFBb0I7RUFDcEIsbUhBQ3lEO0VBQ3pELGdCQUFnQjtFQUNoQixrQkFBa0I7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QlEsd0JBQXdCO0VSc2Y5QjtBQUNGOztBRzdiUTtFS3JDUjtJQWhCUSx3QkFBd0I7SUFDeEIsZ0JBQWdCO0VSdWZ0QjtBQUNGOztBRzliUTtFSzNDUjtJQVZRLHdCQUF3QjtJQUN4QixnQkFBZ0I7RVJ3ZnRCO0FBQ0Y7O0FHbGZFO0VLRUY7SUFKUSx3QkFBd0I7RVJ5ZjlCO0FBQ0Y7O0FRbGZJO0VBQ0ksV0FBVztBUnFmbkI7O0FRdGVBO0VBTEksZ0JML0NnQjtFS2dEaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBUitldEI7O0FHM2RRO0VLakJSO0lBUlEsZ0JBQWdCO0VSeWZ0QjtBQUNGOztBUXZlQTtFQUxJLGdCTDNEZ0I7RUs0RGhCLGlCQUFpQjtFQUNqQixrQkFBa0I7QVJnZnRCOztBUXZlQTtFQUNJLGdCTHZFZ0I7QUhpakJwQjs7QVF2ZUE7RUFDSSxnQkwxRWdCO0FIb2pCcEI7O0FRcmVBLDhCQUFBO0FMbENFO0VLdUNGO0lBRVEsYUFBYTtFUm9lbkI7QUFDRjs7QUczZ0JFO0VLMENGO0lBRVEsYUFBYTtFUm9lbkI7QUFDRjs7QUc5Z0JFO0VLNkNGO0lBRVEsYUFBYTtFUm9lbkI7QUFDRjs7QUdqaEJFO0VLZ0RGO0lBRVEsYUFBYTtFUm9lbkI7QUFDRjs7QUdwaEJFO0VLbURGO0lBRVEsYUFBYTtFUm9lbkI7QUFDRjs7QUczakJFO0VLMEZGO0lBRVEsYUFBYTtFUm9lbkI7QUFDRjs7QUc5akJFO0VLNkZGO0lBRVEsYUFBYTtFUm9lbkI7QUFDRjs7QUdqa0JFO0VLZ0dGO0lBRVEsYUFBYTtFUm9lbkI7QUFDRjs7QUdwa0JFO0VLbUdGO0lBRVEsYUFBYTtFUm9lbkI7QUFDRjs7QUd2a0JFO0VLc0dGO0lBRVEsYUFBYTtFUm9lbkI7QUFDRjs7QUdwa0JFO0VLb0dGO0lBRVEsYUFBYTtFUm1lbkI7QUFDRjs7QUd2a0JFO0VLdUdGO0lBRVEsYUFBYTtFUm1lbkI7QUFDRjs7QUcxa0JFO0VLMEdGO0lBRVEsYUFBYTtFUm1lbkI7QUFDRjs7QUc3a0JFO0VLNkdGO0lBRVEsYUFBYTtFUm1lbkI7QUFDRjs7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RVlnREwsc0NaaERLO0VZZ0RMLDhCWmhESztBTms5QnJCOztBa0I5N0JJOztFQUVJLHlCWnJCYztBTnM5QnRCOztBa0JuOEJJOztFQUtRLHlCQUEwQztBbEJtOEJ0RDs7QWtCLzdCSTs7RUFFSSxjWjlCYztBTmcrQnRCOztBa0JwOEJJOzs7O0VBTVEsY0FBYztBbEJxOEIxQjs7QWtCMzhCSTs7Ozs7Ozs7OztFQWNRLGNaMUNVO0VZMkNWLHVEQUF5RDtFQUF6RCwrQ0FBeUQ7QWxCMDhCckU7O0FrQno5Qkk7Ozs7Ozs7Ozs7RUFrQlksY1o5Q007RVkrQ04sc0NaL0NNO0VZK0NOLDhCWi9DTTtBTm1nQ3RCOztBa0JoL0JJOztFQUVJLHlCWnBCUTtBTnVnQ2hCOztBa0JyL0JJOztFQUtRLHlCQUEwQztBbEJxL0J0RDs7QWtCai9CSTs7RUFFSSxjWjdCUTtBTmloQ2hCOztBa0J0L0JJOzs7O0VBTVEsY0FBYztBbEJ1L0IxQjs7QWtCNy9CSTs7Ozs7Ozs7OztFQWNRLGNaekNJO0VZMENKLHdEQUF5RDtFQUF6RCxnREFBeUQ7QWxCNC9CckU7O0FrQjNnQ0k7Ozs7Ozs7Ozs7RUFrQlksY1o3Q0E7RVk4Q0Esc0NaOUNBO0VZOENBLDhCWjlDQTtBTm9qQ2hCOztBa0JsaUNJOztFQUVJLHlCWm5CTTtBTndqQ2Q7O0FrQnZpQ0k7O0VBS1EseUJBQTBDO0FsQnVpQ3REOztBa0JuaUNJOztFQUVJLGNaNUJNO0FOa2tDZDs7QWtCeGlDSTs7OztFQU1RLGNBQWM7QWxCeWlDMUI7O0FrQi9pQ0k7Ozs7Ozs7Ozs7RUFjUSxjWnhDRTtFWXlDRix3REFBeUQ7RUFBekQsZ0RBQXlEO0FsQjhpQ3JFOztBa0I3akNJOzs7Ozs7Ozs7O0VBa0JZLGNaNUNGO0VZNkNFLHNDWjdDRjtFWTZDRSw4Qlo3Q0Y7QU5xbUNkOztBa0JwbENJOztFQUVJLHlCWmpCUztBTndtQ2pCOztBa0J6bENJOztFQUtRLHlCQUEwQztBbEJ5bEN0RDs7QWtCcmxDSTs7RUFFSSxjWjFCUztBTmtuQ2pCOztBa0IxbENJOzs7O0VBTVEsY0FBYztBbEIybEMxQjs7QWtCam1DSTs7Ozs7Ozs7OztFQWNRLGNadENLO0VZdUNMLHdEQUF5RDtFQUF6RCxnREFBeUQ7QWxCZ21DckU7O0FrQi9tQ0k7Ozs7Ozs7Ozs7RUFrQlksY1oxQ0M7RVkyQ0Qsc0NaM0NDO0VZMkNELDhCWjNDQztBTnFwQ2pCOztBa0J0b0NJOztFQUVJLHlCWmhCUztBTnlwQ2pCOztBa0Izb0NJOztFQUtRLHlCQUEwQztBbEIyb0N0RDs7QWtCdm9DSTs7RUFFSSxjWnpCUztBTm1xQ2pCOztBa0I1b0NJOzs7O0VBTVEsY0FBYztBbEI2b0MxQjs7QWtCbnBDSTs7Ozs7Ozs7OztFQWNRLGNackNLO0VZc0NMLHFEQUF5RDtFQUF6RCw2Q0FBeUQ7QWxCa3BDckU7O0FrQmpxQ0k7Ozs7Ozs7Ozs7RUFrQlksY1p6Q0M7RVkwQ0Qsc0NaMUNDO0VZMENELDhCWjFDQztBTnNzQ2pCOztBa0J4ckNJOztFQUVJLHlCWmJPO0FOd3NDZjs7QWtCN3JDSTs7RUFLUSx5QkFBMEM7QWxCNnJDdEQ7O0FrQnpyQ0k7O0VBRUksY1p0Qk87QU5rdENmOztBa0I5ckNJOzs7O0VBTVEsY0FBYztBbEIrckMxQjs7QWtCcnNDSTs7Ozs7Ozs7OztFQWNRLGNabENHO0VZbUNILHdEQUF5RDtFQUF6RCxnREFBeUQ7QWxCb3NDckU7O0FrQm50Q0k7Ozs7Ozs7Ozs7RUFrQlksY1p0Q0Q7RVl1Q0Msc0NadkNEO0VZdUNDLDhCWnZDRDtBTnF2Q2Y7O0FrQjF1Q0k7O0VBRUkseUJaZE07QU4ydkNkOztBa0IvdUNJOztFQUtRLHlCQUEwQztBbEIrdUN0RDs7QWtCM3VDSTs7RUFFSSxjWnZCTTtBTnF3Q2Q7O0FrQmh2Q0k7Ozs7RUFNUSxjQUFjO0FsQml2QzFCOztBa0J2dkNJOzs7Ozs7Ozs7O0VBY1EsY1puQ0U7RVlvQ0YscURBQXlEO0VBQXpELDZDQUF5RDtBbEJzdkNyRTs7QWtCcndDSTs7Ozs7Ozs7OztFQWtCWSxjWnZDRjtFWXdDRSxzQ1p4Q0Y7RVl3Q0UsOEJaeENGO0FOd3lDZDs7QUc5dUNFO0VnQm1ERztJQTNHRyxnQkFBMkI7RW5CMnlDakM7QUFDRjs7QUd6d0NFO0VnQndFRztJQXZHRyxnQkFBMkI7RW5CNnlDakM7QUFDRjs7QW1CL3ZDSTtFQUNJLGFBQWE7QW5Ca3dDckI7O0FtQi92Q0k7RUFDSSxhQUFhO0FuQmt3Q3JCOztBbUIvdkNJO0VBQ0ksYUFBYTtBbkJrd0NyQjs7QW1CL3ZDSTtFQUNJLGFBQWE7QW5Ca3dDckI7O0FHMXdDRTtFZ0JtREc7SUFySEcsbUJBQThCO0VuQmkxQ3BDO0FBQ0Y7O0FHcnlDRTtFZ0J3RUc7SUFqSEcsbUJBQThCO0VuQm0xQ3BDO0FBQ0Y7O0FtQjd5Q0k7RUFDSSxnQkFBZ0I7QW5CZ3pDeEI7O0FtQjd5Q0k7RUFDSSxnQkFBZ0I7QW5CZ3pDeEI7O0FtQjd5Q0k7RUFDSSxnQkFBZ0I7QW5CZ3pDeEI7O0FtQjd5Q0k7RUFDSSxnQkFBZ0I7QW5CZ3pDeEI7O0FtQm52Q0s7RUFNTyxhQUFhO0VBQ2IsZ0JBQWdCO0FuQml2QzVCOztBRzN5Q0U7RWdCOERHO0lBaEdHLGdCQUFvQjtFbkJrMUMxQjtBQUNGOztBR3QwQ0U7RWdCbUZHO0lBNUZHLGlCQUFvQjtFbkJvMUMxQjtBQUNGOztBbUI1ekNJO0VBQ0ksYUFBYTtBbkIrekNyQjs7QW1CNXpDSTtFQUNJLGFBQWE7QW5CK3pDckI7O0FtQjV6Q0k7RUFDSSxhQUFhO0FuQit6Q3JCOztBbUI1ekNJO0VBQ0ksYUFBYTtBbkIrekNyQjs7QUd2MENFO0VnQjhERztJQTFHRyxtQkFBdUI7RW5CdzNDN0I7QUFDRjs7QUdsMkNFO0VnQm1GRztJQXRHRyxvQkFBdUI7RW5CMDNDN0I7QUFDRjs7QW1CMTJDSTtFQUNJLGdCQUFnQjtBbkI2MkN4Qjs7QW1CMTJDSTtFQUNJLGdCQUFnQjtBbkI2MkN4Qjs7QW1CMTJDSTtFQUNJLGdCQUFnQjtBbkI2MkN4Qjs7QW1CMTJDSTtFQUNJLGdCQUFnQjtBbkI2MkN4Qjs7QUduMkNFO0VnQjhERztJQXRIRyxnQkFBMkI7RW5CZzZDakM7QUFDRjs7QUc5M0NFO0VnQm1GRztJQWxIRyxnQkFBMkI7RW5CazZDakM7QUFDRjs7QW1CanpDSztF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QUFDRjs7QUcxbkRFO0VpQnFCRDtJRHZGTyxtQkFBOEI7RW5CaXNEcEM7QUFDRjs7QUdycERFO0VpQjBDRDtJRG5GTyxtQkFBOEI7RW5CbXNEcEM7QUFDRjs7QW1CN3BESTtFQUNJLGdCQUFnQjtBbkJncUR4Qjs7QW1CN3BESTtFQUNJLGdCQUFnQjtBbkJncUR4Qjs7QW1CN3BESTtFQUNJLGdCQUFnQjtBbkJncUR4Qjs7QW1CN3BESTtFQUNJLGdCQUFnQjtBbkJncUR4Qjs7QW9CNW5EQztFaEJrQkcsb0JEOUdVO0VDK0dWLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUo4bURwQjs7QUd6cERFO0VpQnVCRDtJaEJ1Qk8sZUFBZTtFSmduRHJCO0FBQ0Y7O0FHcHJERTtFaUI0Q0Q7SWhCMkJPLGVBQWU7RUprbkRyQjtBQUNGOztBR3hxREU7RWlCMEJEO0lENUZPLG1CQUE4QjtFbkIrdURwQztBQUNGOztBR25zREU7RWlCK0NEO0lEeEZPLG1CQUE4QjtFbkJpdkRwQztBQUNGOztBbUIzc0RJO0VBQ0ksZ0JBQWdCO0FuQjhzRHhCOztBbUIzc0RJO0VBQ0ksZ0JBQWdCO0FuQjhzRHhCOztBbUIzc0RJO0VBQ0ksZ0JBQWdCO0FuQjhzRHhCOztBbUIzc0RJO0VBQ0ksZ0JBQWdCO0FuQjhzRHhCOztBR3BzREU7RWlCMEJEO0lEbEZPLGdCQUEyQjtFbkJpd0RqQztBQUNGOztBRy90REU7RWlCK0NEO0lEOUVPLGdCQUEyQjtFbkJtd0RqQztBQUNGOztBbUJydERJO0VBQ0ksYUFBYTtBbkJ3dERyQjs7QW1CcnRESTtFQUNJLGFBQWE7QW5Cd3REckI7O0FtQnJ0REk7RUFDSSxhQUFhO0FuQnd0RHJCOztBbUJydERJO0VBQ0ksYUFBYTtBbkJ3dERyQjs7QW9CaHNEQztFaEIwQkcsNEJEM0htQjtFQzRIbkIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBSjBxRHBCOztBR251REU7RWlCNkJEO0loQitCTyxlQUFlO0VKNHFEckI7QUFDRjs7QUc5dkRFO0VpQmtERDtJaEJtQ08sZUFBZTtFSjhxRHJCO0FBQ0Y7O0FHbHZERTtFaUJnQ0Q7SURsR08scUJBQThCO0VuQnl6RHBDO0FBQ0Y7O0FHN3dERTtFaUJxREQ7SUQ5Rk8sbUJBQThCO0VuQjJ6RHBDO0FBQ0Y7O0FtQnJ4REk7RUFDSSxnQkFBZ0I7QW5Cd3hEeEI7O0FtQnJ4REk7RUFDSSxnQkFBZ0I7QW5Cd3hEeEI7O0FtQnJ4REk7RUFDSSxnQkFBZ0I7QW5Cd3hEeEI7O0FtQnJ4REk7RUFDSSxnQkFBZ0I7QW5Cd3hEeEI7O0FHOXdERTtFaUJnQ0Q7SUR4Rk8sa0JBQTJCO0VuQjIwRGpDO0FBQ0Y7O0FHenlERTtFaUJxREQ7SURwRk8sZ0JBQTJCO0VuQjYwRGpDO0FBQ0Y7O0FtQi94REk7RUFDSSxhQUFhO0FuQmt5RHJCOztBbUIveERJO0VBQ0ksYUFBYTtBbkJreURyQjs7QW1CL3hESTtFQUNJLGFBQWE7QW5Ca3lEckI7O0FtQi94REk7RUFDSSxhQUFhO0FuQmt5RHJCOztBb0Jwd0RDO0VoQmtDRyxvQkQxSVU7RUMySVYsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBSnN1RHBCOztBRzd5REU7RWlCbUNEO0loQnVDTyxlQUFlO0VKd3VEckI7QUFDRjs7QUd4MERFO0VpQndERDtJaEIyQ08sZUFBZTtFSjB1RHJCO0FBQ0Y7O0FHNXpERTtFaUJzQ0Q7SUR4R08scUJBQThCO0VuQm00RHBDO0FBQ0Y7O0FHdjFERTtFaUIyREQ7SURwR08sbUJBQThCO0VuQnE0RHBDO0FBQ0Y7O0FtQi8xREk7RUFDSSxnQkFBZ0I7QW5CazJEeEI7O0FtQi8xREk7RUFDSSxnQkFBZ0I7QW5CazJEeEI7O0FtQi8xREk7RUFDSSxnQkFBZ0I7QW5CazJEeEI7O0FtQi8xREk7RUFDSSxnQkFBZ0I7QW5CazJEeEI7O0FHeDFERTtFaUJzQ0Q7SUQ5Rk8sa0JBQTJCO0VuQnE1RGpDO0FBQ0Y7O0FHbjNERTtFaUIyREQ7SUQxRk8sa0JBQTJCO0VuQnU1RGpDO0FBQ0Y7O0FtQnoyREk7RUFDSSxhQUFhO0FuQjQyRHJCOztBbUJ6MkRJO0VBQ0ksYUFBYTtBbkI0MkRyQjs7QW1CejJESTtFQUNJLGFBQWE7QW5CNDJEckI7O0FtQnoyREk7RUFDSSxhQUFhO0FuQjQyRHJCOztBb0J4MERDO0VoQjBDRyxvQkR4SlU7RUN5SlYsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIscUJBQXFCO0FKa3lEekI7O0FHNTNERTtFaUI0Q0Q7SWhCa0RPLGVBQWU7RUpteURyQjtBQUNGOztBR3Y1REU7RWlCaUVEO0loQnNETyxlQUFlO0VKcXlEckI7QUFDRjs7QUd4NERFO0VpQjRDRDtJRDlHTyxtQkFBOEI7RW5CKzhEcEM7QUFDRjs7QUduNkRFO0VpQmlFRDtJRDFHTyxtQkFBOEI7RW5CaTlEcEM7QUFDRjs7QW1CMzZESTtFQUNJLGdCQUFnQjtBbkI4NkR4Qjs7QW1CMzZESTtFQUNJLGdCQUFnQjtBbkI4NkR4Qjs7QW1CMzZESTtFQUNJLGdCQUFnQjtBbkI4NkR4Qjs7QW1CMzZESTtFQUNJLGdCQUFnQjtBbkI4NkR4Qjs7QUdwNkRFO0VpQjRDRDtJRHBHTyxrQkFBMkI7RW5CaStEakM7QUFDRjs7QUcvN0RFO0VpQmlFRDtJRGhHTyxrQkFBMkI7RW5CbStEakM7QUFDRjs7QW1CcjdESTtFQUNJLGFBQWE7QW5CdzdEckI7O0FtQnI3REk7RUFDSSxhQUFhO0FuQnc3RHJCOztBbUJyN0RJO0VBQ0ksYUFBYTtBbkJ3N0RyQjs7QW1CcjdESTtFQUNJLGFBQWE7QW5CdzdEckI7O0FvQjk0REM7RWhCcURHLG9CRHpLVTtFQzBLVixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FKNjFEcEI7O0FHbjhERTtFaUIrQ0Q7SWhCMERPLGVBQWU7RUorMURyQjtBQUNGOztBRzk5REU7RWlCb0VEO0loQjhETyxlQUFlO0VKaTJEckI7QUFDRjs7QUdsOURFO0VpQmtERDtJRHBITyxtQkFBOEI7RW5CeWhFcEM7QUFDRjs7QUc3K0RFO0VpQnVFRDtJRGhITyxtQkFBOEI7RW5CMmhFcEM7QUFDRjs7QW1Cci9ESTtFQUNJLGdCQUFnQjtBbkJ3L0R4Qjs7QW1Cci9ESTtFQUNJLGdCQUFnQjtBbkJ3L0R4Qjs7QW1Cci9ESTtFQUNJLGdCQUFnQjtBbkJ3L0R4Qjs7QW1Cci9ESTtFQUNJLGdCQUFnQjtBbkJ3L0R4Qjs7QUc5K0RFO0VpQmtERDtJRDFHTyxrQkFBMkI7RW5CMmlFakM7QUFDRjs7QUd6Z0VFO0VpQnVFRDtJRHRHTyxnQkFBMkI7RW5CNmlFakM7QUFDRjs7QW1CLy9ESTtFQUNJLGFBQWE7QW5Ca2dFckI7O0FtQi8vREk7RUFDSSxhQUFhO0FuQmtnRXJCOztBbUIvL0RJO0VBQ0ksYUFBYTtBbkJrZ0VyQjs7QW1CLy9ESTtFQUNJLGFBQWE7QW5Ca2dFckI7O0FvQmw5REM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXdCQyxhQUFhO0FwQnE5RGY7O0FHcmlFRTtFaUJtRkQ7SUQzSU8sZ0JBQTJCO0VuQmttRWpDO0FBQ0Y7O0FHaGtFRTtFaUJ3R0Q7SUR2SU8sZ0JBQTJCO0VuQm9tRWpDO0FBQ0Y7O0FtQnRqRUk7RUFDSSxhQUFhO0FuQnlqRXJCOztBbUJ0akVJO0VBQ0ksYUFBYTtBbkJ5akVyQjs7QW1CdGpFSTtFQUNJLGFBQWE7QW5CeWpFckI7O0FtQnRqRUk7RUFDSSxhQUFhO0FuQnlqRXJCOztBR2prRUU7RWlCd0ZEOztJRGhKTyxnQkFBMkI7RW5CK25FakM7QUFDRjs7QUc3bEVFO0VpQjZHRDs7SUQ1SU8sZ0JBQTJCO0VuQmtvRWpDO0FBQ0Y7O0FtQnBsRUk7O0VBQ0ksYUFBYTtBbkJ3bEVyQjs7QW1CcmxFSTs7RUFDSSxhQUFhO0FuQnlsRXJCOztBbUJ0bEVJOztFQUNJLGFBQWE7QW5CMGxFckI7O0FtQnZsRUk7O0VBQ0ksYUFBYTtBbkIybEVyQjs7QUdubUVFO0VpQndGRDs7SUQxSk8sbUJBQThCO0VuQjJxRXBDO0FBQ0Y7O0FHL25FRTtFaUI2R0Q7O0lEdEpPLG1CQUE4QjtFbkI4cUVwQztBQUNGOztBbUJ4b0VJOztFQUNJLGdCQUFnQjtBbkI0b0V4Qjs7QW1Cem9FSTs7RUFDSSxnQkFBZ0I7QW5CNm9FeEI7O0FtQjFvRUk7O0VBQ0ksZ0JBQWdCO0FuQjhvRXhCOztBbUIzb0VJOztFQUNJLGdCQUFnQjtBbkIrb0V4Qjs7QW9CeGlFRTs7RUFDQyxrQkFBa0I7RUFDbEIsa0JBQWtCO0FwQjRpRXJCOztBRzNvRUU7RWlCNkZBOztJRC9KTSxtQkFBOEI7RW5CbXRFcEM7QUFDRjs7QUd2cUVFO0VpQmtIQTs7SUQzSk0sbUJBQThCO0VuQnN0RXBDO0FBQ0Y7O0FtQmhyRUk7O0VBQ0ksZ0JBQWdCO0FuQm9yRXhCOztBbUJqckVJOztFQUNJLGdCQUFnQjtBbkJxckV4Qjs7QW1CbHJFSTs7RUFDSSxnQkFBZ0I7QW5Cc3JFeEI7O0FtQm5yRUk7O0VBQ0ksZ0JBQWdCO0FuQnVyRXhCOztBb0Ixa0VHOztFQUNDLGdCQUFnQjtFQUNoQixjZHZLaUI7RWN3S2pCLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0FwQjhrRVY7O0FvQjNrRUc7O0VBQ0MsZUFBZTtFQUNmLGtDQUFtQjtFQUFuQiwrQkFBbUI7RUFBbkIsbUJBQW1CO0FwQitrRXZCOztBb0I3a0VJOztFQUNDLGFBQWE7QXBCaWxFbEI7O0FvQjNrRUM7RUFDQyxrQkFBa0I7QXBCOGtFcEI7O0FvQjNrRUM7RUFDQyxrQkFBa0I7QXBCOGtFcEI7O0FvQjNrRUM7O0VBRUMsbUJBQW1CO0VBQ25CLDJCQUEyQjtBcEI4a0U3Qjs7QUdqdEVFO0VpQmdJRDs7SUR4TE8sZ0JBQTJCO0VuQit3RWpDO0FBQ0Y7O0FHN3VFRTtFaUJxSkQ7O0lEcExPLGdCQUEyQjtFbkJreEVqQztBQUNGOztBbUJwdUVJOztFQUNJLGFBQWE7QW5Cd3VFckI7O0FtQnJ1RUk7O0VBQ0ksYUFBYTtBbkJ5dUVyQjs7QW1CdHVFSTs7RUFDSSxhQUFhO0FuQjB1RXJCOztBbUJ2dUVJOztFQUNJLGFBQWE7QW5CMnVFckI7O0FHbnZFRTtFaUJnSUQ7O0lEbE1PLG1CQUE4QjtFbkIyekVwQztBQUNGOztBRy93RUU7RWlCcUpEOztJRDlMTyxtQkFBOEI7RW5COHpFcEM7QUFDRjs7QW1CeHhFSTs7RUFDSSxnQkFBZ0I7QW5CNHhFeEI7O0FtQnp4RUk7O0VBQ0ksZ0JBQWdCO0FuQjZ4RXhCOztBbUIxeEVJOztFQUNJLGdCQUFnQjtBbkI4eEV4Qjs7QW1CM3hFSTs7RUFDSSxnQkFBZ0I7QW5CK3hFeEI7O0FHcnhFRTtFaUJ1SUE7O0lEek1NLG1CQUE4QjtFbkI2MUVwQztBQUNGOztBR2p6RUU7RWlCNEpBOztJRHJNTSxtQkFBOEI7RW5CZzJFcEM7QUFDRjs7QW1CMXpFSTs7RUFDSSxnQkFBZ0I7QW5COHpFeEI7O0FtQjN6RUk7O0VBQ0ksZ0JBQWdCO0FuQit6RXhCOztBbUI1ekVJOztFQUNJLGdCQUFnQjtBbkJnMEV4Qjs7QW1CN3pFSTs7RUFDSSxnQkFBZ0I7QW5CaTBFeEI7O0FvQjNxRUM7RUFDQyx1QkFBdUI7QXBCOHFFekI7O0FvQjNxRUM7RUFDQyx1QkFBdUI7QXBCOHFFekI7O0FvQjNxRUM7Ozs7RUFJQyxnQkFBZ0I7QXBCOHFFbEI7O0FvQm5xRUE7RWhCMU1JLG9CRDNCVTtFQzRCVixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGdCQUFnQjtBSmkzRXBCOztBb0JycUVBO0VoQjNPSSxvQkRDVTtFQ0FWLGdCQUFnQjtFQUNoQixpQkFBaUI7QUpvNUVyQjs7QUdoMUVFO0VpQnFLRjtJaEJ0T1EsZUFBZTtFSnM1RXJCO0FBQ0Y7O0FHMzJFRTtFaUIwTEY7SWhCbE9RLGVBQWU7RUp3NUVyQjtBQUNGOztBRy8xRUU7RWlCd0tGO0lEaE9RLGdCQUEyQjtFbkI0NUVqQztBQUNGOztBRzEzRUU7RWlCNkxGO0lENU5RLGdCQUEyQjtFbkI4NUVqQztBQUNGOztBbUJoM0VJO0VBQ0ksYUFBYTtBbkJtM0VyQjs7QW1CaDNFSTtFQUNJLGFBQWE7QW5CbTNFckI7O0FtQmgzRUk7RUFDSSxhQUFhO0FuQm0zRXJCOztBbUJoM0VJO0VBQ0ksYUFBYTtBbkJtM0VyQjs7QUczM0VFO0VpQndLRjtJRDFPUSxtQkFBOEI7RW5CazhFcEM7QUFDRjs7QUd0NUVFO0VpQjZMRjtJRHRPUSxtQkFBOEI7RW5CbzhFcEM7QUFDRjs7QW1COTVFSTtFQUNJLGdCQUFnQjtBbkJpNkV4Qjs7QW1COTVFSTtFQUNJLGdCQUFnQjtBbkJpNkV4Qjs7QW1COTVFSTtFQUNJLGdCQUFnQjtBbkJpNkV4Qjs7QW1COTVFSTtFQUNJLGdCQUFnQjtBbkJpNkV4Qjs7QW9CenVFQTtFaEJ2REksb0JEekxVO0VDMExWLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUpveUVwQjs7QUcxNUVFO0VpQjJLRjtJaEJsRFEsZUFBZTtFSnN5RXJCO0FBQ0Y7O0FHcjdFRTtFaUJnTUY7SWhCOUNRLGVBQWU7RUp3eUVyQjtBQUNGOztBR3o2RUU7RWlCOEtGO0lEdE9RLGdCQUEyQjtFbkJzK0VqQztBQUNGOztBR3A4RUU7RWlCbU1GO0lEbE9RLGdCQUEyQjtFbkJ3K0VqQztBQUNGOztBbUIxN0VJO0VBQ0ksYUFBYTtBbkI2N0VyQjs7QW1CMTdFSTtFQUNJLGFBQWE7QW5CNjdFckI7O0FtQjE3RUk7RUFDSSxhQUFhO0FuQjY3RXJCOztBbUIxN0VJO0VBQ0ksYUFBYTtBbkI2N0VyQjs7QUdyOEVFO0VpQjhLRjtJRGhQUSxtQkFBOEI7RW5CNGdGcEM7QUFDRjs7QUdoK0VFO0VpQm1NRjtJRDVPUSxtQkFBOEI7RW5COGdGcEM7QUFDRjs7QW1CeCtFSTtFQUNJLGdCQUFnQjtBbkIyK0V4Qjs7QW1CeCtFSTtFQUNJLGdCQUFnQjtBbkIyK0V4Qjs7QW1CeCtFSTtFQUNJLGdCQUFnQjtBbkIyK0V4Qjs7QW1CeCtFSTtFQUNJLGdCQUFnQjtBbkIyK0V4Qjs7QW9CN3lFQTtFaEIvQ0ksb0JEdk1VO0VDd01WLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUpnMkVwQjs7QUdwK0VFO0VpQmlMRjtJaEIxQ1EsZUFBZTtFSmsyRXJCO0FBQ0Y7O0FHLy9FRTtFaUJzTUY7SWhCdENRLGVBQWU7RUpvMkVyQjtBQUNGOztBR24vRUU7RWlCb0xGO0lENU9RLGdCQUEyQjtFbkJnakZqQztBQUNGOztBRzlnRkU7RWlCeU1GO0lEeE9RLGdCQUEyQjtFbkJrakZqQztBQUNGOztBbUJwZ0ZJO0VBQ0ksYUFBYTtBbkJ1Z0ZyQjs7QW1CcGdGSTtFQUNJLGFBQWE7QW5CdWdGckI7O0FtQnBnRkk7RUFDSSxhQUFhO0FuQnVnRnJCOztB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a0JBQXFCO0lBQ3JCLFdBQVc7RXJCMnNGekI7QUFDRjs7QXFCN3RGSztFQXFCVyx5QkFBdUM7QXJCNHNGdkQ7O0FHaHRGRTtFb0J0RUQ7SUFFRSxtQkFBc0I7RXZCeXhGdkI7QUFDRjs7QUczdUZFO0VvQmpERDtJQU1FLGFBQWE7SUFDYixxQ0FBcUM7SUFDckMsbUJBQXVCO0lBQ3ZCLHlCQUFtQjtJQUFuQixzQkFBbUI7SUFBbkIsbUJBQW1CO0V2QjJ4RnBCO0FBQ0Y7O0F1Qnh4RkM7RW5Cd0JHLDRCRG5DbUI7RUNvQ25CLGNBQWM7RUFDZCxnQkFBZ0I7QUpvd0ZwQjs7QUd4dUZFO0VvQnRERDtJbkI2Qk8sZUFBZTtFSnN3RnJCO0FBQ0Y7O0FHbnRGUTtFb0JqRlA7SW5CaUNPLGVBQWU7RUp3d0ZyQjtBQUNGOztBR3R3RkU7RW9CcENEO0luQnFDTyxlQUFlO0VKMHdGckI7QUFDRjs7QUd2dkZFO0VvQnpERDtJQUlFLG1CQUFzQjtFdkJpekZ2QjtBQUNGOztBR2x4RkU7RW9CNUJEO0lBRUUsZ0JBQWdCO0V2Qml6RmpCO0FBQ0Y7O0F1QjF5RkM7RUFDQyxnQkFBbUI7QXZCNnlGckI7O0F1Qnh5RkM7RW5CQUcsNEJEbkNtQjtFQ29DbkIsY0FBYztFQUNkLGdCQUFnQjtBSjR5RnBCOztBR2h4RkU7RW9COUJEO0luQktPLGVBQWU7RUo4eUZyQjtBQUNGOztBRzN2RlE7RW9CekRQO0luQlNPLGVBQWU7RUpnekZyQjtBQUNGOztBRzl5RkU7RW9CWkQ7SW5CYU8sZUFBZTtFSmt6RnJCO0FBQ0Y7O0F1QjV6RkM7RUFDQyxnQkFBbUI7QXZCK3pGckI7O0F1QjN6RkE7RUFDQyxhQUFhO0VBRWIsY0FBaUI7QXZCNnpGbEI7O0FHeHlGRTtFb0J4QkY7SUFNRSxnREFBZ0Q7RXZCK3pGaEQ7QUFDRjs7QUduMEZFO0VvQkhGO0lBVUUsZ0RBQWdEO0V2QmkwRmhEO0FBQ0Y7O0F1Qjl6RkE7RUFDQyxrQkFBa0I7RUFFbEIsY2pCOURvQjtBTjgzRnJCOztBR3p6RkU7RW9CVkY7SUFNRSxnQ3BCaEVxQjtFSGs0RnJCO0FBQ0Y7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ZixpQkFBaUI7QXZCdzNGbkI7O0F1QnIzRkM7RUFDQyxlcEJyYWdCO0FINnhHbEI7O0F1QnozRkU7RVhuYkQsY05Bb0I7RU1DcEIsd0JBQWdCO0VBQWhCLGdCQUFnQjtBWmd6R2pCOztBWTl5R0M7RUFDQyxjTmF5QztBTm95RzNDOztBdUJsNEZFO0VBUUMsYUFBYTtBdkI4M0ZoQjs7QXVCMTNGQztFQUNDLGdCQUFtQjtFQUNuQixtQkFBc0I7RW5CelNwQixvQkR4SlU7RUN5SlYsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIscUJBQXFCO0FKdXFHekI7O0F1QnA0RkU7RUFLQyxhQUFhO0F2Qm00RmhCOztBR3J3R0U7RW9CNlhEO0luQi9STyxlQUFlO0VKNHFHckI7QUFDRjs7QUdoeUdFO0VvQmtaRDtJbkIzUk8sZUFBZTtFSjhxR3JCO0FBQ0Y7O0F1QnY0RkE7RUFDQyxhQUFhO0F2QjA0RmQ7O0FHcnhHRTtFb0IwWUY7SUFJRSxxQ0FBcUM7RXZCNDRGckM7QUFDRjs7QUdoekdFO0VvQitaRjtJQVFFLHFDQUFxQztFdkI4NEZyQztBQUNGOztBdUI1NEZDO0VBQ0MsZ0JBQW1CO0VBQ25CLGFBQWE7RUFDYiwwQkFBMEI7RUFDMUIsU0FBWTtBdkIrNEZkOztBR3h5R0U7RW9CNFpEO0lBRUUsbUJBQXVCO0V2Qis0RnhCO0FBQ0Y7O0F1QjU0RkM7RW5CNVVHLG9CRHhKVTtFQ3lKVixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixxQkFBcUI7QUo0dEd6Qjs7QUd0ekdFO0VvQmthRDtJbkJwVU8sZUFBZTtFSjZ0R3JCO0FBQ0Y7O0FHajFHRTtFb0J1YkQ7SW5CaFVPLGVBQWU7RUordEdyQjtBQUNGOztBd0J0NEdDO0VwQnNDRyw0QkRuQ21CO0VDb0NuQixjQUFjO0VBQ2QsZ0JBQWdCO0FKbzJHcEI7O0FHeDBHRTtFcUJwRUQ7SXBCMkNPLGVBQWU7RUpzMkdyQjtBQUNGOztBR256R1E7RXFCL0ZQO0lwQitDTyxlQUFlO0VKdzJHckI7QUFDRjs7QUd0MkdFO0VxQmxE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SSxtQkFBc0I7QTNCKzRIOUI7O0EyQnA1SEs7RXZCOEJELDRCRHJEbUI7RUNzRG5CLGNBQWM7RUFDZCxnQkFBZ0I7QUowM0hwQjs7QUdoM0hFO0V3QjFDRztJdkJtQ0csZUFBZTtFSjQzSHJCO0FBQ0Y7O0FHMzFIUTtFd0JyRUg7SXZCdUNHLGVBQWU7RUo4M0hyQjtBQUNGOztBRzk0SEU7RXdCeEJHO0l2QjJDRyxlQUFlO0VKZzRIckI7QUFDRjs7QTJCcDZIRTtFZmhDRCxjTkFvQjtFTUNwQix3QkFBZ0I7RUFBaEIsZ0JBQWdCO0FadzhIakI7O0FZdDhIQztFQUNDLGNOYXlDO0FONDdIM0M7O0EyQnQ2SEk7RUFDSSxnQkFBb0I7QTNCeTZINUI7O0EyQnQ2SEk7RUFDSSxnQkFBb0I7QTNCeTZINUI7O0EyQng5SEE7RXZCK0hJLDRCRDNIbUI7RUM0SG5CLGdCQUFnQjtFQUNoQixnQkFBZ0I7RXVCN0VaLG1CQUFzQjtBM0IyNkg5Qjs7QUd2NUhFO0V3QnhFRjtJdkJvSVEsZUFBZTtFSmcySHJCO0FBQ0Y7O0FHbDdIRTtFd0JuREY7SXZCd0lRLGVBQWU7RUprMkhyQjtBQUNGOztBMkIzK0hBO0V2QitISSw0QkQzSG1CO0VDNEhuQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0V1QnhFWixtQkFBc0I7QTNCeTdIOUI7O0FHMTZIRTtFd0J4RUY7SXZCb0lRLGVBQWU7RUptM0hyQjtBQUNGOztBR3I4SEU7RXdCbkRGO0l2QndJUSxlQUFlO0VKcTNIckI7QUFDRjs7QUc5OEhFO0V3QmhERjtJQTRERyxxQkFBcUI7RTNCdThIdEI7QUFDRjs7QTJCbDhIQTtFQUNJLGFBQWE7QTNCcThIakI7O0FHbjhIRTtFd0JIRjtJQUlRLDBCQUEwQjtJQUMxQixjQUFjO0UzQnU4SHBCO0FBQ0Y7O0FHLzZIUTtFd0I5QlI7SUFTUSw4QkFBOEI7SUFDOUIsbUJBQW1CO0UzQnk4SHpCO0FBQ0Y7O0FHbitIRTtFd0JlRjtJQWNRLDhCQUE4QjtJQUM5QixtQkFBbUI7RTNCMjhIekI7QUFDRjs7QTRCM2hJQztFeEJ3Tkcsb0JEdk5VO0VDd05W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QW5CMHZKeEI7O0FtQnZ2Skk7O0VBQ0ksZ0JBQWdCO0FuQjJ2SnhCOztBb0Jud0pFOztFQUNDLDJCQUEyQjtBcEJ1d0o5Qjs7QW9CNXZKRTs7Ozs7Ozs7Ozs7O0VBQ0MsYUFBYTtBcEIwd0poQjs7QW9CdndKRTs7Ozs7Ozs7Ozs7O0VBQ0MsZ0JBQWdCO0FwQnF4Sm5COztBb0JseEpFOzs7Ozs7Ozs7Ozs7RUFDQyxhQUFhO0FwQmd5SmhCOztBb0I3eEpFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFQyxvQkFBb0I7QXBCc3pKdkI7O0FvQm56SkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVDLGtCQUFrQjtBcEI0MEpyQjs7QW9CejBKRTs7Ozs7Ozs7Ozs7O0VSekVELGNOVG9CO0VNVXBCLDRDQUFnRDtFQUNoRCw2QkFBcUI7RUFBckIscUJBQXFCO0VJT2xCLDZCQUE2QjtFQUM3Qix3QkFBd0I7RUFDeEIsMEJBQTBCO0VBRTFCLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIscUJBQXFCO0FoQjA1SnpCOztBWXI2SkM7Ozs7Ozs7Ozs7OztFQUNDLGNOR3lDO0VNRnpDLDRCTkV5QztBTmk3SjNDOztBb0IzMkpDOztFaEJTRyxvQkRoR1U7RUNpR1YsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBSnUySnBCOztBR3A0SkU7RWlCa0JEOztJaEJjTyxlQUFlO0VKMDJKckI7QUFDRjs7QUdoNkpFO0VpQnVDRDs7SWhCa0JPLGVBQWU7RUo2MkpyQjtBQUNGOztBR3I1SkU7RWlCcUJEOztJRHZGTyxtQkFBOEI7RW5CNjlKcEM7QUFDRjs7QUdqN0pFO0VpQjBDRDs7SURuRk8sbUJBQThCO0VuQmcrSnBDO0FBQ0Y7O0FtQjE3Skk7O0VBQ0ksZ0JBQWdCO0FuQjg3SnhCOztBbUIzN0pJOztFQUNJLGdCQUFnQjtBbkIrN0p4Qjs7QW1CNTdKSTs7RUFDSSxnQkFBZ0I7QW5CZzhKeEI7O0FtQjc3Skk7O0VBQ0ksZ0JBQWdCO0FuQmk4SnhCOztBb0I3NUpDOztFaEJrQkcsb0JEOUdVO0VDK0dWLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUpnNUpwQjs7QUczN0pFO0VpQnVCRDs7SWhCdUJPLGVBQWU7RUptNUpyQjtBQUNGOztBR3Y5SkU7RWlCNENEOztJaEIyQk8sZUFBZTtFSnM1SnJCO0FBQ0Y7O0FHNThKRTtFaUIwQkQ7O0lENUZPLG1CQUE4QjtFbkJvaEtwQztBQUNGOztBR3grSkU7RWlCK0NEOztJRHhGTyxtQkFBOEI7RW5CdWhLcEM7QUFDRjs7QW1Cai9KSTs7RUFDSSxnQkFBZ0I7QW5CcS9KeEI7O0FtQmwvSkk7O0VBQ0ksZ0JBQWdCO0FuQnMvSnhCOztBbUJuL0pJOztFQUNJLGdCQUFnQjtBbkJ1L0p4Qjs7QW1CcC9KSTs7RUFDSSxnQkFBZ0I7QW5Cdy9KeEI7O0FHOStKRTtFaUIwQkQ7O0lEbEZPLGdCQUEyQjtFbkI0aUtqQztBQUNGOztBRzFnS0U7RWlCK0NEOztJRDlFTyxnQkFBMkI7RW5CK2lLakM7QUFDRjs7QW1CamdLSTs7RUFDSSxhQUFhO0FuQnFnS3JCOztBbUJsZ0tJOztFQUNJLGFBQWE7QW5Cc2dLckI7O0FtQm5nS0k7O0VBQ0ksYUFBYTtBbkJ1Z0tyQjs7QW1CcGdLSTs7RUFDSSxhQUFhO0FuQndnS3JCOztBb0JoL0pDOztFaEIwQkcsNEJEM0htQjtFQzRIbkIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBSjI5SnBCOztBR3BoS0U7RWlCNkJEOztJaEIrQk8sZUFBZTtFSjg5SnJCO0FBQ0Y7O0FHaGpLRTtFaUJrREQ7O0loQm1DTyxlQUFlO0VKaStKckI7QUFDRjs7QUdyaUtFO0VpQmdDRDs7SURsR08scUJBQThCO0VuQjZtS3BDO0FBQ0Y7O0FHamtLRTtFaUJxREQ7O0lEOUZPLG1CQUE4QjtFbkJnbktwQztBQUNGOztBbUIxa0tJOztFQUNJLGdCQUFnQjtBbkI4a0t4Qjs7QW1CM2tLSTs7RUFDSSxnQkFBZ0I7QW5CK2tLeEI7O0FtQjVrS0k7O0VBQ0ksZ0JBQWdCO0FuQmdsS3hCOztBbUI3a0tJOztFQUNJLGdCQUFnQjtBbkJpbEt4Qjs7QUd2a0tFO0VpQmdDRDs7SUR4Rk8sa0JBQTJCO0VuQnFvS2pDO0FBQ0Y7O0FHbm1LRTtFaUJxREQ7O0lEcEZPLGdCQUEyQjtFbkJ3b0tqQztBQUNGOztBbUIxbEtJOztFQUNJLGFBQWE7QW5COGxLckI7O0FtQjNsS0k7O0VBQ0ksYUFBYTtBbkIrbEtyQjs7QW1CNWxLSTs7RUFDSSxhQUFhO0FuQmdtS3JCOztBbUI3bEtJOztFQUNJLGFBQWE7QW5CaW1LckI7O0FvQm5rS0M7O0VoQmtDRyxvQkQxSVU7RUMySVYsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBSnNpS3BCOztBRzdtS0U7RWlCbUNEOztJaEJ1Q08sZUFBZTtFSnlpS3JCO0FBQ0Y7O0FHem9LRTtFaUJ3REQ7O0loQjJDTyxlQUFlO0VKNGlLckI7QUFDRjs7QUc5bktFO0VpQnNDRDs7SUR4R08scUJBQThCO0VuQnNzS3BDO0FBQ0Y7O0FHMXBLRTtFaUIyREQ7O0lEcEdPLG1CQUE4QjtFbkJ5c0twQztBQUNGOztBbUJucUtJOztFQUNJLGdCQUFnQjtBbkJ1cUt4Qjs7QW1CcHFLSTs7RUFDSSxnQkFBZ0I7QW5Cd3FLeEI7O0FtQnJxS0k7O0VBQ0ksZ0JBQWdCO0FuQnlxS3hCOztBbUJ0cUtJOztFQUNJLGdCQUFnQjtBbkIwcUt4Qjs7QUdocUtFO0VpQnNDRDs7SUQ5Rk8sa0JBQTJCO0VuQjh0S2pDO0FBQ0Y7O0FHNXJLRTtFaUIyREQ7O0lEMUZPLGtCQUEyQjtFbkJpdUtqQztBQUNGOztBbUJucktJOztFQUNJLGFBQWE7QW5CdXJLckI7O0FtQnByS0k7O0VBQ0ksYUFBYTtBbkJ3cktyQjs7QW1CcnJLSTs7RUFDSSxhQUFhO0FuQnlyS3JCOztBbUJ0cktJOztFQUNJLGFBQWE7QW5CMHJLckI7O0FvQnRwS0M7O0VoQjBDRyxvQkR4SlU7RUN5SlYsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIscUJBQXFCO0FKaW5LekI7O0FHM3NLRTtFaUI0Q0Q7O0loQmtETyxlQUFlO0VKbW5LckI7QUFDRjs7QUd2dUtFO0VpQmlFRDs7SWhCc0RPLGVBQWU7RUpzbktyQjtBQUNGOztBR3p0S0U7RWlCNENEOztJRDlHTyxtQkFBOEI7RW5CaXlLcEM7QUFDRjs7QUdydktFO0VpQmlFRDs7SUQxR08sbUJBQThCO0VuQm95S3BDO0FBQ0Y7O0FtQjl2S0k7O0VBQ0ksZ0JBQWdCO0FuQmt3S3hCOztBbUIvdktJOztFQUNJLGdCQUFnQjtBbkJtd0t4Qjs7QW1CaHdLSTs7RUFDSSxnQkFBZ0I7QW5Cb3dLeEI7O0FtQmp3S0k7O0VBQ0ksZ0JBQWdCO0FuQnF3S3hCOztBRzN2S0U7RWlCNENEOztJRHBHTyxrQkFBMkI7RW5CeXpLakM7QUFDRjs7QUd2eEtFO0VpQmlFRDs7SURoR08sa0JBQTJCO0VuQjR6S2pDO0FBQ0Y7O0FtQjl3S0k7O0VBQ0ksYUFBYTtBbkJreEtyQjs7QW1CL3dLSTs7RUFDSSxhQUFhO0FuQm14S3JCOztBbUJoeEtJOztFQUNJLGFBQWE7QW5Cb3hLckI7O0FtQmp4S0k7O0VBQ0ksYUFBYTtBbkJxeEtyQjs7QW9CM3VLQzs7RWhCcURHLG9CRHpLVTtFQzBLVixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FKMnJLcEI7O0FHanlLRTtFaUIrQ0Q7O0loQjBETyxlQUFlO0VKOHJLckI7QUFDRjs7QUc3ektFO0VpQm9FRDs7SWhCOERPLGVBQWU7RUppc0tyQjtBQUNGOztBR2x6S0U7RWlCa0REOztJRHBITyxtQkFBOEI7RW5CMDNLcEM7QUFDRjs7QUc5MEtFO0VpQnVFRDs7SURoSE8sbUJBQThCO0VuQjYzS3BDO0FBQ0Y7O0FtQnYxS0k7O0VBQ0ksZ0JBQWdCO0FuQjIxS3hCOztBbUJ4MUtJOztFQUNJLGdCQUFnQjtBbkI0MUt4Qjs7QW1CejFLSTs7RUFDSSxnQkFBZ0I7QW5CNjFLeEI7O0FtQjExS0k7O0VBQ0ksZ0JBQWdCO0FuQjgxS3hCOztBR3AxS0U7RWlCa0REOztJRDFHTyxrQkFBMkI7RW5CazVLakM7QUFDRjs7QUdoM0tFO0VpQnVFRDs7SUR0R08sZ0JBQTJCO0VuQnE1S2pDO0FBQ0Y7O0FtQnYyS0k7O0VBQ0ksYUFBYTtBbkIyMktyQjs7QW1CeDJLSTs7RUFDSSxhQUFhO0FuQjQyS3JCOztBbUJ6MktJOztFQUNJLGFBQWE7QW5CNjJLckI7O0FtQjEyS0k7O0VBQ0ksYUFBYTtBbkI4MktyQjs7QW9COXpLQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBd0JDLGFBQWE7QXBCeTFLZjs7QUd6NktFO0VpQm1GRDs7SUQzSU8sZ0JBQTJCO0VuQnUrS2pDO0FBQ0Y7O0FHcjhLRTtFaUJ3R0Q7O0lEdklPLGdCQUEyQjtFbkIwK0tqQztBQUNGOztBbUI1N0tJOztFQUNJLGFBQWE7QW5CZzhLckI7O0FtQjc3S0k7O0VBQ0ksYUFBYTtBbkJpOEtyQjs7QW1COTdLSTs7RUFDSSxhQUFhO0FuQms4S3JCOztBbUIvN0tJOztFQUNJLGFBQWE7QW5CbThLckI7O0FHMzhLRTtFaUJ3RkQ7Ozs7SURoSk8sZ0JBQTJCO0VuQjJnTGpDO0FBQ0Y7O0FHeitLRTtFaUI2R0Q7Ozs7SUQ1SU8sZ0JBQTJCO0VuQmdoTGpDO0FBQ0Y7O0FtQmwrS0k7Ozs7RUFDSSxhQUFhO0FuQncrS3JCOztBbUJyK0tJOzs7O0VBQ0ksYUFBYTtBbkIyK0tyQjs7QW1CeCtLSTs7OztFQUNJLGFBQWE7QW5COCtLckI7O0FtQjMrS0k7Ozs7RUFDSSxhQUFhO0FuQmkvS3JCOztBR3ovS0U7RWlCd0ZEOzs7O0lEMUpPLG1CQUE4QjtFbkJta0xwQztBQUNGOztBR3ZoTEU7RWlCNkdEOzs7O0lEdEpPLG1CQUE4QjtFbkJ3a0xwQztBQUNGOztBbUJsaUxJOzs7O0VBQ0ksZ0JBQWdCO0FuQndpTHhCOztBbUJyaUxJOzs7O0VBQ0ksZ0JBQWdCO0FuQjJpTHhCOztBbUJ4aUxJOzs7O0VBQ0ksZ0JBQWdCO0FuQjhpTHhCOztBbUIzaUxJOzs7O0VBQ0ksZ0JBQWdCO0FuQmlqTHhCOztBb0IxOEtFOzs7O0VBQ0Msa0JBQWtCO0VBQ2xCLGtCQUFrQjtBcEJnOUtyQjs7QUcvaUxFO0VpQjZGQTs7OztJRC9KTSxtQkFBOEI7RW5CeW5McEM7QUFDRjs7QUc3a0xFO0VpQmtIQTs7OztJRDNKTSxtQkFBOEI7RW5COG5McEM7QUFDRjs7QW1CeGxMSTs7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QVo4NExqQjs7QVk1NExDO0VBM0JBLGNOQW9CO0VNQ3BCLHdCQUFnQjtFQUFoQixnQkFBZ0I7QVoyNkxqQjs7QVl6NkxDO0VBQ0MsY05heUM7QU4rNUwzQzs7QVlqNUxDO0VBQ0MsVUFBVTtFQUNWLFlBQVk7RUFDWixrQkFBcUI7RUFDckIsYU5uQ21CO0FOdTdMckI7O0E4Qm42TEU7RTFCa0NFLDRCRHJEbUI7RUNzRG5CLGNBQWM7RUFDZCxnQkFBZ0I7QUpxNExwQjs7QUczM0xFO0UyQjlDQTtJMUJ1Q00sZUFBZTtFSnU0THJCO0FBQ0Y7O0FHdDJMUTtFMkJ6RU47STFCMkNNLGVBQWU7RUp5NExyQjtBQUNGOztBR3o1TEU7RTJCNUJBO0kxQitDTSxlQUFlO0VKMjRMckI7QUFDRjs7QThCcjdMQztFQUNDLGdCQUFtQjtFQUNuQixnQkFBZ0I7QTlCdzdMbEI7O0E4QnI3TEM7RUFDQyxhQUFhO0VBQ2IsMEJBQTBCO0VBQzFCLGNBQWlCO0E5Qnc3TG5COztBOEJyN0xDO0VBQ0MsZ0JBQW9CO0E5Qnc3THRCOztBOEJuN0xBO0VBQ0MsYUFBYTtFQUNiLCtCQUErQjtFQUMvQixjQUFpQjtFMUJ5S2Qsb0JEdk5VO0VDd05WLGlCQUFpQjtBSjh3THJCOztBR2o2TEU7RTJCMUJGO0kxQmdMUSxlQUFlO0VKZ3hMckI7QUFDRjs7QUc1N0xFO0UyQkxGO0kxQm9MUSxlQUFlO0VKa3hMckI7QUFDRjs7QThCdjhMQTtFbEIzQ0MsY05Bb0I7RU1DcEIsd0JBQWdCO0VBQWhCLGdCQUFnQjtBWnMvTGpCOztBWXAvTEM7RUFDQyxjTmF5QztBTjArTDNDOztBK0I5L0xBO0VBR0UsY3pCUVk7QU51L0xkOztBK0I1L0xDO0VBQ0MsZTVCV2dCO0VDcU5kLG9CRHBPVTtFQ3FPVixlQUFlO0VBQ2YsZ0JBQWdCO0FKZ3lMcEI7O0FnQ3hnTUM7RTVCc0NHLDRCRG5DbUI7RUNvQ25CLGNBQWM7RUFDZCxnQkFBZ0I7RTRCdENsQixtQkFBc0I7QWhDNmdNeEI7O0FHMzhMRTtFNkJwRUQ7STVCMkNPLGVBQWU7RUp5K0xyQjtBQUNGOztBR3Q3TFE7RTZCL0ZQO0k1QitDTyxlQUFlO0VKMitMckI7QUFDRjs7QUd6K0xFO0U2QmxERDtJNUJtRE8sZUFBZTtFSjYrTHJCO0FBQ0Y7O0FnQzVoTUM7RUFDQyxtQkFBdUI7QWhDK2hNekI7O0FnQzVoTUM7RUFDQyxhQUFhO0VBQ2IsU0FBWTtBaEMraE1kOztBZ0M1aE1DO0VBQ0MsZ0JBQW9CO0FoQytoTXRCOztBZ0MzaE1BO0VBQ0MsZUFBcUI7RUFDckIsZUFBZTtBaEM4aE1oQjs7QWdDMWhNQTtFQUNDLG9CN0J4QmE7QUhxak1kOztBZ0MzaE1DO0U1QjZMRyxvQkR2TlU7RUN3TlYsaUJBQWlCO0FKazJMckI7O0FHci9MRTtFNkIzQ0Q7STVCaU1PLGVBQWU7RUpvMkxyQjtBQUNGOztBR2hoTUU7RTZCdEJEO0k1QnFNTyxlQUFlO0VKczJMckI7QUFDRjs7QWdDNWlNRTtFcEIxQkQsY05Bb0I7RU1DcEIsd0JBQWdCO0VBQWhCLGdCQUFnQjtBWjBrTWpCOztBWXhrTUM7RUFDQyxjTmF5QztBTjhqTTNDOztBZ0M3aU1DO0VBQ0MsZTdCcEJnQjtFQ3FOZCxvQkRwT1U7RUNxT1YsZUFBZTtFQUNmLGdCQUFnQjtBSmczTHBCOztBZ0Nwak1FO0VwQmxDRCxjTkFvQjtFTUNwQix3QkFBZ0I7RUFBaEIsZ0JBQWdCO0FaMGxNakI7O0FZeGxNQztFQUNDLGNOYXlDO0FOOGtNM0M7O0FpQ2htTUE7RUFDSSxtQkFBc0I7QWpDbW1NMUI7O0FpQ2ptTUk7RUFDSSxtQkFBc0I7RXJCa0I3QixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsZ0JBQWdCO0FabWxNakI7O0FZamxNQztFQTNCQSxjTkFvQjtFTUNwQix3QkFBZ0I7RUFBaEIsZ0JBQWdCO0FaZ25NakI7O0FZOW1NQztFQUNDLGNOYXlDO0FOb21NM0M7O0FZdGxNQztFQUNDLFVBQVU7RUFDVixZQUFZO0VBQ1osa0JBQXFCO0VBQ3JCLGFObkNtQjtBTjRuTXJCOztBaUNybk1LO0U3QitDRCw0QkRyRG1CO0VDc0RuQixjQUFjO0VBQ2QsZ0JBQWdCO0FKMGtNcEI7O0FHaGtNRTtFOEIzREc7STdCb0RHLGVBQWU7RUo0a01yQjtBQUNGOztBRzNpTVE7RThCdEZIO0k3QndERyxlQUFlO0VKOGtNckI7QUFDRjs7QUc5bE1FO0U4QnpDRztJN0I0REcsZUFBZTtFSmdsTXJCO0FBQ0Y7O0FpQ3ZvTUk7RUFDSSxnQkFBbUI7RUFDbkIsZUFBZTtBakMwb012Qjs7QWlDNW9NSztFckJiSixjTkFvQjtFTUNwQix3QkFBZ0I7RUFBaEIsZ0JBQWdCO0FaNnBNakI7O0FZM3BNQztFQUNDLGNOYXlDO0FOaXBNM0M7O0FpQzNvTUE7RUFPSSxvQ0FBNkM7RUFDN0MsdUNBQTRDO0VBQzVDLGFBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixnQkFBbUI7QWpDd29NdkI7O0FpQ2pwTUk7RTdCbUdBLDRCRDNIbUI7RUM0SG5CLGdCQUFnQjtFQUNoQixnQkFBZ0I7RTZCbkdaLG1CQUFzQjtBakNzcE05Qjs7QUc1bU1FO0U4QjVDRTtJN0J3R0ksZUFBZTtFSnFqTXJCO0FBQ0Y7O0FHdm9NRTtFOEJ2QkU7STdCNEdJLGVBQWU7RUp1ak1yQjtBQUNGOztBaUN6cE1JO0VBQ0ksZ0JBQW1CO0FqQzRwTTNCOztBaUN4cE1BO0U3QjhLSSxvQkR2TlU7RUN3TlYsaUJBQWlCO0FKOCtMckI7O0FHam9NRTtFOEI1QkY7STdCa0xRLGVBQWU7RUpnL0xyQjtBQUNGOztBRzVwTUU7RThCUEY7STdCc0xRLGVBQWU7RUprL0xyQjtBQUNGOztBaUN6cU1BO0VyQnpDQyxjTkFvQjtFTUNwQix3QkFBZ0I7RUFBaEIsZ0JBQWdCO0Fac3RNakI7O0FZcHRNQztFQUNDLGNOYXlDO0FOMHNNM0M7O0FpQzNxTUk7RUFDSSxlOUJsQ1U7RUNxTmQsb0JEcE9VO0VDcU9WLGVBQWU7RUFDZixnQkFBZ0I7QUo0L0xwQjs7QWlDNXFNQTtFQUNJLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIseUJBQW1CO0VBQW5CLHNCQUFtQjtF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QTtFQUdDLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsMkNsQ2dCd0M7QU4rK056Qzs7QUdsOE5FO0VxQ2xFRjtJckJVUSxnQkFBMkI7RW5CKy9OakM7QUFDRjs7QUc3OU5FO0VxQzdDRjtJckJjUSxnQkFBMkI7RW5CaWdPakM7QUFDRjs7QW1CbjlOSTtFQUNJLGFBQWE7QW5CczlOckI7O0FtQm45Tkk7RUFDSSxhQUFhO0FuQnM5TnJCOztBbUJuOU5JO0VBQ0ksYUFBYTtBbkJzOU5yQjs7QW1CbjlOSTtFQUNJLGFBQWE7QW5CczlOckI7O0FHOTlORTtFcUNsRUY7SXJCQVEsbUJBQThCO0VuQnFpT3BDO0FBQ0Y7O0FHei9ORTtFcUM3Q0Y7SXJCSVEsbUJBQThCO0VuQnVpT3BDO0FBQ0Y7O0FtQmpnT0k7RUFDSSxnQkFBZ0I7QW5Cb2dPeEI7O0FtQmpnT0k7RUFDSSxnQkFBZ0I7QW5Cb2dPeEI7O0FtQmpnT0k7RUFDSSxnQkFBZ0I7QW5Cb2dPeEI7O0FtQmpnT0k7RUFDSSxnQkFBZ0I7QW5Cb2dPeEI7O0F3QzVqT0E7RUFRRSxjbENSbUI7RWtDU25CLGFBQWE7QXhDd2pPZjs7QXdDamtPQTtFQVlHLG1CQUFtQjtFQUNuQixpQkFBaUI7QXhDeWpPcEI7O0F3Q3RrT0E7RUFtQkUsNkNBQXVEO0F4Q3VqT3pEOztBR3hnT0U7RXFDbEVGO0lyQlVRLGdCQUEyQjtFbkJxa09qQztBQUNGOztBR25pT0U7RXFDN0NGO0lyQmNRLGdCQUEyQjtFbkJ1a09qQztBQUNGOztBbUJ6aE9JO0VBQ0ksYUFBYTtBbkI0aE9yQjs7QW1CemhPSTtFQUNJLGFBQWE7QW5CNGhPckI7O0FtQnpoT0k7RUFDSSxhQUFhO0FuQjRoT3JCOztBbUJ6aE9JO0VBQ0ksYUFBYTtBbkI0aE9yQjs7QUdwaU9FO0VxQ2xFRjtJckJBUSxtQkFBOEI7RW5CMm1PcEM7QUFDRjs7QUcvak9FO0VxQzdDRjtJckJJUSxtQkFBOEI7RW5CNm1PcEM7QUFDRjs7QW1CdmtPSTtFQUNJLGdCQUFnQjtBbkIwa094Qjs7QW1CdmtPSTtFQUNJLGdCQUFnQjtBbkIwa094Qjs7QW1CdmtPSTtFQUNJLGdCQUFnQjtBbkIwa094Qjs7QW1CdmtPSTtFQUNJLGdCQUFnQjtBbkIwa094Qjs7QXdDem1PQTtFQUNDLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsZUFBZTtBeEM0bU9oQjs7QXdDL21PQTs7RUFPRSxXQUFXO0F4QzZtT2I7O0F3Q3BuT0E7RUFZRyxtQmxDbkNhO0FOK29PaEI7O0F3Q3huT0E7RUFpQkUsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtBeEMybU9uQjs7QXdDN25PQTtFQXNCRSw4Q2xDMUJ1QztFa0MyQnZDLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLHNCQUFzQjtBeEMybU94Qjs7QXdDcG1PQztFQUVDLDRCQUE0QjtFQUM1Qix1QkFBdUI7QXhDc21PekI7O0F5Q3RxT0EsYUFBQTtBQUdHO0VBRVMsZ0JBQWdCO0F6Q3NxTzVCOztBeUMxcU9DO0VBU08sa0JBQTBCO0VBQzFCLG1CQUFtQjtBekNxcU8zQjs7QXlDL3FPQztFN0JXQSxjTkRhO0VNRWIsMENBQWdEO0VBQ2hELDZCQUFxQjtFQUFyQixxQkFBcUI7QVp3cU90Qjs7QVl0cU9DO0VBQ0MsY05HeUM7RU1GekMsNEJORXlDO0FOdXFPM0M7O0EwQzNyT0Esc0NBQUE7QUFFQTs7RUFJRSxXQUFXO0VBQ1gsY0FBYztFQUNkLGVBQWU7QTFDMnJPakI7O0EwQ2pzT0E7RUFVUSxXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBRW5CLGdCQUFnQjtFQUVoQixtQkFBc0I7QTFDeXJPOUI7O0FHdm9PRTtFdUM1Q0Y7SXZCWlEsZ0JBQTJCO0VuQm9zT2pDO0FBQ0Y7O0FHbHFPRTtFdUN2QkY7SXZCUlEsZ0JBQTJCO0VuQnNzT2pDO0FBQ0Y7O0FtQnhwT0k7RUFDSSxhQUFhO0FuQjJwT3JCOztBbUJ4cE9JO0VBQ0ksYUFBYTtBbkIycE9yQjs7QW1CeHBPSTtFQUNJLGFBQWE7QW5CMnBPckI7O0FtQnhwT0k7RUFDSSxhQUFhO0FuQjJwT3JCOztBR25xT0U7RXVDNUNGO0l2QnRCUSxtQkFBOEI7RW5CMHVPcEM7QUFDRjs7QUc5ck9FO0V1Q3ZCRjtJdkJsQlEsbUJBQThCO0VuQjR1T3BDO0FBQ0Y7O0FtQnRzT0k7RUFDSSxnQkFBZ0I7QW5CeXNPeEI7O0FtQnRzT0k7RUFDSSxnQkFBZ0I7QW5CeXNPeEI7O0FtQnRzT0k7RUFDSSxnQkFBZ0I7QW5CeXNPeEI7O0FtQnRzT0k7RUFDSSxnQkFBZ0I7QW5CeXNPeEI7O0FHL3JPRTtFdUN4Q0E7OztJdkIxQk0sbUJBQThCO0VuQnd3T3BDO0FBQ0Y7O0FHNXRPRTtFdUNuQkE7OztJdkJ0Qk0sbUJBQThCO0VuQjR3T3BDO0FBQ0Y7O0FtQnR1T0k7OztFQUNJLGdCQUFnQjtBbkIydU94Qjs7QW1CeHVPSTs7O0VBQ0ksZ0JBQWdCO0FuQjZ1T3hCOztBbUIxdU9JOzs7RUFDSSxnQkFBZ0I7QW5CK3VPeEI7O0FtQjV1T0k7OztFQUNJLGdCQUFnQjtBbkJpdk94Qjs7QTBDdHdPQztFQUNDLG1CQUFtQjtBMUN5d09yQjs7QUczdU9FO0V1QzVDRjtJQW1CRywyQkFBMkI7RTFDeXdPNUI7RTBDNXhPRjtJQXNCSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGlCQUFvQjtFMUN5d090QjtBQUNGOztBR3R2T0U7RXVDWkY7SXZCNUNRLGdCQUEyQjtFbkJtek9qQztBQUNGOztBR2p4T0U7RXVDU0Y7SXZCeENRLGdCQUEyQjtFbkJxek9qQztBQUNGOztBbUJ2d09JO0VBQ0ksYUFBYTtBbkIwd09yQjs7QW1CdndPSTtFQUNJLGFBQWE7QW5CMHdPckI7O0FtQnZ3T0k7RUFDSSxhQUFhO0FuQjB3T3JCOztBbUJ2d09JO0VBQ0ksYUFBYTtBbkIwd09yQjs7QUdseE9FO0V1Q1pGO0l2QnREUSxtQkFBOEI7RW5CeTFPcEM7QUFDRjs7QUc3eU9FO0V1Q1NGO0l2QmxEUSxtQkFBOEI7RW5CMjFPcEM7QUFDRjs7QW1CcnpPSTtFQUNJLGdCQUFnQjtBbkJ3ek94Qjs7QW1CcnpPSTtFQUNJLGdCQUFnQjtBbkJ3ek94Qjs7QW1CcnpPSTtFQUNJLGdCQUFn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O0VBeUJRLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsbUJyQ2hCTztFcUNpQlAsWUFBWTtFQUNaLHdCQUFnQjtFQUFoQixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixjckN0Qk07QU51NVBkOztBRzExUEU7RXdDdkVGO0lBbUNZLG9CQUFvQjtFM0NtNFA5QjtBQUNGOztBMkN2NlBBO0VBdUNZLGNyQzdCRTtBTmk2UGQ7O0EyQzM2UEE7RUE0Q1ksY3JDbENFO0FOcTZQZDs7QTJDNTNQQTs7OztFQUlJLGdCeEN2QjJCO0FIczVQL0I7O0E0Q3Y3UEEsaUNBQUE7QUFDQTtFQU1JLGtCQUFrQjtBNUNxN1B0Qjs7QTRDejdQSTtFQUNJLGdCekNnQlk7QUg0NlBwQjs7QTRDLzdQQTtFQVNRLGFBQWE7QTVDMDdQckI7O0E0Q244UEE7RUFjUSw4QnRDWmE7RXNDYWIsa0JBQXFCO0E1Q3k3UDdCOztBR3A0UEU7RXlDcEVGO0l6QllRLGdCQUEyQjtFbkJpOFBqQztBQUNGOztBRy81UEU7RXlDL0NGO0l6QmdCUSxnQkFBMkI7RW5CbThQakM7QUFDRjs7QW1CcjVQSTtFQUNJLGFBQWE7QW5CdzVQckI7O0FtQnI1UEk7RUFDSSxhQUFhO0FuQnc1UHJCOztBbUJyNVBJO0VBQ0ksYUFBYTtBbkJ3NVByQjs7QW1CcjVQSTtFQUNJLGFBQWE7QW5CdzVQckI7O0FHaDZQRTtFeUNwRUY7SXpCRVEsbUJBQThCO0VuQnUrUHBDO0FBQ0Y7O0FHMzdQRTtFeUMvQ0Y7SXpCTVEsbUJBQThCO0VuQnkrUHBDO0FBQ0Y7O0FtQm44UEk7RUFDSSxnQkFBZ0I7QW5CczhQeEI7O0FtQm44UEk7RUFDSSxnQkFBZ0I7QW5CczhQeEI7O0FtQm44UEk7RUFDSSxnQkFBZ0I7QW5CczhQeEI7O0FtQm44UEk7RUFDSSxnQkFBZ0I7QW5CczhQeEI7O0E0Q2hnUUE7RXhDeU1JLG9CRHZNVTtFQ3dNVixpQkFBaUI7RUFDakIsZ0JBQWdCO0FKMnpQcEI7O0FHLzdQRTtFeUN2RUY7SXhDOE1RLGVBQWU7RUo2elByQjtBQUNGOztBRzE5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SUFFRSxXQUFXO0U5Q3d5UVo7QUFDRjs7QUd4NFFFO0UyQzZGRDtJQU1FLFdBQVc7RTlDMHlRWjtBQUNGOztBR3ozUUU7RTJDa0ZEO0lBRUUsWUFBWTtFOUMweVFiO0FBQ0Y7O0FHcDVRRTtFMkN1R0Q7SUFNRSxZQUFZO0U5QzR5UWI7QUFDRjs7QStDMzhRQztFM0N5RUcsNEJEdkVtQjtFQ3dFbkIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUlUZCxnQkwvQ2dCO0VLZ0RoQixpQkFBaUI7RUFDakIsa0JBQWtCO0FSZzVRdEI7O0FHOTRRRTtFNEN0RUQ7STNDOEVPLGVBQWU7RUoyNFFyQjtBQUNGOztBRzUzUVE7RTRDOUZQO0kzQ2tGTyxlQUFlO0VKNjRRckI7QUFDRjs7QUcvNlFFO0U0Q2pERDtJM0NzRk8sZUFBZTtFSis0UXJCO0FBQ0Y7O0FHOTRRUTtFNEN4RlA7SXZDK0RPLGdCQUFnQjtFUjQ2UXRCO0FBQ0Y7O0ErQ3QrUUM7RUFDQyxtQkFBeUI7RXZDMkR2QixnQkwvQ2dCO0VLZ0RoQixpQkFBaUI7RUFDakIsa0JBQWtCO0FSKzZRdEI7O0FHMzVRUTtFNENsRlA7SXZDeURPLGdCQUFnQjtFUnk3UXRCO0FBQ0Y7O0ErQzkrUUM7RTNDK0tHLG9CRHpMVTtFQzBMVixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VJMUhoQixnQkwvQ2dCO0VLZ0RoQixpQkFBaUI7RUFDakIsa0JBQWtCO0FSODdRdEI7O0FHNTdRRTtFNEMzREQ7STNDb0xPLGVBQWU7RUp3MFFyQjtBQUNGOztBR3Y5UUU7RTRDdENEO0kzQ3dMTyxlQUFlO0VKMDBRckI7QUFDRjs7QUd0N1FRO0U0QzdFUDtJdkNvRE8sZ0JBQWdCO0VSbzlRdEI7QUFDRjs7QStDcGdSQztFdkNrREcsZ0JML0NnQjtFS2dEaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFdUNqRHBCLGFBQWE7RUFDYixxQ0FBcUM7RUFDckMsZ0JBQW1CO0VBQ25CLHlCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLGdCQUFvQjtFQUNwQixhQUFnQjtFQUNoQixtQkFBbUI7RUFD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QUFoQixnQkFBZ0I7QVpxMVJqQjs7QVluMVJDO0VBQ0MsY05heUM7QU55MFIzQzs7QUd4eFJFO0U4Q3JFRjtJOUJhUSxnQkFBMkI7RW5CcTFSakM7QUFDRjs7QUduelJFO0U4Q2hERjtJOUJpQlEsZ0JBQTJCO0VuQnUxUmpDO0FBQ0Y7O0FtQnp5Ukk7RUFDSSxhQUFhO0FuQjR5UnJCOztBbUJ6eVJJO0VBQ0ksYUFBYTtBbkI0eVJyQjs7QW1CenlSSTtFQUNJLGFBQWE7QW5CNHlSckI7O0FtQnp5Ukk7RUFDSSxhQUFhO0FuQjR5UnJCOztBR3B6UkU7RThDckVGO0k5QkdRLG1CQUE4QjtFbkIyM1JwQztBQUNGOztBRy8wUkU7RThDaERGO0k5Qk9RLG1CQUE4QjtFbkI2M1JwQztBQUNGOztBbUJ2MVJJO0VBQ0ksZ0JBQWdCO0FuQjAxUnhCOztBbUJ2MVJJO0VBQ0ksZ0JBQWdCO0FuQjAxUnhCOztBbUJ2MVJJO0VBQ0ksZ0JBQWdCO0FuQjAxUnhCOztBbUJ2MVJJO0VBQ0ksZ0JBQWdCO0FuQjAxUnhCOztBaURyNVJBO0VBS0UsbUJBQW1CO0FqRG81UnJCOztBR3AxUkU7RStDckVGO0kvQkdRLG1CQUE4QjtFbkIyNVJwQztBQUNGOztBRy8yUkU7RStDaERGO0kvQk9RLG1CQUE4QjtFbkI2NVJwQztBQUNGOztBbUJ2M1JJO0VBQ0ksZ0JBQWdCO0FuQjAzUnhCOztBbUJ2M1JJO0VBQ0ksZ0JBQWdCO0FuQjAzUnhCOztBbUJ2M1JJO0VBQ0ksZ0JBQWdCO0FuQjAzUnhCOztBbUJ2M1JJO0VBQ0ksZ0JBQWdCO0FuQjAzUnhCOztBa0RqN1JBO0VBQ0ksYUFBYTtFQUNiLFNBQVk7RUFDWixtQkFBbUI7QWxEbzdSdkI7O0FHMzRSRTtFK0M1Q0Y7SUFRZ0IsZ0RBQWtEO0VsRG83UmhFO0FBQ0Y7O0FHajVSRTtFK0M1Q0Y7SUFRZ0IsZ0RBQWtEO0VsRDA3UmhFO0FBQ0Y7O0FHdjVSRTtFK0M1Q0Y7SUFRZ0IsZ0RBQWtEO0VsRGc4UmhFO0FBQ0Y7O0FrRHo3Ukk7RUFDSSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBRW5CLGVB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O0VObXVTWjtBQUNGOztBRzFyU0U7RW1EcENBO0lBMENFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsU0FBWTtFdER5clNkO0FBQ0Y7O0FHNXFTRTtFbUR6REE7SUFnREcseUJBQXlCO0V0RDByUzVCO0FBQ0Y7O0FHbHJTRTtFbUR6REE7SUFzREcsa0JBQXFCO0V0RDByU3hCO0FBQ0Y7O0FHeHJTRTtFbUR6REE7SUEyREksYUFBYTtFdEQyclNqQjtBQUNGOztBR250U0U7RW1EcENBO0lBaUVJLGNBQWM7SUFDZCxrQkFBcUI7SUFDckIsbUJBQXNCO0V0RDJyUzFCO0FBQ0Y7O0FHM3RTRTtFbURwQ0E7SUF5RUssY2hEakVvQztFTjR2U3pDO0FBQ0Y7O0FHanVTRTtFbURwQ0E7SUFrRkksbUJoRDNGZTtJZ0Q0RmYsY2hEbkZTO0lnRHFGVCx3Q0FBZ0M7SUFBaEMsZ0NBQWdDO0V0RHVyU3BDO0FBQ0Y7O0FHenVTRTtFbURwQ0E7SUEyRkssbUJoRG5Gb0M7SWdEb0ZwQyxjaEQ1RlE7RU5teFNiO0FBQ0Y7O0FzRHB4U0U7RTFDVEQsY05Bb0I7RU1DcEIsd0JBQWdCO0VBQWhCLGdCQUFnQjtBWml5U2pCOztBWS94U0M7RUFDQyxjTmF5QztBTnF4UzNDOztBR3B1U0U7RW1EekRBO0lBc0dHLHlCQUE2QjtFdEQ0clNoQztBQUNGOztBc0RueVNFO0VBNEdDLHlCQUF5QjtBdEQyclM1QiIsImZpbGUiOiJidWlsZC1mcm9udC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG46cm9vdCB7XG4gIC0tc2Nyb2xsLWJhci13aWR0aDogMHB4O1xuICAtLXNjcm9sbC1iYXItaGFsZi13aWR0aDogMHB4O1xufVxuXG4vKiogIEZvbnRzICoqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRHVkdSBDeXJ5bGxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZHVkdS9EdWR1X0N5cmlsbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9kdWR1L0R1ZHVfQ3lyaWxsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZHVkdS9EdWR1X0N5cmlsbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9kdWR1L0R1ZHVfQ3lyaWxsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9kdWR1L0R1ZHVfQ3lyaWxsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3J1YmlrL1J1YmlrLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3J1YmlrL1J1YmlrLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1J1YmlrJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ydWJpay9SdWJpay1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcnViaWsvUnViaWstQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3J1YmlrL1J1YmlrLUV4dHJhQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcnViaWsvUnViaWstRXh0cmFCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcnViaWsvUnViaWstTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9ydWJpay9SdWJpay1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3J1YmlrL1J1YmlrLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3J1YmlrL1J1YmlrLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1J1YmlrJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ydWJpay9SdWJpay1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcnViaWsvUnViaWstU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3J1YmlrL1J1YmlrLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9ydWJpay9SdWJpay1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcnViaWsvUnViaWstUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcnViaWsvUnViaWstUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcnViaWsvUnViaWstU2VtaUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3J1YmlrL1J1YmlrLVNlbWlCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1J1YmlrJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ydWJpay9SdWJpay1FeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3J1YmlrL1J1YmlrLUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3J1YmlrL1J1YmlrLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9ydWJpay9SdWJpay1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcnViaWsvUnViaWstSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9ydWJpay9SdWJpay1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3J1YmlrL1J1YmlrLU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcnViaWsvUnViaWstTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1J1YmlrJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ydWJpay9SdWJpay1CbGFja0l0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcnViaWsvUnViaWstQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLyoqIFByZXNldHMgKiovXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMSUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5OSUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGVVcCB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG4gIDElIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgMSUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXQge1xuICAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgOTklIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbi8qKiBVdGlsaXRpZXMgKiovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG5cbi8qKiBUeXBvICoqL1xuLyoqID09IFJlc2V0IChfcmVzZXQuc2NzcykgPT0gKiovXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDA7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsIGIsIHUsIGksIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCB0aW1lLCBhdWRpbywgdmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5odG1sIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYTpmb2N1cyxcbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uLFxuaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gICp6b29tOiAxO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBoZWlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgYm90dG9tOiAxZXg7XG59XG5cbnN1YiB7XG4gIHRvcDogLjVleDtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW1nW2FsdF0ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmEgaW1nIHtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qKiBmb3JtcyAqKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIENvcnJlY3RzIGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2VycyAqL1xuICBtYXJnaW46IDA7XG4gIC8qIEFkZHJlc3NlcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRTYvNywgRjMvNCwgUzUsIENocm9tZSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIEltcHJvdmVzIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2VycyAqL1xuICAqdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAqb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgJ2lucHV0JyB0eXBlcyBpbiBpT1MgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBwYWRkaW5nOiAwO1xuICAvKiBBZGRyZXNzZXMgZXhjZXNzIHBhZGRpbmcgaW4gSUU4LzkgKi9cbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC8qIENvcnJlY3RzIGlubmVyIHBhZGRpbmcgZGlzcGxheWVkIG9kZGx5IGluIFM1LCBDaHJvbWUgb24gT1NYICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdOjotbXMtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAvKiBDb3JyZWN0cyBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgZGlzcGxheWVkIG9kZGx5IGluIEZGMy80IHd3dy5zaXRlcGVuLmNvbS9ibG9nLzIwMDgvMDUvMTQvdGhlLWRldmlscy1pbi10aGUtZGV0YWlscy1maXhpbmctZG9qb3MtdG9vbGJhci1idXR0b25zLyAqL1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIFJlbW92ZXMgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUU2LzcvOC85ICovXG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiBJbXByb3ZlcyByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2VycyAqL1xuICB3aWR0aDogMTAwJTtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyoqIENvbG9ycyAqL1xuLyoqIFNvbWUgY29tbW9uIGVsZW1lbnRzICoqL1xuaHRtbCxcbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmVhO1xuICBjb2xvcjogIzI2MjcyRDtcbiAgbWluLXdpZHRoOiAzNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbmJvZHkuaXMtbG9ja2VkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRoZS1zaXRlIHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkYwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDFweCAwIDVweCA4cHggcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjEzKTtcbn1cblxuLnNpdGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNjB2aDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogNDJweCAwIDA7XG59XG5cbi5ob21lIC5zaXRlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNlcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDRweDtcbn1cblxuLmRlZmF1bHQtdGh1bWJuYWlsIHtcbiAgYmFja2dyb3VuZDogI0Y2RjZGMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmVtcHR5LW1lc3NhZ2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5lbXB0eS1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5lbXB0eS1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuW3gtY2xvYWtdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhpZGRlbi1zdG9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTRweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTRweCk7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzZweCk7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICB9XG59XG5cbi5jb250YWluZXIgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyLW5hcnJvdyB7XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lci1uYXJyb3cge1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci10ZXh0IHtcbiAgbWF4LXdpZHRoOiA4MzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnRleHQtY29sdW1uIHtcbiAgbWF4LXdpZHRoOiA4MzBweDtcbn1cblxuLnNlbWktY29sdW1uIHtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbn1cblxuLyoqID09IEdyaWQgKF9ncmlkLnNjc3MpID09ICoqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmhpZGUtdXB0by1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZS11cHRvLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmhpZGUtdXB0by1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmhpZGUtdXB0by1leGxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuaGlkZS11cHRvLXh4bGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmhpZGUtb24tc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGUtb24tbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuaGlkZS1vbi1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhpZGUtb24tZXhsYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhpZGUtb24teHhsYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAubm8tanMgLm5vLWpzLWhpZGUtdXB0by1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm8tanMgLm5vLWpzLWhpZGUtdXB0by1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5uby1qcyAubm8tanMtaGlkZS11cHRvLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAubm8tanMgLm5vLWpzLWhpZGUtdXB0by1leGxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iYXNpY0xpZ2h0Ym94IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBvcGFjaXR5OiAuMDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4uYmFzaWNMaWdodGJveC0tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XG4gIHotaW5kZXg6IDE7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciA+IGlmcmFtZTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLCAuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIgPiBpbWc6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyID4gdmlkZW86Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgbWF4LWhlaWdodDogOTUlO1xufVxuXG4uYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIgPiBpZnJhbWU6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyID4gdmlkZW86Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIgPiBpbWc6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyID4gdmlkZW86Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5iYXNpY0xpZ2h0Ym94LS1pZnJhbWUgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyLCAuYmFzaWNMaWdodGJveC0taW1nIC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciwgLmJhc2ljTGlnaHRib3gtLXZpZGVvIC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYmFzaWNMaWdodGJveC0tdmlzaWJsZSAuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4vKiogTGlnaHRib3ggKiovXG4uZnJvbnQtbGlnaHRib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mcm9udC1saWdodGJveCBpbWcge1xuICBtYXgtd2lkdGg6IDgwdnc7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG59XG5cbi5mcm9udC1saWdodGJveCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmZyb250LWxpZ2h0Ym94IGJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uZnJvbnQtbGlnaHRib3ggYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZyb250LWxpZ2h0Ym94IGJ1dHRvbiBwYXRoLFxuLmZyb250LWxpZ2h0Ym94IGJ1dHRvbiBwb2x5Z29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmZyb250LWxpZ2h0Ym94LWNsb3NlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDM2cHg7XG4gIHJpZ2h0OiAzNnB4O1xufVxuXG4uZnJvbnQtbGlnaHRib3gtY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5mcm9udC1saWdodGJveC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZnJvbnQtbGlnaHRib3gtYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5mcm9udC1saWdodGJveC1uZXh0IHtcbiAgcmlnaHQ6IC00NXB4O1xufVxuXG4uZnJvbnQtbGlnaHRib3gtcHJldiB7XG4gIGxlZnQ6IC00NXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG59XG5cbi5lbWJsYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVtYmxhX192aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lbWJsYV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLyogTGlua3MgKi9cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFnaW5hdGlvbl9fbnVtYmVyIHtcbiAgcGFkZGluZzogMCA2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5wYWdpbmF0aW9uX19udW1iZXI6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMjlBNDc2O1xufVxuXG4ucGFnaW5hdGlvbl9fbnVtYmVyIGEge1xuICBjb2xvcjogIzI2MjcyRDtcbn1cblxuLnBhZ2luYXRpb25fX251bWJlci5wYWdlLW51bWJlciBzcGFuIHtcbiAgY29sb3I6ICMyOUE0NzY7XG59XG5cbi5wYWdpbmF0aW9uX19wcmV2OmhvdmVyIHN2ZywgLnBhZ2luYXRpb25fX25leHQ6aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzI5QTQ3Njtcbn1cblxuLnBhZ2luYXRpb25fX3ByZXYgc3ZnLCAucGFnaW5hdGlvbl9fbmV4dCBzdmcge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uc2VhcmNoLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDc4cHg7XG59XG5cbi5zZWFyY2gtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCB7XG4gIGhlaWdodDogNzhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzhweDtcbiAgaGVpZ2h0OiA3OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvc2VhcmNoLWJ1dHRvbl9fcGFnZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi5zZWFyY2gtcGFnZSAuc2VhcmNoLWZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzOCwgMzksIDQ1LCAwLjIpO1xufVxuXG4uYmFzaWNMaWdodGJveCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcbn1cblxuLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uYmFzaWNMaWdodGJveC0tcG9wdXAge1xuICBiYWNrZ3JvdW5kOiAjMjlBNDc2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmJhc2ljTGlnaHRib3gtLW1vYmlsZS1tZW51LXBvcHVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3B1cCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLnBvcHVwX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NHB4O1xuICByaWdodDogMzZweDtcbiAgei1pbmRleDogMjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXBfX2Nsb3NlIHtcbiAgICB0b3A6IDQ0cHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnBvcHVwX19jbG9zZSAuc3ZnLWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmaWxsOiAjRjZGNkYwO1xufVxuXG4ucG9wdXAtLXNlYXJjaC1wb3B1cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucG9wdXBfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zZWFyY2gtcG9wdXAge1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIG1heC13aWR0aDogOTIwcHg7XG4gIH1cbn1cblxuLyoqIEd1dGVuYmVyZy1yZWxhdGVkIHNldHRpbmdzLCB2YXJpYWJsZXMgYW5kIG1peGlucyAqL1xuLyoqIGFsaWduICoqL1xuLyoqIENvbG9ycyAqKi9cbi5oYXMtYnJhbmQtZ3JlZW4tYmFja2dyb3VuZC1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLWJyYW5kLWdyZWVuLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlBNDc2O1xufVxuXG4uaGFzLWJyYW5kLWdyZWVuLWJhY2tncm91bmQtY29sb3IuaGFzLWJvcmRlcixcbi50aGUtY29udGVudCAuaGFzLWJyYW5kLWdyZWVuLWJhY2tncm91bmQtY29sb3IuaGFzLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNDkwNjc7XG59XG5cbi5oYXMtYnJhbmQtZ3JlZW4tY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy1icmFuZC1ncmVlbi1jb2xvciB7XG4gIGNvbG9yOiAjMjlBNDc2O1xufVxuXG4uaGFzLWJyYW5kLWdyZWVuLWNvbG9yIHN0cm9uZyxcbi5oYXMtYnJhbmQtZ3JlZW4tY29sb3IgYixcbi50aGUtY29udGVudCAuaGFzLWJyYW5kLWdyZWVuLWNvbG9yIHN0cm9uZyxcbi50aGUtY29udGVudCAuaGFzLWJyYW5kLWdyZWVuLWNvbG9yIGIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmhhcy1icmFuZC1ncmVlbi1jb2xvciBhLFxuLmhhcy1icmFuZC1ncmVlbi1jb2xvciBhOm5vdChbY2xhc3NdKSxcbi5oYXMtYnJhbmQtZ3JlZW4tY29sb3IgYTpob3Zlcixcbi5oYXMtYnJhbmQtZ3JlZW4tY29sb3IgYTpmb2N1cyxcbi5oYXMtYnJhbmQtZ3JlZW4tY29sb3IgYTphY3RpdmUsXG4udGhlLWNvbnRlbnQgLmhhcy1icmFuZC1ncmVlbi1jb2xvciBhLFxuLnRoZS1jb250ZW50IC5oYXMtYnJhbmQtZ3JlZW4tY29sb3IgYTpub3QoW2NsYXNzXSksXG4udGhlLWNvbnRlbnQgLmhhcy1icmFuZC1ncmVlbi1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYnJhbmQtZ3JlZW4tY29sb3IgYTpmb2N1cyxcbi50aGUtY29udGVudCAuaGFzLWJyYW5kLWdyZWVuLWNvbG9yIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMyOUE0NzY7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSg0MSwgMTY0LCAxMTgsIDAuNzUpO1xufVxuXG4uaGFzLWJyYW5kLWdyZWVuLWNvbG9yIGE6aG92ZXIsXG4uaGFzLWJyYW5kLWdyZWVuLWNvbG9yIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLmhhcy1icmFuZC1ncmVlbi1jb2xvciBhOmhvdmVyOmhvdmVyLFxuLmhhcy1icmFuZC1ncmVlbi1jb2xvciBhOmZvY3VzOmhvdmVyLFxuLmhhcy1icmFuZC1ncmVlbi1jb2xvciBhOmFjdGl2ZTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWJyYW5kLWdyZWVuLWNvbG9yIGE6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1icmFuZC1ncmVlbi1jb2xvciBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWJyYW5kLWdyZWVuLWNvbG9yIGE6aG92ZXI6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1icmFuZC1ncmVlbi1jb2xvciBhOmZvY3VzOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYnJhbmQtZ3JlZW4tY29sb3IgYTphY3RpdmU6aG92ZXIge1xuICBjb2xvcjogIzI5QTQ3NjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMjlBNDc2O1xufVxuXG4uaGFzLWdyZWVuLWFjY2VudC1iYWNrZ3JvdW5kLWNvbG9yLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JlZW4tYWNjZW50LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUVFQzk3O1xufVxuXG4uaGFzLWdyZWVuLWFjY2VudC1iYWNrZ3JvdW5kLWNvbG9yLmhhcy1ib3JkZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmVlbi1hY2NlbnQtYmFja2dyb3VuZC1jb2xvci5oYXMtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ3ZTk4ODtcbn1cblxuLmhhcy1ncmVlbi1hY2NlbnQtY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmVlbi1hY2NlbnQtY29sb3Ige1xuICBjb2xvcjogIzVFRUM5Nztcbn1cblxuLmhhcy1ncmVlbi1hY2NlbnQtY29sb3Igc3Ryb25nLFxuLmhhcy1ncmVlbi1hY2NlbnQtY29sb3IgYixcbi50aGUtY29udGVudCAuaGFzLWdyZWVuLWFjY2VudC1jb2xvciBzdHJvbmcsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmVlbi1hY2NlbnQtY29sb3IgYiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaGFzLWdyZWVuLWFjY2VudC1jb2xvciBhLFxuLmhhcy1ncmVlbi1hY2NlbnQtY29sb3IgYTpub3QoW2NsYXNzXSksXG4uaGFzLWdyZWVuLWFjY2VudC1jb2xvciBhOmhvdmVyLFxuLmhhcy1ncmVlbi1hY2NlbnQtY29sb3IgYTpmb2N1cyxcbi5oYXMtZ3JlZW4tYWNjZW50LWNvbG9yIGE6YWN0aXZlLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JlZW4tYWNjZW50LWNvbG9yIGEsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmVlbi1hY2NlbnQtY29sb3IgYTpub3QoW2NsYXNzXSksXG4udGhlLWNvbnRlbnQgLmhhcy1ncmVlbi1hY2NlbnQtY29sb3IgYTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWdyZWVuLWFjY2VudC1jb2xvciBhOmZvY3VzLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JlZW4tYWNjZW50LWNvbG9yIGE6YWN0aXZlIHtcbiAgY29sb3I6ICM1RUVDOTc7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSg5NCwgMjM2LCAxNTEsIDAuNzUpO1xufVxuXG4uaGFzLWdyZWVuLWFjY2VudC1jb2xvciBhOmhvdmVyLFxuLmhhcy1ncmVlbi1hY2NlbnQtY29sb3IgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4uaGFzLWdyZWVuLWFjY2VudC1jb2xvciBhOmhvdmVyOmhvdmVyLFxuLmhhcy1ncmVlbi1hY2NlbnQtY29sb3IgYTpmb2N1czpob3Zlcixcbi5oYXMtZ3JlZW4tYWNjZW50LWNvbG9yIGE6YWN0aXZlOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JlZW4tYWNjZW50LWNvbG9yIGE6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmVlbi1hY2NlbnQtY29sb3IgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmVlbi1hY2NlbnQtY29sb3IgYTpob3Zlcjpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWdyZWVuLWFjY2VudC1jb2xvciBhOmZvY3VzOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JlZW4tYWNjZW50LWNvbG9yIGE6YWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICM1RUVDOTc7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzVFRUM5Nztcbn1cblxuLmhhcy1wb3dkZXItYmFja2dyb3VuZC1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLXBvd2Rlci1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGMDtcbn1cblxuLmhhcy1wb3dkZXItYmFja2dyb3VuZC1jb2xvci5oYXMtYm9yZGVyLFxuLnRoZS1jb250ZW50IC5oYXMtcG93ZGVyLWJhY2tncm91bmQtY29sb3IuaGFzLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZTA7XG59XG5cbi5oYXMtcG93ZGVyLWNvbG9yLFxuLnRoZS1jb250ZW50IC5oYXMtcG93ZGVyLWNvbG9yIHtcbiAgY29sb3I6ICNGNkY2RjA7XG59XG5cbi5oYXMtcG93ZGVyLWNvbG9yIHN0cm9uZyxcbi5oYXMtcG93ZGVyLWNvbG9yIGIsXG4udGhlLWNvbnRlbnQgLmhhcy1wb3dkZXItY29sb3Igc3Ryb25nLFxuLnRoZS1jb250ZW50IC5oYXMtcG93ZGVyLWNvbG9yIGIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmhhcy1wb3dkZXItY29sb3IgYSxcbi5oYXMtcG93ZGVyLWNvbG9yIGE6bm90KFtjbGFzc10pLFxuLmhhcy1wb3dkZXItY29sb3IgYTpob3Zlcixcbi5oYXMtcG93ZGVyLWNvbG9yIGE6Zm9jdXMsXG4uaGFzLXBvd2Rlci1jb2xvciBhOmFjdGl2ZSxcbi50aGUtY29udGVudCAuaGFzLXBvd2Rlci1jb2xvciBhLFxuLnRoZS1jb250ZW50IC5oYXMtcG93ZGVyLWNvbG9yIGE6bm90KFtjbGFzc10pLFxuLnRoZS1jb250ZW50IC5oYXMtcG93ZGVyLWNvbG9yIGE6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1wb3dkZXItY29sb3IgYTpmb2N1cyxcbi50aGUtY29udGVudCAuaGFzLXBvd2Rlci1jb2xvciBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRjZGNkYwO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoMjQ2LCAyNDYsIDI0MCwgMC43NSk7XG59XG5cbi5oYXMtcG93ZGVyLWNvbG9yIGE6aG92ZXIsXG4uaGFzLXBvd2Rlci1jb2xvciBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi5oYXMtcG93ZGVyLWNvbG9yIGE6aG92ZXI6aG92ZXIsXG4uaGFzLXBvd2Rlci1jb2xvciBhOmZvY3VzOmhvdmVyLFxuLmhhcy1wb3dkZXItY29sb3IgYTphY3RpdmU6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1wb3dkZXItY29sb3IgYTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLXBvd2Rlci1jb2xvciBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLXBvd2Rlci1jb2xvciBhOmhvdmVyOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtcG93ZGVyLWNvbG9yIGE6Zm9jdXM6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1wb3dkZXItY29sb3IgYTphY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI0Y2RjZGMDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjRjZGNkYwO1xufVxuXG4uaGFzLW1pbnQtYmFja2dyb3VuZC1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLW1pbnQtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYxRUE7XG59XG5cbi5oYXMtbWludC1iYWNrZ3JvdW5kLWNvbG9yLmhhcy1ib3JkZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1taW50LWJhY2tncm91bmQtY29sb3IuaGFzLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2U3ZGI7XG59XG5cbi5oYXMtbWludC1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLW1pbnQtY29sb3Ige1xuICBjb2xvcjogI0VCRjFFQTtcbn1cblxuLmhhcy1taW50LWNvbG9yIHN0cm9uZyxcbi5oYXMtbWludC1jb2xvciBiLFxuLnRoZS1jb250ZW50IC5oYXMtbWludC1jb2xvciBzdHJvbmcsXG4udGhlLWNvbnRlbnQgLmhhcy1taW50LWNvbG9yIGIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmhhcy1taW50LWNvbG9yIGEsXG4uaGFzLW1pbnQtY29sb3IgYTpub3QoW2NsYXNzXSksXG4uaGFzLW1pbnQtY29sb3IgYTpob3Zlcixcbi5oYXMtbWludC1jb2xvciBhOmZvY3VzLFxuLmhhcy1taW50LWNvbG9yIGE6YWN0aXZlLFxuLnRoZS1jb250ZW50IC5oYXMtbWludC1jb2xvciBhLFxuLnRoZS1jb250ZW50IC5oYXMtbWludC1jb2xvciBhOm5vdChbY2xhc3NdKSxcbi50aGUtY29udGVudCAuaGFzLW1pbnQtY29sb3IgYTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLW1pbnQtY29sb3IgYTpmb2N1cyxcbi50aGUtY29udGVudCAuaGFzLW1pbnQtY29sb3IgYTphY3RpdmUge1xuICBjb2xvcjogI0VCRjFFQTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDIzNSwgMjQxLCAyMzQsIDAuNzUpO1xufVxuXG4uaGFzLW1pbnQtY29sb3IgYTpob3Zlcixcbi5oYXMtbWludC1jb2xvciBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi5oYXMtbWludC1jb2xvciBhOmhvdmVyOmhvdmVyLFxuLmhhcy1taW50LWNvbG9yIGE6Zm9jdXM6aG92ZXIsXG4uaGFzLW1pbnQtY29sb3IgYTphY3RpdmU6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1taW50LWNvbG9yIGE6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1taW50LWNvbG9yIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtbWludC1jb2xvciBhOmhvdmVyOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtbWludC1jb2xvciBhOmZvY3VzOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtbWludC1jb2xvciBhOmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjRUJGMUVBO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNFQkYxRUE7XG59XG5cbi5oYXMtZ3JheS0xMC1iYWNrZ3JvdW5kLWNvbG9yLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JheS0xMC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDQUVCQztcbn1cblxuLmhhcy1ncmF5LTEwLWJhY2tncm91bmQtY29sb3IuaGFzLWJvcmRlcixcbi50aGUtY29udGVudCAuaGFzLWdyYXktMTAtYmFja2dyb3VuZC1jb2xvci5oYXMtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhkYTJiMjtcbn1cblxuLmhhcy1ncmF5LTEwLWNvbG9yLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JheS0xMC1jb2xvciB7XG4gIGNvbG9yOiAjOUNBRUJDO1xufVxuXG4uaGFzLWdyYXktMTAtY29sb3Igc3Ryb25nLFxuLmhhcy1ncmF5LTEwLWNvbG9yIGIsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmF5LTEwLWNvbG9yIHN0cm9uZyxcbi50aGUtY29udGVudCAuaGFzLWdyYXktMTAtY29sb3IgYiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaGFzLWdyYXktMTAtY29sb3IgYSxcbi5oYXMtZ3JheS0xMC1jb2xvciBhOm5vdChbY2xhc3NdKSxcbi5oYXMtZ3JheS0xMC1jb2xvciBhOmhvdmVyLFxuLmhhcy1ncmF5LTEwLWNvbG9yIGE6Zm9jdXMsXG4uaGFzLWdyYXktMTAtY29sb3IgYTphY3RpdmUsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmF5LTEwLWNvbG9yIGEsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmF5LTEwLWNvbG9yIGE6bm90KFtjbGFzc10pLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JheS0xMC1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JheS0xMC1jb2xvciBhOmZvY3VzLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JheS0xMC1jb2xvciBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjOUNBRUJDO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoMTU2LCAxNzQsIDE4OCwgMC43NSk7XG59XG5cbi5oYXMtZ3JheS0xMC1jb2xvciBhOmhvdmVyLFxuLmhhcy1ncmF5LTEwLWNvbG9yIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLmhhcy1ncmF5LTEwLWNvbG9yIGE6aG92ZXI6aG92ZXIsXG4uaGFzLWdyYXktMTAtY29sb3IgYTpmb2N1czpob3Zlcixcbi5oYXMtZ3JheS0xMC1jb2xvciBhOmFjdGl2ZTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWdyYXktMTAtY29sb3IgYTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWdyYXktMTAtY29sb3IgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmF5LTEwLWNvbG9yIGE6aG92ZXI6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmF5LTEwLWNvbG9yIGE6Zm9jdXM6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmF5LTEwLWNvbG9yIGE6YWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICM5Q0FFQkM7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzlDQUVCQztcbn1cblxuLmhhcy1ncmF5LTQwLWJhY2tncm91bmQtY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmF5LTQwLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0OTU0O1xufVxuXG4uaGFzLWdyYXktNDAtYmFja2dyb3VuZC1jb2xvci5oYXMtYm9yZGVyLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JheS00MC1iYWNrZ3JvdW5kLWNvbG9yLmhhcy1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2IzZDQ2O1xufVxuXG4uaGFzLWdyYXktNDAtY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmF5LTQwLWNvbG9yIHtcbiAgY29sb3I6ICM0NzQ5NTQ7XG59XG5cbi5oYXMtZ3JheS00MC1jb2xvciBzdHJvbmcsXG4uaGFzLWdyYXktNDAtY29sb3IgYixcbi50aGUtY29udGVudCAuaGFzLWdyYXktNDAtY29sb3Igc3Ryb25nLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JheS00MC1jb2xvciBiIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5oYXMtZ3JheS00MC1jb2xvciBhLFxuLmhhcy1ncmF5LTQwLWNvbG9yIGE6bm90KFtjbGFzc10pLFxuLmhhcy1ncmF5LTQwLWNvbG9yIGE6aG92ZXIsXG4uaGFzLWdyYXktNDAtY29sb3IgYTpmb2N1cyxcbi5oYXMtZ3JheS00MC1jb2xvciBhOmFjdGl2ZSxcbi50aGUtY29udGVudCAuaGFzLWdyYXktNDAtY29sb3IgYSxcbi50aGUtY29udGVudCAuaGFzLWdyYXktNDAtY29sb3IgYTpub3QoW2NsYXNzXSksXG4udGhlLWNvbnRlbnQgLmhhcy1ncmF5LTQwLWNvbG9yIGE6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmF5LTQwLWNvbG9yIGE6Zm9jdXMsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmF5LTQwLWNvbG9yIGE6YWN0aXZlIHtcbiAgY29sb3I6ICM0NzQ5NTQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSg3MSwgNzMsIDg0LCAwLjc1KTtcbn1cblxuLmhhcy1ncmF5LTQwLWNvbG9yIGE6aG92ZXIsXG4uaGFzLWdyYXktNDAtY29sb3IgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4uaGFzLWdyYXktNDAtY29sb3IgYTpob3Zlcjpob3Zlcixcbi5oYXMtZ3JheS00MC1jb2xvciBhOmZvY3VzOmhvdmVyLFxuLmhhcy1ncmF5LTQwLWNvbG9yIGE6YWN0aXZlOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JheS00MC1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JheS00MC1jb2xvciBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWdyYXktNDAtY29sb3IgYTpob3Zlcjpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWdyYXktNDAtY29sb3IgYTpmb2N1czpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWdyYXktNDAtY29sb3IgYTphY3RpdmU6aG92ZXIge1xuICBjb2xvcjogIzQ3NDk1NDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjNDc0OTU0O1xufVxuXG4uaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yLmhhcy1ib3JkZXIsXG4udGhlLWNvbnRlbnQgLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yLmhhcy1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuXG4uaGFzLXdoaXRlLWNvbG9yLFxuLnRoZS1jb250ZW50IC5oYXMtd2hpdGUtY29sb3Ige1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhhcy13aGl0ZS1jb2xvciBzdHJvbmcsXG4uaGFzLXdoaXRlLWNvbG9yIGIsXG4udGhlLWNvbnRlbnQgLmhhcy13aGl0ZS1jb2xvciBzdHJvbmcsXG4udGhlLWNvbnRlbnQgLmhhcy13aGl0ZS1jb2xvciBiIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5oYXMtd2hpdGUtY29sb3IgYSxcbi5oYXMtd2hpdGUtY29sb3IgYTpub3QoW2NsYXNzXSksXG4uaGFzLXdoaXRlLWNvbG9yIGE6aG92ZXIsXG4uaGFzLXdoaXRlLWNvbG9yIGE6Zm9jdXMsXG4uaGFzLXdoaXRlLWNvbG9yIGE6YWN0aXZlLFxuLnRoZS1jb250ZW50IC5oYXMtd2hpdGUtY29sb3IgYSxcbi50aGUtY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIGE6bm90KFtjbGFzc10pLFxuLnRoZS1jb250ZW50IC5oYXMtd2hpdGUtY29sb3IgYTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIGE6Zm9jdXMsXG4udGhlLWNvbnRlbnQgLmhhcy13aGl0ZS1jb2xvciBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5oYXMtd2hpdGUtY29sb3IgYTpob3Zlcixcbi5oYXMtd2hpdGUtY29sb3IgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4uaGFzLXdoaXRlLWNvbG9yIGE6aG92ZXI6aG92ZXIsXG4uaGFzLXdoaXRlLWNvbG9yIGE6Zm9jdXM6aG92ZXIsXG4uaGFzLXdoaXRlLWNvbG9yIGE6YWN0aXZlOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtd2hpdGUtY29sb3IgYTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtd2hpdGUtY29sb3IgYTpob3Zlcjpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIGE6Zm9jdXM6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy13aGl0ZS1jb2xvciBhOmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oYXMtZGFyay1iYWNrZ3JvdW5kLWNvbG9yLFxuLnRoZS1jb250ZW50IC5oYXMtZGFyay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjcyRDtcbn1cblxuLmhhcy1kYXJrLWJhY2tncm91bmQtY29sb3IuaGFzLWJvcmRlcixcbi50aGUtY29udGVudCAuaGFzLWRhcmstYmFja2dyb3VuZC1jb2xvci5oYXMtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFhMWIxZjtcbn1cblxuLmhhcy1kYXJrLWNvbG9yLFxuLnRoZS1jb250ZW50IC5oYXMtZGFyay1jb2xvciB7XG4gIGNvbG9yOiAjMjYyNzJEO1xufVxuXG4uaGFzLWRhcmstY29sb3Igc3Ryb25nLFxuLmhhcy1kYXJrLWNvbG9yIGIsXG4udGhlLWNvbnRlbnQgLmhhcy1kYXJrLWNvbG9yIHN0cm9uZyxcbi50aGUtY29udGVudCAuaGFzLWRhcmstY29sb3IgYiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaGFzLWRhcmstY29sb3IgYSxcbi5oYXMtZGFyay1jb2xvciBhOm5vdChbY2xhc3NdKSxcbi5oYXMtZGFyay1jb2xvciBhOmhvdmVyLFxuLmhhcy1kYXJrLWNvbG9yIGE6Zm9jdXMsXG4uaGFzLWRhcmstY29sb3IgYTphY3RpdmUsXG4udGhlLWNvbnRlbnQgLmhhcy1kYXJrLWNvbG9yIGEsXG4udGhlLWNvbnRlbnQgLmhhcy1kYXJrLWNvbG9yIGE6bm90KFtjbGFzc10pLFxuLnRoZS1jb250ZW50IC5oYXMtZGFyay1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtZGFyay1jb2xvciBhOmZvY3VzLFxuLnRoZS1jb250ZW50IC5oYXMtZGFyay1jb2xvciBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjYyNzJEO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoMzgsIDM5LCA0NSwgMC43NSk7XG59XG5cbi5oYXMtZGFyay1jb2xvciBhOmhvdmVyLFxuLmhhcy1kYXJrLWNvbG9yIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLmhhcy1kYXJrLWNvbG9yIGE6aG92ZXI6aG92ZXIsXG4uaGFzLWRhcmstY29sb3IgYTpmb2N1czpob3Zlcixcbi5oYXMtZGFyay1jb2xvciBhOmFjdGl2ZTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWRhcmstY29sb3IgYTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWRhcmstY29sb3IgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1kYXJrLWNvbG9yIGE6aG92ZXI6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1kYXJrLWNvbG9yIGE6Zm9jdXM6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1kYXJrLWNvbG9yIGE6YWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICMyNjI3MkQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzI2MjcyRDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0ID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgPiBkaXYubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudC0tdGV4dCA+IGRpdi5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgPiBkaXYubm8tbSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50LS10ZXh0ID4gZGl2Omxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50LS10ZXh0ID4gZGl2Lm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgPiBkaXYubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50LS10ZXh0ID4gZGl2Lm5vLW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgPiAubm8tbSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiBkaXYubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiBkaXYubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGRpdi5uby1tIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gZGl2Omxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGRpdi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGRpdi5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gZGl2Lm5vLW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1oZWFkaW5nICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWhlYWRpbmcgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IC5uby1tIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLWNvbHVtbnMubXQtMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1jb2x1bW5zLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stZ3JvdXAge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWdyb3VwOmxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWdyb3VwLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stZ3JvdXAubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWdyb3VwLm5vLW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stZ3JvdXAubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1ncm91cC5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stZ3JvdXAubm8tbSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay1zcGFjZXIgKyAud3AtYmxvY2stY29sdW1ucyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4udGV4dC13IHtcbiAgbWF4LXdpZHRoOiA4MzBweDtcbn1cblxuLnNlbWktdyB7XG4gIG1heC13aWR0aDogOTIwcHg7XG59XG5cbi8qKiBUZXh0IGZvcm1hdHRpbmcgYW5kIHNseWxlcy4gVGV4dCBvcmllbnRlZCB1dGlsaXRpZXMgKi9cbi8qIHRleHQgYWxpZ25tZW50ICovXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiogTWFpbiB0aGVfY29udGVudCBmb3JtYXR0aW5nICovXG4udGhlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvdW50ZXItcmVzZXQ6IGNoYXB0ZXJDb3VudGVyO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQgbGk6bm90KFtjbGFzc10pIGE6bm90KFtjbGFzc10pLFxuLnRoZS1jb250ZW50IHAgYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogIzI5QTQ3NjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg0MSwgMTY0LCAxMTgsIDAuNik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnRoZS1jb250ZW50IGxpOm5vdChbY2xhc3NdKSBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi50aGUtY29udGVudCBwIGE6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6ICMyNjk4NmQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNjk4NmQ7XG59XG5cbi50aGUtY29udGVudCBzdHJvbmcsXG4udGhlLWNvbnRlbnQgYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGhlLWNvbnRlbnQgZW0sXG4udGhlLWNvbnRlbnQgaSB7XG4gIGZvbnQtc2l6ZTogMC45NWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi50aGUtY29udGVudCBpbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi50aGUtY29udGVudCBwOmxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IHAubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCBwLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCBwLm5vLW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgcFtzdHlsZSo9XCJqdXN0aWZ5XCJdIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGhlLWNvbnRlbnQgaDE6Zmlyc3QtY2hpbGQsXG4udGhlLWNvbnRlbnQgaDI6Zmlyc3QtY2hpbGQsXG4udGhlLWNvbnRlbnQgaDM6Zmlyc3QtY2hpbGQsXG4udGhlLWNvbnRlbnQgaDQ6Zmlyc3QtY2hpbGQsXG4udGhlLWNvbnRlbnQgaDU6Zmlyc3QtY2hpbGQsXG4udGhlLWNvbnRlbnQgaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDEubWItMCxcbi50aGUtY29udGVudCBoMi5tYi0wLFxuLnRoZS1jb250ZW50IGgzLm1iLTAsXG4udGhlLWNvbnRlbnQgaDQubWItMCxcbi50aGUtY29udGVudCBoNS5tYi0wLFxuLnRoZS1jb250ZW50IGg2Lm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDEubXQtMCxcbi50aGUtY29udGVudCBoMi5tdC0wLFxuLnRoZS1jb250ZW50IGgzLm10LTAsXG4udGhlLWNvbnRlbnQgaDQubXQtMCxcbi50aGUtY29udGVudCBoNS5tdC0wLFxuLnRoZS1jb250ZW50IGg2Lm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDEgc3Ryb25nLFxuLnRoZS1jb250ZW50IGgxIGIsXG4udGhlLWNvbnRlbnQgaDIgc3Ryb25nLFxuLnRoZS1jb250ZW50IGgyIGIsXG4udGhlLWNvbnRlbnQgaDMgc3Ryb25nLFxuLnRoZS1jb250ZW50IGgzIGIsXG4udGhlLWNvbnRlbnQgaDQgc3Ryb25nLFxuLnRoZS1jb250ZW50IGg0IGIsXG4udGhlLWNvbnRlbnQgaDUgc3Ryb25nLFxuLnRoZS1jb250ZW50IGg1IGIsXG4udGhlLWNvbnRlbnQgaDYgc3Ryb25nLFxuLnRoZS1jb250ZW50IGg2IGIge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLnRoZS1jb250ZW50IGgxIGVtLFxuLnRoZS1jb250ZW50IGgxIGksXG4udGhlLWNvbnRlbnQgaDIgZW0sXG4udGhlLWNvbnRlbnQgaDIgaSxcbi50aGUtY29udGVudCBoMyBlbSxcbi50aGUtY29udGVudCBoMyBpLFxuLnRoZS1jb250ZW50IGg0IGVtLFxuLnRoZS1jb250ZW50IGg0IGksXG4udGhlLWNvbnRlbnQgaDUgZW0sXG4udGhlLWNvbnRlbnQgaDUgaSxcbi50aGUtY29udGVudCBoNiBlbSxcbi50aGUtY29udGVudCBoNiBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udGhlLWNvbnRlbnQgaDEgYSxcbi50aGUtY29udGVudCBoMiBhLFxuLnRoZS1jb250ZW50IGgzIGEsXG4udGhlLWNvbnRlbnQgaDQgYSxcbi50aGUtY29udGVudCBoNSBhLFxuLnRoZS1jb250ZW50IGg2IGEge1xuICBjb2xvcjogIzI5QTQ3NjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg0MSwgMTY0LCAxMTgsIDAuNik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnRoZS1jb250ZW50IGgxIGE6aG92ZXIsXG4udGhlLWNvbnRlbnQgaDIgYTpob3Zlcixcbi50aGUtY29udGVudCBoMyBhOmhvdmVyLFxuLnRoZS1jb250ZW50IGg0IGE6aG92ZXIsXG4udGhlLWNvbnRlbnQgaDUgYTpob3Zlcixcbi50aGUtY29udGVudCBoNiBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNjk4NmQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNjk4NmQ7XG59XG5cbi50aGUtY29udGVudCBoMS53cC1ibG9jay1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgaDEud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQgaDEud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCBoMS53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtY29udGVudCBoMS53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi50aGUtY29udGVudCBoMS53cC1ibG9jay1oZWFkaW5nOmxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IGgxLndwLWJsb2NrLWhlYWRpbmcubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCBoMS53cC1ibG9jay1oZWFkaW5nLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCBoMS53cC1ibG9jay1oZWFkaW5nLm5vLW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDIud3AtYmxvY2staGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50IGgyLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IGgyLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDIud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWNvbnRlbnQgaDIud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQgaDIud3AtYmxvY2staGVhZGluZzpsYXN0LWNoaWxkOm5vdCguZm9vdGVyLXNwYWNlKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCBoMi53cC1ibG9jay1oZWFkaW5nLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDIud3AtYmxvY2staGVhZGluZy5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDIud3AtYmxvY2staGVhZGluZy5uby1tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50IGgyLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1jb250ZW50IGgyLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50IGgyLndwLWJsb2NrLWhlYWRpbmc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDIud3AtYmxvY2staGVhZGluZy5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50IGgyLndwLWJsb2NrLWhlYWRpbmcubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50IGgyLndwLWJsb2NrLWhlYWRpbmcubm8tbSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudCBoMy53cC1ibG9jay1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiRHVkdSBDeXJ5bGxpY1wiO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50IGgzLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IGgzLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDMud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjEuNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtY29udGVudCBoMy53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICB9XG59XG5cbi50aGUtY29udGVudCBoMy53cC1ibG9jay1oZWFkaW5nOmxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IGgzLndwLWJsb2NrLWhlYWRpbmcubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCBoMy53cC1ibG9jay1oZWFkaW5nLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCBoMy53cC1ibG9jay1oZWFkaW5nLm5vLW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDMud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzMuNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtY29udGVudCBoMy53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG59XG5cbi50aGUtY29udGVudCBoMy53cC1ibG9jay1oZWFkaW5nOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50IGgzLndwLWJsb2NrLWhlYWRpbmcubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudCBoMy53cC1ibG9jay1oZWFkaW5nLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudCBoMy53cC1ibG9jay1oZWFkaW5nLm5vLW0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCBoNC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNi44cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1jb250ZW50IGg0LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50IGg0LndwLWJsb2NrLWhlYWRpbmc6bGFzdC1jaGlsZDpub3QoLmZvb3Rlci1zcGFjZSkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZy5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IGg0LndwLWJsb2NrLWhlYWRpbmcubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IGg0LndwLWJsb2NrLWhlYWRpbmcubm8tbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCBoNC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAzMi40cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1jb250ZW50IGg0LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDQwLjVweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudCBoNC53cC1ibG9jay1oZWFkaW5nLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZy5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZy5uby1tIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50IGg1LndwLWJsb2NrLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCBoNS53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1jb250ZW50IGg1LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZzpsYXN0LWNoaWxkOm5vdCguZm9vdGVyLXNwYWNlKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCBoNS53cC1ibG9jay1oZWFkaW5nLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZy5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZy5uby1tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50IGg1LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDMyLjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNDAuNXB4O1xuICB9XG59XG5cbi50aGUtY29udGVudCBoNS53cC1ibG9jay1oZWFkaW5nOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50IGg1LndwLWJsb2NrLWhlYWRpbmcubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudCBoNS53cC1ibG9jay1oZWFkaW5nLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudCBoNS53cC1ibG9jay1oZWFkaW5nLm5vLW0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDYud3AtYmxvY2staGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgaDYud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQgaDYud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCBoNi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtY29udGVudCBoNi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi50aGUtY29udGVudCBoNi53cC1ibG9jay1oZWFkaW5nOmxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmcubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCBoNi53cC1ibG9jay1oZWFkaW5nLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCBoNi53cC1ibG9jay1oZWFkaW5nLm5vLW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDYud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMjguOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtY29udGVudCBoNi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5cbi50aGUtY29udGVudCBoNi53cC1ibG9jay1oZWFkaW5nOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmcubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudCBoNi53cC1ibG9jay1oZWFkaW5nLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudCBoNi53cC1ibG9jay1oZWFkaW5nLm5vLW0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDIgKyBoMixcbi50aGUtY29udGVudCBoMyArIGgzLFxuLnRoZS1jb250ZW50IGg0ICsgaDQsXG4udGhlLWNvbnRlbnQgaDUgKyBoNSxcbi50aGUtY29udGVudCBoNiArIGg2LFxuLnRoZS1jb250ZW50IGgyICsgaDMsXG4udGhlLWNvbnRlbnQgaDIgKyBoNCxcbi50aGUtY29udGVudCBoMiArIGg1LFxuLnRoZS1jb250ZW50IGgyICsgaDYsXG4udGhlLWNvbnRlbnQgaDMgKyBoNCxcbi50aGUtY29udGVudCBoMyArIGg1LFxuLnRoZS1jb250ZW50IGgzICsgaDYsXG4udGhlLWNvbnRlbnQgaDQgKyBoNSxcbi50aGUtY29udGVudCBoNCArIGg2LFxuLnRoZS1jb250ZW50IGg1ICsgaDYsXG4udGhlLWNvbnRlbnQgaDQgKyBoMixcbi50aGUtY29udGVudCBoNCArIGgzLFxuLnRoZS1jb250ZW50IGg1ICsgaDIsXG4udGhlLWNvbnRlbnQgaDUgKyBoMyxcbi50aGUtY29udGVudCBoNSArIGg0LFxuLnRoZS1jb250ZW50IGg2ICsgaDIsXG4udGhlLWNvbnRlbnQgaDYgKyBoMyxcbi50aGUtY29udGVudCBoNiArIGg0LFxuLnRoZS1jb250ZW50IGg2ICsgaDUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDUgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWNvbnRlbnQgaDUgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQgaDUgKyBoNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudCBoNSArIGg2Lm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDUgKyBoNi5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDUgKyBoNi5uby1tIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QsXG4gIC50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QsXG4gIC50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3Q6Zmlyc3QtY2hpbGQsXG4udGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QubXQtMCxcbi50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudCB1bC53cC1ibG9jay1saXN0Lm0tMCxcbi50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3Qubm8tbSxcbi50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkubm8tbSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCB1bC53cC1ibG9jay1saXN0LFxuICAudGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtY29udGVudCB1bC53cC1ibG9jay1saXN0LFxuICAudGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi50aGUtY29udGVudCB1bC53cC1ibG9jay1saXN0Omxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpLFxuLnRoZS1jb250ZW50IHVsOm5vdChbY2xhc3NdKTpsYXN0LWNoaWxkOm5vdCguZm9vdGVyLXNwYWNlKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCB1bC53cC1ibG9jay1saXN0Lm1iLTAsXG4udGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdC5tLTAsXG4udGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCB1bC53cC1ibG9jay1saXN0Lm5vLW0sXG4udGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pLm5vLW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdCBsaSxcbi50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QgbGksXG4gIC50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QgbGksXG4gIC50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QgbGk6bGFzdC1jaGlsZDpub3QoLmZvb3Rlci1zcGFjZSksXG4udGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpOmxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QgbGkubWItMCxcbi50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGkubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCB1bC53cC1ibG9jay1saXN0IGxpLm0tMCxcbi50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGkubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QgbGkubm8tbSxcbi50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGkubm8tbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCB1bC53cC1ibG9jay1saXN0IGxpOmJlZm9yZSxcbi50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAyMic7XG4gIGNvbG9yOiAjMjlBNDc2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QgbGkgbGksXG4udGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG4udGhlLWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdCBsaSBsaTpiZWZvcmUsXG4udGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aGUtY29udGVudCB1bCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbn1cblxuLnRoZS1jb250ZW50IHVsIHVsIHVsIHtcbiAgbGlzdC1zdHlsZTogc3F1YXJlO1xufVxuXG4udGhlLWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdCxcbi50aGUtY29udGVudCBvbDpub3QoW2NsYXNzXSkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCBvbC53cC1ibG9jay1saXN0LFxuICAudGhlLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtY29udGVudCBvbC53cC1ibG9jay1saXN0LFxuICAudGhlLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi50aGUtY29udGVudCBvbC53cC1ibG9jay1saXN0OmZpcnN0LWNoaWxkLFxuLnRoZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudCBvbC53cC1ibG9jay1saXN0Lm10LTAsXG4udGhlLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdC5tLTAsXG4udGhlLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudCBvbC53cC1ibG9jay1saXN0Lm5vLW0sXG4udGhlLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pLm5vLW0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdCxcbiAgLnRoZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdCxcbiAgLnRoZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdDpsYXN0LWNoaWxkOm5vdCguZm9vdGVyLXNwYWNlKSxcbi50aGUtY29udGVudCBvbDpub3QoW2NsYXNzXSk6bGFzdC1jaGlsZDpub3QoLmZvb3Rlci1zcGFjZSkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdC5tYi0wLFxuLnRoZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKS5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3QubS0wLFxuLnRoZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKS5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdC5uby1tLFxuLnRoZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKS5uby1tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3QgbGksXG4gIC50aGUtY29udGVudCBvbDpub3QoW2NsYXNzXSkgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3QgbGksXG4gIC50aGUtY29udGVudCBvbDpub3QoW2NsYXNzXSkgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3QgbGk6bGFzdC1jaGlsZDpub3QoLmZvb3Rlci1zcGFjZSksXG4udGhlLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pIGxpOmxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3QgbGkubWItMCxcbi50aGUtY29udGVudCBvbDpub3QoW2NsYXNzXSkgbGkubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCBvbC53cC1ibG9jay1saXN0IGxpLm0tMCxcbi50aGUtY29udGVudCBvbDpub3QoW2NsYXNzXSkgbGkubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3QgbGkubm8tbSxcbi50aGUtY29udGVudCBvbDpub3QoW2NsYXNzXSkgbGkubm8tbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCBvbCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGxvd2VyLWFscGhhO1xufVxuXG4udGhlLWNvbnRlbnQgb2wgb2wgb2wge1xuICBsaXN0LXN0eWxlOiBsb3dlci1yb21hbjtcbn1cblxuLnRoZS1jb250ZW50IHVsIHVsLFxuLnRoZS1jb250ZW50IHVsIG9sLFxuLnRoZS1jb250ZW50IG9sIHVsLFxuLnRoZS1jb250ZW50IG9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxucC5oYXMtc21hbGwtZm9udC1zaXplIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5wLmhhcy1tZWRpdW0tZm9udC1zaXplIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICBwLmhhcy1tZWRpdW0tZm9udC1zaXplIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIHAuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBwLmhhcy1tZWRpdW0tZm9udC1zaXplIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHAuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxucC5oYXMtbWVkaXVtLWZvbnQtc2l6ZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbnAuaGFzLW1lZGl1bS1mb250LXNpemUubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbnAuaGFzLW1lZGl1bS1mb250LXNpemUubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxucC5oYXMtbWVkaXVtLWZvbnQtc2l6ZS5uby1tIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgcC5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBwLmhhcy1tZWRpdW0tZm9udC1zaXplIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbnAuaGFzLW1lZGl1bS1mb250LXNpemU6bGFzdC1jaGlsZDpub3QoLmZvb3Rlci1zcGFjZSkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5wLmhhcy1tZWRpdW0tZm9udC1zaXplLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5wLmhhcy1tZWRpdW0tZm9udC1zaXplLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnAuaGFzLW1lZGl1bS1mb250LXNpemUubm8tbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnAuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgcC5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICBwLmhhcy1tZWRpdW0tZm9udC1zaXplIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgcC5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBwLmhhcy1tZWRpdW0tZm9udC1zaXplIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5cbnAuaGFzLW1lZGl1bS1mb250LXNpemU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5wLmhhcy1tZWRpdW0tZm9udC1zaXplLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5wLmhhcy1tZWRpdW0tZm9udC1zaXplLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbnAuaGFzLW1lZGl1bS1mb250LXNpemUubm8tbSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHAuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgcC5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG5wLmhhcy1tZWRpdW0tZm9udC1zaXplOmxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxucC5oYXMtbWVkaXVtLWZvbnQtc2l6ZS5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxucC5oYXMtbWVkaXVtLWZvbnQtc2l6ZS5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5wLmhhcy1tZWRpdW0tZm9udC1zaXplLm5vLW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5wLmhhcy1sYXJnZS1mb250LXNpemUge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIHAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICBwLmhhcy1sYXJnZS1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBwLmhhcy1sYXJnZS1mb250LXNpemUge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgcC5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5cbnAuaGFzLWxhcmdlLWZvbnQtc2l6ZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbnAuaGFzLWxhcmdlLWZvbnQtc2l6ZS5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxucC5oYXMtbGFyZ2UtZm9udC1zaXplLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbnAuaGFzLWxhcmdlLWZvbnQtc2l6ZS5uby1tIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgcC5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG5wLmhhcy1sYXJnZS1mb250LXNpemU6bGFzdC1jaGlsZDpub3QoLmZvb3Rlci1zcGFjZSkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5wLmhhcy1sYXJnZS1mb250LXNpemUubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnAuaGFzLWxhcmdlLWZvbnQtc2l6ZS5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5wLmhhcy1sYXJnZS1mb250LXNpemUubm8tbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnAuaGFzLWJhY2tncm91bmQge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbnAuaGFzLWJhY2tncm91bmQgYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogIzI2MjcyRDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgzOCwgMzksIDQ1LCAwLjYpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG5cbnAuaGFzLWJhY2tncm91bmQgYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogIzI2OTg2ZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI2OTg2ZDtcbn1cblxucC5pcy1zdHlsZS13aWR0aC1saW1pdGVkLFxucC53aWR0aC1saW1pdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogODMwcHg7XG59XG5cbi5jb29raWVzLWJhbm5lciB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAzMDAwO1xufVxuXG4uY29va2llcy1iYW5uZXJfX2NvbXBvbmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjA7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJveC1zaGFkb3c6IDAgLTFweCA0cHggMCByZ2JhKDM0LCA2MCwgODAsIDAuMik7XG59XG5cbi5jb29raWVzLWJhbm5lcl9fY29tcG9uZW50LmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uY29va2llcy1iYW5uZXJfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmNvb2tpZXMtYmFubmVyX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU0cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvb2tpZXMtYmFubmVyX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU0cHgpO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmNvb2tpZXMtYmFubmVyX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5jb29raWVzLWJhbm5lcl9faW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29va2llcy1iYW5uZXJfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb29raWVzLWJhbm5lcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuXG4uY29va2llcy1iYW5uZXJfX3RleHQge1xuICBjb2xvcjogIzI2MjcyRDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29va2llcy1iYW5uZXJfX3RleHQgYSB7XG4gIGNvbG9yOiAjMjlBNDc2O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDQxLCAxNjQsIDExOCwgMC42KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uY29va2llcy1iYW5uZXJfX3RleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjY5ODZkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjY5ODZkO1xufVxuXG4uY29va2llcy1iYW5uZXJfX2J1dHRvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb29raWVzLWJhbm5lcl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi5jb29raWVzLWJhbm5lcl9fYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogLjI1cztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMjlBNDc2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5QTQ3NjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb29raWVzLWJhbm5lcl9fYnV0dG9uIHNwYW4ge1xuICAgIHBhZGRpbmc6IDE2cHggMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29va2llcy1iYW5uZXJfX2J1dHRvbiBzcGFuIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvb2tpZXMtYmFubmVyX19idXR0b24gc3BhbiB7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb29raWVzLWJhbm5lcl9fYnV0dG9uIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ5MDY3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm1hZ2F6aW5lLXBhZ2VfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm1hZ2F6aW5lLXBhZ2VfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIDMxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDg0cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ubWFnYXppbmUtcGFnZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJEdWR1IEN5cnlsbGljXCI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFnYXppbmUtcGFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubWFnYXppbmUtcGFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm1hZ2F6aW5lLXBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5tYWdhemluZS1wYWdlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm1hZ2F6aW5lLXBhZ2VfX25hdiB7XG4gICAgZ3JpZC1jb2x1bW46IDMvMztcbiAgfVxufVxuXG4ueWVhci1hcmNoaXZlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLnllYXItaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkR1ZHUgQ3lyeWxsaWNcIjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC55ZWFyLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAueWVhci1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC55ZWFyLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxufVxuXG4ueWVhci1oZWFkZXJfX3llYXJzLWZpbHRlciB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5pc3N1ZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmlzc3Vlcy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5pc3N1ZXMtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbi5pc3N1ZS1hcmNoaXZlLW9yZGVyLW51bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMyOUE0NzY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuaXNzdWUtYXJjaGl2ZS1vcmRlci1udW1iZXIge1xuICAgIGZvbnQ6IDUwMCAxNXB4LzEgXCJEdWR1IEN5cnlsbGljXCI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5pc3N1ZS1hcmNoaXZlLW9yZGVyLW51bWJlciB7XG4gICAgZm9udDogNTAwIDQwcHgvMSBcIkR1ZHUgQ3lyeWxsaWNcIjtcbiAgfVxufVxuXG4uaXNzdWUtYXJjaGl2ZS1vcmRlci1udW1iZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5pc3N1ZS1hcmNoaXZlLW9yZGVyLW51bWJlcjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogNDBweCBzb2xpZCAjRjZGNkYwO1xuICAgIGJvcmRlci1yaWdodDogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmlzc3VlLWFyY2hpdmUtb3JkZXItbnVtYmVyOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxMDBweCBzb2xpZCAjRjZGNkYwO1xuICAgIGJvcmRlci1yaWdodDogMTAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmlzc3VlLWFyY2hpdmUtb3JkZXItbnVtYmVyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC55ZWFycy1saXN0X195ZWFyIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAueWVhcnMtbGlzdF9feWVhciB7XG4gICAgbWFyZ2luLXRvcDogMTMycHg7XG4gIH1cbn1cblxuLnllYXJzLWxpc3RfX3llYXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ueWVhcnMtbGlzdF9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi55ZWFycy1saXN0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRHVkdSBDeXJ5bGxpY1wiO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnllYXJzLWxpc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnllYXJzLWxpc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG4uaXNzdWUtaW50cm9fX2NvbHVtbnMge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaXNzdWUtaW50cm9fX2NvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXNzdWUtaW50cm9fX2NvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzE4cHggYXV0bztcbiAgICBnYXA6IDI0cHggMTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmlzc3VlLWludHJvX19jb2x1bW5zIHtcbiAgICBnYXA6IDI0cHggNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pc3N1ZS1pbnRyb19fbmF2IHtcbiAgICBvcmRlcjogNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXNzdWUtaW50cm9fX25hdiB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAxO1xuICAgIGdyaWQtcm93OiAxIC8gMTtcbiAgfVxufVxuXG4uaXNzdWUtaW50cm9fX3RodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlzc3VlLWludHJvX190aHVtYm5haWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaXNzdWUtaW50cm9fX3RodW1ibmFpbCB7XG4gICAgb3JkZXI6IDIwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pc3N1ZS1pbnRyb19fdGh1bWJuYWlsIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDE7XG4gICAgZ3JpZC1yb3c6IDIgLyAyO1xuICB9XG59XG5cbi5pc3N1ZS1pbnRyb19fdGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaXNzdWUtaW50cm9fX2Rvd25sb2FkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMThweDtcbiAgYm90dG9tOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaXNzdWUtaW50cm9fX2luZm8ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5pbnRyby1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludHJvLWNvbnRlbnQge1xuICAgIG9yZGVyOiAxMDtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50cm8tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwJTtcbiAgICBncmlkLWNvbHVtbjogMiAvIDI7XG4gICAgZ3JpZC1yb3c6IDIgLyAyO1xuICB9XG59XG5cbi5pbnRyby1jb250ZW50X19yZWFkLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDQycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRyby1jb250ZW50X19yZWFkLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5pc3N1ZS1udW1iZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDI0cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pc3N1ZS1udW1iZXJfX29yZGVyLW51bWJlciB7XG4gICAgZm9udDogNTAwIDk2cHgvNjVweCBcIkR1ZHUgQ3lyeWxsaWNcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuaXNzdWUtbnVtYmVyX19vcmRlci1udW1iZXIge1xuICAgIGZvbnQ6IDUwMCAxMzBweC8xMzBweCBcIkR1ZHUgQ3lyeWxsaWNcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmlzc3VlLW51bWJlcl9fb3JkZXItbnVtYmVyIHtcbiAgICBmb250OiA1MDAgMTgwcHgvMTMwcHggXCJEdWR1IEN5cnlsbGljXCI7XG4gIH1cbn1cblxuLmlzc3VlLW51bWJlcl9fYWx0ZXJuYXRpdmUtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXNzdWUtbnVtYmVyX19hbHRlcm5hdGl2ZS1udW1iZXIge1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaXNzdWUtbnVtYmVyX195ZWFyIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXNzdWUtbnVtYmVyX195ZWFyIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4ucmVhZC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogLjI1cztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMjlBNDc2O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIH1cbn1cblxuLmlzc3VlLWludHJvLWRvd25sb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA2M3B4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjMsIDI1NCwgMjQyLCAwLjgzKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5pc3N1ZS1pbnRyby1kb3dubG9hZCAuc3ZnLWljb24ge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmaWxsOiAjMjlBNDc2O1xufVxuXG4uaXNzdWUtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlzc3VlLXRhYnMge1xuICAgIGZvbnQ6IDUwMCAyMnB4LzI0cHggXCJEdWR1IEN5cnlsbGljXCI7XG4gICAgbWFyZ2luOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmlzc3VlLXRhYnMge1xuICAgIGZvbnQ6IDUwMCAzNnB4LzQ4cHggXCJEdWR1IEN5cnlsbGljXCI7XG4gICAgbWFyZ2luOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5pc3N1ZS10YWJzIHtcbiAgICBmb250OiA1MDAgNDhweC82MnB4IFwiRHVkdSBDeXJ5bGxpY1wiO1xuICAgIG1hcmdpbjogOTBweCAwO1xuICB9XG59XG5cbi5pc3N1ZS10YWJzLXRhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlzc3VlLXRhYnMtdGFiIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjMjYyNzJEO1xufVxuXG4uaXNzdWUtdGFicy10YWItLWFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbWVudS1hY3RpdmUuc3ZnXCIpIDAgMC8xMDAlIDEwMCUgbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlzc3VlLXRhYnMtdGFiLS1hY3RpdmU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5pc3N1ZS10YWJzLXRhYi0tYWN0aXZlOjphZnRlciB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMTI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5pc3N1ZS10YWJzLXRhYi0tYWN0aXZlOjphZnRlciB7XG4gICAgd2lkdGg6IDMyMnB4O1xuICAgIGhlaWdodDogMTI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlzc3VlLXRhYnMtdGFiOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5pc3N1ZS10YWJzLXRhYjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaXNzdWUtdGFicy10YWI6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIHdpZHRoOiA4NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5pc3N1ZS10YWJzLXRhYjpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgd2lkdGg6IDE1NXB4O1xuICB9XG59XG5cbi5pc3N1ZS10YWItY29udGVudC0taW5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pc3N1ZS1zcHJlYWRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlzc3VlLXNwcmVhZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlzc3VlLXNwcmVhZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBncmlkLWdhcDogMzZweDtcbiAgfVxufVxuXG4uaXNzdWUtY29udGVudHNfX3NlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG4uaXNzdWUtY29udGVudHNfX3NlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaXNzdWUtY29udGVudHNfX251bWJlciB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlzc3VlLWNvbnRlbnRzX19udW1iZXIge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXNzdWUtY29udGVudHNfX251bWJlciB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi5pc3N1ZS1jb250ZW50c19fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5pc3N1ZS1jb250ZW50c19faXRlbSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLmlzc3VlLWNvbnRlbnRzX19pdGVtIGEge1xuICBjb2xvcjogIzI5QTQ3NjtcbiAgdHJhbnNpdGlvbjogLjM1cztcbn1cblxuLmlzc3VlLWNvbnRlbnRzX19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzI2OTg2ZDtcbn1cblxuLmlzc3VlLWNvbnRlbnRzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlzc3VlLWNvbnRlbnRzX19hdXRob3Ige1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5pc3N1ZS1jb250ZW50c19fYXV0aG9yOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlzc3VlLWNvbnRlbnRzX19hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXNzdWUtY29udGVudHNfX2F1dGhvciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5pc3N1ZS1hdXRob3JzIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlzc3VlLWF1dGhvcnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlzc3VlLWF1dGhvcnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuLmlzc3VlLWF1dGhvcnNfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaXNzdWUtYXV0aG9yc19fd3JpdGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgfVxufVxuXG4uaXNzdWUtYXV0aG9yc19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pc3N1ZS1hdXRob3JzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pc3N1ZS1hdXRob3JzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi53cml0ZXJzLXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRHVkdSBDeXJ5bGxpY1wiO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyaXRlcnMtcGFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAud3JpdGVycy1wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAud3JpdGVycy1wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICB9XG59XG5cbi53cml0ZXJzLXBhZ2VfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG4ud3JpdGVycy1wYWdlX193cml0ZXJzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG4ud3JpdGVycy1wYWdlX19sZXR0ZXJzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG4ubGV0dGVycy1maWx0ZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IC0xcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZ2FwOiA2cHggMTJweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg0NXB4LCAxZnIpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGMDtcbiAgei1pbmRleDogMzA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sZXR0ZXJzLWZpbHRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzNXB4LCAxZnIpKTtcbiAgfVxufVxuXG4ubGV0dGVycy1maWx0ZXItbGV0dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubGV0dGVycy1maWx0ZXItbGV0dGVyIGEge1xuICBjb2xvcjogIzI2MjcyRDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGV0dGVycy1maWx0ZXItbGV0dGVyLmFsbC1tYXJrIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBncmlkLWNvbHVtbjogMS8xO1xuICBncmlkLXJvdzogMS9zcGFuIDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubGV0dGVycy1maWx0ZXItbGV0dGVyLmFsbC1tYXJrIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubGV0dGVycy1maWx0ZXItbGV0dGVyLmFsbC1tYXJrIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG5cbi5sZXR0ZXJzLWZpbHRlci1sZXR0ZXIuYWxsLW1hcmsgYSB7XG4gIGNvbG9yOiAjMjlBNDc2ICFpbXBvcnRhbnQ7XG59XG5cbi5sZXR0ZXJzLWZpbHRlci1sZXR0ZXItLWVtcHR5IHtcbiAgb3BhY2l0eTogLjM7XG59XG5cbi5sZXR0ZXJzLWZpbHRlci1sZXR0ZXItLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5sZXR0ZXJzLWZpbHRlci1sZXR0ZXItLWN1cnJlbnQgYSB7XG4gIGNvbG9yOiAjMjlBNDc2O1xufVxuXG4ubGV0dGVycy1maWx0ZXItbGV0dGVyLS1jdXJyZW50OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zcHg7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggZG90dGVkICMyOUE0NzY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubGV0dGVycy1maWx0ZXItbGV0dGVyLS1jdXJyZW50OmFmdGVyIHtcbiAgICB0b3A6IC03cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5sZXR0ZXJzLWZpbHRlci1sZXR0ZXItLWN1cnJlbnQ6YWZ0ZXIge1xuICAgIHRvcDogLTNweDtcbiAgfVxufVxuXG4ud3JpdGVycy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC53cml0ZXJzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDEycHggMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLndyaXRlcnMtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMTJweCAzNnB4O1xuICB9XG59XG5cbi53cml0ZXItYXJjaGl2ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGhlaWdodDogNDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC53cml0ZXItYXJjaGl2ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAud3JpdGVyLWFyY2hpdmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4ud3JpdGVyLWFyY2hpdmUtLWNvbXBhY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ud3JpdGVyLWFyY2hpdmUgaW1nIHtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogNDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi53cml0ZXItYXJjaGl2ZSBhIHtcbiAgY29sb3I6ICMyOUE0NzY7XG4gIHRyYW5zaXRpb246IC4zNXM7XG59XG5cbi53cml0ZXItYXJjaGl2ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNjk4NmQ7XG59XG5cbi5sZXR0ZXJzLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmxldHRlcnMtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBncmlkLWdhcDogNDJweCAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubGV0dGVycy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxMzJweCAzNnB4O1xuICB9XG59XG5cbi5sZXR0ZXJzLWxpc3RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRHVkdSBDeXJ5bGxpY1wiO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmxldHRlcnMtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmxldHRlcnMtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG4ubGV0dGVycy1saXN0X19saXN0IHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMnB4O1xufVxuXG4ud3JpdGVyLXBhZ2VfX3dyaXRlci1iYWNrbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLndyaXRlci1wYWdlX193cml0ZXItYmFja2xpbmsgYSB7XG4gIGNvbG9yOiAjMjlBNDc2O1xuICB0cmFuc2l0aW9uOiAuMzVzO1xufVxuXG4ud3JpdGVyLXBhZ2VfX3dyaXRlci1iYWNrbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNjk4NmQ7XG59XG5cbi53cml0ZXItcGFnZV9fd3JpdGVyLWJhY2tsaW5rIC5zdmctaWNvbiB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBmaWxsOiAjMjlBNDc2O1xufVxuXG4ud3JpdGVyLXBhZ2VfX2NvbHVtbnMge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JpdGVyLXBhZ2VfX2NvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtZ2FwOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC53cml0ZXItcGFnZV9fY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNjBweCBhdXRvO1xuICAgIGdyaWQtZ2FwOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAud3JpdGVyLXBhZ2VfX2NvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTYwcHggYXV0bztcbiAgICBncmlkLWdhcDogNTBweDtcbiAgfVxufVxuXG4ud3JpdGVyLXBhZ2VfX3dyaXRlci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbi53cml0ZXItcGFnZV9fd3JpdGVyLXRpdGxlIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiRHVkdSBDeXJ5bGxpY1wiO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyaXRlci1wYWdlX193cml0ZXItdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAud3JpdGVyLXBhZ2VfX3dyaXRlci10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAud3JpdGVyLXBhZ2VfX3dyaXRlci10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG59XG5cbi53cml0ZXItcGFnZV9fd3JpdGVyLWV4Y2VycHQgYSB7XG4gIGNvbG9yOiAjMjlBNDc2O1xuICB0cmFuc2l0aW9uOiAuMzVzO1xufVxuXG4ud3JpdGVyLXBhZ2VfX3dyaXRlci1leGNlcnB0IGE6aG92ZXIge1xuICBjb2xvcjogIzI2OTg2ZDtcbn1cblxuLndyaXRlci1wYWdlX193cml0ZXItYWJvdXQge1xuICBtYXJnaW4tdG9wOiA3MnB4O1xufVxuXG4ud3JpdGVyLXBhZ2VfX3dyaXRlci10ZXh0cy1saXN0IHtcbiAgbWFyZ2luLXRvcDogNzJweDtcbn1cblxuLndyaXRlci1wYWdlX193cml0ZXItcG9zdHMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDcycHg7XG59XG5cbi53cml0ZXItcGFnZSAud3JpdGVyLWFib3V0LXRpdGxlLFxuLndyaXRlci1wYWdlIC53cml0ZXItdGV4dHMtbGlzdC10aXRsZSxcbi53cml0ZXItcGFnZSAud3JpdGVyLXBvc3RzLWxpc3QtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJEdWR1IEN5cnlsbGljXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAud3JpdGVyLXBhZ2UgLndyaXRlci1hYm91dC10aXRsZSxcbiAgLndyaXRlci1wYWdlIC53cml0ZXItdGV4dHMtbGlzdC10aXRsZSxcbiAgLndyaXRlci1wYWdlIC53cml0ZXItcG9zdHMtbGlzdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAud3JpdGVyLXBhZ2UgLndyaXRlci1hYm91dC10aXRsZSxcbiAgLndyaXRlci1wYWdlIC53cml0ZXItdGV4dHMtbGlzdC10aXRsZSxcbiAgLndyaXRlci1wYWdlIC53cml0ZXItcG9zdHMtbGlzdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5cbi53cml0ZXItcGFnZSAud3JpdGVyLWFib3V0X19wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLndyaXRlci1wYWdlIC53cml0ZXItcG9zdHMtbGlzdF9fcG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5wZXJzb24taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGVyc29uLWltZzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTFweDtcbiAgbGVmdDogLTE1cHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzI5QTQ3Njtcbn1cblxuLnBlcnNvbi1pbWcgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ud3JpdGVyLWFib3V0LFxuLndyaXRlci10ZXh0cy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMThweDtcbn1cblxuLmFydGlzdHMtcGFnZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJEdWR1IEN5cnlsbGljXCI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aXN0cy1wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5hcnRpc3RzLXBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5hcnRpc3RzLXBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gIH1cbn1cblxuLmFydGlzdHMtcGFnZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbi5hcnRpc3RzLXBhZ2VfX2FydGlzdHMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbi5hcnRpc3RzLXBhZ2VfX2xldHRlcnMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbi5hcnRpc3RzLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmFydGlzdHMtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBncmlkLWdhcDogMTJweCAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuYXJ0aXN0cy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxMnB4IDM2cHg7XG4gIH1cbn1cblxuLmFydGlzdC1hcmNoaXZlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmFydGlzdC1hcmNoaXZlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5hcnRpc3QtYXJjaGl2ZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5hcnRpc3QtYXJjaGl2ZS0tY29tcGFjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5hcnRpc3QtYXJjaGl2ZSBpbWcge1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmFydGlzdC1hcmNoaXZlIGEge1xuICBjb2xvcjogIzI5QTQ3NjtcbiAgdHJhbnNpdGlvbjogLjM1cztcbn1cblxuLmFydGlzdC1hcmNoaXZlIGE6aG92ZXIge1xuICBjb2xvcjogIzI2OTg2ZDtcbn1cblxuLmFydGlzdC1wYWdlX19hcnRpc3QtYmFja2xpbmsge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5hcnRpc3QtcGFnZV9fYXJ0aXN0LWJhY2tsaW5rIGEge1xuICBjb2xvcjogIzI5QTQ3NjtcbiAgdHJhbnNpdGlvbjogLjM1cztcbn1cblxuLmFydGlzdC1wYWdlX19hcnRpc3QtYmFja2xpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjY5ODZkO1xufVxuXG4uYXJ0aXN0LXBhZ2VfX2FydGlzdC1iYWNrbGluayAuc3ZnLWljb24ge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZmlsbDogIzI5QTQ3Njtcbn1cblxuLmFydGlzdC1wYWdlX19jb2x1bW5zIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGlzdC1wYWdlX19jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWdhcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuYXJ0aXN0LXBhZ2VfX2NvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTYwcHggYXV0bztcbiAgICBncmlkLWdhcDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmFydGlzdC1wYWdlX19jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2MHB4IGF1dG87XG4gICAgZ3JpZC1nYXA6IDUwcHg7XG4gIH1cbn1cblxuLmFydGlzdC1wYWdlX19hcnRpc3QtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG4uYXJ0aXN0LXBhZ2VfX2FydGlzdC10aXRsZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkR1ZHUgQ3lyeWxsaWNcIjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpc3QtcGFnZV9fYXJ0aXN0LXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmFydGlzdC1wYWdlX19hcnRpc3QtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmFydGlzdC1wYWdlX19hcnRpc3QtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuXG4uYXJ0aXN0LXBhZ2VfX2FydGlzdC1leGNlcnB0IGEge1xuICBjb2xvcjogIzI5QTQ3NjtcbiAgdHJhbnNpdGlvbjogLjM1cztcbn1cblxuLmFydGlzdC1wYWdlX19hcnRpc3QtZXhjZXJwdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNjk4NmQ7XG59XG5cbi5hcnRpc3QtcGFnZV9fYXJ0aXN0LWFib3V0IHtcbiAgbWFyZ2luLXRvcDogNzJweDtcbn1cblxuLmFydGlzdC1wYWdlX19hcnRpc3Qtc3ByZWFkcy1saXN0IHtcbiAgbWFyZ2luLXRvcDogNzJweDtcbn1cblxuLmFydGlzdC1wYWdlIC5hcnRpc3QtYWJvdXQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJEdWR1IEN5cnlsbGljXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuYXJ0aXN0LXBhZ2UgLmFydGlzdC1hYm91dC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuYXJ0aXN0LXBhZ2UgLmFydGlzdC1hYm91dC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5cbi5hcnRpc3QtcGFnZSAuYXJ0aXN0LXNwcmVhZHMtbGlzdC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkR1ZHUgQ3lyeWxsaWNcIjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5hcnRpc3QtcGFnZSAuYXJ0aXN0LXNwcmVhZHMtbGlzdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuYXJ0aXN0LXBhZ2UgLmFydGlzdC1zcHJlYWRzLWxpc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aXN0LXBhZ2UgLmFydGlzdC1zcHJlYWRzLWxpc3QtdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgfVxufVxuXG4uYXJ0aXN0LXNwcmVhZHMtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpc3Qtc3ByZWFkcy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWdhcDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuYXJ0aXN0LXNwcmVhZHMtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAyNHB4IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5hcnRpc3Qtc3ByZWFkcy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDE4cHggMzZweDtcbiAgfVxufVxuXG4udGV4dC1hcmNoaXZlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRleHQtYXJjaGl2ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRleHQtYXJjaGl2ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4udGV4dC1hcmNoaXZlX190aXRsZSBhIHtcbiAgY29sb3I6ICMyOUE0NzY7XG4gIHRyYW5zaXRpb246IC4zNXM7XG59XG5cbi50ZXh0LWFyY2hpdmVfX3RpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzI2OTg2ZDtcbn1cblxuLnRleHQtYXJjaGl2ZV9fbWV0YSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucmVhZGVyLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMjYyNzJEO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnJlYWRlci1wYWdlIHtcbiAgICBwYWRkaW5nOiAwIDkwcHg7XG4gIH1cbn1cblxuLnJlYWRlci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnJlYWRlci1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVhZGVyLWhlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVhZGVyLXR5cGUtaXNzdWUgLnJlYWRlci1oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnJlYWRlci1zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA5MnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjNDc0OTU0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucmVhZGVyLXN3aXRjaGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5yZWFkZXItc3dpdGNoZXIge1xuICAgIHdpZHRoOiA2OHB4O1xuICAgIG1hcmdpbjogMCAzMHB4IDAgYXV0bztcbiAgfVxufVxuXG4ucmVhZGVyLXN3aXRjaGVyLS1zcHJlYWQtbW9kZSAucmVhZGVyLXN3aXRjaGVyLXNwcmVhZC1tb2RlIHtcbiAgd2lkdGg6IDQ5cHg7XG4gIGJhY2tncm91bmQ6ICM1RUVDOTc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucmVhZGVyLXN3aXRjaGVyLS1zcHJlYWQtbW9kZSAucmVhZGVyLXN3aXRjaGVyLXNwcmVhZC1tb2RlIHtcbiAgICB3aWR0aDogMzZweDtcbiAgfVxufVxuXG4ucmVhZGVyLXN3aXRjaGVyLS1zcHJlYWQtbW9kZSAucmVhZGVyLXN3aXRjaGVyLXRleHQtbW9kZSB7XG4gIHdpZHRoOiA0M3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnJlYWRlci1zd2l0Y2hlci0tc3ByZWFkLW1vZGUgLnJlYWRlci1zd2l0Y2hlci10ZXh0LW1vZGUge1xuICAgIHdpZHRoOiAzMnB4O1xuICB9XG59XG5cbi5yZWFkZXItc3dpdGNoZXItLXNwcmVhZC1tb2RlIC5yZWFkZXItc3dpdGNoZXItdGV4dC1tb2RlIC5zdmctaWNvbiB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5yZWFkZXItc3dpdGNoZXItLXRleHQtbW9kZSAucmVhZGVyLXN3aXRjaGVyLXRleHQtbW9kZSB7XG4gIHdpZHRoOiA0OXB4O1xuICBiYWNrZ3JvdW5kOiAjNUVFQzk3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnJlYWRlci1zd2l0Y2hlci0tdGV4dC1tb2RlIC5yZWFkZXItc3dpdGNoZXItdGV4dC1tb2RlIHtcbiAgICB3aWR0aDogMzZweDtcbiAgfVxufVxuXG4ucmVhZGVyLXN3aXRjaGVyLS10ZXh0LW1vZGUgLnJlYWRlci1zd2l0Y2hlci1zcHJlYWQtbW9kZSB7XG4gIHdpZHRoOiA0M3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnJlYWRlci1zd2l0Y2hlci0tdGV4dC1tb2RlIC5yZWFkZXItc3dpdGNoZXItc3ByZWFkLW1vZGUge1xuICAgIHdpZHRoOiAzMnB4O1xuICB9XG59XG5cbi5yZWFkZXItc3dpdGNoZXItLXRleHQtbW9kZSAucmVhZGVyLXN3aXRjaGVyLXNwcmVhZC1tb2RlIC5zdmctaWNvbiB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5yZWFkZXItc3dpdGNoZXItLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yZWFkZXItc3dpdGNoZXIgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5yZWFkZXItc3dpdGNoZXIgLnN2Zy1pY29uIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gIH1cbn1cblxuLnJlYWRlci1zd2l0Y2hlci1zcHJlYWQtbW9kZSxcbi5yZWFkZXItc3dpdGNoZXItdGV4dC1tb2RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5yZWFkZXItc3dpdGNoZXItc3ByZWFkLW1vZGUsXG4gIC5yZWFkZXItc3dpdGNoZXItdGV4dC1tb2RlIHtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gIH1cbn1cblxuLnJlYWRlci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVhZGVyLW5hdl9fcHJldiB7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5yZWFkZXItbmF2X19wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlYWRlci1uYXZfX3ByZXYge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWFkZXItdHlwZS1pc3N1ZSAucmVhZGVyLW5hdl9fcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5yZWFkZXItbmF2X19wcmV2IC5zdmctaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4ucmVhZGVyLW5hdl9fbmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnJlYWRlci1uYXZfX25leHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWFkZXItbmF2X19uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWFkZXItdHlwZS1pc3N1ZSAucmVhZGVyLW5hdl9fbmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cblxuLnJlYWRlci1uYXZfX25leHQgLnN2Zy1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlYWRlci1uYXZfX3ByZXYgc3BhbiwgLnJlYWRlci1uYXZfX25leHQgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVhZGVyLW5hdl9fcmVhZGVyLW5hbWUge1xuICBmb250OiA1MDAgMzZweC85MHB4IFwiRHVkdSBDeXJ5bGxpY1wiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnJlYWRlci1uYXZfX3JlYWRlci1uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlYWRlci1uYXZfX3JlYWRlci1uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjNDc0OTU0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucmVhZGVyLW5hdiAuc3ZnLWljb24ge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGZpbGw6ICMyOUE0NzY7XG59XG5cbi5yZWFkZXItbmF2LXByZXYsXG4ucmVhZGVyLW5hdi1uZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5yZWFkZXItbmF2LXByZXYsXG4gIC5yZWFkZXItbmF2LW5leHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuXG4ucmVhZGVyLW5hdi1wcmV2IGEsXG4ucmVhZGVyLW5hdi1uZXh0IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzI5QTQ3Njtcbn1cblxuLnJlYWRlci1udW1iZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnJlYWRlci1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxufVxuXG4ucmVhZGVyLW51bWJlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgZm9udDogYm9sZCA1NHB4LzkwcHggXCJEdWR1IEN5cnlsbGljXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucmVhZGVyLW51bWJlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdvdG8taXNzdWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4uZ290by1pc3N1ZS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ290by1pc3N1ZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjNDc0OTU0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmdvdG8taXNzdWUgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuZ290by1pc3N1ZSBhIHtcbiAgICBtYXJnaW46IDAgMzBweCAwIGF1dG87XG4gIH1cbn1cblxuLmdvdG8taXNzdWVfX29yZGVyLW51bWJlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogYm9sZCAyNXB4LzMycHggXCJEdWR1IEN5cnlsbGljXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nb3RvLWlzc3VlX19vcmRlci1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uZ290by1pc3N1ZV9feWVhciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTAuNXB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdvdG8taXNzdWVfX3llYXIge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5cHg7XG4gIH1cbn1cblxuLnJlYWRlci1jbG9zZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnJlYWRlci1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzZweDtcbiAgICByaWdodDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnJlYWRlci1jbG9zZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0NzQ5NTQ7XG4gIH1cbn1cblxuLnJlYWRlci1jbG9zZSAuc3ZnLWljb24ge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnJlYWRlci1jbG9zZSAuc3ZnLWljb24ge1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgfVxufVxuXG4ucmVhZGVyLXNwcmVhZHMuaGlkZGVuLFxuLnJlYWRlci1wYWdlcy5oaWRkZW4sXG4ucmVhZGVyLXRleHRzLmhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgYm9yZGVyOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnJlYWRlci1zcHJlYWRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZWFkZXItcGFnZXNfX3NsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnJlYWRlci1wYWdlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVhZGVyLXNwcmVhZHMgLmVtYmxhX19zbGlkZSxcbi5yZWFkZXItcGFnZXMgLmVtYmxhX19zbGlkZSxcbi5yZWFkZXItdGV4dHMgLmVtYmxhX19zbGlkZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5MHB4IC0gNTBweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnJlYWRlci1zcHJlYWRzIC5lbWJsYV9fc2xpZGUsXG4gIC5yZWFkZXItcGFnZXMgLmVtYmxhX19zbGlkZSxcbiAgLnJlYWRlci10ZXh0cyAuZW1ibGFfX3NsaWRlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgfVxufVxuXG4ucmVhZGVyLXNwcmVhZHMgLmVtYmxhX19zbGlkZTpmaXJzdC1jaGlsZCxcbi5yZWFkZXItcGFnZXMgLmVtYmxhX19zbGlkZTpmaXJzdC1jaGlsZCxcbi5yZWFkZXItdGV4dHMgLmVtYmxhX19zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucmVhZGVyLXBhZ2VzIC5lbWJsYV9fc2xpZGUgaW1nLFxuLnJlYWRlci1zcHJlYWRzIC5lbWJsYV9fc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWFkZXItdGV4dHMgLmVtYmxhX19zbGlkZSB7XG4gIHBhZGRpbmc6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucmVhZGVyLXRleHRzIC5lbWJsYV9fc2xpZGUge1xuICAgIHBhZGRpbmc6IDMwcHggMzZweCA4NHB4O1xuICB9XG59XG5cbi5yZWFkZXItdGV4dHMtc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZXh0LXNsaWRlX19pbm5lci1jb2x1bW4ge1xuICBtYXgtd2lkdGg6IDgzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRleHQtc2xpZGVfX2NhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM0NzQ5NTQ7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1zbGlkZV9fY2F0ZWdvcnkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXh0LXNsaWRlX19jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4udGV4dC1zbGlkZV9fY2F0ZWdvcnkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4udGV4dC1zbGlkZV9fY2F0ZWdvcnkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjY5ODZkO1xufVxuXG4udGV4dC1zbGlkZV9fYXV0aG9ycyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGV4dC1zbGlkZV9fYXV0aG9ycyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi50ZXh0LXNsaWRlX19hdXRob3JzIGEge1xuICBjb2xvcjogIzI5QTQ3Njtcbn1cblxuLnRleHQtc2xpZGVfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGV4dC1zbGlkZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRleHQtc2xpZGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50ZXh0LXNsaWRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGV4dC1zbGlkZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG59XG5cbi50ZXh0LXNsaWRlX19wYWdlLW51bWJlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWFkZXItc3ByZWFkcyAuZW1ibGFfX2Fycm93LFxuLnJlYWRlci1wYWdlcyAuZW1ibGFfX2Fycm93LFxuLnJlYWRlci10ZXh0cyAuZW1ibGFfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucmVhZGVyLXNwcmVhZHMgLmVtYmxhX19hcnJvdyxcbiAgLnJlYWRlci1wYWdlcyAuZW1ibGFfX2Fycm93LFxuICAucmVhZGVyLXRleHRzIC5lbWJsYV9fYXJyb3cge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgei1pbmRleDogNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnJlYWRlci1zcHJlYWRzIC5lbWJsYV9fYXJyb3csXG4gIC5yZWFkZXItcGFnZXMgLmVtYmxhX19hcnJvdyxcbiAgLnJlYWRlci10ZXh0cyAuZW1ibGFfX2Fycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLnJlYWRlci1zcHJlYWRzIC5lbWJsYV9fYXJyb3cgYnV0dG9uLFxuLnJlYWRlci1wYWdlcyAuZW1ibGFfX2Fycm93IGJ1dHRvbixcbi5yZWFkZXItdGV4dHMgLmVtYmxhX19hcnJvdyBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zNXM7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NiwgMjQ2LCAyNDAsIDAuNSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucmVhZGVyLXNwcmVhZHMgLmVtYmxhX19hcnJvdyBidXR0b24sXG4gIC5yZWFkZXItcGFnZXMgLmVtYmxhX19hcnJvdyBidXR0b24sXG4gIC5yZWFkZXItdGV4dHMgLmVtYmxhX19hcnJvdyBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNzEsIDczLCA4NCwgMC4zNSk7XG4gIH1cbn1cblxuLnJlYWRlci1zcHJlYWRzIC5lbWJsYV9fYXJyb3cgYnV0dG9uOm5vdCguaXMtZGlzYWJsZWQpOmhvdmVyLFxuLnJlYWRlci1wYWdlcyAuZW1ibGFfX2Fycm93IGJ1dHRvbjpub3QoLmlzLWRpc2FibGVkKTpob3Zlcixcbi5yZWFkZXItdGV4dHMgLmVtYmxhX19hcnJvdyBidXR0b246bm90KC5pcy1kaXNhYmxlZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NiwgMjQ2LCAyNDAsIDAuOCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucmVhZGVyLXNwcmVhZHMgLmVtYmxhX19hcnJvdyBidXR0b246bm90KC5pcy1kaXNhYmxlZCk6aG92ZXIsXG4gIC5yZWFkZXItcGFnZXMgLmVtYmxhX19hcnJvdyBidXR0b246bm90KC5pcy1kaXNhYmxlZCk6aG92ZXIsXG4gIC5yZWFkZXItdGV4dHMgLmVtYmxhX19hcnJvdyBidXR0b246bm90KC5pcy1kaXNhYmxlZCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNzEsIDczLCA4NCwgMC44KTtcbiAgfVxufVxuXG4ucmVhZGVyLXNwcmVhZHMgLmVtYmxhX19hcnJvdyBidXR0b24uaXMtZGlzYWJsZWQsXG4ucmVhZGVyLXBhZ2VzIC5lbWJsYV9fYXJyb3cgYnV0dG9uLmlzLWRpc2FibGVkLFxuLnJlYWRlci10ZXh0cyAuZW1ibGFfX2Fycm93IGJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ2LCAyNDYsIDI0MCwgMC4xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5yZWFkZXItc3ByZWFkcyAuZW1ibGFfX2Fycm93IGJ1dHRvbi5pcy1kaXNhYmxlZCxcbiAgLnJlYWRlci1wYWdlcyAuZW1ibGFfX2Fycm93IGJ1dHRvbi5pcy1kaXNhYmxlZCxcbiAgLnJlYWRlci10ZXh0cyAuZW1ibGFfX2Fycm93IGJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg3MSwgNzMsIDg0LCAwLjEpO1xuICB9XG59XG5cbi5yZWFkZXItc3ByZWFkcyAuZW1ibGFfX2Fycm93IC5zdmctaWNvbixcbi5yZWFkZXItcGFnZXMgLmVtYmxhX19hcnJvdyAuc3ZnLWljb24sXG4ucmVhZGVyLXRleHRzIC5lbWJsYV9fYXJyb3cgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMjZweDtcbiAgZmlsbDogIzI2MjcyRDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5yZWFkZXItc3ByZWFkcyAuZW1ibGFfX2Fycm93IC5zdmctaWNvbixcbiAgLnJlYWRlci1wYWdlcyAuZW1ibGFfX2Fycm93IC5zdmctaWNvbixcbiAgLnJlYWRlci10ZXh0cyAuZW1ibGFfX2Fycm93IC5zdmctaWNvbiB7XG4gICAgZmlsbDogI2ZmZmZmZjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnJlYWRlci1zcHJlYWRzIC5lbWJsYV9fcHJldixcbiAgLnJlYWRlci1wYWdlcyAuZW1ibGFfX3ByZXYsXG4gIC5yZWFkZXItdGV4dHMgLmVtYmxhX19wcmV2IHtcbiAgICByaWdodDogODhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnJlYWRlci1zcHJlYWRzIC5lbWJsYV9fcHJldixcbiAgLnJlYWRlci1wYWdlcyAuZW1ibGFfX3ByZXYsXG4gIC5yZWFkZXItdGV4dHMgLmVtYmxhX19wcmV2IHtcbiAgICBsZWZ0OiAtNjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnJlYWRlci1zcHJlYWRzIC5lbWJsYV9fbmV4dCxcbiAgLnJlYWRlci1wYWdlcyAuZW1ibGFfX25leHQsXG4gIC5yZWFkZXItdGV4dHMgLmVtYmxhX19uZXh0IHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnJlYWRlci1zcHJlYWRzIC5lbWJsYV9fbmV4dCxcbiAgLnJlYWRlci1wYWdlcyAuZW1ibGFfX25leHQsXG4gIC5yZWFkZXItdGV4dHMgLmVtYmxhX19uZXh0IHtcbiAgICByaWdodDogLTY4cHg7XG4gIH1cbn1cblxuLm1lc3MtdGV4dCxcbi5jbGVhbi1tYXJrdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvdW50ZXItcmVzZXQ6IGNoYXB0ZXJDb3VudGVyO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5tZXNzLXRleHQsXG4gIC5jbGVhbi1tYXJrdXAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm1lc3MtdGV4dCxcbiAgLmNsZWFuLW1hcmt1cCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5tZXNzLXRleHQgbGk6bm90KFtjbGFzc10pIGE6bm90KFtjbGFzc10pLFxuLm1lc3MtdGV4dCBwIGE6bm90KFtjbGFzc10pLFxuLmNsZWFuLW1hcmt1cCBsaTpub3QoW2NsYXNzXSkgYTpub3QoW2NsYXNzXSksXG4uY2xlYW4tbWFya3VwIHAgYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogIzI5QTQ3NjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg0MSwgMTY0LCAxMTgsIDAuNik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLm1lc3MtdGV4dCBsaTpub3QoW2NsYXNzXSkgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4ubWVzcy10ZXh0IHAgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4uY2xlYW4tbWFya3VwIGxpOm5vdChbY2xhc3NdKSBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi5jbGVhbi1tYXJrdXAgcCBhOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiAjMjY5ODZkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjY5ODZkO1xufVxuXG4ubWVzcy10ZXh0IHN0cm9uZyxcbi5tZXNzLXRleHQgYixcbi5jbGVhbi1tYXJrdXAgc3Ryb25nLFxuLmNsZWFuLW1hcmt1cCBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tZXNzLXRleHQgZW0sXG4ubWVzcy10ZXh0IGksXG4uY2xlYW4tbWFya3VwIGVtLFxuLmNsZWFuLW1hcmt1cCBpIHtcbiAgZm9udC1zaXplOiAwLjk1ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLm1lc3MtdGV4dCBpbnMsXG4uY2xlYW4tbWFya3VwIGlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lc3MtdGV4dCBwLFxuICAuY2xlYW4tbWFya3VwIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lc3MtdGV4dCBwLFxuICAuY2xlYW4tbWFya3VwIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm1lc3MtdGV4dCBwOmxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpLFxuLmNsZWFuLW1hcmt1cCBwOmxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lc3MtdGV4dCBwLm1iLTAsXG4uY2xlYW4tbWFya3VwIHAubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZXNzLXRleHQgcC5tLTAsXG4uY2xlYW4tbWFya3VwIHAubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lc3MtdGV4dCBwLm5vLW0sXG4uY2xlYW4tbWFya3VwIHAubm8tbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZXNzLXRleHQgcFtzdHlsZSo9XCJqdXN0aWZ5XCJdLFxuLmNsZWFuLW1hcmt1cCBwW3N0eWxlKj1cImp1c3RpZnlcIl0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5tZXNzLXRleHQgaDE6Zmlyc3QtY2hpbGQsXG4ubWVzcy10ZXh0IGgyOmZpcnN0LWNoaWxkLFxuLm1lc3MtdGV4dCBoMzpmaXJzdC1jaGlsZCxcbi5tZXNzLXRleHQgaDQ6Zmlyc3QtY2hpbGQsXG4ubWVzcy10ZXh0IGg1OmZpcnN0LWNoaWxkLFxuLm1lc3MtdGV4dCBoNjpmaXJzdC1jaGlsZCxcbi5jbGVhbi1tYXJrdXAgaDE6Zmlyc3QtY2hpbGQsXG4uY2xlYW4tbWFya3VwIGgyOmZpcnN0LWNoaWxkLFxuLmNsZWFuLW1hcmt1cCBoMzpmaXJzdC1jaGlsZCxcbi5jbGVhbi1tYXJrdXAgaDQ6Zmlyc3QtY2hpbGQsXG4uY2xlYW4tbWFya3VwIGg1OmZpcnN0LWNoaWxkLFxuLmNsZWFuLW1hcmt1cCBoNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tZXNzLXRleHQgaDEubWItMCxcbi5tZXNzLXRleHQgaDIubWItMCxcbi5tZXNzLXRleHQgaDMubWItMCxcbi5tZXNzLXRleHQgaDQubWItMCxcbi5tZXNzLXRleHQgaDUubWItMCxcbi5tZXNzLXRleHQgaDYubWItMCxcbi5jbGVhbi1tYXJrdXAgaDEubWItMCxcbi5jbGVhbi1tYXJrdXAgaDIubWItMCxcbi5jbGVhbi1tYXJrdXAgaDMubWItMCxcbi5jbGVhbi1tYXJrdXAgaDQubWItMCxcbi5jbGVhbi1tYXJrdXAgaDUubWItMCxcbi5jbGVhbi1tYXJrdXAgaDYubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZXNzLXRleHQgaDEubXQtMCxcbi5tZXNzLXRleHQgaDIubXQtMCxcbi5tZXNzLXRleHQgaDMubXQtMCxcbi5tZXNzLXRleHQgaDQubXQtMCxcbi5tZXNzLXRleHQgaDUubXQtMCxcbi5tZXNzLXRleHQgaDYubXQtMCxcbi5jbGVhbi1tYXJrdXAgaDEubXQtMCxcbi5jbGVhbi1tYXJrdXAgaDIubXQtMCxcbi5jbGVhbi1tYXJrdXAgaDMubXQtMCxcbi5jbGVhbi1tYXJrdXAgaDQubXQtMCxcbi5jbGVhbi1tYXJrdXAgaDUubXQtMCxcbi5jbGVhbi1tYXJrdXAgaDYubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tZXNzLXRleHQgaDEgc3Ryb25nLFxuLm1lc3MtdGV4dCBoMSBiLFxuLm1lc3MtdGV4dCBoMiBzdHJvbmcsXG4ubWVzcy10ZXh0IGgyIGIsXG4ubWVzcy10ZXh0IGgzIHN0cm9uZyxcbi5tZXNzLXRleHQgaDMgYixcbi5tZXNzLXRleHQgaDQgc3Ryb25nLFxuLm1lc3MtdGV4dCBoNCBiLFxuLm1lc3MtdGV4dCBoNSBzdHJvbmcsXG4ubWVzcy10ZXh0IGg1IGIsXG4ubWVzcy10ZXh0IGg2IHN0cm9uZyxcbi5tZXNzLXRleHQgaDYgYixcbi5jbGVhbi1tYXJrdXAgaDEgc3Ryb25nLFxuLmNsZWFuLW1hcmt1cCBoMSBiLFxuLmNsZWFuLW1hcmt1cCBoMiBzdHJvbmcsXG4uY2xlYW4tbWFya3VwIGgyIGIsXG4uY2xlYW4tbWFya3VwIGgzIHN0cm9uZyxcbi5jbGVhbi1tYXJrdXAgaDMgYixcbi5jbGVhbi1tYXJrdXAgaDQgc3Ryb25nLFxuLmNsZWFuLW1hcmt1cCBoNCBiLFxuLmNsZWFuLW1hcmt1cCBoNSBzdHJvbmcsXG4uY2xlYW4tbWFya3VwIGg1IGIsXG4uY2xlYW4tbWFya3VwIGg2IHN0cm9uZyxcbi5jbGVhbi1tYXJrdXAgaDYgYiB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4ubWVzcy10ZXh0IGgxIGVtLFxuLm1lc3MtdGV4dCBoMSBpLFxuLm1lc3MtdGV4dCBoMiBlbSxcbi5tZXNzLXRleHQgaDIgaSxcbi5tZXNzLXRleHQgaDMgZW0sXG4ubWVzcy10ZXh0IGgzIGksXG4ubWVzcy10ZXh0IGg0IGVtLFxuLm1lc3MtdGV4dCBoNCBpLFxuLm1lc3MtdGV4dCBoNSBlbSxcbi5tZXNzLXRleHQgaDUgaSxcbi5tZXNzLXRleHQgaDYgZW0sXG4ubWVzcy10ZXh0IGg2IGksXG4uY2xlYW4tbWFya3VwIGgxIGVtLFxuLmNsZWFuLW1hcmt1cCBoMSBpLFxuLmNsZWFuLW1hcmt1cCBoMiBlbSxcbi5jbGVhbi1tYXJrdXAgaDIgaSxcbi5jbGVhbi1tYXJrdXAgaDMgZW0sXG4uY2xlYW4tbWFya3VwIGgzIGksXG4uY2xlYW4tbWFya3VwIGg0IGVtLFxuLmNsZWFuLW1hcmt1cCBoNCBpLFxuLmNsZWFuLW1hcmt1cCBoNSBlbSxcbi5jbGVhbi1tYXJrdXAgaDUgaSxcbi5jbGVhbi1tYXJrdXAgaDYgZW0sXG4uY2xlYW4tbWFya3VwIGg2IGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5tZXNzLXRleHQgaDEgYSxcbi5tZXNzLXRleHQgaDIgYSxcbi5tZXNzLXRleHQgaDMgYSxcbi5tZXNzLXRleHQgaDQgYSxcbi5tZXNzLXRleHQgaDUgYSxcbi5tZXNzLXRleHQgaDYgYSxcbi5jbGVhbi1tYXJrdXAgaDEgYSxcbi5jbGVhbi1tYXJrdXAgaDIgYSxcbi5jbGVhbi1tYXJrdXAgaDMgYSxcbi5jbGVhbi1tYXJrdXAgaDQgYSxcbi5jbGVhbi1tYXJrdXAgaDUgYSxcbi5jbGVhbi1tYXJrdXAgaDYgYSB7XG4gIGNvbG9yOiAjMjlBNDc2O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDQxLCAxNjQsIDExOCwgMC42KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ubWVzcy10ZXh0IGgxIGE6aG92ZXIsXG4ubWVzcy10ZXh0IGgyIGE6aG92ZXIsXG4ubWVzcy10ZXh0IGgzIGE6aG92ZXIsXG4ubWVzcy10ZXh0IGg0IGE6aG92ZXIsXG4ubWVzcy10ZXh0IGg1IGE6aG92ZXIsXG4ubWVzcy10ZXh0IGg2IGE6aG92ZXIsXG4uY2xlYW4tbWFya3VwIGgxIGE6aG92ZXIsXG4uY2xlYW4tbWFya3VwIGgyIGE6aG92ZXIsXG4uY2xlYW4tbWFya3VwIGgzIGE6aG92ZXIsXG4uY2xlYW4tbWFya3VwIGg0IGE6aG92ZXIsXG4uY2xlYW4tbWFya3VwIGg1IGE6aG92ZXIsXG4uY2xlYW4tbWFya3VwIGg2IGE6aG92ZXIge1xuICBjb2xvcjogIzI2OTg2ZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI2OTg2ZDtcbn1cblxuLm1lc3MtdGV4dCBoMS53cC1ibG9jay1oZWFkaW5nLFxuLmNsZWFuLW1hcmt1cCBoMS53cC1ibG9jay1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubWVzcy10ZXh0IGgxLndwLWJsb2NrLWhlYWRpbmcsXG4gIC5jbGVhbi1tYXJrdXAgaDEud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubWVzcy10ZXh0IGgxLndwLWJsb2NrLWhlYWRpbmcsXG4gIC5jbGVhbi1tYXJrdXAgaDEud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZXNzLXRleHQgaDEud3AtYmxvY2staGVhZGluZyxcbiAgLmNsZWFuLW1hcmt1cCBoMS53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZXNzLXRleHQgaDEud3AtYmxvY2staGVhZGluZyxcbiAgLmNsZWFuLW1hcmt1cCBoMS53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5tZXNzLXRleHQgaDEud3AtYmxvY2staGVhZGluZzpsYXN0LWNoaWxkOm5vdCguZm9vdGVyLXNwYWNlKSxcbi5jbGVhbi1tYXJrdXAgaDEud3AtYmxvY2staGVhZGluZzpsYXN0LWNoaWxkOm5vdCguZm9vdGVyLXNwYWNlKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZXNzLXRleHQgaDEud3AtYmxvY2staGVhZGluZy5tYi0wLFxuLmNsZWFuLW1hcmt1cCBoMS53cC1ibG9jay1oZWFkaW5nLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWVzcy10ZXh0IGgxLndwLWJsb2NrLWhlYWRpbmcubS0wLFxuLmNsZWFuLW1hcmt1cCBoMS53cC1ibG9jay1oZWFkaW5nLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZXNzLXRleHQgaDEud3AtYmxvY2staGVhZGluZy5uby1tLFxuLmNsZWFuLW1hcmt1cCBoMS53cC1ibG9jay1oZWFkaW5nLm5vLW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWVzcy10ZXh0IGgyLndwLWJsb2NrLWhlYWRpbmcsXG4uY2xlYW4tbWFya3VwIGgyLndwLWJsb2NrLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5tZXNzLXRleHQgaDIud3AtYmxvY2staGVhZGluZyxcbiAgLmNsZWFuLW1hcmt1cCBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5tZXNzLXRleHQgaDIud3AtYmxvY2staGVhZGluZyxcbiAgLmNsZWFuLW1hcmt1cCBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lc3MtdGV4dCBoMi53cC1ibG9jay1oZWFkaW5nLFxuICAuY2xlYW4tbWFya3VwIGgyLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lc3MtdGV4dCBoMi53cC1ibG9jay1oZWFkaW5nLFxuICAuY2xlYW4tbWFya3VwIGgyLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm1lc3MtdGV4dCBoMi53cC1ibG9jay1oZWFkaW5nOmxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpLFxuLmNsZWFuLW1hcmt1cCBoMi53cC1ibG9jay1oZWFkaW5nOmxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lc3MtdGV4dCBoMi53cC1ibG9jay1oZWFkaW5nLm1iLTAsXG4uY2xlYW4tbWFya3VwIGgyLndwLWJsb2NrLWhlYWRpbmcubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZXNzLXRleHQgaDIud3AtYmxvY2staGVhZGluZy5tLTAsXG4uY2xlYW4tbWFya3VwIGgyLndwLWJsb2NrLWhlYWRpbmcubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lc3MtdGV4dCBoMi53cC1ibG9jay1oZWFkaW5nLm5vLW0sXG4uY2xlYW4tbWFya3VwIGgyLndwLWJsb2NrLWhlYWRpbmcubm8tbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZXNzLXRleHQgaDIud3AtYmxvY2staGVhZGluZyxcbiAgLmNsZWFuLW1hcmt1cCBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZXNzLXRleHQgaDIud3AtYmxvY2staGVhZGluZyxcbiAgLmNsZWFuLW1hcmt1cCBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5cbi5tZXNzLXRleHQgaDIud3AtYmxvY2staGVhZGluZzpmaXJzdC1jaGlsZCxcbi5jbGVhbi1tYXJrdXAgaDIud3AtYmxvY2staGVhZGluZzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tZXNzLXRleHQgaDIud3AtYmxvY2staGVhZGluZy5tdC0wLFxuLmNsZWFuLW1hcmt1cCBoMi53cC1ibG9jay1oZWFkaW5nLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWVzcy10ZXh0IGgyLndwLWJsb2NrLWhlYWRpbmcubS0wLFxuLmNsZWFuLW1hcmt1cCBoMi53cC1ibG9jay1oZWFkaW5nLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tZXNzLXRleHQgaDIud3AtYmxvY2staGVhZGluZy5uby1tLFxuLmNsZWFuLW1hcmt1cCBoMi53cC1ibG9jay1oZWFkaW5nLm5vLW0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWVzcy10ZXh0IGgzLndwLWJsb2NrLWhlYWRpbmcsXG4uY2xlYW4tbWFya3VwIGgzLndwLWJsb2NrLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJEdWR1IEN5cnlsbGljXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubWVzcy10ZXh0IGgzLndwLWJsb2NrLWhlYWRpbmcsXG4gIC5jbGVhbi1tYXJrdXAgaDMud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubWVzcy10ZXh0IGgzLndwLWJsb2NrLWhlYWRpbmcsXG4gIC5jbGVhbi1tYXJrdXAgaDMud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZXNzLXRleHQgaDMud3AtYmxvY2staGVhZGluZyxcbiAgLmNsZWFuLW1hcmt1cCBoMy53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMS42cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lc3MtdGV4dCBoMy53cC1ibG9jay1oZWFkaW5nLFxuICAuY2xlYW4tbWFya3VwIGgzLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIH1cbn1cblxuLm1lc3MtdGV4dCBoMy53cC1ibG9jay1oZWFkaW5nOmxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpLFxuLmNsZWFuLW1hcmt1cCBoMy53cC1ibG9jay1oZWFkaW5nOmxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lc3MtdGV4dCBoMy53cC1ibG9jay1oZWFkaW5nLm1iLTAsXG4uY2xlYW4tbWFya3VwIGgzLndwLWJsb2NrLWhlYWRpbmcubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZXNzLXRleHQgaDMud3AtYmxvY2staGVhZGluZy5tLTAsXG4uY2xlYW4tbWFya3VwIGgzLndwLWJsb2NrLWhlYWRpbmcubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lc3MtdGV4dCBoMy53cC1ibG9jay1oZWFkaW5nLm5vLW0sXG4uY2xlYW4tbWFya3VwIGgzLndwLWJsb2NrLWhlYWRpbmcubm8tbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZXNzLXRleHQgaDMud3AtYmxvY2staGVhZGluZyxcbiAgLmNsZWFuLW1hcmt1cCBoMy53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAzMy42cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lc3MtdGV4dCBoMy53cC1ibG9jay1oZWFkaW5nLFxuICAuY2xlYW4tbWFya3VwIGgzLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gIH1cbn1cblxuLm1lc3MtdGV4dCBoMy53cC1ibG9jay1oZWFkaW5nOmZpcnN0LWNoaWxkLFxuLmNsZWFuLW1hcmt1cCBoMy53cC1ibG9jay1oZWFkaW5nOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1lc3MtdGV4dCBoMy53cC1ibG9jay1oZWFkaW5nLm10LTAsXG4uY2xlYW4tbWFya3VwIGgzLndwLWJsb2NrLWhlYWRpbmcubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tZXNzLXRleHQgaDMud3AtYmxvY2staGVhZGluZy5tLTAsXG4uY2xlYW4tbWFya3VwIGgzLndwLWJsb2NrLWhlYWRpbmcubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1lc3MtdGV4dCBoMy53cC1ibG9jay1oZWFkaW5nLm5vLW0sXG4uY2xlYW4tbWFya3VwIGgzLndwLWJsb2NrLWhlYWRpbmcubm8tbSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tZXNzLXRleHQgaDQud3AtYmxvY2staGVhZGluZyxcbi5jbGVhbi1tYXJrdXAgaDQud3AtYmxvY2staGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubWVzcy10ZXh0IGg0LndwLWJsb2NrLWhlYWRpbmcsXG4gIC5jbGVhbi1tYXJrdXAgaDQud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubWVzcy10ZXh0IGg0LndwLWJsb2NrLWhlYWRpbmcsXG4gIC5jbGVhbi1tYXJrdXAgaDQud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZXNzLXRleHQgaDQud3AtYmxvY2staGVhZGluZyxcbiAgLmNsZWFuLW1hcmt1cCBoNC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNi44cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lc3MtdGV4dCBoNC53cC1ibG9jay1oZWFkaW5nLFxuICAuY2xlYW4tbWFya3VwIGg0LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIH1cbn1cblxuLm1lc3MtdGV4dCBoNC53cC1ibG9jay1oZWFkaW5nOmxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpLFxuLmNsZWFuLW1hcmt1cCBoNC53cC1ibG9jay1oZWFkaW5nOmxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lc3MtdGV4dCBoNC53cC1ibG9jay1oZWFkaW5nLm1iLTAsXG4uY2xlYW4tbWFya3VwIGg0LndwLWJsb2NrLWhlYWRpbmcubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZXNzLXRleHQgaDQud3AtYmxvY2staGVhZGluZy5tLTAsXG4uY2xlYW4tbWFya3VwIGg0LndwLWJsb2NrLWhlYWRpbmcubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lc3MtdGV4dCBoNC53cC1ibG9jay1oZWFkaW5nLm5vLW0sXG4uY2xlYW4tbWFya3VwIGg0LndwLWJsb2NrLWhlYWRpbmcubm8tbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZXNzLXRleHQgaDQud3AtYmxvY2staGVhZGluZyxcbiAgLmNsZWFuLW1hcmt1cCBoNC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAzMi40cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lc3MtdGV4dCBoNC53cC1ibG9jay1oZWFkaW5nLFxuICAuY2xlYW4tbWFya3VwIGg0LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDQwLjVweDtcbiAgfVxufVxuXG4ubWVzcy10ZXh0IGg0LndwLWJsb2NrLWhlYWRpbmc6Zmlyc3QtY2hpbGQsXG4uY2xlYW4tbWFya3VwIGg0LndwLWJsb2NrLWhlYWRpbmc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWVzcy10ZXh0IGg0LndwLWJsb2NrLWhlYWRpbmcubXQtMCxcbi5jbGVhbi1tYXJrdXAgaDQud3AtYmxvY2staGVhZGluZy5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1lc3MtdGV4dCBoNC53cC1ibG9jay1oZWFkaW5nLm0tMCxcbi5jbGVhbi1tYXJrdXAgaDQud3AtYmxvY2staGVhZGluZy5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWVzcy10ZXh0IGg0LndwLWJsb2NrLWhlYWRpbmcubm8tbSxcbi5jbGVhbi1tYXJrdXAgaDQud3AtYmxvY2staGVhZGluZy5uby1tIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1lc3MtdGV4dCBoNS53cC1ibG9jay1oZWFkaW5nLFxuLmNsZWFuLW1hcmt1cCBoNS53cC1ibG9jay1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVzcy10ZXh0IGg1LndwLWJsb2NrLWhlYWRpbmcsXG4gIC5jbGVhbi1tYXJrdXAgaDUud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZXNzLXRleHQgaDUud3AtYmxvY2staGVhZGluZyxcbiAgLmNsZWFuLW1hcmt1cCBoNS53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lc3MtdGV4dCBoNS53cC1ibG9jay1oZWFkaW5nLFxuICAuY2xlYW4tbWFya3VwIGg1LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lc3MtdGV4dCBoNS53cC1ibG9jay1oZWFkaW5nLFxuICAuY2xlYW4tbWFya3VwIGg1LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLm1lc3MtdGV4dCBoNS53cC1ibG9jay1oZWFkaW5nOmxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpLFxuLmNsZWFuLW1hcmt1cCBoNS53cC1ibG9jay1oZWFkaW5nOmxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lc3MtdGV4dCBoNS53cC1ibG9jay1oZWFkaW5nLm1iLTAsXG4uY2xlYW4tbWFya3VwIGg1LndwLWJsb2NrLWhlYWRpbmcubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZXNzLXRleHQgaDUud3AtYmxvY2staGVhZGluZy5tLTAsXG4uY2xlYW4tbWFya3VwIGg1LndwLWJsb2NrLWhlYWRpbmcubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lc3MtdGV4dCBoNS53cC1ibG9jay1oZWFkaW5nLm5vLW0sXG4uY2xlYW4tbWFya3VwIGg1LndwLWJsb2NrLWhlYWRpbmcubm8tbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZXNzLXRleHQgaDUud3AtYmxvY2staGVhZGluZyxcbiAgLmNsZWFuLW1hcmt1cCBoNS53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAzMi40cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lc3MtdGV4dCBoNS53cC1ibG9jay1oZWFkaW5nLFxuICAuY2xlYW4tbWFya3VwIGg1LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDQwLjVweDtcbiAgfVxufVxuXG4ubWVzcy10ZXh0IGg1LndwLWJsb2NrLWhlYWRpbmc6Zmlyc3QtY2hpbGQsXG4uY2xlYW4tbWFya3VwIGg1LndwLWJsb2NrLWhlYWRpbmc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWVzcy10ZXh0IGg1LndwLWJsb2NrLWhlYWRpbmcubXQtMCxcbi5jbGVhbi1tYXJrdXAgaDUud3AtYmxvY2staGVhZGluZy5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1lc3MtdGV4dCBoNS53cC1ibG9jay1oZWFkaW5nLm0tMCxcbi5jbGVhbi1tYXJrdXAgaDUud3AtYmxvY2staGVhZGluZy5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWVzcy10ZXh0IGg1LndwLWJsb2NrLWhlYWRpbmcubm8tbSxcbi5jbGVhbi1tYXJrdXAgaDUud3AtYmxvY2staGVhZGluZy5uby1tIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1lc3MtdGV4dCBoNi53cC1ibG9jay1oZWFkaW5nLFxuLmNsZWFuLW1hcmt1cCBoNi53cC1ibG9jay1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5tZXNzLXRleHQgaDYud3AtYmxvY2staGVhZGluZyxcbiAgLmNsZWFuLW1hcmt1cCBoNi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5tZXNzLXRleHQgaDYud3AtYmxvY2staGVhZGluZyxcbiAgLmNsZWFuLW1hcmt1cCBoNi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lc3MtdGV4dCBoNi53cC1ibG9jay1oZWFkaW5nLFxuICAuY2xlYW4tbWFya3VwIGg2LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lc3MtdGV4dCBoNi53cC1ibG9jay1oZWFkaW5nLFxuICAuY2xlYW4tbWFya3VwIGg2LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLm1lc3MtdGV4dCBoNi53cC1ibG9jay1oZWFkaW5nOmxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpLFxuLmNsZWFuLW1hcmt1cCBoNi53cC1ibG9jay1oZWFkaW5nOmxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lc3MtdGV4dCBoNi53cC1ibG9jay1oZWFkaW5nLm1iLTAsXG4uY2xlYW4tbWFya3VwIGg2LndwLWJsb2NrLWhlYWRpbmcubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZXNzLXRleHQgaDYud3AtYmxvY2staGVhZGluZy5tLTAsXG4uY2xlYW4tbWFya3VwIGg2LndwLWJsb2NrLWhlYWRpbmcubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lc3MtdGV4dCBoNi53cC1ibG9jay1oZWFkaW5nLm5vLW0sXG4uY2xlYW4tbWFya3VwIGg2LndwLWJsb2NrLWhlYWRpbmcubm8tbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZXNzLXRleHQgaDYud3AtYmxvY2staGVhZGluZyxcbiAgLmNsZWFuLW1hcmt1cCBoNi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAyOC44cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lc3MtdGV4dCBoNi53cC1ibG9jay1oZWFkaW5nLFxuICAuY2xlYW4tbWFya3VwIGg2LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cblxuLm1lc3MtdGV4dCBoNi53cC1ibG9jay1oZWFkaW5nOmZpcnN0LWNoaWxkLFxuLmNsZWFuLW1hcmt1cCBoNi53cC1ibG9jay1oZWFkaW5nOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1lc3MtdGV4dCBoNi53cC1ibG9jay1oZWFkaW5nLm10LTAsXG4uY2xlYW4tbWFya3VwIGg2LndwLWJsb2NrLWhlYWRpbmcubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tZXNzLXRleHQgaDYud3AtYmxvY2staGVhZGluZy5tLTAsXG4uY2xlYW4tbWFya3VwIGg2LndwLWJsb2NrLWhlYWRpbmcubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1lc3MtdGV4dCBoNi53cC1ibG9jay1oZWFkaW5nLm5vLW0sXG4uY2xlYW4tbWFya3VwIGg2LndwLWJsb2NrLWhlYWRpbmcubm8tbSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tZXNzLXRleHQgaDIgKyBoMixcbi5tZXNzLXRleHQgaDMgKyBoMyxcbi5tZXNzLXRleHQgaDQgKyBoNCxcbi5tZXNzLXRleHQgaDUgKyBoNSxcbi5tZXNzLXRleHQgaDYgKyBoNixcbi5tZXNzLXRleHQgaDIgKyBoMyxcbi5tZXNzLXRleHQgaDIgKyBoNCxcbi5tZXNzLXRleHQgaDIgKyBoNSxcbi5tZXNzLXRleHQgaDIgKyBoNixcbi5tZXNzLXRleHQgaDMgKyBoNCxcbi5tZXNzLXRleHQgaDMgKyBoNSxcbi5tZXNzLXRleHQgaDMgKyBoNixcbi5tZXNzLXRleHQgaDQgKyBoNSxcbi5tZXNzLXRleHQgaDQgKyBoNixcbi5tZXNzLXRleHQgaDUgKyBoNixcbi5tZXNzLXRleHQgaDQgKyBoMixcbi5tZXNzLXRleHQgaDQgKyBoMyxcbi5tZXNzLXRleHQgaDUgKyBoMixcbi5tZXNzLXRleHQgaDUgKyBoMyxcbi5tZXNzLXRleHQgaDUgKyBoNCxcbi5tZXNzLXRleHQgaDYgKyBoMixcbi5tZXNzLXRleHQgaDYgKyBoMyxcbi5tZXNzLXRleHQgaDYgKyBoNCxcbi5tZXNzLXRleHQgaDYgKyBoNSxcbi5jbGVhbi1tYXJrdXAgaDIgKyBoMixcbi5jbGVhbi1tYXJrdXAgaDMgKyBoMyxcbi5jbGVhbi1tYXJrdXAgaDQgKyBoNCxcbi5jbGVhbi1tYXJrdXAgaDUgKyBoNSxcbi5jbGVhbi1tYXJrdXAgaDYgKyBoNixcbi5jbGVhbi1tYXJrdXAgaDIgKyBoMyxcbi5jbGVhbi1tYXJrdXAgaDIgKyBoNCxcbi5jbGVhbi1tYXJrdXAgaDIgKyBoNSxcbi5jbGVhbi1tYXJrdXAgaDIgKyBoNixcbi5jbGVhbi1tYXJrdXAgaDMgKyBoNCxcbi5jbGVhbi1tYXJrdXAgaDMgKyBoNSxcbi5jbGVhbi1tYXJrdXAgaDMgKyBoNixcbi5jbGVhbi1tYXJrdXAgaDQgKyBoNSxcbi5jbGVhbi1tYXJrdXAgaDQgKyBoNixcbi5jbGVhbi1tYXJrdXAgaDUgKyBoNixcbi5jbGVhbi1tYXJrdXAgaDQgKyBoMixcbi5jbGVhbi1tYXJrdXAgaDQgKyBoMyxcbi5jbGVhbi1tYXJrdXAgaDUgKyBoMixcbi5jbGVhbi1tYXJrdXAgaDUgKyBoMyxcbi5jbGVhbi1tYXJrdXAgaDUgKyBoNCxcbi5jbGVhbi1tYXJrdXAgaDYgKyBoMixcbi5jbGVhbi1tYXJrdXAgaDYgKyBoMyxcbi5jbGVhbi1tYXJrdXAgaDYgKyBoNCxcbi5jbGVhbi1tYXJrdXAgaDYgKyBoNSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZXNzLXRleHQgaDUgKyBoNixcbiAgLmNsZWFuLW1hcmt1cCBoNSArIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZXNzLXRleHQgaDUgKyBoNixcbiAgLmNsZWFuLW1hcmt1cCBoNSArIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5tZXNzLXRleHQgaDUgKyBoNjpmaXJzdC1jaGlsZCxcbi5jbGVhbi1tYXJrdXAgaDUgKyBoNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tZXNzLXRleHQgaDUgKyBoNi5tdC0wLFxuLmNsZWFuLW1hcmt1cCBoNSArIGg2Lm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWVzcy10ZXh0IGg1ICsgaDYubS0wLFxuLmNsZWFuLW1hcmt1cCBoNSArIGg2Lm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tZXNzLXRleHQgaDUgKyBoNi5uby1tLFxuLmNsZWFuLW1hcmt1cCBoNSArIGg2Lm5vLW0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVzcy10ZXh0IHVsLndwLWJsb2NrLWxpc3QsXG4gIC5tZXNzLXRleHQgdWw6bm90KFtjbGFzc10pLFxuICAuY2xlYW4tbWFya3VwIHVsLndwLWJsb2NrLWxpc3QsXG4gIC5jbGVhbi1tYXJrdXAgdWw6bm90KFtjbGFzc10pIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZXNzLXRleHQgdWwud3AtYmxvY2stbGlzdCxcbiAgLm1lc3MtdGV4dCB1bDpub3QoW2NsYXNzXSksXG4gIC5jbGVhbi1tYXJrdXAgdWwud3AtYmxvY2stbGlzdCxcbiAgLmNsZWFuLW1hcmt1cCB1bDpub3QoW2NsYXNzXSkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLm1lc3MtdGV4dCB1bC53cC1ibG9jay1saXN0OmZpcnN0LWNoaWxkLFxuLm1lc3MtdGV4dCB1bDpub3QoW2NsYXNzXSk6Zmlyc3QtY2hpbGQsXG4uY2xlYW4tbWFya3VwIHVsLndwLWJsb2NrLWxpc3Q6Zmlyc3QtY2hpbGQsXG4uY2xlYW4tbWFya3VwIHVsOm5vdChbY2xhc3NdKTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tZXNzLXRleHQgdWwud3AtYmxvY2stbGlzdC5tdC0wLFxuLm1lc3MtdGV4dCB1bDpub3QoW2NsYXNzXSkubXQtMCxcbi5jbGVhbi1tYXJrdXAgdWwud3AtYmxvY2stbGlzdC5tdC0wLFxuLmNsZWFuLW1hcmt1cCB1bDpub3QoW2NsYXNzXSkubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tZXNzLXRleHQgdWwud3AtYmxvY2stbGlzdC5tLTAsXG4ubWVzcy10ZXh0IHVsOm5vdChbY2xhc3NdKS5tLTAsXG4uY2xlYW4tbWFya3VwIHVsLndwLWJsb2NrLWxpc3QubS0wLFxuLmNsZWFuLW1hcmt1cCB1bDpub3QoW2NsYXNzXSkubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1lc3MtdGV4dCB1bC53cC1ibG9jay1saXN0Lm5vLW0sXG4ubWVzcy10ZXh0IHVsOm5vdChbY2xhc3NdKS5uby1tLFxuLmNsZWFuLW1hcmt1cCB1bC53cC1ibG9jay1saXN0Lm5vLW0sXG4uY2xlYW4tbWFya3VwIHVsOm5vdChbY2xhc3NdKS5uby1tIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lc3MtdGV4dCB1bC53cC1ibG9jay1saXN0LFxuICAubWVzcy10ZXh0IHVsOm5vdChbY2xhc3NdKSxcbiAgLmNsZWFuLW1hcmt1cCB1bC53cC1ibG9jay1saXN0LFxuICAuY2xlYW4tbWFya3VwIHVsOm5vdChbY2xhc3NdKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVzcy10ZXh0IHVsLndwLWJsb2NrLWxpc3QsXG4gIC5tZXNzLXRleHQgdWw6bm90KFtjbGFzc10pLFxuICAuY2xlYW4tbWFya3VwIHVsLndwLWJsb2NrLWxpc3QsXG4gIC5jbGVhbi1tYXJrdXAgdWw6bm90KFtjbGFzc10pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5tZXNzLXRleHQgdWwud3AtYmxvY2stbGlzdDpsYXN0LWNoaWxkOm5vdCguZm9vdGVyLXNwYWNlKSxcbi5tZXNzLXRleHQgdWw6bm90KFtjbGFzc10pOmxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpLFxuLmNsZWFuLW1hcmt1cCB1bC53cC1ibG9jay1saXN0Omxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpLFxuLmNsZWFuLW1hcmt1cCB1bDpub3QoW2NsYXNzXSk6bGFzdC1jaGlsZDpub3QoLmZvb3Rlci1zcGFjZSkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWVzcy10ZXh0IHVsLndwLWJsb2NrLWxpc3QubWItMCxcbi5tZXNzLXRleHQgdWw6bm90KFtjbGFzc10pLm1iLTAsXG4uY2xlYW4tbWFya3VwIHVsLndwLWJsb2NrLWxpc3QubWItMCxcbi5jbGVhbi1tYXJrdXAgdWw6bm90KFtjbGFzc10pLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWVzcy10ZXh0IHVsLndwLWJsb2NrLWxpc3QubS0wLFxuLm1lc3MtdGV4dCB1bDpub3QoW2NsYXNzXSkubS0wLFxuLmNsZWFuLW1hcmt1cCB1bC53cC1ibG9jay1saXN0Lm0tMCxcbi5jbGVhbi1tYXJrdXAgdWw6bm90KFtjbGFzc10pLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZXNzLXRleHQgdWwud3AtYmxvY2stbGlzdC5uby1tLFxuLm1lc3MtdGV4dCB1bDpub3QoW2NsYXNzXSkubm8tbSxcbi5jbGVhbi1tYXJrdXAgdWwud3AtYmxvY2stbGlzdC5uby1tLFxuLmNsZWFuLW1hcmt1cCB1bDpub3QoW2NsYXNzXSkubm8tbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZXNzLXRleHQgdWwud3AtYmxvY2stbGlzdCBsaSxcbi5tZXNzLXRleHQgdWw6bm90KFtjbGFzc10pIGxpLFxuLmNsZWFuLW1hcmt1cCB1bC53cC1ibG9jay1saXN0IGxpLFxuLmNsZWFuLW1hcmt1cCB1bDpub3QoW2NsYXNzXSkgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lc3MtdGV4dCB1bC53cC1ibG9jay1saXN0IGxpLFxuICAubWVzcy10ZXh0IHVsOm5vdChbY2xhc3NdKSBsaSxcbiAgLmNsZWFuLW1hcmt1cCB1bC53cC1ibG9jay1saXN0IGxpLFxuICAuY2xlYW4tbWFya3VwIHVsOm5vdChbY2xhc3NdKSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVzcy10ZXh0IHVsLndwLWJsb2NrLWxpc3QgbGksXG4gIC5tZXNzLXRleHQgdWw6bm90KFtjbGFzc10pIGxpLFxuICAuY2xlYW4tbWFya3VwIHVsLndwLWJsb2NrLWxpc3QgbGksXG4gIC5jbGVhbi1tYXJrdXAgdWw6bm90KFtjbGFzc10pIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5tZXNzLXRleHQgdWwud3AtYmxvY2stbGlzdCBsaTpsYXN0LWNoaWxkOm5vdCguZm9vdGVyLXNwYWNlKSxcbi5tZXNzLXRleHQgdWw6bm90KFtjbGFzc10pIGxpOmxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpLFxuLmNsZWFuLW1hcmt1cCB1bC53cC1ibG9jay1saXN0IGxpOmxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpLFxuLmNsZWFuLW1hcmt1cCB1bDpub3QoW2NsYXNzXSkgbGk6bGFzdC1jaGlsZDpub3QoLmZvb3Rlci1zcGFjZSkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWVzcy10ZXh0IHVsLndwLWJsb2NrLWxpc3QgbGkubWItMCxcbi5tZXNzLXRleHQgdWw6bm90KFtjbGFzc10pIGxpLm1iLTAsXG4uY2xlYW4tbWFya3VwIHVsLndwLWJsb2NrLWxpc3QgbGkubWItMCxcbi5jbGVhbi1tYXJrdXAgdWw6bm90KFtjbGFzc10pIGxpLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWVzcy10ZXh0IHVsLndwLWJsb2NrLWxpc3QgbGkubS0wLFxuLm1lc3MtdGV4dCB1bDpub3QoW2NsYXNzXSkgbGkubS0wLFxuLmNsZWFuLW1hcmt1cCB1bC53cC1ibG9jay1saXN0IGxpLm0tMCxcbi5jbGVhbi1tYXJrdXAgdWw6bm90KFtjbGFzc10pIGxpLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZXNzLXRleHQgdWwud3AtYmxvY2stbGlzdCBsaS5uby1tLFxuLm1lc3MtdGV4dCB1bDpub3QoW2NsYXNzXSkgbGkubm8tbSxcbi5jbGVhbi1tYXJrdXAgdWwud3AtYmxvY2stbGlzdCBsaS5uby1tLFxuLmNsZWFuLW1hcmt1cCB1bDpub3QoW2NsYXNzXSkgbGkubm8tbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZXNzLXRleHQgdWwud3AtYmxvY2stbGlzdCBsaTpiZWZvcmUsXG4ubWVzcy10ZXh0IHVsOm5vdChbY2xhc3NdKSBsaTpiZWZvcmUsXG4uY2xlYW4tbWFya3VwIHVsLndwLWJsb2NrLWxpc3QgbGk6YmVmb3JlLFxuLmNsZWFuLW1hcmt1cCB1bDpub3QoW2NsYXNzXSkgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAyMic7XG4gIGNvbG9yOiAjMjlBNDc2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLm1lc3MtdGV4dCB1bC53cC1ibG9jay1saXN0IGxpIGxpLFxuLm1lc3MtdGV4dCB1bDpub3QoW2NsYXNzXSkgbGkgbGksXG4uY2xlYW4tbWFya3VwIHVsLndwLWJsb2NrLWxpc3QgbGkgbGksXG4uY2xlYW4tbWFya3VwIHVsOm5vdChbY2xhc3NdKSBsaSBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cblxuLm1lc3MtdGV4dCB1bC53cC1ibG9jay1saXN0IGxpIGxpOmJlZm9yZSxcbi5tZXNzLXRleHQgdWw6bm90KFtjbGFzc10pIGxpIGxpOmJlZm9yZSxcbi5jbGVhbi1tYXJrdXAgdWwud3AtYmxvY2stbGlzdCBsaSBsaTpiZWZvcmUsXG4uY2xlYW4tbWFya3VwIHVsOm5vdChbY2xhc3NdKSBsaSBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVzcy10ZXh0IHVsIHVsLFxuLmNsZWFuLW1hcmt1cCB1bCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbn1cblxuLm1lc3MtdGV4dCB1bCB1bCB1bCxcbi5jbGVhbi1tYXJrdXAgdWwgdWwgdWwge1xuICBsaXN0LXN0eWxlOiBzcXVhcmU7XG59XG5cbi5tZXNzLXRleHQgb2wud3AtYmxvY2stbGlzdCxcbi5tZXNzLXRleHQgb2w6bm90KFtjbGFzc10pLFxuLmNsZWFuLW1hcmt1cCBvbC53cC1ibG9jay1saXN0LFxuLmNsZWFuLW1hcmt1cCBvbDpub3QoW2NsYXNzXSkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZXNzLXRleHQgb2wud3AtYmxvY2stbGlzdCxcbiAgLm1lc3MtdGV4dCBvbDpub3QoW2NsYXNzXSksXG4gIC5jbGVhbi1tYXJrdXAgb2wud3AtYmxvY2stbGlzdCxcbiAgLmNsZWFuLW1hcmt1cCBvbDpub3QoW2NsYXNzXSkge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lc3MtdGV4dCBvbC53cC1ibG9jay1saXN0LFxuICAubWVzcy10ZXh0IG9sOm5vdChbY2xhc3NdKSxcbiAgLmNsZWFuLW1hcmt1cCBvbC53cC1ibG9jay1saXN0LFxuICAuY2xlYW4tbWFya3VwIG9sOm5vdChbY2xhc3NdKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ubWVzcy10ZXh0IG9sLndwLWJsb2NrLWxpc3Q6Zmlyc3QtY2hpbGQsXG4ubWVzcy10ZXh0IG9sOm5vdChbY2xhc3NdKTpmaXJzdC1jaGlsZCxcbi5jbGVhbi1tYXJrdXAgb2wud3AtYmxvY2stbGlzdDpmaXJzdC1jaGlsZCxcbi5jbGVhbi1tYXJrdXAgb2w6bm90KFtjbGFzc10pOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1lc3MtdGV4dCBvbC53cC1ibG9jay1saXN0Lm10LTAsXG4ubWVzcy10ZXh0IG9sOm5vdChbY2xhc3NdKS5tdC0wLFxuLmNsZWFuLW1hcmt1cCBvbC53cC1ibG9jay1saXN0Lm10LTAsXG4uY2xlYW4tbWFya3VwIG9sOm5vdChbY2xhc3NdKS5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1lc3MtdGV4dCBvbC53cC1ibG9jay1saXN0Lm0tMCxcbi5tZXNzLXRleHQgb2w6bm90KFtjbGFzc10pLm0tMCxcbi5jbGVhbi1tYXJrdXAgb2wud3AtYmxvY2stbGlzdC5tLTAsXG4uY2xlYW4tbWFya3VwIG9sOm5vdChbY2xhc3NdKS5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWVzcy10ZXh0IG9sLndwLWJsb2NrLWxpc3Qubm8tbSxcbi5tZXNzLXRleHQgb2w6bm90KFtjbGFzc10pLm5vLW0sXG4uY2xlYW4tbWFya3VwIG9sLndwLWJsb2NrLWxpc3Qubm8tbSxcbi5jbGVhbi1tYXJrdXAgb2w6bm90KFtjbGFzc10pLm5vLW0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVzcy10ZXh0IG9sLndwLWJsb2NrLWxpc3QsXG4gIC5tZXNzLXRleHQgb2w6bm90KFtjbGFzc10pLFxuICAuY2xlYW4tbWFya3VwIG9sLndwLWJsb2NrLWxpc3QsXG4gIC5jbGVhbi1tYXJrdXAgb2w6bm90KFtjbGFzc10pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZXNzLXRleHQgb2wud3AtYmxvY2stbGlzdCxcbiAgLm1lc3MtdGV4dCBvbDpub3QoW2NsYXNzXSksXG4gIC5jbGVhbi1tYXJrdXAgb2wud3AtYmxvY2stbGlzdCxcbiAgLmNsZWFuLW1hcmt1cCBvbDpub3QoW2NsYXNzXSkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm1lc3MtdGV4dCBvbC53cC1ibG9jay1saXN0Omxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpLFxuLm1lc3MtdGV4dCBvbDpub3QoW2NsYXNzXSk6bGFzdC1jaGlsZDpub3QoLmZvb3Rlci1zcGFjZSksXG4uY2xlYW4tbWFya3VwIG9sLndwLWJsb2NrLWxpc3Q6bGFzdC1jaGlsZDpub3QoLmZvb3Rlci1zcGFjZSksXG4uY2xlYW4tbWFya3VwIG9sOm5vdChbY2xhc3NdKTpsYXN0LWNoaWxkOm5vdCguZm9vdGVyLXNwYWNlKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZXNzLXRleHQgb2wud3AtYmxvY2stbGlzdC5tYi0wLFxuLm1lc3MtdGV4dCBvbDpub3QoW2NsYXNzXSkubWItMCxcbi5jbGVhbi1tYXJrdXAgb2wud3AtYmxvY2stbGlzdC5tYi0wLFxuLmNsZWFuLW1hcmt1cCBvbDpub3QoW2NsYXNzXSkubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZXNzLXRleHQgb2wud3AtYmxvY2stbGlzdC5tLTAsXG4ubWVzcy10ZXh0IG9sOm5vdChbY2xhc3NdKS5tLTAsXG4uY2xlYW4tbWFya3VwIG9sLndwLWJsb2NrLWxpc3QubS0wLFxuLmNsZWFuLW1hcmt1cCBvbDpub3QoW2NsYXNzXSkubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lc3MtdGV4dCBvbC53cC1ibG9jay1saXN0Lm5vLW0sXG4ubWVzcy10ZXh0IG9sOm5vdChbY2xhc3NdKS5uby1tLFxuLmNsZWFuLW1hcmt1cCBvbC53cC1ibG9jay1saXN0Lm5vLW0sXG4uY2xlYW4tbWFya3VwIG9sOm5vdChbY2xhc3NdKS5uby1tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lc3MtdGV4dCBvbC53cC1ibG9jay1saXN0IGxpLFxuICAubWVzcy10ZXh0IG9sOm5vdChbY2xhc3NdKSBsaSxcbiAgLmNsZWFuLW1hcmt1cCBvbC53cC1ibG9jay1saXN0IGxpLFxuICAuY2xlYW4tbWFya3VwIG9sOm5vdChbY2xhc3NdKSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVzcy10ZXh0IG9sLndwLWJsb2NrLWxpc3QgbGksXG4gIC5tZXNzLXRleHQgb2w6bm90KFtjbGFzc10pIGxpLFxuICAuY2xlYW4tbWFya3VwIG9sLndwLWJsb2NrLWxpc3QgbGksXG4gIC5jbGVhbi1tYXJrdXAgb2w6bm90KFtjbGFzc10pIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5tZXNzLXRleHQgb2wud3AtYmxvY2stbGlzdCBsaTpsYXN0LWNoaWxkOm5vdCguZm9vdGVyLXNwYWNlKSxcbi5tZXNzLXRleHQgb2w6bm90KFtjbGFzc10pIGxpOmxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpLFxuLmNsZWFuLW1hcmt1cCBvbC53cC1ibG9jay1saXN0IGxpOmxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpLFxuLmNsZWFuLW1hcmt1cCBvbDpub3QoW2NsYXNzXSkgbGk6bGFzdC1jaGlsZDpub3QoLmZvb3Rlci1zcGFjZSkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWVzcy10ZXh0IG9sLndwLWJsb2NrLWxpc3QgbGkubWItMCxcbi5tZXNzLXRleHQgb2w6bm90KFtjbGFzc10pIGxpLm1iLTAsXG4uY2xlYW4tbWFya3VwIG9sLndwLWJsb2NrLWxpc3QgbGkubWItMCxcbi5jbGVhbi1tYXJrdXAgb2w6bm90KFtjbGFzc10pIGxpLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWVzcy10ZXh0IG9sLndwLWJsb2NrLWxpc3QgbGkubS0wLFxuLm1lc3MtdGV4dCBvbDpub3QoW2NsYXNzXSkgbGkubS0wLFxuLmNsZWFuLW1hcmt1cCBvbC53cC1ibG9jay1saXN0IGxpLm0tMCxcbi5jbGVhbi1tYXJrdXAgb2w6bm90KFtjbGFzc10pIGxpLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZXNzLXRleHQgb2wud3AtYmxvY2stbGlzdCBsaS5uby1tLFxuLm1lc3MtdGV4dCBvbDpub3QoW2NsYXNzXSkgbGkubm8tbSxcbi5jbGVhbi1tYXJrdXAgb2wud3AtYmxvY2stbGlzdCBsaS5uby1tLFxuLmNsZWFuLW1hcmt1cCBvbDpub3QoW2NsYXNzXSkgbGkubm8tbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZXNzLXRleHQgb2wgb2wsXG4uY2xlYW4tbWFya3VwIG9sIG9sIHtcbiAgbGlzdC1zdHlsZTogbG93ZXItYWxwaGE7XG59XG5cbi5tZXNzLXRleHQgb2wgb2wgb2wsXG4uY2xlYW4tbWFya3VwIG9sIG9sIG9sIHtcbiAgbGlzdC1zdHlsZTogbG93ZXItcm9tYW47XG59XG5cbi5tZXNzLXRleHQgdWwgdWwsXG4ubWVzcy10ZXh0IHVsIG9sLFxuLm1lc3MtdGV4dCBvbCB1bCxcbi5tZXNzLXRleHQgb2wgb2wsXG4uY2xlYW4tbWFya3VwIHVsIHVsLFxuLmNsZWFuLW1hcmt1cCB1bCBvbCxcbi5jbGVhbi1tYXJrdXAgb2wgdWwsXG4uY2xlYW4tbWFya3VwIG9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5hdi1uZXh0LXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5uYXYtbmV4dC1zbGlkZSBhIHtcbiAgY29sb3I6ICMyOUE0NzY7XG4gIHRyYW5zaXRpb246IC4zNXM7XG59XG5cbi5uYXYtbmV4dC1zbGlkZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNjk4NmQ7XG59XG5cbi50b3BpY3MtcGFnZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJEdWR1IEN5cnlsbGljXCI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9waWNzLXBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRvcGljcy1wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudG9waWNzLXBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gIH1cbn1cblxuLnRvcGljcy1wYWdlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cblxuLnRvcGljcy1wYWdlX190b3BpY3MtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMThweDtcbn1cblxuLnRvcGljLXBhZ2VfX3RvcGljLWJhY2tsaW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4udG9waWMtcGFnZV9fdG9waWMtYmFja2xpbmsgYSB7XG4gIGNvbG9yOiAjMjlBNDc2O1xuICB0cmFuc2l0aW9uOiAuMzVzO1xufVxuXG4udG9waWMtcGFnZV9fdG9waWMtYmFja2xpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjY5ODZkO1xufVxuXG4udG9waWMtcGFnZV9fdG9waWMtYmFja2xpbmsgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGZpbGw6ICMyOUE0NzY7XG59XG5cbi50b3BpYy1wYWdlX190b3BpYy10aXRsZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkR1ZHUgQ3lyeWxsaWNcIjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BpYy1wYWdlX190b3BpYy10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50b3BpYy1wYWdlX190b3BpYy10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudG9waWMtcGFnZV9fdG9waWMtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuXG4udG9waWMtcGFnZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1pbi1oZWlnaHQ6IDQwdmg7XG59XG5cbi50b3BpYy1wYWdlX190ZXh0cy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAxOHB4O1xufVxuXG4udG9waWMtcGFnZV9fcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi50b3BpYy1hcmNoaXZlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgZ3JpZC1nYXA6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRvcGljLWFyY2hpdmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRvcGljLWFyY2hpdmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4udG9waWMtYXJjaGl2ZSBhIHtcbiAgY29sb3I6ICMyOUE0NzY7XG4gIHRyYW5zaXRpb246IC4zNXM7XG59XG5cbi50b3BpYy1hcmNoaXZlIGE6aG92ZXIge1xuICBjb2xvcjogIzI2OTg2ZDtcbn1cblxuLnNwcmVhZC1hcmNoaXZlIGEge1xuICBjb2xvcjogIzI2MjcyRDtcbn1cblxuLnNwcmVhZC1hcmNoaXZlX19tZXRhIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zZWFyY2gtcGFnZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJEdWR1IEN5cnlsbGljXCI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNlYXJjaC1wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc2VhcmNoLXBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1wYWdlX19zZWFyY2gtZnJhbWUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uc2VhcmNoLXBhZ2VfX3NlYXJjaC1yZXN1bHRzLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDMwcHg7XG59XG5cbi5zZWFyY2gtcGFnZV9fcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5zZWFyY2gtZnJhbWUtcmVzdWx0cy1jb3VudCB7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uc2VhcmNoLWFyY2hpdmUge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xufVxuXG4uc2VhcmNoLWFyY2hpdmVfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc2VhcmNoLWFyY2hpdmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zZWFyY2gtYXJjaGl2ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uc2VhcmNoLWFyY2hpdmVfX3RpdGxlIGEge1xuICBjb2xvcjogIzI5QTQ3NjtcbiAgdHJhbnNpdGlvbjogLjM1cztcbn1cblxuLnNlYXJjaC1hcmNoaXZlX190aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNjk4NmQ7XG59XG5cbi5zZWFyY2gtYXJjaGl2ZV9fbWV0YSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc2VhcmNoLWFyY2hpdmVfX21ldGEgYSB7XG4gIGNvbG9yOiAjMjlBNDc2O1xuICB0cmFuc2l0aW9uOiAuMzVzO1xufVxuXG4uc2VhcmNoLWFyY2hpdmVfX21ldGEgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjY5ODZkO1xufVxuXG4ucG9zdC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG4ucG9zdC1oZWFkZXJfX3Bvc3QtYmFja2xpbmsge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5wb3N0LWhlYWRlcl9fcG9zdC1iYWNrbGluayBhIHtcbiAgY29sb3I6ICMyOUE0NzY7XG4gIHRyYW5zaXRpb246IC4zNXM7XG59XG5cbi5wb3N0LWhlYWRlcl9fcG9zdC1iYWNrbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNjk4NmQ7XG59XG5cbi5wb3N0LWhlYWRlcl9fcG9zdC1iYWNrbGluayAuc3ZnLWljb24ge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZmlsbDogIzI5QTQ3Njtcbn1cblxuLnBvc3QtaGVhZGVyX19wb3N0LXRpdGxlIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiRHVkdSBDeXJ5bGxpY1wiO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtaGVhZGVyX19wb3N0LXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnBvc3QtaGVhZGVyX19wb3N0LXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wb3N0LWhlYWRlcl9fcG9zdC10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG59XG5cbi5wb3N0LWhlYWRlcl9fcG9zdC1tZXRhIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucG9zdC1oZWFkZXJfX3Bvc3QtbWV0YSBhIHtcbiAgY29sb3I6ICMyOUE0NzY7XG4gIHRyYW5zaXRpb246IC4zNXM7XG59XG5cbi5wb3N0LWhlYWRlcl9fcG9zdC1tZXRhIGE6aG92ZXIge1xuICBjb2xvcjogIzI2OTg2ZDtcbn1cblxuLnBvc3QtcGVvcGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM4LCAzOSwgNDUsIDAuMik7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbi5wb3N0LXBlb3BsZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJEdWR1IEN5cnlsbGljXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucG9zdC1wZW9wbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wb3N0LXBlb3BsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuXG4ucG9zdC1wZW9wbGVfX3BlcnNvbiArIC5wb3N0LXBlb3BsZV9fcGVyc29uIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLnBvc3QtY2FyZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnBvc3QtY2FyZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucG9zdC1jYXJkIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnBvc3QtY2FyZCBhIHtcbiAgY29sb3I6ICMyOUE0NzY7XG4gIHRyYW5zaXRpb246IC4zNXM7XG59XG5cbi5wb3N0LWNhcmQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjY5ODZkO1xufVxuXG4ucG9zdC1jYXJkX19tZXRhIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wb3N0LW5leHRwcmV2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuXG4ucG9zdC1uZXh0cHJldiAucHJldi1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBncmlkLWNvbHVtbjogMTtcbn1cblxuLnBvc3QtbmV4dHByZXYgLnByZXYtbGluayAuc3ZnLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLnBvc3QtbmV4dHByZXYgLm5leHQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBncmlkLWNvbHVtbjogMjtcbn1cblxuLnBvc3QtbmV4dHByZXYgLm5leHQtbGluayAuc3ZnLWljb24ge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4ucG9zdC1uZXh0cHJldiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMyOUE0NzY7XG4gIHRyYW5zaXRpb246IC4zNXM7XG59XG5cbi5wb3N0LW5leHRwcmV2IGE6aG92ZXIge1xuICBjb2xvcjogIzI2OTg2ZDtcbn1cblxuLnBvc3QtbmV4dHByZXYgYSAuc3ZnLWljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmaWxsOiAjMjlBNDc2O1xufVxuXG4ucGVyc29uLWFyY2hpdmUge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzcHg7XG4gIHBhZGRpbmc6IDNweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnBlcnNvbi1hcmNoaXZlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wZXJzb24tYXJjaGl2ZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5wZXJzb24tYXJjaGl2ZS0tY29tcGFjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wZXJzb24tYXJjaGl2ZSBpbWcge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGFzcGVjdC1yYXRpbzogMyAvIDI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucGVyc29uLWFyY2hpdmVfX3RpdGxlIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5wZXJzb24tYXJjaGl2ZV9fbGlua3Mge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDI7XG4gIGZvbnQ6IDQwMCAxNXB4LzE1cHggXCJSdWJpa1wiO1xufVxuXG4ucGVyc29uLWFyY2hpdmVfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbi5wZXJzb24tYXJjaGl2ZV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBlcnNvbi1hcmNoaXZlX19pdGVtIGEge1xuICBjb2xvcjogIzI5QTQ3NjtcbiAgdHJhbnNpdGlvbjogLjM1cztcbn1cblxuLnBlcnNvbi1hcmNoaXZlX19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzI2OTg2ZDtcbn1cblxuLmxldHRlcnMtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubGV0dGVycy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiA0MnB4IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5sZXR0ZXJzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDEzMnB4IDM2cHg7XG4gIH1cbn1cblxuLmxldHRlcnMtbGlzdF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJEdWR1IEN5cnlsbGljXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubGV0dGVycy1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubGV0dGVycy1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbi5sZXR0ZXJzLWxpc3RfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEycHg7XG59XG5cbi5zaXRlLWhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU0cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU0cHgpO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXJfX21lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNpdGUtaGVhZGVyX19tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXJfX3NpdGUtYnJhbmRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uc2l0ZS1oZWFkZXJfX3NpdGUtYnJhbmRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1oZWFkZXJfX3NpdGUtYnJhbmRpbmc6YWZ0ZXIge1xuICAgIGxlZnQ6IC00MHB4O1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMDBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc2l0ZS1oZWFkZXJfX3NpdGUtYnJhbmRpbmc6YWZ0ZXIge1xuICAgIGxlZnQ6IC01MHB4O1xuICAgIGJvdHRvbTogLTM1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDcwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMDBweCAxMDBweDtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uc2l0ZS1oZWFkZXJfX2hlYWRlci1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNpdGUtaGVhZGVyX19oZWFkZXItc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19odW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zaXRlLWhlYWRlcl9faHVtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaXRlLWJyYW5kaW5nX19sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDtcbn1cblxuLnNpdGUtYnJhbmRpbmdfX2xvZ28gLmxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNpdGUtYnJhbmRpbmdfX2xvZ28ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNpdGUtYnJhbmRpbmdfX2xvZ28ge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxufVxuXG4uc2l0ZS1icmFuZGluZ19fdGFnbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzA7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc2l0ZS1icmFuZGluZ19fdGFnbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG59XG5cbi5oZWFkZXItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbn1cblxuLmhlYWRlci1tZW51IGEge1xuICBjb2xvcjogIzI2MjcyRDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uaGVhZGVyLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtLFxuLmhlYWRlci1tZW51IC5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItbWVudSAuY3VycmVudC1tZW51LWl0ZW0gYSxcbi5oZWFkZXItbWVudSAuY3VycmVudC1wYWdlLWFuY2VzdG9yIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5oZWFkZXItbWVudSAuY3VycmVudC1tZW51LWl0ZW06OmFmdGVyLFxuLmhlYWRlci1tZW51IC5jdXJyZW50LXBhZ2UtYW5jZXN0b3I6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tZW51LWFjdGl2ZS5zdmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNDhweDtcbn1cblxuLmhlYWRlci1tZW51IC5jdXJyZW50LW1lbnUtaXRlbS5hcnRpc3RzLW1lbnUtaXRlbTo6YWZ0ZXIsXG4uaGVhZGVyLW1lbnUgLmN1cnJlbnQtcGFnZS1hbmNlc3Rvci5hcnRpc3RzLW1lbnUtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21lbnUtYWN0aXZlLnN2Z1wiKSAwIDAvMTMwcHggNDhweCBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uaGVhZGVyLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtLnRvcGljcy1tZW51LWl0ZW06OmFmdGVyLFxuLmhlYWRlci1tZW51IC5jdXJyZW50LXBhZ2UtYW5jZXN0b3IudG9waWNzLW1lbnUtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbWVudS1hY3RpdmUuc3ZnXCIpIDAgMC85MHB4IDQ4cHggbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmhlYWRlci1zZWFyY2ggLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmhlYWRlci1zZWFyY2gtdHJpZ2dlciB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaXRlLWhlYWRlci1odW1idXJnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaXRlLWhlYWRlci1odW1idXJnZXIgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuI3dwYWRtaW5iYXIgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAjd3AtYWRtaW4tYmFyLWVkaXQtc3ByZWFkLFxuICAjd3AtYWRtaW4tYmFyLWVkaXQtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLW1lbnUgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1haW4tbWVudSA+IGxpOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tYWluLW1lbnUgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tZW51L2ljb24tYmxvZy5zdmdcIik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLm1haW4tbWVudSA+IGxpID4gYSB7XG4gIGZvbnQ6IDcwMCAxOHB4LzIycHggXCJSdWJpa1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAxMnB4IDQycHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubWFpbi1tZW51ID4gbGkuaWNvbi1wYXJlbnRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tZW51L2ljb24tcGFyZW50cy5zdmdcIik7XG59XG5cbi5tYWluLW1lbnUgPiBsaS5pY29uLWhhdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWVudS9pY29uLWhhdC5zdmdcIik7XG59XG5cbi5tYWluLW1lbnUgPiBsaS5pY29uLWhhbmRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tZW51L2ljb24taGFuZHMuc3ZnXCIpO1xufVxuXG4ubWFpbi1tZW51ID4gbGkuaWNvbi1oZWxwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tZW51L2ljb24taGVscC5zdmdcIik7XG59XG5cbi5tYWluLW1lbnUgPiBsaS5pY29uLWluc3Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21lbnUvaWNvbi1pbnN0LnN2Z1wiKTtcbn1cblxuLm1haW4tbWVudSA+IGxpLmljb24tcGxhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWVudS9pY29uLXBsYW4uc3ZnXCIpO1xufVxuXG4ubWFpbi1tZW51ID4gbGkuaXMtb3BlbiAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4tbWVudSA+IGxpLmlzLW9wZW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4ubW9iaWxlLW1lbnUtcG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzNnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLm1vYmlsZS1tZW51LXBvcHVwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTRweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLW1lbnUtcG9wdXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NHB4KTtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5tb2JpbGUtbWVudS1wb3B1cCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5tb2JpbGUtbWVudS1wb3B1cCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICB9XG59XG5cbi5tb2JpbGUtbWVudS1wb3B1cDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyAnO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21vYmlsZS1tZW51LnN2Z1wiKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLm1vYmlsZS1tZW51LXBvcHVwX19zZWFyY2gge1xuICBtYXJnaW4tdG9wOiA4NHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vYmlsZS1tZW51IHtcbiAgbWFyZ2luLXRvcDogNDJweDtcbn1cblxuLm1vYmlsZS1tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm1vYmlsZS1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9iaWxlLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250OiA0MDAgNDBweC81MnB4IFwiRHVkdSBDeXJ5bGxpY1wiO1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAyNTBweDtcbiAgYmFja2dyb3VuZDogIzI5QTQ3NjtcbiAgY29sb3I6ICNGNkY2RjA7XG59XG5cbi5zaXRlLWZvb3Rlcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1NHB4IDAgNTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnNpdGUtZm9vdGVyX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU0cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZm9vdGVyX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU0cHgpO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNpdGUtZm9vdGVyX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9faW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXJfX2lubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE3N3B4O1xuICByaWdodDogNjlweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDExOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZm9vdGVyLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5cbi5zaXRlLWZvb3Rlcl9fZGlzY2xhaW1lciwgLnNpdGUtZm9vdGVyX19wcml2YWN5IHtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xufVxuXG4uc2l0ZS1mb290ZXJfX2Rpc2NsYWltZXIgYSwgLnNpdGUtZm9vdGVyX19wcml2YWN5IGEge1xuICBjb2xvcjogIzI5QTQ3NjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg0MSwgMTY0LCAxMTgsIDAuNik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuXG4uc2l0ZS1mb290ZXJfX2Rpc2NsYWltZXIgYTpob3ZlciwgLnNpdGUtZm9vdGVyX19wcml2YWN5IGE6aG92ZXIge1xuICBjb2xvcjogIzI2OTg2ZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI2OTg2ZDtcbn1cblxuLnNpdGUtZm9vdGVyX19kaXNjbGFpbWVyIGE6aG92ZXIsIC5zaXRlLWZvb3Rlcl9fcHJpdmFjeSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNjk4NmQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNjk4NmQ7XG59XG5cbi5zaXRlLWZvb3Rlcl9fZGlzY2xhaW1lciBhOmhvdmVyLCAuc2l0ZS1mb290ZXJfX3ByaXZhY3kgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLnNpdGUtZm9vdGVyX19mdW4ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG59XG5cbi5zaXRlLWZvb3Rlcl9fY3JlZGl0cyB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uc2l0ZS1mb290ZXJfX2NyZWRpdHMgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLnNpdGUtZm9vdGVyX19jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwcHg7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaXRlLWZvb3Rlcl9fY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNzZweDtcbiAgaGVpZ2h0OiAyNTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMjlBNDc2O1xufVxuXG4uc2l0ZS1mb290ZXJfX2NvcHkge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4ueWVhcnMtbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi55ZWFycy1uYXZfX2RkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuXG4ueWVhcnMtbmF2X19kZCAudG9nZ2xlci1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuXG4ueWVhcnMtbmF2X19kZC5pcy1vcGVuIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IDJweCByZ2JhKDQxLCAxNjQsIDExOCwgMC4xKTtcbn1cblxuLnllYXJzLW5hdl9fZGQuaXMtb3BlbiAudG9nZ2xlci1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMCAwO1xufVxuXG4ueWVhcnMtbmF2X190b2dnbGVyLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi55ZWFycy1uYXZfX2ZyYW1lIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg0MSwgMTY0LCAxMTgsIDAuMyk7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyNHB4IDI0cHg7XG59XG5cbi55ZWFycy1uYXZfX2FsbC1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnllYXJzLW5hdl9fYWxsLWJ1dHRvbiBhIHtcbiAgY29sb3I6ICMyOUE0NzY7XG59XG5cbi55ZWFycy1uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDAgM3B4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuXG4ueWVhcnMtbmF2X195ZWFyLWl0ZW0uaXMtc2VsZWN0ZWQge1xuICBncmlkLWNvbHVtbjogMS8gc3BhbiAzO1xufVxuXG4udG9nZ2xlci1idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQxLCAxNjQsIDExOCwgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjFFQTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDE2cHg7XG4gIGdhcDogMTZweDtcbn1cblxuLnRvZ2dsZXItYnV0dG9uX19pY29uIC5zdmctaWNvbiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgZmlsbDogIzI5QTQ3Njtcbn1cblxuLmlzLW9wZW4gLnRvZ2dsZXItYnV0dG9uX19pY29uIC5zdmctaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi55ZWFyLWl0ZW1fX25hbWUge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE0cHggMCAxNnB4O1xuICBnYXA6IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDQxLCAxNjQsIDExOCwgMC4zKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ueWVhci1pdGVtX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cblxuLnllYXItaXRlbV9faWNvbiAuc3ZnLWljb24ge1xuICBmaWxsOiAjMjlBNDc2O1xuICB3aWR0aDogOC41cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLnllYXItaXRlbTpub3QoLmlzLXNlbGVjdGVkKTpsYXN0LWNoaWxkIC55ZWFyLWl0ZW1fX25hbWUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ueWVhci1pdGVtLmlzLXNlbGVjdGVkIC55ZWFyLWl0ZW1fX25hbWUgLnN2Zy1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ueWVhci1saW5rcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cblxuLnllYXItbGlua3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI0VCRjFFQTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBmb250LWZhbWlseTogXCJEdWR1IEN5cnlsbGljXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzI2MjcyRDtcbn1cblxuLyoqIENvcmUgbWFya3VwIG9yaWVudGVkIGJsb2NrcyAqKi9cbi53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzgsIDM5LCA0NSwgMC4yKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi53cC1ibG9jay1zZXBhcmF0b3I6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay1zZXBhcmF0b3Iubm8tbSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yOmxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvci5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvci5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yLm5vLW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLWRvdHMge1xuICBjb2xvcjogIzI5QTQ3NjtcbiAgYm9yZGVyOiB1bnNldDtcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kb3RzOmJlZm9yZSB7XG4gIGxldHRlci1zcGFjaW5nOiAxZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUge1xuICBib3JkZXItdG9wOiA2cHggc29saWQgcmdiYSg0MSwgMTY0LCAxMTgsIDAuNCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlLm5vLW0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZTpsYXN0LWNoaWxkOm5vdCguZm9vdGVyLXNwYWNlKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZS5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZS5uby1tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRib2R5LFxuLndwLWJsb2NrLXRhYmxlIHRyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay10YWJsZSB0cjpudGgtb2YtdHlwZShvZGQpIHRkIHtcbiAgYmFja2dyb3VuZDogI0Y2RjZGMDtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzOCwgMzksIDQ1LCAwLjIpO1xuICBwYWRkaW5nOiA0cHggOHB4IDRweCAwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBwYWRkaW5nOiA3cHggMzBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cblxuLyoqIGdyb3VwcyAqKi9cbi5oYXMtYmFja2dyb3VuZCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAud3AtYmxvY2stY29sdW1ucyB7XG4gIG1hcmlnbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDI3cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbn1cblxuLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6ICMyNjI3MkQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMzgsIDM5LCA0NSwgMC42KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuXG4ud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQgYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogIzI2OTg2ZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI2OTg2ZDtcbn1cblxuLyoqIE1lZGlhIHJlbGF0ZWQgc3R5bGVzIGFuZCBibG9ja3MgICovXG4udGhlLWNvbnRlbnQgLmFsaWdubGVmdCxcbi50aGUtY29udGVudCAuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTYwIC8gODU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQubm8tbSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0Omxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0Lm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0Lm5vLW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoMixcbiAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDMsXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGgyLFxuICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoMyxcbiAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDI6bGFzdC1jaGlsZDpub3QoLmZvb3Rlci1zcGFjZSksXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoMzpsYXN0LWNoaWxkOm5vdCguZm9vdGVyLXNwYWNlKSxcbi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGg0Omxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDIubWItMCxcbi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGgzLm1iLTAsXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoNC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDIubS0wLFxuLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDMubS0wLFxuLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDQubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDIubm8tbSxcbi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGgzLm5vLW0sXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoNC5uby1tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0YWNrZWQtb24tbW9iaWxlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIH1cbiAgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3RhY2tlZC1vbi1tb2JpbGUgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAyO1xuICAgIHBhZGRpbmc6IDI0cHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLWltYWdlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLWltYWdlLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2staW1hZ2UubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLWltYWdlLm5vLW0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi53cC1ibG9jay1pbWFnZTpsYXN0LWNoaWxkOm5vdCguZm9vdGVyLXNwYWNlKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1pbWFnZS5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLWltYWdlLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1pbWFnZS5uby1tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaDIgKyAud3AtYmxvY2staW1hZ2UsXG5oMyArIC53cC1ibG9jay1pbWFnZSxcbmg0ICsgLndwLWJsb2NrLWltYWdlLFxuaDUgKyAud3AtYmxvY2staW1hZ2UsXG5oNiArIC53cC1ibG9jay1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay1pbWFnZSBmaWd1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwLWJsb2NrLWltYWdlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMjYyNzJEO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDlweCAwIDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG59XG5cbi53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHN0cm9uZyxcbi53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIGIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzI2MjcyRDtcbn1cblxuLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogIzI5QTQ3NjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg0MSwgMTY0LCAxMTgsIDAuNik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNjk4NmQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNjk4NmQ7XG59XG5cbi53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlciwgLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQsIC53cC1ibG9jay1pbWFnZS5hbGlnbmxlZnQge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLWV4dGVuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yOXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLWdhbGxlcnkge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLWdhbGxlcnkge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLWdhbGxlcnk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkubm8tbSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Omxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Lm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Lm5vLW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMiArIC53cC1ibG9jay1nYWxsZXJ5LFxuaDMgKyAud3AtYmxvY2stZ2FsbGVyeSxcbmg0ICsgLndwLWJsb2NrLWdhbGxlcnksXG5oNSArIC53cC1ibG9jay1nYWxsZXJ5LFxuaDYgKyAud3AtYmxvY2stZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyNjI3MkQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOXB4IDAgMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWNhcHRpb24gc3Ryb25nLFxuLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWNhcHRpb24gYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjYyNzJEO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktY2FwdGlvbiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMjlBNDc2O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDQxLCAxNjQsIDExOCwgMC42KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1jYXB0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogIzI2OTg2ZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI2OTg2ZDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgLmJsb2Nrcy1nYWxsZXJ5LWNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbV9fY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2Lm0tYmxvY2staHRtbCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBkaXYubS1ibG9jay1odG1sIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbmRpdi5tLWJsb2NrLWh0bWw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5kaXYubS1ibG9jay1odG1sLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5kaXYubS1ibG9jay1odG1sLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmRpdi5tLWJsb2NrLWh0bWwubm8tbSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5tLWJsb2NrLWh0bWwge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZGl2Lm0tYmxvY2staHRtbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5kaXYubS1ibG9jay1odG1sOmxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2Lm0tYmxvY2staHRtbC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2Lm0tYmxvY2staHRtbC5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXYubS1ibG9jay1odG1sLm5vLW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXYubS1ibG9jay1odG1sIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtd2lkdGg6IDcyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2stZW1iZWQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLWVtYmVkIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi53cC1ibG9jay1lbWJlZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay1lbWJlZC5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLWVtYmVkLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay1lbWJlZC5uby1tIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLWVtYmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1lbWJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stZW1iZWQ6bGFzdC1jaGlsZDpub3QoLmZvb3Rlci1zcGFjZSkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stZW1iZWQubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1lbWJlZC5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stZW1iZWQubm8tbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmgyICsgLndwLWJsb2NrLWVtYmVkLFxuaDMgKyAud3AtYmxvY2stZW1iZWQsXG5oNCArIC53cC1ibG9jay1lbWJlZCxcbmg1ICsgLndwLWJsb2NrLWVtYmVkLFxuaDYgKyAud3AtYmxvY2stZW1iZWQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stZW1iZWQgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMjYyNzJEO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDlweCAwIDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5cbi53cC1ibG9jay1lbWJlZCBmaWdjYXB0aW9uIHN0cm9uZyxcbi53cC1ibG9jay1lbWJlZCBmaWdjYXB0aW9uIGIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzI2MjcyRDtcbn1cblxuLndwLWJsb2NrLWVtYmVkIGZpZ2NhcHRpb24gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogIzI5QTQ3NjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg0MSwgMTY0LCAxMTgsIDAuNik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ud3AtYmxvY2stZW1iZWQgZmlnY2FwdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNjk4NmQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNjk4NmQ7XG59XG5cbi53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1NiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0Y2RjZGMDtcbn1cblxuLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbn1cblxuLnRoZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSArIC53cC1ibG9jay1lbWJlZCxcbi50aGUtY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSArIC53cC1ibG9jay1lbWJlZCxcbi50aGUtY29udGVudCAud3AtYmxvY2stZW1iZWQgKyAud3AtYmxvY2staW1hZ2UsXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWVtYmVkICsgLndwLWJsb2NrLWdhbGxlcnksXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlICsgLndwLWJsb2NrLWltYWdlLFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSArIC53cC1ibG9jay1nYWxsZXJ5LFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5ICsgLndwLWJsb2NrLWltYWdlLFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5ICsgLndwLWJsb2NrLWdhbGxlcnksXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgKyAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay1lbWJlZC1mYWNlYm9vayxcbi53cC1ibG9jay1lbWJlZC10d2l0dGVyLFxuLndwLWJsb2NrLWVtYmVkLWluc3RhZ3JhbSB7XG4gIG1heC13aWR0aDogNDgwcHg7XG59XG5cbi53cC1ibG9jay1hdWRpbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzgsIDM5LCA0NSwgMC4yKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLWF1ZGlvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1hdWRpbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stYXVkaW86bGFzdC1jaGlsZDpub3QoLmZvb3Rlci1zcGFjZSkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stYXVkaW8ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1hdWRpby5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stYXVkaW8ubm8tbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1hdWRpbyBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyNjI3MkQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOXB4IDAgMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxOHB4O1xufVxuXG4ud3AtYmxvY2stYXVkaW8gZmlnY2FwdGlvbiBzdHJvbmcsXG4ud3AtYmxvY2stYXVkaW8gZmlnY2FwdGlvbiBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyNjI3MkQ7XG59XG5cbi53cC1ibG9jay1hdWRpbyBmaWdjYXB0aW9uIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6ICMyOUE0NzY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNDEsIDE2NCwgMTE4LCAwLjYpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLndwLWJsb2NrLWF1ZGlvIGZpZ2NhcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjY5ODZkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjY5ODZkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYud3AtYmxvY2stZmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBkaXYud3AtYmxvY2stZmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5kaXYud3AtYmxvY2stZmlsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmRpdi53cC1ibG9jay1maWxlLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5kaXYud3AtYmxvY2stZmlsZS5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5kaXYud3AtYmxvY2stZmlsZS5uby1tIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LndwLWJsb2NrLWZpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZGl2LndwLWJsb2NrLWZpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuZGl2LndwLWJsb2NrLWZpbGU6bGFzdC1jaGlsZDpub3QoLmZvb3Rlci1zcGFjZSkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXYud3AtYmxvY2stZmlsZS5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LndwLWJsb2NrLWZpbGUubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LndwLWJsb2NrLWZpbGUubm8tbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRpdi53cC1ibG9jay1maWxlICsgLndwLWJsb2NrLWZpbGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5kaXYud3AtYmxvY2stZmlsZSA+IGEge1xuICBjb2xvcjogIzI5QTQ3NjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg0MSwgMTY0LCAxMTgsIDAuNik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuZGl2LndwLWJsb2NrLWZpbGUgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNjk4NmQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNjk4NmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICBkaXYud3AtYmxvY2stZmlsZSBhOm5vdCgud3AtYmxvY2stZmlsZV9fYnV0dG9uKTphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmRpdi53cC1ibG9jay1maWxlIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA2cHggMTJweCA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMjYyNzJEO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgZGl2LndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b24ge1xuICAgIG1hcmdpbjogMC43NWVtIDAgMCAwO1xuICB9XG59XG5cbmRpdi53cC1ibG9jay1maWxlIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uOnZpc2l0ZWQge1xuICBjb2xvcjogIzI2MjcyRDtcbn1cblxuZGl2LndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b246YWN0aXZlLCBkaXYud3AtYmxvY2stZmlsZSBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbjpmb2N1cywgZGl2LndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b246aG92ZXIge1xuICBjb2xvcjogIzI2MjcyRDtcbn1cblxuLndwLWJsb2NrLWZpbGUgKyBwLFxuLndwLWJsb2NrLWZpbGUgKyBkaXY6bm90KC53cC1ibG9jay1maWxlKSxcbi53cC1ibG9jay1maWxlICsgdWwsXG4ud3AtYmxvY2stZmlsZSArIG9sIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLyoqIFRleHQgc2VsZWN0aW9ucyBhbmQgcXVvdGVzICoqL1xuLndwLWJsb2NrLXF1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1xdW90ZSB7XG4gIG1heC13aWR0aDogODMwcHg7XG59XG5cbi53cC1ibG9jay1xdW90ZSBwOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjMjlBNDc2O1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pLm5vLW0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKTpsYXN0LWNoaWxkOm5vdCguZm9vdGVyLXNwYWNlKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKS5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKS5uby1tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pIHAge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKSBwIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKSBwIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pIHAge1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbn1cblxuLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pIGNpdGUge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBjb2xvcjogIzI5QTQ3NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbiB7XG4gIHBhZGRpbmc6IDM2cHggNDJweDtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjFFQTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbiB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbi5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4ubm8tbSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluOmxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4ubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluLm5vLW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4gcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4gcCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbiBwIHtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG59XG5cbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbiBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbiBjaXRlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLWxhcmdlKSwgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLWxhcmdlKSBwLCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkR1ZHUgQ3lyeWxsaWNcIjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1sYXJnZSkgcCwgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIHAge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtbGFyZ2UpIHAsIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSBwIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtbGFyZ2UpIGNpdGUsIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSBjaXRlIHtcbiAgY29sb3I6ICMyOUE0NzY7XG4gIG1hcmdpbi10b3A6IDQycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1sYXJnZSkgY2l0ZSBiLFxuLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtbGFyZ2UpIGNpdGUgc3Ryb25nLCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UgY2l0ZSBiLFxuLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIGNpdGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ud3AtYmxvY2stdmVyc2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAud3AtYmxvY2stdmVyc2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLndwLWJsb2NrLXZlcnNlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLXZlcnNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay12ZXJzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stdmVyc2U6bGFzdC1jaGlsZDpub3QoLmZvb3Rlci1zcGFjZSkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stdmVyc2UubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay12ZXJzZS5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stdmVyc2Uubm8tbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tLWJsb2NrLWhlbGxvIHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG59XG5cbi5oZWxsbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzlDQUVCQztcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5oZWxsbyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5oZWxsbyB7XG4gICAgcGFkZGluZy10b3A6IDEwOHB4O1xuICB9XG59XG5cbi5oZWxsbzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjOUNBRUJDO1xuICB6LWluZGV4OiAzO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmhlbGxvOjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1zY3JvbGwtYmFyLXdpZHRoKSk7XG4gIH1cbn1cblxuLmhlbGxvX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkR1ZHUgQ3lyeWxsaWNcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBtYXgtd2lkdGg6IDkyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmhlbGxvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5oZWxsb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmhlbGxvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlbGxvX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgfVxufVxuXG4uaGVsbG9fX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW4tdG9wOiA0MnB4O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXgtd2lkdGg6IDkyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmhlbGxvX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5oZWxsb19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlbGxvX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICB9XG59XG5cbi5oZWxsb19fdGV4dCBiIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWxsb19faXNzdWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDY1cHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmhlbGxvX19pc3N1ZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxufVxuXG4uaGVsbG8tc2xpZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWxsby1zbGlkZXIge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuaGVsbG8tc2xpZGVyIHtcbiAgICB3aWR0aDogNjYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlbGxvLXNsaWRlcl9fc2xpZGUge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmhlbGxvLXNsaWRlcl9fc2xpZGUge1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmhlbGxvLXNsaWRlcl9fc2xpZGUge1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgfVxufVxuXG4uaGVsbG8tc2xpZGVyX19zbGlkZSAuY2FyZC1jb21wYWN0X190aHVtYm5haWwgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaGVsbG8tc2xpZGVyX19wcmV2LWFycm93LCAuaGVsbG8tc2xpZGVyX19uZXh0LWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaGVsbG8tc2xpZGVyX19wcmV2LWFycm93IGJ1dHRvbiwgLmhlbGxvLXNsaWRlcl9fbmV4dC1hcnJvdyBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRjZGNkYwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmhlbGxvLXNsaWRlcl9fcHJldi1hcnJvdyBidXR0b24sIC5oZWxsby1zbGlkZXJfX25leHQtYXJyb3cgYnV0dG9uIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmhlbGxvLXNsaWRlcl9fcHJldi1hcnJvdyBidXR0b24uaXMtZGlzYWJsZWQsIC5oZWxsby1zbGlkZXJfX25leHQtYXJyb3cgYnV0dG9uLmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM7XG59XG5cbi5oZWxsby1zbGlkZXJfX3ByZXYtYXJyb3cgLnN2Zy1pY29uLCAuaGVsbG8tc2xpZGVyX19uZXh0LWFycm93IC5zdmctaWNvbiB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGZpbGw6ICMyOUE0NzY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuaGVsbG8tc2xpZGVyX19wcmV2LWFycm93IC5zdmctaWNvbiwgLmhlbGxvLXNsaWRlcl9fbmV4dC1hcnJvdyAuc3ZnLWljb24ge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuaGVsbG8tc2xpZGVyX19wcmV2LWFycm93IHtcbiAgICBsZWZ0OiAtNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmhlbGxvLXNsaWRlcl9fcHJldi1hcnJvdyB7XG4gICAgbGVmdDogLTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5oZWxsby1zbGlkZXJfX25leHQtYXJyb3cge1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmhlbGxvLXNsaWRlcl9fbmV4dC1hcnJvdyB7XG4gICAgcmlnaHQ6IC01MHB4O1xuICB9XG59XG5cbi5ob21lLWFyY2hpdmVfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRHVkdSBDeXJ5bGxpY1wiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5ob21lLWFyY2hpdmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmhvbWUtYXJjaGl2ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmhvbWUtYXJjaGl2ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWFyY2hpdmVfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICB9XG59XG5cbi5ob21lLWFyY2hpdmVfX21lbnUge1xuICBtYXJnaW46IDI0cHggMCA0MnB4O1xuICBtYXgtd2lkdGg6IDkyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWFyY2hpdmVfX21lbnUge1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gIH1cbn1cblxuLmhvbWUtYXJjaGl2ZV9fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXgtd2lkdGg6IDkyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmhvbWUtYXJjaGl2ZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmhvbWUtYXJjaGl2ZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWFyY2hpdmVfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICB9XG59XG5cbi5ob21lLWFyY2hpdmVfX2ZyYW1lIHtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDE4cHggMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZzogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMCwgMCwgMSwgMC4xMik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtYXJjaGl2ZV9fZnJhbWUge1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtYXJjaGl2ZV9fZnJhbWUge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cblxuLmhvbWUtYXJjaGl2ZV9fZnJhbWUtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1hcmNoaXZlX19mcmFtZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5ob21lLWFyY2hpdmVfX3JlYWRlci1zd2l0Y2hlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ob21lLWFyY2hpdmVfX3NwcmVhZCB7XG4gIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xufVxuXG4uaG9tZS1hcmNoaXZlX19zcHJlYWQuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtYXJjaGl2ZV9fc3ByZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ob21lLWFyY2hpdmVfX3NwcmVhZCBpbWcge1xuICBhc3BlY3QtcmF0aW86IDg0OCAvIDU4MztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmhvbWUtYXJjaGl2ZV9fcGFnZXMge1xuICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICBncmlkLWdhcDogMTJweDtcbn1cblxuLmhvbWUtYXJjaGl2ZV9fcGFnZXMuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtYXJjaGl2ZV9fcGFnZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhvbWUtYXJjaGl2ZV9fdGV4dCB7XG4gIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xufVxuXG4uaG9tZS1hcmNoaXZlX190ZXh0LmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuaG9tZS1hcmNoaXZlX190ZXh0IHtcbiAgICBoZWlnaHQ6IDU4M3B4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmhvbWUtYXJjaGl2ZV9fdGV4dCB7XG4gICAgaGVpZ2h0OiA1MDFweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5ob21lLWFyY2hpdmUgLnRleHQtc2xpZGVfX2lubmVyLWNvbHVtbiB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaG9tZS1hcmNoaXZlX19jb250aW51ZS1yZWFkaW5nLXNwcmVhZCwgLmhvbWUtYXJjaGl2ZV9fY29udGludWUtcmVhZGluZy10ZXh0IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9tZS1hcmNoaXZlX19jb250aW51ZS1yZWFkaW5nLXNwcmVhZC5oaWRkZW4sIC5ob21lLWFyY2hpdmVfX2NvbnRpbnVlLXJlYWRpbmctdGV4dC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1hcmNoaXZlX19jb250aW51ZS1yZWFkaW5nLXNwcmVhZCwgLmhvbWUtYXJjaGl2ZV9fY29udGludWUtcmVhZGluZy10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuXG4uaG9tZS1hcmNoaXZlX19jb250aW51ZS1yZWFkaW5nLXNwcmVhZCBhLCAuaG9tZS1hcmNoaXZlX19jb250aW51ZS1yZWFkaW5nLXRleHQgYSB7XG4gIGNvbG9yOiAjMjlBNDc2O1xuICB0cmFuc2l0aW9uOiAuMzVzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmhvbWUtYXJjaGl2ZV9fY29udGludWUtcmVhZGluZy1zcHJlYWQgYTpob3ZlciwgLmhvbWUtYXJjaGl2ZV9fY29udGludWUtcmVhZGluZy10ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogIzI2OTg2ZDtcbn1cblxuLmFyY2hpdmUtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFyY2hpdmUtbWVudSB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZS1tZW51IHtcbiAgICBnYXA6IDQycHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5cbi5hcmNoaXZlLW1lbnUgYSB7XG4gIGNvbG9yOiAjMjlBNDc2O1xuICB0cmFuc2l0aW9uOiAuMzVzO1xufVxuXG4uYXJjaGl2ZS1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogIzI2OTg2ZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5hYm91dF9fY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwMHB4IDFmcjtcbiAgICBnYXA6IDcycHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5hYm91dF9faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5hYm91dF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJEdWR1IEN5cnlsbGljXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmFib3V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5hYm91dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmFib3V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICB9XG59XG5cbi5hYm91dF9fbWVudSB7XG4gIG1hcmdpbjogMjRweCAwIDQycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dF9fbWVudSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qINCh0LrRgNGL0LLQsNC10Lwg0LLRgdC1LCDRh9GC0L4g0LLRi9GF0L7QtNC40YIg0LfQsCDQv9GA0LXQtNC10LvRiyDQutC+0L3RgtC10LnQvdC10YDQsCAqL1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dF9fbWVudSAuYWJvdXQtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvKiDQktGB0LUg0YLQsNCx0Ysg0LLRi9GB0YLRgNCw0LjQstCw0Y7RgtGB0Y8g0LIg0YDRj9C0ICovXG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAvKiDQktC60LvRjtGH0LDQtdC8INCz0L7RgNC40LfQvtC90YLQsNC70YzQvdGD0Y4g0L/RgNC+0LrRgNGD0YLQutGDICovXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC8qINCf0LvQsNCy0L3QsNGPINC/0YDQvtC60YDRg9GC0LrQsCDQvdCwINGD0YHRgtGA0L7QudGB0YLQstCw0YUg0YEgaU9TICovXG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dF9fbWVudSAuYWJvdXQtbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLyog0KHQutGA0YvQstCw0LXQvCDQv9C+0LvQvtGB0YMg0L/RgNC+0LrRgNGD0YLQutC4INCyIFdlYktpdC3QsdGA0LDRg9C30LXRgNCw0YUgKi9cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXRfX21lbnUgLmFib3V0LW1lbnUgbGkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIC8qINCt0LvQtdC80LXQvdGC0Ysg0L3QtSDRgdC20LjQvNCw0Y7RgtGB0Y8g0Lgg0L3QtSDRgNCw0YHRgtGP0LPQuNCy0LDRjtGC0YHRjyAqL1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAvKiDQntGC0YHRgtGD0L8g0LzQtdC20LTRgyDRgtCw0LHQsNC80LggKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8qINCm0LXQvdGC0YDQuNGA0L7QstCw0L3QuNC1INGC0LXQutGB0YLQsCDQstC90YPRgtGA0Lgg0YLQsNCx0LAgKi9cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8qINCS0LXRgNGC0LjQutCw0LvRjNC90L7QtSDRhtC10L3RgtGA0LjRgNC+0LLQsNC90LjQtSAqL1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8qINCT0L7RgNC40LfQvtC90YLQsNC70YzQvdC+0LUg0YbQtdC90YLRgNC40YDQvtCy0LDQvdC40LUgKi9cbiAgfVxufVxuXG4uYWJvdXRfX3RleHQge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmFib3V0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5hYm91dF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbi5hYm91dC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiAyMjBweDtcbn1cblxuLmFib3V0LWltZzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjFweDtcbiAgbGVmdDogLTI5cHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzI5QTQ3Njtcbn1cblxuLmFib3V0LWltZyBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5hYm91dC1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtbWVudSB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtbWVudSB7XG4gICAgZ2FwOiA0MnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuXG4uYWJvdXQtbWVudSBhIHtcbiAgY29sb3I6ICMyOUE0NzY7XG4gIHRyYW5zaXRpb246IC4zNXM7XG59XG5cbi5hYm91dC1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogIzI2OTg2ZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZybV9mb3JtcyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnJtX2Zvcm1zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5mcm1fZm9ybXM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZnJtX2Zvcm1zLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZnJtX2Zvcm1zLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mcm1fZm9ybXMubm8tbSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mcm1fZm9ybXMge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZybV9mb3JtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZnJtX2Zvcm1zOmxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZybV9mb3Jtcy5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZybV9mb3Jtcy5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZnJtX2Zvcm1zLm5vLW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZnJtX2Zvcm1zIGZpZWxkc2V0IHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tYmxvY2stdmlkZW8tY2FyZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tYmxvY2stdmlkZW8tY2FyZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm0tYmxvY2stdmlkZW8tY2FyZHM6bGFzdC1jaGlsZDpub3QoLmZvb3Rlci1zcGFjZSkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubS1ibG9jay12aWRlby1jYXJkcy5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm0tYmxvY2stdmlkZW8tY2FyZHMubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm0tYmxvY2stdmlkZW8tY2FyZHMubm8tbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52aWRlby1jYXJkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjRweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLWNhcmRzLmNvbHVtbnMtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby1jYXJkcy5jb2x1bW5zLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8tY2FyZHMuY29sdW1ucy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cblxuLnZpZGVvLWNhcmRfX2ZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiAzIC8gMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbm8tdmlkZW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi52aWRlby1jYXJkX19maWd1cmUgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBhc3BlY3QtcmF0aW86IDMgLyAyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnZpZGVvLWNhcmRfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLnZpZGVvLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLnZpZGVvLWNhcmQtaWNvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5QTQ3NjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi52aWRlby1jYXJkLWljb24gLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLnZpZGVvLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tc2Nyb2xsLWJhci13aWR0aCkpO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICB6LWluZGV4OiAyMDAwO1xufVxuXG4udmlkZW8tbW9kYWxfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgYXNwZWN0LXJhdGlvOiAxNjAvODU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4udmlkZW8tbW9kYWxfX2NvbnRlbnQgaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLW1vZGFsX19jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZpZGVvLW1vZGFsX19jbG9zZSAuc3ZnLWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS00MDRfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtNDA0X19pbWFnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLTQwNF9faW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS00MDRfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS00MDRfX3RleHQge1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuLnBhZ2UtNDA0X190aXRsZSB7XG4gIGNvbG9yOiAjMjYyNzJEO1xuICBmb250LWZhbWlseTogXCJEdWR1IEN5cnlsbGljXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLTQwNF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTkwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLTQwNF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5wYWdlLTQwNF9fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMjlBNDc2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS00MDRfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS00MDRfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4ucGFnZS00MDRfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMjlBNDc2O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDQxLCAxNjQsIDExOCwgMC42KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ucGFnZS00MDRfX2NvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjY5ODZkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjY5ODZkO1xufVxuXG4uZ2VuZXJhbC1wYWdlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cblxuLmdlbmVyYWwtcGFnZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkR1ZHUgQ3lyeWxsaWNcIjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZW5lcmFsLXBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuZ2VuZXJhbC1wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5nZW5lcmFsLXBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxufVxuXG4ucGFnZS1tZW51X192aXNpYmxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRHVkdSBDeXJ5bGxpY1wiO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtbWVudV9fdmlzaWJsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wYWdlLW1lbnVfX3Zpc2libGUge1xuICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnBhZ2UtbWVudV9fdmlzaWJsZSB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICB9XG59XG5cbi5wYWdlLW1lbnVfX2hpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucGFnZS1tZW51X19tZW51IHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1tZW51X19tZW51IC5zdmctaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIHRvcDogMjJweDtcbiAgICByaWdodDogMTlweDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBmaWxsOiAjMjlBNDc2O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW1lbnVfX21lbnUgLnN2Zy1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLW1lbnVfX21lbnUuaXMtb3BlbiAuc3ZnLWljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cblxuLnBhZ2UtbWVudV9fbWVudSAucGFnZS1zdWItbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtbWVudV9fbWVudSAucGFnZS1zdWItbWVudSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQxLCAxNjQsIDExOCwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kOiAjRUJGMUVBO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW1lbnVfX21lbnUgLnBhZ2Utc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLW1lbnVfX21lbnUgLnBhZ2Utc3ViLW1lbnU6bm90KDpoYXMoLmN1cnJlbnQtbWVudS1pdGVtKSkgLm1lbnUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1tZW51X19tZW51IC5wYWdlLXN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1tZW51X19tZW51IC5wYWdlLXN1Yi1tZW51IC5tZW51LWl0ZW06bm90KC5jdXJyZW50LW1lbnUtaXRlbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtbWVudV9fbWVudSAucGFnZS1zdWItbWVudSAubWVudS1pdGVtIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW1lbnVfX21lbnUgLnBhZ2Utc3ViLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzI2OTg2ZDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1tZW51X19tZW51IC5wYWdlLXN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjlBNDc2O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW1lbnVfX21lbnUgLnBhZ2Utc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyNjk4NmQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuLnBhZ2UtbWVudV9fbWVudSAucGFnZS1zdWItbWVudSBhIHtcbiAgY29sb3I6ICMyOUE0NzY7XG4gIHRyYW5zaXRpb246IC4zNXM7XG59XG5cbi5wYWdlLW1lbnVfX21lbnUgLnBhZ2Utc3ViLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjY5ODZkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1tZW51X19tZW51IC5wYWdlLXN1Yi1tZW51IGEge1xuICAgIGNvbG9yOiAjMjYyNzJEICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2UtbWVudV9fbWVudS5pcy1vcGVuIC5tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuIiwiOnJvb3Qge1xuICAgIC8vIENoYW5nZXMgZHluYW1pY2FsbHkgdmlhIGphdmFzY3JpcHRcbiAgICAtLXNjcm9sbC1iYXItd2lkdGg6IDBweDtcbiAgICAtLXNjcm9sbC1iYXItaGFsZi13aWR0aDogMHB4O1xufVxuXG5AaW1wb3J0ICdmb250cyc7XG5AaW1wb3J0ICdwcmVzZXRzJztcbkBpbXBvcnQgJ3R5cG8nO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ3Jlc2V0JztcbkBpbXBvcnQgJ2NvbG9ycyc7XG5cbkBpbXBvcnQgJ2Zyb250JztcbkBpbXBvcnQgJ2xheW91dCc7XG5cbi8vIGxpZ2h0Ym94XG5AaW1wb3J0ICdiYXNpY0xpZ2h0Ym94Lm1pbic7XG5AaW1wb3J0ICdlbGVtZW50cy9saWdodGJveCc7XG5cblxuLy8gZWxlbWVudHNcbkBpbXBvcnQgJ2VsZW1lbnRzL2J1dHRvbnMnO1xuXG4vLyBAaW1wb3J0ICdlbGVtZW50cy9pbnB1dHMnO1xuLy8gQGltcG9ydCAnZWxlbWVudHMvY2hlY2tib3gnO1xuQGltcG9ydCAnZWxlbWVudHMvZW1ibGEnO1xuQGltcG9ydCAnZWxlbWVudHMvbGlua3MnO1xuQGltcG9ydCAnZWxlbWVudHMvcGFnaW5hdGlvbic7XG5AaW1wb3J0ICdlbGVtZW50cy9zZWFyY2hmb3JtJztcbi8vIEBpbXBvcnQgJ2VsZW1lbnRzL3NoYXJpbmcnO1xuQGltcG9ydCAnZWxlbWVudHMvcG9wdXBzJztcblxuXG4vLyBndXRlbmJlcmcgYmFzaWNzXG5AaW1wb3J0ICdndXRlbmJlcmcvcHJlc2V0cyc7XG5AaW1wb3J0ICdndXRlbmJlcmcvYWxpZ24nO1xuQGltcG9ydCAnZ3V0ZW5iZXJnL2NvbG9ycyc7XG5AaW1wb3J0ICdndXRlbmJlcmcvZ3JpZCc7XG5AaW1wb3J0ICdndXRlbmJlcmcvdGV4dCc7XG5cbi8vIGNvb2tpZSBiYW5uZXJcbkBpbXBvcnQgJ2VsZW1lbnRzL2Nvb2tpZXMtYmFubmVyJztcblxuLy8gbW9kdWxlc1xuQGltcG9ydCAnbW9kdWxlcy9pc3N1ZXMnO1xuQGltcG9ydCAnbW9kdWxlcy93cml0ZXJzJztcbkBpbXBvcnQgJ21vZHVsZXMvd3JpdGVyLXNpbmdsZSc7XG5AaW1wb3J0ICdtb2R1bGVzL2FydGlzdHMnO1xuQGltcG9ydCAnbW9kdWxlcy9hcnRpc3Qtc2luZ2xlJztcbkBpbXBvcnQgJ21vZHVsZXMvdGV4dHMnO1xuQGltcG9ydCAnbW9kdWxlcy9yZWFkZXInO1xuQGltcG9ydCAnbW9kdWxlcy90b3BpY3MnO1xuQGltcG9ydCAnbW9kdWxlcy9zcHJlYWRzJztcbkBpbXBvcnQgJ21vZHVsZXMvc2VhcmNoJztcbkBpbXBvcnQgJ21vZHVsZXMvcG9zdHMnO1xuQGltcG9ydCAnbW9kdWxlcy92aWRlbyc7XG5cblxuLy8gZ2xvYmFsc1xuQGltcG9ydCAnZ2xvYmFsLXBhcnRzL2hlYWRlcic7XG5AaW1wb3J0ICdnbG9iYWwtcGFydHMvbWVudSc7XG5AaW1wb3J0ICdnbG9iYWwtcGFydHMvbWVudS1tb2JpbGUnO1xuQGltcG9ydCAnZ2xvYmFsLXBhcnRzL2Zvb3Rlcic7XG5AaW1wb3J0ICdnbG9iYWwtcGFydHMveWVhcnMtbmF2JztcblxuXG4vLyBndXRlbmJlcmcgbmF0aXZlIGJsb2Nrc1xuQGltcG9ydCAnZ3V0ZW5iZXJnL25hdGl2ZS1ibG9ja3MvYmxvY2tzJztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9uYXRpdmUtYmxvY2tzL2dyb3VwJztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9uYXRpdmUtYmxvY2tzL21lZGlhJztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9uYXRpdmUtYmxvY2tzL2ZpbGUnO1xuQGltcG9ydCAnZ3V0ZW5iZXJnL25hdGl2ZS1ibG9ja3MvcXVvdGVzJztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9uYXRpdmUtYmxvY2tzL3BvZW1zJztcblxuLy8gZ3V0ZW5iZXJnIGN1c3RvbSBibG9ja3NcbkBpbXBvcnQgJ2d1dGVuYmVyZy9jdXN0b20tYmxvY2tzL2hlbGxvJztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9jdXN0b20tYmxvY2tzL2FyY2hpdmUnO1xuQGltcG9ydCAnZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvYWJvdXQnO1xuQGltcG9ydCAnZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvZm9ybWlkYWJsZSc7XG5AaW1wb3J0ICdndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy92aWRlbyc7XG5cbi8vIHBhZ2VzXG5AaW1wb3J0ICdwYWdlcy80MDQnO1xuQGltcG9ydCAncGFnZXMvZ2VuZXJhbCc7XG5AaW1wb3J0ICdwYWdlcy9wYWdlLW1lbnUnO1xuIiwiLyoqICBGb250cyAqKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdEdWR1IEN5cnlsbGljJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZHVkdS9EdWR1X0N5cmlsbGljLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9kdWR1L0R1ZHVfQ3lyaWxsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9kdWR1L0R1ZHVfQ3lyaWxsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvZHVkdS9EdWR1X0N5cmlsbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9kdWR1L0R1ZHVfQ3lyaWxsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcnViaWsvUnViaWstQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9ydWJpay9SdWJpay1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcnViaWsvUnViaWstQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvcnViaWsvUnViaWstQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3J1YmlrL1J1YmlrLUV4dHJhQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9ydWJpay9SdWJpay1FeHRyYUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9ydWJpay9SdWJpay1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvcnViaWsvUnViaWstTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9ydWJpay9SdWJpay1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3J1YmlrL1J1YmlrLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9ydWJpay9SdWJpay1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9ydWJpay9SdWJpay1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcnViaWsvUnViaWstTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvcnViaWsvUnViaWstTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3J1YmlrL1J1YmlrLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvcnViaWsvUnViaWstUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcnViaWsvUnViaWstU2VtaUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvcnViaWsvUnViaWstU2VtaUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3J1YmlrL1J1YmlrLUV4dHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9ydWJpay9SdWJpay1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9ydWJpay9SdWJpay1MaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9ydWJpay9SdWJpay1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcnViaWsvUnViaWstSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3J1YmlrL1J1YmlrLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcnViaWsvUnViaWstTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3J1YmlrL1J1YmlrLU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1J1YmlrJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcnViaWsvUnViaWstQmxhY2tJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvcnViaWsvUnViaWstQmxhY2tJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn0iLCIvKiogUHJlc2V0cyAqKi9cblxuLy9Gb250c1xuJHRleHQ6ICdSdWJpayc7XG4kdGl0bGU6ICdEdWR1IEN5cnlsbGljJztcblxuXG5cbi8vQnJlYWsgcG9pbnRzXG4keHNtYWxsOiAgICAzMjBweDsgLy94c21hbGxcbiRzbWFsbDogICAgIDM3NXB4OyAvL3NtYWxsID09IFwicG9wdWxhclwiIG1vYmlsZVxuJG1lZGl1bTogICAgNzY4cHg7IC8vbWVkaXVtXG4kbGFyZ2U6ICAgICAxMTUycHg7IC8vbGFyZ2UgIFxuJGV4bGFyZ2U6ICAgMTQwMHB4OyAvL2V4bGFyZ2VcbiR4eGxhcmdlOiAgIDE2MDBweDsgLy94eGxhcmdlIFxuXG5cbi8vUGFnZSBsYXlvdXRcbiRiYXNlOiAgICAgICAgIDZweDtcbiRmdWxsX2NvbnQ6ICAgIDEwNDBweDsgXG4kdGV4dF9jb250OiAgICA4MzBweDtcbiRzZW1pX2NvbnQ6ICAgIDkyMHB4O1xuXG4kZ2FwOiAgICAgIFx0ICAgMzZweDtcbiRnYXAtY29sOiAgICAgIDM0cHg7XG4kc2NyZWVuX2xpbWl0OiAxNjAwcHg7XG5cblxuLy8gRml4ZWQgc2l6ZWRcbiRzY3JvbGxiYXI6IHZhcigtLXNjcm9sbC1iYXItd2lkdGgpO1xuJGhhbGZfc2Nyb2xsYmFyOiB2YXIoLS1zY3JvbGwtYmFyLWhhbGYtd2lkdGgpO1xuXG4vL01hcmdpbnNcbiRpbnBhZ2UtbWFyZ2luLWJhc2U6ICAgICRiYXNlKjQ7XG4kcGFkOiAgICAgICAgICAgICAgICAgICAkYmFzZSo2O1xuXG5cbi8vQWRtaW5iYXJcbiRhZG1pbmJhcl9sYXJnZV9zY3JlZW46IDMycHg7IC8vdyA+IDc4MHB4XG4kYWRtaW5iYXJfc21hbGxfc2NyZWVuOiA0NnB4O1xuXG5cbi8vIE1RXG5AbWl4aW4gZm9yKCRtZWRpYSkge1xuICAgIEBpZiAkbWVkaWEgPT0gc21hbGwtc2NyZWVucyBvciAkbWVkaWEgPT0gc21hbGwge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbCkgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSBtZWRpdW0tc2NyZWVucyBvciAkbWVkaWEgPT0gbWVkaXVtIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJG1lZGlhID09IGxhcmdlLXNjcmVlbnMgb3IgJG1lZGlhID09IGxhcmdlIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAZWxzZSBpZiAkbWVkaWEgPT0gZXhsYXJnZS1zY3JlZW5zIG9yICRtZWRpYSA9PSBleGxhcmdlIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZXhsYXJnZSkgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSB4eGxhcmdlLXNjcmVlbnMgb3IgJG1lZGlhID09IHh4bGFyZ2Uge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4eGxhcmdlKSB7IEBjb250ZW50OyB9XG5cdH1cbn1cblxuQG1peGluIHVwdG8oJG1lZGlhKSB7XG4gICAgQGlmICRtZWRpYSA9PSB4c21hbGwtc2NyZWVucyBvciAkbWVkaWEgPT0geHNtYWxsIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzbWFsbCAtIDEpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSBzbWFsbC1zY3JlZW5zIG9yICRtZWRpYSA9PSBzbWFsbCB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsIC0gMSkgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSBtZWRpdW0tc2NyZWVucyBvciAkbWVkaWEgPT0gbWVkaXVtIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMSkgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSBsYXJnZS1zY3JlZW5zIG9yICRtZWRpYSA9PSBsYXJnZSB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMSkgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSBleGxhcmdlLXNjcmVlbnMgb3IgJG1lZGlhID09IGV4bGFyZ2Uge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleGxhcmdlIC0gMSkgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSB4eGxhcmdlLXNjcmVlbnMgb3IgJG1lZGlhID09IHh4bGFyZ2Uge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4eGxhcmdlIC0gMSkgeyBAY29udGVudDsgfVxuXHR9XG59XG5cbkBtaXhpbiBiZXR3ZWVuKCRib3R0b20sICR0b3ApIHtcbiAgICBAaWYgJGJvdHRvbSA9PSB4c21hbGwtc2NyZWVucyBhbmQgJHRvcCA9PSBzbWFsbC1zY3JlZW5zIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzbWFsbCkgYW5kIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJGJvdHRvbSA9PSB4c21hbGwtc2NyZWVucyBhbmQgJHRvcCA9PSBtZWRpdW0tc2NyZWVucyB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4c21hbGwpIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMSkgeyBAY29udGVudDsgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkYm90dG9tID09IHNtYWxsLXNjcmVlbnMgYW5kICR0b3AgPT0gbWVkaXVtLXNjcmVlbnMge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwpIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMSkgeyBAY29udGVudDsgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkYm90dG9tID09IHNtYWxsLXNjcmVlbnMgYW5kICR0b3AgPT0gbGFyZ2Utc2NyZWVucyB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbCkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDEpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJGJvdHRvbSA9PSBtZWRpdW0tc2NyZWVucyBhbmQgJHRvcCA9PSBsYXJnZS1zY3JlZW5zIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDEpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJGJvdHRvbSA9PSBtZWRpdW0tc2NyZWVucyBhbmQgJHRvcCA9PSBleGxhcmdlLXNjcmVlbnMge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGV4bGFyZ2UgLSAxKSB7IEBjb250ZW50OyB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRib3R0b20gPT0gbGFyZ2Utc2NyZWVucyBhbmQgJHRvcCA9PSBleGxhcmdlLXNjcmVlbnMge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIGFuZCAobWF4LXdpZHRoOiAkZXhsYXJnZSAtIDEpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG59XG5cblxuLy8gQW5pbWF0aW9uc1xuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSAgIHsgXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwOyBcbiAgfVxuICAxJXtcbiAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgb3BhY2l0eTogMDsgXG4gIH1cbiAgMTAwJSB7IFxuICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICBvcGFjaXR5OiAxOyBcbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlICAgeyBcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxOyBcbiAgfVxuICA5OSV7XG4gICAgZGlzcGxheTogYmxvY2s7IFxuICAgIG9wYWNpdHk6IDA7IFxuICB9XG4gIDEwMCUgeyBcbiAgICBkaXNwbGF5OiBub25lOyBcbiAgICBvcGFjaXR5OiAwOyBcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlVXAge1xuXHQwJSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0fVxuXHQxJSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG5cblxuQGtleWZyYW1lcyBzbGlkZUluIHtcbiAgMCUgICB7IFxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDsgXG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDEle1xuICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDsgXG4gIH1cbiAgMTAwJSB7IFxuICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICBvcGFjaXR5OiAxOyBcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0IHtcbiAgMCUgICB7IFxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7IFxuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICA5OSV7XG4gICAgZGlzcGxheTogYmxvY2s7IFxuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwOyBcbiAgfVxuICAxMDAlIHsgXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwOyBcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuXG5cbi8qKiBVdGlsaXRpZXMgKiovXG5AZnVuY3Rpb24gdmFsdWVfZnJvbV9tYXAoJGtleSwgJG1hcCkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkbWFwLCAka2V5KSB7XG4gICAgICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAka2V5KTtcbiAgICB9XG5cbiAgICBAd2FybiBcIlVua25vd24gJyN7JGtleX0nIGluICRtYXAuXCI7XG4gICAgQHJldHVybiBudWxsO1xufVxuXG5AbWl4aW4gaGlkZGVuIHsgLy9IaWRlIGZvciBib3RoIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IFxufVxuXG5AbWl4aW4gdmlzdWFsbHloaWRkZW4geyAvL0hpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW5yZWFkZXJzXG4gICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICBjbGlwIDogcmVjdCgwIDAgMCAwKTtcbiAgICBvdmVyZmxvdyA6IGhpZGRlbjtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZyA6IDA7XG4gICAgaGVpZ2h0IDogMXB4O1xuICAgIHdpZHRoIDogMXB4O1xuICAgIGJvcmRlciA6IDA7IFxufVxuXG5AbWl4aW4gc2NyZWVuLXJlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgQGluY2x1ZGUgc2NyZWVuLXJlYWRlcigpO1xufVxuXG5AbWl4aW4gaW1hZ2UtcmVwbGFjZSB7XG4gICAgZm9udDogMC8wIGE7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1peGluIG5vLXNlbGVjdCB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuQG1peGluIGNmIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuQG1peGluIHRyYW5zaXRpb24tYWxsIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbn1cblxuXG4vLyBTdXBwb3J0IGZvciBDU1MgbWluL21heC9jbGFtcCBmdW5jdGlvbiBmb3IgZ3VscCBzYXNzXG5AZnVuY3Rpb24gY3NzLWZ1bmN0aW9uKCAkZnVuY3Rpb24sICR2YWx1ZXMuLi4gKSB7XG4gICAgQHJldHVybiBcbiAgICAgICAgJGZ1bmN0aW9uXG4gICAgICAgICsgdW5xdW90ZSggJygnIClcbiAgICAgICAgKyAkdmFsdWVzXG4gICAgICAgICsgdW5xdW90ZSggJyknIClcbiAgICA7XG59XG5cbkBmdW5jdGlvbiBjc3MtbWluKCAkdmFsdWVzLi4uICkge1xuICAgIEByZXR1cm4gY3NzLWZ1bmN0aW9uKCBtaW4sICR2YWx1ZXMgKTtcbn1cblxuQGZ1bmN0aW9uIGNzcy1tYXgoICR2YWx1ZXMuLi4gKSB7XG4gICAgQHJldHVybiBjc3MtZnVuY3Rpb24oIG1heCwgJHZhbHVlcyApO1xufVxuXG5AZnVuY3Rpb24gY3NzLWNsYW1wKCAkdmFsdWVzLi4uICkge1xuICAgIEByZXR1cm4gY3NzLWZ1bmN0aW9uKCBjbGFtcCwgJHZhbHVlcyApO1xufVxuIiwiLyoqIFR5cG8gKiovXG5AbWl4aW4gYm9keS10ZXh0KCkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuXG4gICAgQGluY2x1ZGUgdXB0byhsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59XG5cbkBtaXhpbiBib2R5LXRleHQtc21hbGxlcigpIHtcbiAgICBmb250LWZhbWlseTogJHRleHQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgQGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG5AbWl4aW4gYm9keS10ZXh0LXNtYWxsKCkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5cbi8vIHRpdGxlc1xuQG1peGluIHBhZ2UtdGl0bGUoKSB7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0tc2NyZWVucykge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0tc2NyZWVucywgbGFyZ2Utc2NyZWVucykge1xuICAgICAgICBmb250LXNpemU6IDc1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgIH1cbn1cblxuQG1peGluIHNpbmdsZS10aXRsZSgpIHtcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bS1zY3JlZW5zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bS1zY3JlZW5zLCBsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgfVxufVxuXG5AbWl4aW4gc2VjdGlvbi10aXRsZSgpIHtcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bS1zY3JlZW5zLCBsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgIH1cbn1cblxuXG4vLyBoZWFkaW5nc1xuQG1peGluIGgxLXN0eWxlKCkge1xuICAgIEBpbmNsdWRlIHNpbmdsZS10aXRsZSgpO1xufVxuXG5AbWl4aW4gaDItc3R5bGUoKSB7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG59XG5cbkBtaXhpbiBoMi1zdHlsZS10ZXh0KCkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxufVxuXG5AbWl4aW4gaDMtc3R5bGUoKSB7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgfVxufVxuXG5AbWl4aW4gaDQtc3R5bGUoKSB7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbn1cblxuQG1peGluIGg1LXN0eWxlKCkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgO1xuXG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cblxuQG1peGluIGg2LXN0eWxlKCkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG59XG5cblxuLy8gdGV4dCBibG9ja3NcbkBtaXhpbiBsZWFkKCkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICBAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICB9XG59XG5cbkBtaXhpbiBlbXBoYXNpcy10ZXh0KCkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dDtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgQGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxufVxuXG5cbi8vIGNhcmRzXG5AbWl4aW4gY2FyZC10aXRsZSgpIHtcbiAgICBmb250LWZhbWlseTogJHRleHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG5cbiAgICBAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbn1cblxuQG1peGluIGNhcmQtbWV0YSgpIHtcbiAgICBmb250LWZhbWlseTogJHRleHQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8vIGVsZW1lbnRzXG5cbkBtaXhpbiB5ZWFycy1uYXYtdGV4dCgpIHtcbiAgICBmb250LWZhbWlseTogJHRleHQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG5cbkBtaXhpbiB5ZWFycy1uYXYtbGluaygpIHtcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuIiwiLyoqID09IFJlc2V0IChfcmVzZXQuc2NzcykgPT0gKiovXG4vL21pbmltYWwgcmVzZXQgZm9yIGNyb3NzYnJvd3NlciBjb21wYXRpYmlsaXR5XG5cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlcjogMDtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHZhciwgYiwgdSwgaSwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCAgbWVudSwgbmF2LCBzZWN0aW9uLCB0aW1lLCBhdWRpbywgdmlkZW8ge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRjb250ZW50OiBub25lO1xuXHR9XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmh0bWwge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vLyBMaW5rIHN0YXRlc1xuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmE6Zm9jdXMsXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuXHRvdXRsaW5lOiAwO1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4vLyBIVE1MNVxuYXJ0aWNsZSxcbmFzaWRlLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24sXG5pZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgKnpvb206IDE7XG59XG5cbi8vIFByZXZlbnRzIG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgJ2F1ZGlvJyB3aXRob3V0IGNvbnRyb2xzXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vLyBBbHdheXMgc3VwcG9ydCBoaWRkZW4gYXR0clxuW2hpZGRlbl0geyBkaXNwbGF5OiBub25lOyB9XG5cbi8vIFByZXZlbnRzIHN1YiBhbmQgc3VwIGFmZmVjdGluZyBsaW5lLWhlaWdodCBpbiBhbGwgYnJvd3NlcnNcbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRoZWlnaHQ6IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHsgYm90dG9tOiAxZXg7IH1cbnN1YiB7IHRvcDogLjVleDsgfVxuXG4vLyBJbWdzXG5pbWcge1xuXHRib3JkZXI6IDA7XG5cdC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5pbWdbYWx0XSB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdGNvbG9yOiAjNjY2O1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuYSBpbWcge1xuXHRib3JkZXI6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5cblxuXG4vKiogZm9ybXMgKiovXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250LXNpemU6IDEwMCU7IC8qIENvcnJlY3RzIGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2VycyAqL1xuXHRtYXJnaW46IDA7IC8qIEFkZHJlc3NlcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRTYvNywgRjMvNCwgUzUsIENocm9tZSAqL1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIEltcHJvdmVzIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2VycyAqL1xuXHQqdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyAvLyBGRjMvNCBoYXZlICFpbXBvcnRhbnQgb24gbGluZS1oZWlnaHQgaW4gVUEgc3R5bGVzaGVldFxuICAqb3ZlcmZsb3c6IHZpc2libGU7IC8vIElubmVyIHNwYWNpbmcgaWUgSUU2Lzdcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSAnaW5wdXQnIHR5cGVzIGluIGlPUyAqL1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0cGFkZGluZzogMDsgLyogQWRkcmVzc2VzIGV4Y2VzcyBwYWRkaW5nIGluIElFOC85ICovXG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24geyAvKiBDb3JyZWN0cyBpbm5lciBwYWRkaW5nIGRpc3BsYXllZCBvZGRseSBpbiBTNSwgQ2hyb21lIG9uIE9TWCAqL1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAtbW96LWFwcGVhcmFuY2U6bm9uZTtcbiAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgIFxufVxuXG5pbnB1dFt0eXBlPXRleHRdOjotbXMtY2xlYXIgeyAgZGlzcGxheTogbm9uZTsgd2lkdGggOiAwOyBoZWlnaHQ6IDA7IH1cbmlucHV0W3R5cGU9dGV4dF06Oi1tcy1yZXZlYWwgeyAgZGlzcGxheTogbm9uZTsgd2lkdGggOiAwOyBoZWlnaHQ6IDA7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIgeyAvKiBDb3JyZWN0cyBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgZGlzcGxheWVkIG9kZGx5IGluIEZGMy80IHd3dy5zaXRlcGVuLmNvbS9ibG9nLzIwMDgvMDUvMTQvdGhlLWRldmlscy1pbi10aGUtZGV0YWlscy1maXhpbmctZG9qb3MtdG9vbGJhci1idXR0b25zLyAqL1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XHRcblx0b3V0bGluZTogbm9uZTtcbn1cblxuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvOyAvKiBSZW1vdmVzIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFNi83LzgvOSAqL1xuXHRwYWRkaW5nLWxlZnQ6IDNweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDsgLyogSW1wcm92ZXMgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMgKi9cblx0d2lkdGg6IDEwMCU7XG59XG5cbmJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59IiwiLyoqIENvbG9ycyAqL1xuXG4vLyBicmFuZFxuJGJyYW5kLWdyZWVuOiAjMjlBNDc2O1xuJGdyZWVuLWFjY2VudDogIzVFRUM5NztcbiRwb3dkZXI6ICNGNkY2RjA7XG4kbWludDogI0VCRjFFQTtcblxuJGdyYXktMTA6ICM5Q0FFQkM7XG4kZ3JheS00MDogIzQ3NDk1NDtcblxuJGRhcms6ICMyNjI3MkQ7XG4kd2hpdGU6ICNmZmZmZmY7XG5cblxuLy8gY29tbW9uIHVzYWdlIHNob3J0Y3V0c1xuJGNvbG9yLXRleHQ6ICRkYXJrO1xuJGNvbG9yLXdoaXRlOiAkd2hpdGU7XG5cbiRjb2xvci1saW5rOiAkYnJhbmQtZ3JlZW47XG4kY29sb3ItbGluay1ob3ZlcjogZGFya2VuKCRicmFuZC1ncmVlbiwgMyUpO1xuJGNvbG9yLWFjY2VudDogJGdyZWVuLWFjY2VudDtcbiRjb2xvci1hY2NlbnQtaG92ZXI6IGRhcmtlbigkZ3JlZW4tYWNjZW50LCAzJSk7XG5cbiRjb2xvci1ib3JkZXI6IHRyYW5zcGFyZW50aXplKCRkYXJrLCAwLjgpO1xuJGNvbG9yLWJnLWxpZ2h0OiAkcG93ZGVyO1xuXG4kY29sb3ItZXJyb3I6ICNFRTNGM0Y7XG4kY29sb3Itc3VjY2VzczogIzJDREQ1RTtcbiRjb2xvci1mb2N1czogIzg0QkFFNDtcbiIsIi8qKiBTb21lIGNvbW1vbiBlbGVtZW50cyAqKi9cblxuaHRtbCxcbmJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5ib2R5IHtcbiAgICBAaW5jbHVkZSBib2R5LXRleHQoKTtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLWJnLWxpZ2h0LCAyJSk7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIG1pbi13aWR0aDogMzYwcHg7XG5cbiAgICAmLmlzLWxvY2tlZCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC8vIHByZXZlbnQgc2Nyb2xsIHdoZW4gbW9kYWxzIG9wZW5cbiAgICB9XG5cbiAgICAmLmFkbWluLWJhciB7XG4gICAgICAgICYuaXMtbG9ja2VkICN3cGFkbWluYmFyIHtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRoZS1zaXRlIHtcbiAgICBtYXgtd2lkdGg6ICRzY3JlZW5fbGltaXQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWxpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGJveC1zaGFkb3c6IDFweCAwIDVweCA4cHggcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjEzKTtcbn1cblxuLnNpdGUtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6ICRiYXNlKjcgMCAwO1xuXG4gICAgLmhvbWUgJiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuLnNlcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA0cHg7XG59XG5cbi5kZWZhdWx0LXRodW1ibmFpbCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWxpZ2h0O1xufVxuXG4uY2FyZC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmVtcHR5LW1lc3NhZ2Uge1xuICAgIEBpbmNsdWRlIGJvZHktdGV4dCgpO1xufVxuXG5beC1jbG9ha10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRkZW4tc3RvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyBDb21tb24gbGF5b3V0IGxvZ2ljXG5AbWl4aW4gcGFnZS10b3AtcGFkKCkge1xuXG4gICAgQGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkYmFzZSo0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkYmFzZSoxMjtcbiAgICB9XG59XG5cbkBtaXhpbiBwYWdlLWJvdHRvbS1wYWQoKSB7XG5cbiAgICBAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlKjEwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZSoxMioyO1xuICAgIH1cbn1cblxuXG4vLyBjb250YWluZXIgXG5AbWl4aW4gY29udGFpbmVyLWJhc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSB1cHRvKHNtYWxsLXNjcmVlbnMpIHtcbiAgICAgICAgLy8gdXB0byAzNjBcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU0cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4oc21hbGwtc2NyZWVucywgbWVkaXVtLXNjcmVlbnMpIHtcbiAgICAgICAgLy8gMzYwIC0gNzY4IFxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTRweCk7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0tc2NyZWVucywgbGFyZ2Utc2NyZWVucykge1xuICAgICAgICAvLyA3NjggLSAxMTUyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuICAgICAgICAvLyAxMTUyK1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gICAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXItYmFzZSgpO1xuICAgIG1heC13aWR0aDogJGZ1bGxfY29udDtcblxuICAgIC5jb250YWluZXIgJiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQG1peGluIGNvbnRhaW5lci1uYXJyb3coKSB7XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKHNtYWxsLXNjcmVlbnMsIG1lZGl1bS1zY3JlZW5zKSB7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgfVxuXG4gICAgbWF4LXdpZHRoOiAkc2VtaV9jb250O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNvbnRhaW5lci1uYXJyb3cge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lci1uYXJyb3coKTtcbn1cblxuXG5AbWl4aW4gY29udGFpbmVyLXRleHQoKSB7XG4gICAgbWF4LXdpZHRoOiAkdGV4dF9jb250O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNvbnRhaW5lci10ZXh0IHtcbiAgICBAaW5jbHVkZSBjb250YWluZXItdGV4dCgpO1xufVxuXG5cbi8vIHV0aWxpdHkgY2xhc3Nlc1xuLnRleHQtY29sdW1uIHtcbiAgICBtYXgtd2lkdGg6ICR0ZXh0X2NvbnQ7XG59XG5cbi5zZW1pLWNvbHVtbiB7XG4gICAgbWF4LXdpZHRoOiAkc2VtaV9jb250O1xufVxuXG5cbi8vIGhlbHBlcnMgXG4vKiogPT0gR3JpZCAoX2dyaWQuc2NzcykgPT0gKiovXG4vLyBHcmlkIGVsZW1lbnRzIGFuZCBtb2RpZmljYXRpb25zIC0gZm9yIHJlZ3VsYXIgYW5kIGZsZXhib3ggY2FzZXNcblxuXG4vL2hpZGVcbi5oaWRlLXVwdG8tc21hbGwge1xuICAgIEBpbmNsdWRlIHVwdG8oc21hbGwtc2NyZWVucykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmhpZGUtdXB0by1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtLXNjcmVlbnMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5oaWRlLXVwdG8tbGFyZ2Uge1xuICAgIEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmhpZGUtdXB0by1leGxhcmdlIHtcbiAgICBAaW5jbHVkZSB1cHRvKGV4bGFyZ2Utc2NyZWVucykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmhpZGUtdXB0by14eGxhcmdlIHtcbiAgICBAaW5jbHVkZSB1cHRvKHh4bGFyZ2Utc2NyZWVucykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmhpZGUtb24tc21hbGwge1xuICAgIEBpbmNsdWRlIGZvcihzbWFsbC1zY3JlZW5zKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uaGlkZS1vbi1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmhpZGUtb24tbGFyZ2Uge1xuICAgIEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uaGlkZS1vbi1leGxhcmdlIHtcbiAgICBAaW5jbHVkZSBmb3IoZXhsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uaGlkZS1vbi14eGxhcmdlIHtcbiAgICBAaW5jbHVkZSBmb3IoeHhsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vL25vLWpzIGhpZGVcbi5uby1qcyAubm8tanMtaGlkZS11cHRvLXNtYWxsIHtcbiAgICBAaW5jbHVkZSB1cHRvKHNtYWxsLXNjcmVlbnMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5uby1qcyAubm8tanMtaGlkZS11cHRvLW1lZGl1bSB7XG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0tc2NyZWVucykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm5vLWpzIC5uby1qcy1oaWRlLXVwdG8tbGFyZ2Uge1xuICAgIEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm5vLWpzIC5uby1qcy1oaWRlLXVwdG8tZXhsYXJnZSB7XG4gICAgQGluY2x1ZGUgdXB0byhleGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIuYmFzaWNMaWdodGJveHtwb3NpdGlvbjpmaXhlZDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMHZoO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuOCk7b3BhY2l0eTouMDE7dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBlYXNlO3otaW5kZXg6MTAwMDt3aWxsLWNoYW5nZTpvcGFjaXR5fS5iYXNpY0xpZ2h0Ym94LS12aXNpYmxle29wYWNpdHk6MX0uYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXJ7bWF4LXdpZHRoOjEwMCU7dHJhbnNmb3JtOnNjYWxlKC45KTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNHMgZWFzZTt6LWluZGV4OjE7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfS5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlcj5pZnJhbWU6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXI+aW1nOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyPnZpZGVvOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGR7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDttYXJnaW46YXV0bzttYXgtd2lkdGg6OTUlO21heC1oZWlnaHQ6OTUlfS5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlcj5pZnJhbWU6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXI+dmlkZW86Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZHtwb2ludGVyLWV2ZW50czphdXRvfS5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlcj5pbWc6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXI+dmlkZW86Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZHt3aWR0aDphdXRvO2hlaWdodDphdXRvfS5iYXNpY0xpZ2h0Ym94LS1pZnJhbWUgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyLC5iYXNpY0xpZ2h0Ym94LS1pbWcgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyLC5iYXNpY0xpZ2h0Ym94LS12aWRlbyAuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lfS5iYXNpY0xpZ2h0Ym94LS12aXNpYmxlIC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlcnt0cmFuc2Zvcm06c2NhbGUoMSl9IiwiLyoqIExpZ2h0Ym94ICoqL1xuXG4uZnJvbnQtbGlnaHRib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogODB2dztcbiAgICAgICAgbWF4LWhlaWdodDogODB2aDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHBhdGgsXG4gICAgICAgIHBvbHlnb24ge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZyb250LWxpZ2h0Ym94LWNsb3NlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAzNnB4O1xuICAgIHJpZ2h0OiAzNnB4O1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxufVxuXG4uZnJvbnQtbGlnaHRib3gtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxufVxuXG4uZnJvbnQtbGlnaHRib3gtbmV4dCB7XG4gICAgcmlnaHQ6IC00NXB4O1xufVxuXG4uZnJvbnQtbGlnaHRib3gtcHJldiB7XG4gICAgbGVmdDogLTQ1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xufVxuIiwiLmVtYmxhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX3ZpZXdwb3J0IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG59XG4iLCIvKiBMaW5rcyAqL1xuQG1peGluIHJlZ3VsYXItbGluay1jb2xvcigpIHtcblx0Ly8gZ3JlZW5cblx0Y29sb3I6ICRjb2xvci1saW5rO1xuXHR0cmFuc2l0aW9uOiAuMzVzO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItbGluay1ob3Zlcjtcblx0fVxufVxuXG5AbWl4aW4gcmVndWxhci1saW5rLWRlY29yYXRpb24oJGNvbG9yOiAkY29sb3ItbGluaykge1xuXHRjb2xvcjogJGNvbG9yO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3IsIDAuNCk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjI1cztcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XG5cdH1cbn1cblxuXG5AbWl4aW4gY3J1bWJzKCkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cblx0YSB7XG5cdFx0QGluY2x1ZGUgcmVndWxhci1saW5rLWNvbG9yKCk7XG5cdH1cblxuXHQuc3ZnLWljb24ge1xuXHRcdHdpZHRoOiA2cHg7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogJGJhc2UqMjtcblx0XHRmaWxsOiAkY29sb3ItbGluaztcblx0fVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICZfX251bWJlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgJGJhc2U7XG5cbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wYWdlLW51bWJlciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmV2LFxuICAgICZfX25leHQge1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItbGluaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRzZWFyY2gtaGVpZ2h0OiA3OHB4O1xuXG4uc2VhcmNoLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6ICRzZWFyY2gtaGVpZ2h0O1xuXG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgaGVpZ2h0OiAkc2VhcmNoLWhlaWdodDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlKjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogJHNlYXJjaC1oZWlnaHQ7XG4gICAgICAgIGhlaWdodDogJHNlYXJjaC1oZWlnaHQ7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvc2VhcmNoLWJ1dHRvbl9fcGFnZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgfVxufVxuXG5cbi5zZWFyY2gtcGFnZSB7XG4gICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgfVxufVxuIiwiLmJhc2ljTGlnaHRib3gge1xuXHRvdmVyZmxvdzogaGlkZGVuIGF1dG87XG5cblx0Jl9fcGxhY2Vob2xkZXIge1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxuXG5cdCYtLXBvcHVwIHtcblx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtZ3JlZW47XG5cdH1cblxuXHQmLS1tb2JpbGUtbWVudS1wb3B1cCB7XG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4ucG9wdXAge1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogMTAwdmg7XG5cblx0Jl9fY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDQ0cHg7XG5cdFx0cmlnaHQ6IDM2cHg7XG5cblx0XHR6LWluZGV4OiAyMDA7XG5cblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0dG9wOiA0NHB4O1xuXHRcdFx0cmlnaHQ6IDI0cHg7XG5cdFx0fVxuXG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0ZmlsbDogJGNvbG9yLWJnLWxpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdCYtLXNlYXJjaC1wb3B1cCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0fVxufVxuXG4uc2VhcmNoLXBvcHVwIHtcblx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0d2lkdGg6IDgwdnc7XG5cdFx0bWF4LXdpZHRoOiAkc2VtaV9jb250O1xuXHR9XG59XG4iLCIvKiogR3V0ZW5iZXJnLXJlbGF0ZWQgc2V0dGluZ3MsIHZhcmlhYmxlcyBhbmQgbWl4aW5zICovXG5AbWl4aW4gc21hbGwtZm9udC1zaXplKCkge1xuICAgIEBpbmNsdWRlIGJvZHktdGV4dC1zbWFsbCgpXG59XG5cbkBtaXhpbiBub3JtYWwtZm9udC1zaXplKCkge1xuICAgIEBpbmNsdWRlIGJvZHktdGV4dCgpO1xufVxuXG5AbWl4aW4gbWVkaXVtLWZvbnQtc2l6ZSgpIHtcbiAgICBAaW5jbHVkZSBsZWFkKCk7XG59XG5cbkBtaXhpbiBsYXJnZS1mb250LXNpemUoKSB7XG4gICAgQGluY2x1ZGUgZW1waGFzaXMtdGV4dCgpO1xufVxuXG5cbi8vIEVsZW1lbnRzXG5AbWl4aW4gbGluay1pbi1jb250ZW50IHtcbiAgICBAaW5jbHVkZSByZWd1bGFyLWxpbmstZGVjb3JhdGlvbigpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcblxuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbkBtaXhpbiBsaW5rLXJlc2V0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBtaXhpbiBjYXAtdGV4dCgpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgICBzdHJvbmcsXG4gICAgYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIEBpbmNsdWRlIGxpbmstaW4tY29udGVudCgpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxufVxuXG5AbWl4aW4gY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgY2FwLXRleHQoKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAkYmFzZSoxLjUgMCAwO1xuICAgIG1hcmdpbjogMDtcbn1cbiIsIi8qKiBhbGlnbiAqKi9cbkBtaXhpbiBmdWxsLWNvbG9yKCAkY29sb3IgKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vd2lkdGg6IGNhbGMoMTAwdncgLSAjeyRzY3JvbGxiYXJ9KTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3OyAvLyBUT0RPIC0gYnVnIHdpdGggc2Nyb2xsYmFyISEhIVxuICAgICAgICBtYXgtd2lkdGg6ICRzY3JlZW5fbGltaXQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICB9XG5cbiAgICA+IGRpdiAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgIC5pcy1sb2NrZWQgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxufVxuXG5cbkBtaXhpbiBhbGlnbi1mdWxsKCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtICN7JHNjcm9sbGJhcn0pO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAuaXMtbG9ja2VkICYge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxufVxuIiwiLyoqIENvbG9ycyAqKi9cbiRwYWxldHRlX2NvbG9yOiAoXG4gICAgYnJhbmQtZ3JlZW46ICRicmFuZC1ncmVlbixcbiAgICBncmVlbi1hY2NlbnQ6ICRncmVlbi1hY2NlbnQsXG4gICAgcG93ZGVyOiAkcG93ZGVyLFxuICAgIG1pbnQ6ICRtaW50LFxuICAgIGdyYXktMTA6ICRncmF5LTEwLFxuICAgIGdyYXktNDA6ICRncmF5LTQwLFxuICAgIHdoaXRlOiAkY29sb3Itd2hpdGUsXG4gICAgZGFyazogJGRhcmtcbik7XG5cbkBmdW5jdGlvbiBwYWxldHRlX2NvbG9yKCRrZXkpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJHBhbGV0dGVfY29sb3IsICRrZXkpIHtcbiAgICAgICAgQHJldHVybiBtYXAtZ2V0KCRwYWxldHRlX2NvbG9yLCAka2V5KTtcbiAgICB9XG5cbiAgICBAd2FybiBcIlVua25vd24gJyN7JGtleX0nIGluICRwYWxldHRlX2NvbG9yLlwiO1xuICAgIEByZXR1cm4gbnVsbDtcbn1cblxuQGVhY2ggJGNvbG9yX25hbWUsICRjb2xvcl92YWx1ZSBpbiAkcGFsZXR0ZV9jb2xvciB7XG5cbiAgICAuaGFzLSN7JGNvbG9yX25hbWV9LWJhY2tncm91bmQtY29sb3IsXG4gICAgLnRoZS1jb250ZW50IC5oYXMtI3skY29sb3JfbmFtZX0tYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZTtcblxuICAgICAgICAmLmhhcy1ib3JkZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRjb2xvcl92YWx1ZSwgNSUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhhcy0jeyRjb2xvcl9uYW1lfS1jb2xvcixcbiAgICAudGhlLWNvbnRlbnQgLmhhcy0jeyRjb2xvcl9uYW1lfS1jb2xvciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfdmFsdWU7XG5cbiAgICAgICAgc3Ryb25nLFxuICAgICAgICBiIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgYSxcbiAgICAgICAgYTpub3QoW2NsYXNzXSksXG4gICAgICAgIGE6aG92ZXIsXG4gICAgICAgIGE6Zm9jdXMsXG4gICAgICAgIGE6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdmFsdWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvcl92YWx1ZSwgMC4yNSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdmFsdWU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY29sb3JfdmFsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBpbnRleHQgc3BhY2VcbkBtaXhpbiBpbnRleHQtbWFyZ2luLWJvdHRvbS1iYXNlKCRmYWN0b3I6IDEpIHtcbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSo0KiRmYWN0b3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSo1KiRmYWN0b3I7XG4gICAgfVxufVxuXG5AbWl4aW4gaW50ZXh0LW1hcmdpbi10b3AtYmFzZSgkZmFjdG9yOiAxKSB7XG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UqNCokZmFjdG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UqNSokZmFjdG9yO1xuICAgIH1cbn1cblxuXG4vLyBzZWN0aW9uIHNwYWNlXG5AbWl4aW4gc2VjdGlvbi1ib3R0b20tbWFyZ2luLWJhc2UoKSB7XG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqMTU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSoyMDtcbiAgICB9XG59XG5cbkBtaXhpbiBzZWN0aW9uLXRvcC1tYXJnaW4tYmFzZSgpIHtcbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSoxNTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjIwO1xuICAgIH1cbn1cblxuXG4vLyBjbGVhclxuQG1peGluIGJvdHRvbS1tYXJnaW4tY2xlYW4oKSB7XG4gICAgJjpsYXN0LWNoaWxkOm5vdCguZm9vdGVyLXNwYWNlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5tYi0wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLm0tMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5uby1tIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbkBtaXhpbiB0b3AtbWFyZ2luLWNsZWFuKCkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYubXQtMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJi5tLTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYubm8tbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG5cbi8vIGludGV4dCBjb21iaW5lXG5AbWl4aW4gaW50ZXh0LW1hcmdpbi10b3AoJGZhY3RvcjogMSkge1xuICAgIEBpbmNsdWRlIGludGV4dC1tYXJnaW4tdG9wLWJhc2UoJGZhY3Rvcik7XG4gICAgQGluY2x1ZGUgdG9wLW1hcmdpbi1jbGVhbigpO1xufVxuXG5AbWl4aW4gaW50ZXh0LW1hcmdpbi1ib3R0b20oJGZhY3RvcjogMSkge1xuICAgIEBpbmNsdWRlIGludGV4dC1tYXJnaW4tYm90dG9tLWJhc2UoJGZhY3Rvcik7XG4gICAgQGluY2x1ZGUgYm90dG9tLW1hcmdpbi1jbGVhbigpO1xufVxuXG5AbWl4aW4gaW50ZXh0LW1hcmdpbnMoJGZhY3RvcjogMSkge1xuICAgIEBpbmNsdWRlIGludGV4dC1tYXJnaW4tdG9wKCRmYWN0b3IpO1xuICAgIEBpbmNsdWRlIGludGV4dC1tYXJnaW4tYm90dG9tKCRmYWN0b3IpO1xufVxuXG5cbi8vIHNlY3Rpb24gY29tYmluZVxuQG1peGluIHNlY3Rpb24tbWFyZ2luLXRvcCgpIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLXRvcC1tYXJnaW4tYmFzZSgpO1xuICAgIEBpbmNsdWRlIHRvcC1tYXJnaW4tY2xlYW4oKTtcbn1cblxuQG1peGluIHNlY3Rpb24tbWFyZ2luLWJvdHRvbSgpIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLWJvdHRvbS1tYXJnaW4tYmFzZSgpO1xuICAgIEBpbmNsdWRlIGJvdHRvbS1tYXJnaW4tY2xlYW4oKTtcbn1cblxuQG1peGluIHNlY3Rpb24tbWFyZ2lucygpIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLW1hcmdpbi10b3AoKTtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLW1hcmdpbi1ib3R0b20oKTtcbn1cblxuXG4vLyBtYXJnaW4gc3lzdGVtIFxuLnRoZS1jb250ZW50IHtcbiAgICAvLyBpbiB0ZXh0XG5cbiAgICAmLS10ZXh0IHtcbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbnRleHQtbWFyZ2lucygpO1xuICAgICAgICB9XG5cbiAgICAgICAgPi5uby1tIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0ta29uc3RydWN0b3Ige1xuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tbWFyZ2lucygpO1xuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWhlYWRpbmcrZGl2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGludGV4dC1tYXJnaW4tdG9wLWJhc2UoKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4ubm8tbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBjb2x1bW5zXG4ud3AtYmxvY2stY29sdW1ucyB7XG5cbiAgICAmLm10LTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYubWItMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luOiAkYmFzZSo1IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYm90dG9tLW1hcmdpbi1jbGVhbigpO1xuICAgICAgICBAaW5jbHVkZSB0b3AtbWFyZ2luLWNsZWFuKCk7XG4gICAgfVxufVxuXG4ud3AtYmxvY2stc3BhY2VyKy53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuXG4vLyB0ZXh0IHdpZHRoXG4udGV4dC13IHtcbiAgICBtYXgtd2lkdGg6ICR0ZXh0X2NvbnQ7XG59XG5cbi5zZW1pLXcge1xuICAgIG1heC13aWR0aDogJHNlbWlfY29udDtcbn1cbiIsIi8qKiBUZXh0IGZvcm1hdHRpbmcgYW5kIHNseWxlcy4gVGV4dCBvcmllbnRlZCB1dGlsaXRpZXMgKi9cblxuLyogdGV4dCBhbGlnbm1lbnQgKi9cbi50ZXh0LWxlZnQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLyoqIE1haW4gdGhlX2NvbnRlbnQgZm9ybWF0dGluZyAqL1xuQG1peGluIHRoZS1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb3VudGVyLXJlc2V0OiBjaGFwdGVyQ291bnRlcjtcblxuXHRAaW5jbHVkZSBub3JtYWwtZm9udC1zaXplKCk7XG5cblx0bGk6bm90KFtjbGFzc10pIGE6bm90KFtjbGFzc10pLFxuXHRwIGE6bm90KFtjbGFzc10pIHtcblx0XHRAaW5jbHVkZSBsaW5rLWluLWNvbnRlbnQoKTtcblx0fVxuXG5cdHN0cm9uZyxcblx0YiB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHRlbSxcblx0aSB7XG5cdFx0Ly9mb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC1zaXplOiAwLjk1ZW07XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdH1cblxuXHRpbnMge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMCA4cHg7XG5cdH1cblxuXHQvLyBwXG5cdHAge1xuXHRcdEBpbmNsdWRlIGludGV4dC1tYXJnaW4tYm90dG9tKCk7XG5cblx0XHQmW3N0eWxlICo9XCJqdXN0aWZ5XCJdIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQvLyBoZWFkaW5nXG5cdGgxLFxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNSxcblx0aDYge1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHQmLm1iLTAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQmLm10LTAge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHRzdHJvbmcsXG5cdFx0YiB7XG5cdFx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0XHR9XG5cblx0XHRlbSxcblx0XHRpIHtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIGxpbmstaW4tY29udGVudCgpOyAvLyA/Pz8/XG5cdFx0fVxuXHR9XG5cblx0aDEud3AtYmxvY2staGVhZGluZyB7XG5cdFx0QGluY2x1ZGUgaDItc3R5bGUoKTtcblx0XHRAaW5jbHVkZSBpbnRleHQtbWFyZ2luLWJvdHRvbSgpO1xuXHR9XG5cblx0aDIud3AtYmxvY2staGVhZGluZyB7XG5cdFx0QGluY2x1ZGUgaDItc3R5bGUtdGV4dCgpO1xuXHRcdEBpbmNsdWRlIGludGV4dC1tYXJnaW4tYm90dG9tKDEpO1xuXHRcdEBpbmNsdWRlIGludGV4dC1tYXJnaW4tdG9wKDEuNSk7XG5cdH1cblxuXHRoMy53cC1ibG9jay1oZWFkaW5nIHtcblx0XHRAaW5jbHVkZSBoMy1zdHlsZSgpO1xuXHRcdEBpbmNsdWRlIGludGV4dC1tYXJnaW4tYm90dG9tKDAuOSk7XG5cdFx0QGluY2x1ZGUgaW50ZXh0LW1hcmdpbi10b3AoMS40KTtcblx0fVxuXG5cdGg0LndwLWJsb2NrLWhlYWRpbmcge1xuXHRcdEBpbmNsdWRlIGg0LXN0eWxlKCk7XG5cdFx0QGluY2x1ZGUgaW50ZXh0LW1hcmdpbi1ib3R0b20oMC43KTtcblx0XHRAaW5jbHVkZSBpbnRleHQtbWFyZ2luLXRvcCgxLjM1KTtcblx0fVxuXG5cdGg1LndwLWJsb2NrLWhlYWRpbmcge1xuXHRcdEBpbmNsdWRlIGg1LXN0eWxlKCk7XG5cdFx0QGluY2x1ZGUgaW50ZXh0LW1hcmdpbi1ib3R0b20oMC41KTtcblx0XHRAaW5jbHVkZSBpbnRleHQtbWFyZ2luLXRvcCgxLjM1KTtcblx0fVxuXG5cdGg2LndwLWJsb2NrLWhlYWRpbmcge1xuXHRcdEBpbmNsdWRlIGg2LXN0eWxlKCk7XG5cdFx0QGluY2x1ZGUgaW50ZXh0LW1hcmdpbi1ib3R0b20oMC41KTtcblx0XHRAaW5jbHVkZSBpbnRleHQtbWFyZ2luLXRvcCgxLjIpO1xuXHR9XG5cblx0aDIraDIsXG5cdGgzK2gzLFxuXHRoNCtoNCxcblx0aDUraDUsXG5cdGg2K2g2LFxuXHRoMitoMyxcblx0aDIraDQsXG5cdGgyK2g1LFxuXHRoMitoNixcblx0aDMraDQsXG5cdGgzK2g1LFxuXHRoMytoNixcblx0aDQraDUsXG5cdGg0K2g2LFxuXHRoNStoNixcblx0aDQraDIsXG5cdGg0K2gzLFxuXHRoNStoMixcblx0aDUraDMsXG5cdGg1K2g0LFxuXHRoNitoMixcblx0aDYraDMsXG5cdGg2K2g0LFxuXHRoNitoNSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdGg1K2g2IHtcblx0XHRAaW5jbHVkZSBpbnRleHQtbWFyZ2luLXRvcCgxKTtcblx0fVxuXG5cdC8vIGxpc3RzXG5cdHVsLndwLWJsb2NrLWxpc3QsXG5cdHVsOm5vdChbY2xhc3NdKSB7XG5cblx0XHRAaW5jbHVkZSBpbnRleHQtbWFyZ2lucygpO1xuXG5cdFx0bGkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBpbnRleHQtbWFyZ2luLWJvdHRvbSgwLjUpO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXDIwMjInO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpbms7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0YnJlYWstaW5zaWRlOiBhdm9pZDtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHVsIHVsIHtcblx0XHRsaXN0LXN0eWxlOiBjaXJjbGU7XG5cdH1cblxuXHR1bCB1bCB1bCB7XG5cdFx0bGlzdC1zdHlsZTogc3F1YXJlO1xuXHR9XG5cblx0b2wud3AtYmxvY2stbGlzdCxcblx0b2w6bm90KFtjbGFzc10pIHtcblx0XHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblxuXHRcdEBpbmNsdWRlIGludGV4dC1tYXJnaW5zKCk7XG5cblx0XHRsaSB7XG5cdFx0XHRAaW5jbHVkZSBpbnRleHQtbWFyZ2luLWJvdHRvbSgwLjUpO1xuXHRcdH1cblx0fVxuXG5cdG9sIG9sIHtcblx0XHRsaXN0LXN0eWxlOiBsb3dlci1hbHBoYTtcblx0fVxuXG5cdG9sIG9sIG9sIHtcblx0XHRsaXN0LXN0eWxlOiBsb3dlci1yb21hbjtcblx0fVxuXG5cdHVsIHVsLFxuXHR1bCBvbCxcblx0b2wgdWwsXG5cdG9sIG9sIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cbn1cblxuLy8gdGhlLWNvbnRlbnRcbi50aGUtY29udGVudCB7XG5cdEBpbmNsdWRlIHRoZS1jb250ZW50KCk7XG59XG5cbi8vc1xucC5oYXMtc21hbGwtZm9udC1zaXplIHtcblx0QGluY2x1ZGUgc21hbGwtZm9udC1zaXplKCk7XG59XG5cbi8vblxucC5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG5cdEBpbmNsdWRlIG5vcm1hbC1mb250LXNpemUoKTtcblx0QGluY2x1ZGUgaW50ZXh0LW1hcmdpbnMoMSk7XG59XG5cbi8vbVxucC5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG5cdEBpbmNsdWRlIG1lZGl1bS1mb250LXNpemUoKTtcblx0QGluY2x1ZGUgaW50ZXh0LW1hcmdpbnMoMS41KTtcbn1cblxuLy9sXG5wLmhhcy1sYXJnZS1mb250LXNpemUge1xuXHRAaW5jbHVkZSBsYXJnZS1mb250LXNpemUoKTtcblx0QGluY2x1ZGUgaW50ZXh0LW1hcmdpbnMoMS41KTtcbn1cblxucC5oYXMtYmFja2dyb3VuZCB7XG5cdHBhZGRpbmc6ICRiYXNlKjU7XG5cdGJvcmRlci1yYWRpdXM6ICRiYXNlO1xuXG5cdGE6bm90KFtjbGFzc10pIHtcblx0XHRAaW5jbHVkZSByZWd1bGFyLWxpbmstZGVjb3JhdGlvbigkY29sb3ItdGV4dCApO1xuXHR9XG59XG5cbnAuaXMtc3R5bGUtd2lkdGgtbGltaXRlZCxcbnAud2lkdGgtbGltaXRlZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXgtd2lkdGg6ICR0ZXh0X2NvbnQ7XG59XG4iLCIkYl9iYWNrZ3JvdW5kOiAkY29sb3ItYmctbGlnaHQ7XG4kYl9idXR0b246ICRjb2xvci1saW5rO1xuJGJfYm9yZGVyOiAkY29sb3ItbGluaztcbiRiX3RleHQ6ICRjb2xvci10ZXh0O1xuJGJfbGluazogJGNvbG9yLWxpbms7XG4kYl9idXR0b25fdGV4dDogJGNvbG9yLXdoaXRlO1xuXG4uY29va2llcy1iYW5uZXIge1xuICAgIG1heC13aWR0aDogJHNjcmVlbl9saW1pdDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cblx0ei1pbmRleDogMzAwMDtcblxuICAgICZfX2NvbXBvbmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiX2JhY2tncm91bmQ7XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlKjU7XG5cblx0XHRib3gtc2hhZG93OiAwIC0xcHggNHB4IDAgcmdiYSgzNCwgNjAsIDgwLCAwLjIpO1xuXG4gICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLWJhc2UoKTtcbiAgICAgICAgbWF4LXdpZHRoOiAkZnVsbF9jb250O1xuXG5cdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG4gICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAkYmFzZSo0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYl90ZXh0O1xuICAgICAgICBAaW5jbHVkZSBib2R5LXRleHQtc21hbGwoKTtcblxuICAgICAgICBhIHtcblx0XHRcdEBpbmNsdWRlIGxpbmstaW4tY29udGVudCgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSo0O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG5cdFx0XHRAaW5jbHVkZSBncmVlbi1idXR0b24oKTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJfYnV0dG9uO1xuICAgICAgICAgICAgY29sb3I6ICRiX2J1dHRvbl90ZXh0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggJGJhc2UqNDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiX2J1dHRvbiwgNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIGJ1dHRvbi1mcmFtZSgkaGVpZ2h0KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRoZWlnaHQvMiArIDJweDtcblxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIFxuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtLXNjcmVlbnMpIHtcbiAgICAgICAgcGFkZGluZzogKCRoZWlnaHQqMC41IC0gMTBweCkgMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcbiAgICAgICAgcGFkZGluZzogKCRoZWlnaHQqMC41IC0gMTBweCkgMzBweDtcbiAgICB9XG5cbiAgICB0cmFuc2l0aW9uOiAuMjVzO1xufVxuXG5AbWl4aW4gYnV0dG9uLXRleHQtMjAtNjAwIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbkBtaXhpbiBncmVlbi1idXR0b24oKSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWZyYW1lKDUycHgpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi10ZXh0LTIwLTYwMCgpO1xuXG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWdyZWVuO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG4iLCIubWFnYXppbmUtcGFnZSB7XG5cblx0Jl9faGVhZGVyIHtcblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSo5O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgMzE4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSoxNDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHBhZ2UtdGl0bGUoKTtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjM7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmF2IHtcblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiAzLzM7XG5cdFx0fVxuXG5cdH1cbn1cblxuXG4ueWVhci1hcmNoaXZlIHtcblx0Jl9fY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqNDtcblx0fVxufVxuXG4ueWVhci1oZWFkZXIge1xuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgcGFnZS10aXRsZSgpO1xuXHR9XG5cblx0Jl9feWVhcnMtZmlsdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSo0O1xuXHR9XG59XG5cbi5pc3N1ZXMtbGlzdCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cblx0Z3JpZC1nYXA6ICRiYXNlKjM7XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcblx0fVxuXG5cdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcblx0fVxufVxuXG4uaXNzdWUtYXJjaGl2ZS1vcmRlci1udW1iZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Y29sb3I6ICRjb2xvci1saW5rO1xuXG5cdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRmb250OiA1MDAgMTVweC8xICR0aXRsZTtcblx0fVxuXG5cdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdGZvbnQ6IDUwMCA0MHB4LzEgJHRpdGxlO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyAnO1xuXHRcdHdpZHRoOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogNDBweCBzb2xpZCAkY29sb3ItYmctbGlnaHQ7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxMDBweCBzb2xpZCAkY29sb3ItYmctbGlnaHQ7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDEwMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXG5cdHNwYW4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG59XG5cbi55ZWFycy1saXN0IHtcblxuXHQmX195ZWFyIHtcblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSo3O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqMjI7XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjM7XG5cdH1cbn1cblxuLnllYXJzLWxpc3QtdGl0bGUge1xuXHRmb250LWZhbWlseTogJHRpdGxlO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXG5cdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRmb250LXNpemU6IDYwcHg7XG5cdH1cbn1cblxuXG4uaXNzdWUtaW50cm8ge1xuXG5cdCZfX2NvbHVtbnMge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRnYXA6ICRiYXNlKjY7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMThweCBhdXRvO1xuXHRcdFx0Z2FwOiAkYmFzZSo0IDExNXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLXNjcmVlbnMsIGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdGdhcDogJGJhc2UqNCAkYmFzZSoxMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHR9XG5cblx0Jl9fbmF2IHtcblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0b3JkZXI6IDU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAxO1xuXHRcdFx0Z3JpZC1yb3c6IDEgLyAxO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RodW1ibmFpbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0b3JkZXI6IDIwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxIC8gMTtcblx0XHRcdGdyaWQtcm93OiAyIC8gMjtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZG93bmxvYWQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogJGJhc2UqMztcblx0XHRib3R0b206ICRiYXNlKjM7XG5cdH1cblxuXHQmX19pbmZvIHtcblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0fVxuXHR9XG5cbn1cblxuXG4uaW50cm8tY29udGVudCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblxuXHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdG9yZGVyOiAxMDtcblx0XHRqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcblx0XHRwYWRkaW5nLXRvcDogJGJhc2UqMjtcblx0fVxuXG5cdEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcblx0XHRwYWRkaW5nLXRvcDogMTAlO1xuXHRcdGdyaWQtY29sdW1uOiAyIC8gMjtcblx0XHRncmlkLXJvdzogMiAvIDI7XG5cdH1cblxuXHQmX19yZWFkLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqNztcblxuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5pc3N1ZS1udW1iZXIge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6ICRiYXNlKjQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG5cdGFsaWduLWl0ZW1zOiBlbmQ7XG5cblx0Jl9fb3JkZXItbnVtYmVyIHtcblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0Zm9udDogNTAwIDk2cHgvNjVweCAkdGl0bGU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYmV0d2VlbihtZWRpdW0tc2NyZWVucywgbGFyZ2Utc2NyZWVucykge1xuXHRcdFx0Zm9udDogNTAwIDEzMHB4LzEzMHB4ICR0aXRsZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdGZvbnQ6IDUwMCAxODBweC8xMzBweCAkdGl0bGU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWx0ZXJuYXRpdmUtbnVtYmVyIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4OyAvLyBvcHRpY2FsXG5cblx0XHRAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE4cHg7IC8vIG9wdGljYWxcblx0XHR9XG5cdH1cblxuXHQmX195ZWFyIHtcblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdH1cblx0fVxufVxuXG5cbi5yZWFkLWJ1dHRvbiB7XG5cdEBpbmNsdWRlIGdyZWVuLWJ1dHRvbigpO1xufVxuXG5cbi5pc3N1ZS1pbnRyby1kb3dubG9hZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogNjNweDtcblx0aGVpZ2h0OiA1OHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQ6IHJnYmEoI0RGRkVGMiwgLjgzKTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cblx0LnN2Zy1pY29uIHtcblx0XHR3aWR0aDogMjZweDtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0ZmlsbDogJGJyYW5kLWdyZWVuO1xuXHR9XG59XG5cbi8vIHRhYnNcbi5pc3N1ZS10YWJzIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0Zm9udDogNTAwIDIycHgvMjRweCAkdGl0bGU7XG5cdFx0bWFyZ2luOiAkYmFzZSoxMCAwO1xuXHR9XG5cblx0QGluY2x1ZGUgYmV0d2VlbihtZWRpdW0tc2NyZWVucywgbGFyZ2Utc2NyZWVucykge1xuXHRcdGZvbnQ6IDUwMCAzNnB4LzQ4cHggJHRpdGxlO1xuXHRcdG1hcmdpbjogJGJhc2UqMTAgMDtcblx0fVxuXG5cdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdGZvbnQ6IDUwMCA0OHB4LzYycHggJHRpdGxlO1xuXHRcdG1hcmdpbjogJGJhc2UqMTUgMDtcblx0fVxufVxuXG4uaXNzdWUtdGFicy10YWIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0YSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHR9XG5cblx0Ji0tYWN0aXZlIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9tZW51LWFjdGl2ZS5zdmcnKSAwIDAgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cblx0XHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHRcdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bS1zY3JlZW5zLCBsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRcdHdpZHRoOiAyNTBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMjdweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRcdHdpZHRoOiAzMjJweDtcblx0XHRcdFx0aGVpZ2h0OiAxMjdweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0XHR3aWR0aDogMTMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLXNjcmVlbnMsIGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdFx0d2lkdGg6IDIzNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0XHR3aWR0aDogODVweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYmV0d2VlbihtZWRpdW0tc2NyZWVucywgbGFyZ2Utc2NyZWVucykge1xuXHRcdFx0XHR3aWR0aDogMTU1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuLmlzc3VlLXRhYi1jb250ZW50IHtcblx0Ji0taW5hY3RpdmUge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4uaXNzdWUtc3ByZWFkcyB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cblx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXHRcdGdyaWQtZ2FwOiAkYmFzZSozO1xuXHR9XG5cblx0QGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcblx0XHRncmlkLWdhcDogJGJhc2UqNjtcblx0fVxufVxuXG5cblxuLmlzc3VlLWNvbnRlbnRzIHtcblxuXHQmX19zZWN0aW9uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjg7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbnVtYmVyIHtcblx0XHRtYXJnaW4tcmlnaHQ6ICRiYXNlKjQ7XG5cblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0d2lkdGg6ICRiYXNlKjg7XG5cblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcblx0XHRcdHdpZHRoOiAkYmFzZSoxMDtcblxuXHRcdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2U7XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIHJlZ3VsYXItbGluay1jb2xvcigpO1xuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQmX19hdXRob3Ige1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjU7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBoNS1zdHlsZSgpO1xuXHR9XG59XG5cblxuLmlzc3VlLWF1dGhvcnMge1xuXHRkaXNwbGF5OiBncmlkO1xuXG5cdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblx0fVxuXG5cdEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqMztcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdGdhcDogJGJhc2UqMjtcblx0fVxuXG5cdCZfX3dyaXRlcnMge1xuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSoxMjtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgaDUtc3R5bGUoKTtcblx0fVxufVxuIiwiLndyaXRlcnMtcGFnZSB7XG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBwYWdlLXRpdGxlKCk7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSo4O1xuXHR9XG5cblx0Jl9fd3JpdGVycy1saXN0IHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSo4O1xuXHR9XG5cblx0Jl9fbGV0dGVycy1saXN0IHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSo4O1xuXHR9XG59XG5cbi5sZXR0ZXJzLWZpbHRlciB7XG5cdHBvc2l0aW9uOiBzdGlja3k7XG5cdHRvcDogLTFweDtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRwYWRkaW5nOiAkYmFzZSoyIDA7XG5cdGdhcDogJGJhc2UgJGJhc2UqMjtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg0NXB4LCAxZnIpKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWxpZ2h0O1xuXG4gICAgei1pbmRleDogMzA7XG5cblx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDM1cHgsIDFmcikpO1xuXHR9XG59XG5cbi5sZXR0ZXJzLWZpbHRlci1sZXR0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmLmFsbC1tYXJrIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBncmlkLWNvbHVtbjogMS8xO1xuICAgICAgICBncmlkLXJvdzogMS9zcGFuIDI7XG5cbiAgICAgICAgQGluY2x1ZGUgdXB0byhsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ncmVlbiAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS1lbXB0eSB7XG4gICAgICAgIG9wYWNpdHk6IC4zO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jdXJyZW50IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtM3B4O1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgYm9yZGVyOiAycHggZG90dGVkICRjb2xvci1saW5rO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cml0ZXJzLWxpc3Qge1xuXHRkaXNwbGF5OiBncmlkO1xuXG5cdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXHRcdGdyaWQtZ2FwOiAkYmFzZSoyICRiYXNlKjY7XG5cdH1cblxuXHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdGdyaWQtZ2FwOiAkYmFzZSoyICRiYXNlKjY7XG5cdH1cbn1cblxuLndyaXRlci1hcmNoaXZlIHtcblx0QGluY2x1ZGUgY2FyZC10aXRsZSgpO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogJGJhc2UqMjtcblx0aGVpZ2h0OiA0NHB4O1xuXG5cdCYtLWNvbXBhY3Qge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDQzcHg7XG5cdFx0aGVpZ2h0OiA0M3B4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHRcdGFzcGVjdC1yYXRpbzogMS8xO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG5cblx0YSB7XG5cdFx0QGluY2x1ZGUgcmVndWxhci1saW5rLWNvbG9yO1xuXHR9XG59XG5cblxuLmxldHRlcnMtbGlzdCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cdFx0Z3JpZC1nYXA6ICRiYXNlKjcgJGJhc2UqNjtcblx0fVxuXG5cdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0Z3JpZC1nYXA6ICRiYXNlKjIyICRiYXNlKjY7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICR0aXRsZTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjM7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRnYXA6ICRiYXNlKjI7XG5cdH1cbn0iLCIud3JpdGVyLXBhZ2Uge1xuXG5cdCZfX3dyaXRlci1iYWNrbGluayB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqNDtcblx0XHRAaW5jbHVkZSBjcnVtYnMoKTtcblx0fVxuXG5cdCZfX2NvbHVtbnMge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjY7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblxuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdGdyaWQtZ2FwOiAyNHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLXNjcmVlbnMsIGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTYwcHggYXV0bztcblx0XHRcdGdyaWQtZ2FwOiAxOHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNjBweCBhdXRvO1xuXHRcdFx0Z3JpZC1nYXA6IDUwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fd3JpdGVyLXRpdGxlIHtcblx0XHRoMSB7XG5cdFx0XHRAaW5jbHVkZSBzaW5nbGUtdGl0bGUoKTtcblx0XHR9XG5cblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSo2O1xuXHR9XG5cblx0Jl9fd3JpdGVyLWV4Y2VycHQge1xuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSByZWd1bGFyLWxpbmstY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0Jl9fd3JpdGVyLWFib3V0IHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSoxMjtcblx0fVxuXG5cdCZfX3dyaXRlci10ZXh0cy1saXN0IHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSoxMjtcblx0fVxuXG5cdCZfX3dyaXRlci1wb3N0cy1saXN0IHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSoxMjtcblx0fVxuXG5cdC53cml0ZXItYWJvdXQtdGl0bGUsXG5cdC53cml0ZXItdGV4dHMtbGlzdC10aXRsZSxcblx0LndyaXRlci1wb3N0cy1saXN0LXRpdGxlIHtcblx0XHRAaW5jbHVkZSBoMy1zdHlsZSgpO1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjM7XG5cdH1cblxuXHQud3JpdGVyLWFib3V0IHtcblxuXHRcdCZfX3Bvc3Qge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqMztcblx0XHR9XG5cdH1cblxuXHQud3JpdGVyLXBvc3RzLWxpc3Qge1xuXG5cdFx0Jl9fcG9zdCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSozO1xuXHRcdH1cblx0fVxufVxuXG5cbi5wZXJzb24taW1nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDE1MHB4O1xuXHR3aWR0aDogMTUwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTExcHg7XG5cdFx0bGVmdDogLTE1cHg7XG5cdFx0ei1pbmRleDogMTtcblx0XHR3aWR0aDogMTUwcHg7XG5cdFx0aGVpZ2h0OiAxNTBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Ym9yZGVyOiAxcHggZGFzaGVkICRicmFuZC1ncmVlbjtcblx0fVxuXG5cdGltZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDU7XG5cdFx0d2lkdGg6IDE0MHB4O1xuXHRcdGhlaWdodDogMTQwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdFx0YXNwZWN0LXJhdGlvOiAxLzE7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cbn1cblxuLndyaXRlci1hYm91dCxcbi53cml0ZXItdGV4dHMtbGlzdCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRnYXA6ICRiYXNlKjM7XG59IiwiLmFydGlzdHMtcGFnZSB7XG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBwYWdlLXRpdGxlKCk7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSo4O1xuXHR9XG5cblx0Jl9fYXJ0aXN0cy1saXN0IHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSo4O1xuXHR9XG5cblx0Jl9fbGV0dGVycy1saXN0IHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSo4O1xuXHR9XG59XG5cblxuLmFydGlzdHMtbGlzdCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cdFx0Z3JpZC1nYXA6ICRiYXNlKjIgJGJhc2UqNjtcblx0fVxuXG5cdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0Z3JpZC1nYXA6ICRiYXNlKjIgJGJhc2UqNjtcblx0fVxufVxuXG4uYXJ0aXN0LWFyY2hpdmUge1xuXHRAaW5jbHVkZSBjYXJkLXRpdGxlKCk7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAkYmFzZSoyO1xuXHRoZWlnaHQ6IDQ0cHg7XG5cblx0Ji0tY29tcGFjdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0aW1nIHtcblx0XHR3aWR0aDogNDNweDtcblx0XHRoZWlnaHQ6IDQzcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdFx0YXNwZWN0LXJhdGlvOiAxLzE7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cblxuXHRhIHtcblx0XHRAaW5jbHVkZSByZWd1bGFyLWxpbmstY29sb3I7XG5cdH1cbn0iLCIuYXJ0aXN0LXBhZ2Uge1xuXG4gICAgJl9fYXJ0aXN0LWJhY2tsaW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqNDtcbiAgICAgICAgQGluY2x1ZGUgY3J1bWJzKCk7XG4gICAgfVxuXG4gICAgJl9fY29sdW1ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjY7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bS1zY3JlZW5zLCBsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2MHB4IGF1dG87XG4gICAgICAgICAgICBncmlkLWdhcDogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNjBweCBhdXRvO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnRpc3QtdGl0bGUge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaW5nbGUtdGl0bGUoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjY7XG4gICAgfVxuXG5cdCZfX2FydGlzdC1leGNlcnB0IHtcblxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgcmVndWxhci1saW5rLWNvbG9yO1xuXHRcdH1cblx0fVxuXG4gICAgJl9fYXJ0aXN0LWFib3V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UqMTI7XG4gICAgfVxuXG4gICAgJl9fYXJ0aXN0LXNwcmVhZHMtbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjEyO1xuICAgIH1cblxuICAgIC5hcnRpc3QtYWJvdXQtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoMy1zdHlsZSgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSozO1xuICAgIH1cblxuICAgIC5hcnRpc3Qtc3ByZWFkcy1saXN0LXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaDMtc3R5bGUoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqMztcblx0XHRcblx0XHRAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMS9zcGFuIDI7XG5cdFx0fVxuICAgIH1cbn1cblxuXG4uYXJ0aXN0LXNwcmVhZHMtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcblxuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWdhcDogMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bS1zY3JlZW5zLCBsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IDI0cHggMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLWdhcDogMThweCAzNnB4O1xuICAgIH1cbn1cbiIsIi50ZXh0LWFyY2hpdmUge1xuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBjYXJkLXRpdGxlKCk7XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIHJlZ3VsYXItbGluay1jb2xvcjtcblx0XHR9XG5cdH1cblxuXHQmX19tZXRhIHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZTtcblx0XHRAaW5jbHVkZSBjYXJkLW1ldGEoKTtcblx0fVxufVxuIiwiLnJlYWRlci1wYWdlIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLXRleHQ7XG5cblx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRwYWRkaW5nOiAwICRiYXNlKjE1O1xuXHR9XG59XG5cbi5yZWFkZXItaGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdHBhZGRpbmctbGVmdDogMTJweDtcblx0fVxuXG5cdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0YWxpZ24taXRlbXM6IG5vcm1hbDtcblx0fVxuXG5cdC5yZWFkZXItdHlwZS1pc3N1ZSAmIHtcblxuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuXG4ucmVhZGVyLXN3aXRjaGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDkycHg7XG5cdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdGJhY2tncm91bmQ6ICRncmF5LTQwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdHdpZHRoOiA2OHB4O1xuXHRcdG1hcmdpbjogMCAzMHB4IDAgYXV0bztcblx0fVxuXG5cdCYtLXNwcmVhZC1tb2RlIHtcblx0XHQucmVhZGVyLXN3aXRjaGVyLXNwcmVhZC1tb2RlIHtcblx0XHRcdHdpZHRoOiA0OXB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWFjY2VudDtcblxuXHRcdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRcdHdpZHRoOiAzNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yZWFkZXItc3dpdGNoZXItdGV4dC1tb2RlIHtcblx0XHRcdHdpZHRoOiA0M3B4O1xuXG5cdFx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHR9XG5cblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS10ZXh0LW1vZGUge1xuXHRcdC5yZWFkZXItc3dpdGNoZXItdGV4dC1tb2RlIHtcblx0XHRcdHdpZHRoOiA0OXB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWFjY2VudDtcblxuXHRcdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRcdHdpZHRoOiAzNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yZWFkZXItc3dpdGNoZXItc3ByZWFkLW1vZGUge1xuXHRcdFx0d2lkdGg6IDQzcHg7XG5cblx0XHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdH1cblxuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWRpc2FibGVkIHtcblx0XHRvcGFjaXR5OiAuMztcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHR9XG5cblx0LnN2Zy1pY29uIHtcblx0XHR3aWR0aDogMjNweDtcblx0XHRoZWlnaHQ6IDE5cHg7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdHdpZHRoOiAxM3B4O1xuXHRcdFx0aGVpZ2h0OiAxMXB4O1xuXHRcdH1cblx0fVxufVxuXG4ucmVhZGVyLXN3aXRjaGVyLXNwcmVhZC1tb2RlLFxuLnJlYWRlci1zd2l0Y2hlci10ZXh0LW1vZGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0aGVpZ2h0OiAzMnB4O1xuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXG5cdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdGhlaWdodDogMjdweDtcblx0fVxufVxuXG4ucmVhZGVyLW5hdiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0Jl9fcHJldiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkYmFzZSozO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRiYXNlKjI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogJGJhc2U7XG5cdFx0fVxuXG5cdFx0LnJlYWRlci10eXBlLWlzc3VlICYge1xuXG5cdFx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRiYXNlKjI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdG1hcmdpbi1yaWdodDogJGJhc2U7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmV4dCB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRiYXNlKjM7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkYmFzZSoyO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGJhc2U7XG5cdFx0fVxuXG5cdFx0LnJlYWRlci10eXBlLWlzc3VlICYge1xuXG5cdFx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGJhc2UqMjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRiYXNlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3ByZXYsXG5cdCZfX25leHQge1xuXG5cdFx0c3BhbiB7XG5cblx0XHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmVhZGVyLW5hbWUge1xuXHRcdGZvbnQ6IDUwMCAzNnB4LzkwcHggJHRpdGxlO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRtYXgtd2lkdGg6IDEyMHB4O1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxNnB4KTtcblx0XHRcdHBhZGRpbmc6ICRiYXNlO1xuXHRcdFx0YmFja2dyb3VuZDogJGdyYXktNDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEycHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LnN2Zy1pY29uIHtcblx0XHR3aWR0aDogN3B4O1xuXHRcdGhlaWdodDogMTFweDtcblx0XHRmaWxsOiAkYnJhbmQtZ3JlZW47XG5cdH1cbn1cblxuLnJlYWRlci1uYXYtcHJldixcbi5yZWFkZXItbmF2LW5leHQge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXG5cdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0fVxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRjb2xvcjogJGJyYW5kLWdyZWVuO1xuXHR9XG59XG5cbi5yZWFkZXItbnVtYmVyIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAyMXB4O1xuXHRsaW5lLWhlaWdodDogMjhweDtcblxuXHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEycHg7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkYmFzZTtcblx0XHRmb250OiBib2xkIDU0cHgvOTBweCAkdGl0bGU7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdH1cblx0fVxufVxuXG4uZ290by1pc3N1ZSB7XG5cblx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cblxuXHQmLmhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMzJweDtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JheS00MDtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdG1hcmdpbjogMCAzMHB4IDAgYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX19vcmRlci1udW1iZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250OiBib2xkIDI1cHgvMzJweCAkdGl0bGU7XG5cblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3llYXIge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxMC41cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogOXB4O1xuXHRcdH1cblx0fVxufVxuXG4ucmVhZGVyLWNsb3NlIHtcblx0bGluZS1oZWlnaHQ6IDA7XG5cblx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkYmFzZSo2O1xuXHRcdHJpZ2h0OiAkYmFzZSo2O1xuXHR9XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICM0NzQ5NTQ7XG5cdH1cblxuXHQuc3ZnLWljb24ge1xuXHRcdHdpZHRoOiAyMXB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdHdpZHRoOiAxOXB4O1xuXHRcdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdH1cblx0fVxufVxuXG4ucmVhZGVyLXNwcmVhZHMsXG4ucmVhZGVyLXBhZ2VzLFxuLnJlYWRlci10ZXh0cyB7XG5cblx0Ji5oaWRkZW4ge1xuXHRcdEBpbmNsdWRlIHZpc3VhbGx5aGlkZGVuKCk7XG5cdH1cbn1cblxuLnJlYWRlci1zcHJlYWRzIHtcblx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ucmVhZGVyLXBhZ2VzIHtcblxuXHQmX19zbGlkZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5lbWJsYV9fc2xpZGUge1xuXG5cdC5yZWFkZXItc3ByZWFkcyAmLFxuXHQucmVhZGVyLXBhZ2VzICYsXG5cdC5yZWFkZXItdGV4dHMgJiB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTBweCAtIDUwcHgpO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuXHRcdH1cblxuXHRcdG1hcmdpbi1sZWZ0OiA5MHB4O1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQucmVhZGVyLXBhZ2VzICYsXG5cdC5yZWFkZXItc3ByZWFkcyAmIHtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LnJlYWRlci10ZXh0cyAmIHtcblx0XHRwYWRkaW5nOiAkYmFzZSo4O1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0cGFkZGluZzogJGJhc2UqNSAkYmFzZSo2ICRiYXNlKjE0O1xuXHRcdH1cblx0fVxufVxuXG4ucmVhZGVyLXRleHRzLXNsaWRlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGV4dC1zbGlkZSB7XG5cdCZfX2lubmVyLWNvbHVtbiB7XG5cdFx0bWF4LXdpZHRoOiAkdGV4dF9jb250O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0Jl9fY2F0ZWdvcnkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRjb2xvcjogJGdyYXktNDA7XG5cdFx0bWFyZ2luLXRvcDogLTEycHg7XG5cblx0XHRAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2F1dGhvcnMge1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjI7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1saW5rO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBoMi1zdHlsZSgpO1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjc7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjdweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHR9XG5cdH1cblxuXHQmX19wYWdlLW51bWJlciB7XG5cdFx0ZGlzcGxheTogbm9uZTsgLy8gdGVtcFxuXHR9XG59XG5cbi5wYWdlLXNsaWRlIHt9XG5cbi5lbWJsYV9fYXJyb3cge1xuXG5cdC5yZWFkZXItc3ByZWFkcyAmLFxuXHQucmVhZGVyLXBhZ2VzICYsXG5cdC5yZWFkZXItdGV4dHMgJiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiA0OHB4O1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdGJvdHRvbTogMjBweDtcblx0XHRcdHotaW5kZXg6IDU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdH1cblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDQ4cHg7XG5cdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zNXM7XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGNvbG9yLWJnLWxpZ2h0LCAuNSk7XG5cblx0XHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGdyYXktNDAsIDAuNjUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCguaXMtZGlzYWJsZWQpIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGNvbG9yLWJnLWxpZ2h0LCAuMik7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkZ3JheS00MCwgMC4yKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5pcy1kaXNhYmxlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjb2xvci1iZy1saWdodCwgLjkpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRncmF5LTQwLCAwLjkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdHdpZHRoOiAxN3B4O1xuXHRcdFx0aGVpZ2h0OiAyNnB4O1xuXG5cdFx0XHRmaWxsOiAkY29sb3ItdGV4dDtcblxuXHRcdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmVtYmxhX19wcmV2IHtcblxuXHQucmVhZGVyLXNwcmVhZHMgJixcblx0LnJlYWRlci1wYWdlcyAmLFxuXHQucmVhZGVyLXRleHRzICYge1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRyaWdodDogODhweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuXHRcdFx0bGVmdDogLTY4cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5lbWJsYV9fbmV4dCB7XG5cblx0LnJlYWRlci1zcHJlYWRzICYsXG5cdC5yZWFkZXItcGFnZXMgJixcblx0LnJlYWRlci10ZXh0cyAmIHtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdHJpZ2h0OiAtNjhweDtcblx0XHR9XG5cdH1cbn1cblxuLm1lc3MtdGV4dCxcbi5jbGVhbi1tYXJrdXAge1xuXHRAaW5jbHVkZSB0aGUtY29udGVudCgpO1xufVxuXG4vLyBUT0RPIC0gcG9lbXNcbi5tZXNzLXBvZW0ge31cblxuLm5hdi1uZXh0LXNsaWRlIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6ICRiYXNlKjg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcblx0YSB7XG5cdFx0QGluY2x1ZGUgcmVndWxhci1saW5rLWNvbG9yO1xuXHR9XG59IiwiLnRvcGljcy1wYWdlIHtcblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgcGFnZS10aXRsZSgpO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqODtcblx0fVxuXG5cdCZfX3RvcGljcy1saXN0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdhcDogJGJhc2UqMztcblx0fVxufVxuXG4udG9waWMtcGFnZSB7XG5cblx0Jl9fdG9waWMtYmFja2xpbmsge1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjQ7XG5cdFx0QGluY2x1ZGUgY3J1bWJzKCk7XG5cdH1cblxuXHQmX190b3BpYy10aXRsZSB7XG5cdFx0aDEge1xuXHRcdFx0QGluY2x1ZGUgc2luZ2xlLXRpdGxlKCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqODtcblx0XHRtaW4taGVpZ2h0OiA0MHZoO1xuXHR9XG5cblx0Jl9fdGV4dHMtbGlzdCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRncmlkLWdhcDogJGJhc2UqMztcblx0fVxuXG5cdCZfX3BhZ2luYXRpb24ge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjEwO1xuXHR9XG59XG5cblxuLnRvcGljLWFyY2hpdmUge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuXHRncmlkLWdhcDogJGJhc2UqMztcblx0QGluY2x1ZGUgY2FyZC10aXRsZSgpO1xuXG5cdGEge1xuXHRcdEBpbmNsdWRlIHJlZ3VsYXItbGluay1jb2xvcjtcblx0fVxufVxuIiwiLnNwcmVhZC1hcmNoaXZlIHtcblxuXHRhIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdH1cblxuXHQmX19tZXRhIHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZTtcblx0XHRAaW5jbHVkZSBjYXJkLW1ldGEoKTtcblx0fVxufVxuIiwiLnNlYXJjaC1wYWdlIHtcblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHBhZ2UtdGl0bGUoKTtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSozO1xuXHR9XG5cblx0Jl9fc2VhcmNoLWZyYW1lIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSoxMDtcblx0fVxuXG5cdCZfX3NlYXJjaC1yZXN1bHRzLWxpc3Qge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiAkYmFzZSo1O1xuXHR9XG5cblx0Jl9fcGFnaW5hdGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqMTA7XG5cdH1cbn1cblxuLnNlYXJjaC1mcmFtZS1yZXN1bHRzLWNvdW50IHtcblx0bWFyZ2luLXRvcDogJGJhc2UqMS41O1xuXHRmb250LXNpemU6IDE1cHg7XG59XG5cblxuLnNlYXJjaC1hcmNoaXZlIHtcblx0Zm9udC1mYW1pbHk6ICR0ZXh0O1xuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBjYXJkLXRpdGxlKCk7XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIHJlZ3VsYXItbGluay1jb2xvcigpO1xuXHRcdH1cblx0fVxuXG5cdCZfX21ldGEge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlO1xuXHRcdEBpbmNsdWRlIGNhcmQtbWV0YSgpO1xuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSByZWd1bGFyLWxpbmstY29sb3I7XG5cdFx0fVxuXHR9XG59IiwiLnBvc3QtcGFnZSB7fVxuXG4ucG9zdC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjY7XG5cbiAgICAmX19wb3N0LWJhY2tsaW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqNDtcbiAgICAgICAgQGluY2x1ZGUgY3J1bWJzKCk7XG4gICAgfVxuXG4gICAgJl9fcG9zdC10aXRsZSB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpbmdsZS10aXRsZSgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9zdC1tZXRhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UqNDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVndWxhci1saW5rLWNvbG9yKCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3N0LXBlb3BsZSB7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgzLXN0eWxlKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjQ7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGNvbG9yLXdoaXRlLCAwLjMpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRkYXJrLCAwLjgpO1xuICAgIHBhZGRpbmc6ICRiYXNlKjU7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAkYmFzZSo2O1xuXG4gICAgJl9fcGVyc29uKyZfX3BlcnNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjI7XG4gICAgfVxufVxuXG4ucG9zdC1jYXJkIHtcbiAgICBAaW5jbHVkZSBjYXJkLXRpdGxlKCk7XG5cbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgcmVndWxhci1saW5rLWNvbG9yKCk7XG4gICAgfVxuXG4gICAgJl9fbWV0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlO1xuICAgICAgICBAaW5jbHVkZSBjYXJkLW1ldGEoKTtcbiAgICB9XG59XG5cbi5wb3N0LW5leHRwcmV2IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6ICRiYXNlKjY7XG5cbiAgICAucHJldi1saW5rIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcblxuICAgICAgICAuc3ZnLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXh0LWxpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG5cbiAgICAgICAgLnN2Zy1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkYmFzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlZ3VsYXItbGluay1jb2xvcigpO1xuXG4gICAgICAgIC5zdmctaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1saW5rO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBlcnNvbi1hcmNoaXZlIHtcbiAgICBAaW5jbHVkZSBjYXJkLXRpdGxlKCk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogJGJhc2UvMjtcblxuICAgIHBhZGRpbmc6ICRiYXNlLzIgMDtcblxuICAgICYtLWNvbXBhY3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcblxuICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMyAvIDI7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlO1xuICAgIH1cblxuICAgICZfX2xpbmtzIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGdyaWQtcm93OiAyO1xuXG4gICAgICAgIGZvbnQ6IDQwMCAxNXB4LzE1cHggJHRleHQ7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjEuNTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVndWxhci1saW5rLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5sZXR0ZXJzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICBAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiAkYmFzZSo3ICRiYXNlKjY7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiAkYmFzZSoyMiAkYmFzZSo2O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICBAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSozO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6ICRiYXNlKjI7XG4gICAgfVxufVxuXG4udmlkZW8tdGF4b25vbXkge1xuICAgICZfX2FydGljbGVzLWxpc3Qge1xuXG4gICAgfVxufVxuIiwiLnNpdGUtaGVhZGVyIHtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLWJhc2UoKTtcbiAgICAgICAgbWF4LXdpZHRoOiAkZnVsbF9jb250O1xuXG4gICAgICAgIEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2l0ZS1icmFuZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjA7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctbGlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0yNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTAwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMzVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNzBweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwMHB4IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLXNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2h1bWJ1cmdlciB7XG4gICAgICAgIEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpdGUtYnJhbmRpbmcge1xuICAgICZfX2xvZ28ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuXG4gICAgICAgIC5sb2dvLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fdGFnbGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdXB0byhsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLmhlYWRlci1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogJGJhc2UqNDtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAuY3VycmVudC1tZW51LWl0ZW0sXG5cdC5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL21lbnUtYWN0aXZlLnN2ZycpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYXJ0aXN0cy1tZW51LWl0ZW0ge1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL21lbnUtYWN0aXZlLnN2ZycpIDAgMCAvIDEzMHB4IDQ4cHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50b3BpY3MtbWVudS1pdGVtIHtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL21lbnUtYWN0aXZlLnN2ZycpIDAgMCAvIDkwcHggNDhweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItc2VhcmNoIHtcbiAgICAuc3ZnLWljb24ge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbn1cblxuLmhlYWRlci1zZWFyY2gtdHJpZ2dlciB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi5zaXRlLWhlYWRlci1odW1idXJnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5zdmctaWNvbiB7XG4gICAgICAgIHdpZHRoOiAkYmFzZSo1O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG4jd3BhZG1pbmJhciB7XG5cblx0LmhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4jd3AtYWRtaW4tYmFyLWVkaXQtc3ByZWFkLFxuI3dwLWFkbWluLWJhci1lZGl0LXRleHQge1xuXG5cdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn0iLCIvLyBtZW51XG5AbWl4aW4gbWVudS10b2dnbGUoKSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoICRicmFuZC1ncmVlbiwgMC45ICk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbWVudS9pY29uLXRvZ2dsZS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCA1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCAkYnJhbmQtZ3JlZW4sIDAuNyApO1xuICAgIH1cbn1cblxuQG1peGluIG1lbnUtaWNvbigpIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL21lbnUvaWNvbi1ibG9nLnN2ZycpO1xuXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xufVxuXG5AbWl4aW4gbW9yZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGZvbnQtc2l6ZTogMTFweDtcblxuICAgIGNvbG9yOiAkYnJhbmQtbWVudTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuICAgIC5zdmctaWNvbiB7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBmaWxsOiAkYnJhbmQtbWVudTtcbiAgICB9XG59XG5cbkBtaXhpbiBtZW51LWxpbmstY29sb3IoKSB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIHRyYW5zaXRpb246IC4ycztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWdyZWVuO1xuICAgIH1cbn1cblxuXG4ubWFpbi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYgPiBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAkYmFzZSoyIDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbigpO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICBmb250OiA3MDAgMThweC8yMnB4ICR0ZXh0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwICRiYXNlKjIgJGJhc2UqNztcbiAgICAgICAgICAgIC8vY29sb3I6ICRicmFuZC1tZW51O1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cblxuICAgICAgICAkbWVudV9pY29uczogXCJwYXJlbnRzXCIsIFwiaGF0XCIsIFwiaGFuZHNcIiwgXCJoZWxwXCIsIFwiaW5zdFwiLCBcInBsYW5cIjtcblxuICAgICAgICBAZWFjaCAkaWNvbiBpbiAkbWVudV9pY29ucyB7XG4gICAgICAgICAgICAmLmljb24tI3skaWNvbn06YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9tZW51L2ljb24tI3skaWNvbn0uc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubW9iaWxlLW1lbnUtcG9wdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAkYmFzZSo2IDA7XG5cbiAgICBAaW5jbHVkZSBjb250YWluZXItYmFzZSgpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9tb2JpbGUtbWVudS5zdmcnKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG5cbiAgICAmX19zZWFyY2gge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSoxNDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ubW9iaWxlLW1lbnUge1xuICAgIG1hcmdpbi10b3A6ICRiYXNlKjc7XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjQ7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBmb250OiA0MDAgNDBweC81MnB4ICR0aXRsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaXRlLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjUwcHg7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWdyZWVuO1xuICAgIGNvbG9yOiAkY29sb3ItYmctbGlnaHQ7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlKjkgMCAkYmFzZSo5O1xuXG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci1iYXNlKCk7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGxfY29udDtcblxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTc3cHg7XG4gICAgICAgICAgICByaWdodDogNjlweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTE4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mb290ZXIuc3ZnJykgbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB1cHRvKGxhcmdlKSB7fVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHt9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kaXNjbGFpbWVyLFxuICAgICZfX3ByaXZhY3kge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSoxLjU7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstaW4tY29udGVudCgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVndWxhci1saW5rLWRlY29yYXRpb24oICRjb2xvci13aGl0ZSApO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLXdoaXRlLCAwLjQpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci13aGl0ZSwgMC40KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Z1biB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgfVxuXG4gICAgJl9fY3JlZGl0cyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjg7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgLnN2Zy1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50aXplKCR3aGl0ZSwgMC4yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NpcmNsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjU0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3B5IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG59XG4iLCIkeW5fYmFzaWNfaGVpZ2h0OiA0OHB4O1xuXG4ueWVhcnMtbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgIGhlaWdodDogJHluX2Jhc2ljX2hlaWdodCArIDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgJl9fZGQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cblx0XHRib3JkZXItcmFkaXVzOiAkYmFzZSo0O1xuXG5cdFx0LnRvZ2dsZXItYnV0dG9uIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRiYXNlKjQ7XG5cdFx0fVxuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA1cHggMnB4IHRyYW5zcGFyZW50aXplKCRjb2xvci1saW5rLCAwLjkpO1xuXG5cdFx0XHQudG9nZ2xlci1idXR0b24ge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYmFzZSo0ICRiYXNlKjQgMCAwO1xuXHRcdFx0fVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlci1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX2ZyYW1lIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkY29sb3ItbGluaywgMC43KTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRiYXNlKjQgJGJhc2UqNDtcbiAgICB9XG4gICAgXG4gICAgJl9fYWxsLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIHllYXJzLW5hdi10ZXh0KCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR5bl9iYXNpY19oZWlnaHQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDAgM3B4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cblxuICAgICZfX3llYXItaXRlbS5pcy1zZWxlY3RlZCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLyBzcGFuIDM7XG4gICAgfVxufVxuXG4udG9nZ2xlci1idXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRjb2xvci1saW5rLCAwLjcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtaW50O1xuICAgIGhlaWdodDogJHluX2Jhc2ljX2hlaWdodDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6ICR5bl9iYXNpY19oZWlnaHQ7XG4gICAgQGluY2x1ZGUgeWVhcnMtbmF2LXRleHQoKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxNnB4O1xuICAgIGdhcDogMTZweDtcblxuICAgICZfX2ljb24ge1xuICAgICAgICAuc3ZnLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1saW5rO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlzLW9wZW4gJl9faWNvbiB7XG4gICAgICAgIC5zdmctaWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ueWVhci1pdGVtIHtcbiAgICAmX19uYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAkeW5fYmFzaWNfaGVpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMTZweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4IDAgMTZweDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkY29sb3ItbGluaywgMC43KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSB5ZWFycy1uYXYtdGV4dCgpO1xuICAgICAgICBsaW5lLWhlaWdodDogJHluX2Jhc2ljX2hlaWdodDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgLnN2Zy1pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1saW5rO1xuICAgICAgICAgICAgd2lkdGg6IDguNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmlzLXNlbGVjdGVkKTpsYXN0LWNoaWxkICZfX25hbWUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgICYuaXMtc2VsZWN0ZWQgJl9fbmFtZSAuc3ZnLWljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxufVxuXG4ueWVhci1saW5rcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogJG1pbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogJHluX2Jhc2ljX2hlaWdodDtcbiAgICAgICAgQGluY2x1ZGUgeWVhcnMtbmF2LWxpbmsoKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgfVxufSIsIi8qKiBDb3JlIG1hcmt1cCBvcmllbnRlZCBibG9ja3MgKiovXG5cbi8vc2VwYXJhdG9yc1xuLndwLWJsb2NrLXNlcGFyYXRvciB7XG5cdEBpbmNsdWRlIGludGV4dC1tYXJnaW5zKCk7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXG5cdCYuaXMtc3R5bGUtZG90cyB7XG5cdFx0Y29sb3I6ICRicmFuZC1ncmVlbjtcblx0XHRib3JkZXI6IHVuc2V0O1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMWVtO1xuXHRcdH1cblx0fVxuXG5cdCYuaXMtc3R5bGUtd2lkZSB7XG5cdFx0QGluY2x1ZGUgaW50ZXh0LW1hcmdpbnMoMS41KTtcblx0XHRib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnRpemUoJGJyYW5kLWdyZWVuLCAwLjYpO1xuXHR9XG59XG5cblxuLy90YWJsZVxuLndwLWJsb2NrLXRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdGZvbnQtc2l6ZTogMTRweDtcblxuXHR0Ym9keSxcblx0dHIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0dHI6bnRoLW9mLXR5cGUob2RkKSB7XG5cdFx0dGQge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJnLWxpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdHRyOmZpcnN0LWNoaWxkIHRkIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXG5cdHRkIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRwYWRkaW5nOiA0cHggOHB4IDRweCAwO1xuXHRcdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdH1cbn1cblxuXG5cbi53cC1ibG9jay1idXR0b24ge1xuXHQmX19saW5rIHtcblx0XHQvL0BpbmNsdWRlIG91dGxpbmUtYnV0dG9uKCk7XG5cdFx0cGFkZGluZzogN3B4IDMwcHggIWltcG9ydGFudDsgLy8gXCI5cHggMzBweFwiIGJ5IGRlZmF1bHRcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcblx0fVxufVxuIiwiLyoqIGdyb3VwcyAqKi9cbiAud3AtYmxvY2stZ3JvdXAge1xuXG4gICAuaGFzLWJhY2tncm91bmQgICZfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgICAgIG1hcmlnbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5oYXMtYmFja2dyb3VuZCB7XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlKjQuNSAkYmFzZSo1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuXG4gICAgICAgIGE6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlZ3VsYXItbGluay1kZWNvcmF0aW9uKCAkY29sb3ItdGV4dCApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqIE1lZGlhIHJlbGF0ZWQgc3R5bGVzIGFuZCBibG9ja3MgICovXG5cbi50aGUtY29udGVudCB7XG5cblx0LmFsaWdubGVmdCxcblx0LmFsaWducmlnaHQge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYwIC8gODU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjQ7XG4gICAgfVxufVxuXG5cbi8vIG1lZGlhIFxuLndwLWJsb2NrLW1lZGlhLXRleHQge1xuXHRAaW5jbHVkZSBpbnRleHQtbWFyZ2luLXRvcCgxLjUpO1xuXHRAaW5jbHVkZSBpbnRleHQtbWFyZ2luLWJvdHRvbSgxLjUpO1xuXG5cdCZfX2NvbnRlbnQge1xuXG5cdFx0aDIsXG5cdFx0aDMsXG5cdFx0aDQge1xuXHRcdFx0QGluY2x1ZGUgaW50ZXh0LW1hcmdpbi1ib3R0b20oMSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWVkaWEgaW1nIHtcblx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHR9XG5cblx0Ji5pcy1zdGFja2VkLW9uLW1vYmlsZSAge1xuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtLXNjcmVlbnMpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcblxuXHRcdFx0LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRcdHBhZGRpbmc6ICRiYXNlKjQgMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8vaW1hZ2Vcbi53cC1ibG9jay1pbWFnZSB7XG5cdEBpbmNsdWRlIGludGV4dC1tYXJnaW4tdG9wKDEuNSk7XG5cdEBpbmNsdWRlIGludGV4dC1tYXJnaW4tYm90dG9tKDEuNSk7XG5cblx0aDIrJixcblx0aDMrJixcblx0aDQrJixcblx0aDUrJixcblx0aDYrJiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdGZpZ3VyZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdH1cblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHR9XG5cblx0ZmlnY2FwdGlvbiB7XG5cdFx0QGluY2x1ZGUgY2FwdGlvbigpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuXHR9XG5cblx0Ji5hbGlnbmNlbnRlcixcblx0Ji5hbGlnbnJpZ2h0LFxuXHQmLmFsaWdubGVmdCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Ji5pcy1zdHlsZS1leHRlbmQge1xuXHRcdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTI5cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC00MHB4O1xuXHRcdH1cblx0fVxufVxuXG5cbi53cC1ibG9jay1nYWxsZXJ5IHtcblx0QGluY2x1ZGUgaW50ZXh0LW1hcmdpbi10b3AoMS41KTtcblx0QGluY2x1ZGUgaW50ZXh0LW1hcmdpbi1ib3R0b20oMS41KTtcblxuXHRoMismLFxuXHRoMysmLFxuXHRoNCsmLFxuXHRoNSsmLFxuXHRoNismIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0LmJsb2Nrcy1nYWxsZXJ5LWNhcHRpb24ge1xuXHRcdEBpbmNsdWRlIGNhcHRpb24oKTtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0Ji5oYXMtbmVzdGVkLWltYWdlcyAuYmxvY2tzLWdhbGxlcnktY2FwdGlvbiB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5ibG9ja3MtZ2FsbGVyeS1pdGVtX19jYXB0aW9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0aW1nIHtcblx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdH1cbn1cblxuLy8gZW1iZWRcbmRpdi5tLWJsb2NrLWh0bWwge1xuXHRAaW5jbHVkZSBpbnRleHQtbWFyZ2luLXRvcCgxKTtcblx0QGluY2x1ZGUgaW50ZXh0LW1hcmdpbi1ib3R0b20oMSk7XG5cbiAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIH1cbn1cblxuLndwLWJsb2NrLWVtYmVkIHtcblx0QGluY2x1ZGUgaW50ZXh0LW1hcmdpbi10b3AoMSk7XG5cdEBpbmNsdWRlIGludGV4dC1tYXJnaW4tYm90dG9tKDEpO1xuXG5cdGgyKyYsXG5cdGgzKyYsXG5cdGg0KyYsXG5cdGg1KyYsXG5cdGg2KyYge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHRmaWdjYXB0aW9uIHtcblx0XHRAaW5jbHVkZSBjYXB0aW9uKCk7XG5cdFx0cGFkZGluZy10b3A6ICRiYXNlKjI7XG5cdH1cblxuXHQmX193cmFwcGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDU2JTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJnLWxpZ2h0O1xuXG5cdFx0aWZyYW1lIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlKy53cC1ibG9jay1lbWJlZCxcbi50aGUtY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSsud3AtYmxvY2stZW1iZWQsXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWVtYmVkKy53cC1ibG9jay1pbWFnZSxcbi50aGUtY29udGVudCAud3AtYmxvY2stZW1iZWQrLndwLWJsb2NrLWdhbGxlcnksXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlKy53cC1ibG9jay1pbWFnZSxcbi50aGUtY29udGVudCAud3AtYmxvY2staW1hZ2UrLndwLWJsb2NrLWdhbGxlcnksXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkrLndwLWJsb2NrLWltYWdlLFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5Ky53cC1ibG9jay1nYWxsZXJ5LFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5Ky53cC1ibG9jay1tZWRpYS10ZXh0IHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuXG4ud3AtYmxvY2stZW1iZWQtZmFjZWJvb2ssXG4ud3AtYmxvY2stZW1iZWQtdHdpdHRlcixcbi53cC1ibG9jay1lbWJlZC1pbnN0YWdyYW0ge1xuXHRtYXgtd2lkdGg6IDQ4MHB4O1xufVxuXG5cbi8vIGF1ZGlvIFxuLndwLWJsb2NrLWF1ZGlvIHtcblx0d2lkdGg6IDEwMCU7XG5cdEBpbmNsdWRlIGludGV4dC1tYXJnaW4tYm90dG9tKCk7XG5cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZzogJGJhc2UqMjtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjb2xvci13aGl0ZSwgMC4zKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkZGFyaywgMC44KTtcblxuXHRmaWdjYXB0aW9uIHtcblx0XHRAaW5jbHVkZSBjYXB0aW9uKCk7XG5cbiAgICAgICAgcGFkZGluZzogMCAwIDAgJGJhc2UqMztcblx0fVxufVxuIiwiLy8gZmlsZVxuZGl2LndwLWJsb2NrLWZpbGUge1xuICAgIEBpbmNsdWRlIGludGV4dC1tYXJnaW5zKCk7XG4gICAgXG4gICAgJiArIC53cC1ibG9jay1maWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgXG4gICAgJiA+IGEge1xuICAgICAgICBAaW5jbHVkZSByZWd1bGFyLWxpbmstZGVjb3JhdGlvbigpIDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcblxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIGE6bm90KC53cC1ibG9jay1maWxlX19idXR0b24pIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHggNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDsgXG5cbiAgICAgICAgQGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAuNzVlbSAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7IFxuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMsIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDsgXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4ud3AtYmxvY2stZmlsZSArIHAsIFxuLndwLWJsb2NrLWZpbGUgKyBkaXY6bm90KC53cC1ibG9jay1maWxlKSxcbi53cC1ibG9jay1maWxlICsgdWwsIFxuLndwLWJsb2NrLWZpbGUgKyBvbCAge1xuICAgIG1hcmdpbi10b3A6ICRpbnBhZ2UtbWFyZ2luLWJhc2U7XG59XG4iLCIvKiogVGV4dCBzZWxlY3Rpb25zIGFuZCBxdW90ZXMgKiovXG4ud3AtYmxvY2stcXVvdGUge1xuXG4gICAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkdGV4dF9jb250O1xuICAgIH1cblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHA6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6bm90KC5pcy1zdHlsZS1wbGFpbikge1xuICAgICAgICBAaW5jbHVkZSBpbnRleHQtbWFyZ2lucygyKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkYnJhbmQtZ3JlZW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2UqNjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlLWZvbnQtc2l6ZSgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB1cHRvKHNtYWxsLXNjcmVlbnMpIHtcbiAgICAgICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGNpdGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UqNDtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtZ3JlZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zdHlsZS1wbGFpbiB7XG4gICAgICAgIEBpbmNsdWRlIGludGV4dC1tYXJnaW5zKDEuNSk7XG4gICAgICAgIC8vYmFja2dyb3VuZDogJGdyYXktMTA7XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlKjYgJGJhc2UqNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pbnQ7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoNC1zdHlsZSgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHVwdG8oc21hbGwtc2NyZWVucykge1xuICAgICAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSo0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlIHtcblxuICAgICY6bm90KC5pcy1zdHlsZS1sYXJnZSksXG4gICAgJi5pcy1zdHlsZS1sYXJnZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgaDMtc3R5bGUoKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjc7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgIGIsXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBWZXJzZVxuQG1peGluIHZlcnNlKCkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogJHRleHQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XG5cbiAgICBAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cblxuXG4vLyB2ZXJzZSBcbi53cC1ibG9jay12ZXJzZSB7XG4gICAgQGluY2x1ZGUgdmVyc2UoKTtcbiAgICBAaW5jbHVkZSBpbnRleHQtbWFyZ2luLWJvdHRvbSgpO1xufVxuIiwiLm0tYmxvY2staGVsbG8ge1xuXHRwYWRkaW5nLWJvdHRvbTogJGJhc2UqMTU7XG59XG5cbi5oZWxsbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogJGdyYXktMTA7XG5cdHotaW5kZXg6IDI7XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdHBhZGRpbmctdG9wOiAkYmFzZSoxMDtcblx0fVxuXG5cdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdHBhZGRpbmctdG9wOiAkYmFzZSoxODtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWF4LXdpZHRoOiAkc2NyZWVuX2xpbWl0O1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogJGdyYXktMTA7XG5cdFx0ei1pbmRleDogMztcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDB2dyAtICN7JHNjcm9sbGJhcn0pO1xuXHRcdH1cblx0fVxuXG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tdGl0bGUoKTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblxuXHRcdEBpbmNsdWRlIGNvbnRhaW5lci1uYXJyb3coKTtcblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSo3O1xuXG5cdFx0QGluY2x1ZGUgbGVhZCgpO1xuXHRcdEBpbmNsdWRlIGNvbnRhaW5lci1uYXJyb3coKTtcblxuXHRcdGIge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmX19pc3N1ZXMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xKiRiYXNlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMSokYmFzZTtcblx0XHR9XG5cblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjVweCk7XG5cdH1cbn1cblxuLmhlbGxvLXNsaWRlciB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0d2lkdGg6IDI3MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYmV0d2VlbihtZWRpdW0tc2NyZWVucywgbGFyZ2Utc2NyZWVucykge1xuXHRcdHdpZHRoOiA2NjBweDtcblx0fVxuXG5cdCZfX3NsaWRlIHtcblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bS1zY3JlZW5zKSB7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYmV0d2VlbihtZWRpdW0tc2NyZWVucywgbGFyZ2Utc2NyZWVucykge1xuXHRcdFx0bWluLXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC8gMyk7XG5cdFx0XHRwYWRkaW5nOiAwICRiYXNlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRtaW4td2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcblx0XHRcdHBhZGRpbmc6IDAgJGJhc2U7XG5cdFx0fVxuXG5cdFx0LmNhcmQtY29tcGFjdCB7XG5cdFx0XHQmX190aHVtYm5haWwgaW1nIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJhc2UvMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19wcmV2LWFycm93LFxuXHQmX19uZXh0LWFycm93IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogNDRweDtcblx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1iZy1saWdodDtcblxuXHRcdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuaXMtZGlzYWJsZWQge1xuXHRcdFx0XHRvcGFjaXR5OiAuMztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0d2lkdGg6IDExcHg7XG5cdFx0XHRoZWlnaHQ6IDE5cHg7XG5cdFx0XHRmaWxsOiAkYnJhbmQtZ3JlZW47XG5cblx0XHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fcHJldi1hcnJvdyB7XG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0bGVmdDogLTQwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRsZWZ0OiAtNTBweDtcblx0XHR9XG5cdH1cblxuXHQmX19uZXh0LWFycm93IHtcblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRyaWdodDogLTQwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRyaWdodDogLTUwcHg7XG5cdFx0fVxuXHR9XG59IiwiLmhvbWUtYXJjaGl2ZSB7XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tdGl0bGUoKTtcblxuXHRcdEBpbmNsdWRlIGNvbnRhaW5lci1uYXJyb3coKTtcblx0fVxuXG5cdCZfX21lbnUge1xuXHRcdG1hcmdpbjogJGJhc2UqNCAwICRiYXNlKjc7XG5cdFx0QGluY2x1ZGUgY29udGFpbmVyLW5hcnJvdygpO1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdEBpbmNsdWRlIGxlYWQoKTtcblx0XHRAaW5jbHVkZSBjb250YWluZXItbmFycm93KCk7XG5cdH1cblxuXHQmX19mcmFtZSB7XG5cdFx0QGluY2x1ZGUgY29udGFpbmVyLW5hcnJvdygpO1xuXG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdGdyaWQtZ2FwOiAkYmFzZSozIDA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSoxMDtcblx0XHRwYWRkaW5nOiAkYmFzZSo2O1xuXHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDEsIDAuMTIpO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0tc2NyZWVucykge1xuXHRcdFx0cGFkZGluZzogJGJhc2UqNDtcblx0XHR9XG5cdH1cblxuXHQmX19mcmFtZS10aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bS1zY3JlZW5zKSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHR9XG5cdH1cblxuXHQmX19yZWFkZXItc3dpdGNoZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXG5cdCZfX3NwcmVhZCB7XG5cdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG5cblx0XHQmLmhpZGRlbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtLXNjcmVlbnMpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGFzcGVjdC1yYXRpbzogODQ4IC8gNTgzO1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHR9XG5cdH1cblxuXHQmX19wYWdlcyB7XG5cdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG5cdFx0Z3JpZC1nYXA6ICRiYXNlKjI7XG5cblx0XHQmLmhpZGRlbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcblxuXHRcdCYuaGlkZGVuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdGhlaWdodDogNTgzcHg7XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLXNjcmVlbnMsIGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdGhlaWdodDogNTAxcHg7XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC50ZXh0LXNsaWRlX19pbm5lci1jb2x1bW4ge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQmX19jb250aW51ZS1yZWFkaW5nLXNwcmVhZCxcblx0Jl9fY29udGludWUtcmVhZGluZy10ZXh0IHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSoxMDtcblx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Ji5oaWRkZW4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bS1zY3JlZW5zKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSo2O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI5cHhcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIHJlZ3VsYXItbGluay1jb2xvcjtcblxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5hcmNoaXZlLW1lbnUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cblx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblx0XHRnYXA6ICRiYXNlKjI7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuXHRcdGdhcDogJGJhc2UqNztcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdH1cblxuXHRhIHtcblx0XHRAaW5jbHVkZSByZWd1bGFyLWxpbmstY29sb3IoKTtcblx0fVxufVxuIiwiLmFib3V0IHtcblxuXHQmX19jb2x1bW5zIHtcblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwMHB4IDFmcjtcblx0XHRcdGdhcDogJGJhc2UqMTI7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDsgLy8gb3B0aWNhbFxuXHRcdH1cblx0fVxuXG5cdCZfX2ltZyB7XG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqNTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBzZWN0aW9uLXRpdGxlKCk7XG5cdH1cblxuXHQmX19tZW51IHtcblx0XHRtYXJnaW46ICRiYXNlKjQgMCAkYmFzZSo3O1xuXG4gICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG5cbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8qINCh0LrRgNGL0LLQsNC10Lwg0LLRgdC1LCDRh9GC0L4g0LLRi9GF0L7QtNC40YIg0LfQsCDQv9GA0LXQtNC10LvRiyDQutC+0L3RgtC10LnQvdC10YDQsCAqL1xuICAgICAgICB9XG5cblxuICAgICAgICAuYWJvdXQtbWVudSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IC8qINCS0YHQtSDRgtCw0LHRiyDQstGL0YHRgtGA0LDQuNCy0LDRjtGC0YHRjyDQsiDRgNGP0LQgKi9cbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvOyAvKiDQktC60LvRjtGH0LDQtdC8INCz0L7RgNC40LfQvtC90YLQsNC70YzQvdGD0Y4g0L/RgNC+0LrRgNGD0YLQutGDICovXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyAvKiDQn9C70LDQstC90LDRjyDQv9GA0L7QutGA0YPRgtC60LAg0L3QsCDRg9GB0YLRgNC+0LnRgdGC0LLQsNGFINGBIGlPUyAqL1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8qINCh0LrRgNGL0LLQsNC10Lwg0L/QvtC70L7RgdGDINC/0YDQvtC60YDRg9GC0LrQuCDQsiBXZWJLaXQt0LHRgNCw0YPQt9C10YDQsNGFICovXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87IC8qINCt0LvQtdC80LXQvdGC0Ysg0L3QtSDRgdC20LjQvNCw0Y7RgtGB0Y8g0Lgg0L3QtSDRgNCw0YHRgtGP0LPQuNCy0LDRjtGC0YHRjyAqL1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IC8qINCe0YLRgdGC0YPQvyDQvNC10LbQtNGDINGC0LDQsdCw0LzQuCAqL1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAvKiDQptC10L3RgtGA0LjRgNC+0LLQsNC90LjQtSDRgtC10LrRgdGC0LAg0LLQvdGD0YLRgNC4INGC0LDQsdCwICovXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qINCS0LXRgNGC0LjQutCw0LvRjNC90L7QtSDRhtC10L3RgtGA0LjRgNC+0LLQsNC90LjQtSAqL1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLyog0JPQvtGA0LjQt9C+0L3RgtCw0LvRjNC90L7QtSDRhtC10L3RgtGA0LjRgNC+0LLQsNC90LjQtSAqL1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0QGluY2x1ZGUgbGVhZCgpO1xuXHR9XG59XG5cblxuLmFib3V0LWltZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHR3aWR0aDogMjIwcHg7XG5cdGhlaWdodDogMjIwcHg7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMjFweDtcblx0XHRsZWZ0OiAtMjlweDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHdpZHRoOiAyMjBweDtcblx0XHRoZWlnaHQ6IDIyMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3JkZXI6IDFweCBkYXNoZWQgJGJyYW5kLWdyZWVuO1xuXHR9XG5cblx0aW1nIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogNTtcblx0fVxufVxuXG4uYWJvdXQtbWVudSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjVweDtcblxuXHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdGdhcDogJGJhc2UqMjtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG5cdFx0Z2FwOiAkYmFzZSo3O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0fVxuXG5cdGEge1xuXHRcdEBpbmNsdWRlIHJlZ3VsYXItbGluay1jb2xvcigpO1xuXHR9XG59IiwiLmZybV9mb3JtcyB7XG5cdEBpbmNsdWRlIGludGV4dC1tYXJnaW4tdG9wKDEpO1xuXHRAaW5jbHVkZSBpbnRleHQtbWFyZ2luLWJvdHRvbSgxKTtcblxuXHRmaWVsZHNldCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0fVxufSIsIi5tLWJsb2NrLXZpZGVvLWNhcmRzIHtcbiAgICBAaW5jbHVkZSBpbnRleHQtbWFyZ2luLWJvdHRvbSgxKTtcbn1cblxuLnZpZGVvLWNhcmRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogJGJhc2UqNDtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIFxuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggNCB7XG4gICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcbiAgICAgICAgICAgICYuY29sdW1ucy0jeyRpfSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGksICBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuXG4udmlkZW8tY2FyZCB7XG4gICAgJl9fZmlndXJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDMgLyAyO1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9uby12aWRlby5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMgLyAyO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSoyO1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC1mb250LXNpemUoKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxufVxuXG4udmlkZW8tY2FyZC1pY29uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JlZW47XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIEBpbmNsdWRlIGNlbnRlci1pbi1ibG9jaygpO1xuXG4gICAgLnN2Zy1pY29uIHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgIH1cbn1cblxuLnZpZGVvLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAjeyRzY3JvbGxiYXJ9KTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIDAuODUpO1xuICAgIHotaW5kZXg6IDIwMDA7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYwLzg1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLnN2Zy1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gVXRpbHNcblxuXG5AbWl4aW4gY2VudGVyLWluLWJsb2NrKCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIGNsZWFuLW92ZXJmbG93LXkoKSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtaXhpbiBjbGVhbi1vdmVyZmxvdy14KCkge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWl4aW4gZG9udC1icmVhay1vdXQge1xuICAgIC8vIGJhc2VkIG9uIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vYmV0dGVyLWxpbmUtYnJlYWtzLWZvci1sb25nLXVybHMvXG4gICAgLyogVGhlc2UgYXJlIHRlY2huaWNhbGx5IHRoZSBzYW1lLCBidXQgdXNlIGJvdGggKi9cbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAvKiBBZGRzIGEgaHlwaGVuIHdoZXJlIHRoZSB3b3JkIGJyZWFrcywgaWYgc3VwcG9ydGVkIChObyBCbGluaykgKi9cbiAgICBoeXBoZW5zOiBhdXRvO1xufVxuXG5cbi8vIGVsZW1lbnRzXG5AbWl4aW4gdmlkZW8taWNvbiB7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICBvcGFjaXR5OiAuNzU7XG59XG5cbkBtaXhpbiBpcC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuXG4gICAgbWF4LWhlaWdodDogNjhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuIiwiLnBhZ2UtNDA0IHtcblxuICAgICZfX3JvdyB7XG4gICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gJGJhc2UqMTA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZSoxMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuXG4gICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rLWluLWNvbnRlbnQoKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5nZW5lcmFsLXBhZ2Uge1xuXG5cdCZfX2NvbnRlbnQge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjg7XG5cdH1cbn1cblxuLmdlbmVyYWwtcGFnZS10aXRsZSB7XG5cdEBpbmNsdWRlIHBhZ2UtdGl0bGUoKTtcbn1cbiIsIi5wYWdlLW1lbnUge1xuXHQmX192aXNpYmxlIHtcblx0XHRAaW5jbHVkZSBwYWdlLXRpdGxlKCk7XG5cdH1cblxuXHQmX19oaWRkZW4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cblx0Jl9fbWVudSB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqNjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0aGVpZ2h0OiA5cHg7XG5cblx0XHRcdFx0dG9wOiAyMnB4O1xuXHRcdFx0XHRyaWdodDogMTlweDtcblxuXHRcdFx0XHR6LWluZGV4OiAyMDtcblx0XHRcdFx0ZmlsbDogJGJyYW5kLWdyZWVuO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLmlzLW9wZW4gLnN2Zy1pY29uIHtcblx0XHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBhZ2Utc3ViLW1lbnUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXG5cdFx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYmFzZSo0O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkY29sb3ItbGluaywgMC43KTtcblx0XHRcdFx0YmFja2dyb3VuZDogJG1pbnQ7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Z2FwOiAkYmFzZSoyO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCggOmhhcyguY3VycmVudC1tZW51LWl0ZW0pICkgLm1lbnUtaXRlbTpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubWVudS1pdGVtIHtcblx0XHRcdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNnB4ICRiYXNlKjQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm5vdCguY3VycmVudC1tZW51LWl0ZW0pIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE2cHggJGJhc2UqNDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRiYXNlKjQ7XG5cdFx0XHRcdFx0fVxuXG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY3VycmVudC1tZW51LWl0ZW0ge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtZ3JlZW47XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcblx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItbGluay1ob3Zlcjtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlZ3VsYXItbGluay1jb2xvcigpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmlzLW9wZW4gLm1lbnUtaXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuIl19 */
