@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: 700;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/*
 * iframe youtube
 */
.wp-block-embed iframe {
  width: 100%;
  height: 400px;
}

@media (max-width: 600px) {
  .wp-block-embed iframe {
    height: 300px;
  }
}
@media (max-width: 500px) {
  .wp-block-embed iframe {
    height: 250px;
  }
}
@media (max-width: 400px) {
  .wp-block-embed iframe {
    height: 200px;
  }
}
.wp-block-columns {
  margin: 80px 0 80px 0;
}

.blog_not_found {
  text-align: center;
  color: #FFF;
  font-size: 30px;
  font-weight: 700;
  line-height: 130%;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

*:focus {
  outline: none;
}

html {
  scroll-behavior: smooth;
}

body {
  background-color: #242424;
  color: #fff;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (max-width: 1024px) {
  body {
    background-position: 0 0;
  }
}
body.home, body.page-template-starknet-score {
  background-image: url("../img/blue-shadow.a20fb957d7.webp");
  background-repeat: no-repeat;
  background-position: -138px -66px;
}

a {
  color: #5685ff;
  text-decoration: underline;
  transition: 0.3s;
}
a:hover {
  color: #78aeff;
}

img {
  max-width: 100%;
  height: auto;
}

p {
  margin: 0 0 0.9rem;
}

.hidden {
  display: none;
}

.container {
  max-width: 1100px;
  margin: 0 auto;
}
@media screen and (max-width: 1338px) {
  .container {
    max-width: 1180px;
    padding: 0 40px;
  }
}
@media screen and (max-width: 767px) {
  .container {
    padding: 0 20px;
  }
}

.blueButton {
  font-size: 24px;
  font-weight: 500;
  background-color: #4062FF;
  line-height: 38px;
  letter-spacing: 0.24px;
  color: #fff;
  border-radius: 8px;
  transition-duration: 0.3s;
  transition-property: transform;
  padding: 12px 24px;
  text-decoration: none;
  display: inline-block;
}
@media screen and (max-width: 1024px) {
  .blueButton {
    font-size: 18px;
    line-height: 25px;
  }
}
.blueButton:hover {
  transform: scale(1.1);
  color: #fff;
}

html.pum-open {
  overflow: auto !important;
}

.pum.pum-theme-content-only .pum-close {
  font-weight: 400 !important;
}
.pum.pum-theme-content-only .pum-content a {
  display: flex !important;
}

body {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin: 0 0 20px;
}

h1,
.h1 {
  font-size: 36px;
  font-weight: 700;
  line-height: 130%;
  position: relative;
}
@media screen and (max-width: 1024px) {
  h1,
.h1 {
    font-size: 28px;
  }
}
@media screen and (max-width: 767px) {
  h1,
.h1 {
    font-size: 24px;
  }
}
h1_underlined::after,
.h1_underlined::after {
  background-image: linear-gradient(91.25deg, #587eff 0%, #445fb4 100%);
  border-radius: 18px;
  content: "";
  display: block;
  margin-top: 15px;
  width: 155px;
  height: 5px;
}
h1_centered,
.h1_centered {
  text-align: center;
}
h1_centered::after,
.h1_centered::after {
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

h2,
.h2 {
  font-size: 26px;
  font-weight: 300;
  line-height: 130%;
}
@media screen and (max-width: 1024px) {
  h2,
.h2 {
    font-size: 24px;
  }
}
@media screen and (max-width: 767px) {
  h2,
.h2 {
    font-size: 16px;
  }
}

h3,
.h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 125%;
}

h4,
.h4 {
  font-size: 20px;
  font-weight: 600;
  line-height: 180%;
}
@media screen and (max-width: 767px) {
  h4,
.h4 {
    font-size: 16px;
  }
}

h5,
.h5 {
  font-size: 18px;
  font-weight: 400;
  line-height: 128%;
}

h6,
.h6 {
  font-size: 16px;
  font-weight: 400;
  line-height: 181%;
}

.title, .titleBorder {
  font-size: 36px;
  font-weight: 700;
  color: #fff;
  line-height: 50px;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .title, .titleBorder {
    font-size: 28px;
    line-height: 37px;
  }
}
@media screen and (max-width: 767px) {
  .title, .titleBorder {
    font-size: 24px;
    line-height: 31px;
  }
}
.titleBorder {
  text-align: center;
  margin-bottom: 20px;
  position: relative;
}
.titleBorder:after {
  content: "";
  position: absolute;
  bottom: -24px;
  width: 174px;
  height: 4px;
  background-color: #4062FF;
  border-radius: 18px;
  left: calc(50% - 87px);
}

.afterTitle {
  font-size: 26px;
  font-weight: 300;
  color: #fff;
  line-height: 39px;
}
@media screen and (max-width: 1024px) {
  .afterTitle {
    font-size: 20px;
    line-height: 30px;
  }
}

/*
 blue button
 */
.br_but {
  padding: 17px 24px;
  width: fit-content;
  color: #FFF;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
  border-radius: 12px;
  background: #2A2F45;
  border: 1px solid transparent;
}

.header {
  background-color: #242424;
  position: sticky;
  top: 0;
  padding: 0 24px;
  z-index: 99;
}
@media screen and (max-width: 767px) {
  .header {
    padding: 0 20px;
  }
}
.header::after {
  background-color: #242424;
  box-shadow: 0px 4px 30px 0px rgba(10, 20, 57, 0.0509803922);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.header .container {
  padding: 0;
}
body.customize-support .header {
  top: 32px;
}
@media screen and (max-width: 782px) {
  body.customize-support .header {
    top: 45px;
  }
}
@media screen and (max-width: 600px) {
  body.customize-support .header {
    top: 0;
  }
}
.header__wrap {
  display: flex;
  align-items: end;
  padding: 20px 0;
  gap: 57px;
  height: 82px;
  position: relative;
}
@media screen and (max-width: 1199px) {
  .header__wrap {
    gap: 37px;
  }
}
@media screen and (max-width: 1023px) {
  .header__wrap {
    justify-content: space-between;
    gap: 40px;
    height: 60px;
    padding: 15px 0;
  }
}
@media screen and (max-width: 767px) {
  .header__wrap {
    gap: 18px;
  }
}
@media screen and (max-width: 359px) {
  .header__wrap {
    gap: 12px;
  }
}
.header__logo {
  width: 165px;
  padding-bottom: 4px;
}
@media screen and (max-width: 1024px) {
  .header__logo {
    width: 120px;
  }
}
.header__logo a {
  display: flex;
  align-items: center;
}
.header__logo a svg {
  width: 100%;
  height: auto;
}
.header__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: 1;
}
@media screen and (max-width: 1023px) {
  .header__content {
    justify-content: flex-end;
  }
}
.header__contentRight {
  display: flex;
  align-items: center;
  gap: 27px;
}
@media screen and (max-width: 1023px) {
  .header__contentRight {
    gap: 17px;
  }
}
.header__menu {
  display: flex;
  align-items: center;
  gap: 38px;
}
@media screen and (max-width: 1199px) {
  .header__menu {
    gap: 28px;
  }
}
@media screen and (max-width: 1023px) {
  .header__menu {
    display: none;
  }
}
.header__menu a {
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0.2px;
  transition: 0.4s;
  text-decoration: none;
}
.header__menu a:hover {
  color: #4062ff;
}
.header__menu a.active {
  color: #4062ff;
}
.header__menuMobile {
  display: none;
}
@media screen and (max-width: 1023px) {
  .header__menuMobile {
    display: block;
  }
}
.header__menuMobileIcon {
  display: flex;
  align-items: center;
}
.header__menuMobileIconOpen {
  z-index: 1;
}
.header__menuMobileIconOpen img {
  display: block;
  width: 30px;
  height: 22px;
}
@media screen and (max-width: 1023px) {
  .header__menuMobileIconOpen img {
    width: 27px;
    height: 18px;
  }
}
.header__menuMobileIconClose {
  display: none;
  position: relative;
  width: 30px;
  height: 22px;
  z-index: 1;
}
@media screen and (max-width: 1023px) {
  .header__menuMobileIconClose {
    width: 27px;
    height: 18px;
  }
}
.header__menuMobileIconClose img {
  display: block;
  fill: #4062ff;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  margin: 0 auto;
}
.header__menuMobileSubmenu {
  background: #35363A;
  box-shadow: 2px 0 17px 0 rgba(0, 0, 0, 0.6);
  display: none;
  position: absolute;
  top: 60px;
  left: -20px;
  padding: 3px 20px 10px;
  width: 100vw;
}
.header__menuMobileSubmenuItem {
  padding: 16px 0;
}
@media screen and (max-width: 1023px) {
  .header__menuMobileSubmenuItem {
    padding: 11px 0;
  }
}
.header__menuMobileSubmenuItem + .header__menuMobileSubmenuItem {
  border-top: 1px solid #6f6f6f;
}
.header__menuMobileSubmenuItem a {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  line-height: 130%; /* 18.2px */
  text-decoration: none;
}
@media screen and (max-width: 1023px) {
  .header__menuMobileSubmenuItem a {
    letter-spacing: 0.14px;
    padding-left: 9px;
  }
}
.header__menuMobileSubmenuItem a:hover, .header__menuMobileSubmenuItem a.active {
  color: #4062ff;
}
.header__langSwitcher {
  display: none;
}
body.blog .header__langSwitcher, body.archive .header__langSwitcher, body.single-post .header__langSwitcher, body.page-template-feature-hub .header__langSwitcher, body.single-feature .header__langSwitcher {
  display: block;
}
.header__langSwitcher_desktop {
  padding-top: 3px;
}
@media screen and (max-width: 1023px) {
  .header__langSwitcher_desktop {
    padding-right: 9px;
    padding-top: 1px;
  }
}
.header__langSwitcher .wpml-ls-legacy-dropdown {
  width: auto;
}
.header__langSwitcher .wpml-ls-legacy-dropdown a {
  background-color: #35363A;
  border: none;
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  line-height: 130%;
  letter-spacing: 0.16px;
  padding: 2px 0;
  text-align: center;
  transition: 0.3s;
}
.header__langSwitcher .wpml-ls-legacy-dropdown a:hover {
  background-color: #35363A;
  color: #4062ff;
}
.header__langSwitcher .wpml-ls-legacy-dropdown .wpml-ls-current-language a.wpml-ls-item-toggle {
  background-color: transparent;
  color: #fff;
  display: flex;
  align-items: center;
  font-weight: 500;
}
.header__langSwitcher .wpml-ls-legacy-dropdown .wpml-ls-current-language a.wpml-ls-item-toggle::before {
  content: "";
  background: url("../svg/globe-darkmode.c3c43e485d.svg") center/contain no-repeat;
  width: 16px;
  height: 16px;
}
@media screen and (max-width: 1023px) {
  .header__langSwitcher .wpml-ls-legacy-dropdown .wpml-ls-current-language a.wpml-ls-item-toggle::before {
    width: 17px;
    height: 17px;
  }
}
.header__langSwitcher .wpml-ls-legacy-dropdown .wpml-ls-current-language a.wpml-ls-item-toggle::after {
  border: none;
  content: "";
  background: url("../svg/lang-switcher-arrow-darkmode.839272f535.svg") center/contain no-repeat;
  width: 16px;
  height: 8px;
  position: static;
  transition: 0.2s;
}
@media screen and (max-width: 1023px) {
  .header__langSwitcher .wpml-ls-legacy-dropdown .wpml-ls-current-language a.wpml-ls-item-toggle::after {
    display: none;
  }
}
.header__langSwitcher .wpml-ls-legacy-dropdown .wpml-ls-current-language a.wpml-ls-item-toggle span {
  padding: 0 4px;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 1023px) {
  .header__langSwitcher .wpml-ls-legacy-dropdown .wpml-ls-current-language a.wpml-ls-item-toggle span {
    display: none;
  }
}
.header__langSwitcher .wpml-ls-legacy-dropdown .wpml-ls-current-language .wpml-ls-sub-menu {
  width: 54px;
  right: 0;
  background-color: #35363A;
  border: none;
  border-radius: 4px;
  box-shadow: 0px 4px 30px 0px rgba(10, 20, 57, 0.0509803922);
  left: unset;
  opacity: 0;
  overflow: hidden;
  padding: 3px 0;
  transition: 0.3s ease-in-out;
}
@media screen and (max-width: 1023px) {
  .header__langSwitcher .wpml-ls-legacy-dropdown .wpml-ls-current-language .wpml-ls-sub-menu {
    width: 45px;
    right: -14px;
    top: 25px;
  }
}
.header__langSwitcher .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover a.wpml-ls-item-toggle::after {
  transform: rotate(180deg);
  transform-origin: center 3px;
}
.header__langSwitcher .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu {
  opacity: 1;
}
.header__downloadBtn {
  width: 115px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #4062ff;
  border-radius: 4px;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: -0.3px;
  color: #fff;
  padding: 4px 10px;
  text-decoration: none;
}
@media screen and (max-width: 1023px) {
  .header__downloadBtn {
    width: 74px;
    height: 31px;
    font-size: 11px;
    font-weight: 600;
    order: -1;
    padding: 8px 9px;
  }
}
.header__downloadBtn:hover {
  color: #fff;
}

.footer {
  background-color: #35363A;
}
.footer__wrapper {
  display: flex;
  justify-content: center;
  gap: 70px;
  padding: 50px 0;
}
@media screen and (max-width: 1024px) {
  .footer__wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 32px;
  }
}
@media screen and (max-width: 767px) {
  .footer__wrapper {
    grid-template-columns: 1fr;
  }
}
.footer__column {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.footer__columnTitle {
  margin: 0 0 2px;
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}
.footer__column a {
  color: #fff;
  display: block;
  font-size: 18px;
  font-weight: 300;
  line-height: 29px;
  text-decoration: none;
  transition: 0.3s;
}
.footer__column a:hover {
  color: #e7e7e7;
}
.footer__column.social a {
  display: flex;
  align-items: center;
  gap: 8px;
}
.footer__column.social a img {
  margin-top: -3px;
  width: 24px;
}

.socialIcon {
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.socialIcon svg {
  display: block;
  height: 1em;
  width: 1em;
}

.postGrid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 40px;
  row-gap: 22px;
}
@media screen and (max-width: 1200px) {
  .postGrid {
    grid-template-columns: 1fr 1fr;
    gap: 24px;
  }
}
@media screen and (max-width: 767px) {
  .postGrid {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

.postItem {
  overflow: hidden;
  width: 100%;
}
.postItem > a {
  background-color: #35363A;
  border: 1px solid transparent;
  border-radius: 6px;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 20px 20px 30px;
  text-decoration: none;
  transition: 0.3s;
}
@media screen and (max-width: 1200px) {
  .postItem > a {
    padding: 19px;
  }
}
@media screen and (max-width: 767px) {
  .postItem > a {
    padding: 15px;
  }
}
.postItem > a:hover {
  background-color: #2d2d2d;
}
.postItem_typeTop2 > a {
  background-color: transparent;
  background-image: linear-gradient(144deg, #0b3c96 0%, #252b3f 50%);
  border: none;
}
.postItem__image {
  max-width: 100%;
  margin-bottom: 28px;
}
@media screen and (max-width: 767px) {
  .postItem__image {
    margin-bottom: 24px;
  }
}
.postItem_typeTop1 .postItem__image {
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .postItem_typeTop1 .postItem__image {
    margin-bottom: 24px;
  }
}
.postItem__image img {
  display: block;
  aspect-ratio: 2/1;
  object-fit: cover;
  width: 100%;
  height: auto;
}
.postItem_typeTop1 .postItem__image img {
  aspect-ratio: initial;
}
.postItem__info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
  min-height: 270px;
}
@media screen and (max-width: 1200px) {
  .postItem__info {
    min-height: 230px;
  }
}
@media screen and (max-width: 767px) {
  .postItem__info {
    min-height: auto;
  }
}
.postItem_typeTop1 .postItem__info {
  min-height: auto;
}
.postItem__title {
  font-size: 22px;
  font-weight: 700;
  line-height: 125%;
  margin: 0 0 8px;
  padding: 0;
  text-transform: capitalize;
}
.postItem_typeTop1 .postItem__title {
  font-size: 28px;
  line-height: 140%;
  margin: 0 0 12px;
}
@media screen and (max-width: 1338px) {
  .postItem_typeTop1 .postItem__title {
    font-size: 30px;
  }
}
@media screen and (max-width: 1200px) {
  .postItem_typeTop1 .postItem__title {
    font-size: 26px;
  }
}
@media screen and (max-width: 1024px) {
  .postItem_typeTop1 .postItem__title {
    font-size: 25px;
  }
}
@media screen and (max-width: 767px) {
  .postItem_typeTop1 .postItem__title {
    font-size: 22px;
  }
}
.postItem__desc {
  font-size: 18px;
  line-height: 140%;
  margin-bottom: 28px;
  display: -webkit-box;
  line-clamp: 4;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .postItem__desc {
    font-size: 16px;
    margin-bottom: 24px;
  }
}
.postItem_typeTop1 .postItem__desc {
  font-size: 20px;
  line-height: 150%;
  margin-bottom: 37px;
}
@media screen and (max-width: 1024px) {
  .postItem_typeTop1 .postItem__desc {
    margin-bottom: 23px;
  }
}
@media screen and (max-width: 767px) {
  .postItem_typeTop1 .postItem__desc {
    font-size: 16px;
    margin-bottom: 24px;
  }
}
.postItem__meta {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: space-between;
  /*.postItem_typeTop1 & {
    justify-content: flex-start;

    @include lg() {
      justify-content: space-between;
    }
  }*/
}
.postItem__category {
  font-family: "Roboto", sans-serif;
  color: #949494;
  background-color: #3d3c3c;
  border-radius: 100px;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  padding: 10px 30px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1024px) {
  .postItem__category {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  .postItem__category {
    font-size: 13px;
  }
}
.postItem_typeTop2 .postItem__category {
  background-color: #4062ff;
  color: #fff;
}
.postItem__date {
  color: #8d8d8d;
  font-size: 14px;
  font-weight: 400;
  flex-shrink: 0;
  line-height: 140%;
  /*.postItem_typeTop1 & {
    font-size: 16px;

    @include md() {
      font-size: 14px;
    }
  }*/
}

.bestArticles__title {
  font-size: 28px;
  font-weight: 700;
  line-height: 140%;
  margin: 0;
  padding: 0 0 24px;
  /*&::after {
    content: '';
    display: block;
    background-color: #4062ff;
    margin-top: 22px;
    width: 36%;
    height: 4px;
  }*/
}
.bestArticles__items {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.bestArticles__item {
  border-bottom: 1px solid #353535;
  padding-bottom: 24px;
}
.bestArticles__itemTitle {
  font-size: 20px;
  font-weight: 700;
  line-height: 124%;
  margin: 0 0 18px;
}
.bestArticles__itemTitle a {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  text-decoration: none;
}
.bestArticles__itemMeta {
  display: flex;
  gap: 24px;
  align-items: center;
  justify-content: space-between;
}
.bestArticles__itemCategory {
  font-family: "Roboto", sans-serif;
  color: #949494;
  background-color: #3d3c3c;
  border-radius: 100px;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  padding: 10px 30px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bestArticles__itemDate {
  color: #8d8d8d;
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  flex-shrink: 0;
}

.sSubscribe {
  overflow-x: hidden;
  padding-bottom: 55px;
}
.sSubscribe__inner {
  background-color: #2f3033;
  border: 1px solid transparent;
  border-radius: 24px;
  display: flex;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .sSubscribe__inner {
    flex-direction: column;
  }
}
.sSubscribe__left {
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 45px 0 45px 40px;
  width: 60%;
  z-index: 1;
}
@media screen and (max-width: 900px) {
  .sSubscribe__left {
    padding: 25px 0 35px 30px;
  }
}
@media screen and (max-width: 767px) {
  .sSubscribe__left {
    padding: 40px 24px;
    width: 100%;
  }
}
.sSubscribe__right {
  position: relative;
  text-align: center;
  width: 40%;
  z-index: 0;
}
@media screen and (max-width: 767px) {
  .sSubscribe__right {
    padding: 0 24px 40px;
    width: 100%;
  }
}
.sSubscribe__title {
  font-size: 36px;
  font-weight: 700;
  line-height: 130%;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .sSubscribe__title {
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  .sSubscribe__title {
    font-size: 24px;
    line-height: 1.3em;
  }
}
.sSubscribe__desc {
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
  max-width: 510px;
  margin: 0 0 15px;
}
.sSubscribe__form {
  display: flex;
  gap: 18px;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .sSubscribe__form {
    flex-direction: column;
  }
}
.sSubscribe__formField {
  width: 60%;
}
@media screen and (max-width: 767px) {
  .sSubscribe__formField {
    width: 100%;
  }
}
.sSubscribe__formInput {
  background-color: transparent !important;
  border: 1px solid #c8d5dc !important;
  border-radius: 8px !important;
  color: #c8d5dc !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 150% !important;
  padding: 10px 20px !important;
  width: 100% !important;
}
@media screen and (max-width: 1024px) {
  .sSubscribe__formInput {
    font-size: 16px !important;
    line-height: 38px !important;
  }
}
.sSubscribe__formInput::placeholder {
  color: #8b9398 !important;
  font-weight: 500 !important;
}
.sSubscribe__formSubmit {
  position: relative;
  width: 40%;
}
@media screen and (max-width: 767px) {
  .sSubscribe__formSubmit {
    width: 100%;
  }
}
.sSubscribe__formSubmit input[type=submit] {
  font-family: "Roboto", sans-serif;
  background: linear-gradient(91deg, #587EFF 0%, #445FB4 100%) !important;
  border-radius: 8px !important;
  border: none !important;
  color: #fff !important;
  cursor: pointer !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  letter-spacing: 0.24px !important;
  line-height: 160% !important;
  transition: 0.3s !important;
  height: 54px !important;
  width: 176px !important;
}
@media screen and (max-width: 1024px) {
  .sSubscribe__formSubmit input[type=submit] {
    height: 55px !important;
    font-size: 20px !important;
  }
}
.sSubscribe__formSubmit input[type=submit]:hover {
  transform: scale(1.1);
}
.sSubscribe__image {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .sSubscribe__image {
    position: static;
  }
}
.sSubscribe__image svg {
  width: 210px;
}
.sSubscribe form .wpcf7-spinner {
  display: none;
}
.sSubscribe form.submitting .wpcf7-spinner {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  transform: translateY(-50%);
  margin: auto;
  opacity: 0.5;
}
.sSubscribe .wpcf7 form {
  position: relative;
}
.sSubscribe form .wpcf7-not-valid-tip {
  font-size: 14px;
  font-weight: bold;
  position: absolute;
  top: 0;
  right: 16px;
}
.sSubscribe .wpcf7 form .wpcf7-response-output {
  display: none;
  border: none;
  color: #ffb900;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5em;
  margin: 10px 0 0;
  padding: 0;
  position: absolute;
}
@media screen and (max-width: 900px) {
  .sSubscribe .wpcf7 form .wpcf7-response-output {
    font-size: 14px;
    position: relative;
  }
}
.sSubscribe .wpcf7 form.sent .wpcf7-response-output {
  display: block;
  color: #fff;
}
.sSubscribe .wpcf7 form.sent .wpcf7-response-output::before {
  background-image: url("../img/check-solid-1.e3b47399be.png");
  content: "";
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: center top;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  width: 20px;
  height: 20px;
}

.s__download {
  display: flex;
  flex-direction: column;
}
.s__download__browsers {
  padding-top: 75px;
  display: flex;
  justify-content: center;
  gap: 77px;
  margin: 0 auto;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .s__download__browsers {
    order: 2;
    flex-wrap: wrap;
    gap: 48px 0;
    padding-top: 34px;
  }
}
.s__download__browsersItem {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
@media screen and (max-width: 767px) {
  .s__download__browsersItem {
    width: 50%;
  }
}
.s__download__browsersItem a {
  transition-duration: 0.3s;
  transition-property: transform;
}
.s__download__browsersItem a:hover {
  color: currentColor;
  transform: scale(1.1);
}
.s__download__browsersItemTitle {
  font-size: 18px;
  font-weight: 500;
  background-color: #35363A;
  border-radius: 8px;
  padding: 4px 26px;
  line-height: 38px;
  letter-spacing: 0.24px;
  color: #fff;
  text-decoration: none;
}
.s__download__browsersItem img {
  width: 80%;
  margin: 0 auto;
  display: block;
}
@media screen and (max-width: 767px) {
  .s__download__browsersItem img {
    width: 50%;
  }
}
.s__download__app {
  padding-top: 48px;
  display: flex;
  justify-content: center;
  gap: 32px;
}
@media screen and (max-width: 767px) {
  .s__download__app {
    justify-content: space-around;
    padding-top: 34px;
  }
}
.s__download__appItem a {
  display: block;
  transition-duration: 0.3s;
  transition-property: transform;
}
.s__download__appItem a:hover {
  transform: scale(1.1);
}
.s__download__appItem img {
  width: 230px;
  display: block;
}
@media screen and (max-width: 767px) {
  .s__download__appItem img {
    width: 260px;
  }
}

.themeModeSwitcher {
  cursor: pointer;
  user-select: none;
}
@media screen and (max-width: 1023px) {
  .themeModeSwitcher_desktop {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .themeModeSwitcher_mobile {
    display: none;
  }
}
.themeModeSwitcher__inner {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 14px;
  font-weight: 500;
}
@media screen and (max-width: 1023px) {
  .themeModeSwitcher__inner {
    padding-left: 9px;
  }
}
.themeModeSwitcher img {
  display: block;
  width: 35px;
  height: 35px;
}
@media screen and (max-width: 1023px) {
  .themeModeSwitcher img {
    width: 22px;
    height: 22px;
  }
}

.sFeatHead {
  padding-top: 80px;
  position: relative;
}
@media screen and (max-width: 1023px) {
  .sFeatHead {
    padding-top: 46px;
  }
}
.sFeatHead::after {
  content: "";
  background: url("../img/feature-head-spot-dm.4910a9b44f.png") center/contain no-repeat;
  width: 1093px;
  height: 1311px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}
.sFeatHead__container {
  margin: 0 auto;
}
.sFeatHead__inner {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1023px) {
  .sFeatHead__inner {
    flex-direction: column;
    gap: 40px;
  }
}
.sFeatHead__info {
  padding-right: 50px;
}
@media screen and (max-width: 1023px) {
  .sFeatHead__info {
    padding-right: 0;
  }
}
.sFeatHead__image {
  flex-shrink: 0;
  width: 48%;
}
@media screen and (max-width: 767px) {
  .sFeatHead__image {
    width: 100%;
  }
}
.sFeatHead__image img {
  display: block;
  width: 100%;
}
.sFeatHead__title {
  margin-bottom: 16px;
  line-height: 50px;
}
@media screen and (max-width: 1023px) {
  .sFeatHead__title {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .sFeatHead__title {
    line-height: 31px;
  }
}
@media screen and (max-width: 1023px) {
  .sFeatHead__title:after {
    margin-left: auto;
    margin-right: auto;
  }
}
.sFeatHead__benefits {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.sFeatHead__benefitsItem {
  font-size: 26px;
  font-weight: 300;
  line-height: 39px;
  padding-left: 35px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .sFeatHead__benefitsItem {
    font-size: 20px;
    line-height: 30px;
    padding-left: 30px;
  }
}
.sFeatHead__benefitsItem::before {
  background: url("../svg/bw-round-check-dm.eaac02b1e8.svg") center/contain no-repeat;
  content: "";
  display: inline-block;
  position: absolute;
  top: 9px;
  left: 0;
  width: 17px;
  height: 17px;
}
@media screen and (max-width: 767px) {
  .sFeatHead__benefitsItem::before {
    top: 6px;
  }
}

.sFeatVideo {
  margin-top: 70px;
}
@media screen and (max-width: 1023px) {
  .sFeatVideo {
    margin-top: 24px;
  }
}
.sFeatVideo__inner {
  border-radius: 20px;
  overflow: hidden;
  aspect-ratio: 16/9;
  padding-bottom: 56.25%;
  position: relative;
}
.sFeatVideo__player, .sFeatVideo__preview {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sFeatVideo__preview {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sFeatVideo__preview img {
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sFeatVideo__preview::after {
  background: url("../svg/video-play-button-n.66dfb988fa.svg") center/contain no-repeat;
  content: "";
  width: 120px;
  height: 120px;
  position: relative;
  transition: 0.5s;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .sFeatVideo__preview::after {
    width: 70px;
    height: 70px;
  }
}
.sFeatVideo__preview:hover::after {
  transform: scale(1.05);
}

.sFeatIndicators {
  margin-top: 45px;
}
@media screen and (max-width: 1023px) {
  .sFeatIndicators {
    margin-top: 50px;
  }
}
.sFeatIndicators__items {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  margin-top: 45px;
}
@media screen and (max-width: 1023px) {
  .sFeatIndicators__items {
    flex-direction: column;
    align-items: center;
  }
}
.sFeatIndicators__item {
  background: #35363A;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 20px;
  padding: 20px 16px 20px 16px;
  width: 261px;
  border-radius: 16px;
  position: relative;
}
.sFeatIndicators__item::before {
  content: "";
  background: url("../svg/icon-indicator-on.e0123d3e19.svg") center/contain no-repeat;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  position: absolute;
  top: -20px;
  left: calc(50% - 20px);
}
.sFeatIndicators__itemTitle {
  font-size: 20px;
  font-weight: 600;
  line-height: 180%;
  margin-bottom: 0;
  text-align: center;
}
.sFeatIndicators__item_excluded::before {
  background-image: url("../svg/icon-indicator-off.76fcb4b94f.svg");
}

.sFeatLegend {
  margin-top: 90px;
}
.sFeatLegend .container {
  background: linear-gradient(91.25deg, #587eff 0%, #445fb4 100%);
  border-radius: 16px;
}
@media screen and (max-width: 1199px) {
  .sFeatLegend .container {
    border-radius: 0;
  }
}
@media screen and (max-width: 767px) {
  .sFeatLegend .container {
    padding: 0;
  }
}
@media screen and (max-width: 1023px) {
  .sFeatLegend {
    margin-top: 50px;
  }
}
.sFeatLegend__inner {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 32px 150px 32px 150px;
  margin-bottom: 0;
  position: relative;
}
.sFeatLegend__inner::before {
  width: 75px;
  height: 46px;
  content: "";
  background: url("../svg/quote-up.d16a1a972c.svg") center top/cover no-repeat;
  position: absolute;
  left: 70px;
  top: 23px;
}
@media screen and (max-width: 1199px) {
  .sFeatLegend__inner::before {
    content: none;
  }
}
.sFeatLegend__inner::after {
  width: 75px;
  height: 46px;
  content: "";
  background: url("../svg/quote-down.e56559310a.svg") center top/cover no-repeat;
  position: absolute;
  right: 70px;
  bottom: 23px;
}
@media screen and (max-width: 1199px) {
  .sFeatLegend__inner::after {
    content: none;
  }
}
@media screen and (max-width: 767px) {
  .sFeatLegend__inner {
    padding: 40px 18px;
  }
}
.sFeatLegend__inner p, .sFeatLegend__inner div {
  margin-bottom: 0;
}

.sFeatDetails {
  margin-top: 90px;
}
@media screen and (max-width: 1023px) {
  .sFeatDetails {
    margin-top: 50px;
  }
}
.sFeatDetails__title {
  padding: 0 110px;
}
@media screen and (max-width: 1023px) {
  .sFeatDetails__title {
    padding: 0 40px;
  }
}
@media screen and (max-width: 767px) {
  .sFeatDetails__title {
    padding: 0;
  }
}
.sFeatDetails__title {
  margin-bottom: 24px;
}
@media screen and (max-width: 1023px) {
  .sFeatDetails__title {
    margin-bottom: 20px;
  }
}
.sFeatDetails__content {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
@media screen and (max-width: 1023px) {
  .sFeatDetails__content {
    gap: 28px;
  }
}
.sFeatDetails__desc {
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
  padding: 36px 62px;
  border-radius: 16px;
  background: #35363A;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.11);
}
@media screen and (max-width: 767px) {
  .sFeatDetails__desc {
    font-size: 16px;
    padding: 20px 24px;
  }
}
.sFeatDetails__desc > p:last-child {
  margin-bottom: 0;
}
.sFeatDetails__features {
  display: flex;
  gap: 34px;
  justify-content: center;
}
@media screen and (max-width: 1199px) {
  .sFeatDetails__features {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  .sFeatDetails__features {
    gap: 20px;
  }
}
.sFeatDetails__featuresItem {
  width: calc(33% - 17px);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 18px 12px 21px;
  background-color: #35363A;
  border-radius: 16px;
}
@media screen and (max-width: 1199px) {
  .sFeatDetails__featuresItem {
    width: calc(50% - 17px);
  }
}
@media screen and (max-width: 767px) {
  .sFeatDetails__featuresItem {
    width: 100%;
  }
}
.sFeatDetails__featuresItemTitle {
  font-size: 28px;
  font-weight: 700;
  line-height: 140%;
  margin-bottom: 24px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .sFeatDetails__featuresItemTitle {
    font-size: 22px;
  }
}
.sFeatDetails__featuresItemIcon {
  background: center/contain no-repeat;
  width: 100px;
  height: 100px;
  margin-bottom: 6px;
}
.sFeatDetails__featuresItemIcon_password {
  background-image: url("../svg/password-dm-large.2fdd6dd609.svg");
}
.sFeatDetails__featuresItemIcon_smartphone {
  background-image: url("../svg/smartphone-dm-large.586b50d4f1.svg");
}
.sFeatDetails__featuresItemIcon_fingerprint {
  background-image: url("../svg/fingerprint-dm-large.68ab19ab05.svg");
}
.sFeatDetails__featuresItemIcon_laptop {
  background-image: url("../svg/laptop-dm-large.4a30c91dc3.svg");
}
.sFeatDetails__featuresItemIcon svg {
  display: block;
  width: 100%;
  height: 100%;
}
.sFeatDetails__featuresItemPre {
  font-size: 28px;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 6px;
}
@media screen and (max-width: 767px) {
  .sFeatDetails__featuresItemPre {
    font-size: 22px;
  }
}
.sFeatDetails__featuresItemPost {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.sFeatCarousel {
  margin-top: 90px;
  position: relative;
}
.sFeatCarousel::after {
  background: url("../img/feature-carousel-spot-dm.d1a0d9c9ea.png") center/contain no-repeat;
  content: "";
  width: 432px;
  height: 1595px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  z-index: -1;
}
.sFeatCarousel__title {
  margin-bottom: 30px;
}
.sFeatCarousel__sliderWrap {
  background-color: #35363A;
  border-radius: 20px;
  box-shadow: 0px 4px 19px 0px rgba(0, 0, 0, 0.1098039216);
  overflow: hidden;
  padding: 40px 0 10px 40px;
  position: relative;
  user-select: none;
}
@media screen and (max-width: 767px) {
  .sFeatCarousel__sliderWrap {
    padding: 20px 0 10px 12px;
  }
}
.sFeatCarousel__slider {
  padding-right: 40px !important;
}
.sFeatCarousel__sliderItem {
  width: fit-content !important;
}
.sFeatCarousel__sliderItem img {
  display: block;
  width: auto;
  height: 434px;
}
.sFeatCarousel__sliderItemStep {
  margin: 10px auto 0;
  padding: 0 7px;
  width: fit-content;
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
  border-radius: 27px;
  background: #3d3c3c;
  color: #949494;
}
.sFeatCarousel__sliderBtn {
  background: linear-gradient(91.25deg, #587eff 0%, #445fb4 100%) !important;
  color: #fff !important;
  margin: 0 !important;
  width: 25px !important;
  height: 100% !important;
  top: 0 !important;
  bottom: 0 !important;
}
@media screen and (max-width: 767px) {
  .sFeatCarousel__sliderBtn {
    width: 14px !important;
  }
}
.sFeatCarousel__sliderBtn_prev {
  left: 0 !important;
}
.sFeatCarousel__sliderBtn_next {
  right: 0 !important;
}
.sFeatCarousel__sliderBtn.swiper-button-disabled {
  opacity: 0 !important;
}
.sFeatCarousel__sliderBtn::after {
  font-size: 20px !important;
}
@media screen and (max-width: 767px) {
  .sFeatCarousel__sliderBtn::after {
    font-size: 14px !important;
  }
}

.sFeatSupport {
  margin-top: 70px;
}
@media screen and (max-width: 1023px) {
  .sFeatSupport {
    margin-top: 50px;
  }
}
.sFeatSupport__title {
  margin-bottom: 30px;
}
.sFeatSupport__inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 41px;
}
@media screen and (max-width: 1023px) {
  .sFeatSupport__inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
  }
}
.sFeatSupport .postItem {
  /*a {
    border-radius: 6px;
    padding: 20px;
  }

  img {
    border-radius: 6px;
  }

  &__info {
    gap: 30px;
    min-height: auto;
  }

  &__title {
    font-size: 20px;
    line-height: 125%;
  }

  &__category {
    background: linear-gradient(91.25deg, #587eff 0%, #445fb4 100%);
    color: $white;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    padding: 4px 12px;
  }

  &__date {
    color: $white;
    font-size: 12px;
  }*/
}
@media screen and (max-width: 1023px) {
  .sFeatSupport .postItem {
    width: calc(50% - 15px);
  }
}
@media screen and (max-width: 767px) {
  .sFeatSupport .postItem {
    width: 100%;
  }
}
.sFeatSupport__discord {
  background-color: #35363A;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 28px 42px;
}
@media screen and (max-width: 1023px) {
  .sFeatSupport__discord {
    width: calc(50% - 15px);
  }
}
@media screen and (max-width: 767px) {
  .sFeatSupport__discord {
    width: 100%;
    gap: 78px;
  }
}
.sFeatSupport__discordIcon {
  height: 60px;
}
.sFeatSupport__discordIcon img {
  width: auto;
  height: 100%;
}
.sFeatSupport__discordInfo {
  display: flex;
  flex-direction: column;
  gap: 19px;
  text-align: center;
}
.sFeatSupport__discordTitle {
  font-size: 25px;
  font-weight: 700;
  line-height: 32px;
  margin: 0;
}
.sFeatSupport__discordDesc {
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
}
.sFeatSupport__discordLinks {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}
.sFeatSupport__discordLink {
  background-color: #F2F3FF;
  border-radius: 12px;
  color: #242424;
  display: flex;
  align-items: center;
  gap: 9px;
  font-size: 16px;
  font-weight: 700;
  line-height: 23px;
  padding: 14px 16px;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .sFeatSupport__discordLink {
    font-weight: 600;
    font-size: 15px;
  }
}
.sFeatSupport__discordLink:hover {
  color: #242424;
}
.sFeatSupport__discordLink::before {
  background: center/contain no-repeat;
  content: "";
  width: 25px;
  height: 25px;
}
@media screen and (max-width: 767px) {
  .sFeatSupport__discordLink::before {
    width: 20px;
    height: 20px;
  }
}
.sFeatSupport__discordLink_support::before {
  background-image: url("../img/icon-wrench.fc887353bb.webp");
}
.sFeatSupport__discordLink_faq::before {
  background-image: url("../img/icon-question-mark.9eddb4ba2d.webp");
}
.sFeatSupport__discordLink span {
  border-left: 3px solid #242424;
  padding-left: 10px;
}

.sFeatDownload {
  margin-top: 70px;
}
@media screen and (max-width: 1023px) {
  .sFeatDownload {
    margin-top: 50px;
  }
}
.sFeatDownload .container {
  padding-top: 65px;
  padding-bottom: 60px;
  background-image: linear-gradient(91.25deg, #587eff 0%, #445fb4 100%);
  border-radius: 16px;
}
@media screen and (max-width: 1199px) {
  .sFeatDownload .container {
    padding: 30px 0 30px;
    border-radius: 0;
  }
}
@media screen and (max-width: 767px) {
  .sFeatDownload .container {
    padding: 30px 20px;
  }
}
.sFeatDownload__title {
  text-align: center;
}
.sFeatDownload__title::after {
  background: #fff;
}
.sFeatDownload__desc {
  margin: 0;
  text-align: center;
}
.sFeatDownload .s__download__browsersItemTitle {
  background-color: #fff;
  color: #242424;
}
.sFeatDownload .s__download__browsersItemTitle:hover {
  color: #242424;
}

.sFeatFaq {
  margin-top: 70px;
}
@media screen and (max-width: 1023px) {
  .sFeatFaq {
    margin-top: 50px;
  }
}
.sFeatFaq__title {
  margin-bottom: 50px;
}
.sFeatFaq__items {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.sFeatFaq__item {
  background-color: #35363A;
  border-radius: 5px;
}
.sFeatFaq__itemQ {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 125%;
  padding: 22px 30px;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .sFeatFaq__itemQ {
    font-size: 18px;
    padding: 22px 13px;
  }
}
.sFeatFaq__itemQ svg {
  transform: rotate(180deg);
  transition: 0.3s;
}
.sFeatFaq__item.collapsed .sFeatFaq__itemQ svg {
  transform: none;
}
.sFeatFaq__itemA {
  font-size: 20px;
  font-weight: 400;
  line-height: 180%;
  padding: 0 30px 22px;
  margin-bottom: 0;
}
.sFeatFaq__itemA p, .sFeatFaq__itemA div, .sFeatFaq__itemA span {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .sFeatFaq__itemA {
    padding: 0 13px 22px;
  }
}
@media screen and (max-width: 767px) {
  .sFeatFaq__itemA iframe {
    width: 100%;
  }
}

.sFeatHubHead {
  padding-top: 30px;
  position: relative;
  margin-bottom: 128px;
}
@media screen and (max-width: 1200px) {
  .sFeatHubHead {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 767px) {
  .sFeatHubHead {
    padding-top: 40px;
    margin-bottom: 40px;
  }
}
.sFeatHubHead::after {
  background: url("../img/feature-hub-head-spot-dm.3fbfd21b3e.png") center/contain no-repeat;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 1065px;
  height: 1161px;
  z-index: -1;
}
.sFeatHubHead__inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 461px;
}
@media screen and (max-width: 767px) {
  .sFeatHubHead__inner {
    gap: 16px;
  }
}
.sFeatHubHead__info {
  width: 542px;
}
@media screen and (max-width: 1200px) {
  .sFeatHubHead__info {
    width: 422px;
  }
}
@media screen and (max-width: 1023px) {
  .sFeatHubHead__info {
    width: 100%;
  }
}
.sFeatHubHead__title {
  line-height: 50px;
  margin-bottom: 16px;
  position: relative;
}
@media screen and (max-width: 1023px) {
  .sFeatHubHead__title {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .sFeatHubHead__title {
    line-height: 31px;
  }
}
.sFeatHubHead__title::before {
  background: url("../svg/feature-hub-head-stars.edf3ef3f14.svg") center/contain no-repeat;
  content: "";
  position: absolute;
  top: -89px;
  right: 46px;
  width: 59px;
  height: 53px;
}
@media screen and (max-width: 1023px) {
  .sFeatHubHead__title::before {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .sFeatHubHead__title:after {
    margin-left: auto;
    margin-right: auto;
  }
}
.sFeatHubHead__desc {
  margin-bottom: 0;
  line-height: 39px;
}
@media screen and (max-width: 767px) {
  .sFeatHubHead__desc {
    font-size: 20px;
    line-height: 30px;
  }
}
.sFeatHubHead__image {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: calc(50% - 8px);
  aspect-ratio: 702/461;
  padding-right: 20px;
  max-width: 50%;
  max-height: 461px;
}
@media screen and (max-width: 1200px) {
  .sFeatHubHead__image {
    left: 50%;
  }
}
@media screen and (max-width: 1023px) {
  .sFeatHubHead__image {
    top: unset;
    left: unset;
    max-height: unset;
    transform: none;
    height: auto;
    position: relative;
    max-width: 100%;
    aspect-ratio: 682/461;
    padding: 0;
    margin: 20px 0 0;
  }
}
.sFeatHubHead__image img {
  display: block;
  width: auto;
  height: 100%;
}
@media screen and (max-width: 1023px) {
  .sFeatHubHead__image img {
    width: 100%;
    height: auto;
  }
}

.sFeatHubFeatures {
  margin-bottom: 110px;
}
@media screen and (max-width: 767px) {
  .sFeatHubFeatures {
    margin-top: 40px;
  }
}
.sFeatHubFeatures__inner {
  display: flex;
  flex-direction: column;
  gap: 57px;
}
@media screen and (max-width: 1023px) {
  .sFeatHubFeatures__inner {
    gap: 35px;
  }
}
.sFeatHubFeatures__title {
  margin-bottom: 0;
}
.sFeatHubFeatures__filter {
  display: flex;
  gap: 38px;
}
@media screen and (max-width: 1200px) {
  .sFeatHubFeatures__filter {
    gap: 38px;
  }
}
@media screen and (max-width: 1023px) {
  .sFeatHubFeatures__filter {
    flex-wrap: wrap;
    row-gap: 20px;
    column-gap: 10px;
  }
}
.sFeatHubFeatures__filterItem {
  border: 1px solid #35363A;
  border-radius: 30px;
  background: #35363A;
  color: #fff;
  cursor: pointer;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  flex: 1;
  overflow: hidden;
  text-align: center;
  padding: 12.5px 25px;
  position: relative;
  transition: 0.5s;
  z-index: 0;
}
@media screen and (max-width: 1023px) {
  .sFeatHubFeatures__filterItem {
    flex: unset;
  }
}
.sFeatHubFeatures__filterItem::after {
  background: linear-gradient(91.25deg, #587eff 0%, #445fb4 100%);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: 0.5s;
  z-index: -1;
}
.sFeatHubFeatures__filterItem.active, .sFeatHubFeatures__filterItem:hover {
  border-color: #4062ff;
}
.sFeatHubFeatures__filterItem.active::after, .sFeatHubFeatures__filterItem:hover::after {
  opacity: 1;
}
.sFeatHubFeatures__posts {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 35px 40px;
}
@media screen and (max-width: 1023px) {
  .sFeatHubFeatures__posts {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767px) {
  .sFeatHubFeatures__posts {
    grid-template-columns: 1fr;
  }
}
.sFeatHubFeatures__post {
  background-color: #35363A;
  border-radius: 6px;
  color: #fff;
  padding: 20px 20px 35px;
  text-decoration: none;
  transition: box-shadow 0.5s;
}
.sFeatHubFeatures__post_highlighted {
  background: linear-gradient(91.25deg, #587eff 0%, #445fb4 100%);
}
.sFeatHubFeatures__post:hover {
  box-shadow: 0px 4px 36px 0px rgba(0, 0, 0, 0.9411764706);
  color: #fff;
}
.sFeatHubFeatures__postImage {
  background-color: #fff;
  margin-bottom: 17px;
}
.sFeatHubFeatures__postImage img {
  display: block;
  margin: 0 auto;
  height: 150px;
  width: auto;
}
.sFeatHubFeatures__postTitle {
  font-size: 22px;
  font-weight: 700;
  line-height: 130%;
  margin-bottom: 6px;
}
.sFeatHubFeatures__postExcerpt {
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}

.homePage {
  overflow: hidden;
}
.homePage .hero {
  padding-top: 80px;
  padding-bottom: 75px;
}
@media screen and (max-width: 1024px) {
  .homePage .hero {
    padding-bottom: 52px;
  }
}
@media screen and (max-width: 767px) {
  .homePage .hero {
    padding-top: 10px;
  }
}
.homePage .heroWrapper {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .homePage .heroWrapper {
    flex-direction: column;
  }
}
.homePage .heroWrapperLeft {
  width: 47%;
  text-align: right;
  padding-left: 20px;
}
@media screen and (max-width: 1024px) {
  .homePage .heroWrapperLeft {
    width: 46%;
  }
}
@media screen and (max-width: 767px) {
  .homePage .heroWrapperLeft {
    width: 100%;
    order: 2;
    text-align: center;
    padding-right: 20px;
  }
}
.homePage .heroWrapperLeft img {
  animation-duration: 0.75s;
  max-width: 686px;
  aspect-ratio: 686/410;
  object-fit: cover;
  width: auto;
}
@media screen and (max-width: 1480px) {
  .homePage .heroWrapperLeft img {
    max-width: 100%;
  }
}
.homePage .heroWrapperRight {
  width: 53%;
  padding-left: 35px;
  padding-right: 24px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .homePage .heroWrapperRight {
    width: 100%;
    order: 1;
    text-align: center;
    padding: 35px 10px 0;
  }
}
.homePage .heroWrapperRightTitleImg {
  width: 173px;
}
@media screen and (max-width: 767px) {
  .homePage .heroWrapperRightTitleImg {
    width: 136px;
    margin: 0 auto;
  }
}
.homePage .heroWrapperRightTitleImg img {
  object-fit: cover;
}
.homePage .heroWrapperRightTitleImg svg {
  display: block;
  width: 100%;
}
.homePage .heroWrapperRight .afterTitle {
  margin: 16px 0 25px;
}
.homePage .heroWrapperRight .blueButton {
  margin-bottom: 20px;
}
.homePage .heroWrapperRightInfo {
  font-size: 18px;
  font-weight: 400;
  color: #949494;
  line-height: 24px;
}
@media screen and (max-width: 1024px) {
  .homePage .heroWrapperRightInfo {
    font-size: 16px;
  }
}
.homePage .heroWrapperRightInfo a {
  color: #4891ff;
  text-decoration: none;
}
.homePage .heroWrapperRightInfo a:hover {
  color: #4062FF;
}
.homePage .heroWrapperRight:after {
  content: "";
  position: absolute;
  width: 63px;
  height: 57px;
  background-image: url("../img/star-hero.bf3319864b.png");
  background-repeat: no-repeat;
  background-size: cover;
  top: -20px;
  left: 360px;
}
@media screen and (max-width: 1024px) {
  .homePage .heroWrapperRight:after {
    width: 40px;
    height: 36px;
    left: 275px;
  }
}
@media screen and (max-width: 767px) {
  .homePage .heroWrapperRight:after {
    width: 33px;
    height: 30px;
    top: 0;
    left: unset;
    right: 8vw;
  }
}
.homePage .needsWrapperBlocks {
  display: flex;
  flex-direction: column;
}
.homePage .needsWrapperBlocksFirst {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 83px;
}
@media screen and (max-width: 767px) {
  .homePage .needsWrapperBlocksFirst {
    flex-direction: column;
    gap: 40px;
    max-width: 500px;
    margin: 0 auto;
    padding-top: 54px;
  }
}
.homePage .needsWrapperBlocksFirstLeft {
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .homePage .needsWrapperBlocksFirstLeft {
    width: 100%;
    text-align: center;
  }
}
.homePage .needsWrapperBlocksFirstLeft .title, .homePage .needsWrapperBlocksFirstLeft .titleBorder {
  margin-bottom: 20px;
}
.homePage .needsWrapperBlocksFirstRight {
  background-image: url("../img/blue-shadow.a20fb957d7.webp");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 40.36%;
}
@media screen and (max-width: 767px) {
  .homePage .needsWrapperBlocksFirstRight {
    width: 100%;
  }
}
.homePage .needsWrapperBlocksFirstRight img {
  animation-duration: 1.25s;
}
.homePage .needsWrapperBlocksSecond {
  display: flex;
  align-items: center;
  padding-top: 58px;
}
@media screen and (max-width: 767px) {
  .homePage .needsWrapperBlocksSecond {
    flex-direction: column;
    gap: 10px;
  }
}
.homePage .needsWrapperBlocksSecondLeft {
  width: 50%;
  position: relative;
  text-align: center;
  padding-top: 55px;
  background-image: url("../img/blue-shadow.a20fb957d7.webp");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media screen and (max-width: 1024px) {
  .homePage .needsWrapperBlocksSecondLeft {
    padding-top: 32px;
  }
}
@media screen and (max-width: 767px) {
  .homePage .needsWrapperBlocksSecondLeft {
    width: 100%;
    order: 2;
    padding-top: 15%;
  }
}
.homePage .needsWrapperBlocksSecondLeft img {
  animation-duration: 1.25s;
}
.homePage .needsWrapperBlocksSecondLeft img:nth-child(1) {
  position: absolute;
  top: 0;
  left: 0;
  width: 47%;
  object-fit: cover;
  z-index: 2;
}
.homePage .needsWrapperBlocksSecondLeft img:nth-child(2) {
  width: 44%;
  object-fit: cover;
}
.homePage .needsWrapperBlocksSecondRight {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .homePage .needsWrapperBlocksSecondRight {
    width: 100%;
    text-align: center;
    order: 1;
  }
}
.homePage .needsWrapperBlocksSecondRight .title, .homePage .needsWrapperBlocksSecondRight .titleBorder {
  margin-bottom: 20px;
}
.homePage .needsWrapperBlocksThird {
  display: flex;
  align-items: center;
  padding-top: 86px;
}
@media screen and (max-width: 767px) {
  .homePage .needsWrapperBlocksThird {
    flex-direction: column;
    gap: 30px;
  }
}
.homePage .needsWrapperBlocksThirdLeft {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .homePage .needsWrapperBlocksThirdLeft {
    width: 100%;
    text-align: center;
  }
}
.homePage .needsWrapperBlocksThirdLeft .title, .homePage .needsWrapperBlocksThirdLeft .titleBorder {
  margin-bottom: 20px;
}
.homePage .needsWrapperBlocksThirdRight {
  width: 50%;
  position: relative;
  text-align: center;
  background-image: url("../img/blue-shadow.a20fb957d7.webp");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media screen and (max-width: 767px) {
  .homePage .needsWrapperBlocksThirdRight {
    width: 100%;
  }
}
.homePage .needsWrapperBlocksThirdRight img:nth-child(1) {
  animation-duration: 1.25s;
  width: 80%;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .homePage .needsWrapperBlocksThirdRight img:nth-child(1) {
    width: 90%;
  }
}
.homePage .needsWrapperBlocksThirdRight img.leftTop {
  position: absolute;
  width: 82px;
  height: 82px;
  top: 0;
  left: 100px;
  object-fit: cover;
}
@media screen and (max-width: 1024px) {
  .homePage .needsWrapperBlocksThirdRight img.leftTop {
    width: 19%;
    height: auto;
    left: 60px;
  }
}
.homePage .needsWrapperBlocksThirdRight img.leftBottom {
  position: absolute;
  width: 82px;
  height: 82px;
  bottom: 26px;
  left: 64px;
  object-fit: cover;
  z-index: 2;
}
@media screen and (max-width: 1024px) {
  .homePage .needsWrapperBlocksThirdRight img.leftBottom {
    bottom: 66px;
    left: 54px;
    width: 14%;
    height: auto;
  }
}
.homePage .needsWrapperBlocksThirdRight img.rightCenter {
  position: absolute;
  width: 82px;
  height: 82px;
  top: calc(50% - 41px);
  right: 30px;
  object-fit: cover;
}
@media screen and (max-width: 1024px) {
  .homePage .needsWrapperBlocksThirdRight img.rightCenter {
    width: 18%;
    height: auto;
  }
}
.homePage .needsWrapperBlocksFourth {
  display: flex;
  align-items: center;
  padding-top: 86px;
}
@media screen and (max-width: 767px) {
  .homePage .needsWrapperBlocksFourth {
    flex-direction: column;
    gap: 10px;
  }
}
.homePage .needsWrapperBlocksFourthLeft {
  width: 50%;
  position: relative;
  text-align: center;
  background-image: url("../img/blue-shadow.a20fb957d7.webp");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media screen and (max-width: 1024px) {
  .homePage .needsWrapperBlocksFourthLeft {
    padding-top: 32px;
  }
}
@media screen and (max-width: 767px) {
  .homePage .needsWrapperBlocksFourthLeft {
    width: 100%;
    order: 2;
  }
}
.homePage .needsWrapperBlocksFourthLeft img {
  width: 71%;
  animation-duration: 1.25s;
}
@media screen and (max-width: 767px) {
  .homePage .needsWrapperBlocksFourthLeft img {
    width: 85%;
  }
}
.homePage .needsWrapperBlocksFourthRight {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .homePage .needsWrapperBlocksFourthRight {
    width: 100%;
    text-align: center;
    order: 1;
  }
}
.homePage .needsWrapperBlocksFourthRight .title, .homePage .needsWrapperBlocksFourthRight .titleBorder {
  margin-bottom: 20px;
}
.homePage .needsWrapperBlocksFifth {
  display: flex;
  align-items: center;
  padding-top: 86px;
}
@media screen and (max-width: 767px) {
  .homePage .needsWrapperBlocksFifth {
    flex-direction: column;
  }
}
.homePage .needsWrapperBlocksFifthLeft {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .homePage .needsWrapperBlocksFifthLeft {
    padding-top: 54px;
    width: 100%;
    text-align: center;
  }
}
.homePage .needsWrapperBlocksFifthLeft .title, .homePage .needsWrapperBlocksFifthLeft .titleBorder {
  margin-bottom: 20px;
}
.homePage .needsWrapperBlocksFifthRight {
  width: 50%;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .homePage .needsWrapperBlocksFifthRight {
    width: 100%;
  }
}
.homePage .needsWrapperBlocksFifthRight img {
  animation-duration: 1.25s;
  width: 50%;
}
@media screen and (max-width: 1024px) {
  .homePage .needsWrapperBlocksFifthRight img {
    width: 66%;
  }
}
.homePage .why__wrapper {
  padding: 50px 0;
}
.homePage .why__blocks {
  display: flex;
  padding-top: 45px;
  gap: 30px;
}
@media screen and (max-width: 767px) {
  .homePage .why__blocks {
    flex-direction: column;
  }
}
.homePage .why__blocksBlock {
  width: 100%;
  padding: 50px;
  display: flex;
  gap: 20px;
  flex-direction: column;
  align-items: center;
  background-color: #35363A;
  border-bottom: solid 26px #4062ff;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.09);
  border-radius: 16px;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .homePage .why__blocksBlock {
    padding: 24px;
  }
}
@media screen and (max-width: 767px) {
  .homePage .why__blocksBlock {
    padding: 40px 20px 24px;
  }
}
.homePage .why__blocksBlock img {
  width: 17%;
}
@media screen and (max-width: 767px) {
  .homePage .why__blocksBlock img {
    width: 24%;
  }
}
.homePage .try__wrapper {
  padding: 50px 0 100px;
}
.homePage .try__wrapper .afterTitle {
  margin-top: 44px;
  text-align: center;
}
.homePage .join__wrapper {
  padding: 55px 40px 40px;
  border-radius: 16px;
  background-color: #35363A;
  background-image: url("../img/starknetbackground.4d25f59a8f.png");
  background-position: -214px -127px;
  background-repeat: no-repeat;
  background-size: 100em auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .homePage .join__wrapper {
    background-size: 1000px auto;
  }
}
.homePage .join .title, .homePage .join .titleBorder {
  text-align: center;
  position: relative;
}
.homePage .join .title::after, .homePage .join .titleBorder::after {
  content: "";
  position: absolute;
  bottom: -24px;
  width: 174px;
  height: 4px;
  background-color: #4062ff;
  left: calc(50% - 87px);
}
.homePage .join__TitleImg {
  display: inline-block;
  vertical-align: middle;
  width: 158px;
}
@media screen and (max-width: 767px) {
  .homePage .join__TitleImg {
    width: 125px;
  }
}
.homePage .join .afterTitle {
  padding-top: 50px;
  text-align: center;
  margin-bottom: 25px;
}
.homePage .join__bottomImg {
  width: 245px;
  height: 56px;
}
@media screen and (max-width: 767px) {
  .homePage .join__bottomImg {
    width: 200px;
    height: 45px;
  }
}
.homePage .join__bottomImg img {
  display: block;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .homePage .alternative .container {
    padding: 0;
  }
}
.homePage .alternative__wrapper {
  padding: 100px 0 24px;
}
@media screen and (max-width: 767px) {
  .homePage .alternative .titleBorder {
    padding: 0 20px;
  }
}
@media screen and (max-width: 767px) {
  .homePage .alternative__mobileScroll {
    overflow-x: scroll;
  }
}
@media screen and (max-width: 767px) {
  .homePage .alternative__mobileScroll::-webkit-scrollbar {
    height: 0;
  }
}
.homePage .alternative__blocks {
  margin-top: 80px;
  display: flex;
  gap: 18px;
}
@media screen and (max-width: 1024px) {
  .homePage .alternative__blocks {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  .homePage .alternative__blocks {
    flex-wrap: nowrap;
    width: max-content;
    padding: 0 20px;
  }
}
.homePage .alternative__blocksBlock {
  padding: 32px 0 8px;
  background-color: #35363A;
  border-radius: 16px;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .homePage .alternative__blocksBlock {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 767px) {
  .homePage .alternative__blocksBlock {
    width: 80vw;
    order: 2;
  }
}
.homePage .alternative__blocksBlock.mainBlock {
  background-color: #202b31;
}
@media screen and (max-width: 767px) {
  .homePage .alternative__blocksBlock.mainBlock {
    order: 1;
  }
}
.homePage .alternative__blocksBlockAltTitle {
  position: absolute;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  background-color: #4062FF;
  border: 2px solid transparent;
  border-radius: 8px;
  padding: 8px 26px;
  line-height: 38px;
  letter-spacing: 0.24px;
  top: -27px;
  right: 0;
  left: 0;
  margin: 0 auto;
  display: flex;
  gap: 8px;
  width: fit-content;
}
.homePage .alternative__blocksBlockTitle {
  text-align: center;
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  margin-bottom: 15px;
}
.homePage .alternative__blocksBlockOptions {
  display: flex;
  flex-direction: column;
}
.homePage .alternative__blocksBlockOptionsLine {
  padding: 8px 16px;
  display: flex;
  align-items: center;
  border-top: solid 1px #fff;
  gap: 8px;
}
.homePage .alternative__blocksBlockOptionsLineCheck {
  width: 24px;
  height: 24px;
}
.homePage .alternative__blocksBlockOptionsLineTitle {
  font-size: 16px;
  line-height: 22px;
  margin: 8px 0;
  color: #fff;
}
.homePage .alternative__blocksBlockOptionsLineTitle span {
  font-size: 10px;
  line-height: 15px;
  display: block;
}
.homePage .alternative__note {
  margin: 10px 0 15px;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  font-style: italic;
}
@media screen and (max-width: 767px) {
  .homePage .alternative__note {
    padding: 0 20px;
  }
}
.homePage .saying__wrapper {
  padding: 50px 0 80px;
}
.homePage .saying__sliderWrap {
  padding: 50px 0;
  position: relative;
}
.homePage .saying .swiper {
  margin: 0 auto;
  width: calc(96% - 28px);
  position: static;
}
@media screen and (max-width: 767px) {
  .homePage .saying .swiper {
    width: calc(96% - 40px);
  }
}
.homePage .saying .swiper-slide {
  background-color: #35363A;
  border: 1px solid transparent;
  border-radius: 16px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 30px;
  cursor: grab;
  height: auto;
}
.homePage .saying .swiper-slide-header {
  display: flex;
  gap: 16px;
}
.homePage .saying .swiper-slide-header-avatar {
  width: 40px;
}
.homePage .saying .swiper-slide-header-name {
  display: flex;
  flex-direction: column;
}
.homePage .saying .swiper-slide-header-name span:nth-child(1) {
  font-size: 18px;
  font-weight: 500;
  line-height: 141%;
  color: #fff;
}
@media screen and (max-width: 1024px) {
  .homePage .saying .swiper-slide-header-name span:nth-child(1) {
    line-height: 134%;
  }
}
.homePage .saying .swiper-slide-header-name span:nth-child(2) {
  color: #949494;
  font-size: 14px;
  font-weight: 400;
  line-height: 141%;
}
.homePage .saying .swiper-slide-header-socIcon {
  margin-left: auto;
  width: 24px;
  height: 24px;
}
.homePage .saying .swiper-slide-header-socIcon svg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.homePage .saying .swiper-slide-content {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}
.homePage .saying .swiper-pagination {
  bottom: 10px;
}
.homePage .saying .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  margin: 0 6px;
  background-color: rgba(64, 98, 255, 0.4588235294);
  opacity: 1;
}
.homePage .saying .swiper-pagination-bullet-active {
  background-color: #4062FF;
}
.homePage .saying .swiper-button-prev, .homePage .saying .swiper-button-next {
  margin: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
}
.homePage .saying .swiper-button-prev:after, .homePage .saying .swiper-button-next:after {
  content: none;
}
.homePage .saying .swiper-button-prev {
  left: 0;
}
.homePage .saying .swiper-button-prev:after {
  content: none;
}
.homePage .saying .swiper-button-next {
  right: 0;
}
.homePage .want {
  background-image: url("../img/blue-shadow.a20fb957d7.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 35% auto;
}
@media screen and (max-width: 767px) {
  .homePage .want .container {
    max-width: 540px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .homePage .want {
    background-size: cover;
  }
}
.homePage .want__wrapper {
  padding: 0 0 110px;
}
.homePage .want__social {
  display: flex;
  flex-direction: column;
}
.homePage .want__social__list {
  padding-top: 50px;
  display: flex;
  justify-content: center;
  gap: 100px;
  margin: 0 auto;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .homePage .want__social__list {
    gap: 0;
    justify-content: space-between;
  }
}
@media screen and (max-width: 767px) {
  .homePage .want__social__list {
    flex-wrap: wrap;
    row-gap: 48px;
    padding-top: 74px;
  }
}
.homePage .want__social__listItem {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
@media screen and (max-width: 767px) {
  .homePage .want__social__listItem {
    width: 50%;
  }
}
.homePage .want__social__listItemLightThemeIcon {
  display: none;
}
.homePage .want__social__listItemTitle {
  font-size: 20px;
  font-weight: 500;
  background-color: #35363A;
  border: 1px solid transparent;
  border-radius: 8px;
  padding: 8px 26px;
  line-height: 38px;
  letter-spacing: 0.24px;
  color: #fff;
  min-width: 120px;
}
.homePage .want__social__listItem a {
  text-align: center;
  text-decoration: none;
  transition-duration: 0.3s;
  transition-property: transform;
}
.homePage .want__social__listItem a:nth-child(1) {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 68px;
}
.homePage .want__social__listItem a:hover {
  transform: scale(1.1);
}
.homePage .want__social__listItem img {
  width: 80%;
  margin: 0 auto;
  display: block;
}
@media screen and (max-width: 767px) {
  .homePage .want__social__listItem img {
    width: 50%;
  }
}
.homePage .want__social__listItem svg {
  display: block;
}
.homePage .see {
  padding-bottom: 100px;
  background-image: url("../img/blue-shadow.a20fb957d7.webp");
  background-position: 800px -69px;
  background-repeat: no-repeat;
  background-size: 36% auto;
}
@media screen and (max-width: 1024px) {
  .homePage .see {
    padding: 0 0 80px;
    background-position: 0 0;
  }
}
@media screen and (max-width: 767px) {
  .homePage .see {
    background-position: center center;
    background-size: cover;
  }
}
.homePage .see__wrapper {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .homePage .see__wrapper {
    flex-direction: column;
  }
}
.homePage .see__wrapper__right {
  width: 46%;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .homePage .see__wrapper__right {
    width: 100%;
    order: 2;
    padding-top: 30px;
  }
}
.homePage .see__wrapper__right img {
  animation-duration: 0.75s;
  max-height: 820px;
  object-fit: contain;
  object-position: left;
  width: 90%;
}
@media screen and (max-width: 767px) {
  .homePage .see__wrapper__right img {
    width: 80%;
  }
}
.homePage .see__wrapper__left {
  width: 54%;
  padding-left: 10px;
  padding-right: 24px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .homePage .see__wrapper__left {
    width: 100%;
    order: 1;
    text-align: center;
    padding: 35px 10px 0;
  }
}
.homePage .see__wrapper__left .title, .homePage .see__wrapper__left .titleBorder {
  margin: 0 0 17px;
  text-transform: none;
}
@media screen and (max-width: 1024px) {
  .homePage .see__wrapper__left .title, .homePage .see__wrapper__left .titleBorder {
    margin: 0 0 10px;
  }
}
@media screen and (max-width: 767px) {
  .homePage .see__wrapper__left .title, .homePage .see__wrapper__left .titleBorder {
    margin: 0 0 20px;
  }
}
.homePage .see__wrapper__left .afterTitle {
  margin: 0 0 40px;
}
.homePage .see__wrapper__left .blueButton {
  margin-bottom: 28px;
}
.homePage .see__wrapper__leftInfo {
  font-size: 18px;
  font-weight: 400;
  color: #949494;
  line-height: 24px;
}
@media screen and (max-width: 1024px) {
  .homePage .see__wrapper__leftInfo {
    font-size: 16px;
  }
}
.homePage .see__wrapper__leftInfo a {
  color: #4891ff;
  text-decoration: none;
}
.homePage .see__wrapper__leftInfo a:hover {
  color: #4062FF;
}
.homePage .see__wrapper__left:after {
  content: "";
  position: absolute;
  width: 46px;
  height: 42px;
  background-image: url("../img/star-footer.eeffddbde0.webp");
  background-repeat: no-repeat;
  background-size: cover;
  top: -78px;
  left: -44px;
}
@media screen and (max-width: 1024px) {
  .homePage .see__wrapper__left:after {
    width: 40px;
    height: 36px;
    left: 270px;
    top: -40px;
  }
}
@media screen and (max-width: 767px) {
  .homePage .see__wrapper__left:after {
    width: 45px;
    height: 41px;
    top: 0;
    right: unset;
    left: calc(50% - 158px);
  }
}

.blogPage {
  padding-top: 80px;
}
@media screen and (max-width: 767px) {
  .blogPage {
    padding-top: 60px;
  }
}

.sBlogTop {
  padding-bottom: 29px;
}
@media screen and (max-width: 767px) {
  .sBlogTop {
    padding-bottom: 40px;
  }
}
.sBlogTop__inner {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
@media screen and (max-width: 767px) {
  .sBlogTop__inner {
    flex-direction: column-reverse;
  }
}
.sBlogTop__left {
  max-width: 100%;
  width: 720px;
}
@media screen and (max-width: 767px) {
  .sBlogTop__left {
    width: auto;
  }
}
.sBlogTop__right {
  display: flex;
  flex-direction: column;
  width: 330px;
}
@media screen and (max-width: 767px) {
  .sBlogTop__right {
    width: auto;
  }
}
.sBlogTop__title {
  font-size: 36px;
  font-weight: 700;
  line-height: 50px;
  margin: 0;
  padding: 4px 0 20px;
  color: var(--main-font-color);
  /*&::after {
    content: '';
    display: block;
    background-color: $color_blue;
    margin-top: 14px;
    width: 36%;
    height: 4px;

    @include md() {
      margin-top: 16px;
      width: 96px;
    }
  }*/
}
@media screen and (max-width: 1024px) {
  .sBlogTop__title {
    font-size: 30px;
    padding-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .sBlogTop__title {
    line-height: 31px;
    font-size: 28px;
  }
}
.sBlogTop__title::before {
  content: "";
  background: url("../img/star-footer.1192bfb5eb.png") no-repeat;
  background-size: contain;
  display: block;
  margin-bottom: 20px;
  width: 50px;
  height: 45px;
  transform: scaleX(-1);
}
@media screen and (max-width: 1024px) {
  .sBlogTop__title::before {
    aspect-ratio: 54/49;
    width: 17%;
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .sBlogTop__title::before {
    width: 40px;
    height: 36px;
  }
}
.sBlogTop__desc {
  font-size: 26px;
  font-weight: 300;
  line-height: 39px;
  margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
  .sBlogTop__desc {
    font-size: 18px;
    line-height: 30px;
  }
}
.sBlogTop__desc :last-child {
  margin-bottom: 0;
}
.sBlogTop__joinTitle {
  font-size: 20px;
  font-weight: 700;
  line-height: 125%;
  margin: 0 0 20px;
}
@media screen and (max-width: 1024px) {
  .sBlogTop__joinTitle {
    font-size: 24px;
    line-height: 1.42em;
  }
}
@media screen and (max-width: 767px) {
  .sBlogTop__joinTitle {
    font-size: 20px;
    margin-bottom: 12px;
  }
}
.sBlogTop__socials {
  display: flex;
  gap: 12px;
}
@media screen and (max-width: 767px) {
  .sBlogTop__socials {
    margin-bottom: 35px;
  }
}
.sBlogTop__socialsItem a {
  display: block;
  font-size: 36px;
  transition: 0.3s;
}
.sBlogTop__socialsItem a:hover {
  opacity: 0.8;
}

.sBlogCatList {
  margin: 29px 0 25px 0;
}
.sBlogCatList__box {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}
@media screen and (max-width: 767px) {
  .sBlogCatList__box {
    column-gap: 10px;
  }
}
.sBlogCatList__boxItem {
  background-color: #3d3c3c;
  border: 1px solid transparent;
  border-radius: 115px;
  color: #fff;
  font-size: 18px;
  line-height: 130%;
  min-width: 90px;
  text-align: center;
  padding: 12px 22px;
  transition: 0.5s;
  text-decoration: none;
}
.sBlogCatList__boxItem.active, .sBlogCatList__boxItem:hover {
  background-color: #4062ff;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .sBlogCatList__boxItem {
    padding: 8px 32px;
    font-size: 16px;
  }
}

.sBlogPostGroup1 {
  padding-bottom: 10px;
}
@media screen and (max-width: 1024px) {
  .sBlogPostGroup1 {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .sBlogPostGroup1 {
    padding-bottom: 20px;
  }
}

.sBlogPostGroup2 {
  padding-bottom: 40px;
}
@media screen and (max-width: 1024px) {
  .sBlogPostGroup2 {
    padding-bottom: 24px;
  }
}
@media screen and (max-width: 767px) {
  .sBlogPostGroup2 {
    padding-bottom: 40px;
  }
}
.sBlogPostGroup2__inner {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 20px;
}
@media screen and (max-width: 1200px) {
  .sBlogPostGroup2__inner {
    display: block;
  }
}
@media screen and (max-width: 1200px) {
  .sBlogPostGroup2__left {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .sBlogPostGroup2__left {
    margin-bottom: 0;
  }
}
.sBlogPostGroup2__right {
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .sBlogPostGroup2__right {
    display: none;
  }
}
.sBlogPostGroup2 .postGrid {
  grid-template-columns: 1fr 1fr;
}
@media screen and (max-width: 767px) {
  .sBlogPostGroup2 .postGrid {
    grid-template-columns: 1fr;
  }
}
.sBlogPostGroup2__bestArticles {
  padding-left: 20px;
  position: sticky;
  top: 0;
}
@media screen and (max-width: 1200px) {
  .sBlogPostGroup2__bestArticles {
    padding-left: 0;
    position: static;
  }
}

.sBlogWidget {
  padding-bottom: 60px;
}
.sBlogWidget img {
  display: block;
}

.sBlogPostGroup3 {
  padding-bottom: 55px;
}
@media screen and (max-width: 1200px) {
  .sBlogPostGroup3 {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .sBlogPostGroup3 {
    padding-bottom: 40px;
  }
}

.sBestArticles {
  display: none;
}
@media screen and (max-width: 1024px) {
  .sBestArticles {
    display: block;
    margin-bottom: 8%;
  }
}
@media screen and (max-width: 767px) {
  .sBestArticles {
    display: block;
    margin-bottom: 50px;
  }
}
.sBestArticles .bestArticles__title::after {
  margin-top: 15px;
}
@media screen and (max-width: 767px) {
  .sBestArticles .bestArticles__title::after {
    width: 96px;
  }
}
.sBestArticles .bestArticles__items {
  gap: 28px;
}
@media screen and (max-width: 767px) {
  .sBestArticles .bestArticles__items {
    gap: 12px;
  }
}
.sBestArticles .bestArticles__item {
  padding-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .sBestArticles .bestArticles__itemTitle {
    font-size: 25px;
  }
}
@media screen and (max-width: 767px) {
  .sBestArticles .bestArticles__itemTitle {
    font-size: 20px;
  }
}
.sBestArticles .bestArticles__itemMeta {
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .sBestArticles .bestArticles__itemMeta {
    justify-content: flex-start;
  }
}
@media screen and (max-width: 767px) {
  .sBestArticles .bestArticles__itemCategory {
    font-size: 13px;
  }
}
@media screen and (max-width: 767px) {
  .sBestArticles .bestArticles__itemDate {
    font-size: 14px;
  }
}

.sp {
  padding: 2% 0 8%;
}
@media screen and (max-width: 767px) {
  .sp {
    padding-bottom: 80px;
  }
}
.sp__inner {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 0 auto;
  max-width: 740px;
}
@media screen and (max-width: 1024px) {
  .sp__inner {
    max-width: none;
  }
}
@media screen and (max-width: 767px) {
  .sp__inner {
    gap: 25px;
  }
}
.sp__title {
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 1200px) {
  .sp__title {
    font-size: 36px;
  }
}
@media screen and (max-width: 1024px) {
  .sp__title {
    font-size: 28px;
    line-height: 1.3em;
  }
}
@media screen and (max-width: 767px) {
  .sp__title {
    font-size: 24px;
  }
}
.sp__excerpt {
  font-size: 28px;
  font-weight: 500;
  margin-bottom: -6px;
}
@media screen and (max-width: 1024px) {
  .sp__excerpt {
    font-size: 20px;
  }
}
.sp__meta {
  display: flex;
  align-items: center;
  gap: 30px;
  color: #949494;
  font-size: 16px;
  font-weight: 500;
  line-height: 50px;
}
@media screen and (max-width: 767px) {
  .sp__meta {
    flex-direction: column;
    align-items: flex-start;
    gap: 25px;
    line-height: 1.3em;
  }
}
.sp__metaLeft {
  display: flex;
  align-items: center;
  gap: 12px;
  overflow: hidden;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .sp__metaLeft {
    flex-wrap: wrap;
  }
}
.sp__metaRight {
  max-width: 300px;
}
.sp__category {
  background-color: #3d3c3c;
  border-radius: 100px;
  color: #949494;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25em;
  letter-spacing: 0.02em;
  padding: 9px 16px;
  text-decoration: none;
  transition: 0.5s;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sp__date, .sp__readingTime {
  flex-shrink: 0;
}
.sp__share {
  display: flex;
  align-items: center;
  gap: 12px;
}
.sp__shareTitle {
  color: #949494;
}
.sp__shareButtons {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 7px;
}
@media screen and (max-width: 767px) {
  .sp__shareButtons {
    font-size: 5.5px;
  }
}
.sp__shareButton {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  cursor: pointer;
  transition: 0.2s;
}
.sp__shareButton:hover {
  opacity: 0.8;
}
.sp__shareButton svg {
  display: block;
  width: 4.6em;
  height: 4.6em;
}
.sp__thumbnail img {
  display: block;
  border-radius: 12px;
}
@media screen and (max-width: 1024px) {
  .sp__thumbnail img {
    width: 100%;
  }
}
.sp__content {
  font-size: 20px;
  line-height: 29px;
}
.sp__content h2 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 120%;
  margin: 0;
  padding: 33px 0 20px;
}
@media screen and (max-width: 767px) {
  .sp__content h2 {
    font-size: 24px;
    padding: 28px 0 16px;
  }
}
.sp__content h3 {
  font-size: 1.75rem;
  font-weight: 700;
  margin: 0;
  padding: 23px 0 18px;
}
@media screen and (max-width: 767px) {
  .sp__content h3 {
    font-size: 20px;
    padding: 17px 0 14px;
  }
}
.sp__content .wp-block-image {
  padding: 28px 0 40px;
}
.sp__content ul,
.sp__content ol {
  margin: 0 0 0.9rem;
}
.sp__content figure.wp-block-table {
  border-radius: 8px;
  max-width: fit-content;
}
.sp__content figure.wp-block-table table {
  display: block;
}
.sp__content figure.wp-block-table table tbody {
  width: 100%;
  display: block;
}
.sp__content figure.wp-block-table table tbody tr {
  border-bottom: 1px solid #fff;
}
.sp__content figure.wp-block-table table tbody tr:last-child {
  border-bottom: none;
}
.sp__content figure.wp-block-table table tbody td {
  border: none;
  border-right: 1px solid #fff;
  background-color: #F2F3FF;
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  padding: 10px;
}
.sp__content figure.wp-block-table table tbody td:first-child {
  padding-left: 15px;
  white-space: nowrap;
}
@media screen and (max-width: 475px) {
  .sp__content figure.wp-block-table table tbody td:first-child {
    white-space: normal;
  }
}
.sp__content figure.wp-block-table table tbody td:last-child {
  padding-right: 15px;
  border-right: none;
}
.sp__content figure.wp-block-table table tbody td strong {
  font-weight: 600;
}
.sp__content .wp-block-columns {
  margin: 40px 0;
}
.sp__content .wp-block-columns .wp-block-image {
  padding: 0;
  margin: 0;
}
.sp__author {
  background-color: rgba(255, 255, 255, 0.1411764706);
  border: 1px solid transparent;
  border-radius: 12px;
  display: flex;
  align-items: center;
  gap: 24px;
  padding: 19px;
}
@media screen and (max-width: 767px) {
  .sp__author {
    flex-direction: column;
    gap: 0;
  }
}
@media screen and (max-width: 767px) {
  .sp__authorRight {
    text-align: center;
  }
}
.sp__authorImage {
  display: flex;
  height: 100%;
}
.sp__authorImage img {
  border-radius: 50%;
  margin: auto;
  width: 138px;
  height: 138px;
}
@media screen and (max-width: 767px) {
  .sp__authorImage img {
    width: 80px;
    height: 80px;
  }
}
.sp__authorName {
  font-size: 24px;
  font-weight: 700;
  line-height: 50px;
  margin: 0.5rem 0 6px;
}
@media screen and (max-width: 1024px) {
  .sp__authorName {
    line-height: 1.3em;
  }
}
@media screen and (max-width: 767px) {
  .sp__authorName {
    margin: 18px 0 8px;
  }
}
.sp__authorInfo {
  display: block;
  font-size: 18px;
  font-weight: 300;
}
.sp__authorInfo > div {
  display: flex;
  gap: 8px;
}
@media screen and (max-width: 767px) {
  .sp__authorInfo > div {
    justify-content: center;
  }
}
.sp__authorInfo > div a {
  font-size: 0;
  margin-top: 12px;
}
.sp__authorInfo > div a::before {
  content: "";
  display: block;
  width: 34px;
  height: 34px;
}
.sp__authorInfo > div a[href*="twitter.com"]::before {
  background: url("../svg/icon-x.cc2182d28f.svg") center/contain no-repeat;
}
.sp__authorInfo > div a[href*="linkedin.com"]::before {
  background: url("../svg/icon-linkedin.e4c0143f82.svg") center/contain no-repeat;
}
.sp__authorInfo > div a[href*=telegram]::before {
  background: url("../svg/icon-telegram.a9619fe364.svg") center/contain no-repeat;
}

.sRelatedPosts {
  padding-bottom: 55px;
}
@media screen and (max-width: 767px) {
  .sRelatedPosts {
    padding-bottom: 50px;
  }
}
.sRelatedPosts__title {
  font-size: 40px;
  font-weight: 700;
  line-height: 124.188%;
  margin: 0 0 31px;
  padding: 0;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .sRelatedPosts__title {
    line-height: 1.3em;
  }
}
@media screen and (max-width: 767px) {
  .sRelatedPosts__title {
    font-size: 30px;
    margin-bottom: 22px;
  }
}
.sRelatedPosts__title::after {
  content: "";
  display: block;
  background-color: #4062ff;
  margin: 33px auto 0;
  width: 16%;
  height: 4px;
}
@media screen and (max-width: 767px) {
  .sRelatedPosts__title::after {
    margin-top: 23px;
    width: 96px;
  }
}

.starknetJourneyPage.content_notop {
  margin-top: 0;
  padding-top: 60px;
}
.starknetJourneyPage .starknetJourneyPageHead {
  padding-top: 80px;
  position: relative;
  margin-bottom: 128px;
}
@media screen and (max-width: 1200px) {
  .starknetJourneyPage .starknetJourneyPageHead {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 767px) {
  .starknetJourneyPage .starknetJourneyPageHead {
    padding-top: 40px;
    margin-bottom: 40px;
  }
}
.starknetJourneyPage .starknetJourneyPageHead::after {
  background: url("../img/feature-hub-head-spot-dm.3fbfd21b3e.png") center/contain no-repeat;
  content: "";
  position: absolute;
  top: -80px;
  right: 0;
  width: 1065px;
  height: 1161px;
  z-index: -1;
}
.starknetJourneyPage .starknetJourneyPageHead__inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 398px;
}
@media screen and (max-width: 767px) {
  .starknetJourneyPage .starknetJourneyPageHead__inner {
    gap: 16px;
  }
}
.starknetJourneyPage .starknetJourneyPageHead__info {
  width: 542px;
}
@media screen and (max-width: 1200px) {
  .starknetJourneyPage .starknetJourneyPageHead__info {
    width: 512px;
  }
}
@media screen and (max-width: 1023px) {
  .starknetJourneyPage .starknetJourneyPageHead__info {
    width: 100%;
  }
}
.starknetJourneyPage .starknetJourneyPageHead__title {
  line-height: 50px;
  margin-bottom: 16px;
  position: relative;
}
@media screen and (max-width: 1023px) {
  .starknetJourneyPage .starknetJourneyPageHead__title {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .starknetJourneyPage .starknetJourneyPageHead__title {
    line-height: 31px;
  }
}
.starknetJourneyPage .starknetJourneyPageHead__title::before {
  background: url("../svg/feature-hub-head-stars.edf3ef3f14.svg") center/contain no-repeat;
  content: "";
  position: absolute;
  top: -89px;
  right: 46px;
  width: 59px;
  height: 53px;
}
@media screen and (max-width: 1023px) {
  .starknetJourneyPage .starknetJourneyPageHead__title::before {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .starknetJourneyPage .starknetJourneyPageHead__title:after {
    margin-left: auto;
    margin-right: auto;
  }
}
.starknetJourneyPage .starknetJourneyPageHead__desc {
  margin-bottom: 0;
  line-height: 39px;
}
@media screen and (max-width: 767px) {
  .starknetJourneyPage .starknetJourneyPageHead__desc {
    font-size: 20px;
    line-height: 30px;
  }
}
.starknetJourneyPage .starknetJourneyPageHead a {
  width: fit-content;
  margin-top: 25px;
}
@media screen and (max-width: 1023px) {
  .starknetJourneyPage .starknetJourneyPageHead a {
    margin: 25px auto 0;
  }
}
.starknetJourneyPage .starknetJourneyPageHead__image {
  position: absolute;
  left: calc(50% - 8px);
  aspect-ratio: 706/398;
  padding-right: 20px;
  max-width: 50%;
  max-height: 398px;
}
@media screen and (max-width: 1200px) {
  .starknetJourneyPage .starknetJourneyPageHead__image {
    left: 50%;
  }
}
@media screen and (max-width: 1023px) {
  .starknetJourneyPage .starknetJourneyPageHead__image {
    left: unset;
    max-height: unset;
    height: auto;
    position: relative;
    max-width: 100%;
    aspect-ratio: 686/398;
    padding: 0;
    margin: 20px 0 0;
  }
}
.starknetJourneyPage .starknetJourneyPageHead__image img {
  display: block;
  width: auto;
  height: 100%;
}
@media screen and (max-width: 1023px) {
  .starknetJourneyPage .starknetJourneyPageHead__image img {
    width: 100%;
    height: auto;
  }
}
.starknetJourneyPage .featuredis {
  margin-top: 50px;
  overflow-x: hidden;
}
.starknetJourneyPage .featuredis .featuredisTitle.afterTitle {
  padding: 25px 0 0;
  text-align: center;
}
.starknetJourneyPage .featuredisWrapper > .title, .starknetJourneyPage .featuredisWrapper > .titleBorder {
  text-align: center;
  margin-bottom: 20px;
  position: relative;
}
.starknetJourneyPage .featuredisWrapper > .title:after, .starknetJourneyPage .featuredisWrapper > .titleBorder:after {
  content: "";
  position: absolute;
  bottom: -24px;
  width: 174px;
  height: 4px;
  background-color: #4062FF;
  left: calc(50% - 87px);
}
.starknetJourneyPage .featuredisWrapperBlocks {
  display: flex;
  flex-direction: column;
}
.starknetJourneyPage .featuredisWrapperBlocksFirst {
  display: flex;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 95px;
}
.starknetJourneyPage .featuredisWrapperBlocksFirst.mini_buttom {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .starknetJourneyPage .featuredisWrapperBlocksFirst {
    margin-bottom: 115px;
  }
}
@media (max-width: 882px) {
  .starknetJourneyPage .featuredisWrapperBlocksFirst {
    flex-direction: column;
    gap: 10px;
  }
}
.starknetJourneyPage .featuredisWrapperBlocksFirstLeft {
  flex-shrink: 0;
  max-width: 48.6%;
}
@media (max-width: 882px) {
  .starknetJourneyPage .featuredisWrapperBlocksFirstLeft {
    max-width: none;
    width: 100%;
    text-align: center;
    padding-right: 0;
  }
}
@media (max-width: 882px) {
  .starknetJourneyPage .featuredisWrapperBlocksFirstLeft .afterTitle {
    margin-bottom: 20px;
  }
}
.starknetJourneyPage .featuredisWrapperBlocksFirstLeft .title, .starknetJourneyPage .featuredisWrapperBlocksFirstLeft .titleBorder {
  margin-bottom: 20px;
}
.starknetJourneyPage .featuredisWrapperBlocksFirstLeftIcon {
  margin: 0 0 15px 0;
  width: 50px;
  height: 50px;
}
@media (max-width: 882px) {
  .starknetJourneyPage .featuredisWrapperBlocksFirstRight {
    width: 100%;
  }
}
.starknetJourneyPage .featuredisWrapperBlocksFirstRight * {
  max-width: 100%;
}
.starknetJourneyPage .featuredisWrapperBlocksFirstRight img {
  display: block;
  animation-duration: 1.25s;
}
.starknetJourneyPage .featuredisWrapperBlocksSecond {
  display: flex;
  align-items: center;
  margin-bottom: 95px;
}
@media (max-width: 882px) {
  .starknetJourneyPage .featuredisWrapperBlocksSecond {
    flex-direction: column;
    margin-top: -50px;
    gap: 10px;
  }
}
@media (max-width: 1024px) {
  .starknetJourneyPage .featuredisWrapperBlocksSecond {
    margin-bottom: 10px;
  }
}
.starknetJourneyPage .featuredisWrapperBlocksSecondLeft {
  position: relative;
}
@media (max-width: 882px) {
  .starknetJourneyPage .featuredisWrapperBlocksSecondLeft {
    width: 100%;
    order: 2;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.starknetJourneyPage .featuredisWrapperBlocksSecondLeft img {
  display: block;
  animation-duration: 1.25s;
}
.starknetJourneyPage .featuredisWrapperBlocksSecondLeftImagep {
  position: relative;
}
.starknetJourneyPage .featuredisWrapperBlocksSecondLeftImagep img.fadeScrollCS {
  position: absolute;
  left: 0;
  top: 0;
}
.starknetJourneyPage .featuredisWrapperBlocksSecondRight {
  flex-shrink: 0;
  max-width: 48%;
}
@media (max-width: 882px) {
  .starknetJourneyPage .featuredisWrapperBlocksSecondRight {
    max-width: none;
    width: 100%;
    text-align: center;
    order: 1;
  }
}
.starknetJourneyPage .featuredisWrapperBlocksSecondRight .title, .starknetJourneyPage .featuredisWrapperBlocksSecondRight .titleBorder {
  margin-bottom: 20px;
}
.starknetJourneyPage .featuredisWrapperBlocksSecondRight .blueButton {
  display: inline-block;
  margin: 0 0 25px;
  font-size: 20px;
  font-weight: 400;
  background-color: #25335a;
}
@media (max-width: 882px) {
  .starknetJourneyPage .featuredisWrapperBlocksSecondRight .afterTitle {
    margin-bottom: 20px;
  }
}
.starknetJourneyPage .featuredis .featuredisItem1 {
  margin: 150px 0 0;
  width: max-content;
}
@media screen and (min-width: 883px) {
  .starknetJourneyPage .featuredis .featuredisItem1 {
    gap: 107px;
  }
}
@media screen and (max-width: 1024px) {
  .starknetJourneyPage .featuredis .featuredisItem1 {
    margin-top: 60px;
  }
}
@media screen and (max-width: 882px) {
  .starknetJourneyPage .featuredis .featuredisItem1 {
    width: 100%;
  }
}
@media screen and (min-width: 883px) {
  .starknetJourneyPage .featuredis .featuredisItem1 .featuredisWrapperBlocksFirstLeft {
    max-width: 400px;
  }
}
@media screen and (min-width: 1100px) {
  .starknetJourneyPage .featuredis .featuredisItem1 .featuredisWrapperBlocksFirstLeft {
    max-width: 460px;
  }
}
.starknetJourneyPage .featuredis .featuredisItem1 .featuredisWrapperBlocksFirstRight {
  background-image: linear-gradient(90deg, #242424 0%, rgba(36, 36, 36, 0) 7%);
  overflow: hidden;
}
@media screen and (max-width: 882px) {
  .starknetJourneyPage .featuredis .featuredisItem1 .featuredisWrapperBlocksFirstRight {
    background-image: none;
    overflow: visible;
  }
}
.starknetJourneyPage .featuredis .featuredisItem1 .featuredisWrapperBlocksFirstRight img {
  height: 400px;
  width: auto;
  max-width: none;
  position: relative;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: -1;
}
@media (max-width: 767px) {
  .starknetJourneyPage .featuredis .featuredisItem1 .featuredisWrapperBlocksFirstRight img {
    height: 250px;
  }
}
.starknetJourneyPage .featuredis .featuredisItem2 {
  margin: 150px 0 0;
}
@media screen and (max-width: 1024px) {
  .starknetJourneyPage .featuredis .featuredisItem2 {
    margin-top: 90px;
  }
}
@media screen and (max-width: 767px) {
  .starknetJourneyPage .featuredis .featuredisItem2 {
    margin-top: 70px;
  }
}
@media screen and (min-width: 883px) {
  .starknetJourneyPage .featuredis .featuredisItem2 {
    gap: 80px;
  }
}
.starknetJourneyPage .featuredis .featuredisItem3 {
  margin: 150px 0 0;
}
@media screen and (max-width: 1024px) {
  .starknetJourneyPage .featuredis .featuredisItem3 {
    margin-top: 90px;
  }
}
@media screen and (max-width: 767px) {
  .starknetJourneyPage .featuredis .featuredisItem3 {
    margin-top: 70px;
  }
}
@media screen and (min-width: 883px) {
  .starknetJourneyPage .featuredis .featuredisItem3 {
    gap: 35px;
  }
  .starknetJourneyPage .featuredis .featuredisItem3 .featuredisWrapperBlocksFirstLeft {
    padding: 0;
  }
}
@media screen and (min-width: 883px) {
  .starknetJourneyPage .featuredis .featuredisItem3 .featuredisWrapperBlocksFirstRight {
    width: calc(51.4% - 35px);
  }
}
@media (max-width: 882px) {
  .starknetJourneyPage .featuredis .featuredisItem3 .featuredisWrapperBlocksFirstRight {
    display: flex;
    justify-content: center;
  }
}
.starknetJourneyPage .featuredis .featuredisItem4 {
  margin: 150px 0 0;
}
@media screen and (max-width: 1024px) {
  .starknetJourneyPage .featuredis .featuredisItem4 {
    margin-top: 90px;
  }
}
@media screen and (max-width: 767px) {
  .starknetJourneyPage .featuredis .featuredisItem4 {
    margin-top: 70px;
  }
}
@media screen and (min-width: 883px) {
  .starknetJourneyPage .featuredis .featuredisItem4 {
    gap: 132px;
  }
}
.starknetJourneyPage .featuredis .featuredisItem5 {
  margin: 150px 0 0;
}
@media screen and (min-width: 883px) {
  .starknetJourneyPage .featuredis .featuredisItem5 {
    gap: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .starknetJourneyPage .featuredis .featuredisItem5 {
    margin-top: 90px;
  }
}
@media screen and (max-width: 767px) {
  .starknetJourneyPage .featuredis .featuredisItem5 {
    margin-top: 70px;
  }
}
.starknetJourneyPage .featuredis .featuredisItem6 {
  margin: 88px 0 0;
  padding-bottom: 60px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .starknetJourneyPage .featuredis .featuredisItem6 {
    margin-top: 70px;
  }
}
.starknetJourneyPage .featuredis .featuredisItem6 .featuredisWrapperBlocksSecondLeft {
  margin-right: -50px;
}
.starknetJourneyPage .braavos {
  margin-bottom: 90px;
}
.starknetJourneyPage .braavos .container {
  position: relative;
  overflow: hidden;
  padding: 40px 40px 65px 40px;
  border-radius: 16px 16px 16px 16px;
  background-color: #35363a;
  border: 1px solid transparent;
}
.starknetJourneyPage .braavos .container:after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25px;
  background-color: #4062ff;
}
.starknetJourneyPage .braavos .featuredisTitle.afterTitle {
  margin: 0 0 30px 0;
  padding: 25px 0 30px 0;
  text-align: center;
}
.starknetJourneyPage .braavosWrapper > .title, .starknetJourneyPage .braavosWrapper > .titleBorder {
  text-align: center;
  margin-bottom: 20px;
  position: relative;
}
.starknetJourneyPage .braavosWrapper > .title:after, .starknetJourneyPage .braavosWrapper > .titleBorder:after {
  content: "";
  position: absolute;
  bottom: -24px;
  width: 174px;
  height: 4px;
  background-color: #4062FF;
  left: calc(50% - 87px);
}
.starknetJourneyPage .braavosWrapperBlocks {
  display: flex;
  flex-direction: column;
}
.starknetJourneyPage .braavosWrapperBlocks .afterTitle {
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}
.starknetJourneyPage .braavosWrapperBlocksFirst {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
@media (max-width: 882px) {
  .starknetJourneyPage .braavosWrapperBlocksFirst {
    flex-direction: column;
    margin: 0 auto;
  }
}
.starknetJourneyPage .braavosWrapperBlocksFirstLeft {
  width: 70%;
  padding-right: 30px;
}
@media (max-width: 882px) {
  .starknetJourneyPage .braavosWrapperBlocksFirstLeft {
    padding: 0;
    width: 100%;
    text-align: left;
  }
}
.starknetJourneyPage .braavosWrapperBlocksFirstLeft .title, .starknetJourneyPage .braavosWrapperBlocksFirstLeft .titleBorder {
  margin-bottom: 20px;
}
.starknetJourneyPage .braavosWrapperBlocksFirstRight {
  width: 30%;
}
@media (max-width: 882px) {
  .starknetJourneyPage .braavosWrapperBlocksFirstRight {
    width: 100%;
    text-align: center;
  }
}
.starknetJourneyPage .braavosWrapperBlocksFirstRight img {
  margin: -70px 0 -70px 0;
  animation-duration: 1.25s;
}
@media (max-width: 882px) {
  .starknetJourneyPage .braavosWrapperBlocksFirstRight img {
    margin: 0 0 0 0;
  }
}
.starknetJourneyPage .braavosWrapperBlocksSecond {
  display: flex;
  align-items: center;
}
@media (max-width: 882px) {
  .starknetJourneyPage .braavosWrapperBlocksSecond {
    flex-direction: column;
    gap: 10px;
  }
}
.starknetJourneyPage .braavosWrapperBlocksSecondLeft {
  width: 30%;
  position: relative;
  text-align: center;
  padding-top: 55px;
  padding-right: 30px;
}
@media (max-width: 882px) {
  .starknetJourneyPage .braavosWrapperBlocksSecondLeft {
    width: 100%;
    order: 2;
    padding: 30px 0 0;
  }
}
.starknetJourneyPage .braavosWrapperBlocksSecondLeft img {
  margin: -50px 0 -50px;
  animation-duration: 1.25s;
}
@media (max-width: 882px) {
  .starknetJourneyPage .braavosWrapperBlocksSecondLeft img {
    margin-top: 0;
  }
}
.starknetJourneyPage .braavosWrapperBlocksSecondRight {
  width: 70%;
}
@media (max-width: 882px) {
  .starknetJourneyPage .braavosWrapperBlocksSecondRight {
    width: 100%;
    text-align: center;
    order: 1;
  }
}
.starknetJourneyPage .braavosWrapperBlocksSecondRight .title, .starknetJourneyPage .braavosWrapperBlocksSecondRight .titleBorder {
  margin-bottom: 20px;
}
.starknetJourneyPage .download {
  margin: 80px 0 50px 0;
  padding: 0 0 90px 0;
}
.starknetJourneyPage .download .featuredisTitle.afterTitle {
  margin: 0 0 0 0;
  padding: 25px 0 0;
  text-align: center;
}
.starknetJourneyPage .downloadWrapper {
  /*position: relative;
  padding: 85px 20px 80px 20px;
  overflow: hidden;
  border-radius: 24px;
  background-size: cover;
  background-image: url("../img/download_bg.72872d97f8.png");

  &:before {
  	position: absolute;
  	top: 100px;
  	right: 100px;
  	content: '';
  	width: 77px;
  	height: 75px;
  	background-size: cover;
  	background-image: url("../img/download_star.342723f9ef.png");
  }*/
}
.starknetJourneyPage .downloadWrapper > .title, .starknetJourneyPage .downloadWrapper > .titleBorder {
  text-align: center;
  margin-bottom: 20px;
  position: relative;
}
.starknetJourneyPage .downloadWrapper > .title:after, .starknetJourneyPage .downloadWrapper > .titleBorder:after {
  content: "";
  position: absolute;
  bottom: -24px;
  width: 174px;
  height: 4px;
  background-color: #4062FF;
  left: calc(50% - 87px);
}
.starknetJourneyPage .downloadWrapperBlocks {
  margin: 10px 0 60px 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 30px;
  row-gap: 30px;
  align-items: center;
  justify-content: center;
}
.starknetJourneyPage .downloadWrapperBlocksItem {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 30px;
}
.starknetJourneyPage .downloadWrapperBlocksItem .blueButton {
  font-size: 18px;
  font-weight: 500;
  background-color: #35363a;
}
.starknetJourneyPage .downloadWrapperBlocksm {
  margin: 10px 0 30px 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 30px;
  row-gap: 30px;
  align-items: center;
  justify-content: center;
}
.starknetJourneyPage .downloadWrapperBlocksmItem {
  row-gap: 30px;
}
.starknetJourneyPage .notsure {
  margin: 0 0 90px 0;
}
.starknetJourneyPage .notsure .featuredisTitle.afterTitle {
  margin: 0 0 10px;
  padding: 25px 0 30px 0;
  text-align: center;
}
.starknetJourneyPage .notsure .title, .starknetJourneyPage .notsure .titleBorder {
  text-align: center;
  margin-bottom: 20px;
  position: relative;
}
.starknetJourneyPage .notsure .title:after, .starknetJourneyPage .notsure .titleBorder:after {
  content: "";
  position: absolute;
  bottom: -24px;
  width: 174px;
  height: 4px;
  background-color: #4062FF;
  left: calc(50% - 87px);
}
.starknetJourneyPage .notsureWrapperBlocks {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 40px;
}
.starknetJourneyPage .notsureWrapperBlocksItem {
  position: relative;
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 10px;
  overflow: hidden;
  padding: 50px 50px 90px;
  background-color: #35363a;
  border-radius: 16px;
  border: 1px solid transparent;
}
@media (max-width: 882px) {
  .starknetJourneyPage .notsureWrapperBlocksItem {
    flex: auto;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .starknetJourneyPage .notsureWrapperBlocksItem {
    padding: 50px 15px 80px;
  }
}
.starknetJourneyPage .notsureWrapperBlocksItem:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30px;
  background-color: #4062ff;
}
.starknetJourneyPage .notsureWrapperBlocksItem img {
  display: block;
  height: 55px;
  width: auto;
}
.starknetJourneyPage .notsureWrapperBlocksItem h4 {
  margin: 10px 0 10px 0;
  text-align: center;
  font-size: 26px;
  font-weight: 300;
  color: #ffffff;
  line-height: 39px;
}
.starknetJourneyPage .notsureWrapperBlocksItem .blueButton {
  font-size: 24px;
  font-weight: 500;
  line-height: 50px;
  background-color: #232323;
}
@media screen and (max-width: 767px) {
  .starknetJourneyPage .notsureWrapperBlocksItem .blueButton {
    font-size: 20px;
  }
}
.starknetJourneyPage .notsureWrapperBlocksItem .blueButton svg {
  margin: 0 0 -7px 5px;
}

.campaing_3_1 {
  overflow: hidden;
  background-image: url("../img/campaing_3_1.c3a5720594.webp");
  background-repeat: repeat-x;
  background-position: top center;
}
@media screen and (max-width: 1024px) {
  .campaing_3_1 {
    margin-top: 42px;
  }
}
@media screen and (max-width: 767px) {
  .campaing_3_1 {
    margin-top: 0;
  }
}
.campaing_3_1 .hero {
  padding: 124px 0 80px;
}
@media screen and (max-width: 1024px) {
  .campaing_3_1 .hero {
    padding: 80px 0 52px;
  }
}
@media screen and (max-width: 767px) {
  .campaing_3_1 .hero {
    padding: 40px 0 52px;
  }
}
.campaing_3_1 .heroWrapper {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .campaing_3_1 .heroWrapper {
    flex-direction: column;
  }
}
.campaing_3_1 .heroWrapperLeft {
  flex-shrink: 0;
  margin-top: 15px;
  width: 47%;
  text-align: right;
  padding-left: 20px;
}
@media screen and (max-width: 1024px) {
  .campaing_3_1 .heroWrapperLeft {
    width: 46%;
  }
}
@media screen and (max-width: 767px) {
  .campaing_3_1 .heroWrapperLeft {
    width: 100%;
    order: 2;
    text-align: center;
    padding-right: 20px;
  }
}
.campaing_3_1 .heroWrapperLeft img {
  animation-duration: 0.75s;
  max-width: 686px;
  aspect-ratio: 686/410;
  object-fit: cover;
  width: auto;
}
@media screen and (max-width: 1480px) {
  .campaing_3_1 .heroWrapperLeft img {
    max-width: 100%;
  }
}
.campaing_3_1 .heroWrapperRight {
  padding-left: 95px;
  padding-right: 24px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .campaing_3_1 .heroWrapperRight {
    width: 100%;
    order: 1;
    text-align: center;
    padding: 35px 10px 0;
  }
}
.campaing_3_1 .heroWrapperRight .title, .campaing_3_1 .heroWrapperRight .titleBorder {
  margin: 0 0 20px;
}
@media screen and (max-width: 1024px) {
  .campaing_3_1 .heroWrapperRight .title, .campaing_3_1 .heroWrapperRight .titleBorder {
    margin: 0 0 10px;
  }
}
@media screen and (max-width: 767px) {
  .campaing_3_1 .heroWrapperRight .title, .campaing_3_1 .heroWrapperRight .titleBorder {
    margin: 0 0 20px;
  }
}
.campaing_3_1 .heroWrapperRightTitleImg {
  height: 28px;
  width: 188px;
}
@media screen and (max-width: 767px) {
  .campaing_3_1 .heroWrapperRightTitleImg {
    height: 21px;
    width: 136px;
    margin: 0 auto;
  }
}
.campaing_3_1 .heroWrapperRightTitleImg img {
  object-fit: cover;
}
.campaing_3_1 .heroWrapperRight .afterTitle {
  margin: 16px 0 25px;
}
.campaing_3_1 .heroWrapperRight .blueButton {
  margin-bottom: 20px;
}
.campaing_3_1 .heroWrapperRightInfo {
  color: #949494;
  font-size: 18px;
  font-weight: 300;
  line-height: 124.188%;
}
@media screen and (max-width: 1024px) {
  .campaing_3_1 .heroWrapperRightInfo {
    font-size: 16px;
  }
}
.campaing_3_1 .heroWrapperRightInfo a {
  color: #4891FF;
  text-decoration: none;
}
.campaing_3_1 .heroWrapperRightInfo a:hover {
  color: #4062FF;
}
.campaing_3_1 .heroWrapperRight:after {
  content: "";
  position: absolute;
  width: 56px;
  height: 56px;
  background-image: url("../img/star-hero-v1.14943229a0.png");
  background-repeat: no-repeat;
  background-size: cover;
  top: -70px;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .campaing_3_1 .heroWrapperRight:after {
    object-fit: contain;
    width: 40px;
    height: 40px;
    left: 0;
    top: -45px;
  }
}
@media screen and (max-width: 767px) {
  .campaing_3_1 .heroWrapperRight:after {
    top: 7px;
    left: 20px;
  }
}
.campaing_3_1 .needsWrapperBlocks {
  display: flex;
  flex-direction: column;
}
.campaing_3_1 .needsWrapperBlocksFirst {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .campaing_3_1 .needsWrapperBlocksFirst {
    flex-direction: column;
    max-width: 500px;
    margin: 0 auto;
  }
}
.campaing_3_1 .needsWrapperBlocksFirstLeft {
  width: 50%;
}
.campaing_3_1 .needsWrapperBlocksFirstLeft img {
  display: block;
  max-height: 46px;
  width: auto;
}
@media screen and (max-width: 767px) {
  .campaing_3_1 .needsWrapperBlocksFirstLeft {
    padding-top: 54px;
    width: 100%;
    text-align: center;
  }
}
.campaing_3_1 .needsWrapperBlocksFirstLeft .title, .campaing_3_1 .needsWrapperBlocksFirstLeft .titleBorder {
  margin-top: 10px;
  margin-bottom: 20px;
}
.campaing_3_1 .needsWrapperBlocksFirstRight {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .campaing_3_1 .needsWrapperBlocksFirstRight {
    width: 100%;
  }
}
.campaing_3_1 .needsWrapperBlocksFirstRight img {
  animation-duration: 1.25s;
}
@media screen and (max-width: 767px) {
  .campaing_3_1 .needsWrapperBlocksFirstRight img {
    margin-top: -20px;
  }
}
.campaing_3_1 .needsWrapperBlocksSecond {
  display: flex;
  align-items: center;
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .campaing_3_1 .needsWrapperBlocksSecond {
    flex-direction: column;
    gap: 10px;
  }
}
.campaing_3_1 .needsWrapperBlocksSecondLeft {
  width: 50%;
  position: relative;
  text-align: center;
  padding-top: 55px;
  background-image: url("../img/blue-shadow.a20fb957d7.webp");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media screen and (max-width: 1024px) {
  .campaing_3_1 .needsWrapperBlocksSecondLeft {
    padding-top: 32px;
  }
}
@media screen and (max-width: 767px) {
  .campaing_3_1 .needsWrapperBlocksSecondLeft {
    width: 100%;
    order: 2;
    padding-top: 15%;
  }
}
.campaing_3_1 .needsWrapperBlocksSecondLeft img {
  display: block;
  animation-duration: 1.25s;
}
.campaing_3_1 .needsWrapperBlocksSecondLeft img:nth-child(2) {
  width: 54%;
  object-fit: cover;
}
.campaing_3_1 .needsWrapperBlocksSecondRight {
  width: 50%;
  padding-left: 30px;
}
@media screen and (max-width: 767px) {
  .campaing_3_1 .needsWrapperBlocksSecondRight {
    width: 100%;
    text-align: center;
    order: 1;
  }
}
.campaing_3_1 .needsWrapperBlocksSecondRight img {
  display: block;
  max-height: 46px;
  width: auto;
}
.campaing_3_1 .needsWrapperBlocksSecondRight .title, .campaing_3_1 .needsWrapperBlocksSecondRight .titleBorder {
  margin-top: 10px;
  margin-bottom: 20px;
}
.campaing_3_1 .needsWrapperBlocksThird {
  display: flex;
  align-items: center;
  gap: 220px;
  margin-top: 30px;
}
@media screen and (max-width: 1024px) {
  .campaing_3_1 .needsWrapperBlocksThird {
    gap: 30px;
  }
}
@media screen and (max-width: 767px) {
  .campaing_3_1 .needsWrapperBlocksThird {
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .campaing_3_1 .needsWrapperBlocksThirdLeft {
    padding-top: 54px;
    text-align: center;
  }
}
.campaing_3_1 .needsWrapperBlocksThirdLeft .title, .campaing_3_1 .needsWrapperBlocksThirdLeft .titleBorder {
  margin-bottom: 20px;
}
.campaing_3_1 .needsWrapperBlocksThirdRight {
  position: relative;
  text-align: center;
  background-image: url("../img/blue-shadow.a20fb957d7.webp");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  flex-shrink: 0;
  width: 377px;
}
@media screen and (max-width: 767px) {
  .campaing_3_1 .needsWrapperBlocksThirdRight {
    padding-left: 0;
  }
}
.campaing_3_1 .needsWrapperBlocksThirdRight img {
  display: block;
  width: 100%;
}
.campaing_3_1 .needsWrapperBlocksThirdRight img:nth-child(1) {
  animation-duration: 1.25s;
}
.campaing_3_1 .needsWrapperBlocksThirdRight img.leftTop {
  position: absolute;
  width: 82px;
  height: 82px;
  top: 0;
  left: 100px;
  object-fit: cover;
}
@media screen and (max-width: 1024px) {
  .campaing_3_1 .needsWrapperBlocksThirdRight img.leftTop {
    width: 19%;
    height: auto;
    left: 60px;
  }
}
.campaing_3_1 .needsWrapperBlocksThirdRight img.leftBottom {
  position: absolute;
  width: 82px;
  height: 82px;
  bottom: 26px;
  left: 64px;
  object-fit: cover;
}
@media screen and (max-width: 1024px) {
  .campaing_3_1 .needsWrapperBlocksThirdRight img.leftBottom {
    bottom: 66px;
    left: 54px;
    width: 14%;
    height: auto;
  }
}
.campaing_3_1 .needsWrapperBlocksThirdRight img.rightCenter {
  position: absolute;
  width: 82px;
  height: 82px;
  top: calc(50% - 41px);
  right: 30px;
  object-fit: cover;
}
@media screen and (max-width: 1024px) {
  .campaing_3_1 .needsWrapperBlocksThirdRight img.rightCenter {
    width: 18%;
    height: auto;
  }
}
.campaing_3_1 .needsWrapperBlocksFourth {
  display: flex;
  align-items: center;
  padding-top: 50px;
}
@media screen and (max-width: 767px) {
  .campaing_3_1 .needsWrapperBlocksFourth {
    flex-direction: column;
    gap: 10px;
  }
}
.campaing_3_1 .needsWrapperBlocksFourthLeft {
  width: 50%;
  position: relative;
  text-align: center;
  background-image: url("../img/blue-shadow.a20fb957d7.webp");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media screen and (max-width: 1024px) {
  .campaing_3_1 .needsWrapperBlocksFourthLeft {
    padding-top: 32px;
  }
}
@media screen and (max-width: 767px) {
  .campaing_3_1 .needsWrapperBlocksFourthLeft {
    width: 100%;
    order: 2;
  }
}
.campaing_3_1 .needsWrapperBlocksFourthLeft img {
  width: 71%;
  animation-duration: 1.25s;
}
@media screen and (max-width: 767px) {
  .campaing_3_1 .needsWrapperBlocksFourthLeft img {
    width: 85%;
  }
}
.campaing_3_1 .needsWrapperBlocksFourthRight {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .campaing_3_1 .needsWrapperBlocksFourthRight {
    width: 100%;
    text-align: center;
    order: 1;
  }
}
.campaing_3_1 .needsWrapperBlocksFourthRight .title, .campaing_3_1 .needsWrapperBlocksFourthRight .titleBorder {
  margin-bottom: 20px;
}
.campaing_3_1 .needsWrapperBlocksFifth {
  display: flex;
  align-items: center;
  padding-top: 50px;
}
@media screen and (max-width: 767px) {
  .campaing_3_1 .needsWrapperBlocksFifth {
    flex-direction: column;
  }
}
.campaing_3_1 .needsWrapperBlocksFifthLeft {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .campaing_3_1 .needsWrapperBlocksFifthLeft {
    padding-top: 54px;
    width: 100%;
    text-align: center;
  }
}
.campaing_3_1 .needsWrapperBlocksFifthLeft .title, .campaing_3_1 .needsWrapperBlocksFifthLeft .titleBorder {
  margin-bottom: 20px;
}
.campaing_3_1 .needsWrapperBlocksFifthRight {
  width: 50%;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .campaing_3_1 .needsWrapperBlocksFifthRight {
    width: 100%;
  }
}
.campaing_3_1 .needsWrapperBlocksFifthRight img {
  animation-duration: 1.25s;
  width: 50%;
}
@media screen and (max-width: 1024px) {
  .campaing_3_1 .needsWrapperBlocksFifthRight img {
    width: 66%;
  }
}
.campaing_3_1 .why__wrapper {
  padding: 50px 0;
}
.campaing_3_1 .why__blocks {
  display: flex;
  flex-wrap: wrap;
  padding-top: 45px;
  row-gap: 30px;
  justify-content: space-between;
  column-gap: 3%;
}
@media (max-width: 480px) {
  .campaing_3_1 .why__blocks {
    flex-direction: column;
  }
}
.campaing_3_1 .why__blocksBlock {
  width: 31%;
  padding: 20px;
  display: flex;
  gap: 20px;
  flex-direction: column;
  align-items: center;
  background-color: #35363A;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.09);
  border-radius: 16px;
  border: 1px solid transparent;
  text-align: center;
}
@media (max-width: 767px) {
  .campaing_3_1 .why__blocksBlock {
    width: 48%;
  }
}
@media (max-width: 480px) {
  .campaing_3_1 .why__blocksBlock {
    width: 100%;
  }
}
.campaing_3_1 .why__blocksBlockContent {
  text-align: left;
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  line-height: 124.188%;
}
.campaing_3_1 .try__wrapper {
  position: relative;
  padding: 85px 20px 80px 20px;
  overflow: hidden;
  border-radius: 24px;
  background-size: cover;
  background-image: url("../img/download_bg.72872d97f8.png");
}
@media screen and (max-width: 767px) {
  .campaing_3_1 .try__wrapper {
    padding-top: 55px;
    padding-bottom: 50px;
  }
}
.campaing_3_1 .try__wrapper:before {
  position: absolute;
  top: 100px;
  right: 100px;
  content: "";
  width: 77px;
  height: 75px;
  background-size: cover;
  background-image: url("../img/download_star.342723f9ef.png");
}
.campaing_3_1 .try__wrapper .afterTitle {
  margin-top: 44px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .campaing_3_1 .alternative .container {
    padding: 0;
  }
}
.campaing_3_1 .alternative__wrapper {
  padding: 100px 0 24px;
}
@media screen and (max-width: 767px) {
  .campaing_3_1 .alternative .titleBorder {
    padding: 0 20px;
  }
}
@media screen and (max-width: 767px) {
  .campaing_3_1 .alternative__mobileScroll {
    overflow-x: scroll;
  }
}
@media screen and (max-width: 767px) {
  .campaing_3_1 .alternative__mobileScroll::-webkit-scrollbar {
    height: 0;
  }
}
.campaing_3_1 .alternative__blocks {
  margin-top: 75px;
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .campaing_3_1 .alternative__blocks {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  .campaing_3_1 .alternative__blocks {
    flex-wrap: nowrap;
    width: max-content;
    padding: 0 20px;
  }
}
.campaing_3_1 .alternative__blocksBlock {
  padding: 32px 0 16px;
  background-color: #35363A;
  border-radius: 16px;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .campaing_3_1 .alternative__blocksBlock {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 767px) {
  .campaing_3_1 .alternative__blocksBlock {
    width: 80vw;
    order: 2;
  }
}
.campaing_3_1 .alternative__blocksBlock.mainBlock {
  background-color: #202b31;
}
@media screen and (max-width: 767px) {
  .campaing_3_1 .alternative__blocksBlock.mainBlock {
    order: 1;
  }
}
.campaing_3_1 .alternative__blocksBlockAltTitle {
  position: absolute;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  background-color: #4062FF;
  border-radius: 8px;
  padding: 8px 26px;
  line-height: 38px;
  letter-spacing: 0.24px;
  top: -27px;
  left: calc(50% - 100px);
}
.campaing_3_1 .alternative__blocksBlockTitle {
  text-align: center;
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  margin-bottom: 15px;
}
.campaing_3_1 .alternative__blocksBlockOptions {
  display: flex;
  flex-direction: column;
}
.campaing_3_1 .alternative__blocksBlockOptionsLine {
  padding: 8px 16px;
  display: flex;
  align-items: center;
  border-top: solid 1px #4a4a4a;
  gap: 8px;
}
.campaing_3_1 .alternative__blocksBlockOptionsLineCheck {
  width: 24px;
  height: 24px;
}
.campaing_3_1 .alternative__blocksBlockOptionsLineTitle {
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
  margin: 8px 0;
  color: #fff;
}
.campaing_3_1 .alternative__blocksBlockOptionsLineTitle span {
  font-size: 12px;
  font-weight: 300;
  line-height: 5px;
  margin-top: 8px;
  display: block;
}
.campaing_3_1 .alternative__note {
  margin: 10px 0 15px;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  font-style: italic;
}
@media screen and (max-width: 767px) {
  .campaing_3_1 .alternative__note {
    padding: 0 20px;
  }
}
.campaing_3_1 .tryalert {
  margin: 90px 0 90px 0;
}
@media (max-width: 882px) {
  .campaing_3_1 .tryalert {
    margin: 60px 0 30px 0;
  }
}
.campaing_3_1 .tryalert__wrapper .afterTitle {
  margin: 40px 0 30px 0;
  text-align: center;
}
.campaing_3_1 .tryalert__wrapper__blocks {
  margin: 40px 0 60px 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 3%;
  row-gap: 30px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 882px) {
  .campaing_3_1 .tryalert__wrapper__blocks {
    margin: 30px 0 30px 0;
  }
}
.campaing_3_1 .tryalert__wrapper__blocks__item {
  display: flex;
  flex-direction: row;
  column-gap: 10px;
}
@media (max-width: 882px) {
  .campaing_3_1 .tryalert__wrapper__blocks__item {
    flex-direction: column;
    margin-bottom: 40px;
  }
}
.campaing_3_1 .tryalert__wrapper__blocks__item__img {
  position: relative;
  width: 40%;
}
@media (max-width: 882px) {
  .campaing_3_1 .tryalert__wrapper__blocks__item__img {
    width: fit-content;
    margin: 0 auto 0 auto;
  }
}
.campaing_3_1 .tryalert__wrapper__blocks__item__img__m {
  position: absolute;
  top: -45px;
  left: -40px;
  width: 375px;
}
@media screen and (max-width: 425px) {
  .campaing_3_1 .tryalert__wrapper__blocks__item__img__m {
    left: -32px;
    top: -37px;
    width: 90%;
  }
}
.campaing_3_1 .tryalert__wrapper__blocks__item__content {
  width: 60%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media (max-width: 882px) {
  .campaing_3_1 .tryalert__wrapper__blocks__item__content {
    width: 100%;
  }
}
.campaing_3_1 .tryalert__wrapper__blocks__item__content h4 {
  margin: 0 0 10px 0;
  color: #FFF;
  font-size: 30px;
  font-weight: 500;
  line-height: 130%;
}
@media (max-width: 882px) {
  .campaing_3_1 .tryalert__wrapper__blocks__item__content h4 {
    font-size: 25px;
    text-align: center;
  }
}
.campaing_3_1 .tryalert__wrapper__blocks__item__content p {
  margin: 10px 0 10px 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 124.188%;
}
@media (max-width: 882px) {
  .campaing_3_1 .tryalert__wrapper__blocks__item__content p {
    text-align: center;
  }
}
.campaing_3_1 .notsure {
  margin: 140px 0 90px;
}
.campaing_3_1 .notsure .featuredisTitle.afterTitle {
  margin: 0 0 10px;
  padding: 25px 0 30px;
  text-align: center;
}
.campaing_3_1 .notsureWrapper > .title, .campaing_3_1 .notsureWrapper > .titleBorder {
  text-align: center;
  margin-bottom: 20px;
  position: relative;
}
.campaing_3_1 .notsureWrapper > .title:after, .campaing_3_1 .notsureWrapper > .titleBorder:after {
  content: "";
  position: absolute;
  bottom: -24px;
  width: 174px;
  height: 4px;
  background-color: #4062FF;
  left: calc(50% - 87px);
}
.campaing_3_1 .notsureWrapperBlocks {
  margin: 10px 0 60px 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 40px;
}
.campaing_3_1 .notsureWrapperBlocksItem {
  position: relative;
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 10px;
  overflow: hidden;
  padding: 50px 50px 90px;
  background-color: #35363a;
  border-radius: 16px;
  border: 1px solid transparent;
}
@media (max-width: 882px) {
  .campaing_3_1 .notsureWrapperBlocksItem {
    flex: auto;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .campaing_3_1 .notsureWrapperBlocksItem {
    padding: 50px 15px 80px;
  }
}
.campaing_3_1 .notsureWrapperBlocksItem:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30px;
  background-color: #4062ff;
}
.campaing_3_1 .notsureWrapperBlocksItem img {
  display: block;
  height: 55px;
  width: auto;
}
.campaing_3_1 .notsureWrapperBlocksItem h4 {
  margin: 10px 0 10px 0;
  text-align: center;
  font-size: 26px;
  font-weight: 300;
  color: #ffffff;
  line-height: 39px;
}
.campaing_3_1 .notsureWrapperBlocksItem .blueButton {
  font-size: 24px;
  font-weight: 500;
  line-height: 50px;
  background-color: #232323;
}
@media screen and (max-width: 767px) {
  .campaing_3_1 .notsureWrapperBlocksItem .blueButton {
    font-size: 20px;
  }
}
.campaing_3_1 .notsureWrapperBlocksItem .blueButton svg {
  margin: 0 0 -7px 5px;
}

.downloadPage__wrapper {
  padding: 66px 0 50px;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .downloadPage__wrapper {
    padding-top: 44px;
  }
}
@media screen and (max-width: 767px) {
  .downloadPage__wrapper {
    padding-top: 35px;
  }
}
.downloadPage__wrapper .titleBorder {
  display: table;
  margin-left: auto;
  margin-right: auto;
  font-size: 40px;
}
@media screen and (max-width: 1024px) {
  .downloadPage__wrapper .titleBorder {
    font-size: 30px;
    line-height: 39px;
  }
}
@media screen and (max-width: 767px) {
  .downloadPage__wrapper .titleBorder {
    padding: 0 20px;
  }
}
.downloadPage__wrapper .titleBorder::before {
  content: "";
  display: block;
  width: 51px;
  height: 44px;
  background-image: url("../img/star-footer.eeffddbde0.webp");
  background-repeat: no-repeat;
  background-size: contain;
  aspect-ratio: 54/49;
  position: absolute;
  left: -51px;
  top: -35px;
}
@media screen and (max-width: 1024px) {
  .downloadPage__wrapper .titleBorder::before {
    top: -22px;
    left: -33px;
    width: 33px;
  }
}
@media screen and (max-width: 767px) {
  .downloadPage__wrapper .titleBorder::before {
    top: -20px;
    left: 0;
    width: 28px;
  }
}
.downloadPage__wrapper .afterTitle {
  font-size: 30px;
  font-weight: 400;
  line-height: 45px;
  margin-top: 44px;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .downloadPage__wrapper .afterTitle {
    font-size: 20px;
    line-height: 30px;
  }
}

.defaultPage {
  font-size: 16px;
  font-weight: 400;
  line-height: 181%;
  padding: 50px 0;
}
.defaultPage ul,
.defaultPage ol {
  margin: 0 0 14px;
  padding: 0 0 0 40px;
}
.defaultPage ul.noListStyle,
.defaultPage ol.noListStyle {
  list-style: none;
}
.defaultPage ul li + li,
.defaultPage ol li + li {
  margin-top: 10px;
}

.blog_breadcrumbs {
  width: 100%;
  margin: 30px 0 30px 0;
}
@media screen and (max-width: 768px) {
  .blog_breadcrumbs {
    margin: 20px 0 20px 0;
  }
}
.blog_breadcrumbs ul.breadcrumbs {
  width: 100%;
  display: flex;
  column-gap: 0px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.blog_breadcrumbs ul.breadcrumbs li:after {
  display: inline-block;
  padding: 0 10px 0 10px;
  content: "»";
}
.blog_breadcrumbs ul.breadcrumbs li:last-child:after {
  display: none;
}
.blog_breadcrumbs ul.breadcrumbs li a, .blog_breadcrumbs ul.breadcrumbs li span, .blog_breadcrumbs ul.breadcrumbs li a span, .blog_breadcrumbs ul.breadcrumbs li:after {
  color: rgb(255, 255, 255);
  cursor: pointer;
  display: inline;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  text-decoration: none;
}

.blog_not_found {
  width: 100%;
  margin: 30px 0 30px 0;
}

.blog_paging {
  display: none;
  justify-content: space-between;
  margin: 30px 0 30px 0;
  width: 100%;
}

.blog_archive {
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  .blog_archive {
    margin-top: 20px;
  }
}
.blog_archive h1.blog_archive_title {
  margin: 0 0 30px 0;
  color: rgb(255, 255, 255);
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}
@media screen and (max-width: 640px) {
  .blog_archive h1.blog_archive_title {
    margin: 0 0 20px 0;
    font-size: 30px;
  }
}
.blog_archive .blog_archive_description {
  margin: 0 0 65px 0;
}
.blog_archive .blog_archive_description p {
  margin: 0 0 20px 0;
  color: rgb(255, 255, 255);
  font-size: 20px;
  line-height: 30px;
}
.blog_archive .sBlogPostGroup1 {
  padding-bottom: 40px;
}
@media screen and (max-width: 1024px) {
  .blog_archive .sBlogPostGroup1 {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .blog_archive .sBlogPostGroup1 {
    padding-bottom: 50px;
  }
}
.blog_archive .sBlogPostGroup2 {
  padding-bottom: 40px;
}
@media screen and (max-width: 1024px) {
  .blog_archive .sBlogPostGroup2 {
    padding-bottom: 24px;
  }
}
@media screen and (max-width: 767px) {
  .blog_archive .sBlogPostGroup2 {
    padding-bottom: 40px;
  }
}
.blog_archive .sBlogPostGroup2__inner {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 20px;
}
@media screen and (max-width: 1200px) {
  .blog_archive .sBlogPostGroup2__inner {
    display: block;
  }
}
@media screen and (max-width: 1200px) {
  .blog_archive .sBlogPostGroup2__left {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .blog_archive .sBlogPostGroup2__left {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1024px) {
  .blog_archive .sBlogPostGroup2__right {
    display: none;
  }
}
.blog_archive .sBlogPostGroup2 .postGrid {
  grid-template-columns: 1fr 1fr;
}
@media screen and (max-width: 767px) {
  .blog_archive .sBlogPostGroup2 .postGrid {
    grid-template-columns: 1fr;
  }
}
.blog_archive .sBlogPostGroup2__bestArticles {
  padding-left: 20px;
  position: sticky;
  top: 0;
}
@media screen and (max-width: 1200px) {
  .blog_archive .sBlogPostGroup2__bestArticles {
    padding-left: 0;
    position: static;
  }
}
.blog_archive .sBlogPostGroup3 {
  padding-bottom: 55px;
}
@media screen and (max-width: 1200px) {
  .blog_archive .sBlogPostGroup3 {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .blog_archive .sBlogPostGroup3 {
    padding-bottom: 40px;
  }
}

#ctis-loading {
  grid-column: 1/4;
}
@media screen and (max-width: 1200px) {
  #ctis-loading {
    grid-column: 1/3;
  }
}
@media screen and (max-width: 767px) {
  #ctis-loading {
    grid-column: 1;
  }
}
#ctis-loading img {
  display: block;
}

.page_404 {
  margin: 0 auto 0 auto;
  padding: 0 25px 0 25px;
  max-width: 1150px;
  min-height: 73vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-image: url("../img/404_bg.83b2f879d9.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center -200px;
}
@media (max-width: 768px) {
  .page_404 {
    min-height: 70vh;
    background-position: center -130px;
  }
}
.page_404 img {
  display: block;
  margin: 30px auto 50px auto;
  width: 540px;
  max-width: 100%;
}
@media (max-width: 768px) {
  .page_404 img {
    max-width: 63%;
  }
}
.page_404 h1 {
  display: block;
  margin: 0 0 10px 0;
  text-align: center;
  color: rgb(255, 255, 255);
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}
@media (max-width: 767px) {
  .page_404 h1 {
    text-align: center;
    font-size: 26px;
    line-height: 40px;
  }
}
.page_404 p {
  margin: 0 0 15px 0;
  text-align: center;
  color: rgb(255, 255, 255);
  display: block;
  font-size: 24px;
  font-weight: 300;
  line-height: 36px;
}
@media (max-width: 767px) {
  .page_404 p {
    font-size: 20px;
    line-height: 30px;
  }
}
.page_404 .page_404_a {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 10px auto 30px auto;
  padding: 0 30px 0 30px;
  max-height: 60px;
  height: 60px;
  width: fit-content;
  color: rgb(255, 255, 255);
  flex-grow: 1;
  font-size: 18px;
  text-decoration: none;
  background-color: #4062FF;
  border-radius: 10px;
}

.faq {
  background: url("../img/faq_1_bg_big.26827318bc.webp") center top/cover no-repeat;
  padding-bottom: 100px;
}
.faq .faqTop {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 60px 0;
  background-size: cover;
}
@media screen and (max-width: 1024px) {
  .faq .faqTop {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (max-width: 767px) {
  .faq .faqTop {
    padding: 40px 20px;
  }
}
.faq .faqTop::after {
  content: "";
  background: url("../svg/faq-head-helmet.147cb222c1.svg") center/contain no-repeat;
  aspect-ratio: 134/327;
  height: 100%;
  position: absolute;
  right: 0;
}
.faq .faqTop img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right;
}
.faq .faqTop h1 {
  display: inline-block;
  width: fit-content;
  margin: 0;
  position: relative;
  color: #fff;
  font-size: 44px;
  font-weight: 700;
  line-height: 130%;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .faq .faqTop h1 {
    font-size: 36px;
  }
}
@media screen and (max-width: 767px) {
  .faq .faqTop h1 {
    font-size: 26px;
    max-width: 200px;
  }
}
.faq .faqTop h1::before {
  background-image: url("../img/faq_top.d630d9ba58.svg");
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  top: -20px;
  right: -38px;
  width: 38px;
  height: 35px;
}
@media screen and (max-width: 1024px) {
  .faq .faqTop h1::before {
    top: -16px;
    right: -32px;
    width: 30px;
    height: 28px;
  }
}
@media screen and (max-width: 767px) {
  .faq .faqTop h1::before {
    top: -10px;
    right: -20px;
    width: 18px;
  }
}
.faq .faqTop h1::after {
  content: "";
  background-color: #fff;
  border-radius: 10px;
  display: block;
  margin: 20px auto 0;
  width: 206px;
  height: 5px;
}
@media screen and (max-width: 1024px) {
  .faq .faqTop h1::after {
    height: 4px;
  }
}
@media screen and (max-width: 767px) {
  .faq .faqTop h1::after {
    margin-top: 12px;
    width: 90px;
    height: 1px;
  }
}
.faq .faqTop .faq_top_search {
  position: relative;
  margin: 0 auto 0 auto;
  width: fit-content;
}
.faq .faqTop .faq_top_search svg {
  position: absolute;
  left: 20px;
  top: 16px;
}
.faq .faqTop .faq_top_search input[type=text] {
  display: inline-block;
  max-width: 100%;
  width: 500px;
  height: 51px;
  padding: 0 20px 0 50px;
  border-radius: 6px;
  background: rgba(250, 250, 250, 0.93);
  border: 0px solid;
}
@media screen and (max-width: 767px) {
  .faq .faqTop .faq_top_search input[type=text] {
    width: 320px;
  }
}
.faq .faqHelp {
  max-width: 100%;
  width: 556px;
  margin: 0 auto;
  padding: 25px;
  text-align: center;
  border-radius: 14px;
  border: 3px solid #36353a;
  background: linear-gradient(180deg, #0b3c96 -384.97%, #36353a 79.83%);
}
@media screen and (max-width: 767px) {
  .faq .faqHelp {
    padding: 25px 60px 27px;
  }
}
.faq .faqHelp h4 {
  margin: 0;
  color: #fff;
  font-size: 25px;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .faq .faqHelp h4 {
    font-size: 17px;
    margin: 10px 0 17px;
  }
}
.faq .faqHelp p {
  margin: 0 0 17px;
  color: #fff;
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .faq .faqHelp p {
    font-size: 15px;
    margin-bottom: 10px;
  }
}
.faq .faqHelp__links {
  display: flex;
  column-gap: 40px;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .faq .faqHelp__links {
    column-gap: 50px;
  }
}
.faq .faqHelp__link {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 12px;
}
.faq .faqHelp__link a {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 55%;
  text-decoration-line: underline;
}
@media (max-width: 480px) {
  .faq .faqHelp__link a {
    line-height: 130%;
  }
}

.faqList {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 40px;
  padding: 40px 0 80px;
  /* search res */
  /* // search res */
}
@media screen and (max-width: 767px) {
  .faqList {
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 22px 20px;
    padding: 40px 0;
  }
}
.faqList .blog_not_found {
  margin: 0 0 0 0;
}
.faqList .faq_list_res_item .faq_list_res_item_title {
  display: flex;
  flex-wrap: wrap;
  column-gap: 30px;
}
.faqList .faq_list_res_item .faq_list_res_item_title a {
  color: #fff;
  text-align: center;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
}
.faqList .faq_list_res_item .faq_list_res_item_title span {
  color: var(--Gray, #9e9ba4);
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 180%;
  text-decoration-line: underline;
}
.faqList__item {
  border-radius: 15px;
  border: 3px solid transparent;
  background: #36353a;
  overflow: hidden;
  padding: 18px 30px 66px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .faqList__item {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.faqList__item.expanded {
  padding-bottom: 80px;
}
@media screen and (max-width: 767px) {
  .faqList__item.expanded {
    padding-bottom: 70px;
  }
}
.faqList__item + .faqList__item {
  margin-top: 40px;
}
@media screen and (max-width: 767px) {
  .faqList__item + .faqList__item {
    margin-top: 22px;
  }
}
.faqList__itemContentWrap {
  height: 240px;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 767px) {
  .faqList__itemContentWrap {
    height: 208px;
  }
}
.faqList__item.expanded .faqList__itemContentWrap {
  height: auto;
}
.faqList__itemContentWrap::after {
  content: "";
  background-image: linear-gradient(0deg, #36353a, transparent);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 20px;
}
.faqList__item:not(.expandable) .faqList__itemContentWrap::after, .faqList__item.expanded .faqList__itemContentWrap::after {
  display: none;
}
.faqList__itemContent {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.faqList__item h3 {
  position: relative;
  display: block;
  width: fit-content;
  margin: 0 0 3px;
  color: #f2f3ff;
  font-size: 20px;
  font-weight: 700;
  line-height: 150%;
}
@media screen and (max-width: 767px) {
  .faqList__item h3 {
    font-size: 17px;
  }
}
.faqList__item h3::before {
  display: block;
  position: absolute;
  content: "";
  left: 0;
  bottom: -3px;
  width: 100%;
  height: 3px;
  border-radius: 2px;
  background-color: #f2f3ff;
}
@media screen and (max-width: 767px) {
  .faqList__item h3::before {
    height: 2px;
  }
}
.faqList__itemLink {
  display: flex;
  margin: 0;
  padding: 0 0 0 12px;
  position: relative;
  color: #f2f3ff;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  text-decoration: none;
  transition: 0.3s ease-in-out;
  width: fit-content;
}
@media screen and (max-width: 767px) {
  .faqList__itemLink {
    font-size: 14px;
    padding: 0 0 0 10px;
  }
}
.faqList__itemLink:hover {
  color: #78aeff;
}
.faqList__itemLink::before {
  content: "";
  flex-shrink: 0;
  margin: 9px 12px 0 0;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #f2f3ff;
}
@media screen and (max-width: 767px) {
  .faqList__itemLink::before {
    margin: 6px 10px 0 0;
    width: 3px;
    height: 3px;
  }
}
.faqList__itemExpand {
  cursor: pointer;
  display: flex;
  justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100px;
}
.faqList__item:not(.expandable) .faqList__itemExpand {
  display: none;
}
.faqList__item.expanded .faqList__itemExpand {
  height: 70px;
}
.faqList__itemExpand::before {
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.33) 218.25%);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: 0.5s;
}
.faqList__itemExpand:hover::before {
  opacity: 1;
}
.faqList__itemExpand::after {
  content: "";
  background: url("../svg/faq-item-arrow.af294fac4c.svg") center/contain no-repeat;
  width: 19px;
  height: 11px;
  position: absolute;
  bottom: 22px;
  transition: 0.3s;
}
.faqList__item.expanded .faqList__itemExpand::after {
  transform: rotate(180deg);
}

.faq_single {
  padding-top: 55px;
  background: url("../img/faq_1_bg_big.26827318bc.webp") center top/cover no-repeat;
}
.faq_single .faq_single_inner {
  padding: 0 40px;
}
@media screen and (max-width: 1024px) {
  .faq_single .faq_single_inner {
    padding: 0;
  }
}
.faq_single .faq_single_gofaq {
  margin: 0 0 53px 0;
  display: flex;
  flex-direction: row;
  column-gap: 10px;
  align-items: center;
  justify-content: start;
  width: fit-content;
  color: #9E9BA4;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-decoration-line: underline;
}
.faq_single h1 {
  margin: 0 0 5px 0;
  padding: 0 0 0 0;
  color: #FFF;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}
@media screen and (max-width: 767px) {
  .faq_single h1 {
    font-size: 30px;
  }
}
.faq_single .faq_single_ts {
  margin: 15px 0 53px 0;
  display: flex;
  justify-content: start;
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.faq_single .faq_single_content {
  padding-bottom: 80px;
}
.faq_single .faq_single_content p {
  margin: 0 0 21px 0;
  color: #FFF;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
@media screen and (max-width: 767px) {
  .faq_single .faq_single_content p {
    font-size: 16px;
  }
}
.faq_single .faq_single_content ol, .faq_single .faq_single_content ul {
  margin: 16px 0 21px 0;
  padding: 0 0 0 20px;
}
.faq_single .faq_single_content ol li, .faq_single .faq_single_content ul li {
  color: #FFF;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
@media screen and (max-width: 767px) {
  .faq_single .faq_single_content ol li, .faq_single .faq_single_content ul li {
    font-size: 16px;
  }
}
.faq_single .faqList {
  padding-top: 10px;
  padding-bottom: 80px;
}
@media screen and (max-width: 767px) {
  .faq_single .faqList {
    padding-bottom: 40px;
  }
}
.faq_single .faqList .faqList__item + .faqList__item {
  margin-top: 0;
}
.faq_single .faq_single_related_title {
  position: relative;
  margin: 0 0 0 0;
  color: #FFF;
  text-align: center;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 124%;
}
@media screen and (max-width: 767px) {
  .faq_single .faq_single_related_title {
    font-size: 30px;
  }
}
.faq_single .faq_single_related_subtitle {
  display: block;
  width: fit-content;
  margin: 20px auto 30px auto;
}

.featurePage:last-child {
  margin-bottom: 0;
}
.featurePage section:last-of-type:not(.sectionHasBg) {
  margin-bottom: 170px;
}

.downloadPageSTRK {
  background: #242424;
}
.downloadPageSTRK__wrapper {
  padding: 110px 0 100px;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .downloadPageSTRK__wrapper {
    padding-top: 60px;
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 767px) {
  .downloadPageSTRK__wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.downloadPageSTRK__wrapper .titleBorder {
  font-size: 36px;
  font-weight: 700;
  line-height: 130%;
  max-width: 700px;
  margin: 0 auto;
}
.downloadPageSTRK__wrapper .titleBorder span {
  color: #4062ff;
}
@media screen and (max-width: 767px) {
  .downloadPageSTRK__wrapper .titleBorder {
    font-size: 24px;
  }
}
.downloadPageSTRK__blocks {
  padding-top: 80px;
  display: flex;
  flex-direction: column;
  gap: 83px;
}
@media screen and (max-width: 767px) {
  .downloadPageSTRK__blocks {
    padding-top: 53px;
    gap: 70px;
  }
}
.downloadPageSTRK__blocks__block {
  display: flex;
  gap: 70px;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .downloadPageSTRK__blocks__block {
    flex-direction: column;
    gap: 25px;
  }
}
.downloadPageSTRK__blocks__block .left-block {
  width: 523px;
}
@media screen and (max-width: 1024px) {
  .downloadPageSTRK__blocks__block .left-block {
    width: 100%;
  }
}
.downloadPageSTRK__blocks__block .right-block {
  width: calc(100% - 593px);
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .downloadPageSTRK__blocks__block .right-block {
    width: 100%;
  }
}
.downloadPageSTRK__blocks__block .right-block img {
  max-width: 368px;
}
@media screen and (max-width: 1024px) {
  .downloadPageSTRK__blocks__block .right-block img {
    max-width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .downloadPageSTRK__blocks__block .right-block img {
    max-width: 100%;
  }
}
.downloadPageSTRK__blocks__block .right-block img.image-light {
  display: none;
}
.downloadPageSTRK__blocks__block-icons {
  display: block;
}
.downloadPageSTRK__blocks__block .title, .downloadPageSTRK__blocks__block .titleBorder {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 14px;
}
@media screen and (max-width: 767px) {
  .downloadPageSTRK__blocks__block .title, .downloadPageSTRK__blocks__block .titleBorder {
    gap: 8px;
  }
}
.downloadPageSTRK__blocks__block .title .number, .downloadPageSTRK__blocks__block .titleBorder .number {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #587EFF;
  border-radius: 50%;
}
@media screen and (max-width: 767px) {
  .downloadPageSTRK__blocks__block .title .number, .downloadPageSTRK__blocks__block .titleBorder .number {
    width: 30px;
    height: 30px;
  }
}
.downloadPageSTRK__blocks__block .title .number span, .downloadPageSTRK__blocks__block .titleBorder .number span {
  color: #FFF;
  font-size: 26px;
  font-weight: 700;
  line-height: 100%;
}
@media screen and (max-width: 767px) {
  .downloadPageSTRK__blocks__block .title .number span, .downloadPageSTRK__blocks__block .titleBorder .number span {
    font-size: 20px;
  }
}
.downloadPageSTRK__blocks__block .title h3, .downloadPageSTRK__blocks__block .titleBorder h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 124%;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .downloadPageSTRK__blocks__block .title h3, .downloadPageSTRK__blocks__block .titleBorder h3 {
    max-width: calc(100% - 38px);
    font-size: 18px;
  }
}
.downloadPageSTRK__blocks__block .info {
  padding-left: 50px;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media screen and (max-width: 767px) {
  .downloadPageSTRK__blocks__block .info {
    padding-left: 38px;
  }
}
.downloadPageSTRK__blocks__block .info a {
  color: #4891ff;
  text-decoration: none;
}
.downloadPageSTRK__blocks__block .info a:hover {
  color: #4062ff;
}
.downloadPageSTRK .s__download__browsers {
  gap: 135px;
  padding-top: 45px;
}
@media screen and (max-width: 1024px) {
  .downloadPageSTRK .s__download__browsers {
    gap: 77px;
  }
}
@media screen and (max-width: 767px) {
  .downloadPageSTRK .s__download__browsers {
    gap: 48px 0;
  }
}

body:not(.mts_light) .mts_light_visible {
  display: none !important;
}

.mts_light {
  background-size: cover;
  background-color: #ffffff;
  background-position: center top !important;
  /*===HOME===*/
  /*===//HOME===*/
  /*===STARKNET===*/
  /*===//STARKNET===*/
  /*===BLOG===*/
  /*===//BLOG===*/
  /*===BLOG-SINGLE===*/
  /*===//BLOG-SINGLE===*/
  /*===DEFI===*/
  /*===//DEFI===*/
  /*===DOWNLOAD===*/
  /*===//DOWNLOAD===*/
  /* === DEFAULT PAGE === */
  /* === END DEFAULT PAGE === */
  /* === ARCHIVE === */
  /* === END ARCHIVE === */
  /*===FAQ===*/
  /*===//FAQ===*/
  /*=== Single Feature ===*/
  /*=== END Single Feature ===*/
  /*=== Feature Hub ===*/
  /*=== END Feature Hub ===*/
  /*=== Download STRK ===*/
  /*=== END Download STRK ===*/
}
.mts_light .mts_light_hidden {
  display: none !important;
}
.mts_light.home {
  background-image: url("../img/light_mode_home_bg.bcee2c7d33.webp");
}
.mts_light.page-template-starknet-score {
  background-image: url("../img/light_mode_starknet_journey_bg.e7e48b1b1f.webp");
}
.mts_light.blog {
  background-image: url("../img/light_mode_blog_bg.39233b02fe.webp");
}
.mts_light.single-post {
  background-image: url("../img/light_mode_article_bg.552d556483.webp");
}
.mts_light .header {
  background-color: #fff;
  box-shadow: 0px 4px 30px 0px rgba(10, 20, 57, 0.05);
}
.mts_light .header::after {
  background-color: #fff;
}
.mts_light .header__menu a:not(.active):not(:hover) {
  color: #242424;
}
.mts_light .header__menuMobileSubmenu {
  background: #fff;
  box-shadow: 0 4px 30px rgba(10, 20, 57, 0.05);
}
.mts_light .header__menuMobileSubmenuItem a:not(.active):not(:hover) {
  color: #242424;
}
.mts_light .header__langSwitcher .wpml-ls-legacy-dropdown a {
  background-color: #F1F1F1;
  color: #242424;
}
@media screen and (max-width: 1023px) {
  .mts_light .header__langSwitcher .wpml-ls-legacy-dropdown a {
    background-color: #FFF;
  }
}
.mts_light .header__langSwitcher .wpml-ls-legacy-dropdown a:hover {
  background-color: #F1F1F1;
  color: #4062ff;
}
.mts_light .header__langSwitcher .wpml-ls-legacy-dropdown .wpml-ls-current-language a.wpml-ls-item-toggle {
  background-color: transparent;
  color: #242424;
}
.mts_light .header__langSwitcher .wpml-ls-legacy-dropdown .wpml-ls-current-language a.wpml-ls-item-toggle::before {
  background-image: url("../svg/globe-lightmode.8731af15e9.svg");
}
.mts_light .header__langSwitcher .wpml-ls-legacy-dropdown .wpml-ls-current-language a.wpml-ls-item-toggle::after {
  background-image: url("../svg/lang-switcher-arrow-lightmode.8a26929b19.svg");
}
.mts_light .header__langSwitcher .wpml-ls-legacy-dropdown .wpml-ls-current-language .wpml-ls-sub-menu {
  background-color: #F1F1F1;
}
@media screen and (max-width: 1023px) {
  .mts_light .header__langSwitcher .wpml-ls-legacy-dropdown .wpml-ls-current-language .wpml-ls-sub-menu {
    background-color: #FFF;
  }
}
.mts_light .header__langSwitcher_mobile .wpml-ls-legacy-dropdown a,
.mts_light .header__langSwitcher_mobile .wpml-ls-legacy-dropdown a:hover {
  background-color: transparent;
}
.mts_light .header__langSwitcher_mobile .wpml-ls-legacy-dropdown .wpml-ls-current-language .wpml-ls-sub-menu {
  background-color: transparent;
}
.mts_light .themeModeSwitcher__inner {
  color: #242424;
}
.mts_light .title,
.mts_light .titleBorder {
  color: #242424;
}
.mts_light .afterTitle {
  color: #242424;
}
.mts_light .homePage .heroWrapperRightTitleImg svg path {
  fill: #242424;
}
.mts_light .homePage .heroWrapperRight .afterTitle {
  color: #242424;
}
.mts_light .homePage .heroWrapperRightInfo {
  color: #242424;
}
.mts_light .homePage .heroWrapperRight:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI1MyIgdmlld0JveD0iMCAwIDYwIDUzIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTE5LjUzMTMgMzkuNDcxOEwxNi4xNzcyIDI5LjMwNDdDMTUuNDk1NSAyNy4yMzY5IDEzLjgzMjEgMjUuNjI3OCAxMS43MTY5IDI0Ljk5MzNMMS4zMDQxNiAyMS44NTE1Qy0wLjEzNzE3NSAyMS40MTk2IC0wLjE0ODg1MiAxOS40MjQ0IDEuMjgwOCAxOC45Njk1TDExLjY0NjcgMTUuNjc4NkMxMy43NTAzIDE1LjAwOTcgMTUuMzkwNCAxMy4zNzc3IDE2LjA0MDkgMTEuMzAyMkwxOS4yMzkxIDEuMDg1NDhDMTkuNjc5MyAtMC4zMjQ5MDUgMjEuNzEyOCAtMC4zNDAxOTMgMjIuMTc2MyAxLjA2NjM3TDI1LjUzMDQgMTEuMjMzNEMyNi4yMTIxIDEzLjI5NzQgMjcuODc1NSAxNC45MDY1IDI5Ljk5MDcgMTUuNTQ0OEw0MC40MDM0IDE4LjY4MjlDNDEuODQ0OCAxOS4xMTg2IDQxLjg2MDQgMjEuMTEgNDAuNDI2OCAyMS41NjQ4TDMwLjA2MDggMjQuODU1N0MyNy45NTczIDI1LjUyNDYgMjYuMzE3MyAyNy4xNjA1IDI1LjY2NjcgMjkuMjM1OUwyMi40Njg1IDM5LjQ0ODhDMjIuMDI4MyA0MC44NjMgMTkuOTk0OCA0MC44NzgzIDE5LjUzMTMgMzkuNDcxOFoiIGZpbGw9IiNCREI5QzUiLz4KPHBhdGggZD0iTTQ4LjYzMjcgNTIuNDU2Nkw0Ni45ODczIDQ3LjM3MzFDNDYuNjUyOSA0Ni4zMzkyIDQ1LjgzNjkgNDUuNTM0NiA0NC43OTkyIDQ1LjIxNzRMMzkuNjkxMSA0My42NDY0QzM4Ljk4NDEgNDMuNDMwNSAzOC45NzgzIDQyLjQzMjkgMzkuNjc5NyA0Mi4yMDU1TDQ0Ljc2NDkgNDAuNTZDNDUuNzk2OCA0MC4yMjU2IDQ2LjYwMTMgMzkuNDA5NSA0Ni45MjA1IDM4LjM3MThMNDguNDg5NCAzMy4yNjM0QzQ4LjcwNTMgMzIuNTU4MyA0OS43MDI5IDMyLjU1MDYgNDkuOTMwMyAzMy4yNTM5TDUxLjU3NTcgMzguMzM3NEM1MS45MTAxIDM5LjM2OTQgNTIuNzI2MSA0MC4xNzQgNTMuNzYzOCA0MC40OTMxTDU4Ljg3MTkgNDIuMDYyMUM1OS41NzkgNDIuMjggNTkuNTg2NiA0My4yNzU3IDU4Ljg4MzQgNDMuNTAzMUw1My43OTgyIDQ1LjE0ODZDNTIuNzY2MiA0NS40ODMgNTEuOTYxNyA0Ni4zMDA5IDUxLjY0MjYgNDcuMzM4N0w1MC4wNzM2IDUyLjQ0NTFDNDkuODU3NyA1My4xNTIyIDQ4Ljg2MDEgNTMuMTU5OSA0OC42MzI3IDUyLjQ1NjZaIiBmaWxsPSIjQkRCOUM1Ii8+Cjwvc3ZnPg==");
}
.mts_light .homePage .needsWrapperBlocksFirstRight,
.mts_light .homePage .needsWrapperBlocksSecondLeft,
.mts_light .homePage .needsWrapperBlocksThirdRight,
.mts_light .homePage .needsWrapperBlocksFourthLeft {
  background-image: none;
}
.mts_light .homePage .needsWrapperBlocksFirstLeft .title,
.mts_light .homePage .needsWrapperBlocksFirstLeft .titleBorder {
  color: #242424;
}
.mts_light .homePage .why__blocksBlock {
  box-shadow: none;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  background-color: #F2F3FF;
}
.mts_light .homePage .join__wrapper {
  background-color: #F2F3FF;
  background-image: none;
}
.mts_light .homePage .join .title, .mts_light .homePage .join .titleBorder {
  color: #242424;
}
.mts_light .homePage .alternative__blocksBlock {
  background-color: #F2F3FF;
}
.mts_light .homePage .alternative__blocksBlockTitle {
  color: #242424;
}
.mts_light .homePage .alternative__blocksBlockOptionsLineTitle {
  color: #242424;
}
.mts_light .homePage .alternative__blocksBlockOptionsLineCheck svg.check_1 g path {
  fill: #8d91a2;
}
.mts_light .homePage .alternative__blocksBlockOptionsLineCheck svg.check_2 g path {
  fill: #b7b7b7;
}
.mts_light .homePage .alternative__blocksBlockAltTitle {
  color: #242424;
  border-color: #445fb4;
  background-color: #fff;
}
.mts_light .homePage .alternative__blocksBlock.mainBlock {
  background: linear-gradient(91.25deg, #587eff 0%, #445fb4 100%);
}
.mts_light .homePage .alternative__blocksBlock.mainBlock .alternative__blocksBlockTitle {
  color: #F2F3FF;
}
.mts_light .homePage .alternative__blocksBlock.mainBlock .alternative__blocksBlockOptionsLine {
  border-color: #587eff;
}
.mts_light .homePage .alternative__blocksBlock.mainBlock .alternative__blocksBlockOptionsLineTitle {
  color: #F2F3FF;
}
.mts_light .homePage .alternative__blocksBlock.mainBlock .alternative__blocksBlockOptionsLineCheck svg.check_1 g path {
  fill: #00e676;
}
.mts_light .homePage .alternative__note {
  color: #242424;
}
.mts_light .homePage .want {
  background-image: none !important;
}
.mts_light .homePage .want__social__listItemTitle {
  border: 1px solid #fff;
  background-color: #F2F3FF;
  color: #242424;
}
.mts_light .homePage .see {
  background-image: none;
}
.mts_light .homePage .see__wrapper__left::after {
  opacity: 0.3;
}
.mts_light .homePage .see__wrapper__leftInfo {
  color: #242424;
}
.mts_light .saying .swiper .swiper-slide {
  border: 1px solid #fff;
  background-color: #F2F3FF;
}
.mts_light .saying .swiper .swiper-slide .swiper-slide-header-name span:nth-child(1),
.mts_light .saying .swiper .swiper-slide .swiper-slide-header-name span:nth-child(2),
.mts_light .saying .swiper .swiper-slide .swiper-slide-content {
  color: #242424;
}
.mts_light .saying .swiper .swiper-button-prev,
.mts_light .saying .swiper .swiper-button-next {
  background: linear-gradient(91.25deg, #587eff 0%, #445fb4 100%);
  border-radius: 50%;
  width: 36px;
  height: 36px;
}
.mts_light .saying .swiper .swiper-button-prev svg,
.mts_light .saying .swiper .swiper-button-next svg {
  width: 22px;
  height: 22px;
}
.mts_light .saying .swiper .swiper-button-prev {
  left: -14px;
}
.mts_light .saying .swiper .swiper-button-next {
  right: -14px;
}
.mts_light .starknetJourneyPageHead {
  color: #242424;
}
.mts_light .starknetJourneyPage .starknetWrapperRight::before {
  opacity: 0.3;
}
@media screen and (min-width: 883px) {
  .mts_light .starknetJourneyPage .featuredis .featuredisItem1 .featuredisWrapperBlocksFirstRight {
    background-image: linear-gradient(90deg, #f7f8ff 0%, rgba(36, 36, 36, 0) 7%);
  }
}
@media screen and (min-width: 883px) {
  .mts_light .starknetJourneyPage .featuredis .featuredisItem2 {
    gap: 98px;
  }
}
.mts_light .starknetJourneyPage .featuredis .featuredisItem2 img {
  box-shadow: 0px 0px 21px -1px rgba(29, 37, 178, 0.1215686275);
}
.mts_light .starknetJourneyPage .featuredis .featuredisItem4 img {
  box-shadow: 0px 3px 25px 0px rgba(10, 20, 57, 0.0509803922);
}
.mts_light .starknetJourneyPage .featuredis .featuredisItem4 .blueButton {
  box-shadow: 0px 0px 21px -1px rgba(29, 37, 178, 0.12);
  border: 1px solid #fff;
  color: #242424;
  background: #F2F3FF;
}
.mts_light .starknetJourneyPage .braavos .container {
  border: 1px solid #fff;
  background: #F2F3FF;
}
.mts_light .starknetJourneyPage .braavos .container .braavosWrapper > img {
  opacity: 0.3;
}
.mts_light .starknetJourneyPage .braavos .container::after {
  background: linear-gradient(135deg, #587eff 0%, #445fb4 100%);
}
.mts_light .starknetJourneyPage .notsureWrapperBlocksItem {
  border: 1px solid #fff;
  background: #F2F3FF;
}
.mts_light .starknetJourneyPage .notsureWrapperBlocksItem h4 {
  color: #242424;
}
.mts_light .starknetJourneyPage .notsureWrapperBlocksItem:first-child img {
  box-shadow: 0px 4px 30px 0px rgba(10, 20, 57, 0.0509803922);
}
.mts_light .starknetJourneyPage .notsureWrapperBlocksItem::after {
  background: linear-gradient(135deg, #587eff 0%, #445fb4 100%);
}
.mts_light .sBlogTop__title {
  color: #242424;
}
.mts_light .sBlogTop__title::before {
  opacity: 0.3;
}
.mts_light .sBlogTop__desc {
  color: #242424;
}
.mts_light .sBlogTop__joinTitle {
  color: #242424;
}
.mts_light .sBlogTop__socialsItem svg path {
  fill: #242424;
}
.mts_light .postItem_typeTop1 .postItem__title,
.mts_light .postItem_typeTop1 .postItem__desc {
  color: #242424;
}
.mts_light .postItem > a {
  background-color: #F2F3FF;
  border-color: #fff;
}
.mts_light .postItem > a:hover {
  background-color: #F2F3FF;
}
.mts_light .sBlogCatList__boxItem {
  background-color: #F2F3FF;
  border: 1px solid #fff;
  color: #242424;
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.mts_light .sBlogCatList__boxItem::after {
  background-image: linear-gradient(135deg, #587eff 0%, #445fb4 100%);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: 0.5s;
  z-index: -1;
}
.mts_light .sBlogCatList__boxItem.active, .mts_light .sBlogCatList__boxItem:hover {
  color: #fff;
}
.mts_light .sBlogCatList__boxItem.active::after, .mts_light .sBlogCatList__boxItem:hover::after {
  opacity: 1;
}
.mts_light .postItem__title {
  color: #242424;
}
.mts_light .postItem__desc {
  color: #242424;
}
.mts_light .postItem__category {
  background: linear-gradient(135deg, #587eff 0%, #445fb4 100%);
  color: #fff;
}
.mts_light .postItem_typeTop2 > a {
  background: var(--gradient, linear-gradient(135deg, #587eff 0%, #445fb4 100%));
  border: none;
}
.mts_light .postItem_typeTop2 .postItem__title {
  color: #fff;
}
.mts_light .postItem_typeTop2 .postItem__desc {
  color: #fff;
}
.mts_light .postItem_typeTop2 .postItem__date {
  color: #fff;
}
.mts_light .postItem_typeTop2 .postItem__category {
  background-image: none;
  background-color: #fff;
  color: #242424;
}
.mts_light .bestArticles__title {
  color: #242424;
}
.mts_light .bestArticles__item {
  border-bottom: 2px solid #F2F3FF;
}
.mts_light .bestArticles__itemTitle a {
  color: #242424;
}
.mts_light .bestArticles__itemCategory {
  background: linear-gradient(135deg, #587eff 0%, #445fb4 100%);
  color: #fff;
}
.mts_light .bestArticles__itemDate {
  color: #242424;
}
.mts_light .sSubscribe__inner {
  border: 1px solid #fff;
  background: #F2F3FF;
}
@media screen and (max-width: 1024px) {
  .mts_light .sSubscribe__inner {
    width: 100%;
  }
}
.mts_light .sSubscribe__title {
  color: #242424;
}
.mts_light .sSubscribe__desc {
  color: #242424;
}
.mts_light .sSubscribe__formSubmit input[type=submit] {
  background: linear-gradient(135deg, #587eff 0%, #445fb4 100%);
}
.mts_light .sSubscribe__formInput {
  color: #242424 !important;
  border: 1px solid #242424 !important;
}
.mts_light .sSubscribe__formInput::placeholder {
  color: #242424 !important;
}
.mts_light .sSubscribe .wpcf7 form.sent .wpcf7-response-output {
  color: #242424;
}
.mts_light .sp__inner h1,
.mts_light .sp__inner h2,
.mts_light .sp__inner h3,
.mts_light .sp__inner h4,
.mts_light .sp__inner h5,
.mts_light .sp__inner h6,
.mts_light .sp__inner p,
.mts_light .sp__inner li,
.mts_light .sp__inner span,
.mts_light .sp__inner strong,
.mts_light .sp__inner i,
.mts_light .sp__inner u {
  color: #242424;
}
.mts_light .sp__inner a > span {
  color: #5685ff;
}
.mts_light .sp__excerpt {
  color: #242424;
}
.mts_light .sp__meta {
  color: #242424;
}
.mts_light .sp__category {
  background: linear-gradient(135deg, #587eff 0%, #445fb4 100%);
  color: #fff;
}
.mts_light .sp__shareTitle {
  color: #242424;
}
.mts_light .sp__content figure.wp-block-table {
  box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.2);
}
.mts_light .sp__author {
  border-radius: 10px;
  border: 1px solid #fff;
  background: #F2F3FF;
}
.mts_light .sp__authorName {
  color: #242424;
}
.mts_light .sp__authorInfo {
  color: #242424;
}
.mts_light .sp__authorInfo > div a[href*="twitter.com"]::before {
  background-image: url("../svg/icon-x-lightmode.4dfd66f95e.svg");
}
.mts_light .sp__authorInfo > div a[href*="linkedin.com"]::before {
  background-image: url("../svg/icon-linkedin-lightmode.1d5a18ad94.svg");
}
.mts_light .sp__authorInfo > div a[href*=telegram]::before {
  background-image: url("../svg/icon-telegram-lightmode.1a8127124d.svg");
}
.mts_light .sRelatedPosts__title {
  color: #242424;
}
.mts_light .campaing_3_1 {
  background-image: none;
}
.mts_light .campaing_3_1 .heroWrapper .heroWrapperRight:after {
  opacity: 0.3;
}
.mts_light .campaing_3_1 .heroWrapper .heroWrapperRight .heroWrapperRightInfo {
  color: #242424;
}
.mts_light .campaing_3_1 .needsWrapperBlocksThirdRight {
  background-image: none;
}
.mts_light .campaing_3_1 .why__blocksBlock {
  border: 1px solid #fff;
  background: #F2F3FF;
}
.mts_light .campaing_3_1 .why__blocksBlockContent {
  color: #242424;
}
.mts_light .campaing_3_1 .tryalert__wrapper__blocks__item__content, .mts_light .campaing_3_1 .tryalert__wrapper__blocks__item__content h4 {
  color: #242424;
}
.mts_light .campaing_3_1 .try__wrapper {
  background-image: url("../img/download_bg_lightmode.2f546cf880.webp");
}
@media screen and (max-width: 767px) {
  .mts_light .campaing_3_1 .try__wrapper {
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.09);
  }
}
.mts_light .campaing_3_1 .try__wrapper::before {
  opacity: 0.05;
}
.mts_light .campaing_3_1 .br_but {
  border: 1px solid #fff;
  background-color: #F2F3FF;
  color: #242424;
}
.mts_light .campaing_3_1 .notsureWrapperBlocksItem {
  border: 1px solid #fff;
  background: #F2F3FF;
}
.mts_light .campaing_3_1 .notsureWrapperBlocksItem h4 {
  color: #242424;
}
.mts_light .campaing_3_1 .notsureWrapperBlocksItem:first-child img {
  box-shadow: 0px 4px 30px 0px rgba(10, 20, 57, 0.0509803922);
}
.mts_light .campaing_3_1 .notsureWrapperBlocksItem::after {
  background: linear-gradient(135deg, #587eff 0%, #445fb4 100%);
}
.mts_light .tryalert .titleBorder:after {
  background-color: #4062ff;
}
.mts_light .downloadPage {
  background: url("../img/download_page_bg_light.e9bf2aec08.png") center top/cover no-repeat;
}
.mts_light .downloadPage .titleBorder::before {
  opacity: 0.3;
}
.mts_light .s__download__browsersItemTitle, .mts_light .s__download__browsersItemTitle:hover {
  color: #242424;
  background: #F2F3FF;
}
.mts_light.page-template-default {
  background-image: url("../img/light_mode_article_bg.552d556483.webp");
}
.mts_light .defaultPage {
  color: #242424;
}
.mts_light.archive {
  background-image: url("../img/light_mode_blog_bg.39233b02fe.webp");
}
.mts_light .blog_breadcrumbs ul.breadcrumbs li a,
.mts_light .blog_breadcrumbs ul.breadcrumbs li span,
.mts_light .blog_breadcrumbs ul.breadcrumbs li a span, .mts_light .blog_breadcrumbs ul.breadcrumbs li::after {
  color: #242424;
}
.mts_light .blog_archive h1.blog_archive_title {
  color: #242424;
}
.mts_light .blog_archive .blog_archive_description p {
  color: #242424;
}
.mts_light .faq {
  background-image: url("../img/faq_bg_light.733163c271.webp");
}
.mts_light .faqTop::after {
  background-image: url("../svg/faq-head-helmet-lightmode.362f6dfeb7.svg");
}
.mts_light .faqTop .faq_top_search input[type=text] {
  border: none;
}
.mts_light .faqList__item {
  background: #fff;
  border-color: #F2F3FF;
}
.mts_light .faqList__itemContentWrap::after {
  background-image: linear-gradient(0deg, #fff, transparent);
}
.mts_light .faqList__item h3 {
  color: #242424;
}
.mts_light .faqList__item h3:before {
  background-color: #242424;
}
.mts_light .faqList__itemLink {
  color: #242424;
}
.mts_light .faqList__itemLink:hover {
  color: #5685ff;
}
.mts_light .faqList__itemLink::before {
  background-color: #242424;
}
.mts_light .faqList__itemExpand::before {
  background-image: linear-gradient(180deg, rgba(158, 155, 164, 0) 0%, rgba(158, 155, 164, 0.21) 218.25%);
}
.mts_light .faqList__itemExpand::after {
  background-image: url("../svg/faq-item-arrow-lightmode.db0f27ce3b.svg");
}
.mts_light .faqHelp {
  border: 3px solid #fff;
  background: #f2f3ff;
}
.mts_light .faqHelp h4 {
  color: #242424;
}
.mts_light .faqHelp p {
  color: #242424;
}
.mts_light .faqHelp__link a {
  color: #000;
}
.mts_light .faq_single {
  background-image: url(../img/faq_bg_light.733163c271.webp);
}
.mts_light .faq_single .faq_single_gofaq {
  color: #242424;
}
.mts_light .faq_single .faq_single_gofaq svg path {
  fill: #242424;
}
.mts_light .faq_single h1 {
  color: #242424;
}
.mts_light .faq_single .faq_single_ts {
  color: #242424;
}
.mts_light .faq_single svg.faq_single_stitle path {
  stroke: #242424;
}
.mts_light .faq_single .faq_single_content ol li,
.mts_light .faq_single .faq_single_content ul li {
  color: #242424;
}
.mts_light .faq_single .faq_single_content p {
  color: #242424;
}
.mts_light .faq_single .faq_single_related_title {
  color: #242424;
}
.mts_light .faq_single .faq_single_related_subtitle rect {
  fill: #242424;
}
.mts_light .page_404 h1,
.mts_light .page_404 p {
  color: #242424;
}
.mts_light .blueButton {
  background: linear-gradient(135deg, #587eff 0%, #445fb4 100%);
}
.mts_light .footer {
  background-color: #242424;
}
.mts_light .sFeatHead,
.mts_light .sFeatIndicators,
.mts_light .sFeatDetails,
.mts_light .sFeatDetails__featuresItem,
.mts_light .sFeatCarousel,
.mts_light .sFeatSupport,
.mts_light .sFeatSupport .postItem__date,
.mts_light .sFeatFaq {
  color: #242424;
}
.mts_light .sFeatHead::after {
  background-image: url("../img/feature-head-spot-lm.49e8fc5d19.png");
  width: 1134px;
  height: 1019px;
}
.mts_light .sFeatHead__benefitsItem::before {
  background-image: url("../svg/bw-round-check-lm.5110785bd6.svg");
}
.mts_light .sFeatIndicators__item {
  background: #F2F3FF;
}
.mts_light .sFeatDetails__desc {
  background: #fff;
}
.mts_light .sFeatDetails__featuresItem {
  background-color: #F2F3FF;
}
.mts_light .sFeatCarousel::after {
  background-image: url("../img/feature-carousel-spot-lm.c6b31f2692.png");
}
.mts_light .sFeatCarousel__sliderWrap {
  background-color: #fff;
  box-shadow: 0px 4px 19px 0px rgba(0, 0, 0, 0.1098039216);
}
.mts_light .sFeatCarousel__sliderItemStep {
  background: #F3F4FF;
}
.mts_light .sFeatSupport__discord {
  background-color: #F2F3FF;
}
.mts_light .sFeatSupport__discordLink {
  background-color: #272833;
  color: #fff;
}
.mts_light .sFeatSupport__discordLink span {
  border-left: 2px solid #fff;
}
.mts_light .sFeatFaq__item {
  background-color: transparent;
  outline: 1px solid #F2F3FF;
}
.mts_light .sFeatFaq__itemQ svg {
  filter: invert(1);
}
.mts_light .sFeatHubHead,
.mts_light .sFeatHubFeatures {
  color: #242424;
}
.mts_light .sFeatHubHead::after {
  background-image: url("../img/feature-hub-head-spot-lm.782f3edb12.png");
}
.mts_light .sFeatHubFeatures__filterItem {
  box-shadow: 0px 10px 30px 0px rgba(215, 215, 215, 0.4);
}
.mts_light .sFeatHubFeatures__filterItem:not(:hover):not(.active) {
  border-color: #fff;
}
.mts_light .sFeatHubFeatures__filterItem:not(:hover):not(.active), .mts_light .sFeatHubFeatures__post:not(.mts_light .sFeatHubFeatures__post_highlighted) {
  background-color: #F2F3FF;
  color: #242424;
}
.mts_light .sFeatHubFeatures__post:hover {
  box-shadow: 0px 4px 36px 0px rgba(0, 0, 0, 0.2509803922);
}
.mts_light .downloadPageSTRK {
  background-image: url("../img/light_mode_home_bg.bcee2c7d33.webp");
  background-repeat: no-repeat;
  background-size: cover;
}
.mts_light .downloadPageSTRK__blocks__block .info {
  color: #242424;
}
.mts_light .downloadPageSTRK__blocks__block .right-block img.image-dark {
  display: none;
}
.mts_light .downloadPageSTRK__blocks__block .right-block img.image-light {
  display: inline;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX25vcm1hbGl6ZS5zY3NzIiwiYmFzZS9fZ2xvYmFsLnNjc3MiLCJhYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwiYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWxJY29uLnNjc3MiLCJjb21wb25lbnRzL19wb3N0R3JpZC5zY3NzIiwiY29tcG9uZW50cy9fcG9zdEl0ZW0uc2NzcyIsImNvbXBvbmVudHMvX2Jlc3RBcnRpY2xlcy5zY3NzIiwiY29tcG9uZW50cy9fc1N1YnNjcmliZS5zY3NzIiwiY29tcG9uZW50cy9fZG93bmxvYWRTZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL190aGVtZU1vZGVTd2l0Y2hlci5zY3NzIiwiY29tcG9uZW50cy9fc0ZlYXRIZWFkLnNjc3MiLCJjb21wb25lbnRzL19zRmVhdFZpZGVvLnNjc3MiLCJjb21wb25lbnRzL19zRmVhdEluZGljYXRvcnMuc2NzcyIsImNvbXBvbmVudHMvX3NGZWF0TGVnZW5kLnNjc3MiLCJjb21wb25lbnRzL19zRmVhdERldGFpbHMuc2NzcyIsImNvbXBvbmVudHMvX3NGZWF0Q2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvX3NGZWF0U3VwcG9ydC5zY3NzIiwiY29tcG9uZW50cy9fc0ZlYXREb3dubG9hZC5zY3NzIiwiY29tcG9uZW50cy9fc0ZlYXRGYXEuc2NzcyIsImNvbXBvbmVudHMvX3NGZWF0SHViSGVhZC5zY3NzIiwiY29tcG9uZW50cy9fc0ZlYXRIdWJGZWF0dXJlcy5zY3NzIiwidmlld3MvaG9tZXBhZ2Uuc2NzcyIsInZpZXdzL19ibG9nLnNjc3MiLCJ2aWV3cy9fc2luZ2xlLnNjc3MiLCJ2aWV3cy9zdGFya25ldF9zY29yZS5zY3NzIiwidmlld3MvY2FtcGFpbmdfMy5zY3NzIiwidmlld3MvZG93bmxvYWQuc2NzcyIsInZpZXdzL2RlZmF1bHRfcGFnZS5zY3NzIiwidmlld3MvYXJjaGl2ZS5zY3NzIiwidmlld3MvNDA0LnNjc3MiLCJ2aWV3cy9mYXFfMS5zY3NzIiwidmlld3MvZmFxX3NpbmdsZS5zY3NzIiwidmlld3MvX3NpbmdsZS1mZWF0dXJlLnNjc3MiLCJ2aWV3cy9kb3dubG9hZC1TVFJLLnNjc3MiLCJiYXNlL3RoZW1lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBRUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBS0M7RUFDRztFQUNBOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBLFFBQ1E7RUFDTjs7O0FBR0Y7QUFBQTtBQUFB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Y3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXHJcblxyXG4gaHRtbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgfVxyXG4gIFxyXG4gIC8qIFNlY3Rpb25zXHJcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuICBcclxuICAvKipcclxuICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXHJcbiAgXHJcbiAgYm9keSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gICAqL1xyXG4gIFxyXG4gIG1haW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICAgKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gICAqL1xyXG4gIFxyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcclxuICB9XHJcbiAgXHJcbiAgLyogR3JvdXBpbmcgY29udGVudFxyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiAgXHJcbiAgLyoqXHJcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICAgKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICAgKi9cclxuICBcclxuICBociB7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gICAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cclxuICBcclxuICBwcmUge1xyXG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG4gIH1cclxuICBcclxuICAvKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiAgXHJcbiAgLyoqXHJcbiAgICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gICAqL1xyXG4gIFxyXG4gIGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICAgKi9cclxuICBcclxuICBhYmJyW3RpdGxlXSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAgICovXHJcbiAgXHJcbiAgYixcclxuICBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXHJcbiAgXHJcbiAgY29kZSxcclxuICBrYmQsXHJcbiAgc2FtcCB7XHJcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICAgIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqL1xyXG4gIFxyXG4gIHNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICAgKiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXHJcbiAgXHJcbiAgc3ViLFxyXG4gIHN1cCB7XHJcbiAgICBmb250LXNpemU6IDc1JTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIH1cclxuICBcclxuICBzdWIge1xyXG4gICAgYm90dG9tOiAtMC4yNWVtO1xyXG4gIH1cclxuICBcclxuICBzdXAge1xyXG4gICAgdG9wOiAtMC41ZW07XHJcbiAgfVxyXG4gIFxyXG4gIC8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4gIFxyXG4gIC8qKlxyXG4gICAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAgICovXHJcbiAgXHJcbiAgaW1nIHtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgLyogRm9ybXNcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4gIFxyXG4gIC8qKlxyXG4gICAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICAgKi9cclxuICBcclxuICBidXR0b24sXHJcbiAgaW5wdXQsXHJcbiAgb3B0Z3JvdXAsXHJcbiAgc2VsZWN0LFxyXG4gIHRleHRhcmVhIHtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXHJcbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgICBtYXJnaW46IDA7IC8qIDIgKi9cclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAgICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICAgKi9cclxuICBcclxuICBidXR0b24sXHJcbiAgaW5wdXQgeyAvKiAxICovXHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAgICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gICAqL1xyXG4gIFxyXG4gIGJ1dHRvbixcclxuICBzZWxlY3QgeyAvKiAxICovXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICAgKi9cclxuICBcclxuICBidXR0b24sXHJcbiAgW3R5cGU9XCJidXR0b25cIl0sXHJcbiAgW3R5cGU9XCJyZXNldFwiXSxcclxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICAgKi9cclxuICBcclxuICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbiAgW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcbiAgW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuICBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAgICovXHJcbiAgXHJcbiAgYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG4gIFt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG4gIFt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcbiAgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xyXG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAgICovXHJcbiAgXHJcbiAgZmllbGRzZXQge1xyXG4gICAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gICAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAgICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXHJcbiAgXHJcbiAgbGVnZW5kIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICAgIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXHJcbiAgICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcbiAgICBwYWRkaW5nOiAwOyAvKiAzICovXHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAgICovXHJcbiAgXHJcbiAgcHJvZ3Jlc3Mge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICAgKi9cclxuICBcclxuICB0ZXh0YXJlYSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXHJcbiAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gICAqL1xyXG4gIFxyXG4gIFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbiAgW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICAgKi9cclxuICBcclxuICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gICAqL1xyXG4gIFxyXG4gIFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAgICovXHJcbiAgXHJcbiAgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICAgKi9cclxuICBcclxuICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbiAgfVxyXG4gIFxyXG4gIC8qIEludGVyYWN0aXZlXHJcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuICBcclxuICAvKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAgICovXHJcbiAgXHJcbiAgZGV0YWlscyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgXHJcbiAgLypcclxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXHJcbiAgXHJcbiAgc3VtbWFyeSB7XHJcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbiAgfVxyXG4gIFxyXG4gIC8qIE1pc2NcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4gIFxyXG4gIC8qKlxyXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICAgKi9cclxuICBcclxuICB0ZW1wbGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuICAgKi9cclxuICBcclxuICBbaGlkZGVuXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcblxyXG4gIC8qXHJcbiAgICogaWZyYW1lIHlvdXR1YmVcclxuICAgKi9cclxuLndwLWJsb2NrLWVtYmVkIGlmcmFtZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAud3AtYmxvY2stZW1iZWQgaWZyYW1lIHtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gIC53cC1ibG9jay1lbWJlZCBpZnJhbWUge1xyXG4gICAgaGVpZ2h0OiAyNTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgLndwLWJsb2NrLWVtYmVkIGlmcmFtZSB7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbnMge1xyXG4gIG1hcmdpbjogODBweCAwIDgwcHggMDtcclxufVxyXG5cclxuLmJsb2dfbm90X2ZvdW5kIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIC8vIGZvbnQtZmFtaWx5OiBcIk11bGlzaFwiO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbn1cclxuIiwiKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuKjpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9iZ19wcmltYXJ5O1xyXG4gIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblxyXG4gIEBpbmNsdWRlIGxnKCkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gIH1cclxuXHJcbiAgJi5ob21lLFxyXG4gICYucGFnZS10ZW1wbGF0ZS1zdGFya25ldC1zY29yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9ibHVlLXNoYWRvdy53ZWJwJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzOHB4IC02NnB4O1xyXG4gIH1cclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6ICRjb2xvcl9saW5rO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcl9saW5rX2hvdmVyZWQ7XHJcbiAgfVxyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbnAge1xyXG4gIG1hcmdpbjogMCAwIDAuOXJlbTtcclxufVxyXG5cclxuLmhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIHh4bCgpIHtcclxuICAgIG1heC13aWR0aDogMTE4MHB4O1xyXG4gICAgcGFkZGluZzogMCA0MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZCgpIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5ibHVlQnV0dG9uIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjI0cHg7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gIEBpbmNsdWRlIGxnKCkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG5odG1sLnB1bS1vcGVuIHtcclxuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5wdW0ucHVtLXRoZW1lLWNvbnRlbnQtb25seSB7XHJcbiAgLnB1bS1jbG9zZSB7XHJcbiAgICAvLyBmb250LWZhbWlseTogJ011bGlzaCcgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB1bS1jb250ZW50IGEge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIvLyBNZWRpYSBicmVha3BvaW50c1xyXG4keHhsOiAxMzM4cHg7XHJcbiR4bDogMTIwMHB4O1xyXG4kbGc6IDEwMjRweDtcclxuJG1kOiA3NjdweDtcclxuJHNtOiA0NzVweDtcclxuXHJcbi8vIEZvbnRzXHJcbiRmb250X3JvYm90bzogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiRmb250X211bGlzaDogJ011bGlzaCcsIHNhbnMtc2VyaWY7XHJcbiRmb250X2ludGVyOiAnSW50ZXInLCBzYW5zLXNlcmlmO1xyXG4kZm9udF9vcGVuc2FuczogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcblxyXG4vLyBDb2xvcnNcclxuJGNvbG9yX2JnX3ByaW1hcnk6ICMyNDI0MjQ7XHJcbiRjb2xvcl9iZ19zZWNvbmRhcnk6ICMyZjMwMzM7XHJcbiRjb2xvcl93aGl0ZTogI2ZmZjtcclxuJGNvbG9yX2JsdWU6ICM0MDYyZmY7XHJcbiRjb2xvcl9saW5rOiAjNTY4NWZmO1xyXG4kY29sb3JfbGlua19ob3ZlcmVkOiAjNzhhZWZmO1xyXG4kY29sb3JfbWV0YTogIzk0OTQ5NDtcclxuXHJcbi8vIENvbG9yc1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRhY2NlbnQ6ICM0MDYyRkY7XHJcbiRzZWNvbmRhcnk6ICMzNTM2M0E7XHJcbiR0ZXh0OiAjOTQ5NDk0O1xyXG4kYWxpY2VfYmx1ZTogI0YyRjNGRjtcclxuIiwiLy8gTWVkaWEgcXVlcmllc1xuXG5AbWl4aW4gbWVkaWFfcmVxKCR3aWR0aCwgJG1pbl9vcl9tYXgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCN7JG1pbl9vcl9tYXh9LXdpZHRoOiAkd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4geHhsKCRtaW5fb3JfbWF4OiAnbWF4Jykge1xuICBAaW5jbHVkZSBtZWRpYV9yZXEoJHh4bCwgJG1pbl9vcl9tYXgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4geGwoJG1pbl9vcl9tYXg6ICdtYXgnKSB7XG4gIEBpbmNsdWRlIG1lZGlhX3JlcSgkeGwsICRtaW5fb3JfbWF4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxnKCRtaW5fb3JfbWF4OiAnbWF4Jykge1xuICBAaW5jbHVkZSBtZWRpYV9yZXEoJGxnLCAkbWluX29yX21heCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZCgkbWluX29yX21heDogJ21heCcpIHtcbiAgQGluY2x1ZGUgbWVkaWFfcmVxKCRtZCwgJG1pbl9vcl9tYXgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc20oJG1pbl9vcl9tYXg6ICdtYXgnKSB7XG4gIEBpbmNsdWRlIG1lZGlhX3JlcSgkc20sICRtaW5fb3JfbWF4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsImJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udF9vcGVuc2FucztcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG5oMSxcclxuLmgxLFxyXG5oMixcclxuLmgyLFxyXG5oMyxcclxuLmgzLFxyXG5oNCxcclxuLmg0LFxyXG5oNSxcclxuLmg1LFxyXG5oNixcclxuLmg2IHtcclxuICBtYXJnaW46IDAgMCAyMHB4O1xyXG59XHJcblxyXG5oMSxcclxuLmgxIHtcclxuICBmb250LXNpemU6IDM2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTMwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIGxnKCkge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAmX3VuZGVybGluZWQge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTEuMjVkZWcsICM1ODdlZmYgMCUsICM0NDVmYjQgMTAwJSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgd2lkdGg6IDE1NXB4O1xyXG4gICAgICBoZWlnaHQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfY2VudGVyZWQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5oMixcclxuLmgyIHtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMTMwJTtcclxuXHJcbiAgQGluY2x1ZGUgbGcoKSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZCgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbmgzLFxyXG4uaDMge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG59XHJcblxyXG5oNCxcclxuLmg0IHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTgwJTtcclxuXHJcbiAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG5oNSxcclxuLmg1IHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTI4JTtcclxufVxyXG5cclxuaDYsXHJcbi5oNiB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE4MSU7XHJcbn1cclxuXHJcbi50aXRsZSB7XHJcbiAgLy8gZm9udC1mYW1pbHk6ICdNdWxpc2gnLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMzZweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICBAaW5jbHVkZSBsZygpIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICB9XHJcblxyXG4gICZCb3JkZXIge1xyXG4gICAgQGV4dGVuZCAudGl0bGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0yNHB4O1xyXG4gICAgICB3aWR0aDogMTc0cHg7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDg3cHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFmdGVyVGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XHJcblxyXG4gIEBpbmNsdWRlIGxnKCkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG4vKlxyXG4gYmx1ZSBidXR0b25cclxuICovXHJcbi5icl9idXQge1xyXG4gIHBhZGRpbmc6IDE3cHggMjRweDtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC8vIGZvbnQtZmFtaWx5OiAnTXVsaXNoJztcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBiYWNrZ3JvdW5kOiAjMkEyRjQ1O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4iLCIuaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogMDtcclxuICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgei1pbmRleDogOTk7XHJcblxyXG4gIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JnX3ByaW1hcnk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDMwcHggMHB4ICMwYTE0MzkwZDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICBib2R5LmN1c3RvbWl6ZS1zdXBwb3J0ICYge1xyXG4gICAgdG9wOiAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhX3JlcSgnNzgycHgnLCAnbWF4Jykge1xyXG4gICAgICB0b3A6IDQ1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYV9yZXEoJzYwMHB4JywgJ21heCcpIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJG1lbnVfaXRlbXNfZ2FwOiAzOHB4O1xyXG4gICRtZW51X2l0ZW1zX3NtX2dhcDogMThweDtcclxuICAkbWVudV9pdGVtc194c19nYXA6IDEycHg7XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBnYXA6IDU3cHg7XHJcbiAgICBoZWlnaHQ6IDgycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFfcmVxKCR4bCAtIDEsICdtYXgnKSB7XHJcbiAgICAgIGdhcDogMzdweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYV9yZXEoJGxnIC0gMSwgJ21heCcpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICBnYXA6ICRtZW51X2l0ZW1zX3NtX2dhcDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYV9yZXEoMzU5cHgsICdtYXgnKSB7XHJcbiAgICAgIGdhcDogJG1lbnVfaXRlbXNfeHNfZ2FwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICB3aWR0aDogMTY1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGxnKCkge1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXg6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFfcmVxKCRsZyAtIDEsICdtYXgnKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJlJpZ2h0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAyN3B4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWFfcmVxKCRsZyAtIDEsICdtYXgnKSB7XHJcbiAgICAgICAgZ2FwOiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAkbWVudV9pdGVtc19nYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFfcmVxKCR4bCAtIDEsICdtYXgnKSB7XHJcbiAgICAgIGdhcDogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYV9yZXEoJGxnIC0gMSwgJ21heCcpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2JsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2JsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmTW9iaWxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhX3JlcSgkbGcgLSAxLCAnbWF4Jykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmSWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAmT3BlbiB7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFfcmVxKCRsZyAtIDEsICdtYXgnKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmQ2xvc2Uge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYV9yZXEoJGxnIC0gMSwgJ21heCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yX2JsdWU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJlN1Ym1lbnUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzNTM2M0E7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDAgMTdweCAwICMwMDAwMDA5OTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDIwcHggMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcblxyXG4gICAgICAgICZJdGVtIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYV9yZXEoJGxnIC0gMSwgJ21heCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYgKyAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2ZjZmNmY7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiAxOC4ycHggKi9cclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFfcmVxKCRsZyAtIDEsICdtYXgnKSB7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGFuZ1N3aXRjaGVyIHtcclxuICAgICRiOiAmO1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgYm9keS5ibG9nICYsXHJcbiAgICBib2R5LmFyY2hpdmUgJixcclxuICAgIGJvZHkuc2luZ2xlLXBvc3QgJixcclxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1mZWF0dXJlLWh1YiAmLFxyXG4gICAgYm9keS5zaW5nbGUtZmVhdHVyZSAme1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX2Rlc2t0b3Age1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWFfcmVxKCRsZyAtIDEsICdtYXgnKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlIHtcclxuICAgICAgICBhLndwbWwtbHMtaXRlbS10b2dnbGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9zdmcvZ2xvYmUtZGFya21vZGUuc3ZnJykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFfcmVxKCRsZyAtIDEsICdtYXgnKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL3N2Zy9sYW5nLXN3aXRjaGVyLWFycm93LWRhcmttb2RlLnN2ZycpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFfcmVxKCRsZyAtIDEsICdtYXgnKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFfcmVxKCRsZyAtIDEsICdtYXgnKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndwbWwtbHMtc3ViLW1lbnUge1xyXG4gICAgICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDMwcHggMHB4ICMwYTE0MzkwZDtcclxuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWFfcmVxKCRsZyAtIDEsICdtYXgnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICByaWdodDogLTE0cHg7XHJcbiAgICAgICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYS53cG1sLWxzLWl0ZW0tdG9nZ2xlOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciAzcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLndwbWwtbHMtc3ViLW1lbnUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2Rvd25sb2FkQnRuIHtcclxuICAgIHdpZHRoOiAxMTVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmx1ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhX3JlcSgkbGcgLSAxLCAnbWF4Jykge1xyXG4gICAgICB3aWR0aDogNzRweDtcclxuICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgcGFkZGluZzogOHB4IDlweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mb290ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiA3MHB4O1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGxnKCkge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICByb3ctZ2FwOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sdW1uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgJlRpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMnB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udC1tdWxpc2g7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNlN2U3ZTc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNvY2lhbCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNvY2lhbEljb24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgc3ZnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gIH1cclxufVxyXG4iLCIucG9zdEdyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICBjb2x1bW4tZ2FwOiA0MHB4O1xyXG4gIHJvdy1nYXA6IDIycHg7XHJcblxyXG4gIEBpbmNsdWRlIHhsKCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZCgpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gIH1cclxufVxyXG4iLCIucG9zdEl0ZW0ge1xyXG4gICRiOiAmO1xyXG5cclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICA+IGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgIEBpbmNsdWRlIHhsKCkge1xyXG4gICAgICBwYWRkaW5nOiAxOXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3R5cGVUb3AyID4gYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDRkZWcsICMwYjNjOTYgMCUsICMyNTJiM2YgNTAlKTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI3skYn1fdHlwZVRvcDEgJiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMiAvIDE7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgI3skYn1fdHlwZVRvcDEgJiB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgbWluLWhlaWdodDogMjcwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgeGwoKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgI3skYn1fdHlwZVRvcDEgJiB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICAvLyBmb250LWZhbWlseTogJGZvbnRfbXVsaXNoO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgICN7JGJ9X3R5cGVUb3AxICYge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgeHhsKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB4bCgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbGcoKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGxpbmUtY2xhbXA6IDQ7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICN7JGJ9X3R5cGVUb3AxICYge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGcoKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWV0YSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAvKiN7JGJ9X3R5cGVUb3AxICYge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsZygpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuICAgIH0qL1xyXG4gIH1cclxuXHJcbiAgJl9fY2F0ZWdvcnkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250X3JvYm90bztcclxuICAgIGNvbG9yOiAjOTQ5NDk0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2MzYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICBAaW5jbHVkZSBsZygpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAjeyRifV90eXBlVG9wMiAmIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsdWU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kYXRlIHtcclxuICAgIGNvbG9yOiAjOGQ4ZDhkO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcblxyXG4gICAgLyojeyRifV90eXBlVG9wMSAmIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9Ki9cclxuICB9XHJcbn1cclxuIiwiLmJlc3RBcnRpY2xlcyB7XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgLy8gZm9udC1mYW1pbHk6ICRmb250X211bGlzaDtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgMCAyNHB4O1xyXG5cclxuICAgIC8qJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDYyZmY7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgIHdpZHRoOiAzNiU7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgfSovXHJcbiAgfVxyXG5cclxuICAmX19pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjRweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNTM1MzU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAmVGl0bGUge1xyXG4gICAgICAvLyBmb250LWZhbWlseTogJGZvbnRfbXVsaXNoO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjQlO1xyXG4gICAgICBtYXJnaW46IDAgMCAxOHB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZNZXRhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJkNhdGVnb3J5IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250X3JvYm90bztcclxuICAgICAgY29sb3I6ICM5NDk0OTQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDNjM2M7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG5cclxuICAgICZEYXRlIHtcclxuICAgICAgY29sb3I6ICM4ZDhkOGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc1N1YnNjcmliZSB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmdfc2Vjb25kYXJ5O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHRcdHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNHB4O1xyXG4gICAgcGFkZGluZzogNDVweCAwIDQ1cHggNDBweDtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhX3JlcSgnOTAwcHgnLCAnbWF4Jykge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMzVweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMjRweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgcGFkZGluZzogMCAyNHB4IDQwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgLy8gZm9udC1mYW1pbHk6ICRmb250X211bGlzaDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbGcoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MTBweDtcclxuICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgfVxyXG5cclxuICAmX19mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE4cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZGaWVsZCB7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZJbnB1dCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOGQ1ZGMgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjYzhkNWRjICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGcoKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjOGI5Mzk4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJlN1Ym1pdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X3JvYm90bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTFkZWcsICM1ODdFRkYgMCUsICM0NDVGQjQgMTAwJSkgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI0cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTYwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDU0cHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTc2cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGcoKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDU1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZm9ybSAud3BjZjctc3Bpbm5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBmb3JtLnN1Ym1pdHRpbmcgLndwY2Y3LXNwaW5uZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcblxyXG4gIC53cGNmNyBmb3JtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIGZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMTZweDtcclxuICB9XHJcblxyXG4gIC53cGNmNyBmb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiAjZmZiOTAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhX3JlcSgnOTAwcHgnLCAnbWF4Jykge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cGNmNyBmb3JtLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2hlY2stc29saWQtMS5wbmcnKTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNfX2Rvd25sb2FkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICZfX2Jyb3dzZXJzIHtcclxuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiA3N3B4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiA0OHB4IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZJdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJlRpdGxlIHtcclxuICAgICAgICAvLyBmb250LWZhbWlseTogJGZvbnRfbXVsaXNoO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAyNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI0cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FwcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZJdGVtIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudGhlbWVNb2RlU3dpdGNoZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgJl9kZXNrdG9wIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhX3JlcSgkbGcgLSAxLCAnbWF4Jykge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9tb2JpbGUge1xyXG4gICAgQGluY2x1ZGUgbGcoJ21pbicpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA3cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhX3JlcSgkbGcgLSAxLCAnbWF4Jykge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhX3JlcSgkbGcgLSAxLCAnbWF4Jykge1xyXG4gICAgICB3aWR0aDogMjJweDtcclxuICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc0ZlYXRIZWFkIHtcclxuICBwYWRkaW5nLXRvcDogODBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhX3JlcSgkbGcgLSAxLCAnbWF4Jykge1xyXG4gICAgcGFkZGluZy10b3A6IDQ2cHg7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ZlYXR1cmUtaGVhZC1zcG90LWRtLnBuZycpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAxMDkzcHg7XHJcbiAgICBoZWlnaHQ6IDEzMTFweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYV9yZXEoJGxnIC0gMSwgJ21heCcpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhX3JlcSgkbGcgLSAxLCAnbWF4Jykge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogNDglO1xyXG5cclxuICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFfcmVxKCRsZyAtIDEsICdtYXgnKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlcntcclxuICAgICAgQGluY2x1ZGUgbWVkaWFfcmVxKCRsZyAtIDEsICdtYXgnKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iZW5lZml0cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogOHB4O1xyXG5cclxuICAgICZJdGVtIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzlweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vc3ZnL2J3LXJvdW5kLWNoZWNrLWRtLnN2ZycpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc0ZlYXRWaWRlbyB7XHJcbiAgbWFyZ2luLXRvcDogNzBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFfcmVxKCRsZyAtIDEsICdtYXgnKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvLyBmYWxsYmFjayBmb3IgYXNwZWN0IHJhdGlvIG9mIDE2OjlcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX3BsYXllcixcclxuICAmX19wcmV2aWV3IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX3ByZXZpZXcge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL3N2Zy92aWRlby1wbGF5LWJ1dHRvbi1uLnN2ZycpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc0ZlYXRJbmRpY2F0b3JzIHtcclxuICBtYXJnaW4tdG9wOiA0NXB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYV9yZXEoJGxnIC0gMSwgJ21heCcpIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYV9yZXEoJGxnIC0gMSwgJ21heCcpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgJGI6ICY7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAxNnB4IDIwcHggMTZweDtcclxuICAgIHdpZHRoOiAyNjFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vc3ZnL2ljb24taW5kaWNhdG9yLW9uLnN2ZycpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmVGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9leGNsdWRlZCB7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb24taW5kaWNhdG9yLW9mZi5zdmcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc0ZlYXRMZWdlbmQge1xyXG4gIG1hcmdpbi10b3A6IDkwcHg7XHJcblxyXG4gIC5jb250YWluZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTEuMjVkZWcsICM1ODdlZmYgMCUsICM0NDVmYjQgMTAwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhX3JlcSgkeGwgLSAxLCAnbWF4Jykge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFfcmVxKCRsZyAtIDEsICdtYXgnKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDMycHggMTUwcHggMzJweCAxNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICB3aWR0aDogNzVweDtcclxuICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9zdmcvcXVvdGUtdXAuc3ZnJykgY2VudGVyIHRvcCAvIGNvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA3MHB4O1xyXG4gICAgICB0b3A6IDIzcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYV9yZXEoJHhsIC0gMSwgJ21heCcpIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL3N2Zy9xdW90ZS1kb3duLnN2ZycpIGNlbnRlciB0b3AgLyBjb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDcwcHg7XHJcbiAgICAgIGJvdHRvbTogMjNweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhX3JlcSgkeGwgLSAxLCAnbWF4Jykge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgcGFkZGluZzogNDBweCAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAsIGRpdiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zRmVhdERldGFpbHMge1xyXG4gIG1hcmdpbi10b3A6IDkwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhX3JlcSgkbGcgLSAxLCAnbWF4Jykge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxle1xyXG4gICAgcGFkZGluZzogMCAxMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYV9yZXEoJGxnIC0gMSwgJ21heCcpIHtcclxuICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYV9yZXEoJGxnIC0gMSwgJ21heCcpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDQ4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFfcmVxKCRsZyAtIDEsICdtYXgnKSB7XHJcbiAgICAgIGdhcDogMjhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cclxuICAgIHBhZGRpbmc6IDM2cHggNjJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG5cclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcclxuICAgIH1cclxuXHJcbiAgICA+IHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mZWF0dXJlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzNHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFfcmVxKCR4bCAtIDEsICdtYXgnKSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZJdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMTdweCk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMTJweCAyMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWFfcmVxKCR4bCAtIDEsICdtYXgnKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTdweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmVGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJkljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcblxyXG4gICAgICAgICZfcGFzc3dvcmQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvcGFzc3dvcmQtZG0tbGFyZ2Uuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3NtYXJ0cGhvbmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvc21hcnRwaG9uZS1kbS1sYXJnZS5zdmcnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfZmluZ2VycHJpbnQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZmluZ2VycHJpbnQtZG0tbGFyZ2Uuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2xhcHRvcCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9sYXB0b3AtZG0tbGFyZ2Uuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZQcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZQb3N0IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc0ZlYXRDYXJvdXNlbCB7XHJcbiAgbWFyZ2luLXRvcDogOTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ZlYXR1cmUtY2Fyb3VzZWwtc3BvdC1kbS5wbmcnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiA0MzJweDtcclxuICAgIGhlaWdodDogMTU5NXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gICZfX3NsaWRlcldyYXAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE5cHggMHB4ICMwMDAwMDAxQztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgMTBweCA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICZJdGVtIHtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogNDM0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZTdGVwe1xyXG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XHJcbiAgICAgICAgcGFkZGluZzogMCA3cHg7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzNkM2MzYztcclxuICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmQnRuIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkxLjI1ZGVnLCAjNTg3ZWZmIDAlLCAjNDQ1ZmI0IDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICB3aWR0aDogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX3ByZXYge1xyXG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9uZXh0IHtcclxuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc0ZlYXRTdXBwb3J0IHtcclxuICBtYXJnaW4tdG9wOiA3MHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYV9yZXEoJGxnIC0gMSwgJ21heCcpIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBnYXA6IDQxcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFfcmVxKCRsZyAtIDEsICdtYXgnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wb3N0SXRlbSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFfcmVxKCRsZyAtIDEsICdtYXgnKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICB9XHJcbiAgICAvKmEge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhdGVnb3J5IHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkxLjI1ZGVnLCAjNTg3ZWZmIDAlLCAjNDQ1ZmI0IDEwMCUpO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBwYWRkaW5nOiA0cHggMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfSovXHJcbiAgfVxyXG5cclxuICAmX19kaXNjb3JkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyOHB4IDQycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFfcmVxKCRsZyAtIDEsICdtYXgnKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZ2FwOiA3OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZJY29uIHtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmSW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMTlweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZUaXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmRGVzYyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJkxpbmtzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmTGluayB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGljZV9ibHVlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yX2JnX3ByaW1hcnk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogOXB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2JnX3ByaW1hcnk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfc3VwcG9ydCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb24td3JlbmNoLndlYnAnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfZmFxIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbi1xdWVzdGlvbi1tYXJrLndlYnAnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGNvbG9yX2JnX3ByaW1hcnk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zRmVhdERvd25sb2FkIHtcclxuICBtYXJnaW4tdG9wOiA3MHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYV9yZXEoJGxnIC0gMSwgJ21heCcpIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVye1xyXG4gICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MS4yNWRlZywgIzU4N2VmZiAwJSwgIzQ0NWZiNCAxMDAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFfcmVxKCR4bCAtIDEsICdtYXgnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5zX19kb3dubG9hZF9fYnJvd3NlcnNJdGVtVGl0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRjb2xvcl9iZ19wcmltYXJ5O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yX2JnX3ByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zRmVhdEZhcSB7XHJcbiAgbWFyZ2luLXRvcDogNzBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFfcmVxKCRsZyAtIDEsICdtYXgnKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICAkYjogJjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICZRIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgICAgIHBhZGRpbmc6IDIycHggMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDEzcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgICAjeyRifS5jb2xsYXBzZWQgJiB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJkEge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDMwcHggMjJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIHAsIGRpdiwgc3BhbntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEzcHggMjJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaWZyYW1le1xyXG4gICAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zRmVhdEh1YkhlYWQge1xyXG4gICRpbWFnZV9oZWlnaHQ6IDQ2MXB4O1xyXG4gICRwYWRkaW5nX3RvcDogMzBweDtcclxuXHJcbiAgcGFkZGluZy10b3A6ICRwYWRkaW5nX3RvcDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTI4cHg7XHJcblxyXG4gIEBpbmNsdWRlIHhsKCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZmVhdHVyZS1odWItaGVhZC1zcG90LWRtLnBuZycpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTA2NXB4O1xyXG4gICAgaGVpZ2h0OiAxMTYxcHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiAkaW1hZ2VfaGVpZ2h0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIHdpZHRoOiA1NDJweDtcclxuXHJcbiAgICBAaW5jbHVkZSB4bCgpIHtcclxuICAgICAgd2lkdGg6IDQyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhX3JlcSgkbGcgLSAxLCAnbWF4Jykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYV9yZXEoJGxnIC0gMSwgJ21heCcpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL3N2Zy9mZWF0dXJlLWh1Yi1oZWFkLXN0YXJzLnN2ZycpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtODlweDtcclxuICAgICAgcmlnaHQ6IDQ2cHg7XHJcbiAgICAgIHdpZHRoOiA1OXB4O1xyXG4gICAgICBoZWlnaHQ6IDUzcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYV9yZXEoJGxnIC0gMSwgJ21heCcpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhX3JlcSgkbGcgLSAxLCAnbWF4Jykge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcclxuICAgIGFzcGVjdC1yYXRpbzogNzAyLzQ2MTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIG1heC1oZWlnaHQ6ICRpbWFnZV9oZWlnaHQ7XHJcblxyXG4gICAgQGluY2x1ZGUgeGwoKSB7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYV9yZXEoJGxnIC0gMSwgJ21heCcpIHtcclxuICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogNjgyLzQ2MTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhX3JlcSgkbGcgLSAxLCAnbWF4Jykge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc0ZlYXRIdWJGZWF0dXJlcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA1N3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhX3JlcSgkbGcgLSAxLCAnbWF4Jykge1xyXG4gICAgICBnYXA6IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fZmlsdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDM4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgeGwoKSB7XHJcbiAgICAgIGdhcDogMzhweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYV9yZXEoJGxnIC0gMSwgJ21heCcpIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICByb3ctZ2FwOiAyMHB4O1xyXG4gICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZJdGVtIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDEyLjVweCAyNXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYV9yZXEoJGxnIC0gMSwgJ21heCcpIHtcclxuICAgICAgICBmbGV4OiB1bnNldDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MS4yNWRlZywgIzU4N2VmZiAwJSwgIzQ0NWZiNCAxMDAlKTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2JsdWU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wb3N0cyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogMzVweCA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhX3JlcSgkbGcgLSAxLCAnbWF4Jykge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Bvc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzVweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cztcclxuXHJcbiAgICAmX2hpZ2hsaWdodGVkIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkxLjI1ZGVnLCAjNTg3ZWZmIDAlLCAjNDQ1ZmI0IDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDM2cHggMHB4ICMwMDAwMDBmMDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmSW1hZ2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmVGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJkV4Y2VycHQge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaG9tZVBhZ2Uge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5oZXJvIHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbGcoKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZXcmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJkxlZnQge1xyXG4gICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsZygpIHtcclxuICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICAgICAgICAgIG1heC13aWR0aDogNjg2cHg7XHJcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDY4Ni80MTA7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhX3JlcSgnMTQ4MHB4JywgJ21heCcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJlJpZ2h0IHtcclxuICAgICAgICB3aWR0aDogNTMlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMzVweCAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmVGl0bGVJbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDE3M3B4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTM2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZnRlclRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbjogMTZweCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmx1ZUJ1dHRvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJkluZm8ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGNvbG9yOiAkdGV4dDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGxnKCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDg5MWZmO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3Rhci1oZXJvLnBuZycpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgbGVmdDogMzYwcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbGcoKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI3NXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICByaWdodDogOHZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5lZWRzIHtcclxuICAgICZXcmFwcGVyIHtcclxuICAgICAgJkJsb2NrcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAmRmlyc3Qge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogODNweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU0cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJkxlZnQge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJlJpZ2h0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmx1ZS1zaGFkb3cud2VicCcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MC4zNiU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmU2Vjb25kIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDU4cHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmTGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmx1ZS1zaGFkb3cud2VicCcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxnKCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4yNXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZzpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZzpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0NCU7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmUmlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZUaGlyZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA4NnB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJkxlZnQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmUmlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmx1ZS1zaGFkb3cud2VicCcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4yNXM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYubGVmdFRvcCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODJweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcoKSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOSU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYubGVmdEJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODJweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcoKSB7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogNjZweDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogNTRweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0JTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5yaWdodENlbnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODJweDtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0MXB4KTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcoKSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOCU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZGb3VydGgge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogODZweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZMZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JsdWUtc2hhZG93LndlYnAnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZygpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDcxJTtcclxuICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMjVzO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJlJpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmRmlmdGgge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogODZweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmTGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTRweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZSaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4yNXM7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbGcoKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndoeSB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmQmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMjZweCAkY29sb3JfYmx1ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxnKCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDE3JTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50cnkge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAxMDBweDtcclxuXHJcbiAgICAgIC5hZnRlclRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmpvaW4ge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmc6IDU1cHggNDBweCA0MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdGFya25ldGJhY2tncm91bmQucG5nJyk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTRweCAtMTI3cHg7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwZW0gYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxnKCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwMHB4IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMjRweDtcclxuICAgICAgICB3aWR0aDogMTc0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsdWU7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA4N3B4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX1RpdGxlSW1nIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB3aWR0aDogMTU4cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWZ0ZXJUaXRsZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tSW1nIHtcclxuICAgICAgd2lkdGg6IDI0NXB4O1xyXG4gICAgICBoZWlnaHQ6IDU2cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWx0ZXJuYXRpdmUge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgcGFkZGluZzogMTAwcHggMCAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZUJvcmRlciB7XHJcbiAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21vYmlsZVNjcm9sbCB7XHJcbiAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMThweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxnKCkge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJkJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDAgOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxnKCkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1haW5CbG9jayB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyYjMxO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZBbHRUaXRsZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAvLyBmb250LWZhbWlseTogJGZvbnRfbXVsaXNoO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMjZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjRweDtcclxuICAgICAgICAgIHRvcDogLTI3cHg7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZUaXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRmb250X211bGlzaDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmT3B0aW9ucyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAmTGluZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZmZjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAmQ2hlY2sge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJlRpdGxlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90ZSB7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2F5aW5nIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDAgODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXJXcmFwIHtcclxuICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlciB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB3aWR0aDogY2FsYyg5NiUgLSAyOHB4KTtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDk2JSAtIDQwcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXNsaWRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIGN1cnNvcjogZ3JhYjtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgICAgJi1hdmF0YXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDElO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxnKCkge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDElO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi1zb2NJY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIGJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgJi1idWxsZXQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgNnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNjJmZjc1O1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgJi1wcmV2LFxyXG4gICAgICAgICYtbmV4dCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wcmV2IHtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5leHQge1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2FudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9ibHVlLXNoYWRvdy53ZWJwJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzUlIGF1dG87XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgcGFkZGluZzogMCAwIDExMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NvY2lhbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAmX19saXN0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhX3JlcSgkbGcgLSAxLCAnbWF4Jykge1xyXG4gICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICByb3ctZ2FwOiA0OHB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDc0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmSXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJkxpZ2h0VGhlbWVJY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmVGl0bGUge1xyXG4gICAgICAgICAgICAvLyBmb250LWZhbWlseTogJGZvbnRfbXVsaXNoO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmx1ZS1zaGFkb3cud2VicCcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODAwcHggLTY5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAzNiUgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBsZygpIHtcclxuICAgICAgcGFkZGluZzogMCAwIDgwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogODIwcHg7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xyXG4gICAgICAgICAgd2lkdGg6IDkwJTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xlZnQge1xyXG4gICAgICAgIHdpZHRoOiA1NCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzNXB4IDEwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAxN3B4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbGcoKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWZ0ZXJUaXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsdWVCdXR0b24ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZJbmZvIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBsZygpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ4OTFmZjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N0YXItZm9vdGVyLndlYnAnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgdG9wOiAtNzhweDtcclxuICAgICAgICAgIGxlZnQ6IC00NHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGxnKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAyNzBweDtcclxuICAgICAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTU4cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYmxvZ1BhZ2Uge1xyXG4gIHBhZGRpbmctdG9wOiA4MHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZCgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNCbG9nVG9wIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjlweDtcclxuXHJcbiAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZnQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDcyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDMzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udF9tdWxpc2g7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiA0cHggMCAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGxnKCkge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3N0YXItZm9vdGVyLnBuZycpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGcoKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA1NCAvIDQ5O1xyXG4gICAgICAgIHdpZHRoOiAxNyU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibHVlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICB3aWR0aDogMzYlO1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDk2cHg7XHJcbiAgICAgIH1cclxuICAgIH0qL1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2pvaW5UaXRsZSB7XHJcbiAgICAvLyBmb250LWZhbWlseTogJGZvbnRfbXVsaXNoO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBsZygpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40MmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NvY2lhbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmSXRlbSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zQmxvZ0NhdExpc3Qge1xyXG4gIG1hcmdpbjogMjlweCAwIDI1cHggMDtcclxuXHJcbiAgJl9fYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDE0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJkl0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzYzNjO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTE1cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICBtaW4td2lkdGg6IDkwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMTJweCAyMnB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAmLmFjdGl2ZSxcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsdWU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAzMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNCbG9nUG9zdEdyb3VwMSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gIEBpbmNsdWRlIGxnKCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc0Jsb2dQb3N0R3JvdXAyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgQGluY2x1ZGUgbGcoKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgeGwoKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVmdCB7XHJcbiAgICBAaW5jbHVkZSB4bCgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGxnKCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmlnaHQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBsZygpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgLnBvc3RHcmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iZXN0QXJ0aWNsZXMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSB4bCgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNCbG9nV2lkZ2V0IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnNCbG9nUG9zdEdyb3VwMyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcblxyXG4gIEBpbmNsdWRlIHhsKCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGxnKCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc0Jlc3RBcnRpY2xlcyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgbGcoKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDglO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZCgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcblxyXG4gIC5iZXN0QXJ0aWNsZXNfX3RpdGxlOjphZnRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICB3aWR0aDogOTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iZXN0QXJ0aWNsZXNfX2l0ZW1zIHtcclxuICAgIGdhcDogMjhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJlc3RBcnRpY2xlc19faXRlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAmVGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBsZygpIHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJk1ldGEge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmQ2F0ZWdvcnkge1xyXG4gICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmRGF0ZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3Age1xyXG4gIHBhZGRpbmc6IDIlIDAgOCU7XHJcblxyXG4gIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA3NDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBsZygpIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgIGdhcDogMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udF9tdWxpc2g7XHJcbiAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHhsKCkge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsZygpIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZXhjZXJwdCB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBsZygpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWV0YSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMzBweDtcclxuICAgIGNvbG9yOiAkY29sb3JfbWV0YTtcclxuICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udF9tdWxpc2g7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IDI1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgIH1cclxuXHJcbiAgICAmTGVmdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTJweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmUmlnaHQge1xyXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2F0ZWdvcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2MzYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgY29sb3I6ICM5NDk0OTQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICBwYWRkaW5nOiA5cHggMTZweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSxcclxuICAmX19yZWFkaW5nVGltZSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcblxyXG4gICZfX3NoYXJlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgICZUaXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfbWV0YTtcclxuICAgIH1cclxuXHJcbiAgICAmQnV0dG9ucyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiA3cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICBmb250LXNpemU6IDUuNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJkJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNC42ZW07XHJcbiAgICAgICAgaGVpZ2h0OiA0LjZlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGh1bWJuYWlsIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGcoKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAvLyBmb250LWZhbWlseTogJGZvbnRfbXVsaXNoO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDMzcHggMCAyMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMCAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAvLyBmb250LWZhbWlseTogJGZvbnRfbXVsaXNoO1xyXG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMjNweCAwIDE4cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTdweCAwIDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3AtYmxvY2staW1hZ2Uge1xyXG4gICAgICBwYWRkaW5nOiAyOHB4IDAgNDBweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMC45cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZS53cC1ibG9jay10YWJsZXtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGljZV9ibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNtKCkge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cC1ibG9jay1jb2x1bW5ze1xyXG4gICAgICBtYXJnaW46IDQwcHggMDtcclxuXHJcbiAgICAgIC53cC1ibG9jay1pbWFnZXtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2F1dGhvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMjQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjRweDtcclxuICAgIHBhZGRpbmc6IDE5cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmUmlnaHQge1xyXG4gICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmSW1hZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEzOHB4O1xyXG4gICAgICAgIGhlaWdodDogMTM4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJk5hbWUge1xyXG4gICAgICAvLyBmb250LWZhbWlseTogJGZvbnRfbXVsaXNoO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBtYXJnaW46IDAuNXJlbSAwIDZweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxnKCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICBtYXJnaW46IDE4cHggMCA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmSW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJltocmVmKj0ndHdpdHRlci5jb20nXTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9zdmcvaWNvbi14LnN2ZycpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZbaHJlZio9J2xpbmtlZGluLmNvbSddOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL3N2Zy9pY29uLWxpbmtlZGluLnN2ZycpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZbaHJlZio9J3RlbGVncmFtJ106OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vc3ZnL2ljb24tdGVsZWdyYW0uc3ZnJykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc1JlbGF0ZWRQb3N0cyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICAvLyBmb250LWZhbWlseTogJGZvbnRfbXVsaXNoO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjQuMTg4JTtcclxuICAgIG1hcmdpbjogMCAwIDMxcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGxnKCkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmx1ZTtcclxuICAgICAgbWFyZ2luOiAzM3B4IGF1dG8gMDtcclxuICAgICAgd2lkdGg6IDE2JTtcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zdGFya25ldEpvdXJuZXlQYWdlIHtcclxuXHJcblx0Ji5jb250ZW50X25vdG9wIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcclxuXHR9XHJcblxyXG5cdC5zdGFya25ldEpvdXJuZXlQYWdlSGVhZCB7XHJcblx0XHQkaW1hZ2VfaGVpZ2h0OiAzOThweDtcclxuXHRcdCRwYWRkaW5nX3RvcDogODBweDtcclxuXHJcblx0XHRwYWRkaW5nLXRvcDogJHBhZGRpbmdfdG9wO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTI4cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgeGwoKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWQoKSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZmVhdHVyZS1odWItaGVhZC1zcG90LWRtLnBuZycpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAtJHBhZGRpbmdfdG9wO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0d2lkdGg6IDEwNjVweDtcclxuXHRcdFx0aGVpZ2h0OiAxMTYxcHg7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2lubmVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdG1pbi1oZWlnaHQ6ICRpbWFnZV9oZWlnaHQ7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZCgpIHtcclxuXHRcdFx0XHRnYXA6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19pbmZvIHtcclxuXHRcdFx0d2lkdGg6IDU0MnB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgeGwoKSB7XHJcblx0XHRcdFx0d2lkdGg6IDUxMnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYV9yZXEoJGxnIC0gMSwgJ21heCcpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhX3JlcSgkbGcgLSAxLCAnbWF4Jykge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWQoKSB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMxcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9zdmcvZmVhdHVyZS1odWItaGVhZC1zdGFycy5zdmcnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogLTg5cHg7XHJcblx0XHRcdFx0cmlnaHQ6IDQ2cHg7XHJcblx0XHRcdFx0d2lkdGg6IDU5cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA1M3B4O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYV9yZXEoJGxnIC0gMSwgJ21heCcpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYV9yZXEoJGxnIC0gMSwgJ21heCcpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2Rlc2Mge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzlweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1kKCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYV9yZXEoJGxnIC0gMSwgJ21heCcpIHtcclxuXHRcdFx0XHRtYXJnaW46IDI1cHggYXV0byAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9faW1hZ2Uge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcclxuXHRcdFx0YXNwZWN0LXJhdGlvOiA3MDYvMzk4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdFx0bWF4LWhlaWdodDogJGltYWdlX2hlaWdodDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHhsKCkge1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFfcmVxKCRsZyAtIDEsICdtYXgnKSB7XHJcblx0XHRcdFx0bGVmdDogdW5zZXQ7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogdW5zZXQ7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiA2ODYvMzk4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhX3JlcSgkbGcgLSAxLCAnbWF4Jykge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblxyXG5cclxuXHQuZmVhdHVyZWRpcyB7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuXHRcdC5mZWF0dXJlZGlzVGl0bGUuYWZ0ZXJUaXRsZSB7XHJcblx0XHRcdHBhZGRpbmc6IDI1cHggMCAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0JldyYXBwZXIge1xyXG5cdFx0XHQmID4gLnRpdGxlIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAtMjRweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNzRweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gODdweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmQmxvY2tze1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRcdFx0JkZpcnN0e1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOTVweDtcclxuXHJcblx0XHRcdFx0XHQmLm1pbmlfYnV0dG9tIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTE1cHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDg4MnB4KSB7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRcdGdhcDogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmTGVmdHtcclxuXHRcdFx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNDguNiU7XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODgycHgpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5hZnRlclRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODgycHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQudGl0bGV7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Jkljb24ge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDE1cHggMDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmUmlnaHR7XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4ODJweCkge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQqIHtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxLjI1cztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JlNlY29uZHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOTVweDtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODgycHgpIHtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTUwcHg7XHJcblx0XHRcdFx0XHRcdGdhcDogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JkxlZnR7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4ODJweCkge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMS4yNXM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCZJbWFnZXB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRpbWcuZmFkZVNjcm9sbENTIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JlJpZ2h0e1xyXG5cdFx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA0OCU7XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODgycHgpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQudGl0bGV7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmJsdWVCdXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyNTMzNWE7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5hZnRlclRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODgycHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5mZWF0dXJlZGlzSXRlbTEge1xyXG5cdFx0XHRtYXJnaW46IDE1MHB4IDAgMDtcclxuXHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFfcmVxKDg4M3B4LCAnbWluJykge1xyXG5cdFx0XHRcdGdhcDogMTA3cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIGxnKCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhX3JlcSg4ODJweCwgJ21heCcpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZlYXR1cmVkaXNXcmFwcGVyQmxvY2tzRmlyc3RMZWZ0IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYV9yZXEoODgzcHgsICdtaW4nKSB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFfcmVxKDExMDBweCwgJ21pbicpIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNDYwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmVhdHVyZWRpc1dyYXBwZXJCbG9ja3NGaXJzdFJpZ2h0IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyNDI0MjQgMCUsICMyNDI0MjQwMCA3JSk7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFfcmVxKDg4MnB4LCAnbWF4Jykge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdGhlaWdodDogNDAwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZmVhdHVyZWRpc0l0ZW0yIHtcclxuXHRcdFx0bWFyZ2luOiAxNTBweCAwIDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBsZygpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA5MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZCgpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA3MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYV9yZXEoODgzcHgsICdtaW4nKSB7XHJcblx0XHRcdFx0Z2FwOiA4MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZlYXR1cmVkaXNJdGVtMyB7XHJcblx0XHRcdG1hcmdpbjogMTUwcHggMCAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbGcoKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogOTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWQoKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNzBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFfcmVxKDg4M3B4LCAnbWluJykge1xyXG5cdFx0XHRcdGdhcDogMzVweDtcclxuXHJcblx0XHRcdFx0LmZlYXR1cmVkaXNXcmFwcGVyQmxvY2tzRmlyc3RMZWZ0IHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmVhdHVyZWRpc1dyYXBwZXJCbG9ja3NGaXJzdFJpZ2h0IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYV9yZXEoODgzcHgsICdtaW4nKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MS40JSAtIDM1cHgpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDg4MnB4KSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZlYXR1cmVkaXNJdGVtNCB7XHJcblx0XHRcdG1hcmdpbjogMTUwcHggMCAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbGcoKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogOTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWQoKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNzBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFfcmVxKDg4M3B4LCAnbWluJykge1xyXG5cdFx0XHRcdGdhcDogMTMycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZmVhdHVyZWRpc0l0ZW01IHtcclxuXHRcdFx0bWFyZ2luOiAxNTBweCAwIDA7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYV9yZXEoODgzcHgsICdtaW4nKSB7XHJcblx0XHRcdFx0Z2FwOiA0MHB4O1x0XHRcdFx0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIGxnKCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDkwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1kKCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDcwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZmVhdHVyZWRpc0l0ZW02IHtcclxuXHRcdFx0bWFyZ2luOiA4OHB4IDAgMDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZCgpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA3MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmVhdHVyZWRpc1dyYXBwZXJCbG9ja3NTZWNvbmRMZWZ0IHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC01MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnJhYXZvcyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG5cclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHBhZGRpbmc6IDQwcHggNDBweCA2NXB4IDQwcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAxNnB4IDE2cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzNTM2M2E7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmx1ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5mZWF0dXJlZGlzVGl0bGUuYWZ0ZXJUaXRsZSB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDMwcHggMDtcclxuXHRcdFx0cGFkZGluZzogMjVweCAwIDMwcHggMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZXcmFwcGVyIHtcclxuXHJcblx0XHRcdC5icmFhdm9zX3N0YXIge1xyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiA+IC50aXRsZSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGJvdHRvbTogLTI0cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTc0cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDg3cHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JkJsb2Nrc3tcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0XHRcdC5hZnRlclRpdGxlIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCZGaXJzdHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODgycHgpIHtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JkxlZnR7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODgycHgpIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC50aXRsZXtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCZSaWdodHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMwJTtcclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4ODJweCl7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAtNzBweCAwIC03MHB4IDA7XHJcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxLjI1cztcclxuXHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDg4MnB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmU2Vjb25ke1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDg4MnB4KXtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0Z2FwOiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCZMZWZ0e1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzAlO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDU1cHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODgycHgpe1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMCAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAtNTBweCAwIC01MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMS4yNXM7XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4ODJweCl7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCZSaWdodHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDcwJTtcclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4ODJweCl7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQudGl0bGV7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cclxuXHQuZG93bmxvYWQge1xyXG5cdFx0bWFyZ2luOiA4MHB4IDAgNTBweCAwO1xyXG5cdFx0cGFkZGluZzogMCAwIDkwcHggMDtcclxuXHJcblx0XHQuZmVhdHVyZWRpc1RpdGxlLmFmdGVyVGl0bGUge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAwIDA7XHJcblx0XHRcdHBhZGRpbmc6IDI1cHggMCAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0JldyYXBwZXIge1xyXG5cdFx0XHQvKnBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZzogODVweCAyMHB4IDgwcHggMjBweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Rvd25sb2FkX2JnLnBuZ1wiKTtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAxMDBweDtcclxuXHRcdFx0XHRyaWdodDogMTAwcHg7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0d2lkdGg6IDc3cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA3NXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Rvd25sb2FkX3N0YXIucG5nXCIpO1xyXG5cdFx0XHR9Ki9cclxuXHJcblx0XHRcdCYgPiAudGl0bGUge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRib3R0b206IC0yNHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE3NHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG5cdFx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSA4N3B4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZCbG9ja3N7XHJcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgNjBweCAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0Y29sdW1uLWdhcDogMzBweDtcclxuXHRcdFx0XHRyb3ctZ2FwOiAzMHB4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdCZJdGVtIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0cm93LWdhcDogMzBweDtcclxuXHJcblx0XHRcdFx0XHQuYmx1ZUJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzM1MzYzYTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZCbG9ja3Nte1xyXG5cdFx0XHRcdG1hcmdpbjogMTBweCAwIDMwcHggMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdGNvbHVtbi1nYXA6IDMwcHg7XHJcblx0XHRcdFx0cm93LWdhcDogMzBweDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0XHQmSXRlbSB7XHJcblx0XHRcdFx0XHRyb3ctZ2FwOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQubm90c3VyZSB7XHJcblx0XHRtYXJnaW46IDAgMCA5MHB4IDA7XHJcblxyXG5cdFx0LmZlYXR1cmVkaXNUaXRsZS5hZnRlclRpdGxlIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdFx0cGFkZGluZzogMjVweCAwIDMwcHggMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50aXRsZSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IC0yNHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxNzRweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG5cdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gODdweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmV3JhcHBlciB7XHJcblx0XHRcdCZCbG9ja3N7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRnYXA6IDQwcHg7XHJcblxyXG5cdFx0XHRcdCZJdGVtIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHJvdy1nYXA6IDEwcHg7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNTBweCA1MHB4IDkwcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzNjNhO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4ODJweCkge1xyXG5cdFx0XHRcdFx0XHRmbGV4OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZCgpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogNTBweCAxNXB4IDgwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsdWU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNTVweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDEwcHggMCAxMHB4IDA7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM5cHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmJsdWVCdXR0b24ge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWQoKSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIC03cHggNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG59IiwiLmNhbXBhaW5nXzNfMSB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jYW1wYWluZ18zXzEud2VicCcpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG5cclxuXHRAaW5jbHVkZSBsZygpe1xyXG5cdFx0bWFyZ2luLXRvcDogNDJweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWQoKXtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQuaGVybyB7XHJcblx0XHRwYWRkaW5nOiAxMjRweCAwIDgwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbGcoKSB7XHJcblx0XHRcdHBhZGRpbmc6IDgwcHggMCA1MnB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWQoKSB7XHJcblx0XHRcdHBhZGRpbmc6IDQwcHggMCA1MnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZXcmFwcGVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0QGluY2x1ZGUgbWQoKSB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JkxlZnQge1xyXG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdFx0d2lkdGg6IDQ3JTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGxnKCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQ2JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWQoKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA2ODZweDtcclxuXHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogNjg2LzQxMDtcclxuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWFfcmVxKCcxNDgwcHgnLCAnbWF4Jykge1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmUmlnaHQge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogOTVweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWQoKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMzVweCAxMHB4IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBsZygpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZCgpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCZUaXRsZUltZyB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTg4cHg7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWQoKSB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjFweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEzNnB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5hZnRlclRpdGxlIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMTZweCAwIDI1cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYmx1ZUJ1dHRvbiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JkluZm8ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXh0O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0Ly8gZm9udC1mYW1pbHk6ICdNdWxpc2gnO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMjQuMTg4JTtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBsZygpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzQ4OTFGRjtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRhY2NlbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR3aWR0aDogNTZweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNTZweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdGFyLWhlcm8tdjEucG5nXCIpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0XHR0b3A6IC03MHB4O1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBsZygpIHtcclxuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0dG9wOiAtNDVweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZCgpIHtcclxuXHRcdFx0XHRcdFx0dG9wOiA3cHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5lZWRzIHtcclxuXHJcblx0XHQmV3JhcHBlciB7XHJcblxyXG5cdFx0XHQmQmxvY2tze1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRcdFx0JkZpcnN0e1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWQoKXtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JkxlZnR7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblxyXG5cdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDQ2cHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1kKCl7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDU0cHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQudGl0bGV7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JlJpZ2h0e1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWQoKXtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMS4yNXM7XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1kKCl7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMjBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmU2Vjb25ke1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1kKCl7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRcdGdhcDogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmTGVmdHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1NXB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmx1ZS1zaGFkb3cud2VicFwiKTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBsZygpe1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzMnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZCgpe1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNSU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDEuMjVzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRpbWc6bnRoLWNoaWxkKDEpe1xyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRpbWc6bnRoLWNoaWxkKDIpe1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1NCU7XHJcblx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmUmlnaHR7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1kKCl7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDQ2cHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC50aXRsZXtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JlRoaXJke1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRnYXA6IDIyMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBsZygpIHtcclxuXHRcdFx0XHRcdFx0Z2FwOiAzMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1kKCl7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JkxlZnR7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1kKCl7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDU0cHg7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQudGl0bGV7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCZSaWdodHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ibHVlLXNoYWRvdy53ZWJwXCIpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzNzdweDtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1kKCl7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKXtcclxuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMS4yNXM7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmLmxlZnRUb3B7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogODJweDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogODJweDtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDEwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbGcoKXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE5JTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA2MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5sZWZ0Qm90dG9te1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDgycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDgycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IDI2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA2NHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbGcoKXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiA2NnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1NHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTQlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmLnJpZ2h0Q2VudGVye1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDgycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDgycHg7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gNDFweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGxnKCl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxOCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JkZvdXJ0aHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWQoKXtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0Z2FwOiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCZMZWZ0e1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ibHVlLXNoYWRvdy53ZWJwXCIpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGxnKCl7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDMycHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1kKCl7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNzElO1xyXG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMS4yNXM7XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1kKCl7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogODUlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCZSaWdodHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1kKCl7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQudGl0bGV7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmRmlmdGh7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1kKCl7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JkxlZnR7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZCgpe1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1NHB4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LnRpdGxle1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmUmlnaHR7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1kKCl7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDEuMjVzO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGxnKCl7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNjYlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQud2h5e1xyXG5cclxuXHRcdCZfX3dyYXBwZXJ7XHJcblx0XHRcdHBhZGRpbmc6IDUwcHggMDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19ibG9ja3N7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDQ1cHg7XHJcblx0XHRcdHJvdy1nYXA6IDMwcHg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0Y29sdW1uLWdhcDogMyU7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmQmxvY2t7XHJcblx0XHRcdFx0d2lkdGg6IDMxJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0Z2FwOiAyMHB4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAyNXB4IDAgcmdiYSgwLDAsMCwuMDkpO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA0OCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JkNvbnRlbnR7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdC8vIGZvbnQtZmFtaWx5OiAkZm9udF9tdWxpc2g7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEyNC4xODglO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50cnl7XHJcblx0XHQmX193cmFwcGVye1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmc6IDg1cHggMjBweCA4MHB4IDIwcHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kb3dubG9hZF9iZy5wbmdcIik7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZCgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNTVweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDEwMHB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAxMDBweDtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHR3aWR0aDogNzdweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDc1cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZG93bmxvYWRfc3Rhci5wbmdcIik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hZnRlclRpdGxle1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDQ0cHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LmFsdGVybmF0aXZle1xyXG5cclxuXHRcdC5jb250YWluZXJ7XHJcblx0XHRcdEBpbmNsdWRlIG1kKCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX193cmFwcGVye1xyXG5cdFx0XHRwYWRkaW5nOiAxMDBweCAwIDI0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRpdGxlQm9yZGVye1xyXG5cdFx0XHRAaW5jbHVkZSBtZCgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19tb2JpbGVTY3JvbGx7XHJcblx0XHRcdEBpbmNsdWRlIG1kKCkge1xyXG5cdFx0XHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXJ7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWQoKSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fYmxvY2tze1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA3NXB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRnYXA6IDIwcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBsZygpIHtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1kKCkge1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZCbG9ja3tcclxuXHRcdFx0XHRwYWRkaW5nOiAzMnB4IDAgMTZweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBsZygpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWQoKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogODB2dztcclxuXHRcdFx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tYWluQmxvY2t7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyYjMxO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1kKCkge1xyXG5cdFx0XHRcdFx0XHRvcmRlcjogMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCZBbHRUaXRsZXtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdC8vIGZvbnQtZmFtaWx5OiAkZm9udF9tdWxpc2g7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMjZweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4yNHB4O1xyXG5cdFx0XHRcdFx0dG9wOiAtMjdweDtcclxuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gMTAwcHgpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JlRpdGxle1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdC8vIGZvbnQtZmFtaWx5OiAkZm9udF9tdWxpc2g7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly94eHhcclxuXHJcblx0XHRcdFx0Jk9wdGlvbnN7XHJcblx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdFx0XHRcdCZMaW5le1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMTZweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICM0YTRhNGE7XHJcblx0XHRcdFx0XHRcdGdhcDogOHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0JkNoZWNre1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JlRpdGxle1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogOHB4IDA7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbm90ZXtcclxuXHRcdFx0bWFyZ2luOiAxMHB4IDAgMTVweDtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZCgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQudHJ5YWxlcnQge1xyXG5cdFx0bWFyZ2luOiA5MHB4IDAgOTBweCAwO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4ODJweCkge1xyXG5cdFx0XHRtYXJnaW46IDYwcHggMCAzMHB4IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fd3JhcHBlciB7XHJcblxyXG5cdFx0XHQuYWZ0ZXJUaXRsZSB7XHJcblx0XHRcdFx0bWFyZ2luOiA0MHB4IDAgMzBweCAwO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fYmxvY2tze1xyXG5cdFx0XHRcdG1hcmdpbjogNDBweCAwIDYwcHggMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdGNvbHVtbi1nYXA6IDMlO1xyXG5cdFx0XHRcdHJvdy1nYXA6IDMwcHg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDg4MnB4KSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDMwcHggMCAzMHB4IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmX19pdGVtIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdFx0Y29sdW1uLWdhcDogMTBweDtcclxuXHRcdFx0XHRcdC8vcGFkZGluZzogNTBweCA1MHB4IDkwcHggNTBweDtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODgycHgpIHtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmX19pbWcge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA0MCU7XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODgycHgpIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmX19iIHtcclxuXHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCZfX20ge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IC00NXB4O1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC00MHB4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzNzVweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWFfcmVxKDQyNXB4LCAnbWF4Jykge1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogLTMycHg7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IC0zN3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmX19jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODgycHgpIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTMwJTtcclxuXHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDg4MnB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDEwcHggMCAxMHB4IDA7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdC8vIGZvbnQtZmFtaWx5OiBNdWxpc2g7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTI0LjE4OCU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4ODJweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHJcblx0Lm5vdHN1cmUge1xyXG5cdFx0bWFyZ2luOiAxNDBweCAwIDkwcHg7XHJcblxyXG5cdFx0LmZlYXR1cmVkaXNUaXRsZS5hZnRlclRpdGxlIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdFx0cGFkZGluZzogMjVweCAwIDMwcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQmV3JhcHBlciB7XHJcblx0XHRcdCYgPiAudGl0bGUge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRib3R0b206IC0yNHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE3NHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG5cdFx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSA4N3B4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZCbG9ja3N7XHJcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgNjBweCAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0Z2FwOiA0MHB4O1xyXG5cclxuXHRcdFx0XHQmSXRlbSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRyb3ctZ2FwOiAxMHB4O1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDUwcHggNTBweCA5MHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzM1MzYzYTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODgycHgpIHtcclxuXHRcdFx0XHRcdFx0ZmxleDogYXV0bztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWQoKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDUwcHggMTVweCA4MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibHVlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDU1cHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMTBweCAwO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5ibHVlQnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1kKCkge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAtN3B4IDVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG59IiwiLmRvd25sb2FkUGFnZSB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiA2NnB4IDAgNTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBsZygpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDQ0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlQm9yZGVyIHtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxnKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA1MXB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdGFyLWZvb3Rlci53ZWJwJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA1NC80OTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTUxcHg7XHJcbiAgICAgICAgdG9wOiAtMzVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGcoKSB7XHJcbiAgICAgICAgICB0b3A6IC0yMnB4O1xyXG4gICAgICAgICAgbGVmdDogLTMzcHg7XHJcbiAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZnRlclRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgbWFyZ2luLXRvcDogNDRweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGcoKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5kZWZhdWx0UGFnZSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE4MSU7XHJcbiAgcGFkZGluZzogNTBweCAwO1xyXG5cclxuICB1bCxcclxuICBvbCB7XHJcbiAgICBtYXJnaW46IDAgMCAxNHB4O1xyXG4gICAgcGFkZGluZzogMCAwIDAgNDBweDtcclxuXHJcbiAgICAmLm5vTGlzdFN0eWxlIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICsgbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcblxyXG4uYmxvZ19icmVhZGNydW1icyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAzMHB4IDAgMzBweCAwO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xyXG4gIH1cclxuXHJcbiAgdWwuYnJlYWRjcnVtYnMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY29sdW1uLWdhcDogMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XHJcbiAgICAgICAgY29udGVudDogJ8K7JztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEsIHNwYW4sIGEgc3BhbiwgJjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5ibG9nX25vdF9mb3VuZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAzMHB4IDAgMzBweCAwO1xyXG59XHJcblxyXG5cclxuLmJsb2dfcGFnaW5nIHtcclxuICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbjogMzBweCAwIDMwcHggMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbi5ibG9nX2FyY2hpdmUge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgaDEuYmxvZ19hcmNoaXZlX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAvLyBmb250LWZhbWlseTogTXVsaXNoLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2dfYXJjaGl2ZV9kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW46IDAgMCA2NXB4IDA7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuc0Jsb2dQb3N0R3JvdXAxIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGxnKCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuc0Jsb2dQb3N0R3JvdXAyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGxnKCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgeGwoKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgQGluY2x1ZGUgeGwoKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBsZygpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICBAaW5jbHVkZSBsZygpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAucG9zdEdyaWQge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jlc3RBcnRpY2xlcyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgeGwoKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuc0Jsb2dQb3N0R3JvdXAzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHhsKCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGxnKCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNjdGlzLWxvYWRpbmcge1xyXG4gIGdyaWQtY29sdW1uOiAxLzQ7XHJcblxyXG4gIEBpbmNsdWRlIHhsKCkge1xyXG4gICAgZ3JpZC1jb2x1bW46IDEvMztcclxuICB9XHJcbiAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICBncmlkLWNvbHVtbjogMTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn0iLCIucGFnZV80MDQge1xyXG5cdG1hcmdpbjogMCBhdXRvIDAgYXV0bztcclxuXHRwYWRkaW5nOiAwIDI1cHggMCAyNXB4O1xyXG5cdG1heC13aWR0aDogMTE1MHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDczdmg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdC8vcm93LWdhcDogMzBweDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy80MDRfYmcucG5nXCIpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTIwMHB4O1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDcwdmg7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTEzMHB4O1xyXG5cdH1cclxuXHJcblx0aW1nIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAzMHB4IGF1dG8gNTBweCBhdXRvO1xyXG5cdFx0d2lkdGg6IDU0MHB4O1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDYzJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGgxIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuXHRcdC8vIGZvbnQtZmFtaWx5OiBNdWxpc2gsIHNhbnMtc2VyaWY7XHJcblx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBhZ2VfNDA0X2Ege1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogMTBweCBhdXRvIDMwcHggYXV0bztcclxuXHRcdHBhZGRpbmc6IDAgMzBweCAwIDMwcHg7XHJcblx0XHRtYXgtaGVpZ2h0OiA2MHB4O1xyXG5cdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0Y29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICM0MDYyRkY7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdH1cclxufSIsIi5mYXEge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ZhcV8xX2JnX2JpZy53ZWJwJykgY2VudGVyIHRvcCAvIGNvdmVyIG5vLXJlcGVhdDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gIC5mYXFUb3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGxnKCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL3N2Zy9mYXEtaGVhZC1oZWxtZXQuc3ZnJykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEzNC8zMjc7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAvLyBmb250LWZhbWlseTogJGZvbnRfbXVsaXNoO1xyXG4gICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsZygpIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ZhcV90b3Auc3ZnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0zOHB4O1xyXG4gICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGcoKSB7XHJcbiAgICAgICAgICB0b3A6IC0xNnB4O1xyXG4gICAgICAgICAgcmlnaHQ6IC0zMnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcclxuICAgICAgICB3aWR0aDogMjA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxnKCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYXFfdG9wX3NlYXJjaCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXRbdHlwZT0ndGV4dCddIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgNTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjkzKTtcclxuICAgICAgICBib3JkZXI6IDBweCBzb2xpZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmFxSGVscCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogNTU2cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgIzM2MzUzYTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwYjNjOTYgLTM4NC45NyUsICMzNjM1M2EgNzkuODMlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgcGFkZGluZzogMjVweCA2MHB4IDI3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAvLyBmb250LWZhbWlseTogJGZvbnRfbXVsaXNoO1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDAgMCAxN3B4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgLy8gZm9udC1mYW1pbHk6ICRmb250X211bGlzaDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgICAgY29sdW1uLWdhcDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICByb3ctZ2FwOiAxMnB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU1JTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZhcUxpc3Qge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICBjb2x1bW4tZ2FwOiA0MHB4O1xyXG4gIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZCgpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI4MHB4LCAxZnIpKTtcclxuICAgIGdhcDogMjJweCAyMHB4O1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxuXHJcbiAgLyogc2VhcmNoIHJlcyAqL1xyXG4gIC5ibG9nX25vdF9mb3VuZCB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgfVxyXG5cclxuICAuZmFxX2xpc3RfcmVzX2l0ZW0ge1xyXG4gICAgLmZhcV9saXN0X3Jlc19pdGVtX3RpdGxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udF9tdWxpc2g7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tR3JheSwgIzllOWJhNCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmFxX2xpc3RfcmVzX2l0ZW1fY29udGVudCB7XHJcbiAgICAgIHAge1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvKiAvLyBzZWFyY2ggcmVzICovXHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgJGI6ICY7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogIzM2MzUzYTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAxOHB4IDMwcHggNjZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuZXhwYW5kZWQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiArICYge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZDb250ZW50V3JhcCB7XHJcbiAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgIGhlaWdodDogMjA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN7JGJ9LmV4cGFuZGVkICYge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMzYzNTNhLCB0cmFuc3BhcmVudCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgI3skYn06bm90KC5leHBhbmRhYmxlKSAmLFxyXG4gICAgICAgICN7JGJ9LmV4cGFuZGVkICYge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmQ29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgbWFyZ2luOiAwIDAgM3B4O1xyXG4gICAgICBjb2xvcjogI2YyZjNmZjtcclxuICAgICAgLy8gZm9udC1mYW1pbHk6ICRmb250X211bGlzaDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IC0zcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYzZmY7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJkxpbmsge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDEycHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY29sb3I6ICNmMmYzZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9saW5rX2hvdmVyZWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgbWFyZ2luOiA5cHggMTJweCAwIDA7XHJcbiAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjNmZjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDZweCAxMHB4IDAgMDtcclxuICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmRXhwYW5kIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICAgI3skYn06bm90KC5leHBhbmRhYmxlKSAmIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjeyRifS5leHBhbmRlZCAmIHtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgMTgwZGVnLFxyXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxcclxuICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMykgMjE4LjI1JVxyXG4gICAgICAgICk7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vc3ZnL2ZhcS1pdGVtLWFycm93LnN2ZycpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMjJweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgICAjeyRifS5leHBhbmRlZCAmIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mYXFfc2luZ2xlIHtcclxuICBwYWRkaW5nLXRvcDogNTVweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mYXFfMV9iZ19iaWcud2VicCcpIGNlbnRlciB0b3AgLyBjb3ZlciBuby1yZXBlYXQ7XHJcblxyXG4gIC5mYXFfc2luZ2xlX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDAgNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBsZygpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYXFfc2luZ2xlX2dvZmFxIHtcclxuICAgIG1hcmdpbjogMCAwIDUzcHggMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgY29sb3I6ICM5RTlCQTQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICAvLyBmb250LWZhbWlseTogJ011bGlzaCc7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYXFfc2luZ2xlX3RzIHtcclxuICAgIG1hcmdpbjogMTVweCAwIDUzcHggMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgfVxyXG5cclxuICAuZmFxX3NpbmdsZV9jb250ZW50IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDAgMCAyMXB4IDA7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4MCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBvbCwgdWwge1xyXG4gICAgICBtYXJnaW46IDE2cHggMCAyMXB4IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEZBUSByZWxhdGVkXHJcbiAgLmZhcUxpc3Qge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhcUxpc3RfX2l0ZW0gKyAuZmFxTGlzdF9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmFxX3NpbmdsZV9yZWxhdGVkX3RpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gZm9udC1mYW1pbHk6ICdNdWxpc2gnO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjQlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmFxX3NpbmdsZV9yZWxhdGVkX3N1YnRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweCBhdXRvO1xyXG4gIH1cclxuICAvLyAvLyBGQVEgcmVsYXRlZFxyXG5cclxufSIsIi5mZWF0dXJlUGFnZSB7XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBzZWN0aW9uOmxhc3Qtb2YtdHlwZTpub3QoLnNlY3Rpb25IYXNCZykge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTcwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5kb3dubG9hZFBhZ2VTVFJLIHtcclxuICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDExMHB4IDAgMTAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbGcoKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlQm9yZGVyIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGNvbG9yOiAjNDA2MmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9ja3Mge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogODNweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDUzcHg7XHJcbiAgICAgIGdhcDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDcwcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsZygpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxlZnQtYmxvY2t7XHJcbiAgICAgICAgd2lkdGg6IDUyM3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsZygpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJpZ2h0LWJsb2Nre1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1OTNweCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsZygpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzNjhweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBsZygpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWQoKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmltYWdlLWxpZ2h0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pY29ucyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg3RUZGO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjQlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM4cHgpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5mbyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBjb2xvcjogIzQ4OTFmZjtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogIzQwNjJmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc19fZG93bmxvYWRfX2Jyb3dzZXJzIHtcclxuICAgIGdhcDogMTM1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBsZygpIHtcclxuICAgICAgZ2FwOiA3N3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1kKCkge1xyXG4gICAgICBnYXA6IDQ4cHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gKiB7XHJcbi8vIFx0dHJhbnNpdGlvbjogYWxsIC4xNXM7XHJcbi8vIH1cclxuXHJcbmJvZHk6bm90KC5tdHNfbGlnaHQpIC5tdHNfbGlnaHRfdmlzaWJsZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXRzX2xpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAhaW1wb3J0YW50O1xyXG5cclxuICAubXRzX2xpZ2h0X2hpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLmhvbWUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbGlnaHRfbW9kZV9ob21lX2JnLndlYnAnKTtcclxuICB9XHJcblxyXG4gICYucGFnZS10ZW1wbGF0ZS1zdGFya25ldC1zY29yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9saWdodF9tb2RlX3N0YXJrbmV0X2pvdXJuZXlfYmcud2VicCcpO1xyXG4gIH1cclxuXHJcbiAgJi5wYWdlLXRlbXBsYXRlLWNhbXBhaW5nLTMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbGlnaHRfbW9kZV9kZWZpX2JnLndlYnAnKTtcclxuICB9XHJcblxyXG4gICYuYmxvZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9saWdodF9tb2RlX2Jsb2dfYmcud2VicCcpO1xyXG4gIH1cclxuXHJcbiAgJi5zaW5nbGUtcG9zdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9saWdodF9tb2RlX2FydGljbGVfYmcud2VicCcpO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAzMHB4IDBweCByZ2JhKDEwLCAyMCwgNTcsIDAuMDUpO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51IHtcclxuICAgICAgYTpub3QoLmFjdGl2ZSk6bm90KDpob3Zlcikge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJk1vYmlsZSB7XHJcbiAgICAgICAgJlN1Ym1lbnUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDMwcHggcmdiYSgxMCwgMjAsIDU3LCAwLjA1KTtcclxuXHJcbiAgICAgICAgICAmSXRlbSBhOm5vdCguYWN0aXZlKTpub3QoOmhvdmVyKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYW5nU3dpdGNoZXIge1xyXG4gICAgICAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYV9yZXEoJGxnIC0gMSwgJ21heCcpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSB7XHJcbiAgICAgICAgICBhLndwbWwtbHMtaXRlbS10b2dnbGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9iZ19wcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nbG9iZS1saWdodG1vZGUuc3ZnJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9sYW5nLXN3aXRjaGVyLWFycm93LWxpZ2h0bW9kZS5zdmcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC53cG1sLWxzLXN1Yi1tZW51IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhX3JlcSgkbGcgLSAxLCAnbWF4Jykge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfbW9iaWxlIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biB7XHJcbiAgICAgICAgYSxcclxuICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSB7XHJcbiAgICAgICAgICAud3BtbC1scy1zdWItbWVudSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRoZW1lTW9kZVN3aXRjaGVyIHtcclxuICAgICZfX2lubmVyIHtcclxuICAgICAgY29sb3I6ICRjb2xvcl9iZ19wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyo9PT1IT01FPT09Ki9cclxuICAudGl0bGUsXHJcbiAgLnRpdGxlQm9yZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuXHJcbiAgICAvLyAmOjphZnRlciB7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9iZ19wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG5cclxuICAuYWZ0ZXJUaXRsZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yX2JnX3ByaW1hcnk7XHJcbiAgfVxyXG5cclxuICAuaG9tZVBhZ2Uge1xyXG4gICAgLmhlcm9XcmFwcGVyUmlnaHRUaXRsZUltZyBzdmcge1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvV3JhcHBlclJpZ2h0IHtcclxuICAgICAgLmFmdGVyVGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJkluZm8ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvV3JhcHBlclJpZ2h0OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSTJNQ0lnYUdWcFoyaDBQU0kxTXlJZ2RtbGxkMEp2ZUQwaU1DQXdJRFl3SURVeklpQm1hV3hzUFNKdWIyNWxJajRLUEhCaGRHZ2daRDBpVFRFNUxqVXpNVE1nTXprdU5EY3hPRXd4Tmk0eE56Y3lJREk1TGpNd05EZERNVFV1TkRrMU5TQXlOeTR5TXpZNUlERXpMamd6TWpFZ01qVXVOakkzT0NBeE1TNDNNVFk1SURJMExqazVNek5NTVM0ek1EUXhOaUF5TVM0NE5URTFReTB3TGpFek56RTNOU0F5TVM0ME1UazJJQzB3TGpFME9EZzFNaUF4T1M0ME1qUTBJREV1TWpnd09DQXhPQzQ1TmprMVRERXhMalkwTmpjZ01UVXVOamM0TmtNeE15NDNOVEF6SURFMUxqQXdPVGNnTVRVdU16a3dOQ0F4TXk0ek56YzNJREUyTGpBME1Ea2dNVEV1TXpBeU1rd3hPUzR5TXpreElERXVNRGcxTkRoRE1Ua3VOamM1TXlBdE1DNHpNalE1TURVZ01qRXVOekV5T0NBdE1DNHpOREF4T1RNZ01qSXVNVGMyTXlBeExqQTJOak0zVERJMUxqVXpNRFFnTVRFdU1qTXpORU15Tmk0eU1USXhJREV6TGpJNU56UWdNamN1T0RjMU5TQXhOQzQ1TURZMUlESTVMams1TURjZ01UVXVOVFEwT0V3ME1DNDBNRE0wSURFNExqWTRNamxETkRFdU9EUTBPQ0F4T1M0eE1UZzJJRFF4TGpnMk1EUWdNakV1TVRFZ05EQXVOREkyT0NBeU1TNDFOalE0VERNd0xqQTJNRGdnTWpRdU9EVTFOME15Tnk0NU5UY3pJREkxTGpVeU5EWWdNall1TXpFM015QXlOeTR4TmpBMUlESTFMalkyTmpjZ01qa3VNak0xT1V3eU1pNDBOamcxSURNNUxqUTBPRGhETWpJdU1ESTRNeUEwTUM0NE5qTWdNVGt1T1RrME9DQTBNQzQ0TnpneklERTVMalV6TVRNZ016a3VORGN4T0ZvaUlHWnBiR3c5SWlOQ1JFSTVRelVpTHo0S1BIQmhkR2dnWkQwaVRUUTRMall6TWpjZ05USXVORFUyTmt3ME5pNDVPRGN6SURRM0xqTTNNekZETkRZdU5qVXlPU0EwTmk0ek16a3lJRFExTGpnek5qa2dORFV1TlRNME5pQTBOQzQzT1RreUlEUTFMakl4TnpSTU16a3VOamt4TVNBME15NDJORFkwUXpNNExqazROREVnTkRNdU5ETXdOU0F6T0M0NU56Z3pJRFF5TGpRek1qa2dNemt1TmpjNU55QTBNaTR5TURVMVREUTBMamMyTkRrZ05EQXVOVFpETkRVdU56azJPQ0EwTUM0eU1qVTJJRFEyTGpZd01UTWdNemt1TkRBNU5TQTBOaTQ1TWpBMUlETTRMak0zTVRoTU5EZ3VORGc1TkNBek15NHlOak0wUXpRNExqY3dOVE1nTXpJdU5UVTRNeUEwT1M0M01ESTVJRE15TGpVMU1EWWdORGt1T1RNd015QXpNeTR5TlRNNVREVXhMalUzTlRjZ016Z3VNek0zTkVNMU1TNDVNVEF4SURNNUxqTTJPVFFnTlRJdU56STJNU0EwTUM0eE56UWdOVE11TnpZek9DQTBNQzQwT1RNeFREVTRMamczTVRrZ05ESXVNRFl5TVVNMU9TNDFOemtnTkRJdU1qZ2dOVGt1TlRnMk5pQTBNeTR5TnpVM0lEVTRMamc0TXpRZ05ETXVOVEF6TVV3MU15NDNPVGd5SURRMUxqRTBPRFpETlRJdU56WTJNaUEwTlM0ME9ETWdOVEV1T1RZeE55QTBOaTR6TURBNUlEVXhMalkwTWpZZ05EY3VNek00TjB3MU1DNHdOek0ySURVeUxqUTBOVEZETkRrdU9EVTNOeUExTXk0eE5USXlJRFE0TGpnMk1ERWdOVE11TVRVNU9TQTBPQzQyTXpJM0lEVXlMalExTmpaYUlpQm1hV3hzUFNJalFrUkNPVU0xSWk4K0Nqd3ZjM1puUGc9PScpO1xyXG4gICAgfVxyXG5cclxuICAgIC5uZWVkc1dyYXBwZXJCbG9ja3NGaXJzdFJpZ2h0LFxyXG4gICAgLm5lZWRzV3JhcHBlckJsb2Nrc1NlY29uZExlZnQsXHJcbiAgICAubmVlZHNXcmFwcGVyQmxvY2tzVGhpcmRSaWdodCxcclxuICAgIC5uZWVkc1dyYXBwZXJCbG9ja3NGb3VydGhMZWZ0IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubmVlZHNXcmFwcGVyQmxvY2tzRmlyc3RMZWZ0IC50aXRsZSxcclxuICAgIC5uZWVkc1dyYXBwZXJCbG9ja3NGaXJzdExlZnQgLnRpdGxlQm9yZGVyIHtcclxuICAgICAgY29sb3I6ICRjb2xvcl9iZ19wcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIC53aHkge1xyXG4gICAgICAmX19ibG9ja3Mge1xyXG4gICAgICAgICZCbG9jayB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsaWNlX2JsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmpvaW4ge1xyXG4gICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxpY2VfYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuXHJcbiAgICAgICAgLy8gJjo6YWZ0ZXIge1xyXG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JnX3ByaW1hcnk7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFsdGVybmF0aXZlIHtcclxuICAgICAgJl9fYmxvY2tzIHtcclxuICAgICAgICAmQmxvY2sge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsaWNlX2JsdWU7XHJcblxyXG4gICAgICAgICAgJlRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9iZ19wcmltYXJ5O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZPcHRpb25zTGluZSB7XHJcbiAgICAgICAgICAgICZUaXRsZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9iZ19wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmQ2hlY2sge1xyXG4gICAgICAgICAgICAgIHN2Zy5jaGVja18xIHtcclxuICAgICAgICAgICAgICAgIGcge1xyXG4gICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjOGQ5MWEyO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBzdmcuY2hlY2tfMiB7XHJcbiAgICAgICAgICAgICAgICBnIHtcclxuICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI2I3YjdiNztcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZBbHRUaXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDQ1ZmI0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubWFpbkJsb2NrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkxLjI1ZGVnLCAjNTg3ZWZmIDAlLCAjNDQ1ZmI0IDEwMCUpO1xyXG5cclxuICAgICAgICAgICAgLmFsdGVybmF0aXZlX19ibG9ja3NCbG9ja1RpdGxlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGFsaWNlX2JsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbHRlcm5hdGl2ZV9fYmxvY2tzQmxvY2tPcHRpb25zTGluZSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTg3ZWZmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWx0ZXJuYXRpdmVfX2Jsb2Nrc0Jsb2NrT3B0aW9uc0xpbmVUaXRsZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRhbGljZV9ibHVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWx0ZXJuYXRpdmVfX2Jsb2Nrc0Jsb2NrT3B0aW9uc0xpbmVDaGVjayB7XHJcbiAgICAgICAgICAgICAgc3ZnLmNoZWNrXzEge1xyXG4gICAgICAgICAgICAgICAgZyB7XHJcbiAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICMwMGU2NzY7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX25vdGUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53YW50IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJl9fc29jaWFsX19saXN0SXRlbVRpdGxlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGljZV9ibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cclxuICAgICAgJl9fd3JhcHBlcl9fbGVmdCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJkluZm8ge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9iZ19wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNheWluZyB7XHJcbiAgICAuc3dpcGVyIHtcclxuICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxpY2VfYmx1ZTtcclxuXHJcbiAgICAgICAgLnN3aXBlci1zbGlkZS1oZWFkZXItbmFtZSBzcGFuOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAuc3dpcGVyLXNsaWRlLWhlYWRlci1uYW1lIHNwYW46bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUtY29udGVudCB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX2JnX3ByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTEuMjVkZWcsICM1ODdlZmYgMCUsICM0NDVmYjQgMTAwJSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgbGVmdDogLTE0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAtMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvKj09PS8vSE9NRT09PSovXHJcblxyXG4gIC8qPT09U1RBUktORVQ9PT0qL1xyXG4gIC5zdGFya25ldEpvdXJuZXlQYWdlIHtcclxuXHJcbiAgICAmSGVhZCB7XHJcbiAgICAgIGNvbG9yOiAjMjQyNDI0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGFya25ldFdyYXBwZXJSaWdodCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmVkaXMge1xyXG4gICAgICAuZmVhdHVyZWRpc0l0ZW0xIHtcclxuICAgICAgICAuZmVhdHVyZWRpc1dyYXBwZXJCbG9ja3NGaXJzdFJpZ2h0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhX3JlcSg4ODNweCwgJ21pbicpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjdmOGZmIDAlLCAjMjQyNDI0MDAgNyUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZlYXR1cmVkaXNJdGVtMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFfcmVxKDg4M3B4LCAnbWluJykge1xyXG4gICAgICAgICAgZ2FwOiA5OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjFweCAtMXB4ICMxZDI1YjIxZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mZWF0dXJlZGlzSXRlbTQge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDI1cHggMHB4ICMwYTE0MzkwZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibHVlQnV0dG9uIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjFweCAtMXB4IHJnYmEoMjksIDM3LCAxNzgsIDAuMTIpO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRhbGljZV9ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5icmFhdm9zIHtcclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYWxpY2VfYmx1ZTtcclxuXHJcbiAgICAgICAgLmJyYWF2b3NXcmFwcGVyIHtcclxuICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzU4N2VmZiAwJSwgIzQ0NWZiNCAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm90c3VyZVdyYXBwZXJCbG9ja3Mge1xyXG4gICAgICAmSXRlbSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYWxpY2VfYmx1ZTtcclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9iZ19wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDMwcHggMHB4ICMwYTE0MzkwZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1ODdlZmYgMCUsICM0NDVmYjQgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qPT09Ly9TVEFSS05FVD09PSovXHJcblxyXG4gIC8qPT09QkxPRz09PSovXHJcblxyXG4gIC5zQmxvZ1RvcCB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyAgICY6OmFmdGVyIHtcclxuICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9iZ19wcmltYXJ5O1xyXG4gICAgICAvLyAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgY29sb3I6ICRjb2xvcl9iZ19wcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2pvaW5UaXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zb2NpYWxzIHtcclxuICAgICAgJkl0ZW0ge1xyXG4gICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6ICRjb2xvcl9iZ19wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBvc3RJdGVtIHtcclxuICAgICZfdHlwZVRvcDEge1xyXG4gICAgICAucG9zdEl0ZW1fX3RpdGxlLFxyXG4gICAgICAucG9zdEl0ZW1fX2Rlc2Mge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gYSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGljZV9ibHVlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGljZV9ibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc0Jsb2dDYXRMaXN0X19ib3hJdGVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGljZV9ibHVlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzU4N2VmZiAwJSwgIzQ0NWZiNCAxMDAlKTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9zdEl0ZW1fX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuICB9XHJcblxyXG4gIC5wb3N0SXRlbV9fZGVzYyB7XHJcbiAgICBjb2xvcjogJGNvbG9yX2JnX3ByaW1hcnk7XHJcbiAgfVxyXG5cclxuICAucG9zdEl0ZW1fX2NhdGVnb3J5IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1ODdlZmYgMCUsICM0NDVmYjQgMTAwJSk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5wb3N0SXRlbV90eXBlVG9wMiB7XHJcbiAgICA+IGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudCwgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzU4N2VmZiAwJSwgIzQ0NWZiNCAxMDAlKSk7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucG9zdEl0ZW1fX3RpdGxlIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3RJdGVtX19kZXNjIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3RJdGVtX19kYXRlIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3RJdGVtX19jYXRlZ29yeSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iZXN0QXJ0aWNsZXMge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yX2JnX3ByaW1hcnk7XHJcblxyXG4gICAgICAvLyAgICY6OmFmdGVyIHtcclxuICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9iZ19wcmltYXJ5O1xyXG4gICAgICAvLyAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRhbGljZV9ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1UaXRsZSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1DYXRlZ29yeSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1ODdlZmYgMCUsICM0NDVmYjQgMTAwJSk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1EYXRlIHtcclxuICAgICAgY29sb3I6ICRjb2xvcl9iZ19wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNTdWJzY3JpYmUge1xyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYWxpY2VfYmx1ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxnKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yX2JnX3ByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtU3VibWl0IHtcclxuICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1ODdlZmYgMCUsICM0NDVmYjQgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtSW5wdXQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yX2JnX3ByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2JnX3ByaW1hcnkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2JnX3ByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cGNmNyBmb3JtLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qPT09Ly9CTE9HPT09Ki9cclxuXHJcbiAgLyo9PT1CTE9HLVNJTkdMRT09PSovXHJcblxyXG4gIC5zcCB7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgIGgxLFxyXG4gICAgICBoMixcclxuICAgICAgaDMsXHJcbiAgICAgIGg0LFxyXG4gICAgICBoNSxcclxuICAgICAgaDYsXHJcbiAgICAgIHAsXHJcbiAgICAgIGxpLFxyXG4gICAgICBzcGFuLFxyXG4gICAgICBzdHJvbmcsXHJcbiAgICAgIGksXHJcbiAgICAgIHUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSA+IHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfbGluaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2V4Y2VycHQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yX2JnX3ByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWV0YSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXRlZ29yeSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1ODdlZmYgMCUsICM0NDVmYjQgMTAwJSk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NoYXJlVGl0bGUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yX2JnX3ByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGZpZ3VyZS53cC1ibG9jay10YWJsZXtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2F1dGhvciB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRhbGljZV9ibHVlO1xyXG5cclxuICAgICAgJk5hbWUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJkluZm8ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJkluZm8gPiBkaXYgYSB7XHJcbiAgICAgICAgJltocmVmKj0ndHdpdHRlci5jb20nXTo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb24teC1saWdodG1vZGUuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2hyZWYqPSdsaW5rZWRpbi5jb20nXTo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb24tbGlua2VkaW4tbGlnaHRtb2RlLnN2ZycpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltocmVmKj0ndGVsZWdyYW0nXTo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb24tdGVsZWdyYW0tbGlnaHRtb2RlLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNSZWxhdGVkUG9zdHNfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuXHJcbiAgICAvLyAmOjphZnRlciB7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9iZ19wcmltYXJ5O1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgLyo9PT0vL0JMT0ctU0lOR0xFPT09Ki9cclxuXHJcbiAgLyo9PT1ERUZJPT09Ki9cclxuICAuY2FtcGFpbmdfM18xIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblxyXG4gICAgLmhlcm8ge1xyXG4gICAgICAmV3JhcHBlciB7XHJcbiAgICAgICAgLmhlcm9XcmFwcGVyUmlnaHQge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaGVyb1dyYXBwZXJSaWdodEluZm8ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JnX3ByaW1hcnk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5lZWRzIHtcclxuICAgICAgJldyYXBwZXIge1xyXG4gICAgICAgICZCbG9ja3Mge1xyXG4gICAgICAgICAgJlRoaXJkIHtcclxuICAgICAgICAgICAgJlJpZ2h0IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndoeSB7XHJcbiAgICAgICZfX2Jsb2Nrc0Jsb2NrIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhbGljZV9ibHVlO1xyXG5cclxuICAgICAgICAmQ29udGVudCB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX2JnX3ByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRyeWFsZXJ0IHtcclxuICAgICAgJl9fd3JhcHBlcl9fYmxvY2tzX19pdGVtX19jb250ZW50LFxyXG4gICAgICAmX193cmFwcGVyX19ibG9ja3NfX2l0ZW1fX2NvbnRlbnQgaDQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cnkge1xyXG4gICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9kb3dubG9hZF9iZ19saWdodG1vZGUud2VicCcpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZCgpIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjA1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5icl9idXQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxpY2VfYmx1ZTtcclxuICAgICAgY29sb3I6ICRjb2xvcl9iZ19wcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub3RzdXJlIHtcclxuICAgICAgJldyYXBwZXJCbG9ja3NJdGVtIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhbGljZV9ibHVlO1xyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX2JnX3ByaW1hcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzBweCAwcHggIzBhMTQzOTBkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzU4N2VmZiAwJSwgIzQ0NWZiNCAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50cnlhbGVydCB7XHJcbiAgICAudGl0bGVCb3JkZXI6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLyo9PT0vL0RFRkk9PT0qL1xyXG5cclxuICAvKj09PURPV05MT0FEPT09Ki9cclxuICAuZG93bmxvYWRQYWdlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Rvd25sb2FkX3BhZ2VfYmdfbGlnaHQucG5nJykgY2VudGVyIHRvcCAvIGNvdmVyIG5vLXJlcGVhdDtcclxuXHJcbiAgICAudGl0bGVCb3JkZXI6OmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zX19kb3dubG9hZCB7XHJcbiAgICAmX19icm93c2VycyB7XHJcbiAgICAgICZJdGVtIHtcclxuICAgICAgICAmVGl0bGUsXHJcbiAgICAgICAgJlRpdGxlOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRhbGljZV9ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvKj09PS8vRE9XTkxPQUQ9PT0qL1xyXG5cclxuICAvKiA9PT0gREVGQVVMVCBQQUdFID09PSAqL1xyXG5cclxuICAmLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9saWdodF9tb2RlX2FydGljbGVfYmcud2VicCcpO1xyXG4gIH1cclxuXHJcbiAgLmRlZmF1bHRQYWdlIHtcclxuICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuICB9XHJcblxyXG4gIC8qID09PSBFTkQgREVGQVVMVCBQQUdFID09PSAqL1xyXG5cclxuICAvKiA9PT0gQVJDSElWRSA9PT0gKi9cclxuXHJcbiAgJi5hcmNoaXZlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2xpZ2h0X21vZGVfYmxvZ19iZy53ZWJwJyk7XHJcbiAgfVxyXG5cclxuICAuYmxvZ19icmVhZGNydW1icyB7XHJcbiAgICB1bC5icmVhZGNydW1icyB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhLFxyXG4gICAgICAgIHNwYW4sXHJcbiAgICAgICAgYSBzcGFuLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9nX2FyY2hpdmUge1xyXG4gICAgaDEuYmxvZ19hcmNoaXZlX3RpdGxlIHtcclxuICAgICAgY29sb3I6ICRjb2xvcl9iZ19wcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9nX2FyY2hpdmVfZGVzY3JpcHRpb24gcCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qID09PSBFTkQgQVJDSElWRSA9PT0gKi9cclxuXHJcbiAgLyo9PT1GQVE9PT0qL1xyXG4gIC5mYXEge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZmFxX2JnX2xpZ2h0LndlYnAnKTtcclxuICB9XHJcblxyXG4gIC5mYXFUb3Age1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9mYXEtaGVhZC1oZWxtZXQtbGlnaHRtb2RlLnN2ZycpO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYXFfdG9wX3NlYXJjaCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmFxTGlzdCB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYWxpY2VfYmx1ZTtcclxuXHJcbiAgICAgICZDb250ZW50V3JhcCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYsIHRyYW5zcGFyZW50KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2JnX3ByaW1hcnk7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9iZ19wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJkxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX2xpbms7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JnX3ByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmRXhwYW5kIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAxODBkZWcsXHJcbiAgICAgICAgICAgIHJnYmEoMTU4LCAxNTUsIDE2NCwgMCkgMCUsXHJcbiAgICAgICAgICAgIHJnYmEoMTU4LCAxNTUsIDE2NCwgMC4yMSkgMjE4LjI1JVxyXG4gICAgICAgICAgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ZhcS1pdGVtLWFycm93LWxpZ2h0bW9kZS5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYXFIZWxwIHtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjJmM2ZmO1xyXG5cclxuICAgIGg0IHtcclxuICAgICAgY29sb3I6ICRjb2xvcl9iZ19wcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJGNvbG9yX2JnX3ByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayBhIHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmFxX3NpbmdsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZhcV9iZ19saWdodC53ZWJwKTtcclxuXHJcbiAgICAuZmFxX3NpbmdsZV9nb2ZhcSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBmaWxsOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAuZmFxX3NpbmdsZV90cyB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICBzdmcuZmFxX3NpbmdsZV9zdGl0bGUge1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBzdHJva2U6ICRjb2xvcl9iZ19wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZhcV9zaW5nbGVfY29udGVudCB7XHJcbiAgICAgIG9sLFxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9iZ19wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9iZ19wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZhcV9zaW5nbGVfcmVsYXRlZF90aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAuZmFxX3NpbmdsZV9yZWxhdGVkX3N1YnRpdGxlIHtcclxuICAgICAgcmVjdCB7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yX2JnX3ByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLyo9PT0vL0ZBUT09PSovXHJcblxyXG4gIC5wYWdlXzQwNCB7XHJcbiAgICBoMSxcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJGNvbG9yX2JnX3ByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmx1ZUJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTg3ZWZmIDAlLCAjNDQ1ZmI0IDEwMCUpO1xyXG4gIH1cclxuXHJcbiAgLmZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuICB9XHJcblxyXG4gIC8qPT09IFNpbmdsZSBGZWF0dXJlID09PSovXHJcblxyXG4gIC5zRmVhdEhlYWQsXHJcbiAgLnNGZWF0SW5kaWNhdG9ycyxcclxuICAuc0ZlYXREZXRhaWxzLFxyXG4gIC5zRmVhdERldGFpbHNfX2ZlYXR1cmVzSXRlbSxcclxuICAuc0ZlYXRDYXJvdXNlbCxcclxuICAuc0ZlYXRTdXBwb3J0LFxyXG4gIC5zRmVhdFN1cHBvcnQgLnBvc3RJdGVtX19kYXRlLFxyXG4gIC5zRmVhdEZhcSB7XHJcbiAgICBjb2xvcjogJGNvbG9yX2JnX3ByaW1hcnk7XHJcbiAgfVxyXG5cclxuICAuc0ZlYXRIZWFkIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZmVhdHVyZS1oZWFkLXNwb3QtbG0ucG5nJyk7XHJcbiAgICAgIHdpZHRoOiAxMTM0cHg7XHJcbiAgICAgIGhlaWdodDogMTAxOXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JlbmVmaXRzSXRlbTo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvYnctcm91bmQtY2hlY2stbG0uc3ZnJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc0ZlYXRJbmRpY2F0b3JzIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYWxpY2VfYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zRmVhdERldGFpbHMge1xyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mZWF0dXJlcyB7XHJcbiAgICAgICZJdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxpY2VfYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNGZWF0Q2Fyb3VzZWwge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9mZWF0dXJlLWNhcm91c2VsLXNwb3QtbG0ucG5nJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVyV3JhcCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxOXB4IDBweCAjMDAwMDAwMWM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgJkl0ZW17XHJcbiAgICAgICAgJlN0ZXB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjNGNEZGO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAuc0ZlYXRTdXBwb3J0IHtcclxuICAgICZfX2Rpc2NvcmQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxpY2VfYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kaXNjb3JkTGluayB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzI4MzM7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNGZWF0RmFxIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRhbGljZV9ibHVlO1xyXG5cclxuICAgICAgJlEgc3ZnIHtcclxuICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyo9PT0gRU5EIFNpbmdsZSBGZWF0dXJlID09PSovXHJcblxyXG4gIC8qPT09IEZlYXR1cmUgSHViID09PSovXHJcblxyXG4gIC5zRmVhdEh1YkhlYWQsXHJcbiAgLnNGZWF0SHViRmVhdHVyZXMge1xyXG4gICAgY29sb3I6ICRjb2xvcl9iZ19wcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgLnNGZWF0SHViSGVhZCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ZlYXR1cmUtaHViLWhlYWQtc3BvdC1sbS5wbmcnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zRmVhdEh1YkZlYXR1cmVzIHtcclxuICAgICZfX2ZpbHRlckl0ZW0ge1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCAjZDdkN2Q3NjY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsdGVySXRlbTpub3QoOmhvdmVyKTpub3QoLmFjdGl2ZSkge1xyXG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWx0ZXJJdGVtOm5vdCg6aG92ZXIpOm5vdCguYWN0aXZlKSxcclxuICAgICZfX3Bvc3Q6bm90KCZfX3Bvc3RfaGlnaGxpZ2h0ZWQpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsaWNlX2JsdWU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfYmdfcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wb3N0OmhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzNnB4IDBweCAjMDAwMDAwNDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKj09PSBFTkQgRmVhdHVyZSBIdWIgPT09Ki9cclxuXHJcbiAgLyo9PT0gRG93bmxvYWQgU1RSSyA9PT0qL1xyXG5cclxuICAuZG93bmxvYWRQYWdlU1RSSyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9saWdodF9tb2RlX2hvbWVfYmcud2VicCcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgJl9fYmxvY2tzX19ibG9jayAuaW5mb3tcclxuICAgICAgY29sb3I6ICMyNDI0MjQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2tzX19ibG9jayAucmlnaHQtYmxvY2sgaW1nLmltYWdlLWRhcmt7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2tzX19ibG9jayAucmlnaHQtYmxvY2sgaW1nLmltYWdlLWxpZ2h0e1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKj09PSBFTkQgRG93bmxvYWQgU1RSSyA9PT0qL1xyXG59XHJcbiJdfQ== */
