@charset "UTF-8";
/* Front main */
/** == 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 {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  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: 0.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, .wp-block-button__link,
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, .wp-block-button__link,
input {
  line-height: normal;
  *overflow: visible;
}

button, .wp-block-button__link,
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, .wp-block-button__link::-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%;
}

/** == Fonts (_fonts.scss) == **/
/* montserrat-300 - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/Montserrat/montserrat-v31-cyrillic_latin-300.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-300italic - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/Montserrat/montserrat-v31-cyrillic_latin-300italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-regular - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/Montserrat/montserrat-v31-cyrillic_latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-italic - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/Montserrat/montserrat-v31-cyrillic_latin-italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-500 - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Montserrat/montserrat-v31-cyrillic_latin-500.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-500italic - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/Montserrat/montserrat-v31-cyrillic_latin-500italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-600 - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/Montserrat/montserrat-v31-cyrillic_latin-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-600italic - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/Montserrat/montserrat-v31-cyrillic_latin-600italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-family: "Raleway";
  src: url("../fonts/Raleway/Raleway-Bold.woff2") format("woff2"), url("../fonts/Raleway/Raleway-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-display: block;
}
@font-face {
  font-family: "Raleway";
  src: url("../fonts/Raleway/Raleway-SemiBold.woff2") format("woff2"), url("../fonts/Raleway/Raleway-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-display: block;
}
@font-face {
  font-family: "Raleway";
  src: url("../fonts/Raleway/Raleway-Medium.woff2") format("woff2"), url("../fonts/Raleway/Raleway-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  font-display: block;
}
@font-face {
  font-family: "Raleway";
  src: url("../fonts/Raleway/Raleway-Regular.woff2") format("woff2"), url("../fonts/Raleway/Raleway-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: block;
}
@font-face {
  font-family: "Raleway";
  src: url("../fonts/Raleway/Raleway-Light.woff2") format("woff2"), url("../fonts/Raleway/Raleway-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-display: block;
}
/** == Presets (_presets.scss) == **/
/** == Mq == **/
/** == Helpers == **/
/** == Shared commons == **/
/** == Typography (_typo.scss) == **/
/** == General styling (_front.scss) == **/
html {
  scroll-behavior: smooth;
}

body {
  font-family: "Raleway", sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 130%;
}
body:not(.dark-mode) {
  background-color: #ffffff;
  color: #000;
}
body.dark-mode {
  background: #000;
  color: #ffffff;
}

h1 {
  font-family: "Montserrat", sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: normal;
}

h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
}
@media screen and (min-width: 767px) {
  h2 {
    font-size: 1.8125rem;
  }
}

h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 2.1875rem;
  font-weight: 500;
  line-height: normal;
}

h4 {
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: normal;
}
@media screen and (min-width: 767px) {
  h4 {
    font-size: 1.375rem;
  }
}

button, .wp-block-button__link,
a.button,
input[type=submit] {
  background: #A1B846;
  color: #ffffff;
  text-transform: uppercase;
  padding: 8px 12px;
  border-radius: 20px;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.button, a.button {
  font-family: "Montserrat", sans-serif;
}
.button--grey, a.button--grey {
  background: #F4F4F4;
  color: #777777;
  text-transform: lowercase;
  padding: 5px 29px;
  font-weight: 500;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.button--grey:hover, a.button--grey:hover {
  background: #A1B846;
  color: #ffffff;
}

.prepend-icon-email:before {
  width: 31px;
  height: 21px;
  content: url("../img/email.svg");
  display: inline-block;
}

a {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
a:hover {
  opacity: 0.8;
}

.desktop-only {
  display: none;
}
@media screen and (min-width: 767px) {
  .desktop-only {
    display: block;
  }
}

.mobile-only {
  display: block;
}
@media screen and (min-width: 767px) {
  .mobile-only {
    display: none;
  }
}

.container {
  width: 100%;
  padding-left: 60px;
  padding-right: 60px;
  max-width: 1520px;
  margin: auto;
  justify-self: center;
}
@media screen and (max-width: 766px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/** == Header (_header.scss) == **/
.header {
  font-family: "Montserrat", sans-serif;
  background-color: #777777;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 600;
  position: fixed;
  top: 0;
  z-index: 11;
  -webkit-box-shadow: 0 2px 8px -2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 8px -2px rgba(0, 0, 0, 0.25);
}
.header__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.header a {
  text-decoration: none;
  color: #ffffff;
}
.header a:hover {
  color: #ffffff;
}
.header__logo {
  width: 92px;
  justify-self: center;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.header__hamburger {
  background: transparent;
  padding-left: 0;
}
.header__navigation {
  display: none;
}
.header__navigation-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 25px;
}
.header__navigation-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 25px;
}
.header__extra {
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header__extra--button {
  max-width: 75px;
}
.header__extra--button button, .header__extra--button .wp-block-button__link,
.header__extra--button a {
  width: 100%;
  max-width: 100%;
  font-size: 9px;
  padding: 5px 9px;
  border-radius: 15.5px;
  font-weight: 500;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  line-height: normal;
}
.header__extra--icons {
  display: none;
}
.header__search {
  display: none;
}
@media screen and (min-width: 1110px) {
  .header__logo {
    justify-self: left;
    width: 150px;
    min-width: 150px;
    margin-right: 25px;
    margin-top: 0px;
    margin-bottom: 10px;
  }
  .header__hamburger {
    display: none;
  }
  .header__navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 25px;
  }
  .header__extra--button {
    margin-right: 0;
    padding-right: 25px;
    max-width: none;
    font-size: 14px;
  }
  .header__extra--button button, .header__extra--button .wp-block-button__link,
  .header__extra--button a {
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 500;
    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;
    text-decoration: none;
  }
  .header__extra--icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
  }
  .header__search {
    display: block;
    width: 32px;
    height: 36px;
    margin-left: 1.5rem;
  }
  .header__search-icon {
    display: block;
    width: 100%;
    height: 100%;
  }
  .header__search-icon img {
    width: 16px;
    height: 16px;
  }
}
@media (min-width: 1110px) and (max-width: 1239px) {
  .header__navigation-wrapper, .header__navigation-menu {
    gap: 18px;
  }
  .header__navigation {
    padding-right: 18px;
  }
  .header__logo {
    width: 110px;
    min-width: 110px;
    margin-right: 18px;
  }
  .header__extra--button {
    padding-right: 0;
    margin-right: 20px;
  }
  .header__search {
    margin-left: 18px;
  }
}
@media screen and (min-width: small-screens) {
  .header__logo {
    max-width: 92px;
  }
}

/** == Footer (_footer.scss) == **/
.footer {
  background: #777777;
  font-family: "Montserrat", sans-serif;
  color: #ffffff;
  padding-top: 45px;
  padding-bottom: 45px;
  font-weight: 500;
}
.footer a {
  text-decoration: none;
  color: #ffffff;
}
.footer a:hover {
  color: #ffffff;
}
.footer__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 45px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.footer__part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 45px;
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.footer__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 45px;
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
}
.footer__navigation-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}
.footer__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.footer__contacts__email {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 13px;
}
.footer__button {
  text-align: center;
}
.footer__button.mobile-only {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}
.footer__button button, .footer__button .wp-block-button__link,
.footer__button a {
  width: 100%;
  font-weight: 500;
  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;
  text-decoration: none;
}
.footer__copyright {
  opacity: 0.8;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}
.footer__logo {
  display: none;
}
@media screen and (max-width: 424px) {
  .footer {
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 767px) {
  .footer__logo {
    width: 223px;
    -ms-flex-item-align: start;
    align-self: start;
    text-align: left;
  }
  .footer__container {
    row-gap: 0;
  }
  .footer__part {
    -ms-flex-preferred-size: 290px;
    flex-basis: 290px;
  }
  .footer__part--left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .footer__navigation {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .footer__navigation-menu {
    gap: 20px;
  }
  .footer__copyright {
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
  }
  .footer__copyright > * {
    width: 291px;
    text-align: left;
  }
  .footer__button {
    text-align: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
@media screen and (min-width: 1110px) {
  .footer__logo {
    display: block;
  }
}

.page-404__content {
  max-width: 700px;
  margin: 8rem auto;
  text-align: center;
}
.page-404__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 8rem;
  text-transform: uppercase;
}
.page-404__description {
  display: block;
  font-family: "Raleway", sans-serif;
  font-size: 2.5rem;
  margin-bottom: 1em;
  line-height: 1;
}
.page-404__btn {
  color: inherit;
  text-decoration: none;
  display: inline;
  border-bottom: 1px solid #A1B846;
}
.page-404__btn:hover {
  border-color: transparent;
}

.hamburger {
  position: fixed;
  z-index: 10;
  height: 100vh;
  width: 100%;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-family: "Montserrat", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: normal;
  font-weight: 500;
}
.hamburger a {
  color: #000;
}
@media screen and (min-width: 767px) {
  .hamburger {
    font-size: 1.5rem;
    font-weight: 300;
  }
}
.hamburger__overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  background: rgba(0, 0, 0, 0.5);
}
.hamburger__content {
  padding: 100px 20px 50px;
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  gap: 50px;
  background: #E8E8E8;
  color: #000;
}
.hamburger__navbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.hamburger__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 18px;
}
.hamburger__contact a.email {
  color: #777777;
  display: inline-block;
  border-bottom: 1px solid #A1B846;
}
.hamburger__contact svg path {
  fill: #777777;
}
.hamburger__close {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.hamburger--hide {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
@media screen and (max-width: small-screens-1) {
  .hamburger--hide {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
.hamburger__search .form {
  max-width: 163px;
}
.hamburger__search .form__flex {
  background: #F4F4F4;
  border-radius: 16px;
  overflow: hidden;
}
.hamburger__search .form__submit__icon {
  background: transparent;
  padding: 0;
  padding-right: 10px;
  padding-bottom: 5px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.hamburger__search .form__submit__icon img {
  width: 16px;
  height: 16px;
}
.hamburger__search .form #searchsubmit {
  display: none;
}

.hamburger-toggler {
  position: relative;
  width: 38px;
  height: 30px;
  padding: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.hamburger-toggler__line {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #B5B5B5;
  border-radius: 12px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.hamburger-toggler--open {
  z-index: 13;
}
.hamburger-toggler--open .hamburger-toggler__line {
  height: 2px;
}
.hamburger-toggler--open .hamburger-toggler__line:nth-child(1) {
  -webkit-transform-origin: bottom right;
  -ms-transform-origin: bottom right;
  transform-origin: bottom right;
  -webkit-transform: translateX(-20%) translateY(-60%) rotate(-45deg);
  -ms-transform: translateX(-20%) translateY(-60%) rotate(-45deg);
  transform: translateX(-20%) translateY(-60%) rotate(-45deg);
}
.hamburger-toggler--open .hamburger-toggler__line:nth-child(2) {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
  opacity: 0;
}
.hamburger-toggler--open .hamburger-toggler__line:nth-child(3) {
  -webkit-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right;
  -webkit-transform: translateX(-20%) translateY(60%) rotate(45deg);
  -ms-transform: translateX(-20%) translateY(60%) rotate(45deg);
  transform: translateX(-20%) translateY(60%) rotate(45deg);
}
@media screen and (max-width: small-screens-1) {
  .hamburger-toggler {
    padding: 2px;
  }
}

.block {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  gap: 22px;
}
@media screen and (min-width: 767px) {
  .block {
    gap: 40px;
  }
}
.block:not(:first-of-type) {
  margin-top: 45px;
}
@media screen and (min-width: 767px) {
  .block:not(:first-of-type) {
    margin-top: 80px;
  }
}
.block .container {
  margin-left: auto;
  margin-right: auto;
}
.block--slider {
  position: relative;
}
.block__title, #theme_wrapper-id .article--page .article__title {
  background: #A1B846;
  text-transform: uppercase;
  display: inline-block;
  border-radius: 26.25px;
  color: #ffffff;
  padding: 5px 15px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1;
}
@media screen and (min-width: 767px) {
  .block__title, #theme_wrapper-id .article--page .article__title {
    margin-left: -15px;
  }
}
@media screen and (min-width: 767px) {
  .block__title, #theme_wrapper-id .article--page .article__title {
    font-size: 1.2rem;
  }
}
.block__button {
  text-align: center;
}
.block--search {
  gap: 40px;
  margin-top: 37px;
}
.block--full-width {
  padding-top: 40px;
}
.block--full-width .container {
  margin-top: 0;
}
@media screen and (min-width: 1640px) {
  .block--full-width {
    padding: 60px;
    padding-top: 60px;
  }
}

.content {
  min-height: calc(100vh - 328px);
}
.content--article {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media screen and (min-width: 767px) {
  .content--article {
    padding-top: 120px;
  }
}
.content__wrapper {
  display: grid;
  margin: 0 auto;
  max-width: 100%;
  padding-bottom: 20px;
}
@media screen and (min-width: 767px) {
  .content__wrapper {
    padding-bottom: 60px;
  }
}
.content__block {
  grid-column: 1/-1;
}

.archive .block:first-of-type {
  padding-top: 37px;
}
.archive.category .card__label {
  display: none;
}

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

/*

Сдантартная карточка, примерно такого вида:

+---------------------------+
| |-----------------------| |
| |                       | |
| |                       | |
| |      Thumbnail        | |
| |                       | |
| |                       | |
| +-----------------------+ |
|  TITLE                    |
|  type                     |
|                           |
|  Some caption text        |
|  on this card             |
+---------------------------+

*/
.card {
  display: grid;
  grid-template-areas: "box";
  place-items: start;
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}
.card__link {
  width: 100%;
  height: 100%;
  z-index: 3;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.card__overlay {
  border-radius: 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(61.25%, rgba(0, 0, 0, 0.68)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.68) 61.25%);
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  opacity: 1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.card:hover .card__overlay {
  opacity: 0.5;
}
.card__content {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  width: 100%;
}
.card__content * {
  z-index: 2;
}
.card__thumbnail {
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.card__title {
  font-family: "Montserrat", sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1em;
}
@media screen and (min-width: 767px) {
  .card__title {
    font-size: 1.8125rem;
  }
}
@media screen and (min-width: 767px) {
  .card__title {
    font-size: 1.5rem;
  }
}
.card__excerpt {
  font-family: "Montserrat", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 27px;
}
@media screen and (min-width: 767px) {
  .card__excerpt {
    font-size: 1.5rem;
    font-weight: 300;
  }
}
@media screen and (min-width: 767px) {
  .card__excerpt {
    margin-bottom: 35px;
    font-size: 1.2rem;
  }
}
.card__extra {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.card__extra-content--nowrap {
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}
.card__caption {
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.card__label {
  font-family: "Montserrat", sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: normal;
  vertical-align: middle;
  color: #777777;
  margin-bottom: 1rem;
}
.card__label:before {
  display: inline-block;
  margin-right: 6px;
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #777777;
}
@media screen and (min-width: 767px) {
  .card__label {
    font-size: 1.1875rem;
    font-weight: 500;
  }
  .card__label:before {
    margin-right: 12px;
    width: 10px;
    height: 10px;
  }
}
@media screen and (min-width: 767px) {
  .card__label {
    margin-bottom: 2rem;
  }
}
.card--search {
  background: #E8E8E8;
  padding: 14px 18px;
  border-radius: 5px;
  min-height: 150px;
  grid-auto-rows: -webkit-min-content;
  grid-auto-rows: min-content;
}
.card--search .card__title {
  margin-bottom: 2px;
}
@media screen and (min-width: 767px) {
  .card--search {
    padding: 28px 33px;
  }
  .card--search .card__title {
    margin-bottom: 12px;
  }
}
.card--route {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 343px;
  color: #ffffff;
  container: card/normal;
}
.card--route .card__gap {
  height: 200px;
  min-height: 200px;
}
.card--route .card__content {
  padding: 27px;
  -ms-flex-item-align: end;
  align-self: end;
}
.card--route .card__title {
  margin-bottom: 10px;
}
.card--route .card__status {
  position: absolute;
  right: 20px;
  top: 20px;
  border-radius: 20px;
  border: 2px solid #A1B846;
  font-size: 70%;
  padding: 6px 10px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
@media screen and (min-width: 767px) {
  .card--route .card__status {
    font-size: 85%;
    padding: 8px 13px;
  }
}
.card--route-closed {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.card--route-closed .extra-info {
  display: none;
}
.card--route-closed .card__status {
  border: 1px solid #777777;
  background: rgba(119, 119, 119, 0.5);
}
.card--route-notroute .card__status {
  display: none;
}
@media screen and (min-width: 767px) {
  .card--route .card__gap {
    height: 300px;
    min-height: 300px;
    width: 100%;
  }
  .card--route .card__content {
    -ms-flex-item-align: start;
    align-self: start;
    position: relative;
    padding: 35px;
    height: 100%;
  }
}
.card--review {
  -webkit-box-flex: 273px;
  -ms-flex: 273px 0 0px;
  flex: 273px 0 0;
  padding: 23px 18px;
  border: 1px solid #A1B846;
}
.card--review .card__content {
  margin-bottom: 22px;
}
.card--review .card__thumbnail {
  border-radius: 50%;
  margin-right: 22px;
}
.card--review .card__extra-content {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.card--review .card__name {
  font-weight: 500;
}
.card--review .card__city {
  font-size: 85%;
}
@media screen and (min-width: 767px) {
  .card--review {
    padding: 28px;
    -webkit-box-flex: 500px;
    -ms-flex: 500px 0 0px;
    flex: 500px 0 0;
  }
}
.card--post {
  overflow: hidden;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.card--post .card__label {
  position: absolute;
  right: 27px;
  top: 27px;
  color: #ffffff;
}
.card--post .card__label::before {
  background: #ffffff;
}
.card--post .card__thumbnail {
  height: 228px;
  min-height: 228px;
  width: 100%;
}
.card--post .card__thumbnail img {
  max-width: none;
  min-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.card--post .card__content {
  padding: 29px 27px;
  background: #E8E8E8;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -ms-flex-item-align: start;
  align-self: start;
}
.card--post .card__excerpt {
  margin-bottom: 0;
}
@media screen and (min-width: 767px) {
  .card--post .card__thumbnail {
    height: 290px;
    min-height: 290px;
  }
}

.card-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  gap: 22px 20px;
}
@media screen and (min-width: 767px) {
  .card-container {
    gap: 40px 20px;
  }
  .card-container--1-items, .card-container--2-items, .card-container--3-items, .card-container--4-items, .card-container--5-items, .card-container--6-items {
    display: grid;
  }
  .card-container--1-items .card--route, .card-container--2-items .card--route, .card-container--3-items .card--route, .card-container--4-items .card--route, .card-container--5-items .card--route, .card-container--6-items .card--route {
    height: auto;
  }
  .card-container--1-items {
    grid-template-columns: repeat(1, 1fr);
  }
  .card-container--1-items .card--route .card__gap {
    height: 130px;
    min-height: 130px;
  }
  .card-container--1-items .card--route .card__title {
    font-family: "Montserrat", sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: normal;
    text-align: left;
    line-height: 1em;
  }
  .card-container--1-items .card--route .card__excerpt {
    font-family: "Montserrat", sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    font-weight: 300;
    padding-right: 5rem;
  }
}
@media screen and (min-width: 767px) and (min-width: 767px) {
  .card-container--1-items .card--route .card__excerpt {
    font-size: 1.8125rem;
  }
}
@media screen and (min-width: 767px) {
  .card-container--1-items .card--route .card__text {
    -ms-flex-item-align: center;
    align-self: center;
    text-align: center;
    max-width: 50%;
  }
  .card-container--1-items .card--route .card__title {
    text-align: center;
  }
  .card-container--1-items .card--route .card__excerpt {
    padding-right: 0;
  }
  .card-container--1-items .card--route .extra-info {
    margin-top: 50px;
    background: #ffffff;
    color: #000;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    width: 60%;
    -ms-flex-item-align: center;
    align-self: center;
    border-radius: 20px;
    height: 100px;
    padding-left: 45px;
    border: none;
  }
  .card-container--1-items .card--route .extra-info__label {
    font-size: 1.1rem;
    display: block;
    font-weight: 300;
  }
  .card-container--1-items .card--route .extra-info__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: center;
    align-self: center;
    padding: 0;
  }
  .card-container--1-items .card--route .extra-info__item:first-of-type {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
  }
  .card-container--1-items .card--route .extra-info__item:nth-of-type(2) {
    margin-right: 45px;
  }
  .card-container--1-items .card--route .extra-info__item--button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 30%;
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: auto;
    height: 100%;
    margin-top: auto;
  }
  .card-container--1-items .card--route .extra-info__item--button button, .card-container--1-items .card--route .extra-info__item--button .wp-block-button__link,
  .card-container--1-items .card--route .extra-info__item--button a {
    font-size: 1.1875rem;
    height: 100%;
    border-radius: 0 20px 20px 0;
    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;
    text-decoration: none;
    font-weight: 500;
  }
  .card-container--1-items .card--route-notroute {
    min-height: 500px;
  }
  .card-container--1-items .card--route-notroute .card-gap {
    height: 140px;
    min-height: 140px;
  }
  .card-container--2-items {
    grid-template-columns: repeat(2, 1fr);
  }
  .card-container--2-items .card--route .card__gap {
    height: 130px;
    min-height: 130px;
  }
  .card-container--2-items .card--route .card__title {
    font-family: "Montserrat", sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: normal;
    text-align: left;
    line-height: 1em;
  }
  .card-container--2-items .card--route .card__excerpt {
    font-family: "Montserrat", sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    font-weight: 300;
    padding-right: 5rem;
  }
}
@media screen and (min-width: 767px) and (min-width: 767px) {
  .card-container--2-items .card--route .card__excerpt {
    font-size: 1.8125rem;
  }
}
@media screen and (min-width: 767px) {
  .card-container--3-items {
    grid-template-columns: repeat(3, 1fr);
  }
  .card-container--4-items {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, auto);
  }
  .card-container--4-items .card--route .card__gap {
    height: 130px;
    min-height: 130px;
  }
  .card-container--4-items .card--route .card__title {
    font-family: "Montserrat", sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: normal;
    text-align: left;
    line-height: 1em;
  }
  .card-container--4-items .card--route .card__excerpt {
    font-family: "Montserrat", sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    font-weight: 300;
    padding-right: 5rem;
  }
}
@media screen and (min-width: 767px) and (min-width: 767px) {
  .card-container--4-items .card--route .card__excerpt {
    font-size: 1.8125rem;
  }
}
@media screen and (min-width: 767px) {
  .card-container--5-items {
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(2, auto);
  }
  .card-container--5-items .card--route:nth-of-type(1) {
    grid-column: 1/span 3;
  }
  .card-container--5-items .card--route:nth-of-type(1) .card__gap {
    height: 130px;
    min-height: 130px;
  }
  .card-container--5-items .card--route:nth-of-type(1) .card__title {
    font-family: "Montserrat", sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: normal;
    text-align: left;
    line-height: 1em;
  }
  .card-container--5-items .card--route:nth-of-type(1) .card__excerpt {
    font-family: "Montserrat", sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    font-weight: 300;
    padding-right: 5rem;
  }
}
@media screen and (min-width: 767px) and (min-width: 767px) {
  .card-container--5-items .card--route:nth-of-type(1) .card__excerpt {
    font-size: 1.8125rem;
  }
}
@media screen and (min-width: 767px) {
  .card-container--5-items .card--route:nth-of-type(2) {
    grid-column: 4/span 3;
  }
  .card-container--5-items .card--route:nth-of-type(2) .card__gap {
    height: 130px;
    min-height: 130px;
  }
  .card-container--5-items .card--route:nth-of-type(2) .card__title {
    font-family: "Montserrat", sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: normal;
    text-align: left;
    line-height: 1em;
  }
  .card-container--5-items .card--route:nth-of-type(2) .card__excerpt {
    font-family: "Montserrat", sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    font-weight: 300;
    padding-right: 5rem;
  }
}
@media screen and (min-width: 767px) and (min-width: 767px) {
  .card-container--5-items .card--route:nth-of-type(2) .card__excerpt {
    font-size: 1.8125rem;
  }
}
@media screen and (min-width: 767px) {
  .card-container--5-items .card--route:nth-of-type(3) {
    grid-column: 1/span 2;
  }
  .card-container--5-items .card--route:nth-of-type(4) {
    grid-column: 3/span 2;
  }
  .card-container--5-items .card--route:nth-of-type(5) {
    grid-column: 5/span 2;
  }
  .card-container--6-items {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, auto);
  }
}
@media (min-width: 767px) and (max-width: 1109px) {
  .card-container--3-items {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, auto);
  }
  .card-container--3-items .card--route .card__gap {
    height: 130px;
    min-height: 130px;
  }
  .card-container--3-items .card--route .card__title {
    font-family: "Montserrat", sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: normal;
    text-align: left;
    line-height: 1em;
  }
  .card-container--3-items .card--route .card__excerpt {
    font-family: "Montserrat", sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    font-weight: 300;
    padding-right: 5rem;
  }
}
@media screen and (min-width: 767px) and (max-width: 1109px) and (min-width: 767px) {
  .card-container--3-items .card--route .card__excerpt {
    font-size: 1.8125rem;
  }
}
@media (min-width: 767px) and (max-width: 1109px) {
  .card-container--3-items .card--route:nth-of-type(3) {
    grid-column: 1/span 2;
  }
  .card-container--3-items .card--route:nth-of-type(3) .card__gap {
    height: 130px;
    min-height: 130px;
  }
  .card-container--3-items .card--route:nth-of-type(3) .card__title {
    font-family: "Montserrat", sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: normal;
    text-align: left;
    line-height: 1em;
  }
  .card-container--3-items .card--route:nth-of-type(3) .card__excerpt {
    font-family: "Montserrat", sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    font-weight: 300;
    padding-right: 5rem;
  }
}
@media screen and (min-width: 767px) and (max-width: 1109px) and (min-width: 767px) {
  .card-container--3-items .card--route:nth-of-type(3) .card__excerpt {
    font-size: 1.8125rem;
  }
}
@media (min-width: 767px) and (max-width: 1109px) {
  .card-container--3-items .card--route:nth-of-type(3) .card__text {
    -ms-flex-item-align: center;
    align-self: center;
    text-align: center;
    max-width: 50%;
  }
  .card-container--3-items .card--route:nth-of-type(3) .card__title {
    text-align: center;
  }
  .card-container--3-items .card--route:nth-of-type(3) .card__excerpt {
    padding-right: 0;
  }
  .card-container--3-items .card--route:nth-of-type(3) .extra-info {
    margin-top: 50px;
    background: #ffffff;
    color: #000;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    width: 60%;
    -ms-flex-item-align: center;
    align-self: center;
    border-radius: 20px;
    height: 100px;
    padding-left: 45px;
    border: none;
  }
  .card-container--3-items .card--route:nth-of-type(3) .extra-info__label {
    font-size: 1.1rem;
    display: block;
    font-weight: 300;
  }
  .card-container--3-items .card--route:nth-of-type(3) .extra-info__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: center;
    align-self: center;
    padding: 0;
  }
  .card-container--3-items .card--route:nth-of-type(3) .extra-info__item:first-of-type {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
  }
  .card-container--3-items .card--route:nth-of-type(3) .extra-info__item:nth-of-type(2) {
    margin-right: 45px;
  }
  .card-container--3-items .card--route:nth-of-type(3) .extra-info__item--button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 30%;
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: auto;
    height: 100%;
    margin-top: auto;
  }
  .card-container--3-items .card--route:nth-of-type(3) .extra-info__item--button button, .card-container--3-items .card--route:nth-of-type(3) .extra-info__item--button .wp-block-button__link,
  .card-container--3-items .card--route:nth-of-type(3) .extra-info__item--button a {
    font-size: 1.1875rem;
    height: 100%;
    border-radius: 0 20px 20px 0;
    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;
    text-decoration: none;
    font-weight: 500;
  }
  .card-container--5-items {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, auto);
  }
  .card-container--5-items .card--route .card__gap {
    height: 130px;
    min-height: 130px;
  }
  .card-container--5-items .card--route .card__title {
    font-family: "Montserrat", sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: normal;
    text-align: left;
    line-height: 1em;
  }
  .card-container--5-items .card--route .card__excerpt {
    font-family: "Montserrat", sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    font-weight: 300;
    padding-right: 5rem;
  }
}
@media screen and (min-width: 767px) and (max-width: 1109px) and (min-width: 767px) {
  .card-container--5-items .card--route .card__excerpt {
    font-size: 1.8125rem;
  }
}
@media (min-width: 767px) and (max-width: 1109px) {
  .card-container--5-items .card--route:nth-of-type(1), .card-container--5-items .card--route:nth-of-type(2), .card-container--5-items .card--route:nth-of-type(3), .card-container--5-items .card--route:nth-of-type(4) {
    grid-column: auto;
  }
  .card-container--5-items .card--route:nth-of-type(5) {
    grid-column: 1/span 2;
  }
  .card-container--5-items .card--route:nth-of-type(5) .card__gap {
    height: 130px;
    min-height: 130px;
  }
  .card-container--5-items .card--route:nth-of-type(5) .card__title {
    font-family: "Montserrat", sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: normal;
    text-align: left;
    line-height: 1em;
  }
  .card-container--5-items .card--route:nth-of-type(5) .card__excerpt {
    font-family: "Montserrat", sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    font-weight: 300;
    padding-right: 5rem;
  }
}
@media screen and (min-width: 767px) and (max-width: 1109px) and (min-width: 767px) {
  .card-container--5-items .card--route:nth-of-type(5) .card__excerpt {
    font-size: 1.8125rem;
  }
}
@media (min-width: 767px) and (max-width: 1109px) {
  .card-container--5-items .card--route:nth-of-type(5) .card__text {
    -ms-flex-item-align: center;
    align-self: center;
    text-align: center;
    max-width: 50%;
  }
  .card-container--5-items .card--route:nth-of-type(5) .card__title {
    text-align: center;
  }
  .card-container--5-items .card--route:nth-of-type(5) .card__excerpt {
    padding-right: 0;
  }
  .card-container--5-items .card--route:nth-of-type(5) .extra-info {
    margin-top: 50px;
    background: #ffffff;
    color: #000;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    width: 60%;
    -ms-flex-item-align: center;
    align-self: center;
    border-radius: 20px;
    height: 100px;
    padding-left: 45px;
    border: none;
  }
  .card-container--5-items .card--route:nth-of-type(5) .extra-info__label {
    font-size: 1.1rem;
    display: block;
    font-weight: 300;
  }
  .card-container--5-items .card--route:nth-of-type(5) .extra-info__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: center;
    align-self: center;
    padding: 0;
  }
  .card-container--5-items .card--route:nth-of-type(5) .extra-info__item:first-of-type {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
  }
  .card-container--5-items .card--route:nth-of-type(5) .extra-info__item:nth-of-type(2) {
    margin-right: 45px;
  }
  .card-container--5-items .card--route:nth-of-type(5) .extra-info__item--button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 30%;
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: auto;
    height: 100%;
    margin-top: auto;
  }
  .card-container--5-items .card--route:nth-of-type(5) .extra-info__item--button button, .card-container--5-items .card--route:nth-of-type(5) .extra-info__item--button .wp-block-button__link,
  .card-container--5-items .card--route:nth-of-type(5) .extra-info__item--button a {
    font-size: 1.1875rem;
    height: 100%;
    border-radius: 0 20px 20px 0;
    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;
    text-decoration: none;
    font-weight: 500;
  }
  .card-container--6-items {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, auto);
  }
  .card-container--6-items .card--route .card__gap {
    height: 130px;
    min-height: 130px;
  }
  .card-container--6-items .card--route .card__title {
    font-family: "Montserrat", sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: normal;
    text-align: left;
    line-height: 1em;
  }
  .card-container--6-items .card--route .card__excerpt {
    font-family: "Montserrat", sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    font-weight: 300;
    padding-right: 5rem;
  }
}
@media screen and (min-width: 767px) and (max-width: 1109px) and (min-width: 767px) {
  .card-container--6-items .card--route .card__excerpt {
    font-size: 1.8125rem;
  }
}

.card-slider {
  display: grid;
  grid-template-areas: "box";
}
.card-slider--review::before {
  content: url("../img/quotes.svg");
  width: 34px;
  height: 26px;
  display: block;
}
.card-slider__wrapper {
  grid-area: box;
  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;
  overflow: scroll;
  gap: 20px;
  width: 100%;
  scrollbar-color: transparent transparent;
  padding-bottom: 20px;
}
.card-slider__wrapper::-webkit-scrollbar {
  height: 0px;
}
.card-slider__wrapper::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
}
.card-slider__wrapper::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0);
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
}
.card-slider__wrapper::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(0, 0, 0, 0);
}
@media screen and (min-width: 767px) {
  .card-slider__wrapper {
    padding-top: 20px;
    padding-left: 150px;
  }
}
.card-slider__buttons {
  position: absolute;
  right: 20px;
  top: 0;
  margin-top: -5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
@media screen and (min-width: 767px) {
  .card-slider__buttons {
    right: 60px;
  }
}
.card-slider__button-left, .card-slider__button-right {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  background: #777777;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  z-index: 3;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.card-slider__button-left svg path, .card-slider__button-right svg path {
  fill: #ffffff;
}
.card-slider__button-left[data-hidden=true], .card-slider__button-right[data-hidden=true] {
  background: #ffffff;
  border: 1px solid #777777;
}
.card-slider__button-left[data-hidden=true] svg path, .card-slider__button-right[data-hidden=true] svg path {
  fill: #777777;
}
.card-slider__button-left:hover:not([data-hidden=true]), .card-slider__button-right:hover:not([data-hidden=true]) {
  background: #A1B846;
}
@media screen and (min-width: 767px) {
  .card-slider__button-left, .card-slider__button-right {
    width: 48px;
    height: 48px;
  }
}
.hero {
  position: relative;
  color: #ffffff;
  height: 100vh;
}
.hero__background {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
}
.hero__overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#020202));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #020202 100%);
  opacity: 0.65;
}
.hero__text {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}
.hero__title {
  font-size: 1.75rem;
  font-weight: 600;
  text-align: left;
  width: 100%;
  margin-bottom: 20px;
  padding: 0px 20px;
  max-width: 85%;
}
@media screen and (min-width: 767px) {
  .hero__title {
    font-size: 3.125rem;
    font-weight: 500;
  }
}
@media screen and (min-width: 767px) {
  .hero__title {
    padding: 0;
    width: auto;
    font-weight: 500;
    text-align: center;
  }
}
.hero__excerpt {
  font-family: "Montserrat", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: normal;
  padding: 0px 20px;
  width: 100%;
  text-align: left;
  max-width: 85%;
}
@media screen and (min-width: 767px) {
  .hero__excerpt {
    font-size: 1.5rem;
    font-weight: 300;
  }
}
@media screen and (min-width: 767px) {
  .hero__excerpt {
    max-width: 600px;
    width: auto;
    text-align: center;
  }
}
.hero__badge {
  border-radius: 20px;
  border: 2px solid #A1B846;
  font-size: 70%;
  padding: 6px 10px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  margin-bottom: 20px;
}
@media screen and (min-width: 767px) {
  .hero__badge {
    font-size: 85%;
    padding: 8px 13px;
  }
}
@media screen and (min-width: 767px) {
  .hero__badge {
    margin-bottom: 25px;
  }
}
.hero__button {
  margin-top: 30px;
}
.hero__date {
  display: none;
}
.hero--closed > *:not(.hero__text, .hero__button, .button) {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.hero--closed .hero__badge {
  border: 1px solid #777777;
  background: rgba(119, 119, 119, 0.5);
}
.hero--post .hero__badge {
  font-family: "Montserrat", sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: normal;
  vertical-align: middle;
  color: #A1B846;
  text-transform: none;
  border: none;
}
.hero--post .hero__badge:before {
  display: inline-block;
  margin-right: 6px;
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #A1B846;
}
@media screen and (min-width: 767px) {
  .hero--post .hero__badge {
    font-size: 1.1875rem;
    font-weight: 500;
  }
  .hero--post .hero__badge:before {
    margin-right: 12px;
    width: 10px;
    height: 10px;
  }
}
.hero--post .hero__date {
  font-family: "Montserrat", sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: normal;
  vertical-align: middle;
  color: #ffffff;
  display: block;
  opacity: 0.5;
  margin-top: 20px;
}
.hero--post .hero__date:before {
  display: inline-block;
  margin-right: 6px;
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #ffffff;
}
@media screen and (min-width: 767px) {
  .hero--post .hero__date {
    font-size: 1.1875rem;
    font-weight: 500;
  }
  .hero--post .hero__date:before {
    margin-right: 12px;
    width: 10px;
    height: 10px;
  }
}
.hero--post .hero__date::before {
  display: none;
}
@media screen and (min-width: 767px) {
  .hero--post .hero__date {
    font-weight: 300;
  }
}
@media screen and (max-width: 766px) {
  .hero--post .hero__date {
    font-weight: 300;
    width: 100%;
    text-align: left;
    padding: 0px 20px;
    max-width: 85%;
  }
}

/** == Article (_article.scss) == **/
#theme_wrapper-id .article__excerpt {
  font-family: "Montserrat", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: normal;
  font-size: 1rem;
}
@media screen and (min-width: 767px) {
  #theme_wrapper-id .article__excerpt {
    font-size: 1.5rem;
    font-weight: 300;
  }
}
@media screen and (min-width: 767px) {
  #theme_wrapper-id .article__excerpt {
    font-size: 1.375rem;
  }
}
#theme_wrapper-id .article__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1rem;
}
#theme_wrapper-id .article__body > *,
#theme_wrapper-id .article__body .wp-element-caption {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: none;
}
#theme_wrapper-id .article__body > *:not(.alignfull, .arrangeable),
#theme_wrapper-id .article__body .wp-element-caption:not(.alignfull, .arrangeable) {
  max-width: 660px;
}
#theme_wrapper-id .article__body .wp-element-caption {
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 767px) {
  #theme_wrapper-id .article__body .wp-element-caption {
    padding-left: 0;
    padding-right: 0;
  }
}
#theme_wrapper-id .article__body .wp-block-image {
  cursor: pointer;
}
#theme_wrapper-id .article__body p a,
#theme_wrapper-id .article__body ul a,
#theme_wrapper-id .article__body ol a {
  color: inherit;
  text-decoration: none;
  display: inline;
  border-bottom: 1px solid #A1B846;
}
#theme_wrapper-id .article__body p a:hover,
#theme_wrapper-id .article__body ul a:hover,
#theme_wrapper-id .article__body ol a:hover {
  border-color: transparent;
}
#theme_wrapper-id .article__body .wp-block-gallery,
#theme_wrapper-id .article__body .wp-block-image.alignfull {
  margin-left: -20px;
  margin-right: -20px;
  width: auto;
}
#theme_wrapper-id .article__body .wp-block-image,
#theme_wrapper-id .article__body figcaption {
  margin-bottom: 0;
}
@media screen and (min-width: 767px) {
  #theme_wrapper-id .article__body .arrangeable {
    margin-top: 0;
  }
  #theme_wrapper-id .article__body .wp-block-gallery,
  #theme_wrapper-id .article__body .wp-block-image.alignfull {
    margin-left: -60px;
    margin-right: -60px;
  }
}
#theme_wrapper-id .article__button {
  position: absolute;
  width: 100%;
  text-align: center;
  margin-top: -100px;
}
@media screen and (min-width: 767px) {
  #theme_wrapper-id .article__button {
    margin-top: -200px;
  }
}
#theme_wrapper-id .article__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 660px;
  margin: 37px auto;
  width: 100%;
}
#theme_wrapper-id .article__img img {
  margin-top: 12px;
  margin-bottom: 8px;
  border-radius: 20px;
}
#theme_wrapper-id .article__img .wp-element-caption {
  padding-left: 0;
  padding-right: 0;
}
#theme_wrapper-id .article__route {
  background: #E8E8E8;
  padding: 45px 25px;
}
#theme_wrapper-id .article__route .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 400px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 40px 0;
}
@media screen and (min-width: 767px) {
  #theme_wrapper-id .article__route .container {
    max-width: none;
  }
}
@media screen and (min-width: 767px) {
  #theme_wrapper-id .article__route {
    padding-top: 42px;
    padding-bottom: 97px;
    max-width: none;
  }
}
#theme_wrapper-id .article__related {
  width: 100%;
  max-width: 891px;
  margin-left: auto;
  margin-right: auto;
  color: #777777;
}
#theme_wrapper-id .article__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2em;
}
#theme_wrapper-id .article__badge {
  font-family: "Montserrat", sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: normal;
  vertical-align: middle;
  color: #A1B846;
  font-size: 0.85rem;
  margin-bottom: 10px;
}
#theme_wrapper-id .article__badge:before {
  display: inline-block;
  margin-right: 6px;
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #A1B846;
}
@media screen and (min-width: 767px) {
  #theme_wrapper-id .article__badge {
    font-size: 1.1875rem;
    font-weight: 500;
  }
  #theme_wrapper-id .article__badge:before {
    margin-right: 12px;
    width: 10px;
    height: 10px;
  }
}
@media screen and (min-width: 767px) {
  #theme_wrapper-id .article__badge {
    margin-bottom: 25px;
  }
}
#theme_wrapper-id .article__date {
  color: #B5B5B5;
}
#theme_wrapper-id .article--open .article__button {
  display: none;
}
#theme_wrapper-id .article--closed .article__route,
#theme_wrapper-id .article--closed .article__extra,
#theme_wrapper-id .article--closed .extra-info {
  display: none;
}
#theme_wrapper-id .article--closed .article__body {
  margin-top: 45px;
}
#theme_wrapper-id .article:not(#theme_wrapper-id .article--chronicles, #theme_wrapper-id .article--longreads, #theme_wrapper-id .article--page) .article__title {
  font-size: 1.75rem;
  font-weight: 600;
  text-align: left;
  width: 100%;
  line-height: 1;
}
@media screen and (min-width: 767px) {
  #theme_wrapper-id .article:not(#theme_wrapper-id .article--chronicles, #theme_wrapper-id .article--longreads, #theme_wrapper-id .article--page) .article__title {
    font-size: 3.125rem;
    font-weight: 500;
  }
}
@media screen and (min-width: 767px) {
  #theme_wrapper-id .article:not(#theme_wrapper-id .article--chronicles, #theme_wrapper-id .article--longreads, #theme_wrapper-id .article--page) .article__title {
    font-size: 2.5rem;
  }
}
#theme_wrapper-id .article .hero__caption {
  margin-top: -40px;
  padding-left: 0px;
  padding-right: 0px;
}
#theme_wrapper-id .article .block--subscribe {
  max-width: 1011px;
  padding-right: 20px;
  padding-left: 20px;
  margin-top: 25px;
}
@media screen and (min-width: 767px) {
  #theme_wrapper-id .article .block--subscribe {
    margin-top: 40px;
    margin-bottom: -24px;
    padding-right: 60px;
    padding-left: 60px;
  }
}

.extra-info {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-item-align: center;
  align-self: center;
  gap: 20px;
  max-width: 400px;
  padding: 0px 20px;
  margin: 24px auto 36px;
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: normal;
  background: #ffffff;
  color: #000;
}
@media screen and (min-width: 767px) {
  .extra-info {
    font-size: 1.375rem;
  }
}
.extra-info__label {
  display: block;
  font-weight: 300;
  font-size: 12px;
  margin-bottom: 7px;
}
.extra-info__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-item-align: start;
  align-self: start;
}
.extra-info__item--nowrap {
  white-space: nowrap;
}
.card .extra-info__item--nowrap {
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}
.extra-info__item--button {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: auto;
  height: 100%;
}
.extra-info__item--button button, .extra-info__item--button .wp-block-button__link,
.extra-info__item--button a {
  height: 100%;
  text-align: center;
}
@media screen and (min-width: 767px) {
  .extra-info {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    width: calc(100% - 120px);
    max-width: 870px;
    padding: 0 0 0 45px;
    margin-top: -50px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 20px;
    border: 1px solid #A1B846;
  }
  .extra-info__item {
    -ms-flex-item-align: center;
    align-self: center;
    padding-top: 17px;
    padding-bottom: 17px;
  }
  .extra-info__item:first-of-type {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .extra-info__item:nth-of-type(2) {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    margin-right: 25px;
  }
  .extra-info__item--button {
    max-width: 35%;
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
    padding: 0;
    height: auto;
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
  .extra-info__item--button button, .extra-info__item--button .wp-block-button__link,
  .extra-info__item--button a {
    font-size: 1.1875rem;
    border-radius: 0 20px 20px 0;
    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;
    text-decoration: none;
    font-weight: 500;
  }
  .extra-info__label {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1110px) {
  .extra-info {
    width: 80%;
  }
}
.card--route .extra-info {
  max-width: none;
  padding: 0;
  margin: 0;
  border: none;
  background: transparent;
  width: 100%;
  color: #ffffff;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  gap: 20px;
}
.card--route .extra-info__item--button {
  display: none;
}
.card--route .extra-info__label {
  display: none;
}
.card--route .extra-info__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: auto;
}
@media screen and (min-width: 767px) {
  .card--route .extra-info {
    border: none;
    border-radius: 0;
    width: 100%;
    margin-top: auto;
    padding: 0;
    font-size: 1.1875rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .card--route .extra-info__item {
    padding: 0;
  }
}

.attr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 5px;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  min-width: calc(50% - 5px);
}
@media screen and (min-width: 1110px) {
  .attr {
    min-width: -webkit-min-content;
    min-width: -moz-min-content;
    min-width: min-content;
    gap: 12px;
  }
}
.attr__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
@media screen and (min-width: 767px) {
  .attr__content {
    gap: 20px;
  }
}
.attr__title {
  font-size: 12px;
  white-space: nowrap;
}
@media screen and (min-width: 767px) {
  .attr__title {
    font-size: 1.25rem;
  }
}
.attr__text {
  font-family: "Montserrat", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: normal;
  font-size: 12px;
}
@media screen and (min-width: 767px) {
  .attr__text {
    font-size: 1.5rem;
    font-weight: 300;
  }
}
@media screen and (min-width: 767px) {
  .attr__text {
    font-family: "Montserrat", sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: normal;
  }
}
@media screen and (min-width: 767px) and (min-width: 767px) {
  .attr__text {
    font-size: 1.5rem;
    font-weight: 300;
  }
}
.attr__value {
  font-weight: 500;
  margin-bottom: 4px;
}
@media screen and (min-width: 767px) {
  .attr__value {
    margin-bottom: 0;
  }
}
.attr__desc {
  white-space: nowrap;
}
.attr__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 35px;
  flex: 0 1 35px;
  height: 33px;
}
.attr__image svg {
  height: 100%;
}
@media screen and (min-width: 767px) {
  .attr__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 64px;
    flex: 0 1 64px;
    height: 54px;
  }
}

.form__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: auto 1 1;
  flex: auto 1 1;
}
.form__searchbox {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 6px;
  margin-bottom: 1em;
}
.form__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 8px;
}
.form__text {
  width: 100%;
  background: #F4F4F4;
  padding: 5px 10px;
  color: #777777;
  border-radius: 10px;
  height: 35px;
  font-size: 12px;
}
.form__submit .button {
  height: 35px;
  min-width: 84px;
  border-radius: 10px;
  font-size: 10px;
}
@media screen and (min-width: 767px) {
  .form__flex {
    gap: 32px;
  }
  .form__text {
    font-size: 16px;
    height: 59px;
    padding: 16px 19px;
  }
  .form__submit .button {
    font-size: 16px;
    min-width: 159px;
    height: 59px;
  }
}

.wpcf7 form.wpcf7-form {
  background: #ffffff;
  border-radius: 12px;
  -webkit-filter: drop-shadow(0 4px 20px rgba(0, 0, 0, 0.25));
  filter: drop-shadow(0 4px 20px rgba(0, 0, 0, 0.25));
  padding: 28px;
  position: relative;
}
.wpcf7 form.wpcf7-form input {
  width: 100%;
  border-bottom: 1px solid #777777;
  padding-bottom: 8px;
  font-family: "Montserrat", sans-serif;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  color: #777777;
  text-transform: uppercase;
}
.wpcf7 form.wpcf7-form input::-webkit-input-placeholder {
  color: #777777;
  opacity: 1;
}
.wpcf7 form.wpcf7-form input::-moz-placeholder {
  color: #777777;
  opacity: 1;
}
.wpcf7 form.wpcf7-form input:-ms-input-placeholder {
  color: #777777;
  opacity: 1;
}
.wpcf7 form.wpcf7-form input::-ms-input-placeholder {
  color: #777777;
  opacity: 1;
}
.wpcf7 form.wpcf7-form input::placeholder {
  color: #777777;
  opacity: 1;
}
.wpcf7 form.wpcf7-form input[type=submit] {
  border-bottom: 0;
  color: #ffffff;
  font-weight: 500;
}
.wpcf7 form.wpcf7-form br {
  display: none;
}
.wpcf7 form.wpcf7-form > p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wpcf7 form.wpcf7-form > p > * {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.wpcf7 form.wpcf7-form .wpcf7-spinner {
  margin: 10px auto;
  display: block;
  width: 24px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.wpcf7 form.wpcf7-form .wpcf7-response-output {
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  border: navajowhite;
  margin: 0;
  padding: 0 28px;
  font-size: small;
  color: #A1B846;
  line-height: 1;
}
.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap {
  display: block;
  margin-bottom: 37px;
  position: relative;
}
.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  color: #A1B846;
  position: absolute;
}
.wpcf7 form.wpcf7-form .wpcf7-acceptance {
  display: block;
  margin-top: 37px;
}
.wpcf7 form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item {
  margin-left: 0;
}
.wpcf7 form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item label {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wpcf7 form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item input[type=checkbox] {
  -ms-flex-preferred-size: 24px;
  flex-basis: 24px;
  font-size: 24px;
  width: 24px;
  min-width: 0;
}
.wpcf7 form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label {
  -webkit-box-flex: 200px;
  -ms-flex: 200px 0 1;
  flex: 200px 0 1;
  width: 200px;
  min-width: 0;
  font-size: 0.625rem;
  font-family: "Montserrat", sans-serif;
  color: #777777;
  line-height: 1.1;
  margin-left: 1rem;
}
.wpcf7 form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label a {
  color: inherit;
  text-decoration: none;
  display: inline;
  border-bottom: 1px solid #A1B846;
}
.wpcf7 form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label a:hover {
  border-color: transparent;
}
.wpcf7 form.wpcf7-form .select-dropdown {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 100%;
  margin: 0 45px 0 0;
}
.wpcf7 form.wpcf7-form .select-dropdown .chevron-down {
  width: 24px;
  height: 24px;
  content: url(../img/dropdown.svg);
}
.wpcf7 form.wpcf7-form .select-dropdown::last-child {
  margin-right: 0px;
}
.wpcf7 form.wpcf7-form .select-dropdown__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  padding: 0;
  width: 100%;
  border-bottom: 1px solid #777777;
  padding-bottom: 8px;
  font-family: "Montserrat", sans-serif;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  color: #777777;
  text-transform: uppercase;
  border-radius: 0;
  cursor: pointer;
  text-align: left;
}
.wpcf7 form.wpcf7-form .select-dropdown__button::-webkit-input-placeholder {
  color: #777777;
  opacity: 1;
}
.wpcf7 form.wpcf7-form .select-dropdown__button::-moz-placeholder {
  color: #777777;
  opacity: 1;
}
.wpcf7 form.wpcf7-form .select-dropdown__button:-ms-input-placeholder {
  color: #777777;
  opacity: 1;
}
.wpcf7 form.wpcf7-form .select-dropdown__button::-ms-input-placeholder {
  color: #777777;
  opacity: 1;
}
.wpcf7 form.wpcf7-form .select-dropdown__button::placeholder {
  color: #777777;
  opacity: 1;
}
.wpcf7 form.wpcf7-form .select-dropdown__button::focus {
  outline: none;
}
.wpcf7 form.wpcf7-form .select-dropdown__list {
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  max-height: 200px;
  overflow: auto;
  margin: 0;
  padding: 0;
  background: #F4F4F4;
  border-radius: 0 0 15px 15px;
  list-style-type: none;
  opacity: 0;
  pointer-events: none;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  -webkit-transform: scale(1, 0);
  -ms-transform: scale(1, 0);
  transform: scale(1, 0);
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  z-index: 2;
}
.wpcf7 form.wpcf7-form .select-dropdown__list.active {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}
.wpcf7 form.wpcf7-form .select-dropdown__list-item {
  display: block;
  list-style-type: none;
  width: 95%;
  margin: 0 auto;
  padding: 10px 15px;
  border-top: 1px solid #777777;
  cursor: pointer;
  color: #000;
  text-align: left;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 1em;
  line-height: 1.3em;
}
.wpcf7 form.wpcf7-form .select-dropdown__list-item:first-of-type {
  border-top: 0;
}
.wpcf7 form.wpcf7-form .select-dropdown__list-item:hover {
  color: #777777;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
@media screen and (min-width: 767px) {
  .wpcf7 form.wpcf7-form {
    padding: 67px 90px 20px;
  }
  .wpcf7 form.wpcf7-form > p {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 0 6%;
  }
  .wpcf7 form.wpcf7-form > p > * {
    width: 100%;
    -ms-flex-preferred-size: 1;
    flex-basis: 1;
  }
  .wpcf7 form.wpcf7-form > p > *[data-name=client-name], .wpcf7 form.wpcf7-form > p > *[data-name=client-contact] {
    -webkit-box-flex: 47%;
    -ms-flex: 47% 0 1;
    flex: 47% 0 1;
  }
  .wpcf7 form.wpcf7-form > p > *[data-name=acception] {
    -ms-flex-preferred-size: 55%;
    flex-basis: 55%;
    margin-bottom: 0;
  }
  .wpcf7 form.wpcf7-form > p input[type=submit] {
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
    margin-top: 66px;
  }
  .wpcf7 form.wpcf7-form .wpcf7-form-control-wrap {
    margin-bottom: 66px;
  }
  .wpcf7 form.wpcf7-form .wpcf7-response-output {
    padding: 0 90px;
  }
  .wpcf7 form.wpcf7-form .select-dropdown {
    margin-right: 0;
  }
  .wpcf7 form.wpcf7-form .wpcf7-acceptance {
    margin-top: 66px;
  }
  .wpcf7 form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item input[type=checkbox] {
    -ms-flex-preferred-size: 24px;
    flex-basis: 24px;
  }
  .wpcf7 form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label {
    -webkit-box-flex: 500px;
    -ms-flex: 500px 0 1;
    flex: 500px 0 1;
    font-size: 14px;
    font-family: "Montserrat", sans-serif;
    color: #777777;
    line-height: 1.1;
    margin-left: 1rem;
  }
}

.modal {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  background: #ffffff;
  border-radius: 12px;
}
.modal__dialog {
  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: 100%;
  text-align: center;
  padding: 20px;
}
.modal__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
}
.modal__text {
  display: inline-block;
  margin-bottom: 2rem;
}
.modal__button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.block--subscribe {
  padding-top: 0;
  padding-bottom: 0;
}

.subscribe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 auto;
  background: #A1B846;
  border-radius: 20px;
  padding: 30px 24px;
  height: 220px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
@media screen and (min-width: 767px) {
  .subscribe {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 1rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    height: auto;
    min-height: 154px;
    padding: 35px 40px;
    border-radius: 24px;
  }
}
.subscribe__title {
  font-family: "Montserrat", sans-serif;
  font-size: 1.25rem;
  text-transform: uppercase;
  text-align: left;
  line-height: 1.3;
  margin: 0;
  color: #ffffff;
}
@media screen and (min-width: 767px) {
  .subscribe__title {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 350px;
    flex: 0 1 350px;
    font-size: 1.5rem;
  }
}
.subscribe__form {
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 0px;
  flex: 0 1 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media screen and (min-width: 767px) {
  .subscribe__form {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.subscribe-success {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 1rem;
}
.subscribe-success .subscribe__title:after {
  display: block;
  text-align: center;
  margin: 0 auto;
  width: 40px;
  height: 40px;
  content: url(../img/checkbox.svg);
  margin-top: 2rem;
}
@media screen and (min-width: 767px) {
  .subscribe-success .subscribe__title {
    -ms-flex-preferred-size: 400px;
    flex-basis: 400px;
  }
}
.subscribe__form-inner {
  min-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 1rem;
}
@media screen and (min-width: 767px) {
  .subscribe__form-inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
  }
}
@media screen and (min-width: 1240px) {
  .subscribe__form-inner {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.subscribe__input {
  width: 100%;
  background: #ffffff;
  color: #777777;
  border-radius: 30px;
  padding: 10px 20px;
  font-family: "Montserrat", sans-serif;
  font-size: 0.8125rem;
  font-weight: 400;
  outline: none;
  -webkit-transition: border-color 0.3s ease, background-color 0.3s ease;
  transition: border-color 0.3s ease, background-color 0.3s ease;
}
.subscribe__input::-webkit-input-placeholder {
  color: rgba(119, 119, 119, 0.7);
  opacity: 1;
}
.subscribe__input::-moz-placeholder {
  color: rgba(119, 119, 119, 0.7);
  opacity: 1;
}
.subscribe__input:-ms-input-placeholder {
  color: rgba(119, 119, 119, 0.7);
  opacity: 1;
}
.subscribe__input::-ms-input-placeholder {
  color: rgba(119, 119, 119, 0.7);
  opacity: 1;
}
.subscribe__input::placeholder {
  color: rgba(119, 119, 119, 0.7);
  opacity: 1;
}
@media screen and (min-width: 767px) {
  .subscribe__input {
    -ms-flex-preferred-size: 245px;
    flex-basis: 245px;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 1.1875rem;
    padding: 12px 24px;
  }
}
@media screen and (min-width: 1240px) {
  .subscribe__input {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
.subscribe__button {
  white-space: nowrap;
  padding: 10px 24px;
  border-radius: 30px;
  font-size: 0.8125rem;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
  background: #777777;
  color: #ffffff;
  text-transform: none;
}
.subscribe__button:hover {
  background: #ffffff;
  color: #777777;
}
.subscribe__button:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
@media screen and (min-width: 767px) {
  .subscribe__button {
    font-size: 1.1875rem;
    padding: 12px 24px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
}
@media screen and (min-width: 1240px) {
  .subscribe__button {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}
.subscribe__message {
  font-family: "Montserrat", sans-serif;
  font-size: 0.775rem;
  min-height: 1.2em;
  color: #ffffff;
  position: absolute;
  bottom: -1.5rem;
  width: 100%;
  text-align: right;
}
.subscribe__message--success {
  color: #ffffff;
}
.subscribe__message--error {
  color: #ffffff;
}

@media screen and (min-width: 767px) {
  .article--post .subscribe {
    max-width: 660px;
  }
  .article--post .subscribe__form-inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .article--post .subscribe__button {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}

.search-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}
.search-container .form__submit__icon {
  display: none;
}

.frame-related {
  display: block;
  position: relative;
}
.frame-related .frame-related__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  overflow: hidden;
  padding: 32px 28px;
  border-radius: 20px;
  background-color: #F4F4F4;
}
@media screen and (min-width: 767px) {
  .frame-related .frame-related__wrapper {
    padding: 33px 46px;
  }
}
.frame-related .frame-related__wrapper:hover .frame-related__image {
  opacity: 0.5;
}
@media screen and (max-width: 767px) {
  .frame-related .frame-related__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
}
.frame-related .frame-related__image {
  display: block;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16rem;
  flex: 0 0 16rem;
  height: auto;
  margin-right: 28px;
  overflow: hidden;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.frame-related .frame-related__image .frame-related__image-thumbnail {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
  -webkit-backface-visibility: hidden;
}
@media screen and (max-width: 766px) {
  .frame-related .frame-related__image {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-right: 0;
    padding-top: 50%;
  }
}
@media screen and (max-width: 424px) {
  .frame-related .frame-related__image {
    padding-top: 62.5%;
  }
}
.frame-related .frame-related__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
}
.frame-related .frame-related__content a {
  color: #A1B846;
}
@media screen and (max-width: 767px) {
  .frame-related .frame-related__content {
    margin-top: 1.5rem;
    height: auto;
  }
}
.frame-related .frame-related__content-caption {
  cursor: default;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  z-index: 2;
  font-family: "Montserrat", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--color-primary);
}
.frame-related .frame-related__content-caption a {
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}
.frame-related .frame-related__content-caption a:hover,
.frame-related .frame-related__content-caption a:focus {
  color: var(--color-light);
}
@media screen and (max-width: 1023px) {
  .frame-related .frame-related__content-caption {
    font-size: 0.8125rem;
  }
}
.frame-related .frame-related__content-title {
  display: block;
  margin-top: 1rem;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.125;
  border: 0;
}
.frame-related .frame-related__content-title::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.frame-related .frame-related__content-title:hover {
  color: inherit;
  background-color: inherit;
}
@media screen and (max-width: 1109px) {
  .frame-related .frame-related__content-title {
    margin-top: 0.75rem;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
@media screen and (max-width: 424px) {
  .frame-related .frame-related__content-title {
    font-size: 1.375rem;
    line-height: 1.375;
  }
}
.frame-related .frame-related__content-excerpt {
  display: block;
  margin: 0.75rem 0;
  font-size: 1rem;
}
@media screen and (max-width: 1109px) {
  .frame-related .frame-related__content-excerpt {
    font-size: 1.0625rem;
  }
}
@media screen and (max-width: 424px) {
  .frame-related .frame-related__content-excerpt {
    margin: 0.5rem 0 0;
  }
}

h2 {
  line-height: 120%;
}

h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: normal;
  font-weight: 500;
  margin-bottom: 1rem;
}
@media screen and (min-width: 767px) {
  h3 {
    font-size: 1.5rem;
    font-weight: 300;
  }
}
@media screen and (min-width: 767px) {
  h3 {
    font-weight: 500;
  }
}

h4 {
  font-size: 1rem;
}

ol, ul {
  padding-left: 1rem;
}

.body--disable-scrolling {
  max-height: 100vh;
  overflow: hidden;
}

.wp-block-list {
  list-style: disc;
  margin-left: 2rem;
}

.wp-block-quote {
  padding: 32px 28px;
  border-radius: 20px;
  background-color: #F4F4F4;
  border-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 0;
}
@media screen and (min-width: 767px) {
  .wp-block-quote {
    padding: 33px 46px;
  }
}

.single-route .wp-block-group .arrange {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 891px;
  margin: 0 auto;
  margin-bottom: 1rem;
  border-radius: 12px;
  border: 1px solid #A1B846;
}
.single-route .wp-block-group .arrange .wp-block-heading {
  position: relative;
  margin-top: 0;
  width: 100%;
  background-color: #A1B846;
  line-height: 2;
  vertical-align: middle;
  padding: 10px 25px;
  color: #ffffff;
  border-radius: 10px;
}
.single-route .wp-block-group .arrange .wp-block-heading::after {
  width: 13px;
  height: 13px;
  content: url(../img/dropdown-white.svg);
  position: absolute;
  right: 25px;
  top: 33%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.single-route .wp-block-group .arrange_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.single-route .wp-block-group .arrange_text_arrangeable {
  position: relative;
  padding: 25px;
}
.single-route .wp-block-group .arrange_circle {
  display: none;
}
.single-route .wp-block-group .arrange.toggled .wp-block-heading {
  border-radius: 10px 10px 0 0;
}
@media screen and (min-width: 767px) {
  .single-route .wp-block-group .arrange {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    border-radius: 0px;
    border: 0px;
    margin-bottom: 0;
  }
  .single-route .wp-block-group .arrange .wp-block-heading {
    -webkit-box-flex: 200px;
    -ms-flex: 200px 1 0px;
    flex: 200px 1 0;
    margin-bottom: 0;
    background-color: initial;
    line-height: initial;
    vertical-align: initial;
    padding: initial;
    padding-right: 30px;
    color: #000;
    border-radius: initial;
  }
  .single-route .wp-block-group .arrange .wp-block-heading::after {
    display: none;
  }
  .single-route .wp-block-group .arrange_text {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .single-route .wp-block-group .arrange_text_arrangeable {
    position: relative;
    border-left: 1px solid #A1B846;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 0px;
    padding-top: 0px;
    width: 100%;
  }
  .single-route .wp-block-group .arrange_circle {
    position: absolute;
    left: -7px;
    display: block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #A1B846;
  }
}

.wp-block-heading {
  margin-top: 1rem;
  margin-bottom: 0;
}
@media screen and (min-width: 767px) {
  .wp-block-heading {
    margin-top: 2rem;
  }
}

@media screen and (min-width: 767px) {
  .single-route .wp-block-heading {
    margin-top: 3rem;
    margin-bottom: 1rem;
  }
}

.single-route .wp-block-column .wp-block-heading {
  margin-bottom: 12px;
}
@media screen and (min-width: 767px) {
  .single-route .wp-block-column .wp-block-heading {
    margin-bottom: 1rem;
  }
}

.wp-element-caption {
  text-align: left;
  color: #555;
  font-size: 13px;
}

.wp-block-gallery.has-nested-images figcaption {
  text-align: left;
}

.wp-block-cover + .wp-block-gallery {
  margin-top: -1rem;
}
@media screen and (min-width: 767px) {
  .wp-block-cover + .wp-block-gallery {
    margin-top: 30px;
  }
}

.wp-block-cover {
  overflow: visible;
  padding: 2em 0 1em;
  min-height: auto !important;
  margin-top: 45px;
}
.wp-block-cover__background {
  margin-left: -20px;
  margin-right: -20px;
}
.wp-block-cover .wp-block-heading + p, .wp-block-cover .wp-block-heading + .wp-block-group {
  margin-top: -1rem;
}
.wp-block-cover .wp-block-buttons {
  margin-top: 2em;
}
.wp-block-cover .wp-block-buttons .wp-block-button {
  width: 100%;
  max-width: 463px;
}
@media screen and (min-width: 767px) {
  .wp-block-cover {
    margin-top: 30px;
    padding: 20px 60px;
  }
  .wp-block-cover__background {
    margin-left: -60px;
    margin-right: -60px;
  }
  .wp-block-cover .wp-block-buttons {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }
}

.wp-block-columns {
  margin-bottom: 2rem;
}
.wp-block-columns .wp-block-column:nth-of-type(n+1) {
  margin-top: -1rem;
}

.wp-block-button {
  text-align: center;
}
.wp-block-button__link {
  font-weight: 500;
  border-radius: 30px;
  max-width: 200px;
}
@media screen and (min-width: 767px) {
  .wp-block-button {
    text-align: left;
  }
  .wp-block-button__link {
    max-width: none;
    font-size: 1rem;
  }
}

.arrangeable {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 767px) {
  .arrangeable {
    padding-left: 60px;
    padding-right: 60px;
  }
}

.home .hero {
  background-position: center top;
}
.home .hero__text {
  top: 14%;
}
.home .hero__title {
  text-align: center;
}
.home .hero__excerpt {
  font-family: "Montserrat", sans-serif;
  font-size: 1.25rem;
  line-height: normal;
  text-transform: lowercase;
  font-weight: 400;
  text-align: center;
}
@media screen and (min-width: 767px) {
  .home .hero__excerpt {
    font-size: 2.5rem;
    font-weight: 300;
  }
}
.home .hero__overlay {
  opacity: 0;
}
.home .hero__badge {
  display: none;
}
@media screen and (min-width: 767px) {
  .home .hero__text {
    top: 30%;
  }
}
.home .card__label {
  display: none;
}
.home .content__block:first-of-type {
  margin-top: 45px;
}
@media screen and (min-width: 767px) {
  .home .content__block:first-of-type {
    margin-top: 80px;
  }
}
.home .content__wrapper {
  padding-bottom: 0;
}
.home .block--about,
.home .block--slider,
.home .card-container,
.home .block__title,
.home #theme_wrapper-id .article--page .article__title,
#theme_wrapper-id .article--page .home .article__title,
.home .block__button {
  position: relative;
  z-index: 1;
}
.home .block--contact {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  position: relative;
}
.home .block--contact .container {
  max-width: 1000px;
}
.home .block--contact .contact__image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  overflow: hidden;
  margin-top: 50%;
}
.home .block--contact .contact__title {
  font-family: "Montserrat", sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
  line-height: 1em;
}
.home .block--contact .contact__text {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
}
.home .block--contact .contact__content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin-bottom: 100%;
}
.home .block--contact .contact__form {
  position: relative;
}
@media screen and (min-width: 767px) {
  .home .block--contact .contact__image {
    margin-top: -50%;
  }
  .home .block--contact .contact__text {
    margin-top: 30px;
    margin-bottom: 50px;
  }
  .home .block--contact .contact__title {
    font-size: 2.5rem;
  }
}
.home .block--subscribe {
  margin-top: 22px;
  margin-bottom: -23px;
}
@media screen and (min-width: 767px) {
  .home .block--subscribe {
    margin-top: 40px;
    margin-bottom: -40px;
  }
}
.home .block--about {
  background: #F4F4F4;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.home .block--about .block__title, .home .block--about #theme_wrapper-id .article--page .article__title, #theme_wrapper-id .article--page .home .block--about .article__title {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.home .block--about .wp-block-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.home .block--about .wp-block-column:nth-of-type(1) {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}
.home .block--about .wp-block-column:nth-of-type(1) p {
  margin-bottom: 1rem;
}
.home .block--about .wp-block-column:nth-of-type(1) p::last-of-type {
  margin-bottom: 0;
}
.home .block--about .wp-block-column:nth-of-type(2) .wp-block-heading {
  margin-bottom: 0;
  margin-top: 1.6rem;
}
.home .block--about .wp-block-column:nth-of-type(2) .wp-block-heading:first-of-type {
  margin-top: 0;
}
.home .block--about .wp-block-column:nth-of-type(2) .wp-block-heading::before {
  width: 30px;
  height: 30px;
  position: absolute;
  display: block;
  content: "";
  left: 0;
  background-size: cover;
}
.home .block--about .wp-block-column:nth-of-type(2) .wp-block-heading:nth-of-type(1)::before {
  background-image: url("../img/eco_icon.svg");
}
.home .block--about .wp-block-column:nth-of-type(2) .wp-block-heading:nth-of-type(2)::before {
  background-image: url("../img/rout_icon.svg");
}
.home .block--about .wp-block-column:nth-of-type(2) .wp-block-heading:nth-of-type(3)::before {
  background-image: url("../img/safety_icon.svg");
}
.home .block--about .wp-block-column:nth-of-type(2) .wp-block-heading,
.home .block--about .wp-block-column:nth-of-type(2) p {
  padding-left: 19px;
  margin-left: 30px;
}
@media screen and (min-width: 767px) {
  .home .block--about .wp-block-columns {
    gap: 6em;
  }
  .home .block--about .block__title, .home .block--about #theme_wrapper-id .article--page .article__title, #theme_wrapper-id .article--page .home .block--about .article__title {
    margin-bottom: 0;
  }
  .home .block--about .wp-block-column:nth-of-type(2) .wp-block-heading {
    margin-top: 2.6rem;
  }
  .home .block--about .wp-block-column:nth-of-type(2) .wp-block-heading::before {
    width: 52px;
    height: 52px;
  }
  .home .block--about .wp-block-column:nth-of-type(2) .wp-block-heading,
  .home .block--about .wp-block-column:nth-of-type(2) p {
    padding-left: 33px;
    margin-left: 52px;
  }
}

/* Animations */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.content__block, .hero__text {
  -webkit-animation: fadeIn 0.6s ease-out;
  animation: fadeIn 0.6s ease-out;
}

.content__block:nth-child(2) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

.content__block:nth-child(3) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.card {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZyb250LW1haW4uY3NzIiwiZnJvbnQtbWFpbi5zY3NzIiwiX3Jlc2V0LnNjc3MiLCJfZm9udHMuc2NzcyIsIl9wcmVzZXRzLnNjc3MiLCJfdHlwby5zY3NzIiwiX2NvbW1vbi5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2UtNDA0LnNjc3MiLCJjb21wb25lbnRzL19oYW1idXJnZXIuc2NzcyIsImNvbXBvbmVudHMvX2Jsb2NrLnNjc3MiLCJjb21wb25lbnRzL19jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL19hcmNoaXZlLnNjc3MiLCJjb21wb25lbnRzL19jYXJkLnNjc3MiLCJjb21wb25lbnRzL19jYXJkLWNvbnRhaW5lci5zY3NzIiwiY29tcG9uZW50cy9fY2FyZC1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvX2FydGljbGUuc2NzcyIsImNvbXBvbmVudHMvX2V4dHJhLWluZm8uc2NzcyIsImNvbXBvbmVudHMvX3JvdXRlLWF0dHJpYnV0ZXMuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0tbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX3N1YnNjcmliZS5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLWNvbnRhaW5lci5zY3NzIiwiY29tcG9uZW50cy9fcmVsYXRlZC5zY3NzIiwiX2Zyb250LnNjc3MiLCJjb21wb25lbnRzL19ob21lLnNjc3MiLCJjb21wb25lbnRzL19hbmltYXRpb25zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCLGVBQUE7QUNBQSxnQ0FBQTtBQUdBOzs7RUFHQyxTQUFBO0VBQ0EsVUFBQTtFQUNBLDhCQUFBO0VBQUEsc0JBQUE7RUFDQSxTQUFBO0FGQ0Q7O0FFRUE7RUFDQyx3QkFBQTtBRkNEOztBRUVBO0VBQ0MsZ0JBQUE7QUZDRDs7QUVFQTtFQUNDLFlBQUE7QUZDRDtBRUFDO0VBQ0MsV0FBQTtFQUNBLGFBQUE7QUZFRjs7QUVFQTtFQUNDLHlCQUFBO0VBQ0EsaUJBQUE7QUZDRDs7QUVFQTtFQUNDLGVBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsZ0JBQUE7QUZDRDs7QUVHQTtFQUNJLHFCQUFBO0VBQ0EsYUFBQTtBRkFKOztBRUdBOzs7RUFHQyxVQUFBO0VBQ0EsYUFBQTtBRkFEOztBRUlBOzs7Ozs7Ozs7RUFTRSxjQUFBO0FGREY7O0FFSUE7OztFQUdFLHFCQUFBO0dBQ0EsZUFBQTtHQUNBLE9BQUE7QUZERjs7QUVLQTtFQUNDLGFBQUE7QUZGRDs7QUVNQTtFQUFXLGFBQUE7QUZGWDs7QUVLQTs7RUFFQyxjQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0FGRkQ7O0FFS0E7RUFBTSxXQUFBO0FGRE47O0FFRUE7RUFBTSxVQUFBO0FGRU47O0FFQ0E7RUFDQyxTQUFBO0VBQ0EsK0JBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0FGRUQ7O0FFQ0E7RUFDQyxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7QUZFRDs7QUVDQTtFQUNDLFNBQUE7RUFDQSxzQkFBQTtBRkVEOztBRUNBO0VBQ0MsZ0JBQUE7QUZFRDs7QUVHQSxZQUFBO0FBRUE7Ozs7RUFJQyxlQUFBLEVBQUEsMkRBQUE7RUFDQSxTQUFBLEVBQUEsaUVBQUE7RUFDQSx3QkFBQSxFQUFBLHdEQUFBO0dBQ0Esc0JBQUE7QUZERDs7QUVJQTs7RUFFRSxtQkFBQTtHQUNBLGlCQUFBO0FGREY7O0FFSUE7Ozs7RUFJQywwQkFBQSxFQUFBLCtEQUFBO0VBQ0EsZUFBQTtBRkREOztBRUtBOztFQUVDLFVBQUEsRUFBQSxzQ0FBQTtBRkZEOztBRUtBLGdEQUFBLGdFQUFBO0VBQ0Msd0JBQUE7QUZGRDs7QUVLQTtFQUNHLHFCQUFBO0VBQ0Esd0JBQUE7QUZGSDs7QUVLQTs7OztFQUlFLGFBQUE7QUZGRjs7QUVLQTtFQUErQixhQUFBO0VBQWUsUUFBQTtFQUFXLFNBQUE7QUZDekQ7O0FFQUE7RUFBZ0MsYUFBQTtFQUFlLFFBQUE7RUFBVyxTQUFBO0FGTTFEOztBRUpBOzBCQUMwQix1SkFBQTtFQUN6QixTQUFBO0VBQ0EsVUFBQTtBRk9EOztBRUpBOzs7Ozs7RUFNQyxhQUFBO0FGT0Q7O0FFSEE7RUFDQyxjQUFBLEVBQUEsb0RBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBLEVBQUEsdURBQUE7RUFDQSxXQUFBO0FGTUQ7O0FHdk1BLGdDQUFBO0FBR0Esb0NBQUE7QUFDQTtFQUNFLGtCQUFBLEVBQUEsc0dBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1RkFBQSxFQUFBLDREQUFBO0FId01GO0FHdE1BLDBDQUFBO0FBQ0E7RUFDRSxrQkFBQSxFQUFBLHNHQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNkZBQUEsRUFBQSw0REFBQTtBSHdNRjtBR3RNQSx3Q0FBQTtBQUNBO0VBQ0Usa0JBQUEsRUFBQSxzR0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJGQUFBLEVBQUEsNERBQUE7QUh3TUY7QUd0TUEsdUNBQUE7QUFDQTtFQUNFLGtCQUFBLEVBQUEsc0dBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwRkFBQSxFQUFBLDREQUFBO0FId01GO0FHdE1BLG9DQUFBO0FBQ0E7RUFDRSxrQkFBQSxFQUFBLHNHQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUZBQUEsRUFBQSw0REFBQTtBSHdNRjtBR3RNQSwwQ0FBQTtBQUNBO0VBQ0Usa0JBQUEsRUFBQSxzR0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLDZGQUFBLEVBQUEsNERBQUE7QUh3TUY7QUd0TUEsb0NBQUE7QUFDQTtFQUNFLGtCQUFBLEVBQUEsc0dBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1RkFBQSxFQUFBLDREQUFBO0FId01GO0FHdE1BLDBDQUFBO0FBQ0E7RUFDRSxrQkFBQSxFQUFBLHNHQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNkZBQUEsRUFBQSw0REFBQTtBSHdNRjtBR3JNQTtFQUNFLHNCQUFBO0VBQ0EseUhBQ0U7RUFFRixnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtBSHFNRjtBR2xNQTtFQUNFLHNCQUFBO0VBQ0EsaUlBQ0U7RUFFRixnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtBSGtNRjtBRy9MQTtFQUNFLHNCQUFBO0VBQ0EsNkhBQ0U7RUFFRixnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtBSCtMRjtBRzVMQTtFQUNFLHNCQUFBO0VBQ0EsK0hBQ0U7RUFFRixnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtBSDRMRjtBR3pMQTtFQUNFLHNCQUFBO0VBQ0EsMkhBQ0U7RUFFRixnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtBSHlMRjtBSWpUQSxvQ0FBQTtBQXVCQSxlQUFBO0FBeUVBLG9CQUFBO0FBaUNBLDJCQUFBO0FDaklBLG9DQUFBO0FDQUEsMENBQUE7QUFHQTtFQUNFLHVCQUFBO0FOc1RGOztBTW5UQTtFRExJLGtDREVHO0VDREgsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QUw0VEo7QU12VEU7RUFDRSx5QkFBQTtFQUNBLFdGRmU7QUoyVG5CO0FNdFRFO0VBQ0UsZ0JGTmU7RUVPZixjRk5lO0FKOFRuQjs7QU1wVEE7RURaSSxxQ0ROTTtFQ09OLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBTG9VSjs7QU12VEE7RURSSSxxQ0RkTTtFQ2VOLGlCQUFBO0VBQ0EsZ0JBQUE7QUxtVUo7QUkvUkk7RUU5Qko7SURIUSxvQkFBQTtFTG9VTjtBQUNGOztBTTlUQTtFREZJLHFDRHhCTTtFQ3lCTixvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QUxvVUo7O0FNalVBO0VEQ0kscUNEL0JNO0VDZ0NOLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FMb1VKO0FJbFRJO0VFdEJKO0lET1EsbUJBQUE7RUxxVU47QUFDRjs7QU16VUE7OztFQUdFLG1CRnBCWTtFRXFCWixjRjlCaUI7RUUrQmpCLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFDRjFDUTtFRTJDUixlQUFBO0VBQ0EsZ0JBQUE7QU40VUY7O0FNelVBO0VBQ0UscUNGaERRO0FKNFhWO0FNMVVFO0VBQ0UsbUJGdkNlO0VFd0NmLGNGMUNjO0VFNENkLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7QU4yVUo7QU16VUk7RUFDRSxtQkYzQ1E7RUU0Q1IsY0ZyRGE7QUpnWW5COztBTXJVRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0NBQUE7RUFDQSxxQkFBQTtBTndVSjs7QU1wVUE7RUFDRSxpQ0FBQTtFQUFBLHlCQUFBO0FOdVVGO0FNclVFO0VBQ0UsWUFBQTtBTnVVSjs7QU1uVUE7RUFDRSxhQUFBO0FOc1VGO0FJdFdJO0VFK0JKO0lBSUksY0FBQTtFTnVVRjtBQUNGOztBTXBVQTtFQUNFLGNBQUE7QU51VUY7QUkvV0k7RUV1Q0o7SUFJSSxhQUFBO0VOd1VGO0FBQ0Y7O0FNcFVBO0VBQ0UsV0FBQTtFQUNBLGtCRnRFYztFRXVFZCxtQkZ2RWM7RUV3RWQsaUJBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7QU51VUY7QUl4WEk7RUUyQ0o7SUFTSSxrQkY1RVk7SUU2RVosbUJGN0VZO0VKcVpkO0FBQ0Y7O0FPMWJBLGtDQUFBO0FBRUE7RUFFSSxxQ0hETTtFR01OLHlCSEljO0VHSGQsV0FBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0Esc0RBQUE7RUFBQSw4Q0FBQTtBUHViSjtBT3JiSTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLDhCQUFBO0FQdWJSO0FPbmJJO0VBQ0kscUJBQUE7RUFDQSxjSGZXO0FKb2NuQjtBT25iUTtFQUNJLGNIbEJPO0FKdWNuQjtBT2piSTtFQUNJLFdBQUE7RUFDQSxvQkFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7QVBtYlI7QU8vYUk7RUFDSSx1QkFBQTtFQUNBLGVBQUE7QVBpYlI7QU85YUk7RUFDSSxhQUFBO0FQZ2JSO0FPN2FJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsdUJBQUE7RUFBQSxtQkFBQTtFQUNBLFNBOUNPO0FQNmRmO0FPNWFJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsdUJBQUE7RUFBQSxtQkFBQTtFQUNBLFNBcERPO0FQa2VmO0FPM2FJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsdUJBQUE7RUFBQSxtQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtBUDZhUjtBTzNhUTtFQUNJLGVBQUE7QVA2YVo7QU8zYVk7O0VBRUksV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7QVA2YWhCO0FPemFRO0VBQ0ksYUFBQTtBUDJhWjtBT3RhSTtFQUNJLGFBQUE7QVB3YVI7QUk1Y0k7RUcrQ0k7SUFDSSxrQkFBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQXBHRztJQXFHSCxlQUFBO0lBQ0EsbUJBQUE7RVBnYVY7RU81Wk07SUFDSSxhQUFBO0VQOFpWO0VPM1pNO0lBQ0ksb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSx5QkFBQTtJQUFBLHNCQUFBO0lBQUEsbUJBQUE7SUFDQSxxQkFBQTtJQUFBLGtCQUFBO0lBQUEsb0JBQUE7SUFDQSxtQkFBQTtJQUFBLFdBQUE7SUFBQSxPQUFBO0lBQ0EsbUJBbkhHO0VQZ2hCYjtFT3paVTtJQUNJLGVBQUE7SUFFQSxtQkExSEQ7SUEySEMsZUFBQTtJQUNBLGVBQUE7RVAwWmQ7RU94WmM7O0lBRUksaUJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHlCQUFBO0lBQUEsc0JBQUE7SUFBQSxtQkFBQTtJQUNBLHdCQUFBO0lBQUEscUJBQUE7SUFBQSx1QkFBQTtJQUNBLHFCQUFBO0VQMFpsQjtFT3RaVTtJQUNJLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsU0FBQTtFUHdaZDtFT3BaTTtJQUNJLGNBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLG1CQUFBO0VQc1pWO0VPclpVO0lBQ0ksY0FBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0VQdVpkO0VPdFpjO0lBQ0ksV0FBQTtJQUNBLFlBQUE7RVB3WmxCO0FBQ0Y7QUl4Zkk7RUdzR0k7SUFDSSxTQWxLTTtFUHVqQmhCO0VPblpNO0lBQ0ksbUJBcktNO0VQMGpCaEI7RU9uWk07SUFDSSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkExS007RVArakJoQjtFT2xaVTtJQUNJLGdCQUFBO0lBQ0Esa0JIbEpBO0VKc2lCZDtFT2paTTtJQUNJLGlCQW5MTTtFUHNrQmhCO0FBQ0Y7QUl2aEJJO0VHd0lJO0lBQ0ksZUFBQTtFUGtaVjtBQUNGOztBUW5sQkEsa0NBQUE7QUFFQTtFQUlJLG1CSk9jO0VJTmQscUNKSk07RUlNTixjSkVlO0VJRGYsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0FSaWxCSjtBUS9rQkk7RUFDSSxxQkFBQTtFQUNBLGNKTFc7QUpzbEJuQjtBUS9rQlE7RUFDSSxjSlJPO0FKeWxCbkI7QVE3a0JJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFFQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsdUJBQUE7RUFBQSxtQkFBQTtFQUNBLG1CQUFBO0VBQUEsZUFBQTtFQUVBLFNBekJTO0VBMEJULHlCQUFBO0VBQUEsc0JBQUE7RUFBQSw4QkFBQTtBUjZrQlI7QVExa0JJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxTQS9CUztFQWdDVCxtQkFBQTtFQUFBLFdBQUE7RUFBQSxPQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7QVI0a0JSO0FReGtCSTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7RUFDQSxTQXhDUztFQXlDVCxzQkFBQTtFQUFBLGNBQUE7RUFBQSxVQUFBO0FSMGtCUjtBUXhrQlE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0VBQ0EsU0FBQTtBUjBrQlo7QVFya0JJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLFNBQUE7QVJ1a0JSO0FRcmtCUTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsU0FBQTtBUnVrQlo7QVFua0JJO0VBQ0ksa0JBQUE7QVJxa0JSO0FRbmtCUTtFQUNJLG1CQUFBO0VBQUEsa0JBQUE7RUFBQSxjQUFBO0FScWtCWjtBUWxrQlE7O0VBRUksV0FBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7RUFDQSxxQkFBQTtBUm9rQlo7QVFoa0JJO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0VBQUEsa0JBQUE7RUFBQSxjQUFBO0FSa2tCUjtBUS9qQkk7RUFDSSxhQUFBO0FSaWtCUjtBSWhtQkk7RUkxREo7SUE2RlEsbUJBQUE7RVJpa0JOO0FBQ0Y7QUkxbUJJO0VJNkNJO0lBQ0ksWUFBQTtJQUNBLDBCQUFBO0lBQUEsaUJBQUE7SUFDQSxnQkFBQTtFUmdrQlY7RVE3akJNO0lBQ0ksVUFBQTtFUitqQlY7RVE1akJNO0lBQ0ksOEJBQUE7SUFBQSxpQkFBQTtFUjhqQlY7RVE1akJVO0lBQ0ksOEJBQUE7SUFBQSw2QkFBQTtJQUFBLHVCQUFBO0lBQUEsbUJBQUE7RVI4akJkO0VRMWpCTTtJQUNJLDhCQUFBO0lBQUEsNkJBQUE7SUFBQSx1QkFBQTtJQUFBLG1CQUFBO0VSNGpCVjtFUTFqQlU7SUFDSSxTQUFBO0VSNGpCZDtFUXZqQk07SUFDSSxpQkFBQTtJQUNBLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDBCQUFBO0lBQUEsc0JBQUE7SUFDQSxzQkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RVJ5akJWO0VReGpCVTtJQUNJLFlBQUE7SUFDQSxnQkFBQTtFUjBqQmQ7RVF0akJNO0lBQ0ksa0JBQUE7SUFDQSxvQkFBQTtJQUFBLGNBQUE7RVJ3akJWO0FBQ0Y7QUk5b0JJO0VJMkZJO0lBQ0ksY0FBQTtFUnNqQlY7QUFDRjs7QVNyc0JJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FUd3NCUjtBU3JzQkk7RUFDSSxxQ0xURTtFS1VGLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0FUdXNCUjtBU3BzQkk7RUFDSSxjQUFBO0VBQ0Esa0NMaEJEO0VLaUJDLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0FUc3NCUjtBU25zQkk7RUgwVkYsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0FONFdGO0FNMVdFO0VBQ0UseUJBQUE7QU40V0o7O0FVdHVCQTtFQUNDLGVBQUE7RUFDQSxXQUFBO0VBRUEsYUFBQTtFQUNBLFdBQUE7RUFFQSxxQ0FBQTtFQUFBLDZCQUFBO0VMb0VHLHFDRHhFTTtFQ3lFTixtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUtoRUgsZ0JBQUE7QVZxdUJEO0FVMXVCQztFQUNDLFdORWlCO0FKMHVCbkI7QUkvckJJO0VNdkRKO0lMaUZRLGlCQUFBO0lBQ0EsZ0JBQUE7RUx5cUJOO0FBQ0Y7QVU1dUJDO0VKK1dDLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFSWpYQSxXQUFBO0VBQ0EsOEJBQUE7QVZrdkJGO0FVL3VCQztFQUVBLHdCQUFBO0VBRUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNHLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLG1CTmpCZ0I7RU1rQm5CLFdOcEJrQjtBSm13Qm5CO0FVNXVCQztFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7RUFDQSxTQUFBO0FWOHVCRjtBVTN1QkM7RUFDQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0VBQ0EsU0FBQTtBVjZ1QkY7QVU1dUJFO0VBQ0MsY05qQ2U7RU1rQ2YscUJBQUE7RUFDQSxnQ0FBQTtBVjh1Qkg7QVUxdUJHO0VBQ0MsYU54Q2M7QUpveEJsQjtBVXZ1QkM7RUFDQywyQkFBQTtFQUFBLHdCQUFBO0VBQUEsbUJBQUE7QVZ5dUJGO0FVdHVCQztFQUNDLG9DQUFBO0VBQUEsZ0NBQUE7RUFBQSw0QkFBQTtBVnd1QkY7QUkzdUJJO0VNRUg7SUFJRSxvQ0FBQTtJQUFBLGdDQUFBO0lBQUEsNEJBQUE7RVZ5dUJEO0FBQ0Y7QVVydUJFO0VBQ0MsZ0JBQUE7QVZ1dUJIO0FVdHVCRztFQUNDLG1CTjNEZTtFTTREZixtQkFBQTtFQUNBLGdCQUFBO0FWd3VCSjtBVXJ1Qkc7RUFDQyx1QkFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0FWdXVCSjtBVXR1Qkk7RUFDQyxXQUFBO0VBQ0EsWUFBQTtBVnd1Qkw7QVVwdUJHO0VBQ0MsYUFBQTtBVnN1Qko7O0FVaHVCQTtFQUdDLGtCQUFBO0VBRUEsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBRUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSw4QkFBQTtBVit0QkQ7QVU3dEJDO0VBQ0MsY0FBQTtFQUNHLFdBQUE7RUFDQSxXQUFBO0VBQ0EseUJOaEdhO0VNaUdiLG1CQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtBVit0Qkw7QVU1dEJDO0VBQ0MsV0FBQTtBVjh0QkY7QVU3dEJFO0VBQ0ksV0FBQTtBVit0Qk47QVU3dEJHO0VBQ0Msc0NBQUE7RUFBQSxrQ0FBQTtFQUFBLDhCQUFBO0VBQ0csbUVBQUE7RUFBQSwrREFBQTtFQUFBLDJEQUFBO0FWK3RCUDtBVTd0Qkc7RUFDSSwrQkFBQTtFQUFBLHVCQUFBO0VBQ0EsVUFBQTtBVit0QlA7QVU3dEJHO0VBQ0MsbUNBQUE7RUFBQSwrQkFBQTtFQUFBLDJCQUFBO0VBQ0csaUVBQUE7RUFBQSw2REFBQTtFQUFBLHlEQUFBO0FWK3RCUDtBSTF5Qkk7RU1zQ0o7SUE0Q0UsWUFBQTtFVjR0QkE7QUFDRjs7QVczMkJBO0VBQ0ksOEJBQUE7RUFBQSxzQkFBQTtFQUVBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7RUFDQSxTQUFBO0FYNjJCSjtBSTN6Qkk7RU92REo7SUFRUSxTQUFBO0VYODJCTjtBQUNGO0FXMzJCSTtFQUNJLGdCQUFBO0FYNjJCUjtBSW4wQkk7RU8zQ0E7SUFHUSxnQkFBQTtFWCsyQlY7QUFDRjtBVzUyQkk7RUFDSSxpQkFBQTtFQUNBLGtCQUFBO0FYODJCUjtBVzEyQkk7RUFDSSxrQkFBQTtBWDQyQlI7QVd6MkJJO0VOZ0JBLG1CRHpCVTtFQzBCVix5QkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjRHRDZTtFQ3VDZixpQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLGdCQUFBO0VNckJJLG1CQUFBO0VBQ0EsY0FBQTtBWGszQlI7QUkzMUJJO0VPMUJBO0lOMEJJLGtCQUFBO0VMKzFCTjtBQUNGO0FJaDJCSTtFTzFCQTtJQUtRLGlCQUFBO0VYeTNCVjtBQUNGO0FXdDNCSTtFQUNJLGtCQUFBO0FYdzNCUjtBV3IzQkk7RUFDSSxTQUFBO0VBQ0EsZ0JBQUE7QVh1M0JSO0FXcDNCSTtFQUVJLGlCQUFBO0FYcTNCUjtBV24zQlE7RUFDSSxhQUFBO0FYcTNCWjtBSWwzQkk7RU9SQTtJQVFRLGFBQUE7SUFDQSxpQkFBQTtFWHMzQlY7QUFDRjs7QVkvNkJBO0VBRUMsK0JBQUE7QVppN0JEO0FZNTZCQztFQUNDLGlCQUFBO0VBQ0Esb0JBQUE7QVo4NkJGO0FJaDRCSTtFUWhESDtJQUtFLGtCQUFBO0VaKzZCRDtBQUNGO0FZNTZCQztFQUNDLGFBQUE7RUFJQSxjQUFBO0VBRUEsZUFBQTtFQUNBLG9CUlljO0FKODVCaEI7QUkzNEJJO0VRdkNIO0lBYUUsb0JBQUE7RVp5NkJEO0FBQ0Y7QVlyNkJDO0VBQ0MsaUJBQUE7QVp1NkJGOztBYXo4QkM7RUFDQyxpQkFBQTtBYjQ4QkY7QWF6OEJDO0VBQ0MsYUFBQTtBYjI4QkY7O0FhdjhCQTtFQUNDLGtCQUFBO0FiMDhCRDs7QWNyOUJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUFxQkE7RUFLSSxhQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQkFBQTtFQUdBLG1CQUFBO0VBQUEsY0FBQTtFQUFBLFVBQUE7RUFDQSxrQkFBQTtFQUdBLDRCQUFBO0VBQ0Esc0JBQUE7RUFFQSxtQkFBQTtFQUNBLCtCQUFBO0VBQUEsdUJBQUE7QWQ4OEJKO0FjNThCSTtFQUVJLFdBQUE7RUFDQSxZQUFBO0VBRUEsVUFBQTtFUmlWTixrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7QU40bkJGO0FjNThCSTtFQUNJLG1CQUFBO0VBQ0EsNEhBQUE7RUFBQSxvRkFBQTtFQUNBLCtCQUFBO0VBQUEsdUJBQUE7RUFDQSxVQUFBO0VSd1VOLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtBTnVvQkY7QWM3OEJRO0VBRUksWUFBQTtBZDg4Qlo7QWMxOEJJO0VBQ0ksa0JBQUE7RUFDQSw4QkFBQTtFQUFBLHNCQUFBO0VBR0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLFdBQUE7QWQwOEJSO0FjeDhCUTtFQUNJLFVBQUE7QWQwOEJaO0FjdDhCSTtFQUNJLGVBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxpQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7QWR3OEJSO0FjcjhCSTtFVHZFQSxxQ0RkTTtFQ2VOLGlCQUFBO0VBQ0EsZ0JBQUE7RVN1RUksZ0JBQUE7QWR5OEJSO0FJNStCSTtFVWlDQTtJVGxFSSxvQkFBQTtFTGloQ047QUFDRjtBSWovQkk7RVVpQ0E7SUFJUSxpQkFBQTtFZGc5QlY7QUFDRjtBYzc4Qkk7RVRyQkEscUNEeEVNO0VDeUVOLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFU29CSSxtQkFBQTtBZGs5QlI7QUk3L0JJO0VVeUNBO0lUZkksaUJBQUE7SUFDQSxnQkFBQTtFTHUrQk47QUFDRjtBSW5nQ0k7RVV5Q0E7SUFLUSxtQkFBQTtJQUNBLGlCQUFBO0VkeTlCVjtBQUNGO0FjcDlCSTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FkczlCUjtBY245Qlk7RUFDSSw4QkFBQTtFQUFBLDJCQUFBO0VBQUEsc0JBQUE7QWRxOUJoQjtBY2g5Qkk7RUFDSSw0QkFBQTtFQUFBLG1CQUFBO0FkazlCUjtBYy84Qkk7RVI2RkEscUNGcE5NO0VFcU5OLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0YvTWM7RVUrR1YsbUJBQUE7QWRzOUJSO0FNcDNCSTtFQUNJLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG1CRnhOVTtBSjhrQ2xCO0FJcGlDSTtFVW1FQTtJUjhHSSxvQkFBQTtJQUNBLGdCQUFBO0VOdTNCTjtFTXQzQk07SUFDSSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0VOdzNCVjtBQUNGO0FJL2lDSTtFVW1FQTtJQUlRLG1CQUFBO0VkNCtCVjtBQUNGO0FjdCtCSTtFQUNJLG1CVnhIWTtFVXlIWixrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQ0FBQTtFQUFBLDJCQUFBO0FkdytCUjtBY3QrQlE7RUFDSSxrQkFBQTtBZHcrQlo7QUk5akNJO0VVOEVBO0lBV1Esa0JBQUE7RWR5K0JWO0VjeCtCVTtJQUNJLG1CQUFBO0VkMCtCZDtBQUNGO0FjdCtCSTtFQUdJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNWbEpXO0VVb0pYLHNCQUFBO0FkcStCUjtBY2wrQlE7RUFFSSxhQUFBO0VBQ0EsaUJBQUE7QWRtK0JaO0FjNzlCUTtFQUNJLGFBQUE7RUFDQSx3QkFBQTtFQUFBLGVBQUE7QWQrOUJaO0FjNTlCUTtFQUNJLG1CQUFBO0FkODlCWjtBYzE5QlE7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VSNERWLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLHFDRnRQUTtFRXVQUixnQkFBQTtBTmk2QkY7QUlwbUNJO0VVOEhJO0lSd0VKLGNBQUE7SUFDQSxpQkFBQTtFTms2QkY7QUFDRjtBY3IrQlE7RUFDSSw0QkFBQTtFQUFBLG9CQUFBO0FkdStCWjtBY3IrQlk7RUFDSSxhQUFBO0FkdStCaEI7QWNwK0JZO0VBQ0kseUJBQUE7RUFDQSxvQ0FBQTtBZHMrQmhCO0FjaitCWTtFQUNJLGFBQUE7QWRtK0JoQjtBSXZuQ0k7RVUySlE7SUFDSSxhQUFBO0lBQ0EsaUJBQUE7SUFDQSxXQUFBO0VkKzlCZDtFYzU5QlU7SUFDSSwwQkFBQTtJQUFBLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxhQUFBO0lBQ0EsWUFBQTtFZDg5QmQ7QUFDRjtBY3o5Qkk7RUFDSSx1QkFBQTtFQUFBLHFCQUFBO0VBQUEsZUFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7QWQyOUJSO0FjejlCUTtFQUNJLG1CQUFBO0FkMjlCWjtBY3g5QlE7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0FkMDlCWjtBY3Q5Qlk7RUFDSSxxQkFBQTtFQUFBLGtCQUFBO0VBQUEsb0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0FkdzlCaEI7QWNwOUJRO0VBQ0ksZ0JBQUE7QWRzOUJaO0FjbjlCUTtFQUNJLGNBQUE7QWRxOUJaO0FJM3BDSTtFVTJLQTtJQStCUSxhQUFBO0lBQ0EsdUJBQUE7SUFBQSxxQkFBQTtJQUFBLGVBQUE7RWRxOUJWO0FBQ0Y7QWNsOUJJO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7QWRvOUJSO0FjbDlCUTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxjVnJRTztBSnl0Q25CO0FjbjlCWTtFQUNJLG1CVnZRRztBSjR0Q25CO0FjajlCUTtFQUVJLGFBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7QWRrOUJaO0FjajlCWTtFQUNJLGVBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLGlCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtBZG05QmhCO0FjaDlCUTtFQUNJLGtCQUFBO0VBQ0EsbUJWeFJRO0VVeVJSLFlBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0VBQ0EsMEJBQUE7RUFBQSxpQkFBQTtBZGs5Qlo7QWMvOEJRO0VBQ0ksZ0JBQUE7QWRpOUJaO0FJeHNDSTtFVTJQUTtJQUNJLGFBQUE7SUFDQSxpQkFBQTtFZGc5QmQ7QUFDRjs7QWVsd0NBO0VBR0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsdUJBQUE7RUFBQSxtQkFBQTtFQUVBLGNBQUE7QWZrd0NKO0FJcHRDSTtFV3BESjtJQVNRLGNBQUE7RWZtd0NOO0VlandDTTtJQU1JLGFBQUE7RWY4dkNWO0VlN3ZDVTtJQUNJLFlBQUE7RWYrdkNkO0VlM3ZDTTtJQUVJLHFDQUFBO0VmNHZDVjtFTWxxQ0E7SUFDRSxhQUFBO0lBQ0EsaUJBQUE7RU5vcUNGO0VNanFDQTtJRGxIRSxxQ0ROTTtJQ09OLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtQkFBQTtJQ2lIQSxnQkFBQTtJQUNBLGdCQUFBO0VOc3FDRjtFTW5xQ0E7SURoSEUscUNEZE07SUNlTixpQkFBQTtJQUNBLGdCQUFBO0lDZ0hBLGdCQUFBO0lBQ0EsbUJBQUE7RU51cUNGO0FBQ0Y7QUlydkNJO0VFMEVGO0lEM0dNLG9CQUFBO0VMMHhDTjtBQUNGO0FJMXZDSTtFRW9GRjtJQUNFLDJCQUFBO0lBQUEsa0JBQUE7SUFDQSxrQkFBQTtJQUNBLGNBQUE7RU55cUNGO0VNdHFDQTtJQUNFLGtCQUFBO0VOd3FDRjtFTXJxQ0E7SUFDRSxnQkFBQTtFTnVxQ0Y7RU1wcUNBO0lBQ0UsZ0JBQUE7SUFDQSxtQkZoSmU7SUVpSmYsV0FBQTtJQUNBLHVCQUFBO0lBQUEsb0JBQUE7SUFBQSxzQkFBQTtJQUNBLFVBQUE7SUFDQSwyQkFBQTtJQUFBLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxhQUFBO0lBQ0Esa0JBQUE7SUFDQSxZQUFBO0VOc3FDRjtFTXBxQ0U7SUFDRSxpQkFBQTtJQUNBLGNBQUE7SUFDQSxnQkFBQTtFTnNxQ0o7RU1ucUNFO0lBQ0Usb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsMEJBQUE7SUFBQSxzQkFBQTtJQUNBLDJCQUFBO0lBQUEsa0JBQUE7SUFDQSxVQUFBO0VOcXFDSjtFTW5xQ0k7SUFDRSxtQkFBQTtJQUFBLFdBQUE7SUFBQSxPQUFBO0lBQ0EsMEJBQUE7SUFBQSxhQUFBO0VOcXFDTjtFTWxxQ0k7SUFDRSxrQkFBQTtFTm9xQ047RU1qcUNJO0lBQ0Usb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFFQSxjQUFBO0lBQ0EsOEJBQUE7SUFBQSxpQkFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSwwQkFBQTtJQUFBLHNCQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtFTmtxQ047RU1ocUNNOztJQUVFLG9CQUFBO0lBQ0EsWUFBQTtJQUNBLDRCQUFBO0lBQ0Esb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSx5QkFBQTtJQUFBLHNCQUFBO0lBQUEsbUJBQUE7SUFDQSx3QkFBQTtJQUFBLHFCQUFBO0lBQUEsdUJBQUE7SUFDQSxxQkFBQTtJQUNBLGdCQUFBO0VOa3FDUjtFZS8wQ2M7SUFDSSxpQkFBQTtFZmkxQ2xCO0VlaDFDa0I7SUFDSSxhQUFBO0lBQ0EsaUJBQUE7RWZrMUN0QjtFZTUwQ007SUFFSSxxQ0FBQTtFZjYwQ1Y7RU1ud0NBO0lBQ0UsYUFBQTtJQUNBLGlCQUFBO0VOcXdDRjtFTWx3Q0E7SURsSEUscUNETk07SUNPTixpQkFBQTtJQUNBLGdCQUFBO0lBQ0EsbUJBQUE7SUNpSEEsZ0JBQUE7SUFDQSxnQkFBQTtFTnV3Q0Y7RU1wd0NBO0lEaEhFLHFDRGRNO0lDZU4saUJBQUE7SUFDQSxnQkFBQTtJQ2dIQSxnQkFBQTtJQUNBLG1CQUFBO0VOd3dDRjtBQUNGO0FJdDFDSTtFRTBFRjtJRDNHTSxvQkFBQTtFTDIzQ047QUFDRjtBSTMxQ0k7RVdMSTtJQUVJLHFDQUFBO0VmazJDVjtFZS8xQ007SUFFSSxxQ0FBQTtJQUNBLG1DQUFBO0VmZzJDVjtFTXB5Q0E7SUFDRSxhQUFBO0lBQ0EsaUJBQUE7RU5zeUNGO0VNbnlDQTtJRGxIRSxxQ0ROTTtJQ09OLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtQkFBQTtJQ2lIQSxnQkFBQTtJQUNBLGdCQUFBO0VOd3lDRjtFTXJ5Q0E7SURoSEUscUNEZE07SUNlTixpQkFBQTtJQUNBLGdCQUFBO0lDZ0hBLGdCQUFBO0lBQ0EsbUJBQUE7RU55eUNGO0FBQ0Y7QUl2M0NJO0VFMEVGO0lEM0dNLG9CQUFBO0VMNDVDTjtBQUNGO0FJNTNDSTtFV1NJO0lBRUkscUNBQUE7SUFDQSxtQ0FBQTtFZnEzQ1Y7RWVsM0NjO0lBQ0kscUJBQUE7RWZvM0NsQjtFTXIwQ0E7SUFDRSxhQUFBO0lBQ0EsaUJBQUE7RU51MENGO0VNcDBDQTtJRGxIRSxxQ0ROTTtJQ09OLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtQkFBQTtJQ2lIQSxnQkFBQTtJQUNBLGdCQUFBO0VOeTBDRjtFTXQwQ0E7SURoSEUscUNEZE07SUNlTixpQkFBQTtJQUNBLGdCQUFBO0lDZ0hBLGdCQUFBO0lBQ0EsbUJBQUE7RU4wMENGO0FBQ0Y7QUl4NUNJO0VFMEVGO0lEM0dNLG9CQUFBO0VMNjdDTjtBQUNGO0FJNzVDSTtFV21CWTtJQUNJLHFCQUFBO0VmNjRDbEI7RU1sMkNBO0lBQ0UsYUFBQTtJQUNBLGlCQUFBO0VObzJDRjtFTWoyQ0E7SURsSEUscUNETk07SUNPTixpQkFBQTtJQUNBLGdCQUFBO0lBQ0EsbUJBQUE7SUNpSEEsZ0JBQUE7SUFDQSxnQkFBQTtFTnMyQ0Y7RU1uMkNBO0lEaEhFLHFDRGRNO0lDZU4saUJBQUE7SUFDQSxnQkFBQTtJQ2dIQSxnQkFBQTtJQUNBLG1CQUFBO0VOdTJDRjtBQUNGO0FJcjdDSTtFRTBFRjtJRDNHTSxvQkFBQTtFTDA5Q047QUFDRjtBSTE3Q0k7RVd1Qlk7SUFDSSxxQkFBQTtFZnM2Q2xCO0VlcDZDYztJQUNJLHFCQUFBO0VmczZDbEI7RWVwNkNjO0lBQ0kscUJBQUE7RWZzNkNsQjtFZWw2Q007SUFFSSxxQ0FBQTtJQUNBLG1DQUFBO0VmbTZDVjtBQUNGO0FJOTdDSTtFVytCSTtJQUVJLHFDQUFBO0lBQ0EsbUNBQUE7RWZpNkNWO0VNLzRDQTtJQUNFLGFBQUE7SUFDQSxpQkFBQTtFTmk1Q0Y7RU05NENBO0lEbEhFLHFDRE5NO0lDT04saUJBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0lDaUhBLGdCQUFBO0lBQ0EsZ0JBQUE7RU5tNUNGO0VNaDVDQTtJRGhIRSxxQ0RkTTtJQ2VOLGlCQUFBO0lBQ0EsZ0JBQUE7SUNnSEEsZ0JBQUE7SUFDQSxtQkFBQTtFTm81Q0Y7QUFDRjtBSWwrQ0k7RUUwRUY7SUQzR00sb0JBQUE7RUx1Z0ROO0FBQ0Y7QUk1OUNJO0VXc0NZO0lBRUkscUJBQUE7RWZ3N0NsQjtFTTU2Q0E7SUFDRSxhQUFBO0lBQ0EsaUJBQUE7RU44NkNGO0VNMzZDQTtJRGxIRSxxQ0ROTTtJQ09OLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtQkFBQTtJQ2lIQSxnQkFBQTtJQUNBLGdCQUFBO0VOZzdDRjtFTTc2Q0E7SURoSEUscUNEZE07SUNlTixpQkFBQTtJQUNBLGdCQUFBO0lDZ0hBLGdCQUFBO0lBQ0EsbUJBQUE7RU5pN0NGO0FBQ0Y7QUkvL0NJO0VFMEVGO0lEM0dNLG9CQUFBO0VMb2lETjtBQUNGO0FJei9DSTtFRXlFRjtJQUNFLDJCQUFBO0lBQUEsa0JBQUE7SUFDQSxrQkFBQTtJQUNBLGNBQUE7RU5tN0NGO0VNaDdDQTtJQUNFLGtCQUFBO0VOazdDRjtFTS82Q0E7SUFDRSxnQkFBQTtFTmk3Q0Y7RU05NkNBO0lBQ0UsZ0JBQUE7SUFDQSxtQkZoSmU7SUVpSmYsV0FBQTtJQUNBLHVCQUFBO0lBQUEsb0JBQUE7SUFBQSxzQkFBQTtJQUNBLFVBQUE7SUFDQSwyQkFBQTtJQUFBLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxhQUFBO0lBQ0Esa0JBQUE7SUFDQSxZQUFBO0VOZzdDRjtFTTk2Q0U7SUFDRSxpQkFBQTtJQUNBLGNBQUE7SUFDQSxnQkFBQTtFTmc3Q0o7RU03NkNFO0lBQ0Usb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsMEJBQUE7SUFBQSxzQkFBQTtJQUNBLDJCQUFBO0lBQUEsa0JBQUE7SUFDQSxVQUFBO0VOKzZDSjtFTTc2Q0k7SUFDRSxtQkFBQTtJQUFBLFdBQUE7SUFBQSxPQUFBO0lBQ0EsMEJBQUE7SUFBQSxhQUFBO0VOKzZDTjtFTTU2Q0k7SUFDRSxrQkFBQTtFTjg2Q047RU0zNkNJO0lBQ0Usb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFFQSxjQUFBO0lBQ0EsOEJBQUE7SUFBQSxpQkFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSwwQkFBQTtJQUFBLHNCQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtFTjQ2Q047RU0xNkNNOztJQUVFLG9CQUFBO0lBQ0EsWUFBQTtJQUNBLDRCQUFBO0lBQ0Esb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSx5QkFBQTtJQUFBLHNCQUFBO0lBQUEsbUJBQUE7SUFDQSx3QkFBQTtJQUFBLHFCQUFBO0lBQUEsdUJBQUE7SUFDQSxxQkFBQTtJQUNBLGdCQUFBO0VONDZDUjtFZTNnRE07SUFFSSxxQ0FBQTtJQUNBLG1DQUFBO0VmNGdEVjtFTXZnREE7SUFDRSxhQUFBO0lBQ0EsaUJBQUE7RU55Z0RGO0VNdGdEQTtJRGxIRSxxQ0ROTTtJQ09OLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtQkFBQTtJQ2lIQSxnQkFBQTtJQUNBLGdCQUFBO0VOMmdERjtFTXhnREE7SURoSEUscUNEZE07SUNlTixpQkFBQTtJQUNBLGdCQUFBO0lDZ0hBLGdCQUFBO0lBQ0EsbUJBQUE7RU40Z0RGO0FBQ0Y7QUkxbERJO0VFMEVGO0lEM0dNLG9CQUFBO0VMK25ETjtBQUNGO0FJcGxESTtFV21EWTtJQUtJLGlCQUFBO0VmZ2lEbEI7RWU3aERjO0lBRUkscUJBQUE7RWY4aERsQjtFTXZpREE7SUFDRSxhQUFBO0lBQ0EsaUJBQUE7RU55aURGO0VNdGlEQTtJRGxIRSxxQ0ROTTtJQ09OLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtQkFBQTtJQ2lIQSxnQkFBQTtJQUNBLGdCQUFBO0VOMmlERjtFTXhpREE7SURoSEUscUNEZE07SUNlTixpQkFBQTtJQUNBLGdCQUFBO0lDZ0hBLGdCQUFBO0lBQ0EsbUJBQUE7RU40aURGO0FBQ0Y7QUkxbkRJO0VFMEVGO0lEM0dNLG9CQUFBO0VMK3BETjtBQUNGO0FJcG5ESTtFRXlFRjtJQUNFLDJCQUFBO0lBQUEsa0JBQUE7SUFDQSxrQkFBQTtJQUNBLGNBQUE7RU44aURGO0VNM2lEQTtJQUNFLGtCQUFBO0VONmlERjtFTTFpREE7SUFDRSxnQkFBQTtFTjRpREY7RU16aURBO0lBQ0UsZ0JBQUE7SUFDQSxtQkZoSmU7SUVpSmYsV0FBQTtJQUNBLHVCQUFBO0lBQUEsb0JBQUE7SUFBQSxzQkFBQTtJQUNBLFVBQUE7SUFDQSwyQkFBQTtJQUFBLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxhQUFBO0lBQ0Esa0JBQUE7SUFDQSxZQUFBO0VOMmlERjtFTXppREU7SUFDRSxpQkFBQTtJQUNBLGNBQUE7SUFDQSxnQkFBQTtFTjJpREo7RU14aURFO0lBQ0Usb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsMEJBQUE7SUFBQSxzQkFBQTtJQUNBLDJCQUFBO0lBQUEsa0JBQUE7SUFDQSxVQUFBO0VOMGlESjtFTXhpREk7SUFDRSxtQkFBQTtJQUFBLFdBQUE7SUFBQSxPQUFBO0lBQ0EsMEJBQUE7SUFBQSxhQUFBO0VOMGlETjtFTXZpREk7SUFDRSxrQkFBQTtFTnlpRE47RU10aURJO0lBQ0Usb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFFQSxjQUFBO0lBQ0EsOEJBQUE7SUFBQSxpQkFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSwwQkFBQTtJQUFBLHNCQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtFTnVpRE47RU1yaURNOztJQUVFLG9CQUFBO0lBQ0EsWUFBQTtJQUNBLDRCQUFBO0lBQ0Esb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSx5QkFBQTtJQUFBLHNCQUFBO0lBQUEsbUJBQUE7SUFDQSx3QkFBQTtJQUFBLHFCQUFBO0lBQUEsdUJBQUE7SUFDQSxxQkFBQTtJQUNBLGdCQUFBO0VOdWlEUjtFZWhuRE07SUFDSSxxQ0FBQTtJQUNBLG1DQUFBO0Vma25EVjtFTWxvREE7SUFDRSxhQUFBO0lBQ0EsaUJBQUE7RU5vb0RGO0VNam9EQTtJRGxIRSxxQ0ROTTtJQ09OLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtQkFBQTtJQ2lIQSxnQkFBQTtJQUNBLGdCQUFBO0VOc29ERjtFTW5vREE7SURoSEUscUNEZE07SUNlTixpQkFBQTtJQUNBLGdCQUFBO0lDZ0hBLGdCQUFBO0lBQ0EsbUJBQUE7RU51b0RGO0FBQ0Y7QUlydERJO0VFMEVGO0lEM0dNLG9CQUFBO0VMMHZETjtBQUNGOztBZ0JqeERBO0VBQ0MsYUFBQTtFQUNBLDBCQUFBO0FoQm94REQ7QWdCanhERTtFQUNDLGlDQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0FoQm14REg7QWdCOXdEQztFQUNDLGNBQUE7RUFFQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSx5QkFBQTtFQUFBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFVm9YQSx3Q0FBQTtFVWhYQSxvQkFBQTtBaEI2d0RGO0FNMzVDRTtFQUNFLFdBQUE7QU42NUNKO0FNMTVDRTtFQUNFLGdEQUFBO0FONDVDSjtBTXo1Q0U7RUFDRSw0QkFBQTtFQUNBLGdEQUFBO0FOMjVDSjtBTXg1Q0U7RUFDRSw0QkFBQTtBTjA1Q0o7QUk1dkRJO0VZekNIO0lBY0UsaUJBQUE7SUFDQSxtQkFBQTtFaEIyeEREO0FBQ0Y7QWdCdHhEQztFQUNDLGtCQUFBO0VBQ0EsV1pEYztFWUVkLE1BQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsU0FBQTtBaEJ3eERGO0FJMXdESTtFWXBCSDtJQVNFLFdaVGE7RUpreURkO0FBQ0Y7QWdCdHhEQztFQUdDLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLG1CWjFDZ0I7RVk0Q2hCLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFHQSxVQUFBO0VBQ0EsbUNBQUE7RUFBQSwyQkFBQTtBaEJteERGO0FnQmp4REU7RUFDQyxhWnZEZ0I7QUowMERuQjtBZ0JoeERFO0VBQ0MsbUJaM0RnQjtFWTREaEIseUJBQUE7QWhCa3hESDtBZ0JoeERHO0VBQ0MsYVo3RGM7QUorMERsQjtBZ0I5d0RFO0VBQ0MsbUJaM0RXO0FKMjBEZDtBSXh5REk7RVlQSDtJQW1DRSxXQUFBO0lBQ0EsWUFBQTtFaEJneEREO0FBQ0Y7QWlCcjJEQTtFQUVDLGtCQUFBO0VBQ0EsY2JRa0I7RWFQbEIsYUFBQTtBakJzMkREO0FpQnAyREM7RVh5WEMsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VXM1hBLHNCQUFBO0VBQ0EsNEJBQUE7RUFDQSwrQkFBQTtBakIwMkRGO0FpQnQyREM7RVhpWEMsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VXblhBLGdHQUFBO0VBQUEsc0VBQUE7RUFDQSxhQUFBO0FqQjQyREY7QWlCejJEQztFWDJXQyxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RVc3V0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLGtCQUFBO0FqQisyREY7QWlCMzJEQztFWitCRyxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VZaENGLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FqQmczREY7QUkzMURJO0VhekJIO0lacUNPLG1CQUFBO0lBQ0EsZ0JBQUE7RUxtMUROO0FBQ0Y7QUlqMkRJO0VhekJIO0lBT0UsVUFBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0VqQnUzREQ7QUFDRjtBaUJuM0RDO0VaOEJHLHFDRHhFTTtFQ3lFTixtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RVkvQkYsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0FqQnczREY7QUluM0RJO0VhVkg7SVpvQ08saUJBQUE7SUFDQSxnQkFBQTtFTDYxRE47QUFDRjtBSXozREk7RWFWSDtJQVFFLGdCQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0VqQiszREQ7QUFDRjtBaUI1M0RDO0VYeUxDLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLHFDRnRQUTtFRXVQUixnQkFBQTtFVzdMQSxtQkFBQTtBakJvNERGO0FJMTRESTtFYUlIO0lYa01HLGNBQUE7SUFDQSxpQkFBQTtFTndzREY7QUFDRjtBSWg1REk7RWFJSDtJQUtFLG1CQUFBO0VqQjI0REQ7QUFDRjtBaUJ4NERDO0VBQ0MsZ0JBQUE7QWpCMDRERjtBaUJ2NERDO0VBQ0MsYUFBQTtBakJ5NERGO0FpQnI0REU7RUFDQyw0QkFBQTtFQUFBLG9CQUFBO0FqQnU0REg7QWlCcjRERTtFQUNDLHlCQUFBO0VBQ1Msb0NBQUE7QWpCdTREWjtBaUJqNERFO0VYK0hFLHFDRnBOTTtFRXFOTixrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGNGeE1VO0Vhc0VYLG9CQUFBO0VBQ0EsWUFBQTtBakJ3NERIO0FNcndESTtFQUNJLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG1CRmpOTTtBSnc5RGQ7QUlyN0RJO0VhaUNGO0lYZ0pNLG9CQUFBO0lBQ0EsZ0JBQUE7RU53d0ROO0VNdndETTtJQUNJLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7RU55d0RWO0FBQ0Y7QWlCejVERTtFWHlIRSxxQ0ZwTk07RUVxTk4sa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxjRmpOZTtFYXdGaEIsY0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtBakI2NURIO0FNcHlESTtFQUNJLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG1CRjFOVztBSmdnRW5CO0FJcDlESTtFYXVDRjtJWDBJTSxvQkFBQTtJQUNBLGdCQUFBO0VOdXlETjtFTXR5RE07SUFDSSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0VOd3lEVjtBQUNGO0FpQnQ3REc7RUFDQyxhQUFBO0FqQnc3REo7QUlsK0RJO0VhdUNGO0lBU0UsZ0JBQUE7RWpCczdERjtBQUNGO0FJbCtESTtFYWtDRjtJQVlFLGdCQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxjQUFBO0VqQnc3REY7QUFDRjs7QWtCdmlFQSxvQ0FBQTtBQU9JO0Vib0VBLHFDRHhFTTtFQ3lFTixtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RWFyRUksZUFBQTtBbEJ1aUVSO0FJei9ESTtFY2hEQTtJYjBFSSxpQkFBQTtJQUNBLGdCQUFBO0VMbStETjtBQUNGO0FJLy9ESTtFY2hEQTtJQUtRLG1CQUFBO0VsQjhpRVY7QUFDRjtBa0IzaUVJO0VBRUksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLFNBQUE7QWxCNGlFUjtBa0J6aUVROztFQUVJLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBbEIyaUVaO0FrQnppRVk7O0VBQ0ksZ0JkV047QUppaUVWO0FrQnZpRVE7RUFDSSxrQmRESTtFY0VKLG1CZEZJO0FKMmlFaEI7QUl4aEVJO0VjbkJJO0lBS1EsZUFBQTtJQUNBLGdCQUFBO0VsQjBpRWQ7QUFDRjtBa0J0aUVRO0VBQ0ksZUFBQTtBbEJ3aUVaO0FrQnJpRVE7OztFWmlVTixjQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7QU55dURGO0FNdnVERTs7O0VBQ0UseUJBQUE7QU4ydURKO0FrQjVpRVE7O0VBRUksa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QWxCOGlFWjtBa0IzaUVROztFQUVJLGdCQUFBO0FsQjZpRVo7QUl4akVJO0VjZVE7SUFDSSxhQUFBO0VsQjRpRWQ7RWtCemlFVTs7SUFFSSxrQkFBQTtJQUNBLG1CQUFBO0VsQjJpRWQ7QUFDRjtBa0J0aUVJO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBbEJ3aUVSO0FJeGtFSTtFYzRCQTtJQU9RLGtCQUFBO0VsQnlpRVY7QUFDRjtBa0J0aUVJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxnQmR0REU7RWN1REYsaUJBQUE7RUFDQSxXQUFBO0FsQndpRVI7QWtCcGlFUTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBbEJzaUVaO0FrQnBpRVE7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7QWxCc2lFWjtBa0JqaUVJO0VBQ0ksbUJkckdZO0VjdUdaLGtCQUFBO0FsQmtpRVI7QWtCL2hFUTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUFBLGVBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsOEJBQUE7RUFDQSxXQUFBO0FsQmlpRVo7QUl2bUVJO0VjaUVJO0lBUVEsZUFBQTtFbEJraUVkO0FBQ0Y7QUk1bUVJO0VjMkRBO0lBbUJRLGlCQUFBO0lBQ0Esb0JBQUE7SUFDQSxlQUFBO0VsQmtpRVY7QUFDRjtBa0IvaEVJO0VBQ0ksV0FBQTtFQUNBLGdCZGxHTztFY21HUCxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY2RuSVU7QUpvcUVsQjtBa0I5aEVJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxRQUFBO0FsQmdpRVI7QWtCN2hFSTtFWitEQSxxQ0ZwTk07RUVxTk4sa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxjRnhNVTtFY3NJTixrQkFBQTtFQUNBLG1CQUFBO0FsQm9pRVI7QU1qK0RJO0VBQ0kscUJBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJGak5NO0FKb3JFZDtBSWpwRUk7RWNpR0E7SVpnRkksb0JBQUE7SUFDQSxnQkFBQTtFTm8rRE47RU1uK0RNO0lBQ0ksa0JBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtFTnErRFY7QUFDRjtBSTVwRUk7RWNpR0E7SUFNUSxtQkFBQTtFbEJ5akVWO0FBQ0Y7QWtCdGpFSTtFQUNJLGNkaEpVO0FKd3NFbEI7QWtCcGpFUTtFQUNJLGFBQUE7QWxCc2pFWjtBa0JoakVROzs7RUFHSSxhQUFBO0FsQmtqRVo7QWtCL2lFUTtFQUNJLGdCQUFBO0FsQmlqRVo7QWtCdGlFUTtFYm5JSixrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0Vha0lRLGNBQUE7QWxCMmlFWjtBSXRyRUk7RWN5SUk7SWI3SEEsbUJBQUE7SUFDQSxnQkFBQTtFTDhxRU47QUFDRjtBSTVyRUk7RWN5SUk7SUFJUSxpQkFBQTtFbEJtakVkO0FBQ0Y7QWtCL2lFSTtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBbEJpakVSO0FrQjlpRUk7RUFDSSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBbEJnakVSO0FJNXNFSTtFY3dKQTtJQU1RLGdCQUFBO0lBQ0Esb0JBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0VsQmtqRVY7QUFDRjs7QW1CendFQTtFQUVJLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtFQUFBLGVBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7RUFDQSwyQkFBQTtFQUFBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFZHNCQSxxQ0QvQk07RUNnQ04sZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RWN0QkEsbUJmSmU7RWVLZixXQUFBO0FuQjZ3RUo7QUl0dUVJO0VlckRKO0lkc0NRLG1CQUFBO0VMeXZFTjtBQUNGO0FtQmh4RUk7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QW5Ca3hFUjtBbUIvd0VJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtFQUFBLGlCQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0VBQ0EsMEJBQUE7RUFBQSxpQkFBQTtBbkJpeEVSO0FtQi93RVE7RUFDSSxtQkFBQTtBbkJpeEVaO0FtQjl3RVk7RUFDSSw4QkFBQTtFQUFBLDJCQUFBO0VBQUEsc0JBQUE7QW5CZ3hFaEI7QW1CNXdFUTtFQUNJLG1CQUFBO0VBQUEsb0JBQUE7RUFBQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FuQjh3RVo7QW1CNXdFWTs7RUFFSSxZQUFBO0VBQ0Esa0JBQUE7QW5COHdFaEI7QUl6d0VJO0VlckRKO0lBeURRLHFCQUFBO0lBQUEsaUJBQUE7SUFDQSx1QkFBQTtJQUFBLG9CQUFBO0lBQUEsc0JBQUE7SUFDQSx5QkFBQTtJQUNBLGdCQUFBO0lBQ0EsbUJBQUE7SUFDQSxpQkFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtJQUNBLHlCQUFBO0VuQnl3RU47RW1CdndFTTtJQUNJLDJCQUFBO0lBQUEsa0JBQUE7SUFDQSxpQkFBQTtJQUNBLG9CQUFBO0VuQnl3RVY7RW1CdndFVTtJQUNJLG1CQUFBO0lBQUEsb0JBQUE7SUFBQSxZQUFBO0VuQnl3RWQ7RW1CdHdFVTtJQUNJLG1CQUFBO0lBQUEsb0JBQUE7SUFBQSxZQUFBO0lBQ0EsNkJBQUE7SUFBQSxnQkFBQTtJQUNBLGtCQUFBO0VuQnd3RWQ7RW1CcndFVTtJQUNJLGNBQUE7SUFDQSw4QkFBQTtJQUFBLGlCQUFBO0lBQ0EsVUFBQTtJQUNBLFlBQUE7SUFDQSw0QkFBQTtJQUFBLG1CQUFBO0VuQnV3RWQ7RW1CcndFYzs7SUFFSSxvQkFBQTtJQUNBLDRCQUFBO0lBQ0Esb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSx5QkFBQTtJQUFBLHNCQUFBO0lBQUEsbUJBQUE7SUFDQSx3QkFBQTtJQUFBLHFCQUFBO0lBQUEsdUJBQUE7SUFDQSxxQkFBQTtJQUNBLGdCQUFBO0VuQnV3RWxCO0VtQmx3RU07SUFDSSxrQkFBQTtFbkJvd0VWO0FBQ0Y7QUl4ekVJO0VlckRKO0lBNkdRLFVBQUE7RW5Cb3dFTjtBQUNGO0FtQi92RUk7RUFFSSxlQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFFQSxXQUFBO0VBQ0EsY2ZuSFc7RWVxSFgseUJBQUE7RUFBQSxzQkFBQTtFQUFBLDhCQUFBO0VBQ0EscUJBQUE7RUFBQSxpQkFBQTtFQUNBLFNBQUE7QW5COHZFUjtBbUIzdkVRO0VBQ0ksYUFBQTtBbkI2dkVaO0FtQjF2RVE7RUFDSSxhQUFBO0FuQjR2RVo7QW1CenZFUTtFQUNJLG1CQUFBO0VBQUEsa0JBQUE7RUFBQSxjQUFBO0VBQ0EsV0FBQTtBbkIydkVaO0FJbjFFSTtFZThEQTtJQStCUSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxVQUFBO0lBTUEsb0JBQUE7SUFDQSwyQkFBQTtJQUFBLDJCQUFBO0lBQUEsb0JBQUE7RW5CcXZFVjtFbUIxdkVVO0lBQ0ksVUFBQTtFbkI0dkVkO0FBQ0Y7O0FvQng1RUE7RUFFQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0VBRUEsUUFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLDBCQUFBO0FwQnk1RUQ7QUl6MkVJO0VnQnZESjtJQVdLLDhCQUFBO0lBQUEsMkJBQUE7SUFBQSxzQkFBQTtJQUNILFNBQUE7RXBCeTVFQTtBQUNGO0FvQnY1RUM7RUFDQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLFNBQUE7QXBCeTVFRjtBSXAzRUk7RWdCeENIO0lBS0UsU0FBQTtFcEIyNUVEO0FBQ0Y7QW9CeDVFQztFQUNDLGVBQUE7RUFDQSxtQkFBQTtBcEIwNUVGO0FJNzNFSTtFZ0IvQkg7SUFJRSxrQkFBQTtFcEI0NUVEO0FBQ0Y7QW9CejVFQztFZjJDRyxxQ0R4RU07RUN5RU4sbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VlNUNGLGVBQUE7QXBCODVFRjtBSXo0RUk7RWdCdkJIO0lmaURPLGlCQUFBO0lBQ0EsZ0JBQUE7RUxtM0VOO0FBQ0Y7QUkvNEVJO0VnQnZCSDtJZjJDRyxxQ0R4RU07SUN5RU4sbUJBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0VMKzNFRjtBQUNGO0FJdjVFSTtFZ0J2Qkg7SWZpRE8saUJBQUE7SUFDQSxnQkFBQTtFTGk0RU47QUFDRjtBb0I1NkVDO0VBQ0MsZ0JBQUE7RUFDQSxrQkFBQTtBcEI4NkVGO0FJajZFSTtFZ0JmSDtJQUlFLGdCQUFBO0VwQmc3RUQ7QUFDRjtBb0I3NkVDO0VBQ0MsbUJBQUE7QXBCKzZFRjtBb0I1NkVDO0VBQ0MsbUJBQUE7RUFBQSxrQkFBQTtFQUFBLGNBQUE7RUFDQSxZQUFBO0FwQjg2RUY7QW9CNzZFRTtFQUVDLFlBQUE7QXBCODZFSDtBSWg3RUk7RWdCSEg7SUFRRSxtQkFBQTtJQUFBLGtCQUFBO0lBQUEsY0FBQTtJQUNBLFlBQUE7RXBCKzZFRDtBQUNGOztBcUIzK0VDO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsY0FBQTtBckI4K0VMO0FxQjMrRUU7RUFDTSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxrQkFBQTtFQUNILGtCQUFBO0FyQjYrRUw7QXFCMStFSTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLDhCQUFBO0VBQ0EsUUFBQTtBckI0K0VSO0FxQnorRUk7RUFDQyxXQUFBO0VBQ0EsbUJqQk5jO0VpQk9kLGlCQUFBO0VBQ0EsY2pCVmE7RWlCV2IsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBckIyK0VMO0FxQnYrRUs7RUFDQyxZQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBckJ5K0VOO0FJcDlFSTtFaUJoQkM7SUFDSSxTQUFBO0VyQnUrRVA7RXFCcitFRztJQUNDLGVBQUE7SUFDQSxZQUFBO0lBQ0Esa0JBQUE7RXJCdStFSjtFcUJwK0VJO0lBQ0MsZUFBQTtJQUNBLGdCQUFBO0lBQ0EsWUFBQTtFckJzK0VMO0FBQ0Y7O0FxQi85RUE7RUFDQyxtQmpCakRrQjtFaUJrRGxCLG1CQUFBO0VBQ0EsMkRBQUE7RUFBQSxtREFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtBckJrK0VEO0FxQmgrRUM7RWhCcUNHLFdBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CQUFBO0VBbEJBLHFDRHBGTTtFQ3FGTixtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNEL0VjO0VDZ0ZkLHlCQUFBO0FMaTlFSjtBSzk4RUk7RUFDRyxjRHBGVztFQ3FGWCxVQUFBO0FMZzlFUDtBS2w5RUk7RUFDRyxjRHBGVztFQ3FGWCxVQUFBO0FMZzlFUDtBS2w5RUk7RUFDRyxjRHBGVztFQ3FGWCxVQUFBO0FMZzlFUDtBS2w5RUk7RUFDRyxjRHBGVztFQ3FGWCxVQUFBO0FMZzlFUDtBS2w5RUk7RUFDRyxjRHBGVztFQ3FGWCxVQUFBO0FMZzlFUDtBcUI3K0VFO0VBQ0MsZ0JBQUE7RUFDQSxjakI1RGdCO0VpQjZEaEIsZ0JBQUE7QXJCKytFSDtBcUIzK0VDO0VBQ0MsYUFBQTtBckI2K0VGO0FxQjErRUM7RUFDQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0FyQjQrRUY7QXFCMStFRTtFQUNDLDZCQUFBO0VBQUEsZ0JBQUE7QXJCNCtFSDtBcUJ4K0VDO0VBQ0MsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQUEsY0FBQTtFQUFBLFVBQUE7QXJCMCtFRjtBcUJ2K0VDO0VBQ0Msa0JBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjakJyRlk7RWlCc0ZaLGNBQUE7QXJCeStFRjtBcUJ0K0VDO0VBQ0MsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QXJCdytFRjtBcUJ0K0VFO0VBQ0MsY2pCL0ZXO0VpQmdHWCxrQkFBQTtBckJ3K0VIO0FxQnArRUM7RUFDQyxjQUFBO0VBQ0EsZ0JBQUE7QXJCcytFRjtBcUJwK0VFO0VBQ0MsY0FBQTtBckJzK0VIO0FxQnArRUc7RUFDQyxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QXJCcytFSjtBcUJuK0VHO0VBQ0MsNkJBQUE7RUFBQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBckJxK0VKO0FxQmwrRUc7RUFDQyx1QkFBQTtFQUFBLG1CQUFBO0VBQUEsZUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQ2pCN0lNO0VpQjhJTixjakJwSWM7RWlCc0lkLGdCQUFBO0VBQ0EsaUJBQUE7QXJCbStFSjtBcUJsK0VJO0VmK05GLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtBTnN3RUY7QU1wd0VFO0VBQ0UseUJBQUE7QU5zd0VKO0FxQm4rRUM7RUFDQyxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtBckJxK0VGO0FxQm4rRUU7RUFDQyxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlDQUFBO0FyQnErRUg7QXFCbCtFRTtFQUNDLGlCQUFBO0FyQm8rRUg7QXFCaitFRTtFQUVDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0VoQjNFQyxXQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQkFBQTtFQWxCQSxxQ0RwRk07RUNxRk4sbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjRC9FYztFQ2dGZCx5QkFBQTtFZ0J1RkQsZ0JBQUE7RUFDQSxlQUFBO0VBRUEsZ0JBQUE7QXJCMCtFSDtBS2prRkk7RUFDRyxjRHBGVztFQ3FGWCxVQUFBO0FMbWtGUDtBS3JrRkk7RUFDRyxjRHBGVztFQ3FGWCxVQUFBO0FMbWtGUDtBS3JrRkk7RUFDRyxjRHBGVztFQ3FGWCxVQUFBO0FMbWtGUDtBS3JrRkk7RUFDRyxjRHBGVztFQ3FGWCxVQUFBO0FMbWtGUDtBS3JrRkk7RUFDRyxjRHBGVztFQ3FGWCxVQUFBO0FMbWtGUDtBcUI1K0VHO0VBQ0MsYUFBQTtBckI4K0VKO0FxQjErRUU7RUFDQyxrQkFBQTtFQUNBLGNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsbUJqQnhMZ0I7RWlCMExoQiw0QkFBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQ0Esa0NBQUE7RUFBQSw4QkFBQTtFQUFBLDBCQUFBO0VBQ0EsOEJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0VBQ0Esd0NBQUE7RUFBQSxnQ0FBQTtFQUNBLFVBQUE7QXJCMitFSDtBcUJ4K0VHO0VBQ0MsVUFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0FyQjArRUo7QXFCcitFRTtFQUNDLGNBQUE7RUFDQSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtFQUNBLGVBQUE7RUFDQSxXakJ2TmdCO0VpQndOaEIsZ0JBQUE7RUFDQSx3Q0FBQTtFQUFBLGdDQUFBO0VBQ0Esa0JqQmxNYTtFaUJtTWIsbUJqQm5NYTtFaUJvTWIsY0FBQTtFQUNBLGtCQUFBO0FyQnUrRUg7QXFCcitFRztFQUNDLGFBQUE7QXJCdStFSjtBcUJwK0VHO0VBQ0MsY2pCbk9jO0VpQm9PZCx3Q0FBQTtFQUFBLGdDQUFBO0FyQnMrRUo7QUlocUZJO0VpQklKO0lBNkxFLHVCQUFBO0VyQm0rRUE7RXFCaitFQTtJQUNDLDhCQUFBO0lBQUEsNkJBQUE7SUFBQSx1QkFBQTtJQUFBLG1CQUFBO0lBQ0EsbUJBQUE7SUFBQSxlQUFBO0lBQ0EseUJBQUE7SUFBQSxzQkFBQTtJQUFBLDhCQUFBO0lBQ0EsU0FBQTtFckJtK0VEO0VxQmorRUM7SUFDQyxXQUFBO0lBQ0EsMEJBQUE7SUFBQSxhQUFBO0VyQm0rRUY7RXFCaitFRTtJQUVDLHFCQUFBO0lBQUEsaUJBQUE7SUFBQSxhQUFBO0VyQmsrRUg7RXFCLzlFRTtJQUNDLDRCQUFBO0lBQUEsZUFBQTtJQUNBLGdCQUFBO0VyQmkrRUg7RXFCNzlFQztJQUNDLDRCQUFBO0lBQUEsZUFBQTtJQUNBLGdCQUFBO0VyQis5RUY7RXFCMzlFQTtJQUNDLG1CQUFBO0VyQjY5RUQ7RXFCMTlFQTtJQUNDLGVBQUE7RXJCNDlFRDtFcUJ2OUVBO0lBQ0MsZUFBQTtFckJ5OUVEO0VxQnQ5RUE7SUFDQyxnQkFBQTtFckJ3OUVEO0VxQnA5RUU7SUFDQyw2QkFBQTtJQUFBLGdCQUFBO0VyQnM5RUg7RXFCbDlFRTtJQUNDLHVCQUFBO0lBQUEsbUJBQUE7SUFBQSxlQUFBO0lBQ0EsZUFBQTtJQUNBLHFDakI3U0s7SWlCOFNMLGNqQnBTYTtJaUJzU2IsZ0JBQUE7SUFDQSxpQkFBQTtFckJtOUVIO0FBQ0Y7O0FzQnh3RkE7RUFDQyxjQUFBO0VoQjhYQyxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RWdCaFlELFVBQUE7RUFDQSxtQmxCT2tCO0VrQk5sQixtQkFBQTtBdEIrd0ZEO0FzQjd3RkM7RUFDQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNHLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGFsQnVCVztBSnd2RmhCO0FzQjV3RkM7RUFDQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsU0FBQTtBdEI4d0ZGO0FzQjN3RkM7RUFDQyxxQkFBQTtFQUNBLG1CQUFBO0F0QjZ3RkY7QXNCMXdGQztFQUNDLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtBdEI0d0ZGOztBdUJ6eUZBO0VBQ0MsY0FBQTtFQUNBLGlCQUFBO0F2QjR5RkQ7O0F1Qnp5RkE7RUFDQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CbkJXYTtFbUJWYixtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSw4QkFBQTtFQUNBLFdBQUE7QXZCNHlGRDtBSW53Rkk7RW1CbERKO0lBYUUsOEJBQUE7SUFBQSw2QkFBQTtJQUFBLHVCQUFBO0lBQUEsbUJBQUE7SUFDQSxTQUFBO0lBQ0EseUJBQUE7SUFBQSxzQkFBQTtJQUFBLDhCQUFBO0lBQ0Esc0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtFdkI0eUZBO0FBQ0Y7QXVCMXlGQztFQUNDLHFDbkIxQlE7RW1CMkJSLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLGNuQnhCaUI7QUpvMEZuQjtBSXh4Rkk7RW1CM0JIO0lBVUUsbUJBQUE7SUFBQSxtQkFBQTtJQUFBLGVBQUE7SUFDQSxpQkFBQTtFdkI2eUZEO0FBQ0Y7QXVCenlGQztFQUNDLFdBQUE7RUFDQSxtQkFBQTtFQUFBLGlCQUFBO0VBQUEsV0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBRUEsa0JBQUE7QXZCMHlGRjtBSXB5Rkk7RW1CWEg7SUFPRSw0QkFBQTtJQUFBLGVBQUE7SUFDQSxtQkFBQTtJQUFBLGVBQUE7RXZCNHlGRDtBQUNGO0F1Qnp5RkM7RUFDQyx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7RUFDQSxTQUFBO0F2QjJ5RkY7QXVCenlGRztFQUNDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlDQUFBO0VBQ0EsZ0JBQUE7QXZCMnlGSjtBSXh6Rkk7RW1CS0Y7SUFXRSw4QkFBQTtJQUFBLGlCQUFBO0V2QjR5RkY7QUFDRjtBdUJ4eUZDO0VBQ0MsZUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLHVCQUFBO0VBQUEsbUJBQUE7RUFDQSxTQUFBO0F2QjB5RkY7QUluMEZJO0VtQnFCSDtJQU1FLG1CQUFBO0lBQUEsZUFBQTtJQUNBLHFCQUFBO0lBQUEsa0JBQUE7SUFBQSxvQkFBQTtFdkI0eUZEO0FBQ0Y7QUl6MEZJO0VtQnFCSDtJQVVFLHFCQUFBO0lBQUEsaUJBQUE7RXZCOHlGRDtBQUNGO0F1QjN5RkM7RUFDQyxXQUFBO0VBQ0EsbUJuQmpGaUI7RW1Ca0ZqQixjbkJoRmdCO0VtQmlGaEIsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFDbkI3RlE7RW1COEZSLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0VBQUE7RUFBQSw4REFBQTtBdkI2eUZGO0F1QjN5RkU7RUFDQywrQkFBQTtFQUNBLFVBQUE7QXZCNnlGSDtBdUIveUZFO0VBQ0MsK0JBQUE7RUFDQSxVQUFBO0F2QjZ5Rkg7QXVCL3lGRTtFQUNDLCtCQUFBO0VBQ0EsVUFBQTtBdkI2eUZIO0F1Qi95RkU7RUFDQywrQkFBQTtFQUNBLFVBQUE7QXZCNnlGSDtBdUIveUZFO0VBQ0MsK0JBQUE7RUFDQSxVQUFBO0F2QjZ5Rkg7QUk5MUZJO0VtQm1DSDtJQW1CRSw4QkFBQTtJQUFBLGlCQUFBO0lBQ0Esb0JBQUE7SUFBQSxjQUFBO0lBQ0EsbUJBQUE7SUFBQSxvQkFBQTtJQUFBLFlBQUE7SUFDQSxvQkFBQTtJQUNBLGtCQUFBO0V2QjR5RkQ7QUFDRjtBSXYyRkk7RW1CbUNIO0lBMEJFLG1CQUFBO0lBQUEsb0JBQUE7SUFBQSxZQUFBO0V2Qjh5RkQ7QUFDRjtBdUIzeUZDO0VBQ0MsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsK0RBQUE7RUFBQSx1REFBQTtFQUNBLG1CbkJsSGdCO0VtQm1IaEIsY25CckhpQjtFbUJzSGpCLG9CQUFBO0F2QjZ5RkY7QXVCM3lGRTtFQUNDLG1CbkJ6SGdCO0VtQjBIaEIsY25CeEhlO0FKcTZGbEI7QXVCMXlGRTtFQUNDLFlBQUE7RUFDQSxtQkFBQTtBdkI0eUZIO0FJLzNGSTtFbUJpRUg7SUFzQkUsb0JBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0lBQUEsb0JBQUE7SUFBQSxZQUFBO0lBQ0Esb0JBQUE7SUFBQSxjQUFBO0V2QjR5RkQ7QUFDRjtBSXY0Rkk7RW1CaUVIO0lBNEJFLG1CQUFBO0lBQUEsb0JBQUE7SUFBQSxZQUFBO0V2Qjh5RkQ7QUFDRjtBdUIzeUZDO0VBQ0MscUNuQnRKUTtFbUJ1SlIsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNuQmpKaUI7RW1CbUpqQixrQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QXZCNHlGRjtBdUIxeUZFO0VBQ0MsY25CekpnQjtBSnE4Rm5CO0F1Qnp5RkU7RUFDQyxjbkI3SmdCO0FKdzhGbkI7O0FJNTVGSTtFbUJ5SEY7SUFDQyxnQkFBQTtFdkJ1eUZEO0V1QnJ5RkM7SUFDQyxtQkFBQTtJQUFBLGVBQUE7RXZCdXlGRjtFdUJyeUZDO0lBQ0MsbUJBQUE7SUFBQSxvQkFBQTtJQUFBLFlBQUE7RXZCdXlGRjtBQUNGOztBd0IvOUZBO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLFFBQUE7QXhCaytGSjtBd0IxOUZRO0VBQ0ksYUFBQTtBeEI0OUZaOztBeUJ4K0ZBO0VBR0UsY0FBQTtFQUNBLGtCQUFBO0F6QnkrRkY7QXlCcitGRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esa0JBQUE7RUFFQSxXQUFBO0VBQ0EsZ0JBQUE7RUFFQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJyQkZlO0FKdStGbkI7QUkvN0ZJO0VxQi9DRjtJQVdNLGtCQUFBO0V6QnUrRk47QUFDRjtBeUJyK0ZJO0VBQ0UsWUFBQTtBekJ1K0ZOO0F5QnArRkk7RUFsQkY7SUFtQkksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDRCQUFBO0lBQUEsd0JBQUE7RXpCdStGSjtBQUNGO0F5QnArRkU7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFFQSxtQkFBQTtFQUFBLG1CQUFBO0VBQUEsZUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBRUEsNkJBQUE7RUFBQSxxQkFBQTtBekJvK0ZKO0F5QmwrRkk7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUVBLFdBQUE7RUFDQSxZQUFBO0VBRUEsb0JBQUE7RUFBQSxpQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFFQSxpQ0FBQTtFQUFBLHlCQUFBO0VBRUEsbUNBQUE7QXpCZytGTjtBSTU5Rkk7RXFCN0JGO0lBNkJJLG1CQUFBO0lBQUEsa0JBQUE7SUFBQSxjQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0V6QmcrRko7QUFDRjtBSW4rRkk7RXFCN0JGO0lBbUNJLGtCQUFBO0V6QmkrRko7QUFDRjtBeUI5OUZFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsNEJBQUE7RUFBQSx3QkFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtFQUVBLFdBQUE7RUFDQSxZQUFBO0F6Qis5Rko7QXlCNzlGSTtFQUNFLGNyQjNEUTtBSjBoR2Q7QXlCNTlGSTtFQVpGO0lBYUksa0JBQUE7SUFDQSxZQUFBO0V6Qis5Rko7QUFDRjtBeUI1OUZFO0VBQ0UsZUFBQTtFQUNBLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUVBLHFDckIzRk07RXFCNkZOLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUVBLDJCQUFBO0F6QjI5Rko7QXlCejlGSTtFQUNFLCtCQUFBO0VBQUEsdUJBQUE7QXpCMjlGTjtBeUJ4OUZJOztFQUVFLHlCQUFBO0F6QjA5Rk47QXlCdjlGSTtFQXZCRjtJQXdCSSxvQkFBQTtFekIwOUZKO0FBQ0Y7QXlCdjlGRTtFQVlFLGNBQUE7RUFFQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUVBLFNBQUE7QXpCNDhGSjtBeUI5OUZJO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0F6QmcrRk47QXlCcDlGSTtFQUNFLGNBQUE7RUFDQSx5QkFBQTtBekJzOUZOO0FJcmlHSTtFcUJ3REY7SUEyQkksbUJBQUE7SUFDQSxpQkFBQTtJQUNBLGlCQUFBO0V6QnM5Rko7QUFDRjtBSTVpR0k7RXFCd0RGO0lBaUNJLG1CQUFBO0lBQ0Esa0JBQUE7RXpCdTlGSjtBQUNGO0F5QnA5RkU7RUFDRSxjQUFBO0VBRUEsaUJBQUE7RUFDQSxlQUFBO0F6QnE5Rko7QUl2akdJO0VxQjhGRjtJQU9JLG9CQUFBO0V6QnM5Rko7QUFDRjtBSTVqR0k7RXFCOEZGO0lBV0ksa0JBQUE7RXpCdTlGSjtBQUNGOztBMEIzbkdBO0VBQ0ksaUJBQUE7QTFCOG5HSjs7QTBCMW5HQTtFckJvRUkscUNEeEVNO0VDeUVOLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFcUJyRUEsZ0JBQUE7RUFDQSxtQkFBQTtBMUJnb0dKO0FJbmxHSTtFc0JoREo7SXJCMEVRLGlCQUFBO0lBQ0EsZ0JBQUE7RUw2akdOO0FBQ0Y7QUl6bEdJO0VzQmhESjtJQUtRLGdCQUFBO0UxQndvR047QUFDRjs7QTBCcm9HQTtFQUNJLGVBQUE7QTFCd29HSjs7QTBCcm9HQTtFQUNJLGtCQUFBO0ExQndvR0o7O0EwQnJvR0E7RUFDSSxpQkFBQTtFQUNBLGdCQUFBO0ExQndvR0o7O0EwQnJvR0E7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0ExQndvR0o7O0EwQnJvR0E7RUFDSSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJ0QnRCZTtFc0J1QmYsY0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7QTFCd29HSjtBSTNuR0k7RXNCckJKO0lBVVEsa0JBQUE7RTFCMG9HTjtBQUNGOztBTWw3RkU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGdCRjVOVztFRTZOWCxjQUFBO0VBQ0EsbUJBQUE7RUFHQSxtQkFBQTtFQUNBLHlCQUFBO0FObTdGSjtBTWo3Rkk7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBR0EseUJGalFRO0VFa1FSLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0Y5UWE7RUUrUWIsbUJBQUE7QU5pN0ZOO0FNLzZGTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsdUNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsbUNBQUE7RUFBQSwrQkFBQTtFQUFBLDJCQUFBO0FOaTdGUjtBTTc2Rkk7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0VBQ0EsV0FBQTtBTis2Rk47QU03NkZNO0VBQ0Usa0JBQUE7RUFHQSxhQUFBO0FONjZGUjtBTXg2Rkk7RUFDRSxhQUFBO0FOMDZGTjtBTXI2Rk07RUFDRSw0QkFBQTtBTnU2RlI7QUk1cUdJO0VFOE1GO0lBNkRJLDhCQUFBO0lBQUEsNkJBQUE7SUFBQSx1QkFBQTtJQUFBLG1CQUFBO0lBQ0Esa0JBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7RU5xNkZKO0VNbjZGSTtJQUNFLHVCQUFBO0lBQUEscUJBQUE7SUFBQSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSx5QkFBQTtJQUNBLG9CQUFBO0lBQ0EsdUJBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0EsV0ZyVVc7SUVzVVgsc0JBQUE7RU5xNkZOO0VNcDZGTTtJQUNFLGFBQUE7RU5zNkZSO0VNajZGSTtJQUNFLDhCQUFBO0lBQUEsNkJBQUE7SUFBQSx1QkFBQTtJQUFBLG1CQUFBO0VObTZGTjtFTWo2Rk07SUFDRSxrQkFBQTtJQUNBLDhCQUFBO0lBQ0Esb0JBQUE7SUFDQSxrQkFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxXQUFBO0VObTZGUjtFTS81Rkk7SUFDRSxrQkFBQTtJQUNBLFVBQUE7SUFDQSxjQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxrQkFBQTtJQUNBLG1CRnhWTTtFSnl2R1o7QUFDRjs7QTBCMXRHQTtFQUNJLGdCQUFBO0VBQ0EsZ0JBQUE7QTFCNnRHSjtBSTV0R0k7RXNCSEo7SUFLUSxnQkFBQTtFMUI4dEdOO0FBQ0Y7O0FJanVHSTtFc0JNSjtJQUVRLGdCQUFBO0lBQ0EsbUJBQUE7RTFCOHRHTjtBQUNGOztBMEI1dEdBO0VBQ0ksbUJBQUE7QTFCK3RHSjtBSTV1R0k7RXNCWUo7SUFHUSxtQkFBQTtFMUJpdUdOO0FBQ0Y7O0EwQjl0R0E7RUFDSSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0ExQml1R0o7O0EwQjV0R0k7RUFDSSxnQkFBQTtBMUIrdEdSOztBMEIzdEdBO0VBQ0ksaUJBQUE7QTFCOHRHSjtBSS92R0k7RXNCZ0NKO0lBR1EsZ0JBMUZLO0UxQjB6R1g7QUFDRjs7QTBCN3RHQTtFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSwyQkFBQTtFQUNBLGdCQUFBO0ExQmd1R0o7QTBCOXRHSTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7QTFCZ3VHUjtBMEIzdEdRO0VBQ0ksaUJBQUE7QTFCNnRHWjtBMEJ6dEdJO0VBQ0ksZUFBQTtBMUIydEdSO0EwQnp0R1E7RUFDSSxXQUFBO0VBQ0EsZ0JBQUE7QTFCMnRHWjtBSXp4R0k7RXNCdUNKO0lBNEJRLGdCQTFISztJQTJITCxrQkFBQTtFMUIwdEdOO0UwQnh0R007SUFDSSxrQkFBQTtJQUNBLG1CQUFBO0UxQjB0R1Y7RTBCdnRHTTtJQUNJLHVCQUFBO0lBQUEsb0JBQUE7SUFBQSxzQkFBQTtFMUJ5dEdWO0FBQ0Y7O0EwQnJ0R0E7RUFDSSxtQkFBQTtBMUJ3dEdKO0EwQnZ0R0k7RUFDSSxpQkFBQTtBMUJ5dEdSOztBMEJydEdBO0VBRUksa0JBQUE7QTFCdXRHSjtBMEJydEdJO0VBR0ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0ExQnF0R1I7QUl0ekdJO0VzQndGSjtJQWFRLGdCQUFBO0UxQnF0R047RTBCbnRHTTtJQUNJLGVBQUE7SUFDQSxlQUFBO0UxQnF0R1Y7QUFDRjs7QTBCanRHQTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtBMUJvdEdKO0FJcDBHSTtFc0I4R0o7SUFLUSxrQnRCdklRO0lzQndJUixtQnRCeElRO0VKNjFHZDtBQUNGOztBMkIvM0dJO0VBQ0ksK0JBQUE7QTNCazRHUjtBMkJoNEdRO0VBQ0ksUUFBQTtBM0JrNEdaO0EyQmg0R1E7RUFDSSxrQkFBQTtBM0JrNEdaO0EyQmg0R1E7RUFDSSxxQ3ZCVEY7RXVCVUUsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBM0JrNEdaO0FJNTFHSTtFdUI1Q0k7SUFTUSxpQkFBQTtJQUNBLGdCQUFBO0UzQm00R2Q7QUFDRjtBMkJoNEdRO0VBQ0ksVUFBQTtBM0JrNEdaO0EyQmg0R1E7RUFDSSxhQUFBO0EzQms0R1o7QUl4MkdJO0V1QnRCUTtJQUNJLFFBQUE7RTNCaTRHZDtBQUNGO0EyQjczR0k7RUFDSSxhQUFBO0EzQiszR1I7QTJCNTNHSTtFQUNJLGdCQUFBO0EzQjgzR1I7QUluM0dJO0V1QlpBO0lBSVEsZ0JBQUE7RTNCKzNHVjtBQUNGO0EyQjUzR0k7RUFDSSxpQkFBQTtBM0I4M0dSO0EyQjMzR0k7Ozs7Ozs7RUFPSSxrQkFBQTtFQUNBLFVBQUE7QTNCNjNHUjtBMkIxM0dJO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBM0I0M0dSO0EyQjEzR1E7RUFDSSxpQkFBQTtBM0I0M0daO0EyQngzR1k7RUFDSSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQUEsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QTNCMDNHaEI7QTJCdjNHWTtFQUNJLHFDdkJuRk47RXVCb0ZNLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QTNCeTNHaEI7QTJCdDNHWTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBM0J3M0doQjtBMkJyM0dZO0VyQjJSVixrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RXFCN1JjLG1CQUFBO0EzQjIzR2hCO0EyQngzR1k7RUFDSSxrQkFBQTtBM0IwM0doQjtBSTc2R0k7RXVCd0RZO0lBQ0ksZ0JBQUE7RTNCdzNHbEI7RTJCcjNHYztJQUNJLGdCQUFBO0lBQ0EsbUJBQUE7RTNCdTNHbEI7RTJCcDNHYztJQUNJLGlCQUFBO0UzQnMzR2xCO0FBQ0Y7QTJCLzJHSTtFQUNJLGdCQUFBO0VBQ0Esb0JBQUE7QTNCaTNHUjtBSTc3R0k7RXVCMEVBO0lBS1EsZ0JBQUE7SUFDQSxvQkFBQTtFM0JrM0dWO0FBQ0Y7QTJCLzJHSTtFQUNJLG1CdkI3SFc7RXVCZ0lYLGlCQUFBO0VBQ0Esb0JBQUE7QTNCKzJHUjtBMkI3MkdRO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtBM0IrMkdaO0EyQjUyR1E7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0VBRUEsa0JBQUE7QTNCNjJHWjtBMkIzMkdZO0VBQ0kscUJBQUE7RUFBQSxrQkFBQTtFQUFBLG9CQUFBO0EzQjYyR2hCO0EyQjUyR2dCO0VBQ0ksbUJBQUE7QTNCODJHcEI7QTJCNzJHb0I7RUFDSSxnQkFBQTtBM0IrMkd4QjtBMkJ6MkdnQjtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7QTNCMjJHcEI7QTJCejJHb0I7RUFDSSxhQUFBO0EzQjIyR3hCO0EyQngyR29CO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLHNCQUFBO0EzQjAyR3hCO0EyQnYyR29CO0VBQ0ksNENBQUE7QTNCeTJHeEI7QTJCdDJHb0I7RUFDSSw2Q0FBQTtBM0J3Mkd4QjtBMkJyMkdvQjtFQUNJLCtDQUFBO0EzQnUyR3hCO0EyQmoyR2dCOztFQUVJLGtCQUFBO0VBQ0EsaUJBQUE7QTNCbTJHcEI7QUl4L0dJO0V1QjRKUTtJQUNJLFFBQUE7RTNCKzFHZDtFMkI1MUdVO0lBQ0ksZ0JBQUE7RTNCODFHZDtFMkJ6MUdrQjtJQUNJLGtCQUFBO0UzQjIxR3RCO0UyQnoxR3NCO0lBQ0ksV0FBQTtJQUNBLFlBQUE7RTNCMjFHMUI7RTJCdjFHa0I7O0lBRUksa0JBQUE7SUFDQSxpQkFBQTtFM0J5MUd0QjtBQUNGOztBNEJua0hBLGVBQUE7QUFDQTtFQUNFO0lBQU8sVUFBQTtJQUFZLG1DQUFBO0lBQUEsMkJBQUE7RTVCd2tIbkI7RTRCdmtIQTtJQUFLLFVBQUE7SUFBWSxnQ0FBQTtJQUFBLHdCQUFBO0U1QjJrSGpCO0FBQ0Y7QTRCOWtIQTtFQUNFO0lBQU8sVUFBQTtJQUFZLG1DQUFBO0lBQUEsMkJBQUE7RTVCd2tIbkI7RTRCdmtIQTtJQUFLLFVBQUE7SUFBWSxnQ0FBQTtJQUFBLHdCQUFBO0U1QjJrSGpCO0FBQ0Y7QTRCemtIQTtFQUNFLHVDQUFBO0VBQUEsK0JBQUE7QTVCMmtIRjs7QTRCeGtIQTtFQUErQiw2QkFBQTtFQUFBLHFCQUFBO0E1QjRrSC9COztBNEIza0hBO0VBQStCLDZCQUFBO0VBQUEscUJBQUE7QTVCK2tIL0I7O0E0QjdrSEE7RUFDRSxpQ0FBQTtFQUFBLHlCQUFBO0E1QmdsSEYiLCJmaWxlIjoiZnJvbnQtbWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBGcm9udCBtYWluICovXG4vKiogPT0gUmVzZXQgKF9yZXNldC5zY3NzKSA9PSAqKi9cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMDtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHZhciwgYiwgdSwgaSwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHRpbWUsIGF1ZGlvLCB2aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmE6Zm9jdXMsXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbixcbmlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lO1xuICAqem9vbTogMTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgaGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIGJvdHRvbTogMWV4O1xufVxuXG5zdWIge1xuICB0b3A6IDAuNWV4O1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbWdbYWx0XSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuYSBpbWcge1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyoqIGZvcm1zICoqL1xuYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogQ29ycmVjdHMgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzICovXG4gIG1hcmdpbjogMDsgLyogQWRkcmVzc2VzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFNi83LCBGMy80LCBTNSwgQ2hyb21lICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogSW1wcm92ZXMgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgaW4gYWxsIGJyb3dzZXJzICovXG4gICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5idXR0b24sIC53cC1ibG9jay1idXR0b25fX2xpbmssXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICpvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLCAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSAnaW5wdXQnIHR5cGVzIGluIGlPUyAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwYWRkaW5nOiAwOyAvKiBBZGRyZXNzZXMgZXhjZXNzIHBhZGRpbmcgaW4gSUU4LzkgKi9cbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHsgLyogQ29ycmVjdHMgaW5uZXIgcGFkZGluZyBkaXNwbGF5ZWQgb2RkbHkgaW4gUzUsIENocm9tZSBvbiBPU1ggKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XTo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHsgLyogQ29ycmVjdHMgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGRpc3BsYXllZCBvZGRseSBpbiBGRjMvNCB3d3cuc2l0ZXBlbi5jb20vYmxvZy8yMDA4LzA1LzE0L3RoZS1kZXZpbHMtaW4tdGhlLWRldGFpbHMtZml4aW5nLWRvam9zLXRvb2xiYXItYnV0dG9ucy8gKi9cbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG5pbnB1dFt0eXBlPXVybF06Zm9jdXMsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLyogUmVtb3ZlcyBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRTYvNy84LzkgKi9cbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8qIEltcHJvdmVzIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzICovXG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiogPT0gRm9udHMgKF9mb250cy5zY3NzKSA9PSAqKi9cbi8qIG1vbnRzZXJyYXQtMzAwIC0gY3lyaWxsaWNfbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYzMS1jeXJpbGxpY19sYXRpbi0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG1vbnRzZXJyYXQtMzAwaXRhbGljIC0gY3lyaWxsaWNfbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYzMS1jeXJpbGxpY19sYXRpbi0zMDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG1vbnRzZXJyYXQtcmVndWxhciAtIGN5cmlsbGljX2xhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MzEtY3lyaWxsaWNfbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogbW9udHNlcnJhdC1pdGFsaWMgLSBjeXJpbGxpY19sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjMxLWN5cmlsbGljX2xhdGluLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogbW9udHNlcnJhdC01MDAgLSBjeXJpbGxpY19sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjMxLWN5cmlsbGljX2xhdGluLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogbW9udHNlcnJhdC01MDBpdGFsaWMgLSBjeXJpbGxpY19sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjMxLWN5cmlsbGljX2xhdGluLTUwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogbW9udHNlcnJhdC02MDAgLSBjeXJpbGxpY19sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjMxLWN5cmlsbGljX2xhdGluLTYwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogbW9udHNlcnJhdC02MDBpdGFsaWMgLSBjeXJpbGxpY19sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjMxLWN5cmlsbGljX2xhdGluLTYwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9SYWxld2F5L1JhbGV3YXktQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9SYWxld2F5L1JhbGV3YXktU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9SYWxld2F5L1JhbGV3YXktUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9SYWxld2F5L1JhbGV3YXktTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG4vKiogPT0gUHJlc2V0cyAoX3ByZXNldHMuc2NzcykgPT0gKiovXG4vKiogPT0gTXEgPT0gKiovXG4vKiogPT0gSGVscGVycyA9PSAqKi9cbi8qKiA9PSBTaGFyZWQgY29tbW9ucyA9PSAqKi9cbi8qKiA9PSBUeXBvZ3JhcGh5IChfdHlwby5zY3NzKSA9PSAqKi9cbi8qKiA9PSBHZW5lcmFsIHN0eWxpbmcgKF9mcm9udC5zY3NzKSA9PSAqKi9cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cbmJvZHk6bm90KC5kYXJrLW1vZGUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG5ib2R5LmRhcmstbW9kZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuODEyNXJlbTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuXG5idXR0b24sIC53cC1ibG9jay1idXR0b25fX2xpbmssXG5hLmJ1dHRvbixcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQ6ICNBMUI4NDY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5idXR0b24sIGEuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuLmJ1dHRvbi0tZ3JleSwgYS5idXR0b24tLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgcGFkZGluZzogNXB4IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4uYnV0dG9uLS1ncmV5OmhvdmVyLCBhLmJ1dHRvbi0tZ3JleTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNBMUI4NDY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJlcGVuZC1pY29uLWVtYWlsOmJlZm9yZSB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9lbWFpbC5zdmdcIik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5hOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uZGVza3RvcC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICBtYXgtd2lkdGg6IDE1MjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi8qKiA9PSBIZWFkZXIgKF9oZWFkZXIuc2NzcykgPT0gKiovXG4uaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDExO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhlYWRlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWFkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiA5MnB4O1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbi5oZWFkZXJfX2hhbWJ1cmdlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX25hdmlnYXRpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMjVweDtcbn1cbi5oZWFkZXJfX25hdmlnYXRpb24tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMjVweDtcbn1cbi5oZWFkZXJfX2V4dHJhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXJfX2V4dHJhLS1idXR0b24ge1xuICBtYXgtd2lkdGg6IDc1cHg7XG59XG4uaGVhZGVyX19leHRyYS0tYnV0dG9uIGJ1dHRvbiwgLmhlYWRlcl9fZXh0cmEtLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmhlYWRlcl9fZXh0cmEtLWJ1dHRvbiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiA5cHg7XG4gIHBhZGRpbmc6IDVweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1LjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5oZWFkZXJfX2V4dHJhLS1pY29ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTExMHB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGp1c3RpZnktc2VsZjogbGVmdDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLmhlYWRlcl9fZXh0cmEtLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaGVhZGVyX19leHRyYS0tYnV0dG9uIGJ1dHRvbiwgLmhlYWRlcl9fZXh0cmEtLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuICAuaGVhZGVyX19leHRyYS0tYnV0dG9uIGEge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fZXh0cmEtLWljb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAuaGVhZGVyX19zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaC1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmhlYWRlcl9fc2VhcmNoLWljb24gaW1nIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTEwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmhlYWRlcl9fbmF2aWdhdGlvbi13cmFwcGVyLCAuaGVhZGVyX19uYXZpZ2F0aW9uLW1lbnUge1xuICAgIGdhcDogMThweDtcbiAgfVxuICAuaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgfVxuICAuaGVhZGVyX19leHRyYS0tYnV0dG9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuaGVhZGVyX19zZWFyY2gge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBzbWFsbC1zY3JlZW5zKSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogOTJweDtcbiAgfVxufVxuXG4vKiogPT0gRm9vdGVyIChfZm9vdGVyLnNjc3MpID09ICoqL1xuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICM3Nzc3Nzc7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5mb290ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0NXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZm9vdGVyX19wYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0NXB4O1xuICBmbGV4OiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvb3Rlcl9fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDVweDtcbiAgZmxleDogMTAwJTtcbn1cbi5mb290ZXJfX25hdmlnYXRpb24tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cbi5mb290ZXJfX2NvbnRhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuLmZvb3Rlcl9fY29udGFjdHNfX2VtYWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxM3B4O1xufVxuLmZvb3Rlcl9fYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3Rlcl9fYnV0dG9uLm1vYmlsZS1vbmx5IHtcbiAgZmxleDogMSAwIDEwMCU7XG59XG4uZm9vdGVyX19idXR0b24gYnV0dG9uLCAuZm9vdGVyX19idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5mb290ZXJfX2J1dHRvbiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBvcGFjaXR5OiAwLjg7XG4gIGZsZXg6IDEgMCAxMDAlO1xufVxuLmZvb3Rlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjRweCkge1xuICAuZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX19sb2dvIHtcbiAgICB3aWR0aDogMjIzcHg7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZm9vdGVyX19jb250YWluZXIge1xuICAgIHJvdy1nYXA6IDA7XG4gIH1cbiAgLmZvb3Rlcl9fcGFydCB7XG4gICAgZmxleC1iYXNpczogMjkwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fcGFydC0tbGVmdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZm9vdGVyX19uYXZpZ2F0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5mb290ZXJfX25hdmlnYXRpb24tbWVudSB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIH1cbiAgLmZvb3Rlcl9fY29weXJpZ2h0ID4gKiB7XG4gICAgd2lkdGg6IDI5MXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmZvb3Rlcl9fYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMTBweCkge1xuICAuZm9vdGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucGFnZS00MDRfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDhyZW0gYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtNDA0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA4cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2UtNDA0X19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnBhZ2UtNDA0X19idG4ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTFCODQ2O1xufVxuLnBhZ2UtNDA0X19idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaGFtYnVyZ2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaGFtYnVyZ2VyIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5oYW1idXJnZXIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cbi5oYW1idXJnZXJfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5oYW1idXJnZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMDBweCAyMHB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogNTBweDtcbiAgYmFja2dyb3VuZDogI0U4RThFODtcbiAgY29sb3I6ICMwMDA7XG59XG4uaGFtYnVyZ2VyX19uYXZiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4uaGFtYnVyZ2VyX19jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxOHB4O1xufVxuLmhhbWJ1cmdlcl9fY29udGFjdCBhLmVtYWlsIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBMUI4NDY7XG59XG4uaGFtYnVyZ2VyX19jb250YWN0IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzc3Nzc3Nztcbn1cbi5oYW1idXJnZXJfX2Nsb3NlIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5oYW1idXJnZXItLWhpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogc21hbGwtc2NyZWVucy0xKSB7XG4gIC5oYW1idXJnZXItLWhpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbi5oYW1idXJnZXJfX3NlYXJjaCAuZm9ybSB7XG4gIG1heC13aWR0aDogMTYzcHg7XG59XG4uaGFtYnVyZ2VyX19zZWFyY2ggLmZvcm1fX2ZsZXgge1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhhbWJ1cmdlcl9fc2VhcmNoIC5mb3JtX19zdWJtaXRfX2ljb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLmhhbWJ1cmdlcl9fc2VhcmNoIC5mb3JtX19zdWJtaXRfX2ljb24gaW1nIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5oYW1idXJnZXJfX3NlYXJjaCAuZm9ybSAjc2VhcmNoc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhhbWJ1cmdlci10b2dnbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5oYW1idXJnZXItdG9nZ2xlcl9fbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNUI1QjU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4uaGFtYnVyZ2VyLXRvZ2dsZXItLW9wZW4ge1xuICB6LWluZGV4OiAxMztcbn1cbi5oYW1idXJnZXItdG9nZ2xlci0tb3BlbiAuaGFtYnVyZ2VyLXRvZ2dsZXJfX2xpbmUge1xuICBoZWlnaHQ6IDJweDtcbn1cbi5oYW1idXJnZXItdG9nZ2xlci0tb3BlbiAuaGFtYnVyZ2VyLXRvZ2dsZXJfX2xpbmU6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgdHJhbnNsYXRlWSgtNjAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5oYW1idXJnZXItdG9nZ2xlci0tb3BlbiAuaGFtYnVyZ2VyLXRvZ2dsZXJfX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGFtYnVyZ2VyLXRvZ2dsZXItLW9wZW4gLmhhbWJ1cmdlci10b2dnbGVyX19saW5lOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHRyYW5zbGF0ZVkoNjAlKSByb3RhdGUoNDVkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogc21hbGwtc2NyZWVucy0xKSB7XG4gIC5oYW1idXJnZXItdG9nZ2xlciB7XG4gICAgcGFkZGluZzogMnB4O1xuICB9XG59XG5cbi5ibG9jayB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGdhcDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jayB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4uYmxvY2s6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2s6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLmJsb2NrIC5jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmJsb2NrLS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2tfX3RpdGxlLCAjdGhlbWVfd3JhcHBlci1pZCAuYXJ0aWNsZS0tcGFnZSAuYXJ0aWNsZV9fdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjQTFCODQ2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDI2LjI1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9ja19fdGl0bGUsICN0aGVtZV93cmFwcGVyLWlkIC5hcnRpY2xlLS1wYWdlIC5hcnRpY2xlX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2tfX3RpdGxlLCAjdGhlbWVfd3JhcHBlci1pZCAuYXJ0aWNsZS0tcGFnZSAuYXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4uYmxvY2tfX2J1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay0tc2VhcmNoIHtcbiAgZ2FwOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAzN3B4O1xufVxuLmJsb2NrLS1mdWxsLXdpZHRoIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4uYmxvY2stLWZ1bGwtd2lkdGggLmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLmJsb2NrLS1mdWxsLXdpZHRoIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi5jb250ZW50IHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMyOHB4KTtcbn1cbi5jb250ZW50LS1hcnRpY2xlIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtLWFydGljbGUge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxufVxuLmNvbnRlbnRfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50X193cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmNvbnRlbnRfX2Jsb2NrIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5cbi5hcmNoaXZlIC5ibG9jazpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDM3cHg7XG59XG4uYXJjaGl2ZS5jYXRlZ29yeSAuY2FyZF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9hZG1vcmUtd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLypcblxu0KHQtNCw0L3RgtCw0YDRgtC90LDRjyDQutCw0YDRgtC+0YfQutCwLCDQv9GA0LjQvNC10YDQvdC+INGC0LDQutC+0LPQviDQstC40LTQsDpcblxuKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLStcbnwgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tfCB8XG58IHwgICAgICAgICAgICAgICAgICAgICAgIHwgfFxufCB8ICAgICAgICAgICAgICAgICAgICAgICB8IHxcbnwgfCAgICAgIFRodW1ibmFpbCAgICAgICAgfCB8XG58IHwgICAgICAgICAgICAgICAgICAgICAgIHwgfFxufCB8ICAgICAgICAgICAgICAgICAgICAgICB8IHxcbnwgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyB8XG58ICBUSVRMRSAgICAgICAgICAgICAgICAgICAgfFxufCAgdHlwZSAgICAgICAgICAgICAgICAgICAgIHxcbnwgICAgICAgICAgICAgICAgICAgICAgICAgICB8XG58ICBTb21lIGNhcHRpb24gdGV4dCAgICAgICAgfFxufCAgb24gdGhpcyBjYXJkICAgICAgICAgICAgIHxcbistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rXG5cbiovXG4uY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYm94XCI7XG4gIHBsYWNlLWl0ZW1zOiBzdGFydDtcbiAgZmxleDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5jYXJkX19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uY2FyZF9fb3ZlcmxheSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42OCkgNjEuMjUlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmNhcmQ6aG92ZXIgLmNhcmRfX292ZXJsYXkge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2FyZF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZF9fY29udGVudCAqIHtcbiAgei1pbmRleDogMjtcbn1cbi5jYXJkX190aHVtYm5haWwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmNhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjgxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5jYXJkX19leGNlcnB0IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmRfX2V4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkX19leGNlcnB0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4uY2FyZF9fZXh0cmEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhcmRfX2V4dHJhLWNvbnRlbnQtLW5vd3JhcCB7XG4gIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4uY2FyZF9fY2FwdGlvbiB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uY2FyZF9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uY2FyZF9fbGFiZWw6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzc3Nzc3Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuY2FyZF9fbGFiZWw6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuY2FyZF9fbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5jYXJkLS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiAjRThFOEU4O1xuICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIGdyaWQtYXV0by1yb3dzOiBtaW4tY29udGVudDtcbn1cbi5jYXJkLS1zZWFyY2ggLmNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtLXNlYXJjaCB7XG4gICAgcGFkZGluZzogMjhweCAzM3B4O1xuICB9XG4gIC5jYXJkLS1zZWFyY2ggLmNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4uY2FyZC0tcm91dGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAzNDNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGNvbnRhaW5lcjogY2FyZC9ub3JtYWw7XG59XG4uY2FyZC0tcm91dGUgLmNhcmRfX2dhcCB7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuLmNhcmQtLXJvdXRlIC5jYXJkX19jb250ZW50IHtcbiAgcGFkZGluZzogMjdweDtcbiAgYWxpZ24tc2VsZjogZW5kO1xufVxuLmNhcmQtLXJvdXRlIC5jYXJkX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2FyZC0tcm91dGUgLmNhcmRfX3N0YXR1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ExQjg0NjtcbiAgZm9udC1zaXplOiA3MCU7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC0tcm91dGUgLmNhcmRfX3N0YXR1cyB7XG4gICAgZm9udC1zaXplOiA4NSU7XG4gICAgcGFkZGluZzogOHB4IDEzcHg7XG4gIH1cbn1cbi5jYXJkLS1yb3V0ZS1jbG9zZWQge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cbi5jYXJkLS1yb3V0ZS1jbG9zZWQgLmV4dHJhLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmQtLXJvdXRlLWNsb3NlZCAuY2FyZF9fc3RhdHVzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3Nzc3NztcbiAgYmFja2dyb3VuZDogcmdiYSgxMTksIDExOSwgMTE5LCAwLjUpO1xufVxuLmNhcmQtLXJvdXRlLW5vdHJvdXRlIC5jYXJkX19zdGF0dXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtLXJvdXRlIC5jYXJkX19nYXAge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcmQtLXJvdXRlIC5jYXJkX19jb250ZW50IHtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5jYXJkLS1yZXZpZXcge1xuICBmbGV4OiAyNzNweCAwIDA7XG4gIHBhZGRpbmc6IDIzcHggMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ExQjg0Njtcbn1cbi5jYXJkLS1yZXZpZXcgLmNhcmRfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLmNhcmQtLXJldmlldyAuY2FyZF9fdGh1bWJuYWlsIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG59XG4uY2FyZC0tcmV2aWV3IC5jYXJkX19leHRyYS1jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FyZC0tcmV2aWV3IC5jYXJkX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jYXJkLS1yZXZpZXcgLmNhcmRfX2NpdHkge1xuICBmb250LXNpemU6IDg1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLS1yZXZpZXcge1xuICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgZmxleDogNTAwcHggMCAwO1xuICB9XG59XG4uY2FyZC0tcG9zdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FyZC0tcG9zdCAuY2FyZF9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyN3B4O1xuICB0b3A6IDI3cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNhcmQtLXBvc3QgLmNhcmRfX2xhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmNhcmQtLXBvc3QgLmNhcmRfX3RodW1ibmFpbCB7XG4gIGhlaWdodDogMjI4cHg7XG4gIG1pbi1oZWlnaHQ6IDIyOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLS1wb3N0IC5jYXJkX190aHVtYm5haWwgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5jYXJkLS1wb3N0IC5jYXJkX19jb250ZW50IHtcbiAgcGFkZGluZzogMjlweCAyN3B4O1xuICBiYWNrZ3JvdW5kOiAjRThFOEU4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuLmNhcmQtLXBvc3QgLmNhcmRfX2V4Y2VycHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtLXBvc3QgLmNhcmRfX3RodW1ibmFpbCB7XG4gICAgaGVpZ2h0OiAyOTBweDtcbiAgICBtaW4taGVpZ2h0OiAyOTBweDtcbiAgfVxufVxuXG4uY2FyZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBnYXA6IDIycHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgZ2FwOiA0MHB4IDIwcHg7XG4gIH1cbiAgLmNhcmQtY29udGFpbmVyLS0xLWl0ZW1zLCAuY2FyZC1jb250YWluZXItLTItaXRlbXMsIC5jYXJkLWNvbnRhaW5lci0tMy1pdGVtcywgLmNhcmQtY29udGFpbmVyLS00LWl0ZW1zLCAuY2FyZC1jb250YWluZXItLTUtaXRlbXMsIC5jYXJkLWNvbnRhaW5lci0tNi1pdGVtcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuICAuY2FyZC1jb250YWluZXItLTEtaXRlbXMgLmNhcmQtLXJvdXRlLCAuY2FyZC1jb250YWluZXItLTItaXRlbXMgLmNhcmQtLXJvdXRlLCAuY2FyZC1jb250YWluZXItLTMtaXRlbXMgLmNhcmQtLXJvdXRlLCAuY2FyZC1jb250YWluZXItLTQtaXRlbXMgLmNhcmQtLXJvdXRlLCAuY2FyZC1jb250YWluZXItLTUtaXRlbXMgLmNhcmQtLXJvdXRlLCAuY2FyZC1jb250YWluZXItLTYtaXRlbXMgLmNhcmQtLXJvdXRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmNhcmQtY29udGFpbmVyLS0xLWl0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG4gIC5jYXJkLWNvbnRhaW5lci0tMS1pdGVtcyAuY2FyZC0tcm91dGUgLmNhcmRfX2dhcCB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgfVxuICAuY2FyZC1jb250YWluZXItLTEtaXRlbXMgLmNhcmQtLXJvdXRlIC5jYXJkX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cbiAgLmNhcmQtY29udGFpbmVyLS0xLWl0ZW1zIC5jYXJkLS1yb3V0ZSAuY2FyZF9fZXhjZXJwdCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLWNvbnRhaW5lci0tMS1pdGVtcyAuY2FyZC0tcm91dGUgLmNhcmRfX2V4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1jb250YWluZXItLTEtaXRlbXMgLmNhcmQtLXJvdXRlIC5jYXJkX190ZXh0IHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jYXJkLWNvbnRhaW5lci0tMS1pdGVtcyAuY2FyZC0tcm91dGUgLmNhcmRfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNhcmQtY29udGFpbmVyLS0xLWl0ZW1zIC5jYXJkLS1yb3V0ZSAuY2FyZF9fZXhjZXJwdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuY2FyZC1jb250YWluZXItLTEtaXRlbXMgLmNhcmQtLXJvdXRlIC5leHRyYS1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICB3aWR0aDogNjAlO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuY2FyZC1jb250YWluZXItLTEtaXRlbXMgLmNhcmQtLXJvdXRlIC5leHRyYS1pbmZvX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAuY2FyZC1jb250YWluZXItLTEtaXRlbXMgLmNhcmQtLXJvdXRlIC5leHRyYS1pbmZvX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNhcmQtY29udGFpbmVyLS0xLWl0ZW1zIC5jYXJkLS1yb3V0ZSAuZXh0cmEtaW5mb19faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gIH1cbiAgLmNhcmQtY29udGFpbmVyLS0xLWl0ZW1zIC5jYXJkLS1yb3V0ZSAuZXh0cmEtaW5mb19faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICB9XG4gIC5jYXJkLWNvbnRhaW5lci0tMS1pdGVtcyAuY2FyZC0tcm91dGUgLmV4dHJhLWluZm9fX2l0ZW0tLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBmbGV4LWJhc2lzOiAyMDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5jYXJkLWNvbnRhaW5lci0tMS1pdGVtcyAuY2FyZC0tcm91dGUgLmV4dHJhLWluZm9fX2l0ZW0tLWJ1dHRvbiBidXR0b24sIC5jYXJkLWNvbnRhaW5lci0tMS1pdGVtcyAuY2FyZC0tcm91dGUgLmV4dHJhLWluZm9fX2l0ZW0tLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuICAuY2FyZC1jb250YWluZXItLTEtaXRlbXMgLmNhcmQtLXJvdXRlIC5leHRyYS1pbmZvX19pdGVtLS1idXR0b24gYSB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5jYXJkLWNvbnRhaW5lci0tMS1pdGVtcyAuY2FyZC0tcm91dGUtbm90cm91dGUge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5jYXJkLWNvbnRhaW5lci0tMS1pdGVtcyAuY2FyZC0tcm91dGUtbm90cm91dGUgLmNhcmQtZ2FwIHtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICB9XG4gIC5jYXJkLWNvbnRhaW5lci0tMi1pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuY2FyZC1jb250YWluZXItLTItaXRlbXMgLmNhcmQtLXJvdXRlIC5jYXJkX19nYXAge1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgbWluLWhlaWdodDogMTMwcHg7XG4gIH1cbiAgLmNhcmQtY29udGFpbmVyLS0yLWl0ZW1zIC5jYXJkLS1yb3V0ZSAuY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG4gIC5jYXJkLWNvbnRhaW5lci0tMi1pdGVtcyAuY2FyZC0tcm91dGUgLmNhcmRfX2V4Y2VycHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1jb250YWluZXItLTItaXRlbXMgLmNhcmQtLXJvdXRlIC5jYXJkX19leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDEuODEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtY29udGFpbmVyLS0zLWl0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIC5jYXJkLWNvbnRhaW5lci0tNC1pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgfVxuICAuY2FyZC1jb250YWluZXItLTQtaXRlbXMgLmNhcmQtLXJvdXRlIC5jYXJkX19nYXAge1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgbWluLWhlaWdodDogMTMwcHg7XG4gIH1cbiAgLmNhcmQtY29udGFpbmVyLS00LWl0ZW1zIC5jYXJkLS1yb3V0ZSAuY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG4gIC5jYXJkLWNvbnRhaW5lci0tNC1pdGVtcyAuY2FyZC0tcm91dGUgLmNhcmRfX2V4Y2VycHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1jb250YWluZXItLTQtaXRlbXMgLmNhcmQtLXJvdXRlIC5jYXJkX19leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDEuODEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtY29udGFpbmVyLS01LWl0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICB9XG4gIC5jYXJkLWNvbnRhaW5lci0tNS1pdGVtcyAuY2FyZC0tcm91dGU6bnRoLW9mLXR5cGUoMSkge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMztcbiAgfVxuICAuY2FyZC1jb250YWluZXItLTUtaXRlbXMgLmNhcmQtLXJvdXRlOm50aC1vZi10eXBlKDEpIC5jYXJkX19nYXAge1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgbWluLWhlaWdodDogMTMwcHg7XG4gIH1cbiAgLmNhcmQtY29udGFpbmVyLS01LWl0ZW1zIC5jYXJkLS1yb3V0ZTpudGgtb2YtdHlwZSgxKSAuY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG4gIC5jYXJkLWNvbnRhaW5lci0tNS1pdGVtcyAuY2FyZC0tcm91dGU6bnRoLW9mLXR5cGUoMSkgLmNhcmRfX2V4Y2VycHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1jb250YWluZXItLTUtaXRlbXMgLmNhcmQtLXJvdXRlOm50aC1vZi10eXBlKDEpIC5jYXJkX19leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDEuODEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtY29udGFpbmVyLS01LWl0ZW1zIC5jYXJkLS1yb3V0ZTpudGgtb2YtdHlwZSgyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDQvc3BhbiAzO1xuICB9XG4gIC5jYXJkLWNvbnRhaW5lci0tNS1pdGVtcyAuY2FyZC0tcm91dGU6bnRoLW9mLXR5cGUoMikgLmNhcmRfX2dhcCB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgfVxuICAuY2FyZC1jb250YWluZXItLTUtaXRlbXMgLmNhcmQtLXJvdXRlOm50aC1vZi10eXBlKDIpIC5jYXJkX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cbiAgLmNhcmQtY29udGFpbmVyLS01LWl0ZW1zIC5jYXJkLS1yb3V0ZTpudGgtb2YtdHlwZSgyKSAuY2FyZF9fZXhjZXJwdCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLWNvbnRhaW5lci0tNS1pdGVtcyAuY2FyZC0tcm91dGU6bnRoLW9mLXR5cGUoMikgLmNhcmRfX2V4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1jb250YWluZXItLTUtaXRlbXMgLmNhcmQtLXJvdXRlOm50aC1vZi10eXBlKDMpIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gIH1cbiAgLmNhcmQtY29udGFpbmVyLS01LWl0ZW1zIC5jYXJkLS1yb3V0ZTpudGgtb2YtdHlwZSg0KSB7XG4gICAgZ3JpZC1jb2x1bW46IDMvc3BhbiAyO1xuICB9XG4gIC5jYXJkLWNvbnRhaW5lci0tNS1pdGVtcyAuY2FyZC0tcm91dGU6bnRoLW9mLXR5cGUoNSkge1xuICAgIGdyaWQtY29sdW1uOiA1L3NwYW4gMjtcbiAgfVxuICAuY2FyZC1jb250YWluZXItLTYtaXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDExMDlweCkge1xuICAuY2FyZC1jb250YWluZXItLTMtaXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gIH1cbiAgLmNhcmQtY29udGFpbmVyLS0zLWl0ZW1zIC5jYXJkLS1yb3V0ZSAuY2FyZF9fZ2FwIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICB9XG4gIC5jYXJkLWNvbnRhaW5lci0tMy1pdGVtcyAuY2FyZC0tcm91dGUgLmNhcmRfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxuICAuY2FyZC1jb250YWluZXItLTMtaXRlbXMgLmNhcmQtLXJvdXRlIC5jYXJkX19leGNlcnB0IHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTEwOXB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtY29udGFpbmVyLS0zLWl0ZW1zIC5jYXJkLS1yb3V0ZSAuY2FyZF9fZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiAxLjgxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDExMDlweCkge1xuICAuY2FyZC1jb250YWluZXItLTMtaXRlbXMgLmNhcmQtLXJvdXRlOm50aC1vZi10eXBlKDMpIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gIH1cbiAgLmNhcmQtY29udGFpbmVyLS0zLWl0ZW1zIC5jYXJkLS1yb3V0ZTpudGgtb2YtdHlwZSgzKSAuY2FyZF9fZ2FwIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICB9XG4gIC5jYXJkLWNvbnRhaW5lci0tMy1pdGVtcyAuY2FyZC0tcm91dGU6bnRoLW9mLXR5cGUoMykgLmNhcmRfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxuICAuY2FyZC1jb250YWluZXItLTMtaXRlbXMgLmNhcmQtLXJvdXRlOm50aC1vZi10eXBlKDMpIC5jYXJkX19leGNlcnB0IHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTEwOXB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtY29udGFpbmVyLS0zLWl0ZW1zIC5jYXJkLS1yb3V0ZTpudGgtb2YtdHlwZSgzKSAuY2FyZF9fZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiAxLjgxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDExMDlweCkge1xuICAuY2FyZC1jb250YWluZXItLTMtaXRlbXMgLmNhcmQtLXJvdXRlOm50aC1vZi10eXBlKDMpIC5jYXJkX190ZXh0IHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jYXJkLWNvbnRhaW5lci0tMy1pdGVtcyAuY2FyZC0tcm91dGU6bnRoLW9mLXR5cGUoMykgLmNhcmRfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNhcmQtY29udGFpbmVyLS0zLWl0ZW1zIC5jYXJkLS1yb3V0ZTpudGgtb2YtdHlwZSgzKSAuY2FyZF9fZXhjZXJwdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuY2FyZC1jb250YWluZXItLTMtaXRlbXMgLmNhcmQtLXJvdXRlOm50aC1vZi10eXBlKDMpIC5leHRyYS1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICB3aWR0aDogNjAlO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuY2FyZC1jb250YWluZXItLTMtaXRlbXMgLmNhcmQtLXJvdXRlOm50aC1vZi10eXBlKDMpIC5leHRyYS1pbmZvX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAuY2FyZC1jb250YWluZXItLTMtaXRlbXMgLmNhcmQtLXJvdXRlOm50aC1vZi10eXBlKDMpIC5leHRyYS1pbmZvX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNhcmQtY29udGFpbmVyLS0zLWl0ZW1zIC5jYXJkLS1yb3V0ZTpudGgtb2YtdHlwZSgzKSAuZXh0cmEtaW5mb19faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gIH1cbiAgLmNhcmQtY29udGFpbmVyLS0zLWl0ZW1zIC5jYXJkLS1yb3V0ZTpudGgtb2YtdHlwZSgzKSAuZXh0cmEtaW5mb19faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICB9XG4gIC5jYXJkLWNvbnRhaW5lci0tMy1pdGVtcyAuY2FyZC0tcm91dGU6bnRoLW9mLXR5cGUoMykgLmV4dHJhLWluZm9fX2l0ZW0tLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBmbGV4LWJhc2lzOiAyMDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5jYXJkLWNvbnRhaW5lci0tMy1pdGVtcyAuY2FyZC0tcm91dGU6bnRoLW9mLXR5cGUoMykgLmV4dHJhLWluZm9fX2l0ZW0tLWJ1dHRvbiBidXR0b24sIC5jYXJkLWNvbnRhaW5lci0tMy1pdGVtcyAuY2FyZC0tcm91dGU6bnRoLW9mLXR5cGUoMykgLmV4dHJhLWluZm9fX2l0ZW0tLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuICAuY2FyZC1jb250YWluZXItLTMtaXRlbXMgLmNhcmQtLXJvdXRlOm50aC1vZi10eXBlKDMpIC5leHRyYS1pbmZvX19pdGVtLS1idXR0b24gYSB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5jYXJkLWNvbnRhaW5lci0tNS1pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBhdXRvKTtcbiAgfVxuICAuY2FyZC1jb250YWluZXItLTUtaXRlbXMgLmNhcmQtLXJvdXRlIC5jYXJkX19nYXAge1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgbWluLWhlaWdodDogMTMwcHg7XG4gIH1cbiAgLmNhcmQtY29udGFpbmVyLS01LWl0ZW1zIC5jYXJkLS1yb3V0ZSAuY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG4gIC5jYXJkLWNvbnRhaW5lci0tNS1pdGVtcyAuY2FyZC0tcm91dGUgLmNhcmRfX2V4Y2VycHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMTA5cHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1jb250YWluZXItLTUtaXRlbXMgLmNhcmQtLXJvdXRlIC5jYXJkX19leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDEuODEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTEwOXB4KSB7XG4gIC5jYXJkLWNvbnRhaW5lci0tNS1pdGVtcyAuY2FyZC0tcm91dGU6bnRoLW9mLXR5cGUoMSksIC5jYXJkLWNvbnRhaW5lci0tNS1pdGVtcyAuY2FyZC0tcm91dGU6bnRoLW9mLXR5cGUoMiksIC5jYXJkLWNvbnRhaW5lci0tNS1pdGVtcyAuY2FyZC0tcm91dGU6bnRoLW9mLXR5cGUoMyksIC5jYXJkLWNvbnRhaW5lci0tNS1pdGVtcyAuY2FyZC0tcm91dGU6bnRoLW9mLXR5cGUoNCkge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICB9XG4gIC5jYXJkLWNvbnRhaW5lci0tNS1pdGVtcyAuY2FyZC0tcm91dGU6bnRoLW9mLXR5cGUoNSkge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgfVxuICAuY2FyZC1jb250YWluZXItLTUtaXRlbXMgLmNhcmQtLXJvdXRlOm50aC1vZi10eXBlKDUpIC5jYXJkX19nYXAge1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgbWluLWhlaWdodDogMTMwcHg7XG4gIH1cbiAgLmNhcmQtY29udGFpbmVyLS01LWl0ZW1zIC5jYXJkLS1yb3V0ZTpudGgtb2YtdHlwZSg1KSAuY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG4gIC5jYXJkLWNvbnRhaW5lci0tNS1pdGVtcyAuY2FyZC0tcm91dGU6bnRoLW9mLXR5cGUoNSkgLmNhcmRfX2V4Y2VycHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMTA5cHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1jb250YWluZXItLTUtaXRlbXMgLmNhcmQtLXJvdXRlOm50aC1vZi10eXBlKDUpIC5jYXJkX19leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDEuODEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTEwOXB4KSB7XG4gIC5jYXJkLWNvbnRhaW5lci0tNS1pdGVtcyAuY2FyZC0tcm91dGU6bnRoLW9mLXR5cGUoNSkgLmNhcmRfX3RleHQge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNhcmQtY29udGFpbmVyLS01LWl0ZW1zIC5jYXJkLS1yb3V0ZTpudGgtb2YtdHlwZSg1KSAuY2FyZF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY2FyZC1jb250YWluZXItLTUtaXRlbXMgLmNhcmQtLXJvdXRlOm50aC1vZi10eXBlKDUpIC5jYXJkX19leGNlcnB0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5jYXJkLWNvbnRhaW5lci0tNS1pdGVtcyAuY2FyZC0tcm91dGU6bnRoLW9mLXR5cGUoNSkgLmV4dHJhLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIHdpZHRoOiA2MCU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5jYXJkLWNvbnRhaW5lci0tNS1pdGVtcyAuY2FyZC0tcm91dGU6bnRoLW9mLXR5cGUoNSkgLmV4dHJhLWluZm9fX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC5jYXJkLWNvbnRhaW5lci0tNS1pdGVtcyAuY2FyZC0tcm91dGU6bnRoLW9mLXR5cGUoNSkgLmV4dHJhLWluZm9fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2FyZC1jb250YWluZXItLTUtaXRlbXMgLmNhcmQtLXJvdXRlOm50aC1vZi10eXBlKDUpIC5leHRyYS1pbmZvX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgfVxuICAuY2FyZC1jb250YWluZXItLTUtaXRlbXMgLmNhcmQtLXJvdXRlOm50aC1vZi10eXBlKDUpIC5leHRyYS1pbmZvX19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gIH1cbiAgLmNhcmQtY29udGFpbmVyLS01LWl0ZW1zIC5jYXJkLS1yb3V0ZTpudGgtb2YtdHlwZSg1KSAuZXh0cmEtaW5mb19faXRlbS0tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIGZsZXgtYmFzaXM6IDIwMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgLmNhcmQtY29udGFpbmVyLS01LWl0ZW1zIC5jYXJkLS1yb3V0ZTpudGgtb2YtdHlwZSg1KSAuZXh0cmEtaW5mb19faXRlbS0tYnV0dG9uIGJ1dHRvbiwgLmNhcmQtY29udGFpbmVyLS01LWl0ZW1zIC5jYXJkLS1yb3V0ZTpudGgtb2YtdHlwZSg1KSAuZXh0cmEtaW5mb19faXRlbS0tYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4gIC5jYXJkLWNvbnRhaW5lci0tNS1pdGVtcyAuY2FyZC0tcm91dGU6bnRoLW9mLXR5cGUoNSkgLmV4dHJhLWluZm9fX2l0ZW0tLWJ1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLmNhcmQtY29udGFpbmVyLS02LWl0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIGF1dG8pO1xuICB9XG4gIC5jYXJkLWNvbnRhaW5lci0tNi1pdGVtcyAuY2FyZC0tcm91dGUgLmNhcmRfX2dhcCB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgfVxuICAuY2FyZC1jb250YWluZXItLTYtaXRlbXMgLmNhcmQtLXJvdXRlIC5jYXJkX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cbiAgLmNhcmQtY29udGFpbmVyLS02LWl0ZW1zIC5jYXJkLS1yb3V0ZSAuY2FyZF9fZXhjZXJwdCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDExMDlweCkgYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLWNvbnRhaW5lci0tNi1pdGVtcyAuY2FyZC0tcm91dGUgLmNhcmRfX2V4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xuICB9XG59XG5cbi5jYXJkLXNsaWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYm94XCI7XG59XG4uY2FyZC1zbGlkZXItLXJldmlldzo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL3F1b3Rlcy5zdmdcIik7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcmQtc2xpZGVyX193cmFwcGVyIHtcbiAgZ3JpZC1hcmVhOiBib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgZ2FwOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uY2FyZC1zbGlkZXJfX3dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiAwcHg7XG59XG4uY2FyZC1zbGlkZXJfX3dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmNhcmQtc2xpZGVyX193cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5jYXJkLXNsaWRlcl9fd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLXNsaWRlcl9fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgfVxufVxuLmNhcmQtc2xpZGVyX19idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1zbGlkZXJfX2J1dHRvbnMge1xuICAgIHJpZ2h0OiA2MHB4O1xuICB9XG59XG4uY2FyZC1zbGlkZXJfX2J1dHRvbi1sZWZ0LCAuY2FyZC1zbGlkZXJfX2J1dHRvbi1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjNzc3Nzc3O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5jYXJkLXNsaWRlcl9fYnV0dG9uLWxlZnQgc3ZnIHBhdGgsIC5jYXJkLXNsaWRlcl9fYnV0dG9uLXJpZ2h0IHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5jYXJkLXNsaWRlcl9fYnV0dG9uLWxlZnRbZGF0YS1oaWRkZW49dHJ1ZV0sIC5jYXJkLXNsaWRlcl9fYnV0dG9uLXJpZ2h0W2RhdGEtaGlkZGVuPXRydWVdIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3Nzc3Nztcbn1cbi5jYXJkLXNsaWRlcl9fYnV0dG9uLWxlZnRbZGF0YS1oaWRkZW49dHJ1ZV0gc3ZnIHBhdGgsIC5jYXJkLXNsaWRlcl9fYnV0dG9uLXJpZ2h0W2RhdGEtaGlkZGVuPXRydWVdIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzc3Nzc3Nztcbn1cbi5jYXJkLXNsaWRlcl9fYnV0dG9uLWxlZnQ6aG92ZXI6bm90KFtkYXRhLWhpZGRlbj10cnVlXSksIC5jYXJkLXNsaWRlcl9fYnV0dG9uLXJpZ2h0OmhvdmVyOm5vdChbZGF0YS1oaWRkZW49dHJ1ZV0pIHtcbiAgYmFja2dyb3VuZDogI0ExQjg0Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLXNsaWRlcl9fYnV0dG9uLWxlZnQsIC5jYXJkLXNsaWRlcl9fYnV0dG9uLXJpZ2h0IHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5oZXJvX19iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG4uaGVyb19fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjMDIwMjAyIDEwMCUpO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmhlcm9fX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZXJvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBtYXgtd2lkdGg6IDg1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaGVyb19fdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5oZXJvX19leGNlcnB0IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogODUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm9fX2V4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvX19leGNlcnB0IHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmhlcm9fX2JhZGdlIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ExQjg0NjtcbiAgZm9udC1zaXplOiA3MCU7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaGVyb19fYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogODUlO1xuICAgIHBhZGRpbmc6IDhweCAxM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaGVyb19fYmFkZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5oZXJvX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmhlcm9fX2RhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlcm8tLWNsb3NlZCA+ICo6bm90KC5oZXJvX190ZXh0LCAuaGVyb19fYnV0dG9uLCAuYnV0dG9uKSB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuLmhlcm8tLWNsb3NlZCAuaGVyb19fYmFkZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3Nzc3O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExOSwgMTE5LCAxMTksIDAuNSk7XG59XG4uaGVyby0tcG9zdCAuaGVyb19fYmFkZ2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNBMUI4NDY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4uaGVyby0tcG9zdCAuaGVyb19fYmFkZ2U6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ExQjg0Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLS1wb3N0IC5oZXJvX19iYWRnZSB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuaGVyby0tcG9zdCAuaGVyb19fYmFkZ2U6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG4uaGVyby0tcG9zdCAuaGVyb19fZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuNTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5oZXJvLS1wb3N0IC5oZXJvX19kYXRlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaGVyby0tcG9zdCAuaGVyb19fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuaGVyby0tcG9zdCAuaGVyb19fZGF0ZTpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5oZXJvLS1wb3N0IC5oZXJvX19kYXRlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tLXBvc3QgLmhlcm9fX2RhdGUge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5oZXJvLS1wb3N0IC5oZXJvX19kYXRlIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gIH1cbn1cblxuLyoqID09IEFydGljbGUgKF9hcnRpY2xlLnNjc3MpID09ICoqL1xuI3RoZW1lX3dyYXBwZXItaWQgLmFydGljbGVfX2V4Y2VycHQge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICN0aGVtZV93cmFwcGVyLWlkIC5hcnRpY2xlX19leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAjdGhlbWVfd3JhcHBlci1pZCAuYXJ0aWNsZV9fZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuI3RoZW1lX3dyYXBwZXItaWQgLmFydGljbGVfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG4jdGhlbWVfd3JhcHBlci1pZCAuYXJ0aWNsZV9fYm9keSA+ICosXG4jdGhlbWVfd3JhcHBlci1pZCAuYXJ0aWNsZV9fYm9keSAud3AtZWxlbWVudC1jYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbiN0aGVtZV93cmFwcGVyLWlkIC5hcnRpY2xlX19ib2R5ID4gKjpub3QoLmFsaWduZnVsbCwgLmFycmFuZ2VhYmxlKSxcbiN0aGVtZV93cmFwcGVyLWlkIC5hcnRpY2xlX19ib2R5IC53cC1lbGVtZW50LWNhcHRpb246bm90KC5hbGlnbmZ1bGwsIC5hcnJhbmdlYWJsZSkge1xuICBtYXgtd2lkdGg6IDY2MHB4O1xufVxuI3RoZW1lX3dyYXBwZXItaWQgLmFydGljbGVfX2JvZHkgLndwLWVsZW1lbnQtY2FwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICN0aGVtZV93cmFwcGVyLWlkIC5hcnRpY2xlX19ib2R5IC53cC1lbGVtZW50LWNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4jdGhlbWVfd3JhcHBlci1pZCAuYXJ0aWNsZV9fYm9keSAud3AtYmxvY2staW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jdGhlbWVfd3JhcHBlci1pZCAuYXJ0aWNsZV9fYm9keSBwIGEsXG4jdGhlbWVfd3JhcHBlci1pZCAuYXJ0aWNsZV9fYm9keSB1bCBhLFxuI3RoZW1lX3dyYXBwZXItaWQgLmFydGljbGVfX2JvZHkgb2wgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBMUI4NDY7XG59XG4jdGhlbWVfd3JhcHBlci1pZCAuYXJ0aWNsZV9fYm9keSBwIGE6aG92ZXIsXG4jdGhlbWVfd3JhcHBlci1pZCAuYXJ0aWNsZV9fYm9keSB1bCBhOmhvdmVyLFxuI3RoZW1lX3dyYXBwZXItaWQgLmFydGljbGVfX2JvZHkgb2wgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jdGhlbWVfd3JhcHBlci1pZCAuYXJ0aWNsZV9fYm9keSAud3AtYmxvY2stZ2FsbGVyeSxcbiN0aGVtZV93cmFwcGVyLWlkIC5hcnRpY2xlX19ib2R5IC53cC1ibG9jay1pbWFnZS5hbGlnbmZ1bGwge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuI3RoZW1lX3dyYXBwZXItaWQgLmFydGljbGVfX2JvZHkgLndwLWJsb2NrLWltYWdlLFxuI3RoZW1lX3dyYXBwZXItaWQgLmFydGljbGVfX2JvZHkgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAjdGhlbWVfd3JhcHBlci1pZCAuYXJ0aWNsZV9fYm9keSAuYXJyYW5nZWFibGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgI3RoZW1lX3dyYXBwZXItaWQgLmFydGljbGVfX2JvZHkgLndwLWJsb2NrLWdhbGxlcnksXG4gICN0aGVtZV93cmFwcGVyLWlkIC5hcnRpY2xlX19ib2R5IC53cC1ibG9jay1pbWFnZS5hbGlnbmZ1bGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xuICB9XG59XG4jdGhlbWVfd3JhcHBlci1pZCAuYXJ0aWNsZV9fYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAjdGhlbWVfd3JhcHBlci1pZCAuYXJ0aWNsZV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gIH1cbn1cbiN0aGVtZV93cmFwcGVyLWlkIC5hcnRpY2xlX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDY2MHB4O1xuICBtYXJnaW46IDM3cHggYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4jdGhlbWVfd3JhcHBlci1pZCAuYXJ0aWNsZV9faW1nIGltZyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbiN0aGVtZV93cmFwcGVyLWlkIC5hcnRpY2xlX19pbWcgLndwLWVsZW1lbnQtY2FwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbiN0aGVtZV93cmFwcGVyLWlkIC5hcnRpY2xlX19yb3V0ZSB7XG4gIGJhY2tncm91bmQ6ICNFOEU4RTg7XG4gIHBhZGRpbmc6IDQ1cHggMjVweDtcbn1cbiN0aGVtZV93cmFwcGVyLWlkIC5hcnRpY2xlX19yb3V0ZSAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNDBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgI3RoZW1lX3dyYXBwZXItaWQgLmFydGljbGVfX3JvdXRlIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgI3RoZW1lX3dyYXBwZXItaWQgLmFydGljbGVfX3JvdXRlIHtcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTdweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbiN0aGVtZV93cmFwcGVyLWlkIC5hcnRpY2xlX19yZWxhdGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODkxcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuI3RoZW1lX3dyYXBwZXItaWQgLmFydGljbGVfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJlbTtcbn1cbiN0aGVtZV93cmFwcGVyLWlkIC5hcnRpY2xlX19iYWRnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI0ExQjg0NjtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI3RoZW1lX3dyYXBwZXItaWQgLmFydGljbGVfX2JhZGdlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNBMUI4NDY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAjdGhlbWVfd3JhcHBlci1pZCAuYXJ0aWNsZV9fYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgI3RoZW1lX3dyYXBwZXItaWQgLmFydGljbGVfX2JhZGdlOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgI3RoZW1lX3dyYXBwZXItaWQgLmFydGljbGVfX2JhZGdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4jdGhlbWVfd3JhcHBlci1pZCAuYXJ0aWNsZV9fZGF0ZSB7XG4gIGNvbG9yOiAjQjVCNUI1O1xufVxuI3RoZW1lX3dyYXBwZXItaWQgLmFydGljbGUtLW9wZW4gLmFydGljbGVfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdGhlbWVfd3JhcHBlci1pZCAuYXJ0aWNsZS0tY2xvc2VkIC5hcnRpY2xlX19yb3V0ZSxcbiN0aGVtZV93cmFwcGVyLWlkIC5hcnRpY2xlLS1jbG9zZWQgLmFydGljbGVfX2V4dHJhLFxuI3RoZW1lX3dyYXBwZXItaWQgLmFydGljbGUtLWNsb3NlZCAuZXh0cmEtaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdGhlbWVfd3JhcHBlci1pZCAuYXJ0aWNsZS0tY2xvc2VkIC5hcnRpY2xlX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbiN0aGVtZV93cmFwcGVyLWlkIC5hcnRpY2xlOm5vdCgjdGhlbWVfd3JhcHBlci1pZCAuYXJ0aWNsZS0tY2hyb25pY2xlcywgI3RoZW1lX3dyYXBwZXItaWQgLmFydGljbGUtLWxvbmdyZWFkcywgI3RoZW1lX3dyYXBwZXItaWQgLmFydGljbGUtLXBhZ2UpIC5hcnRpY2xlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgI3RoZW1lX3dyYXBwZXItaWQgLmFydGljbGU6bm90KCN0aGVtZV93cmFwcGVyLWlkIC5hcnRpY2xlLS1jaHJvbmljbGVzLCAjdGhlbWVfd3JhcHBlci1pZCAuYXJ0aWNsZS0tbG9uZ3JlYWRzLCAjdGhlbWVfd3JhcHBlci1pZCAuYXJ0aWNsZS0tcGFnZSkgLmFydGljbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICN0aGVtZV93cmFwcGVyLWlkIC5hcnRpY2xlOm5vdCgjdGhlbWVfd3JhcHBlci1pZCAuYXJ0aWNsZS0tY2hyb25pY2xlcywgI3RoZW1lX3dyYXBwZXItaWQgLmFydGljbGUtLWxvbmdyZWFkcywgI3RoZW1lX3dyYXBwZXItaWQgLmFydGljbGUtLXBhZ2UpIC5hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbiN0aGVtZV93cmFwcGVyLWlkIC5hcnRpY2xlIC5oZXJvX19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG4jdGhlbWVfd3JhcHBlci1pZCAuYXJ0aWNsZSAuYmxvY2stLXN1YnNjcmliZSB7XG4gIG1heC13aWR0aDogMTAxMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAjdGhlbWVfd3JhcHBlci1pZCAuYXJ0aWNsZSAuYmxvY2stLXN1YnNjcmliZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxufVxuXG4uZXh0cmEtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBtYXJnaW46IDI0cHggYXV0byAzNnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZXh0cmEtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuLmV4dHJhLWluZm9fX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLmV4dHJhLWluZm9fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgNDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbn1cbi5leHRyYS1pbmZvX19pdGVtLS1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNhcmQgLmV4dHJhLWluZm9fX2l0ZW0tLW5vd3JhcCB7XG4gIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4uZXh0cmEtaW5mb19faXRlbS0tYnV0dG9uIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmV4dHJhLWluZm9fX2l0ZW0tLWJ1dHRvbiBidXR0b24sIC5leHRyYS1pbmZvX19pdGVtLS1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5leHRyYS1pbmZvX19pdGVtLS1idXR0b24gYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmV4dHJhLWluZm8ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICBtYXgtd2lkdGg6IDg3MHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDQ1cHg7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ExQjg0NjtcbiAgfVxuICAuZXh0cmEtaW5mb19faXRlbSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICB9XG4gIC5leHRyYS1pbmZvX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuZXh0cmEtaW5mb19faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5leHRyYS1pbmZvX19pdGVtLS1idXR0b24ge1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIGZsZXgtYmFzaXM6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIH1cbiAgLmV4dHJhLWluZm9fX2l0ZW0tLWJ1dHRvbiBidXR0b24sIC5leHRyYS1pbmZvX19pdGVtLS1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbiAgLmV4dHJhLWluZm9fX2l0ZW0tLWJ1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuZXh0cmEtaW5mb19fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTExMHB4KSB7XG4gIC5leHRyYS1pbmZvIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4uY2FyZC0tcm91dGUgLmV4dHJhLWluZm8ge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IDIwcHg7XG59XG4uY2FyZC0tcm91dGUgLmV4dHJhLWluZm9fX2l0ZW0tLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyZC0tcm91dGUgLmV4dHJhLWluZm9fX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkLS1yb3V0ZSAuZXh0cmEtaW5mb19faXRlbSB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLS1yb3V0ZSAuZXh0cmEtaW5mbyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIC5jYXJkLS1yb3V0ZSAuZXh0cmEtaW5mb19faXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYXR0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXB4O1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTExMHB4KSB7XG4gIC5hdHRyIHtcbiAgICBtaW4td2lkdGg6IG1pbi1jb250ZW50O1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmF0dHJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYXR0cl9fY29udGVudCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uYXR0cl9fdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYXR0cl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLmF0dHJfX3RleHQge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5hdHRyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYXR0cl9fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5hdHRyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG4uYXR0cl9fdmFsdWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYXR0cl9fdmFsdWUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5hdHRyX19kZXNjIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hdHRyX19pbWFnZSB7XG4gIGZsZXg6IDAgMSAzNXB4O1xuICBoZWlnaHQ6IDMzcHg7XG59XG4uYXR0cl9faW1hZ2Ugc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmF0dHJfX2ltYWdlIHtcbiAgICBmbGV4OiAwIDEgNjRweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gIH1cbn1cblxuLmZvcm1fX3NlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IGF1dG8gMSAxO1xufVxuLmZvcm1fX3NlYXJjaGJveCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmZvcm1fX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogOHB4O1xufVxuLmZvcm1fX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5mb3JtX19zdWJtaXQgLmJ1dHRvbiB7XG4gIGhlaWdodDogMzVweDtcbiAgbWluLXdpZHRoOiA4NHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZm9ybV9fZmxleCB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG4gIC5mb3JtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiA1OXB4O1xuICAgIHBhZGRpbmc6IDE2cHggMTlweDtcbiAgfVxuICAuZm9ybV9fc3VibWl0IC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtaW4td2lkdGg6IDE1OXB4O1xuICAgIGhlaWdodDogNTlweDtcbiAgfVxufVxuXG4ud3BjZjcgZm9ybS53cGNmNy1mb3JtIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwYWRkaW5nOiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3BjZjcgZm9ybS53cGNmNy1mb3JtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzc3Nzc3O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ud3BjZjcgZm9ybS53cGNmNy1mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBvcGFjaXR5OiAxO1xufVxuLndwY2Y3IGZvcm0ud3BjZjctZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi53cGNmNyBmb3JtLndwY2Y3LWZvcm0gYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndwY2Y3IGZvcm0ud3BjZjctZm9ybSA+IHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLndwY2Y3IGZvcm0ud3BjZjctZm9ybSA+IHAgPiAqIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbi53cGNmNyBmb3JtLndwY2Y3LWZvcm0gLndwY2Y3LXNwaW5uZXIge1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBmbGV4OiBub25lO1xufVxuLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IG5hdmFqb3doaXRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjhweDtcbiAgZm9udC1zaXplOiBzbWFsbDtcbiAgY29sb3I6ICNBMUI4NDY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBjb2xvcjogI0ExQjg0NjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzN3B4O1xufVxuLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ud3BjZjcgZm9ybS53cGNmNy1mb3JtIC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53cGNmNyBmb3JtLndwY2Y3LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGZsZXgtYmFzaXM6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi53cGNmNyBmb3JtLndwY2Y3LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgZmxleDogMjAwcHggMCAxO1xuICB3aWR0aDogMjAwcHg7XG4gIG1pbi13aWR0aDogMDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ud3BjZjcgZm9ybS53cGNmNy1mb3JtIC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ExQjg0Njtcbn1cbi53cGNmNyBmb3JtLndwY2Y3LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSAud3BjZjctbGlzdC1pdGVtLWxhYmVsIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCA0NXB4IDAgMDtcbn1cbi53cGNmNyBmb3JtLndwY2Y3LWZvcm0gLnNlbGVjdC1kcm9wZG93biAuY2hldnJvbi1kb3duIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29udGVudDogdXJsKC4uL2ltZy9kcm9wZG93bi5zdmcpO1xufVxuLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAuc2VsZWN0LWRyb3Bkb3duOjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4ud3BjZjcgZm9ybS53cGNmNy1mb3JtIC5zZWxlY3QtZHJvcGRvd25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc3Nzc3NztcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ud3BjZjcgZm9ybS53cGNmNy1mb3JtIC5zZWxlY3QtZHJvcGRvd25fX2J1dHRvbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgb3BhY2l0eTogMTtcbn1cbi53cGNmNyBmb3JtLndwY2Y3LWZvcm0gLnNlbGVjdC1kcm9wZG93bl9fYnV0dG9uOjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ud3BjZjcgZm9ybS53cGNmNy1mb3JtIC5zZWxlY3QtZHJvcGRvd25fX2xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxNXB4IDE1cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgei1pbmRleDogMjtcbn1cbi53cGNmNyBmb3JtLndwY2Y3LWZvcm0gLnNlbGVjdC1kcm9wZG93bl9fbGlzdC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cbi53cGNmNyBmb3JtLndwY2Y3LWZvcm0gLnNlbGVjdC1kcm9wZG93bl9fbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3Nzc3Nzc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG4ud3BjZjcgZm9ybS53cGNmNy1mb3JtIC5zZWxlY3QtZHJvcGRvd25fX2xpc3QtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi53cGNmNyBmb3JtLndwY2Y3LWZvcm0gLnNlbGVjdC1kcm9wZG93bl9fbGlzdC1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLndwY2Y3IGZvcm0ud3BjZjctZm9ybSB7XG4gICAgcGFkZGluZzogNjdweCA5MHB4IDIwcHg7XG4gIH1cbiAgLndwY2Y3IGZvcm0ud3BjZjctZm9ybSA+IHAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDAgNiU7XG4gIH1cbiAgLndwY2Y3IGZvcm0ud3BjZjctZm9ybSA+IHAgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxO1xuICB9XG4gIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gPiBwID4gKltkYXRhLW5hbWU9Y2xpZW50LW5hbWVdLCAud3BjZjcgZm9ybS53cGNmNy1mb3JtID4gcCA+ICpbZGF0YS1uYW1lPWNsaWVudC1jb250YWN0XSB7XG4gICAgZmxleDogNDclIDAgMTtcbiAgfVxuICAud3BjZjcgZm9ybS53cGNmNy1mb3JtID4gcCA+ICpbZGF0YS1uYW1lPWFjY2VwdGlvbl0ge1xuICAgIGZsZXgtYmFzaXM6IDU1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC53cGNmNyBmb3JtLndwY2Y3LWZvcm0gPiBwIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZmxleC1iYXNpczogMzMlO1xuICAgIG1hcmdpbi10b3A6IDY2cHg7XG4gIH1cbiAgLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDY2cHg7XG4gIH1cbiAgLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBwYWRkaW5nOiAwIDkwcHg7XG4gIH1cbiAgLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSB7XG4gICAgbWFyZ2luLXRvcDogNjZweDtcbiAgfVxuICAud3BjZjcgZm9ybS53cGNmNy1mb3JtIC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIGZsZXgtYmFzaXM6IDI0cHg7XG4gIH1cbiAgLndwY2Y3IGZvcm0ud3BjZjctZm9ybSAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgIGZsZXg6IDUwMHB4IDAgMTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLm1vZGFsX19kaWFsb2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ubW9kYWxfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHg7XG59XG4ubW9kYWxfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubW9kYWxfX2J1dHRvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmJsb2NrLS1zdWJzY3JpYmUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zdWJzY3JpYmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI0ExQjg0NjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMzBweCAyNHB4O1xuICBoZWlnaHQ6IDIyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDE1NHB4O1xuICAgIHBhZGRpbmc6IDM1cHggNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG59XG4uc3Vic2NyaWJlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZV9fdGl0bGUge1xuICAgIGZsZXg6IDAgMSAzNTBweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnN1YnNjcmliZV9fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAwIDEgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZV9fZm9ybSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnN1YnNjcmliZS1zdWNjZXNzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi5zdWJzY3JpYmUtc3VjY2VzcyAuc3Vic2NyaWJlX190aXRsZTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb250ZW50OiB1cmwoLi4vaW1nL2NoZWNrYm94LnN2Zyk7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLXN1Y2Nlc3MgLnN1YnNjcmliZV9fdGl0bGUge1xuICAgIGZsZXgtYmFzaXM6IDQwMHB4O1xuICB9XG59XG4uc3Vic2NyaWJlX19mb3JtLWlubmVyIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlX19mb3JtLWlubmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuc3Vic2NyaWJlX19mb3JtLWlubmVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLnN1YnNjcmliZV9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG4uc3Vic2NyaWJlX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgxMTksIDExOSwgMTE5LCAwLjcpO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZV9faW5wdXQge1xuICAgIGZsZXgtYmFzaXM6IDI0NXB4O1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuc3Vic2NyaWJlX19pbnB1dCB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG4uc3Vic2NyaWJlX19idXR0b24ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gIGJhY2tncm91bmQ6ICM3Nzc3Nzc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5zdWJzY3JpYmVfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnN1YnNjcmliZV9fYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZV9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLnN1YnNjcmliZV9fYnV0dG9uIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cbi5zdWJzY3JpYmVfX21lc3NhZ2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NzVyZW07XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zdWJzY3JpYmVfX21lc3NhZ2UtLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zdWJzY3JpYmVfX21lc3NhZ2UtLWVycm9yIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlLS1wb3N0IC5zdWJzY3JpYmUge1xuICAgIG1heC13aWR0aDogNjYwcHg7XG4gIH1cbiAgLmFydGljbGUtLXBvc3QgLnN1YnNjcmliZV9fZm9ybS1pbm5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5hcnRpY2xlLS1wb3N0IC5zdWJzY3JpYmVfX2J1dHRvbiB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5cbi5zZWFyY2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uc2VhcmNoLWNvbnRhaW5lciAuZm9ybV9fc3VibWl0X19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZyYW1lLXJlbGF0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZyYW1lLXJlbGF0ZWQgLmZyYW1lLXJlbGF0ZWRfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMnB4IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZnJhbWUtcmVsYXRlZCAuZnJhbWUtcmVsYXRlZF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMzNweCA0NnB4O1xuICB9XG59XG4uZnJhbWUtcmVsYXRlZCAuZnJhbWUtcmVsYXRlZF9fd3JhcHBlcjpob3ZlciAuZnJhbWUtcmVsYXRlZF9faW1hZ2Uge1xuICBvcGFjaXR5OiAwLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnJhbWUtcmVsYXRlZCAuZnJhbWUtcmVsYXRlZF9fd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICB9XG59XG4uZnJhbWUtcmVsYXRlZCAuZnJhbWUtcmVsYXRlZF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgMTZyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG4uZnJhbWUtcmVsYXRlZCAuZnJhbWUtcmVsYXRlZF9faW1hZ2UgLmZyYW1lLXJlbGF0ZWRfX2ltYWdlLXRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5mcmFtZS1yZWxhdGVkIC5mcmFtZS1yZWxhdGVkX19pbWFnZSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNHB4KSB7XG4gIC5mcmFtZS1yZWxhdGVkIC5mcmFtZS1yZWxhdGVkX19pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDYyLjUlO1xuICB9XG59XG4uZnJhbWUtcmVsYXRlZCAuZnJhbWUtcmVsYXRlZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZnJhbWUtcmVsYXRlZCAuZnJhbWUtcmVsYXRlZF9fY29udGVudCBhIHtcbiAgY29sb3I6ICNBMUI4NDY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnJhbWUtcmVsYXRlZCAuZnJhbWUtcmVsYXRlZF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmZyYW1lLXJlbGF0ZWQgLmZyYW1lLXJlbGF0ZWRfX2NvbnRlbnQtY2FwdGlvbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uZnJhbWUtcmVsYXRlZCAuZnJhbWUtcmVsYXRlZF9fY29udGVudC1jYXB0aW9uIGEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cztcbn1cbi5mcmFtZS1yZWxhdGVkIC5mcmFtZS1yZWxhdGVkX19jb250ZW50LWNhcHRpb24gYTpob3Zlcixcbi5mcmFtZS1yZWxhdGVkIC5mcmFtZS1yZWxhdGVkX19jb250ZW50LWNhcHRpb24gYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZyYW1lLXJlbGF0ZWQgLmZyYW1lLXJlbGF0ZWRfX2NvbnRlbnQtY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbn1cbi5mcmFtZS1yZWxhdGVkIC5mcmFtZS1yZWxhdGVkX19jb250ZW50LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBib3JkZXI6IDA7XG59XG4uZnJhbWUtcmVsYXRlZCAuZnJhbWUtcmVsYXRlZF9fY29udGVudC10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZnJhbWUtcmVsYXRlZCAuZnJhbWUtcmVsYXRlZF9fY29udGVudC10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwOXB4KSB7XG4gIC5mcmFtZS1yZWxhdGVkIC5mcmFtZS1yZWxhdGVkX19jb250ZW50LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjRweCkge1xuICAuZnJhbWUtcmVsYXRlZCAuZnJhbWUtcmVsYXRlZF9fY29udGVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIH1cbn1cbi5mcmFtZS1yZWxhdGVkIC5mcmFtZS1yZWxhdGVkX19jb250ZW50LWV4Y2VycHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjc1cmVtIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDlweCkge1xuICAuZnJhbWUtcmVsYXRlZCAuZnJhbWUtcmVsYXRlZF9fY29udGVudC1leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI0cHgpIHtcbiAgLmZyYW1lLXJlbGF0ZWQgLmZyYW1lLXJlbGF0ZWRfX2NvbnRlbnQtZXhjZXJwdCB7XG4gICAgbWFyZ2luOiAwLjVyZW0gMCAwO1xuICB9XG59XG5cbmgyIHtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIGgzIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5vbCwgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5ib2R5LS1kaXNhYmxlLXNjcm9sbGluZyB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud3AtYmxvY2stbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4ud3AtYmxvY2stcXVvdGUge1xuICBwYWRkaW5nOiAzMnB4IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2stcXVvdGUge1xuICAgIHBhZGRpbmc6IDMzcHggNDZweDtcbiAgfVxufVxuXG4uc2luZ2xlLXJvdXRlIC53cC1ibG9jay1ncm91cCAuYXJyYW5nZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogODkxcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTFCODQ2O1xufVxuLnNpbmdsZS1yb3V0ZSAud3AtYmxvY2stZ3JvdXAgLmFycmFuZ2UgLndwLWJsb2NrLWhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTFCODQ2O1xuICBsaW5lLWhlaWdodDogMjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5zaW5nbGUtcm91dGUgLndwLWJsb2NrLWdyb3VwIC5hcnJhbmdlIC53cC1ibG9jay1oZWFkaW5nOjphZnRlciB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvZHJvcGRvd24td2hpdGUuc3ZnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiAzMyU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zaW5nbGUtcm91dGUgLndwLWJsb2NrLWdyb3VwIC5hcnJhbmdlX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtcm91dGUgLndwLWJsb2NrLWdyb3VwIC5hcnJhbmdlX3RleHRfYXJyYW5nZWFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG4uc2luZ2xlLXJvdXRlIC53cC1ibG9jay1ncm91cCAuYXJyYW5nZV9jaXJjbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZS1yb3V0ZSAud3AtYmxvY2stZ3JvdXAgLmFycmFuZ2UudG9nZ2xlZCAud3AtYmxvY2staGVhZGluZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXJvdXRlIC53cC1ibG9jay1ncm91cCAuYXJyYW5nZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc2luZ2xlLXJvdXRlIC53cC1ibG9jay1ncm91cCAuYXJyYW5nZSAud3AtYmxvY2staGVhZGluZyB7XG4gICAgZmxleDogMjAwcHggMSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogaW5pdGlhbDtcbiAgfVxuICAuc2luZ2xlLXJvdXRlIC53cC1ibG9jay1ncm91cCAuYXJyYW5nZSAud3AtYmxvY2staGVhZGluZzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpbmdsZS1yb3V0ZSAud3AtYmxvY2stZ3JvdXAgLmFycmFuZ2VfdGV4dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuc2luZ2xlLXJvdXRlIC53cC1ibG9jay1ncm91cCAuYXJyYW5nZV90ZXh0X2FycmFuZ2VhYmxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQTFCODQ2O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2luZ2xlLXJvdXRlIC53cC1ibG9jay1ncm91cCAuYXJyYW5nZV9jaXJjbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtN3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI0ExQjg0NjtcbiAgfVxufVxuXG4ud3AtYmxvY2staGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXJvdXRlIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLnNpbmdsZS1yb3V0ZSAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcm91dGUgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4ud3AtZWxlbWVudC1jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlnY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53cC1ibG9jay1jb3ZlciArIC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2stY292ZXIgKyAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMmVtIDAgMWVtO1xuICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG4ud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWhlYWRpbmcgKyBwLCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWhlYWRpbmcgKyAud3AtYmxvY2stZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbn1cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDYzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2stY292ZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZzogMjBweCA2MHB4O1xuICB9XG4gIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTYwcHg7XG4gIH1cbiAgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1idXR0b25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG5cbi53cC1ibG9jay1jb2x1bW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW46bnRoLW9mLXR5cGUobisxKSB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmFycmFuZ2VhYmxlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmFycmFuZ2VhYmxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuXG4uaG9tZSAuaGVybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG4uaG9tZSAuaGVyb19fdGV4dCB7XG4gIHRvcDogMTQlO1xufVxuLmhvbWUgLmhlcm9fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhvbWUgLmhlcm9fX2V4Y2VycHQge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLmhlcm9fX2V4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cbi5ob21lIC5oZXJvX19vdmVybGF5IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ob21lIC5oZXJvX19iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuaGVyb19fdGV4dCB7XG4gICAgdG9wOiAzMCU7XG4gIH1cbn1cbi5ob21lIC5jYXJkX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZSAuY29udGVudF9fYmxvY2s6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuY29udGVudF9fYmxvY2s6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLmhvbWUgLmNvbnRlbnRfX3dyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5ob21lIC5ibG9jay0tYWJvdXQsXG4uaG9tZSAuYmxvY2stLXNsaWRlcixcbi5ob21lIC5jYXJkLWNvbnRhaW5lcixcbi5ob21lIC5ibG9ja19fdGl0bGUsXG4uaG9tZSAjdGhlbWVfd3JhcHBlci1pZCAuYXJ0aWNsZS0tcGFnZSAuYXJ0aWNsZV9fdGl0bGUsXG4jdGhlbWVfd3JhcHBlci1pZCAuYXJ0aWNsZS0tcGFnZSAuaG9tZSAuYXJ0aWNsZV9fdGl0bGUsXG4uaG9tZSAuYmxvY2tfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5ob21lIC5ibG9jay0tY29udGFjdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lIC5ibG9jay0tY29udGFjdCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG4uaG9tZSAuYmxvY2stLWNvbnRhY3QgLmNvbnRhY3RfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDUwJTtcbn1cbi5ob21lIC5ibG9jay0tY29udGFjdCAuY29udGFjdF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4uaG9tZSAuYmxvY2stLWNvbnRhY3QgLmNvbnRhY3RfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaG9tZSAuYmxvY2stLWNvbnRhY3QgLmNvbnRhY3RfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwJTtcbn1cbi5ob21lIC5ibG9jay0tY29udGFjdCAuY29udGFjdF9fZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5ibG9jay0tY29udGFjdCAuY29udGFjdF9faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IC01MCU7XG4gIH1cbiAgLmhvbWUgLmJsb2NrLS1jb250YWN0IC5jb250YWN0X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmhvbWUgLmJsb2NrLS1jb250YWN0IC5jb250YWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5ob21lIC5ibG9jay0tc3Vic2NyaWJlIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogLTIzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuYmxvY2stLXN1YnNjcmliZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgfVxufVxuLmhvbWUgLmJsb2NrLS1hYm91dCB7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5ob21lIC5ibG9jay0tYWJvdXQgLmJsb2NrX190aXRsZSwgLmhvbWUgLmJsb2NrLS1hYm91dCAjdGhlbWVfd3JhcHBlci1pZCAuYXJ0aWNsZS0tcGFnZSAuYXJ0aWNsZV9fdGl0bGUsICN0aGVtZV93cmFwcGVyLWlkIC5hcnRpY2xlLS1wYWdlIC5ob21lIC5ibG9jay0tYWJvdXQgLmFydGljbGVfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5ob21lIC5ibG9jay0tYWJvdXQgLndwLWJsb2NrLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lIC5ibG9jay0tYWJvdXQgLndwLWJsb2NrLWNvbHVtbjpudGgtb2YtdHlwZSgxKSB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmhvbWUgLmJsb2NrLS1hYm91dCAud3AtYmxvY2stY29sdW1uOm50aC1vZi10eXBlKDEpIHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmhvbWUgLmJsb2NrLS1hYm91dCAud3AtYmxvY2stY29sdW1uOm50aC1vZi10eXBlKDEpIHA6Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaG9tZSAuYmxvY2stLWFib3V0IC53cC1ibG9jay1jb2x1bW46bnRoLW9mLXR5cGUoMikgLndwLWJsb2NrLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4uaG9tZSAuYmxvY2stLWFib3V0IC53cC1ibG9jay1jb2x1bW46bnRoLW9mLXR5cGUoMikgLndwLWJsb2NrLWhlYWRpbmc6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaG9tZSAuYmxvY2stLWFib3V0IC53cC1ibG9jay1jb2x1bW46bnRoLW9mLXR5cGUoMikgLndwLWJsb2NrLWhlYWRpbmc6OmJlZm9yZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaG9tZSAuYmxvY2stLWFib3V0IC53cC1ibG9jay1jb2x1bW46bnRoLW9mLXR5cGUoMikgLndwLWJsb2NrLWhlYWRpbmc6bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9lY29faWNvbi5zdmdcIik7XG59XG4uaG9tZSAuYmxvY2stLWFib3V0IC53cC1ibG9jay1jb2x1bW46bnRoLW9mLXR5cGUoMikgLndwLWJsb2NrLWhlYWRpbmc6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9yb3V0X2ljb24uc3ZnXCIpO1xufVxuLmhvbWUgLmJsb2NrLS1hYm91dCAud3AtYmxvY2stY29sdW1uOm50aC1vZi10eXBlKDIpIC53cC1ibG9jay1oZWFkaW5nOm50aC1vZi10eXBlKDMpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2FmZXR5X2ljb24uc3ZnXCIpO1xufVxuLmhvbWUgLmJsb2NrLS1hYm91dCAud3AtYmxvY2stY29sdW1uOm50aC1vZi10eXBlKDIpIC53cC1ibG9jay1oZWFkaW5nLFxuLmhvbWUgLmJsb2NrLS1hYm91dCAud3AtYmxvY2stY29sdW1uOm50aC1vZi10eXBlKDIpIHAge1xuICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLmJsb2NrLS1hYm91dCAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgZ2FwOiA2ZW07XG4gIH1cbiAgLmhvbWUgLmJsb2NrLS1hYm91dCAuYmxvY2tfX3RpdGxlLCAuaG9tZSAuYmxvY2stLWFib3V0ICN0aGVtZV93cmFwcGVyLWlkIC5hcnRpY2xlLS1wYWdlIC5hcnRpY2xlX190aXRsZSwgI3RoZW1lX3dyYXBwZXItaWQgLmFydGljbGUtLXBhZ2UgLmhvbWUgLmJsb2NrLS1hYm91dCAuYXJ0aWNsZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmhvbWUgLmJsb2NrLS1hYm91dCAud3AtYmxvY2stY29sdW1uOm50aC1vZi10eXBlKDIpIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAyLjZyZW07XG4gIH1cbiAgLmhvbWUgLmJsb2NrLS1hYm91dCAud3AtYmxvY2stY29sdW1uOm50aC1vZi10eXBlKDIpIC53cC1ibG9jay1oZWFkaW5nOjpiZWZvcmUge1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgfVxuICAuaG9tZSAuYmxvY2stLWFib3V0IC53cC1ibG9jay1jb2x1bW46bnRoLW9mLXR5cGUoMikgLndwLWJsb2NrLWhlYWRpbmcsXG4gIC5ob21lIC5ibG9jay0tYWJvdXQgLndwLWJsb2NrLWNvbHVtbjpudGgtb2YtdHlwZSgyKSBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDUycHg7XG4gIH1cbn1cblxuLyogQW5pbWF0aW9ucyAqL1xuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5jb250ZW50X19ibG9jaywgLmhlcm9fX3RleHQge1xuICBhbmltYXRpb246IGZhZGVJbiAwLjZzIGVhc2Utb3V0O1xufVxuXG4uY29udGVudF9fYmxvY2s6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuXG4uY29udGVudF9fYmxvY2s6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4uY2FyZCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59IiwiLyogRnJvbnQgbWFpbiAqL1xuXG5AaW1wb3J0ICdyZXNldCc7XG5AaW1wb3J0ICdmb250cyc7XG5AaW1wb3J0ICdwcmVzZXRzJztcbkBpbXBvcnQgJ3R5cG8nO1xuQGltcG9ydCAnY29tbW9uJztcblxuLy8gQ29tcG9uZW50czpcblxuQGltcG9ydCAnY29tcG9uZW50cy9oZWFkZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9mb290ZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9wYWdlLTQwNCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2hhbWJ1cmdlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Jsb2NrJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29udGVudCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2FyY2hpdmUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jYXJkJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2FyZC1jb250YWluZXInOyAvL2FmdGVyIGNhcmRcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2FyZC1zbGlkZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9oZXJvJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYXJ0aWNsZSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2V4dHJhLWluZm8nO1xuQGltcG9ydCAnY29tcG9uZW50cy9yb3V0ZS1hdHRyaWJ1dGVzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZm9ybSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvcm0tbW9kYWwnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zdWJzY3JpYmUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zZWFyY2gtY29udGFpbmVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcmVsYXRlZCc7XG5cbkBpbXBvcnQgJ2Zyb250JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaG9tZSc7IC8vYWZ0ZXIgYWxsXG5AaW1wb3J0ICdjb21wb25lbnRzL2FuaW1hdGlvbnMnOyIsIi8qKiA9PSBSZXNldCAoX3Jlc2V0LnNjc3MpID09ICoqL1xuLy9taW5pbWFsIHJlc2V0IGZvciBjcm9zc2Jyb3dzZXIgY29tcGF0aWJpbGl0eVxuXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3JkZXI6IDA7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsIGIsIHUsIGksIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgIG1lbnUsIG5hdiwgc2VjdGlvbiwgdGltZSwgYXVkaW8sIHZpZGVvIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xuXHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0Y29udGVudDogbm9uZTtcblx0fVxufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5odG1sIHtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vLyBMaW5rIHN0YXRlc1xuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmE6Zm9jdXMsXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuXHRvdXRsaW5lOiAwO1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4vLyBIVE1MNVxuYXJ0aWNsZSxcbmFzaWRlLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24sXG5pZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgKnpvb206IDE7XG59XG5cbi8vIFByZXZlbnRzIG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgJ2F1ZGlvJyB3aXRob3V0IGNvbnRyb2xzXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vLyBBbHdheXMgc3VwcG9ydCBoaWRkZW4gYXR0clxuW2hpZGRlbl0geyBkaXNwbGF5OiBub25lOyB9XG5cbi8vIFByZXZlbnRzIHN1YiBhbmQgc3VwIGFmZmVjdGluZyBsaW5lLWhlaWdodCBpbiBhbGwgYnJvd3NlcnNcbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRoZWlnaHQ6IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHsgYm90dG9tOiAxZXg7IH1cbnN1YiB7IHRvcDogLjVleDsgfVxuXG4vLyBJbWdzXG5pbWcge1xuXHRib3JkZXI6IDA7XG5cdC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5pbWdbYWx0XSB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdGNvbG9yOiAjNjY2O1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuYSBpbWcge1xuXHRib3JkZXI6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5cblxuXG4vKiogZm9ybXMgKiovXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250LXNpemU6IDEwMCU7IC8qIENvcnJlY3RzIGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2VycyAqL1xuXHRtYXJnaW46IDA7IC8qIEFkZHJlc3NlcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRTYvNywgRjMvNCwgUzUsIENocm9tZSAqL1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIEltcHJvdmVzIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2VycyAqL1xuXHQqdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyAvLyBGRjMvNCBoYXZlICFpbXBvcnRhbnQgb24gbGluZS1oZWlnaHQgaW4gVUEgc3R5bGVzaGVldFxuICAqb3ZlcmZsb3c6IHZpc2libGU7IC8vIElubmVyIHNwYWNpbmcgaWUgSUU2Lzdcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSAnaW5wdXQnIHR5cGVzIGluIGlPUyAqL1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0cGFkZGluZzogMDsgLyogQWRkcmVzc2VzIGV4Y2VzcyBwYWRkaW5nIGluIElFOC85ICovXG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24geyAvKiBDb3JyZWN0cyBpbm5lciBwYWRkaW5nIGRpc3BsYXllZCBvZGRseSBpbiBTNSwgQ2hyb21lIG9uIE9TWCAqL1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAtbW96LWFwcGVhcmFuY2U6bm9uZTtcbiAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgIFxufVxuXG5pbnB1dFt0eXBlPXRleHRdOjotbXMtY2xlYXIgeyAgZGlzcGxheTogbm9uZTsgd2lkdGggOiAwOyBoZWlnaHQ6IDA7IH1cbmlucHV0W3R5cGU9dGV4dF06Oi1tcy1yZXZlYWwgeyAgZGlzcGxheTogbm9uZTsgd2lkdGggOiAwOyBoZWlnaHQ6IDA7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIgeyAvKiBDb3JyZWN0cyBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgZGlzcGxheWVkIG9kZGx5IGluIEZGMy80IHd3dy5zaXRlcGVuLmNvbS9ibG9nLzIwMDgvMDUvMTQvdGhlLWRldmlscy1pbi10aGUtZGV0YWlscy1maXhpbmctZG9qb3MtdG9vbGJhci1idXR0b25zLyAqL1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XHRcblx0b3V0bGluZTogbm9uZTtcbn1cblxuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvOyAvKiBSZW1vdmVzIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFNi83LzgvOSAqL1xuXHRwYWRkaW5nLWxlZnQ6IDNweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDsgLyogSW1wcm92ZXMgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMgKi9cblx0d2lkdGg6IDEwMCU7XG59XG5cbiIsIi8qKiA9PSBGb250cyAoX2ZvbnRzLnNjc3MpID09ICoqL1xuLy9DdXN0b20gZm9udHMgbG9hZGluZ1xuXG4vKiBtb250c2VycmF0LTMwMCAtIGN5cmlsbGljX2xhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MzEtY3lyaWxsaWNfbGF0aW4tMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBtb250c2VycmF0LTMwMGl0YWxpYyAtIGN5cmlsbGljX2xhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MzEtY3lyaWxsaWNfbGF0aW4tMzAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBtb250c2VycmF0LXJlZ3VsYXIgLSBjeXJpbGxpY19sYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjMxLWN5cmlsbGljX2xhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG1vbnRzZXJyYXQtaXRhbGljIC0gY3lyaWxsaWNfbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYzMS1jeXJpbGxpY19sYXRpbi1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG1vbnRzZXJyYXQtNTAwIC0gY3lyaWxsaWNfbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYzMS1jeXJpbGxpY19sYXRpbi01MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG1vbnRzZXJyYXQtNTAwaXRhbGljIC0gY3lyaWxsaWNfbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYzMS1jeXJpbGxpY19sYXRpbi01MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG1vbnRzZXJyYXQtNjAwIC0gY3lyaWxsaWNfbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYzMS1jeXJpbGxpY19sYXRpbi02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG1vbnRzZXJyYXQtNjAwaXRhbGljIC0gY3lyaWxsaWNfbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYzMS1jeXJpbGxpY19sYXRpbi02MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgc3JjOlxuICAgIHVybChcIi4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgc3JjOlxuICAgIHVybChcIi4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9SYWxld2F5L1JhbGV3YXktU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICBzcmM6XG4gICAgdXJsKFwiLi4vZm9udHMvUmFsZXdheS9SYWxld2F5LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9SYWxld2F5L1JhbGV3YXktTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgc3JjOlxuICAgIHVybChcIi4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgc3JjOlxuICAgIHVybChcIi4uL2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9SYWxld2F5L1JhbGV3YXktTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG4iLCIvKiogPT0gUHJlc2V0cyAoX3ByZXNldHMuc2NzcykgPT0gKiovXG5cbi8vRm9udHNcbiRoZWFkaW5nOiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4kdGV4dDogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuXG5cbi8vQ29sb3JzXG4vLyAkY29sb3ItbmFtZTogdmFsdWU7XG5cbiRjb2xvci10ZXh0OiAgICAgICAjMDAwO1xuJGNvbG9yLXdoaXRlOiAgICAgICNmZmZmZmY7XG4kY29sb3ItYmxhY2s6ICAgICAgIzAwMDtcbiRiYWNrZ3JvdW5kLWRhcms6ICM3Nzc3Nzc7XG4kYmFja2dyb3VuZC1tZWRpdW06ICNFOEU4RTg7XG4kYmFja2dyb3VuZC1saWdodDogI0Y0RjRGNDtcbiRiYWNrZ3JvdW5kLXN1cGVybGlnaHQ6ICNGMkYyRjI7XG4kY29sb3ItYmx1ZTogICAgICAgYmx1ZTtcbiRjb2xvci1yZWQ6ICAgICAgICByZWQ7XG4kY29sb3ItZ3JleTogICAgICAjQjVCNUI1OztcbiRjb2xvci1ncmVlbjogI0ExQjg0NjtcblxuXG4vKiogPT0gTXEgPT0gKiovXG5cbiRicmVha3BvaW50czogKFxuICAgIG1vYmlsZS1zY3JlZW5zOiA0MjVweCxcbiAgICB0YWJsZXQtc2NyZWVuczogNzY3cHgsXG4gICAgZGVza3RvcC1zY3JlZW5zOiAxMTEwcHgsXG4gICAgbGFyZ2Utc2NyZWVuczogMTI0MHB4LFxuICAgINGFbGFyZ2Utc2NyZWVuczogMTQwMHB4LFxuICAgIHh4bGFyZ2Utc2NyZWVuczogMTY0MHB4XG4pO1xuXG4vL0NvbnRhaW5lciBwYWRkaW5nc1xuJHBhZGRpbmctbGFyZ2U6IDYwcHg7XG4kcGFkZGluZy1zbWFsbDogMjBweDtcblxuJGxhcmdlLWNhcmQ6IDgwMHB4O1xuJG1lZGl1bS1jYXJkOiA1MDBweDtcbiRzbWFsbC1jYXJkOiAzNTBweDsgLy9oYWxmIG9mIHRhYmxldC1zY3JlZW5zIFxuXG4kY29udGVudDogNjYwcHg7XG4kY29udGVudF93aWRlOiA4OTFweDtcblxuQGZ1bmN0aW9uIGJyZWFrcG9pbnRfdmFsdWUoJGtleSkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRrZXkpIHtcbiAgICAgICAgQHJldHVybiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGtleSk7XG4gICAgfVxuICAgIEByZXR1cm4gJGtleTtcbn1cblxuLy8gbWVkaWFcbkBtaXhpbiBmb3IoJG1lZGlhKSB7XG4gICAgJHF1ZXJ5OiBicmVha3BvaW50X3ZhbHVlKCRtZWRpYSk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHF1ZXJ5KSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiB1cHRvKCRtZWRpYSkge1xuICAgICRxdWVyeTogYnJlYWtwb2ludF92YWx1ZSgkbWVkaWEpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHF1ZXJ5IC0gMX0pIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGJldHdlZW4oJGJvdHRvbS1xdWVyeSwgJHRvcC1xdWVyeSkge1xuICAgICRib3R0b206IGJyZWFrcG9pbnRfdmFsdWUoJGJvdHRvbS1xdWVyeSk7XG4gICAgJHRvcDogYnJlYWtwb2ludF92YWx1ZSgkdG9wLXF1ZXJ5KTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJvdHRvbSkgYW5kIChtYXgtd2lkdGg6ICN7JHRvcCAtIDF9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuXG4vLyBjb250YWluZXJzXG5AbWl4aW4gY29udGFpbmVyLWZvcigkbWVkaWEpIHtcbiAgICAkcXVlcnk6IGJyZWFrcG9pbnRfdmFsdWUoJG1lZGlhKTtcbiAgICBAY29udGFpbmVyIChtaW4td2lkdGg6ICN7JHF1ZXJ5fSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBjb250YWluZXItdXB0bygkbWVkaWEpIHtcbiAgICAkcXVlcnk6IGJyZWFrcG9pbnRfdmFsdWUoJG1lZGlhKTtcbiAgICBAY29udGFpbmVyIChtYXgtd2lkdGg6ICN7JHF1ZXJ5IC0gMX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gY29udGFpbmVyLWJldHdlZW4oJGJvdHRvbS1xdWVyeSwgJHRvcC1xdWVyeSkge1xuICAgICRib3R0b206IGJyZWFrcG9pbnRfdmFsdWUoJGJvdHRvbS1xdWVyeSk7XG4gICAgJHRvcDogYnJlYWtwb2ludF92YWx1ZSgkdG9wLXF1ZXJ5KTtcbiAgICBAY29udGFpbmVyIChtaW4td2lkdGg6ICRib3R0b20pIGFuZCAobWF4LXdpZHRoOiAjeyR0b3AgLSAxfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cblxuLyoqID09IEhlbHBlcnMgPT0gKiovXG5cbkBmdW5jdGlvbiB2YWx1ZV9mcm9tX21hcCgka2V5LCAkbWFwKSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRtYXAsICRrZXkpIHtcbiAgICAgICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICRrZXkpO1xuICAgIH1cblxuICAgIEB3YXJuIFwiVW5rbm93biAnI3ska2V5fScgaW4gJG1hcC5cIjtcbiAgICBAcmV0dXJuIG51bGw7XG59XG5cbkBtaXhpbiBoaWRkZW4geyAvL0hpZGUgZm9yIGJvdGggc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1peGluIG5vLXNlbGVjdCB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuXG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIge1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDAgIWltcG9ydGFudFxuICB9XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuXG5cbi8qKiA9PSBTaGFyZWQgY29tbW9ucyA9PSAqKi9cblxuLy8gc3VwcG9ydCBmb3IgQ1NTIG1pbi9tYXgvY2xhbXAgZnVuY3Rpb24gZm9yIGd1bHAgc2Fzc1xuQGZ1bmN0aW9uIGNzcy1mdW5jdGlvbiggJGZ1bmN0aW9uLCAkdmFsdWVzLi4uICkge1xuICAgIEByZXR1cm4gXG4gICAgICAgICRmdW5jdGlvblxuICAgICAgICArIHVucXVvdGUoICcoJyApXG4gICAgICAgICsgJHZhbHVlc1xuICAgICAgICArIHVucXVvdGUoICcpJyApXG4gICAgO1xufVxuXG5AZnVuY3Rpb24gY3NzLW1pbiggJHZhbHVlcy4uLiApIHtcbiAgICBAcmV0dXJuIGNzcy1mdW5jdGlvbiggbWluLCAkdmFsdWVzICk7XG59XG5cbkBmdW5jdGlvbiBjc3MtbWF4KCAkdmFsdWVzLi4uICkge1xuICAgIEByZXR1cm4gY3NzLWZ1bmN0aW9uKCBtYXgsICR2YWx1ZXMgKTtcbn1cblxuQGZ1bmN0aW9uIGNzcy1jbGFtcCggJHZhbHVlcy4uLiApIHtcbiAgICBAcmV0dXJuIGNzcy1mdW5jdGlvbiggY2xhbXAsICR2YWx1ZXMgKTtcbn1cbiIsIi8qKiA9PSBUeXBvZ3JhcGh5IChfdHlwby5zY3NzKSA9PSAqKi9cbkBtaXhpbiBib2R5LXRleHQoKSB7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuXG5AbWl4aW4gaDEtdGV4dCgpIHtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmc7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL0FydGljbGUgdGl0bGVcbkBtaXhpbiBoMi10ZXh0KCkge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQGluY2x1ZGUgZm9yKHRhYmxldC1zY3JlZW5zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGgzLXRleHQoKSB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1peGluIGg0LXRleHQoKSB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICBAaW5jbHVkZSBmb3IodGFibGV0LXNjcmVlbnMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBoZWFkaW5nLWdyZWVuLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW47XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMjYuMjVweDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQGluY2x1ZGUgZm9yKHRhYmxldC1zY3JlZW5zKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICB9XG59XG5cbi8vSGVybywgY2FyZCwgY2hyb25pY2xlcyB0aXRsZSBcbkBtaXhpbiBoZWFkaW5nKCkge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBmb3IodGFibGV0LXNjcmVlbnMpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbn1cblxuLy9IZXJvLCBjYXJkLCBjaHJvbmljbGVzIGV4Y2VycHRcbkBtaXhpbiBzdWJoZWFkaW5nKCkge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZztcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgIEBpbmNsdWRlIGZvcih0YWJsZXQtc2NyZWVucykge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG59XG5cbkBtaXhpbiBmb3JtLXRleHQoKSB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogJGJhY2tncm91bmQtZGFyaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgLy8gRml4IEZpcmVmb3ggYW5kIFNhZmFyaSBkaWZmZXJlbnQgcGxhY2Vob2xkZXIgY29sb3JcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgY29sb3I6ICAgICRiYWNrZ3JvdW5kLWRhcms7XG4gICAgICAgb3BhY2l0eTogIDE7XG4gICAgfVxufVxuXG5AbWl4aW4gZm9ybS1lbGVtZW50KCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFja2dyb3VuZC1kYXJrO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgQGluY2x1ZGUgZm9ybS10ZXh0O1xufSIsIi8qKiA9PSBHZW5lcmFsIHN0eWxpbmcgKF9mcm9udC5zY3NzKSA9PSAqKi9cblxuLy8gR2VuZXJhbFxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgQGluY2x1ZGUgYm9keS10ZXh0KCk7XG5cbiAgJjpub3QoLmRhcmstbW9kZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIH1cblxuICAmLmRhcmstbW9kZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXRleHQ7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuXG5oMSB7XG4gIEBpbmNsdWRlIGgxLXRleHQ7XG59XG5cbmgyIHtcbiAgQGluY2x1ZGUgaDItdGV4dDtcbn1cblxuaDMge1xuICBAaW5jbHVkZSBoMy10ZXh0O1xufVxuXG5oNCB7XG4gIEBpbmNsdWRlIGg0LXRleHQ7XG59XG5cbmJ1dHRvbixcbmEuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbjtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYnV0dG9uLCBhLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZztcblxuICAmLS1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1saWdodDtcbiAgICBjb2xvcjogJGJhY2tncm91bmQtZGFyaztcbiAgICAvLyBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBwYWRkaW5nOiA1cHggMjlweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLnByZXBlbmQtaWNvbi1lbWFpbCB7XG4gICY6YmVmb3JlIHtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1nL2VtYWlsLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cblxuLmRlc2t0b3Atb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgZm9yKHRhYmxldC1zY3JlZW5zKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgZm9yKHRhYmxldC1zY3JlZW5zKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1sYXJnZTtcbiAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctbGFyZ2U7XG4gIG1heC13aWR0aDogY2FsYygxNDAwcHggKyAkcGFkZGluZy1sYXJnZSoyKTtcbiAgbWFyZ2luOiBhdXRvO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcblxuICBAaW5jbHVkZSB1cHRvKHRhYmxldC1zY3JlZW5zKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1zbWFsbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1zbWFsbDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaXVtLWNhcmQoKSB7XG4gIC5jYXJkX19nYXAge1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgbWluLWhlaWdodDogMTMwcHg7XG4gIH1cblxuICAuY2FyZF9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGgxLXRleHQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG5cbiAgLmNhcmRfX2V4Y2VycHQge1xuICAgIEBpbmNsdWRlIGgyLXRleHQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB9XG59XG5cbkBtaXhpbiBsYXJnZS1jYXJkKCkge1xuICBAaW5jbHVkZSBtZWRpdW0tY2FyZDtcblxuICAuY2FyZF9fdGV4dCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jYXJkX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmNhcmRfX2V4Y2VycHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZXh0cmEtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICB3aWR0aDogNjAlO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIGJvcmRlcjogbm9uZTsgLy8gVmFsaWRhdGUgbm8gYm9yZGVyXG5cbiAgICAmX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBTaG93IGxhYmVsc1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDsgLy8gUmVzZXQgcGFkZGluZyBpZiBpbmhlcml0ZWRcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICAgIH1cblxuICAgICAgJi0tYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgLy8gU2hvdyBidXR0b25cblxuICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgICAgZmxleC1iYXNpczogMjAwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgICAgYnV0dG9uLFxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL0xhYmVsIHdpdGggZG90OiDigKIg0KXRgNC+0L3QuNC60LhcbkBtaXhpbiBsYWJlbCgkY29sb3I6ICRiYWNrZ3JvdW5kLWRhcmspIHtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmc7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgZm9yKHRhYmxldC1zY3JlZW5zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9MYWJlbCB3aXRoIHJvdW5kZWQgYm9yZGVyXG5AbWl4aW4gYmFkZ2UoKSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ncmVlbjtcbiAgZm9udC1zaXplOiA3MCU7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJGhlYWRpbmc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgQGluY2x1ZGUgZm9yKHRhYmxldC1zY3JlZW5zKSB7XG4gICAgZm9udC1zaXplOiA4NSU7XG4gICAgcGFkZGluZzogOHB4IDEzcHg7XG5cbiAgfVxuXG59XG5cbkBtaXhpbiBhcnJhbmdlKCkge1xuICAuYXJyYW5nZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50X3dpZGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JlZW47XG5cbiAgICAud3AtYmxvY2staGVhZGluZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC8vd2lsbCBjaGFuZ2Ugb24gZGVza3RvcFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9kcm9wZG93bi13aGl0ZS5zdmcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB0b3A6IDMzJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmX2FycmFuZ2VhYmxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC8vd2lsbCBjaGFuZ2Ugb24gZGVza3RvcFxuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9jaXJjbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cblxuICAgICYudG9nZ2xlZCB7XG4gICAgICAud3AtYmxvY2staGVhZGluZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBmb3IodGFibGV0LXNjcmVlbnMpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICAgICAgZmxleDogMjAwcHggMSAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gICAgICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5pdGlhbDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmX3RleHQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICZfYXJyYW5nZWFibGUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ncmVlbjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9jaXJjbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbjtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmVlbjtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBtaXhpbiBjZW50ZXItYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcblxufVxuXG5cbkBtaXhpbiBoaWRlLXNjcm9sbGJhciB7XG4gIHNjcm9sbGJhci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGhlaWdodDogMHB4O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOndpbmRvdy1pbmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufSIsIi8qKiA9PSBIZWFkZXIgKF9oZWFkZXIuc2NzcykgPT0gKiovXG5cbi5oZWFkZXIge1xuICAgICRyb290OiAmO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZztcblxuICAgICRtZW51LWdhcDogMjVweDtcbiAgICAkbWVudS1nYXAteHM6IDE4cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1kYXJrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDExO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCAtMnB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuXG4gICAgfVxuXG4gICAgJl9faGFtYnVyZ2VyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6ICRtZW51LWdhcDtcbiAgICB9XG5cbiAgICAmX19uYXZpZ2F0aW9uLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6ICRtZW51LWdhcDtcbiAgICB9XG5cbiAgICAmX19leHRyYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJi0tYnV0dG9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzVweDtcblxuICAgICAgICAgICAgYnV0dG9uLFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA5cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTUuNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWljb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3NlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKHRhYmxldC1zY3JlZW5zKSB7XG4gICAgICAgIFxuXG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBmb3IoZGVza3RvcC1zY3JlZW5zKSB7XG5cbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWVudS1nYXA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAmX19oYW1idXJnZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hdmlnYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbWVudS1nYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19leHRyYSB7XG4gICAgICAgICAgICAmLS1idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRtZW51LWdhcDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uLFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0taWNvbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VhcmNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKGRlc2t0b3Atc2NyZWVucywgbGFyZ2Utc2NyZWVucykge1xuICAgICAgICAmX19uYXZpZ2F0aW9uLXdyYXBwZXIsICZfX25hdmlnYXRpb24tbWVudSB7XG4gICAgICAgICAgICBnYXA6ICRtZW51LWdhcC14cztcbiAgICAgICAgfVxuICAgICAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRtZW51LWdhcC14cztcbiAgICAgICAgfVxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtZW51LWdhcC14cztcbiAgICAgICAgfVxuICAgICAgICAmX19leHRyYSB7XG4gICAgICAgICAgICAmLS1idXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcGFkZGluZy1zbWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zZWFyY2gge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRtZW51LWdhcC14cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihzbWFsbC1zY3JlZW5zKSB7XG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MnB4O1xuICAgICAgICB9XG5cbiAgICB9XG59IiwiLyoqID09IEZvb3RlciAoX2Zvb3Rlci5zY3NzKSA9PSAqKi9cblxuLmZvb3RlciB7XG4gICAgJHJvb3Q6ICY7XG4gICAgJGZvb3Rlci1nYXA6IDQ1cHg7XG5cbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1kYXJrO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZztcblxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgZ2FwOiAkZm9vdGVyLWdhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX3BhcnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6ICRmb290ZXItZ2FwO1xuICAgICAgICBmbGV4OiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgfVxuXG4gICAgJl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogJGZvb3Rlci1nYXA7XG4gICAgICAgIGZsZXg6IDEwMCU7XG5cbiAgICAgICAgJi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19jb250YWN0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAmX19lbWFpbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uLFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHQge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHVwdG8obW9iaWxlLXNjcmVlbnMpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IodGFibGV0LXNjcmVlbnMpIHtcblxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjNweDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICByb3ctZ2FwOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGFydCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyOTBweDtcblxuICAgICAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hdmlnYXRpb24ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgJi1tZW51IHtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvcHlyaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5MXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihkZXNrdG9wLXNjcmVlbnMpIHtcbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyDQrdGC0L4g0L/RgNC40LzQtdGAINGB0YLRgNCw0L3QuNGG0YsgNDA0LCDQvNC+0LbQvdC+INGB0LLQvtCx0L7QtNC90L4g0L/QtdGA0LXQv9C40YHRi9Cy0LDRgtGMXG5cbi5wYWdlLTQwNCB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgbWFyZ2luOiA4cmVtIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgbGluaztcblxuICAgIH1cbn0iLCIuaGFtYnVyZ2VyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAxMDsgLy8gYmVsb3cgaGVhZGVyXG5cblx0aGVpZ2h0OiAxMDB2aDtcblx0d2lkdGg6IDEwMCU7XG5cblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcblx0XG5cdGEge1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdH1cblxuXHRAaW5jbHVkZSBzdWJoZWFkaW5nO1xuXHRmb250LXdlaWdodDogNTAwO1xuXG5cdCZfX292ZXJsYXkge1xuXHRcdEBpbmNsdWRlIGNlbnRlci1hYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTApO1xuXHR9XG4gICAgXG5cdCZfX2NvbnRlbnQge1xuXG5cdHBhZGRpbmc6IDEwMHB4ICRwYWRkaW5nLXNtYWxsIDUwcHg7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1tZWRpdW07XG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cblx0fVxuXHQmX19uYXZiYXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDIwcHg7XG5cdH1cblxuXHQmX19jb250YWN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAxOHB4O1xuXHRcdGEuZW1haWwge1xuXHRcdFx0Y29sb3I6ICRiYWNrZ3JvdW5kLWRhcms7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZWVuO1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogJGJhY2tncm91bmQtZGFyaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jbG9zZSB7XG5cdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0fVxuXG5cdCYtLWhpZGUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cblx0XHRAaW5jbHVkZSB1cHRvKHNtYWxsLXNjcmVlbnMpIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2VhcmNoIHtcblx0XHQuZm9ybSB7XG5cdFx0XHRtYXgtd2lkdGg6IDE2M3B4O1xuXHRcdFx0Jl9fZmxleCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWxpZ2h0O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19zdWJtaXRfX2ljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQjc2VhcmNoc3VibWl0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmhhbWJ1cmdlci10b2dnbGVyIHtcblx0JHJvb3Q6ICY7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdHdpZHRoOiAzOHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHBhZGRpbmc6IDRweDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0Jl9fbGluZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIGhlaWdodDogMnB4O1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG5cdCAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXHQgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblx0fVxuXG5cdCYtLW9wZW4ge1xuXHRcdHotaW5kZXg6IDEzO1xuXHRcdCN7JHJvb3R9X19saW5lIHtcblx0ICAgIFx0aGVpZ2h0OiAycHg7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuXHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSB0cmFuc2xhdGVZKC02MCUpIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0ICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgIFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcblx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgdHJhbnNsYXRlWSg2MCUpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuICAgIEBpbmNsdWRlIHVwdG8oc21hbGwtc2NyZWVucykge1xuXHRcdHBhZGRpbmc6IDJweDtcbiAgICB9XG59IiwiLmJsb2NrIHsgXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBnYXA6IDIycHg7XG5cbiAgICBAaW5jbHVkZSBmb3IodGFibGV0LXNjcmVlbnMpIHtcbiAgICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgQGluY2x1ZGUgZm9yKHRhYmxldC1zY3JlZW5zKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICB9XG5cbiAgICAmLS1zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWdyZWVuLWJnO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgQGluY2x1ZGUgZm9yKHRhYmxldC1zY3JlZW5zKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1zZWFyY2gge1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgfVxuXG4gICAgJi0tZnVsbC13aWR0aCB7XG4gICAgICAgIC8vIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBmb3IoeHhsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbnRlbnQge1xuXG5cdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMjhweCk7XG5cblxuXHQkcm9vdDogJjtcblxuXHQmLS1hcnRpY2xlIHtcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuXHRcdEBpbmNsdWRlIGZvcih0YWJsZXQtc2NyZWVucykge1xuXHRcdFx0cGFkZGluZy10b3A6IDEyMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Ly8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoYXV0bywgODQwcHgpO1xuXHRcdC8vIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdC8vIHdpZHRoOiBjbGFtcCg3NDBweCwgY2FsYygxMDB2dyAtIDEyMHB4KSwgODQwcHgpO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmctc21hbGw7XG5cblxuXHRcdC8vIHJvdy1nYXA6IGNsYW1wKDIwcHgsIDR2dyAsNDBweCk7XG5cdFx0QGluY2x1ZGUgZm9yKHRhYmxldC1zY3JlZW5zKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHR9XG5cblx0fVxuXG5cdCZfX2Jsb2NrIHtcblx0XHRncmlkLWNvbHVtbjogMS8tMTtcblx0fVxuXG5cblxuXG59IiwiLmFyY2hpdmUge1xuXHQuYmxvY2s6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0cGFkZGluZy10b3A6IDM3cHg7XG5cdH1cblxuXHQmLmNhdGVnb3J5IC5jYXJkX19sYWJlbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ubG9hZG1vcmUtd3JhcCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIvKlxuXG7QodC00LDQvdGC0LDRgNGC0L3QsNGPINC60LDRgNGC0L7Rh9C60LAsINC/0YDQuNC80LXRgNC90L4g0YLQsNC60L7Qs9C+INCy0LjQtNCwOlxuXG4rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tK1xufCB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS18IHxcbnwgfCAgICAgICAgICAgICAgICAgICAgICAgfCB8XG58IHwgICAgICAgICAgICAgICAgICAgICAgIHwgfFxufCB8ICAgICAgVGh1bWJuYWlsICAgICAgICB8IHxcbnwgfCAgICAgICAgICAgICAgICAgICAgICAgfCB8XG58IHwgICAgICAgICAgICAgICAgICAgICAgIHwgfFxufCArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rIHxcbnwgIFRJVExFICAgICAgICAgICAgICAgICAgICB8XG58ICB0eXBlICAgICAgICAgICAgICAgICAgICAgfFxufCAgICAgICAgICAgICAgICAgICAgICAgICAgIHxcbnwgIFNvbWUgY2FwdGlvbiB0ZXh0ICAgICAgICB8XG58ICBvbiB0aGlzIGNhcmQgICAgICAgICAgICAgfFxuKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLStcblxuKi9cblxuLmNhcmQge1xuICAgICRyb290OiAmO1xuXG4gICAgLy8g0KDQtdCw0LvQuNC30L7QstCw0L0sINC60LDQuiDQs9GA0LjQtCDRgSAxINGP0YfQtdC50LrQvtC5LCDRh9GC0L7QsdGLINCy0YHQtSDRjdC70LXQvNC10L3RgtGLINCx0YvQu9C4INC/0L7QstC10YDRhSDQtNGA0YPQsyDQtNGA0YPQs9CwOlxuICAgIC8vINCh0YHRi9C70LrQsCwg0LrQvtC90YLQtdC90YIg0LgsINCy0L7Qt9C80L7QttC90L4sINGF0L7QstC10YBcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYm94XCI7XG4gICAgcGxhY2UtaXRlbXM6IHN0YXJ0O1xuXG4gICAgLy8gZmxleC3RgdCy0L7QudGB0YLQstC+INC90YPQttC90L4sINGH0YLQvtCx0Ysg0LrQsNGA0YLQvtGH0LrQuCDQvNC+0LPQu9C4INC/0L7QvNC10YnQsNGC0YzRgdGPINCyIC5jYXJkLWNvbnRhaW5lciDQuCAuc2xpZGVyXG4gICAgZmxleDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgLy8gZ3JpZC1hcmVhOiBib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC8vIG92ZXIgY2FyZCBjb250ZW50XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlci1hYnNvbHV0ZTtcblxuICAgIH1cblxuICAgICZfX292ZXJsYXkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjgpIDYxLjI1JSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXItYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG5cbiAgICAgICAgI3skcm9vdH1fX292ZXJsYXkge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDgxLjI1JSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIC8vIGdyaWQtYXJlYTogYm94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aHVtYm5haWwge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaDItdGV4dDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgQGluY2x1ZGUgZm9yKHRhYmxldC1zY3JlZW5zKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2V4Y2VycHQge1xuICAgICAgICBAaW5jbHVkZSBzdWJoZWFkaW5nO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvcih0YWJsZXQtc2NyZWVucykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2V4dHJhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgJi0tbm93cmFwIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBsYWJlbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgZm9yKHRhYmxldC1zY3JlZW5zKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBDYXJkcyBieSB0eXBlXG5cbiAgICAmLS1zZWFyY2gge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1tZWRpdW07XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xuICAgICAgICBcbiAgICAgICAgI3skcm9vdH1fX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBmb3IodGFibGV0LXNjcmVlbnMpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMzNweDtcbiAgICAgICAgICAgICN7JHJvb3R9X190aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXJvdXRlIHtcblxuICAgICAgICAvLyDQtNC10YTQvtC70YLQvdCw0Y8g0LrQsNGA0YLQvtGH0LrQsCAtINCy0LXRgNGC0LjQutCw0LvRjNC90LDRj1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNDNweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICBjb250YWluZXI6IGNhcmQgLyBub3JtYWw7XG5cblxuICAgICAgICAjeyRyb290fV9fZ2FwIHtcbiAgICAgICAgICAgIC8v0Y3Qu9C10LzQtdC90YIg0LTQu9GPINCy0YvRgNCw0LLQvdC40LLQsNC90LjRjyDQt9Cw0LPQvtC70L7QstC60LDQvtCyINC/0L4g0L7QtNC90L7QuSDQstGL0YHQvtGC0LVcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19saW5rIHtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI3cHg7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgI3skcm9vdH1fX3N0YXR1cyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhZGdlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jbG9zZWQge1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cbiAgICAgICAgICAgIC5leHRyYS1pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZC1kYXJrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTE5LCAxMTksIDExOSwgMC41MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW5vdHJvdXRlIHtcbiAgICAgICAgICAgICN7JHJvb3R9X19zdGF0dXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBpbmNsdWRlIGZvcih0YWJsZXQtc2NyZWVucykge1xuXG4gICAgICAgICAgICAjeyRyb290fV9fZ2FwIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS1yZXZpZXcge1xuICAgICAgICBmbGV4OiAyNzNweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDIzcHggMThweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZWVuO1xuXG4gICAgICAgICN7JHJvb3R9X19jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9fdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19leHRyYSB7XG4gICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9fY2l0eSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDg1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvcih0YWJsZXQtc2NyZWVucykge1xuICAgICAgICAgICAgcGFkZGluZzogMjhweDtcbiAgICAgICAgICAgIGZsZXg6IDUwMHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBvc3Qge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICN7JHJvb3R9X19sYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjdweDtcbiAgICAgICAgICAgIHRvcDogMjdweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X190aHVtYm5haWwge1xuICAgICAgICAgICAgLy8gYXNwZWN0LXJhdGlvOiA1LzM7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyOHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjI4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3skcm9vdH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjlweCAyN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtbWVkaXVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19leGNlcnB0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3IodGFibGV0LXNjcmVlbnMpIHtcbiAgICAgICAgICAgICN7JHJvb3R9X190aHVtYm5haWwge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIvLyDQodGC0LDQvdC00LDRgNGC0L3Ri9C5INGE0LvQtdC60YEt0LrQvtC90YLQtdC50L3QtdGALCDQutC+0YLQvtGA0YvQuSDRgSDRgNCw0LTQvtGB0YLRjNGOINCx0YPQtNC10YIg0L7QsdC+0YDQsNGH0LjQstCw0YLRjCDQstCw0YjQuCDQutCw0YDRgtC+0YfQutC4XG4vLyDQnNC+0LbQvdC+INC00L7QsdCw0LLQuNGC0Ywg0LzQvtC00LjRhNC40LrQsNGC0L7RgNGLINC90LAg0YDQsNC30L3Ri9C1INGB0LvRg9GH0LDQuFxuXG4uY2FyZC1jb250YWluZXIge1xuICAgICRyb290OiAmO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgZ2FwOiAyMnB4IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBmb3IodGFibGV0LXNjcmVlbnMpIHsgICBcbiAgICAgICAgZ2FwOiA0MHB4IDIwcHg7XG5cbiAgICAgICAgJi0tMS1pdGVtcyxcbiAgICAgICAgJi0tMi1pdGVtcyxcbiAgICAgICAgJi0tMy1pdGVtcyxcbiAgICAgICAgJi0tNC1pdGVtcyxcbiAgICAgICAgJi0tNS1pdGVtcyxcbiAgICAgICAgJi0tNi1pdGVtcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgLmNhcmQtLXJvdXRlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS0xLWl0ZW1zXG4gICAgICAgIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICAuY2FyZC0tcm91dGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlLWNhcmQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi1ub3Ryb3V0ZSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICAuY2FyZC1nYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tMi1pdGVtcyBcbiAgICAgICAge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIC5jYXJkLS1yb3V0ZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLWNhcmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS0zLWl0ZW1zIFxuICAgICAgICB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tNC1pdGVtcyBcbiAgICAgICAge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICAgICAgICAgICAgLmNhcmQtLXJvdXRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tY2FyZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLTUtaXRlbXMgXG4gICAgICAgIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICAgICAgICAgIC5jYXJkLS1yb3V0ZSB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tY2FyZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA0IC8gc3BhbiAzO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tY2FyZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyBzcGFuIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNSAvIHNwYW4gMjtcbiAgICAgICAgICAgICAgICB9ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS02LWl0ZW1zIFxuICAgICAgICB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKHRhYmxldC1zY3JlZW5zLCBkZXNrdG9wLXNjcmVlbnMpIHsgICBcbiAgICAgICAgJi0tMy1pdGVtcyBcbiAgICAgICAge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICAgICAgICAgICAgLmNhcmQtLXJvdXRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tY2FyZDtcblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZS1jYXJkO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tNS1pdGVtcyBcbiAgICAgICAge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIGF1dG8pO1xuICAgICAgICAgICAgLmNhcmQtLXJvdXRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tY2FyZDtcblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSksXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpLFxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCksXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2UtY2FyZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tNi1pdGVtcyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgYXV0byk7XG4gICAgICAgICAgICAuY2FyZC0tcm91dGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bS1jYXJkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jYXJkLXNsaWRlciB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYm94XCI7XG5cblx0Ji0tcmV2aWV3IHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogdXJsKCcuLi9pbWcvcXVvdGVzLnN2ZycpO1xuXHRcdFx0d2lkdGg6IDM0cHg7XG5cdFx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXG5cdCZfX3dyYXBwZXIge1xuXHRcdGdyaWQtYXJlYTogYm94O1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdFx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0XHRnYXA6IDIwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBoaWRlLXNjcm9sbGJhcjtcblxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgZm9yKHRhYmxldC1zY3JlZW5zKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMTUwcHg7XG5cdFx0fVxuXG5cblx0fVxuXG5cdCZfX2J1dHRvbnMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogJHBhZGRpbmctc21hbGw7XG5cdFx0dG9wOiAwO1xuXHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDEwcHg7XG5cblx0XHRAaW5jbHVkZSBmb3IodGFibGV0LXNjcmVlbnMpIHtcblx0XHRcdHJpZ2h0OiAkcGFkZGluZy1sYXJnZTtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b24tbGVmdCxcblx0Jl9fYnV0dG9uLXJpZ2h0IHtcblxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWRhcms7XG5cblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cblx0XHR6LWluZGV4OiAzO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuXG5cdFx0c3ZnIHBhdGgge1xuXHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblxuXHRcdCZbZGF0YS1oaWRkZW49dHJ1ZV0ge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJhY2tncm91bmQtZGFyaztcblxuXHRcdFx0c3ZnIHBhdGgge1xuXHRcdFx0XHRmaWxsOiAkYmFja2dyb3VuZC1kYXJrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXI6bm90KFtkYXRhLWhpZGRlbj10cnVlXSkge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyZWVuO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcih0YWJsZXQtc2NyZWVucykge1xuXHRcdFx0d2lkdGg6IDQ4cHg7XG5cdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9uLWxlZnQge31cblxuXHQmX19idXR0b24tcmlnaHQge31cblxufSIsIi5oZXJvIHtcblx0XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0aGVpZ2h0OiAxMDB2aDtcblxuXHQmX19iYWNrZ3JvdW5kIHtcblx0XHRAaW5jbHVkZSBjZW50ZXItYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdH1cblxuXG5cdCZfX292ZXJsYXkge1xuXHRcdEBpbmNsdWRlIGNlbnRlci1hYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDApIDAlLCAjMDIwMjAyIDEwMCUpO1xuXHRcdG9wYWNpdHk6IDAuNjU7XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRAaW5jbHVkZSBjZW50ZXItYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgaGVhZGluZztcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHBhZGRpbmc6IDBweCAyMHB4O1xuXHRcdG1heC13aWR0aDogODUlO1xuXG5cdFx0QGluY2x1ZGUgZm9yKHRhYmxldC1zY3JlZW5zKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHR9XG5cblx0Jl9fZXhjZXJwdCB7XG5cdFx0QGluY2x1ZGUgc3ViaGVhZGluZztcblx0XHRwYWRkaW5nOiAwcHggMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1heC13aWR0aDogODUlO1xuXG5cdFx0QGluY2x1ZGUgZm9yKHRhYmxldC1zY3JlZW5zKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmFkZ2Uge1xuXHRcdEBpbmNsdWRlIGJhZGdlO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBmb3IodGFibGV0LXNjcmVlbnMpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG5cblx0Jl9fZGF0ZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYtLWNsb3NlZCB7XG5cdFx0JiA+ICo6bm90KC5oZXJvX190ZXh0LCAuaGVyb19fYnV0dG9uLCAuYnV0dG9uKSB7XG5cdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblx0XHR9XG5cdFx0Lmhlcm9fX2JhZGdlIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRiYWNrZ3JvdW5kLWRhcms7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDExOSwgMTE5LCAxMTksIDAuNTApO1xuXHRcdH1cblx0fVxuXG5cdCYtLXBvc3Qge1xuXG5cdFx0Lmhlcm9fX2JhZGdlIHtcblx0XHRcdEBpbmNsdWRlIGxhYmVsKCRjb2xvci1ncmVlbik7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cblx0XHQuaGVyb19fZGF0ZSB7XG5cdFx0XHRAaW5jbHVkZSBsYWJlbCgkY29sb3Itd2hpdGUpO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdEBpbmNsdWRlIGZvcih0YWJsZXQtc2NyZWVucykge1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgdXB0byh0YWJsZXQtc2NyZWVucykge1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0cGFkZGluZzogMHB4IDIwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogODUlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qKiA9PSBBcnRpY2xlIChfYXJ0aWNsZS5zY3NzKSA9PSAqKi9cblxuLy8g0K3RgtC+INC60LvQsNGB0YEsINC60L7RgtC+0YDRi9C5INC+0L/QuNGB0YvQstCw0LXRgiDRgdGC0LjQu9C4INGB0YLQsNGC0LXQuSDQstC+0YDQtNC/0YDQtdGB0YHQsFxuLy8g0J/RgNC40LzQtdGAINGB0YLQsNGC0YzQuCDQvNC+0LbQvdC+INC/0L7RgdC80L7RgtGA0LXRgtGMINCyIHRlbXBsYXRlLWFydGljbGUucGhwXG5cbiN0aGVtZV93cmFwcGVyLWlkIC5hcnRpY2xlIHtcblxuICAgICZfX2V4Y2VycHQge1xuICAgICAgICBAaW5jbHVkZSBzdWJoZWFkaW5nO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIGZvcih0YWJsZXQtc2NyZWVucykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMXJlbTtcblxuXG4gICAgICAgICY+KixcbiAgICAgICAgLndwLWVsZW1lbnQtY2FwdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgICAgICAmOm5vdCguYWxpZ25mdWxsLCAuYXJyYW5nZWFibGUpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRjb250ZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAud3AtZWxlbWVudC1jYXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctc21hbGw7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1zbWFsbDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yKHRhYmxldC1zY3JlZW5zKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBwIGEsXG4gICAgICAgIHVsIGEsXG4gICAgICAgIG9sIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluaztcbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1nYWxsZXJ5LFxuICAgICAgICAud3AtYmxvY2staW1hZ2UuYWxpZ25mdWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHBhZGRpbmctc21hbGw7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kcGFkZGluZy1zbWFsbDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWltYWdlLFxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3IodGFibGV0LXNjcmVlbnMpIHtcbiAgICAgICAgICAgIC5hcnJhbmdlYWJsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndwLWJsb2NrLWdhbGxlcnksXG4gICAgICAgICAgICAud3AtYmxvY2staW1hZ2UuYWxpZ25mdWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKHRhYmxldC1zY3JlZW5zKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250ZW50O1xuICAgICAgICBtYXJnaW46IDM3cHggYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC53cC1lbGVtZW50LWNhcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fcm91dGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1tZWRpdW07XG5cbiAgICAgICAgcGFkZGluZzogNDVweCAyNXB4O1xuXG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogNDBweCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3IodGFibGV0LXNjcmVlbnMpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3IodGFibGV0LXNjcmVlbnMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDk3cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZWxhdGVkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRlbnRfd2lkZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kLWRhcms7XG4gICAgfVxuXG4gICAgJl9fbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMmVtO1xuICAgIH1cblxuICAgICZfX2JhZGdlIHtcbiAgICAgICAgQGluY2x1ZGUgbGFiZWwoJGNvbG9yLWdyZWVuKTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvcih0YWJsZXQtc2NyZWVucykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgfVxuXG4gICAgJi0tb3BlbiB7XG4gICAgICAgIC5hcnRpY2xlX19idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNsb3NlZCB7XG5cbiAgICAgICAgLmFydGljbGVfX3JvdXRlLFxuICAgICAgICAuYXJ0aWNsZV9fZXh0cmEsXG4gICAgICAgIC5leHRyYS1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZV9fYm9keSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGFnZSB7XG4gICAgICAgIC5hcnRpY2xlX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ibG9ja19fdGl0bGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCgmLS1jaHJvbmljbGVzLCAmLS1sb25ncmVhZHMsICYtLXBhZ2UpIHtcbiAgICAgICAgLmFydGljbGVfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcih0YWJsZXQtc2NyZWVucykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fX2NhcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgICAuYmxvY2stLXN1YnNjcmliZSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygkY29udGVudF93aWRlICsgMTIwcHgpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvcih0YWJsZXQtc2NyZWVucykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yNHB4OyAvL3RvdGFsIGdhcCBtdXN0IGJlIGVxdWFsIHRoZSBvbmUgYmV0d2VlbiBBY3R1YWwgcm91dGVzIGFuZCBjYXJkIGNvbnRhaW5lclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBFeHRyYSBJbmZvIENvbXBvbmVudFxuXG4uZXh0cmEtaW5mbyB7XG4gICAgLy8gU2hhcmVkIEJhc2UgU3R5bGVzXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiAwcHggJHBhZGRpbmctc21hbGw7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMzZweDtcblxuICAgIEBpbmNsdWRlIGg0LXRleHQ7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuXG4gICAgICAgICYtLW5vd3JhcCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAvLyBGaXggZm9yIG1pbi13aWR0aCBsb2dpYyBpbiBjYXJkcyBpZiBuZWVkZWRcbiAgICAgICAgICAgIC5jYXJkICYge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1idXR0b24ge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgYnV0dG9uLFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vID09IEFydGljbGUgQ29udGV4dCA9PVxuICAgIC8vIERlZmF1bHQgLmV4dHJhLWluZm8gYmVoYXZlcyBsaWtlIGFydGljbGVfX2V4dHJhXG4gICAgQGluY2x1ZGUgZm9yKHRhYmxldC1zY3JlZW5zKSB7XG4gICAgICAgIC8vIFRhYmxldCBzdHlsZXMgZnJvbSBhcnRpY2xlX19leHRyYVxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICRwYWRkaW5nLWxhcmdlICogMik7XG4gICAgICAgIG1heC13aWR0aDogODcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDQ1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JlZW47XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1idXR0b24ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cbiAgICAgICAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihkZXNrdG9wLXNjcmVlbnMpIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG5cblxuICAgIC8vID09IENhcmQgQ29udGV4dCA9PVxuICAgIC8vIFdoZW4gdXNlZCBpbnNpZGUgLmNhcmQtLXJvdXRlXG4gICAgLmNhcmQtLXJvdXRlICYge1xuICAgICAgICAvLyBSZXNldC9PdmVycmlkZSBCYXNlIFN0eWxlcyB0byBtYXRjaCBjYXJkIGRlZmF1bHRcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgLy8gRW5zdXJlIG5vIHdyYXBwaW5nIGluIGNhcmQgbW9iaWxlXG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAvLyBIaWRlIGVsZW1lbnRzIGJ5IGRlZmF1bHQgaW4gY2FyZFxuICAgICAgICAmX19pdGVtLS1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvOyAvLyBSZXNldCB0aGUgNDAlIHdpZHRoIGZyb20gYmFzZVxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3IodGFibGV0LXNjcmVlbnMpIHtcbiAgICAgICAgICAgIC8vIFRhYmxldCBvdmVycmlkZXMgZm9yIGNhcmQgXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDsgLy8gUmVzZXQgcGFkZGluZ1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyAvLyBmcm9tIGNhcmQgY3NzXG4gICAgICAgIH1cbiAgICB9XG59IiwiLmF0dHIge1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdC8vIGZsZXg6IDEgMCA0OCU7XG5cdGdhcDogNXB4O1xuXHR3aWR0aDogbWluLWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogY2FsYyggMTAwJSAvIDIgLSA1cHggKTtcblxuXHRAaW5jbHVkZSBmb3IoZGVza3RvcC1zY3JlZW5zKSB7XG5cdCAgICAvLyBmbGV4OiAxIDAgMjUwcHg7XG5cdCAgICBtaW4td2lkdGg6IG1pbi1jb250ZW50O1xuXHRcdGdhcDogMTJweDtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDEwcHg7XG5cdFx0QGluY2x1ZGUgZm9yKHRhYmxldC1zY3JlZW5zKSB7XG5cdFx0XHRnYXA6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR3aGl0ZS1zcGFjZTpub3dyYXA7XG5cdFx0QGluY2x1ZGUgZm9yKHRhYmxldC1zY3JlZW5zKSB7XG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0QGluY2x1ZGUgc3ViaGVhZGluZztcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0QGluY2x1ZGUgZm9yKHRhYmxldC1zY3JlZW5zKSB7XG5cdFx0XHRAaW5jbHVkZSBzdWJoZWFkaW5nO1xuXHRcdH1cblx0fVxuXG5cdCZfX3ZhbHVlIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRAaW5jbHVkZSBmb3IodGFibGV0LXNjcmVlbnMpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzYyB7XG5cdFx0d2hpdGUtc3BhY2U6bm93cmFwO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGZsZXg6IDAgMSAzNXB4O1xuXHRcdGhlaWdodDogMzNweDtcblx0XHRzdmcge1xuXHRcdFx0Ly8gd2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGZvcih0YWJsZXQtc2NyZWVucykge1xuXHRcdFx0ZmxleDogMCAxIDY0cHg7XG5cdFx0XHRoZWlnaHQ6IDU0cHg7XG5cdFx0fVxuXHR9XG59IiwiLmZvcm0ge1xuXG5cdCZfX3NlYXJjaCB7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAgZmxleDogYXV0byAxIDE7XG5cdH1cblxuXHQgJl9fc2VhcmNoYm94IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgICZfX2ZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgIFx0d2lkdGg6IDEwMCU7XG4gICAgXHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1saWdodDtcbiAgICBcdHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIFx0Y29sb3I6ICRiYWNrZ3JvdW5kLWRhcms7XG4gICAgXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIFx0aGVpZ2h0OiAzNXB4O1xuICAgIFx0Zm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgICZfX3N1Ym1pdCB7XG4gICAgXHQuYnV0dG9uIHtcbiAgICBcdFx0aGVpZ2h0OiAzNXB4O1xuICAgIFx0XHRtaW4td2lkdGg6IDg0cHg7XG4gICAgXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgXHRcdGZvbnQtc2l6ZTogMTBweDtcbiAgICBcdH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IodGFibGV0LXNjcmVlbnMpIHtcbiAgICBcdCZfX2ZsZXgge1xuXHQgICAgICAgIGdhcDogMzJweDtcblx0ICAgIH1cbiAgICBcdCZfX3RleHQge1xuICAgIFx0XHRmb250LXNpemU6IDE2cHg7XG4gICAgXHRcdGhlaWdodDogNTlweDtcbiAgICBcdFx0cGFkZGluZzogMTZweCAxOXB4O1xuICAgIFx0fVxuICAgIFx0Jl9fc3VibWl0IHtcbiAgICBcdFx0LmJ1dHRvbiB7XG4gICAgXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHQgICAgXHRcdG1pbi13aWR0aDogMTU5cHg7XG5cdCAgICBcdFx0aGVpZ2h0OiA1OXB4O1xuICAgIFx0XHR9XG4gICAgXHR9XG5cbiAgICB9XG59XG5cblxuLndwY2Y3IGZvcm0ud3BjZjctZm9ybSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuXHRwYWRkaW5nOiAyOHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0aW5wdXQge1xuXHRcdEBpbmNsdWRlIGZvcm0tZWxlbWVudDtcblxuXHRcdCZbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0fVxuXHR9XG5cblx0YnIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQ+cCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0Pioge1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQud3BjZjctc3Bpbm5lciB7XG5cdFx0bWFyZ2luOiAxMHB4IGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0ZmxleDogbm9uZTtcblx0fVxuXG5cdC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDMwcHg7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3JkZXI6IG5hdmFqb3doaXRlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwIDI4cHg7XG5cdFx0Zm9udC1zaXplOiBzbWFsbDtcblx0XHRjb2xvcjogJGNvbG9yLWdyZWVuO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0LndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAzN3B4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JlZW47XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHR9XG5cblx0LndwY2Y3LWFjY2VwdGFuY2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDM3cHg7XG5cblx0XHQud3BjZjctbGlzdC1pdGVtIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAyNHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7IC8vU2FmYXJpIGZpeFxuXHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcblx0XHRcdFx0ZmxleDogMjAwcHggMCAxO1xuXHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjYyNXJlbTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nO1xuXHRcdFx0XHRjb2xvcjogJGJhY2tncm91bmQtZGFyaztcblx0XHRcdFx0Ly8gbWF4LXdpZHRoOiAyMDBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGxpbms7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC5zZWxlY3QtZHJvcGRvd24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCA0NXB4IDAgMDtcblxuXHRcdC5jaGV2cm9uLWRvd24ge1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRjb250ZW50OiB1cmwoLi4vaW1nL2Ryb3Bkb3duLnN2Zyk7XG5cdFx0fVxuXG5cdFx0Jjo6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHR9XG5cblx0XHQmX19idXR0b24ge1xuXHRcdFx0Ly8gcGFkZGluZzogMTBweCAzNXB4IDEwcHggMTVweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdEBpbmNsdWRlIGZvcm0tZWxlbWVudDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQvLyB3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdCY6OmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19saXN0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bWF4LWhlaWdodDogMjAwcHg7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1saWdodDtcblx0XHRcdC8vIGJvcmRlcjogMXB4IHNvbGlkICRiYWNrZ3JvdW5kLWRhcms7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMTVweCAxNXB4O1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcblx0XHRcdHotaW5kZXg6IDI7XG5cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcblxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2xpc3QtaXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmFja2dyb3VuZC1kYXJrO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkcGFkZGluZy1zbWFsbDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLXNtYWxsO1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zZW07XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGJhY2tncm91bmQtZGFyaztcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBmb3IodGFibGV0LXNjcmVlbnMpIHtcblxuXHRcdHBhZGRpbmc6IDY3cHggOTBweCAyMHB4O1xuXG5cdFx0PnAge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGdhcDogMCA2JTtcblxuXHRcdFx0Pioge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxleC1iYXNpczogMTtcblxuXHRcdFx0XHQmW2RhdGEtbmFtZT1cImNsaWVudC1uYW1lXCJdLFxuXHRcdFx0XHQmW2RhdGEtbmFtZT1cImNsaWVudC1jb250YWN0XCJdIHtcblx0XHRcdFx0XHRmbGV4OiA0NyUgMCAxO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLW5hbWU9XCJhY2NlcHRpb25cIl0ge1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IDU1JTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDMzJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogNjZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjZweDtcblx0XHR9XG5cblx0XHQud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcblx0XHRcdHBhZGRpbmc6IDAgOTBweDtcblx0XHRcdC8vIG1hcmdpbjogMXJlbSAwIDJyZW07XG5cdFx0fVxuXG5cblx0XHQuc2VsZWN0LWRyb3Bkb3duIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHQud3BjZjctYWNjZXB0YW5jZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2NnB4O1xuXG5cdFx0XHQud3BjZjctbGlzdC1pdGVtIHtcblxuXHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IDI0cHg7XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuXHRcdFx0XHRcdGZsZXg6IDUwMHB4IDAgMTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nO1xuXHRcdFx0XHRcdGNvbG9yOiAkYmFja2dyb3VuZC1kYXJrO1xuXHRcdFx0XHRcdC8vIG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59IiwiLm1vZGFsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdEBpbmNsdWRlIGNlbnRlci1hYnNvbHV0ZTtcblx0ei1pbmRleDogMjtcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXG5cdCZfX2RpYWxvZyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGhlaWdodDogMTAwJTtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAzMHB4O1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0fVxufSIsIi5ibG9jay0tc3Vic2NyaWJlIHtcblx0cGFkZGluZy10b3A6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc3Vic2NyaWJlIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbjtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0cGFkZGluZzogMzBweCAyNHB4O1xuXHRoZWlnaHQ6IDIyMHB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHdpZHRoOiAxMDAlO1xuXG5cblx0QGluY2x1ZGUgZm9yKHRhYmxldC1zY3JlZW5zKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRnYXA6IDFyZW07XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBlbmQ7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1pbi1oZWlnaHQ6IDE1NHB4O1xuXHRcdHBhZGRpbmc6IDM1cHggNDBweDtcblx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZztcblx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRAaW5jbHVkZSBmb3IodGFibGV0LXNjcmVlbnMpIHtcblx0XHRcdGZsZXg6IDAgMSAzNTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdH1cblx0fVxuXG5cblx0Jl9fZm9ybSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxleDogMCAxIDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQvLyBmbGV4LXdyYXA6IHdyYXA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIGZvcih0YWJsZXQtc2NyZWVucykge1xuXHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblx0fVxuXG5cdCYtc3VjY2VzcyB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRnYXA6IDFyZW07XG5cdFx0LnN1YnNjcmliZV9fdGl0bGUge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRjb250ZW50OiB1cmwoLi4vaW1nL2NoZWNrYm94LnN2Zyk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBmb3IodGFibGV0LXNjcmVlbnMpIHtcblx0XHRcdFx0ZmxleC1iYXNpczogNDAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZm9ybS1pbm5lciB7IC8vc2VlIHNpbmdsZSBwb3N0IG1vZCBiZWxvd1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0Z2FwOiAxcmVtO1xuXHRcdEBpbmNsdWRlIGZvcih0YWJsZXQtc2NyZWVucykge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBlbmQ7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHR9XG5cdH1cblxuXHQmX19pbnB1dCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdGNvbG9yOiAkYmFja2dyb3VuZC1kYXJrO1xuXHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZztcblx0XHRmb250LXNpemU6IDAuODEyNXJlbTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogcmdiYSgkYmFja2dyb3VuZC1kYXJrLCAwLjcpO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmb3IodGFibGV0LXNjcmVlbnMpIHtcblx0XHRcdC8vIGZsZXg6IDEgMCAzMDdweDtcblx0XHRcdGZsZXgtYmFzaXM6IDI0NXB4O1xuXHRcdFx0ZmxleC1zaHJpbms6IDE7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRmb250LXNpemU6IDEuMTg3NXJlbTtcblx0XHRcdHBhZGRpbmc6IDEycHggMjRweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0cGFkZGluZzogMTBweCAyNHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0Zm9udC1zaXplOiAwLjgxMjVyZW07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG5cdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmQtZGFyaztcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRjb2xvcjogJGJhY2tncm91bmQtZGFyaztcblx0XHR9XG5cblx0XHQmOmRpc2FibGVkIHtcblx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKHRhYmxldC1zY3JlZW5zKSB7XG5cdFx0XHRmb250LXNpemU6IDEuMTg3NXJlbTtcblx0XHRcdHBhZGRpbmc6IDEycHggMjRweDtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdGZsZXgtc2hyaW5rOiAxO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuXHRcdFx0ZmxleC1ncm93OiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX21lc3NhZ2Uge1xuXHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZztcblx0XHRmb250LXNpemU6IDAuNzc1cmVtOyAvL3RvIGZpdCBuYXJyb3dcblx0XHRtaW4taGVpZ2h0OiAxLjJlbTtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLTEuNXJlbTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdCYtLXN1Y2Nlc3Mge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cblx0XHQmLS1lcnJvciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG4uYXJ0aWNsZS0tcG9zdCB7XG5cblx0QGluY2x1ZGUgZm9yKHRhYmxldC1zY3JlZW5zKSB7XG5cdFx0LnN1YnNjcmliZSB7XG5cdFx0XHRtYXgtd2lkdGg6IDY2MHB4O1xuXG5cdFx0XHQmX19mb3JtLWlubmVyIHtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0fVxuXHRcdFx0Jl9fYnV0dG9uIHtcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcbn1cblxuIiwiLnNlYXJjaC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcblxuICAgICZfX2NvdW50IHtcbiAgICAgICAgLy8gQGluY2x1ZGUgbWljcm8tZGF0YS10ZXh0O1xuICAgICAgICAvLyBmb250LWZhbWlseTogJHRleHQ7XG4gICAgfVxuXG4gICAgLmZvcm0ge1xuICAgICAgICAmX19zdWJtaXRfX2ljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZnJhbWUtcmVsYXRlZCB7XG4gIC8vIEBpbmNsdWRlIGNvbnRhaW5lcjtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIG1hcmdpbjogdmFyKC0tc3BhY2Utb3V0ZXIpIGF1dG8gMDtcblxuICAuZnJhbWUtcmVsYXRlZF9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgcGFkZGluZzogMzJweCAyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtbGlnaHQ7XG4gICAgQGluY2x1ZGUgZm9yKHRhYmxldC1zY3JlZW5zKSB7XG4gICAgICAgIHBhZGRpbmc6IDMzcHggNDZweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIC5mcmFtZS1yZWxhdGVkX19pbWFnZSB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAuZnJhbWUtcmVsYXRlZF9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGZsZXg6IDAgMCAxNnJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG5cbiAgICAuZnJhbWUtcmVsYXRlZF9faW1hZ2UtdGh1bWJuYWlsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG5cbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHVwdG8odGFibGV0LXNjcmVlbnMpIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB1cHRvKG1vYmlsZS1zY3JlZW5zKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjIuNSU7XG4gICAgfVxuICB9XG5cbiAgLmZyYW1lLXJlbGF0ZWRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmZyYW1lLXJlbGF0ZWRfX2NvbnRlbnQtY2FwdGlvbiB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nO1xuXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cbiAgICBhIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xuICAgIH1cblxuICAgIGE6aG92ZXIsXG4gICAgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmZyYW1lLXJlbGF0ZWRfX2NvbnRlbnQtdGl0bGUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcblxuICAgIGJvcmRlcjogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHVwdG8oZGVza3RvcC1zY3JlZW5zKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG5cbiAgIEBpbmNsdWRlIHVwdG8obW9iaWxlLXNjcmVlbnMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgfVxuICB9XG5cbiAgLmZyYW1lLXJlbGF0ZWRfX2NvbnRlbnQtZXhjZXJwdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBtYXJnaW46IDAuNzVyZW0gMDtcbiAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICBAaW5jbHVkZSB1cHRvKGRlc2t0b3Atc2NyZWVucykge1xuICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdXB0byhtb2JpbGUtc2NyZWVucykge1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMCAwO1xuICAgIH1cbiAgfVxufVxuIiwiJGJpZ19tYXJnaW46IDMwcHg7XG5cbmgyIHtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7IC8v0YDQsNC30L3Ri9C1INC00LvRjyDRgdGC0YDQsNC90LjRhtGLINC4INC80LDRgNGI0YDRg9GC0LBcbn1cblxuaDMge1xuICAgIEBpbmNsdWRlIHN1YmhlYWRpbmc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIEBpbmNsdWRlIGZvcih0YWJsZXQtc2NyZWVucykge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbn1cblxuaDQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxub2wsIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5ib2R5LS1kaXNhYmxlLXNjcm9sbGluZyB7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndwLWJsb2NrLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi53cC1ibG9jay1xdW90ZSB7XG4gICAgcGFkZGluZzogMzJweCAyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtbGlnaHQ7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGZvcih0YWJsZXQtc2NyZWVucykge1xuICAgICAgICBwYWRkaW5nOiAzM3B4IDQ2cHg7XG4gICAgfVxufVxuXG4uc2luZ2xlLXJvdXRlIC53cC1ibG9jay1ncm91cCB7XG4gICAgQGluY2x1ZGUgYXJyYW5nZTtcbn1cblxuLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIGZvcih0YWJsZXQtc2NyZWVucykge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbn1cblxuLnNpbmdsZS1yb3V0ZSAud3AtYmxvY2staGVhZGluZyB7IC8v0KfRgtC+INCy0LrQu9GO0YfQtdC90L4g0Lgg0J/RgNC+0LPRgNCw0LzQvNCwINC/0L4g0LTQvdGP0LxcbiAgICBAaW5jbHVkZSBmb3IodGFibGV0LXNjcmVlbnMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG59XG4uc2luZ2xlLXJvdXRlIC53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWhlYWRpbmcgeyAvL9Cn0YLQviDQstC60LvRjtGH0LXQvdC+XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBAaW5jbHVkZSBmb3IodGFibGV0LXNjcmVlbnMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG59XG5cbi53cC1lbGVtZW50LWNhcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5cbi53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICAmLmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ2NhcHRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuLndwLWJsb2NrLWNvdmVyKy53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICBAaW5jbHVkZSBmb3IodGFibGV0LXNjcmVlbnMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJpZ19tYXJnaW47XG4gICAgfVxufVxuXG4ud3AtYmxvY2stY292ZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDJlbSAwIDFlbTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuXG4gICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHBhZGRpbmctc21hbGw7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRwYWRkaW5nLXNtYWxsO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1oZWFkaW5nIHtcblxuICAgICAgICArIHAsICsgLndwLWJsb2NrLWdyb3VwIHsgLy9Pbmx5IGZvciBjb3ZlciAtIG90aGVyd2lzZSBicmVha3MgZnJvbnQgcGFnZSAuYmxvY2stLWFib3V0IGxheW91dFxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFyZW07IC8vVG8gaGF2ZSBjb25zaXN0ZW50IDFyZW0gZ2FwXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcblxuICAgICAgICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcih0YWJsZXQtc2NyZWVucykge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmlnX21hcmdpbjtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwgJHBhZGRpbmctbGFyZ2U7XG5cbiAgICAgICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRwYWRkaW5nLWxhcmdlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHBhZGRpbmctbGFyZ2U7XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3AtYmxvY2stY29sdW1ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAud3AtYmxvY2stY29sdW1uOm50aC1vZi10eXBlKG4rMSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTsgLy90byBhZGp1c3QgZ2FwIG9uIG1vYmlsZVxuICAgIH1cbn1cblxuLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgLy8g0JrQvdC+0L/QutCwXFxcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgLy8g0KHRgdGL0LvQutCwXG4gICAgICAgIEBleHRlbmQgYnV0dG9uO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcih0YWJsZXQtc2NyZWVucykge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXJyYW5nZWFibGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgZm9yKHRhYmxldC1zY3JlZW5zKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctbGFyZ2U7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWxhcmdlO1xuICAgIH1cbn0iLCIuaG9tZSB7XG5cbiAgICAuaGVybyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICB0b3A6IDE0JTtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZXhjZXJwdCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmc7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcih0YWJsZXQtc2NyZWVucykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAmX19vdmVybGF5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYmFkZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvcih0YWJsZXQtc2NyZWVucykge1xuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZF9fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jb250ZW50X19ibG9jazpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcblxuICAgICAgICBAaW5jbHVkZSBmb3IodGFibGV0LXNjcmVlbnMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudF9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5ibG9jay0tYWJvdXQsXG4gICAgLmJsb2NrLS1zbGlkZXIsXG4gICAgLmNhcmQtY29udGFpbmVyLFxuICAgIC5ibG9ja19fdGl0bGUsXG4gICAgLmJsb2NrX19idXR0b24ge1xuICAgIC8vIC5jb250ZW50X19ibG9jayA+ICoge1xuICAgICAgICAvL9C90LDQtCDRhNC+0L3QvtC8INC60L7QvdGC0LDQutGC0LBcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5ibG9jay0tY29udGFjdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3Qge1xuICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci1hYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcih0YWJsZXQtc2NyZWVucykge1xuXG4gICAgICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5ibG9jay0tc3Vic2NyaWJlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKHRhYmxldC1zY3JlZW5zKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stLWFib3V0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtbGlnaHQ7XG5cbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIC5ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAmOjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZWNvX2ljb24uc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcm91dF9pY29uLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NhZmV0eV9pY29uLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53cC1ibG9jay1oZWFkaW5nLFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvcih0YWJsZXQtc2NyZWVucykge1xuXG4gICAgICAgICAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgZ2FwOiA2ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICAud3AtYmxvY2staGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjZyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLndwLWJsb2NrLWhlYWRpbmcsXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLyogQW5pbWF0aW9ucyAqL1xuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9XG4gIHRvIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG59XG5cbi5jb250ZW50X19ibG9jaywgLmhlcm9fX3RleHQge1xuICBhbmltYXRpb246IGZhZGVJbiAwLjZzIGVhc2Utb3V0O1xufVxuXG4uY29udGVudF9fYmxvY2s6bnRoLWNoaWxkKDIpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjFzOyB9XG4uY29udGVudF9fYmxvY2s6bnRoLWNoaWxkKDMpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjJzOyB9XG5cbi5jYXJkIHtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xufSJdfQ== */
