@import url("https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700&subset=cyrillic");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,700&subset=cyrillic");
.page-loader {
  position: fixed;
  width: 100%;
  height: 100vh;
  background-color: #161b26;
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s; }
  .page-loader.active {
    opacity: 1;
    visibility: visible; }

.page-loader .showbox {
  top: 50%;
  bottom: inherit;
  padding: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center; }

/*
*/
[class*="loader-"] {
  display: inline-block;
  width: 4em;
  height: 4em;
  color: inherit;
  vertical-align: middle;
  pointer-events: none; }

.loader-09 {
  background-color: currentcolor;
  border-radius: 50%;
  -webkit-animation: loader-09 1.0s infinite ease-in-out;
          animation: loader-09 1.0s infinite ease-in-out; }

@-webkit-keyframes loader-09 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0; } }

@keyframes loader-09 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0; } }

/*new*/
.page-loader .loader {
  position: relative;
  width: 200px;
  height: 2px;
  background-color: #383d40;
  overflow: hidden; }
  .page-loader .loader:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    padding-top: inherit;
    background-color: #fe5220;
    background: -webkit-gradient(linear, left top, right top, from(#fe7730), to(#fe4019));
    background: -o-linear-gradient(left, #fe7730 0%, #fe4019 100%);
    background: linear-gradient(to right, #fe7730 0%, #fe4019 100%);
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-animation: loader 1.5s infinite cubic-bezier(0.19, 1, 0.22, 1);
            animation: loader 1.5s infinite cubic-bezier(0.19, 1, 0.22, 1); }

@-webkit-keyframes loader {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  50% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%); }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); } }

@keyframes loader {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  50% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%); }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); } }

/*! 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 {
  -webkit-box-sizing: content-box;
          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 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

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

/**
 * 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 {
  -webkit-box-sizing: border-box;
          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"] {
  -webkit-box-sizing: border-box;
          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; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

html.has-scroll-smooth {
  overflow: hidden; }

html.has-scroll-dragging {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.has-scroll-smooth body {
  overflow: hidden; }

.has-scroll-smooth [data-scroll-container] {
  min-height: 100vh; }

[data-scroll-direction="horizontal"] [data-scroll-container] {
  height: 100vh;
  display: inline-block;
  white-space: nowrap; }

[data-scroll-direction="horizontal"] [data-scroll-section] {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  height: 100%; }

.c-scrollbar {
  position: absolute;
  right: 0;
  top: 0;
  width: 11px;
  height: 100%;
  -webkit-transform-origin: center right;
      -ms-transform-origin: center right;
          transform-origin: center right;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  -o-transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  opacity: 0; }
  .c-scrollbar:hover {
    -webkit-transform: scaleX(1.45);
        -ms-transform: scaleX(1.45);
            transform: scaleX(1.45); }
  .c-scrollbar:hover, .has-scroll-scrolling .c-scrollbar, .has-scroll-dragging .c-scrollbar {
    opacity: 1; }
  [data-scroll-direction="horizontal"] .c-scrollbar {
    width: 100%;
    height: 10px;
    top: auto;
    bottom: 0;
    -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
            transform: scaleY(1); }
    [data-scroll-direction="horizontal"] .c-scrollbar:hover {
      -webkit-transform: scaleY(1.3);
          -ms-transform: scaleY(1.3);
              transform: scaleY(1.3); }

.c-scrollbar_thumb {
  position: absolute;
  top: 0;
  right: 0;
  background-color: black;
  opacity: 0.5;
  width: 7px;
  border-radius: 10px;
  margin: 2px;
  cursor: -webkit-grab;
  cursor: grab; }
  .has-scroll-dragging .c-scrollbar_thumb {
    cursor: -webkit-grabbing;
    cursor: grabbing; }
  [data-scroll-direction="horizontal"] .c-scrollbar_thumb {
    right: auto;
    bottom: 0; }

[data-scroll-section] {
  will-change: transform; }

/*
* Media queries
*/
@font-face {
  font-family: 'Fact';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/fact/Fact-ExpandedBlack.woff2") format("woff2"), url("../fonts/fact/Fact-ExpandedBlack.woff") format("woff"); }

@font-face {
  font-family: 'Fact';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/fact/Fact-ExpandedBold.woff2") format("woff2"), url("../fonts/fact/Fact-ExpandedBold.woff") format("woff"); }

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

@font-face {
  font-family: 'Fact';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/fact/Fact-Expanded.woff2") format("woff2"), url("../fonts/fact/Fact-Expanded.woff") format("woff"); }

html {
  overflow-x: hidden; }

html, body {
  width: 100%;
  height: 100%;
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 1.42;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #161b26;
  color: #ffffff; }

ul {
  padding: 0;
  margin: 0;
  list-style: none; }

p {
  margin: 0; }

h1, h2, h3, h4, h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: normal; }

h2 {
  font-family: "Montserrat", sans-serif; }

::-moz-selection {
  background: #fe5220;
  color: #fff; }

::selection {
  background: #fe5220;
  color: #fff; }

::-moz-selection {
  background: #fe5220;
  color: #fff; }

a {
  text-decoration: none;
  outline: none;
  color: #333333; }

a:hover, a:active, a:focus {
  text-decoration: none;
  outline: none;
  color: #fe5220; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.wrapper {
  min-height: 100%;
  position: relative; }

.content-wrapper {
  min-height: 500px; }

section {
  position: relative;
  z-index: 100; }

.section {
  padding: 160px 0; }
  @media (max-width: 991px) {
    .section {
      padding: 100px 0; } }

.fitservice-contact-widget {
  z-index: 120; }
  @media (max-width: 991px) {
    .fitservice-contact-widget {
      right: 25px; } }
  @media (max-width: 767px) {
    .fitservice-contact-widget {
      bottom: 15px;
      right: 15px; } }

[data-split-line] .letter {
  will-change: transform; }

/*
* Grid settings
*/
.c-container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding-right: 60px;
  padding-left: 60px; }
  @media (max-width: 991px) {
    .c-container {
      padding-left: 25px;
      padding-right: 25px; } }
  @media (max-width: 767px) {
    .c-container {
      padding-right: 15px;
      padding-left: 15px; } }

.c-row {
  margin-right: -15px;
  margin-left: -15px; }

.c-container:before, .c-row:before {
  display: table;
  content: ' '; }

.c-container:after, .c-row:after {
  display: table;
  content: ' ';
  clear: both; }

.col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-sm-12 {
  float: left;
  padding-right: 15px;
  padding-left: 15px; }

.col-8 {
  width: 66.66666667%; }

.col-7 {
  width: 58.33333333%; }

.col-6 {
  width: 50%; }

.col-5 {
  width: 41.66666667%; }

.col-4 {
  width: 33.33333333%; }

.col-3 {
  width: 25%; }

@media (max-width: 991px) {
  .col-md-12 {
    width: 100%; } }

@media (max-width: 991px) {
  .col-md-6 {
    width: 50%; } }

@media (max-width: 767px) {
  .col-sm-12 {
    width: 100%; } }

.offset-1 {
  margin-left: 8.33333333%; }

.clear {
  clear: both; }

.title {
  position: relative;
  margin-bottom: 100px;
  font-family: "Montserrat", sans-serif;
  font-size: 36px;
  font-weight: 600;
  text-align: center; }
  @media (max-width: 991px) {
    .title {
      margin-bottom: 30px;
      font-size: 26px; } }
  @media (max-width: 767px) {
    .title {
      font-size: 24px; } }
  @media (max-width: 480px) {
    .title {
      font-size: 20px; } }

.title--dark {
  color: #333; }

.subtitle {
  margin-bottom: 100px;
  font-family: "Montserrat", sans-serif;
  font-size: 32px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 2px;
  line-height: 1.8; }
  @media (max-width: 991px) {
    .subtitle {
      margin-bottom: 60px;
      font-size: 24px; } }
  @media (max-width: 767px) {
    .subtitle {
      margin-bottom: 45px;
      font-size: 20px; } }
  @media (max-width: 480px) {
    .subtitle {
      font-size: 18px;
      line-height: 1.5;
      letter-spacing: 1px; } }

.button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 180px;
  height: 54px;
  padding: 0 40px;
  cursor: pointer;
  -webkit-box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.3);
  color: #fff;
  font-family: "Fact", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  border-radius: 54px;
  -webkit-transition: background-position 1s, -webkit-box-shadow 0.5s;
  transition: background-position 1s, -webkit-box-shadow 0.5s;
  -o-transition: background-position 1s, box-shadow 0.5s;
  transition: background-position 1s, box-shadow 0.5s;
  transition: background-position 1s, box-shadow 0.5s, -webkit-box-shadow 0.5s;
  background: -webkit-gradient(linear, left top, right top, from(#fe7730), to(#fe4019));
  background: -o-linear-gradient(left, #fe7730 0%, #fe4019 100%);
  background: linear-gradient(to right, #fe7730 0%, #fe4019 100%); }
  .button:hover {
    -webkit-box-shadow: 10px 10px 10px 0 rgba(0, 0, 0, 0.3);
            box-shadow: 10px 10px 10px 0 rgba(0, 0, 0, 0.3); }
  @media (max-width: 767px) {
    .button {
      height: 50px;
      font-size: 14px;
      line-height: 19px; } }
  .button__text {
    width: 100%;
    text-align: center; }
  .button--outline {
    border: 1px solid #ffffff;
    background: inherit; }

.btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer; }

.btn--default {
  width: 180px;
  height: 50px;
  border-radius: 50px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  background: -webkit-gradient(linear, left top, right top, from(#fe7730), to(#fe4019));
  background: -o-linear-gradient(left, #fe7730 0%, #fe4019 100%);
  background: linear-gradient(to right, #fe7730 0%, #fe4019 100%);
  -webkit-box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.3);
  -webkit-transition: background-position 1s, -webkit-box-shadow 0.5s;
  transition: background-position 1s, -webkit-box-shadow 0.5s;
  -o-transition: background-position 1s, box-shadow 0.5s;
  transition: background-position 1s, box-shadow 0.5s;
  transition: background-position 1s, box-shadow 0.5s, -webkit-box-shadow 0.5s; }
  @media (max-width: 767px) {
    .btn--default {
      height: 45px; } }

.btn--check-price {
  margin: 0 auto; }

.btn--header {
  width: 180px;
  height: 50px;
  border: 1px solid #fff;
  color: #fff; }
  @media (max-width: 991px) {
    .btn--header {
      width: 160px;
      height: 40px; } }
  @media (max-width: 767px) {
    .btn--header {
      display: none; } }

.btn--hero {
  float: left;
  width: 220px;
  height: 50px;
  margin-right: 24px;
  border-radius: 50px;
  background: -webkit-gradient(linear, left top, right top, from(#fe7730), to(#fe4019));
  background: -o-linear-gradient(left, #fe7730 0%, #fe4019 100%);
  background: linear-gradient(to right, #fe7730 0%, #fe4019 100%);
  -webkit-box-shadow: 10px 10px 10px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 10px 10px 10px 0 rgba(0, 0, 0, 0.3);
  background-position: right center;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  -webkit-transition: background-position 1s, -webkit-box-shadow 0.5s;
  transition: background-position 1s, -webkit-box-shadow 0.5s;
  -o-transition: background-position 1s, box-shadow 0.5s;
  transition: background-position 1s, box-shadow 0.5s;
  transition: background-position 1s, box-shadow 0.5s, -webkit-box-shadow 0.5s; }
  @media (max-width: 991px) {
    .btn--hero {
      margin-right: 25px; } }
  @media (max-width: 480px) {
    .btn--hero {
      width: 100%; } }

.btn--hero:hover {
  -webkit-box-shadow: 10px 10px 10px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 10px 10px 10px 0 rgba(0, 0, 0, 0.3);
  background-position: right center; }

.btn--default:hover {
  -webkit-box-shadow: 10px 10px 10px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 10px 10px 10px 0 rgba(0, 0, 0, 0.3);
  background-position: right center; }

@media (max-width: 375px) {
  .btn--card {
    width: 100%; } }

.btn--online-form, .btn--online-rec {
  width: 100%;
  height: 50px; }

.btn--again, .btn--callback {
  height: 50px;
  border: 1px solid #62656d;
  color: #fff;
  text-transform: uppercase; }

.btn--again {
  width: 260px;
  margin: 40px auto; }

.btn--again:hover {
  border: 1px solid #2d2f36;
  background: -webkit-gradient(linear, left top, right top, from(#fe7730), to(#fe4019));
  background: -o-linear-gradient(left, #fe7730 0%, #fe4019 100%);
  background: linear-gradient(to right, #fe7730 0%, #fe4019 100%); }

.btn--map {
  width: 100%;
  height: 49px;
  font-size: 12px;
  text-transform: uppercase;
  background: -webkit-gradient(linear, left top, right top, from(#fe7730), to(#fe4019));
  background: -o-linear-gradient(left, #fe7730 0%, #fe4019 100%);
  background: linear-gradient(to right, #fe7730 0%, #fe4019 100%); }

.btn--header:hover, .btn--callback:hover {
  border: none;
  background: -webkit-gradient(linear, left top, right top, from(#fe7730), to(#fe4019));
  background: -o-linear-gradient(left, #fe7730 0%, #fe4019 100%);
  background: linear-gradient(to right, #fe7730 0%, #fe4019 100%); }

.btn--capcha {
  width: 100%;
  margin: 0 auto;
  margin-top: 30px; }

.btn--hero-empty {
  width: 230px;
  height: 50px;
  border-radius: 50px;
  border: 1px solid #fff;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  -webkit-transition: background-position 1s, -webkit-box-shadow 0.5s;
  transition: background-position 1s, -webkit-box-shadow 0.5s;
  -o-transition: background-position 1s, box-shadow 0.5s;
  transition: background-position 1s, box-shadow 0.5s;
  transition: background-position 1s, box-shadow 0.5s, -webkit-box-shadow 0.5s; }
  .btn--hero-empty:hover {
    -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.3);
            box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.3);
    background-position: right center; }

.btn--accordion {
  margin-top: 20px; }

.action-link {
  position: relative;
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  color: #fe5220;
  background: -webkit-gradient(linear, left top, right top, from(#FE7730), color-stop(50%, #fe4019));
  background: -o-linear-gradient(left, #FE7730 0%, #fe4019 50%);
  background: linear-gradient(90deg, #FE7730 0%, #fe4019 50%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 18px;
  font-weight: 400;
  cursor: pointer;
  letter-spacing: 1px; }
  .action-link:hover:after {
    -webkit-transform: translateX(120%);
        -ms-transform: translateX(120%);
            transform: translateX(120%); }
  .action-link:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -25px;
    width: 50px;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.2);
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }

.animate, .animateWithDelay {
  opacity: 0 !important;
  -webkit-transform: translate3d(0px, 40px, 0px);
          transform: translate3d(0px, 40px, 0px); }

.animate-speed {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.callback-overlay {
  position: fixed;
  background-color: #000;
  width: 100%;
  height: 100vh;
  z-index: 1000;
  cursor: pointer;
  opacity: 0;
  visibility: hidden; }

.callback-container {
  display: table;
  position: fixed;
  right: 0;
  width: 520px;
  height: 100vh;
  padding: 0 90px;
  z-index: 1000;
  background-color: #171820;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%); }

.callback-close {
  position: absolute;
  top: 50px;
  right: 50px;
  opacity: 0;
  cursor: pointer;
  -webkit-transform: translateX(50px);
      -ms-transform: translateX(50px);
          transform: translateX(50px); }

.callback-close:hover {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2); }

.callback-close circle {
  fill: none;
  stroke: #60636b;
  stroke-width: 1px; }

.callback-close path {
  fill: #fff;
  fill-rule: evenodd; }

.callback-form {
  display: table-cell;
  vertical-align: middle;
  -webkit-transform: translateX(50px);
      -ms-transform: translateX(50px);
          transform: translateX(50px);
  opacity: 0; }

.callback-form h2 {
  margin-bottom: 50px;
  font-size: 24px;
  font-weight: 300;
  color: #fff;
  text-transform: uppercase;
  text-align: center; }

.callback-desc {
  padding-left: 30px;
  padding-right: 30px;
  font-size: 12px;
  color: #62656d; }

.callback-desc a {
  color: #62656d; }

.callback-desc a:hover {
  text-decoration: underline;
  color: #62656d; }

.callback-success {
  display: none;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.callback-success h2 {
  margin-bottom: 20px;
  color: #fff;
  font-size: 24px;
  font-weight: 300;
  text-align: center;
  opacity: 0; }

.callback-success p {
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  text-align: center;
  opacity: 0; }

/*Cities menu*/
.md-close {
  position: absolute;
  top: 50px;
  right: 50px;
  width: 30px;
  height: 30px;
  z-index: 3000;
  cursor: pointer;
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.md-close:hover {
  opacity: 1; }

.md-modal {
  display: table;
  margin: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 2000;
  visibility: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.md-effect-12 .md-content {
  display: table-cell;
  vertical-align: middle;
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  overflow: hidden; }

.list-wrapper {
  width: 100%;
  max-width: 1240px;
  min-width: 320px;
  height: auto;
  margin: 0 auto; }

.citiesList {
  float: left;
  width: 100%;
  margin: 2px 0;
  cursor: pointer;
  color: #fff;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.citiesList:hover {
  color: #f47d32; }

.list-city-new .cheked {
  color: #f47d32; }

.list-city-column {
  float: left;
  width: 25%;
  padding: 0 15px; }

.md-show {
  visibility: visible; }

.md-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  visibility: hidden;
  top: 0;
  left: 0;
  z-index: 1000;
  opacity: 0;
  /*background: rgba(228, 240, 227, 0.8);*/
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.md-show ~ .md-overlay {
  opacity: 0.98;
  visibility: visible; }

.md-show.md-effect-12 ~ .md-overlay {
  /*background-color: #e4f0e3;*/
  /*background-color: #f6f6f6;*/
  background-color: #2d2f36; }

.md-effect-12 .md-content h3,
.md-effect-12 .md-content {
  background: transparent; }

.md-show.md-effect-12 .md-content, .md-show.md-effect-12 .md-close {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

.md-show.md-effect-12 .md-close {
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
  opacity: 0.8; }

.md-show.md-effect-12 .md-close:hover {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

.md-content h3 {
  margin-bottom: 40px;
  text-align: center;
  font-size: 38px;
  text-transform: uppercase; }

@media only screen and (max-width: 768px) {
  .citiesList {
    font-size: 14px; }
  .md-close {
    width: 20px;
    height: 20px;
    top: 20px;
    right: 20px; } }

@media only screen and (max-width: 1600px) {
  .md-content {
    padding: 50px 0 0 0;
    padding-bottom: 50px; }
  .list-wrapper {
    height: 100%;
    padding: 0 10%;
    overflow: auto; } }

@media only screen and (max-width: 768px) {
  .md-content {
    padding: 50px 0 0 0;
    padding-bottom: 50px; }
  .list-wrapper {
    height: 100%;
    padding: 0 10%;
    overflow: auto; }
  .list-city-column {
    width: 100%; } }

/*END Cities menu*/
.showbox {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 2%; }

.rec-loader .showbox {
  padding: 5%; }

.loader {
  position: relative;
  margin: 0 auto;
  width: 50px; }
  .loader:before {
    content: '';
    display: block;
    padding-top: 100%; }

.circular {
  -webkit-animation: rotate 2s linear infinite;
          animation: rotate 2s linear infinite;
  height: 100%;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto; }

.path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
          animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
  stroke-linecap: round; }

@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px; }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px; } }

@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px; }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px; } }

@-webkit-keyframes color {
  100%,
  0% {
    stroke: #d62d20; }
  40% {
    stroke: #fe7730; }
  66% {
    stroke: #fe4019; }
  80%,
  90% {
    stroke: #ffa700; } }

@keyframes color {
  100%,
  0% {
    stroke: #d62d20; }
  40% {
    stroke: #fe7730; }
  66% {
    stroke: #fe4019; }
  80%,
  90% {
    stroke: #ffa700; } }

/*----------------------------------------------
FORM ROW
------------------------------------------------*/
.f-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -30px;
  margin-left: -30px; }
  @media (max-width: 991px) {
    .f-row {
      margin-right: -15px;
      margin-left: -15px; } }

.f-row:after, .f-row:before {
  display: table;
  content: ' '; }

.f-row--vert-align {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.f-row--align-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.f-row--align-baseline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }

.f-row--align-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }

/*----------------------------------------------
FORM COLUMN
------------------------------------------------*/
.f-col-12, .f-col-6, .f-col-4, .f-col-sm-12 {
  float: left;
  position: relative;
  padding-left: 30px;
  padding-right: 30px; }
  @media (max-width: 991px) {
    .f-col-12, .f-col-6, .f-col-4, .f-col-sm-12 {
      padding-left: 15px;
      padding-right: 15px; } }

.f-col-12 {
  width: 100%; }

.f-col-6 {
  width: 50%; }

.f-col-4 {
  width: 33.33%; }

@media (max-width: 767px) {
  .f-col-sm-12 {
    width: 100%; } }

/*----------------------------------------------
FORM FIELD
------------------------------------------------*/
.form-field {
  padding-top: 30px;
  padding-bottom: 30px; }
  @media (max-width: 767px) {
    .form-field {
      padding-top: 20px;
      padding-bottom: 20px; } }

.input-field {
  position: relative; }
  .input-field.dropdown-menu {
    z-index: 2; }

.input-field__wrap {
  width: 100%;
  height: 40px;
  border-bottom: solid 1px #484a52;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }

.input-field__wrap--dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  cursor: pointer; }

.input__line {
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 1px; }

.input__line .hover, .input__line .error {
  stroke: #fff;
  stroke-dasharray: 0, 40;
  stroke-dashoffset: -20;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }

.input__line .error {
  stroke: red;
  stroke-width: 2px; }

.input-field__wrap:hover ~ .input__line .hover {
  stroke-dasharray: 40, 0;
  stroke-dashoffset: 0; }

.input-field__wrap.error ~ .input__line .error {
  stroke-dasharray: 40, 0;
  stroke-dashoffset: 0; }

.input-field__wrap:hover .input-field__arrow path {
  fill: #fff; }

input.input-field__text {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  font-size: 16px;
  color: #FFF;
  height: 40px;
  padding: 10px;
  outline: none;
  border: none;
  background: none; }

input.input-field__text--black {
  color: #333; }

.input-field__text {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  font-size: 16px;
  color: #FFF; }
  .input-field__text--black {
    color: #333; }

.input-field__text span {
  color: #6c6d6d; }

.input-field__text--dropdown {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  font-size: 16px;
  color: #FFF; }

.input-field__arrow {
  display: inline-block;
  float: right; }

.input-field__arrow path {
  fill: #A1A8AF;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }

/*----------------------------------------------
FORM DROPDOWN FIELD LIST
------------------------------------------------*/
.dropdown-menu-list {
  position: absolute;
  width: 100%;
  max-height: 380px;
  padding: 10px 0px;
  background: #171820;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translate3d(0, 15px, 0);
          transform: translate3d(0, 15px, 0);
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 1000; }
  @media (max-width: 767px) {
    .dropdown-menu-list {
      max-height: 280px; } }

.dropdown-menu-list__item {
  padding: 15px 30px;
  font-size: 16px;
  color: #fff;
  cursor: pointer;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  @media (max-width: 991px) {
    .dropdown-menu-list__item {
      padding: 10px 30px;
      font-size: 14px; } }

.dropdown-menu-list__item:hover {
  background-color: #24252d; }

.dropdown-menu-list__empty-item {
  padding: 15px 30px;
  font-size: 16px;
  color: #a9a9a9;
  cursor: default;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  @media (max-width: 991px) {
    .dropdown-menu-list__empty-item {
      padding: 10px 30px;
      font-size: 14px; } }

/*Scrollbar*/
.dropdown-menu-list::-webkit-scrollbar {
  width: 2px;
  height: 2px; }

.dropdown-menu-list::-webkit-scrollbar-button {
  width: 0px;
  height: 0px; }

.dropdown-menu-list::-webkit-scrollbar-thumb {
  background: #fe7730;
  border: 0px none #ffffff;
  border-radius: 50px; }

.dropdown-menu-list::-webkit-scrollbar-thumb:hover {
  background: #fe7730; }

.dropdown-menu-list::-webkit-scrollbar-thumb:active {
  background: #fe7730; }

.dropdown-menu-list::-webkit-scrollbar-track {
  background: #0e0f14;
  border: 0px none #ffffff;
  border-radius: 50px; }

.dropdown-menu-list::-webkit-scrollbar-track:hover {
  background: #0e0f14; }

.dropdown-menu-list::-webkit-scrollbar-track:active {
  background: #333333; }

.dropdown-menu-list::-webkit-scrollbar-corner {
  background: transparent; }

/*Scrollbar*/
/*
	Multiselect dropdown
*/
.dropdown-multiselect-list {
  position: absolute;
  width: 100%;
  padding: 10px 0px;
  background: #171820;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translate3d(0, 15px, 0);
          transform: translate3d(0, 15px, 0);
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  z-index: 1000; }
  @media (max-width: 767px) {
    .dropdown-multiselect-list {
      max-height: 280px; } }

.dropdown-multiselect-list__wrap {
  max-height: 350px;
  margin-top: 25px;
  overflow-x: hidden;
  overflow-y: auto; }
  @media (max-width: 767px) {
    .dropdown-multiselect-list__wrap {
      max-height: 230px; } }

.dropdown-multiselect-list__item {
  padding: 15px 30px;
  font-size: 16px;
  color: #fff;
  cursor: pointer;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  @media (max-width: 991px) {
    .dropdown-multiselect-list__item {
      padding: 10px 30px;
      font-size: 14px; } }
  .dropdown-multiselect-list__item-title {
    padding: 15px 30px;
    padding-top: 26px;
    font-size: 20px;
    color: #fff;
    opacity: 0.8; }
    @media (max-width: 991px) {
      .dropdown-multiselect-list__item-title {
        padding: 10px 30px;
        padding-top: 20px;
        font-size: 16px; } }

.dropdown-multiselect-list__item:hover {
  background-color: #24252d; }

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

.service-list .checkbox-icon {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none; }

.dropdown-multiselect-list__close {
  position: absolute;
  top: 5px;
  right: 10px;
  cursor: pointer;
  opacity: 0.5;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }
  .dropdown-multiselect-list__close:hover {
    opacity: 1; }

.is-visible {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  visibility: visible;
  opacity: 1; }

/*Scrollbar*/
.dropdown-multiselect-list__wrap::-webkit-scrollbar {
  width: 2px;
  height: 2px; }

.dropdown-multiselect-list__wrap::-webkit-scrollbar-button {
  width: 0px;
  height: 0px; }

.dropdown-multiselect-list__wrap::-webkit-scrollbar-thumb {
  background: #fe7730;
  border: 0px none #ffffff;
  border-radius: 50px; }

.dropdown-multiselect-list__wrap::-webkit-scrollbar-thumb:hover {
  background: #fe7730; }

.dropdown-multiselect-list__wrap::-webkit-scrollbar-thumb:active {
  background: #fe7730; }

.dropdown-multiselect-list__wrap::-webkit-scrollbar-track {
  background: #0e0f14;
  border: 0px none #ffffff;
  border-radius: 50px; }

.dropdown-multiselect-list__wrap::-webkit-scrollbar-track:hover {
  background: #0e0f14; }

.dropdown-multiselect-list__wrap::-webkit-scrollbar-track:active {
  background: #333333; }

.dropdown-multiselect-list__wrap::-webkit-scrollbar-corner {
  background: transparent; }

/*Scrollbar*/
/*----------------------------------------------
FORM CHECKBOX FIELD
------------------------------------------------*/
.checkbox-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.checkbox-icon {
  float: left;
  width: 20px;
  height: 20px;
  margin-right: 15px;
  cursor: pointer; }

.checkbox-icon svg {
  width: 100%; }

.checkbox-icon__check {
  opacity: 0;
  fill: #fe6b2a; }

.form-service--active .checkbox-icon__check {
  opacity: 1; }

.checkbox--active .checkbox-icon__check {
  opacity: 1; }

.checkbox-icon__rect {
  fill: none;
  stroke: #fe6b2a; }

.checkbox-field__text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 13px;
  color: #a0a3ab;
  cursor: pointer; }

/*----------------------------------------------
FORM FIELD CAPTCHA
------------------------------------------------*/
.captcha-wrap {
  text-align: center; }

.form-field--captcha {
  padding-top: 15px;
  padding-bottom: 15px; }

.captcha-img {
  display: block; }

.input-field__wrap--captcha {
  border-bottom: solid 1px #b7b9bf; }

.input__line--captcha .hover {
  stroke: #484a52; }

.form-description-text {
  display: inline-block;
  margin-top: 25px;
  color: #6c6d6d; }

/*----------------------------------------------
MODAL CALLBACK FORM
------------------------------------------------*/
.overlay-modal {
  display: none;
  position: fixed;
  z-index: 3000;
  background-color: #000;
  opacity: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  outline: none; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0 15px;
  z-index: 3001;
  display: none;
  overflow: hidden;
  outline: 0; }

.modal.open-modal {
  overflow-x: hidden;
  overflow-y: auto; }

body.open-modal {
  overflow: hidden; }

.modal-block {
  position: relative;
  opacity: 0;
  z-index: 5;
  margin: 30px auto;
  max-width: 450px;
  padding: 75px 45px 75px 45px;
  background: #fff; }

.modal-block__title {
  /*margin: 40px auto 0 auto;*/
  margin-bottom: 20px;
  color: #2B2A29;
  text-align: center;
  font-weight: 600;
  font-size: 24px; }

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

.modal-block p {
  font-size: 16px;
  color: #333; }

.modal-close {
  position: absolute;
  width: 30px;
  height: 30px;
  top: -30px;
  right: -30px;
  padding: 8px;
  cursor: pointer; }

.modal-close:hover path {
  fill: #fcfcfc; }

.modal-close--circle {
  top: 25px;
  right: 25px;
  width: 33px;
  height: 33px;
  padding: 0; }

.modal-close--circle circle {
  fill: none;
  stroke: #999;
  stroke-width: 1px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }

.modal-close--circle path {
  fill: #999;
  fill-rule: evenodd;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }

.modal-close--circle:hover circle {
  stroke: #333; }

.modal-close--circle:hover path {
  fill: #333; }

/*----------------------------------------------
MODAL SERVICE HISTORY
------------------------------------------------*/
.modal-block--history {
  max-width: 1170px;
  height: 90vh;
  padding: 100px 65px 70px 65px;
  background: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #333; }
  @media (max-width: 991px) {
    .modal-block--history {
      font-size: 14px; } }
  @media (max-width: 767px) {
    .modal-block--history {
      padding: 80px 30px 70px; } }

.modal-wrap--history {
  height: 100%;
  overflow: auto; }

.modal-history-form {
  margin-right: 20px; }
  @media (max-width: 767px) {
    .modal-history-form {
      margin-right: 0; } }

.modal-history__title {
  font-size: 30px; }
  @media (max-width: 991px) {
    .modal-history__title {
      font-size: 24px; } }
  @media (max-width: 767px) {
    .modal-history__title {
      font-size: 16px; } }

.modal-history__number {
  color: #666666;
  text-transform: uppercase; }
  @media (max-width: 991px) {
    .modal-history__number {
      font-size: 14px; } }

.modal-history__year {
  color: #333;
  font-size: 20px;
  margin-top: 5px;
  margin-bottom: 10px; }
  @media (max-width: 991px) {
    .modal-history__year {
      font-size: 16px; } }
  @media (max-width: 767px) {
    .modal-history__year {
      font-size: 14px; } }

.modal-history__run {
  color: #666666; }

.history-list {
  margin-top: 40px;
  border-top: 1px solid #e5e5e5; }
  @media (max-width: 991px) {
    .history-list {
      margin-top: 30px; } }

.history-list__el {
  width: 100%;
  padding: 25px 0;
  border-bottom: 1px solid #e5e5e5;
  cursor: pointer;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }
  @media (max-width: 991px) {
    .history-list__el {
      padding: 15px 0; } }

.history-list__el:hover {
  background-color: #f7f7f7; }

.history-list__header {
  position: relative;
  display: table;
  width: 100%; }
  @media (max-width: 767px) {
    .history-list__header {
      display: block; } }

.history-list__date {
  display: table-cell;
  width: 120px;
  padding: 0 15px;
  color: #a5a5a5; }
  @media (max-width: 767px) {
    .history-list__date {
      display: block;
      margin-bottom: 10px;
      padding: 0 10px; } }

.history-list__name {
  display: table-cell;
  padding: 0 15px;
  padding-right: 40px; }
  @media (max-width: 767px) {
    .history-list__name {
      display: block;
      padding: 0 10px; } }

.history-list__name ul li {
  margin-bottom: 5px; }

.history-list__arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  margin-right: 5px;
  padding: 0 15px;
  padding-top: 5px; }
  @media (max-width: 767px) {
    .history-list__arrow {
      margin-right: 0; } }

.history-list__arrow svg {
  width: 100%;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.history-list__el.active .history-list__arrow svg {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg); }

.history-list__arrow svg path {
  fill: #fe6340; }

.history-list-submenu {
  display: none;
  overflow: hidden;
  width: 100%;
  margin-top: 15px; }
  @media (max-width: 767px) {
    .history-list-submenu {
      margin-top: 10px; } }

.history-list-submenu__title {
  margin-bottom: 10px;
  color: #a5a5a5; }
  @media (max-width: 767px) {
    .history-list-submenu__title {
      margin-bottom: 5px; } }

.history-list-submenu--col {
  display: table-cell;
  padding: 0 15px; }
  @media (max-width: 767px) {
    .history-list-submenu--col {
      display: block;
      margin-bottom: 10px;
      padding: 0 10px; } }

.history-list-submenu__run {
  width: 15%;
  min-width: 130px; }

.parts-list__el {
  margin-bottom: 5px; }

.history-list-submenu__wrap {
  display: table; }
  @media (max-width: 767px) {
    .history-list-submenu__wrap {
      display: block; } }

/*----------------------------------------------
MODAL CAPCHA
------------------------------------------------*/
/*----------------------------------------------
MODAL VIDEO
------------------------------------------------*/
.modal-video .modal-block {
  max-width: 960px;
  padding: 0; }

.modal-video-container {
  max-width: 100%; }

.modal-video .modal-wrap {
  background-color: #000; }

/*----------------------------------------------
MODAL ABOUT
------------------------------------------------*/
.modal-block--about {
  margin-top: 0;
  max-width: 1140px; }
  @media (max-width: 767px) {
    .modal-block--about {
      padding: 75px 25px; } }

.title-modal-about {
  position: relative;
  margin-bottom: 60px;
  padding-left: 100px;
  font-family: "Montserrat", sans-serif;
  font-size: 48px;
  font-weight: 600;
  color: #000000; }
  .title-modal-about:after {
    content: '';
    position: absolute;
    top: 35px;
    left: 0;
    display: block;
    width: 68px;
    height: 1px;
    background-color: #FE7730; }
  @media (max-width: 767px) {
    .title-modal-about {
      margin-bottom: 30px;
      padding-left: 70px;
      font-size: 36px; }
      .title-modal-about:after {
        top: 26px;
        width: 50px; } }

.subtitle-modal-about {
  margin-bottom: 15px; }

.subtitle-modal-about p {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 400; }
  @media (max-width: 767px) {
    .subtitle-modal-about p {
      font-size: 18px; } }

.subtitle-modal-about p span {
  font-family: "Montserrat", sans-serif;
  font-size: 26px;
  font-weight: 500; }
  @media (max-width: 767px) {
    .subtitle-modal-about p span {
      font-size: 18px; } }

.modal-about-bg {
  padding: 50px 0;
  background: url(/assets/img/about-bg.png) no-repeat; }
  @media (max-width: 991px) {
    .modal-about-bg {
      background: none; } }
  @media (max-width: 767px) {
    .modal-about-bg {
      padding: 30px 0; } }

.modal-about-bg p {
  margin-bottom: 30px;
  padding-left: 170px;
  color: #fff;
  font-size: 24px;
  font-weight: 600; }
  @media (max-width: 991px) {
    .modal-about-bg p {
      padding-left: 50px;
      color: #333; } }
  @media (max-width: 767px) {
    .modal-about-bg p {
      margin-bottom: 15px;
      padding-left: 30px;
      font-size: 18px; } }

.modal-about-desc p {
  margin-bottom: 20px;
  font-family: "Montserrat", sans-serif;
  font-size: 18px; }
  @media (max-width: 767px) {
    .modal-about-desc p {
      margin-bottom: 10px;
      font-size: 16px; } }

.modal-about-desc a {
  text-decoration: underline;
  font-weight: 500; }

/*----------------------------------------------
MODAL SERVICE
------------------------------------------------*/
.modal-block--service {
  margin-top: 0;
  max-width: 1140px;
  background-color: #2C313B; }
  @media (max-width: 767px) {
    .modal-block--service {
      padding: 75px 25px; } }

.modal-block--service .modal-close:hover circle {
  stroke: #fff; }

.modal-block--service .modal-close:hover path {
  fill: #fff; }

.modal-wrap--service {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

/*----------------------------------------------
MODAL SUCCESS RECORD
------------------------------------------------*/
.modal-success-record .modal-block {
  max-width: 600px;
  padding: 75px 85px;
  border-radius: 30px; }
  @media (max-width: 767px) {
    .modal-success-record .modal-block {
      padding: 70px 24px;
      border-radius: 16px; } }

.modal-success-record .modal-close {
  position: absolute;
  top: 30px;
  right: 30px;
  width: inherit;
  height: inherit;
  color: #172126;
  cursor: pointer; }
  @media (max-width: 767px) {
    .modal-success-record .modal-close {
      top: 20px;
      right: 20px; } }

.modal-success-record__title {
  margin-bottom: 30px;
  font-size: 48px;
  font-weight: 700;
  color: #172126;
  text-align: center; }
  @media (max-width: 991px) {
    .modal-success-record__title {
      margin-bottom: 20px;
      font-size: 40px; } }
  @media (max-width: 480px) {
    .modal-success-record__title {
      margin-bottom: 10px;
      font-size: 22px; } }

.modal-success-record__info {
  font-size: 16px;
  color: #172126;
  line-height: 1.5;
  text-align: center; }
  @media (max-width: 767px) {
    .modal-success-record__info {
      font-size: 14px; } }

.modal-success-record__action {
  max-width: 150px;
  margin: 35px auto 60px auto; }
  @media (max-width: 991px) {
    .modal-success-record__action {
      margin-top: 30px;
      margin-bottom: 40px; } }
  .modal-success-record__action .btn {
    width: 100%; }

.modal-success-record-services__title {
  margin-bottom: 24px;
  color: #172126;
  text-align: center;
  font-size: 20px;
  font-weight: 600; }
  @media (max-width: 767px) {
    .modal-success-record-services__title {
      font-size: 16px; } }

.modal-success-record-services__list-el {
  margin-bottom: 8px;
  text-align: center; }
  .modal-success-record-services__list-el:last-child {
    margin-bottom: 0; }

.modal-success-record-services__link {
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 600;
  text-decoration: underline; }
  @media (max-width: 767px) {
    .modal-success-record-services__link {
      font-size: 14px; } }

.modal-success-record-bonus {
  display: none; }
  .modal-success-record-bonus.active {
    display: block; }
  .modal-success-record-bonus__title {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 700;
    color: #172126;
    text-align: center; }
    @media (max-width: 991px) {
      .modal-success-record-bonus__title {
        margin-bottom: 15px; } }
    @media (max-width: 767px) {
      .modal-success-record-bonus__title {
        margin-bottom: 10px;
        font-size: 16px; } }
  .modal-success-record-bonus__desc {
    font-size: 14px;
    color: #172126;
    line-height: 1.5;
    text-align: center; }
    .modal-success-record-bonus__desc span {
      font-weight: 700; }
    .modal-success-record-bonus__desc a {
      font-weight: 500;
      color: #fe5220; }
  .modal-success-record-bonus__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 30px;
    margin-bottom: 15px; }
    @media (max-width: 767px) {
      .modal-success-record-bonus__social {
        margin-bottom: 0; } }
    .modal-success-record-bonus__social-el {
      width: 40px;
      height: 40px;
      margin-left: 5px;
      margin-right: 5px;
      cursor: pointer;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s;
      color: #586066; }
      .modal-success-record-bonus__social-el:hover {
        color: #fe5220; }
      .modal-success-record-bonus__social-el svg {
        width: 100%;
        height: 100%; }

.notice-cookie {
  display: none;
  position: fixed;
  bottom: 24px;
  right: 24px;
  width: 480px;
  border-radius: 4px;
  overflow: hidden;
  z-index: 1000000; }
  @media only screen and (max-width: 640px) {
    .notice-cookie {
      bottom: 8px;
      right: 8px;
      width: calc(100% - 16px); } }
  .notice-cookie__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding: 16px;
    background-color: #262C30; }
    @media only screen and (max-width: 640px) {
      .notice-cookie__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 12px; } }
  .notice-cookie__content {
    color: #fff; }
    .notice-cookie__content :deep(a) {
      text-decoration: underline;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }
      .notice-cookie__content :deep(a):hover {
        text-decoration: none; }
  .notice-cookie__title {
    font-size: 16px;
    font-weight: 500; }
  .notice-cookie__text {
    margin-top: 12px;
    font-size: 14px; }
    @media only screen and (max-width: 640px) {
      .notice-cookie__text {
        margin-top: 8px;
        font-size: 12px; } }
    .notice-cookie__text a {
      color: white;
      text-decoration: underline; }
  .notice-cookie__action {
    margin-left: 24px; }
    @media only screen and (max-width: 640px) {
      .notice-cookie__action {
        width: 100%;
        margin-top: 12px;
        margin-left: 0; } }
  .notice-cookie__btn {
    padding: 12px 24px;
    background-color: #fff;
    border-radius: 4px;
    color: #262C30;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    text-align: center; }

.section-about {
  background: -webkit-gradient(linear, left top, right top, from(#1A253C), to(#111727));
  background: -o-linear-gradient(left, #1A253C 0%, #111727 100%);
  background: linear-gradient(90deg, #1A253C 0%, #111727 100%); }
  .section-about .title {
    opacity: 0.9; }
  .section-about-bg-text {
    position: absolute;
    top: 550px;
    left: 50%;
    font-family: "Fact", sans-serif;
    font-weight: 900;
    font-size: 212px;
    color: #ffffff;
    opacity: 0.02;
    -webkit-transform: translateX(-50%) rotate(-30deg);
        -ms-transform: translateX(-50%) rotate(-30deg);
            transform: translateX(-50%) rotate(-30deg);
    white-space: nowrap; }
    @media (max-width: 1200px) {
      .section-about-bg-text {
        font-size: 150px; } }
    @media (max-width: 991px) {
      .section-about-bg-text {
        font-size: 130px; } }
    @media (max-width: 767px) {
      .section-about-bg-text {
        font-size: 60px; } }

.about-accordion {
  position: relative;
  border-radius: 20px;
  border: 1px solid #243048;
  overflow: hidden;
  -webkit-box-shadow: 0 14px 28px rgba(40, 71, 136, 0.25), 0 10px 10px rgba(40, 71, 136, 0.22);
          box-shadow: 0 14px 28px rgba(40, 71, 136, 0.25), 0 10px 10px rgba(40, 71, 136, 0.22);
  color: #284788; }
  .about-accordion-btn {
    position: relative;
    width: 24px;
    height: 24px; }
    .about-accordion-btn:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 0;
      width: 24px;
      height: 1px;
      background-color: rgba(221, 227, 240, 0.7);
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s; }
    .about-accordion-btn:after {
      content: '';
      position: absolute;
      top: 0;
      left: 50%;
      width: 1px;
      height: 24px;
      background-color: rgba(221, 227, 240, 0.7);
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s; }
  .about-accordion-el {
    border-bottom: 1px solid #243048; }
    .about-accordion-el:last-child {
      border-bottom: none; }
    .about-accordion-el__header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 24px 24px 24px 32px;
      background-color: transparent;
      font-family: "Montserrat", sans-serif;
      font-weight: 600;
      font-size: 18px;
      color: rgba(221, 227, 240, 0.7);
      cursor: pointer;
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s; }
      .about-accordion-el__header:hover {
        background-color: rgba(46, 58, 83, 0.15);
        color: #ffffff; }
        .about-accordion-el__header:hover .about-accordion-btn:after, .about-accordion-el__header:hover .about-accordion-btn:before {
          background-color: #ffffff; }
      @media (max-width: 767px) {
        .about-accordion-el__header {
          font-size: 16px; } }
      .about-accordion-el__header.is-visible {
        color: #ffffff; }
        .about-accordion-el__header.is-visible .about-accordion-btn:after, .about-accordion-el__header.is-visible .about-accordion-btn:before {
          background-color: #ffffff; }
        .about-accordion-el__header.is-visible .about-accordion-btn:after, .about-accordion-el__header.is-visible .about-accordion-btn:before {
          -webkit-transform: rotate(135deg);
              -ms-transform: rotate(135deg);
                  transform: rotate(135deg); }
      .about-accordion-el__header-text {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; }
    .about-accordion-el__content {
      display: none;
      padding: 24px 32px 40px 32px; }
    .about-accordion-el__desc {
      max-width: 770px;
      font-family: "Montserrat", sans-serif;
      font-weight: 400;
      font-size: 16px;
      line-height: 2;
      color: #767B86; }
      @media (max-width: 767px) {
        .about-accordion-el__desc {
          font-size: 14px; } }
    .about-accordion-el__action {
      margin-top: 24px; }

.section-advantage2 {
  background-color: #161b26; }

.advantage-content {
  margin-top: 40px; }
  @media (max-width: 767px) {
    .advantage-content {
      margin-top: 50px; } }

.advantage-content__row {
  margin-bottom: 60px; }
  @media (max-width: 767px) {
    .advantage-content__row {
      margin-bottom: 0; } }

@media (max-width: 767px) {
  .advantage-content__el {
    margin-bottom: 40px; } }

@media (max-width: 991px) {
  .advantage-content__el.offset-1 {
    margin-left: 0; } }

.advantage-content__icon {
  margin-bottom: 10px; }

.advantage-content__icon svg path {
  fill: #8e8e8e; }

.advantage-content__title {
  margin-bottom: 10px;
  font-family: "Montserrat", sans-serif;
  font-size: 26px;
  font-weight: 700;
  color: #353840; }
  @media (max-width: 991px) {
    .advantage-content__title {
      margin-bottom: 5px;
      font-size: 20px; } }

.advantage-content__desc {
  margin-bottom: 10px;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #353840; }
  @media (max-width: 991px) {
    .advantage-content__desc {
      font-size: 16px; } }

.advantage-content__link {
  display: none;
  margin-bottom: 10px;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #fe5220; }
  @media (max-width: 991px) {
    .advantage-content__link {
      font-size: 16px; } }

.advantage-content__link.hover--line:before {
  background-color: #f47d32; }

.advantage-content__video-link {
  display: inline-block;
  margin-bottom: 10px;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #fe5220; }
  @media (max-width: 991px) {
    .advantage-content__video-link {
      font-size: 16px; } }

.advantage-content__video-link.hover--line:before {
  background-color: #f47d32; }

.section-advantage-content__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: -30px; }
  @media (max-width: 991px) {
    .section-advantage-content__row {
      margin-bottom: -20px; } }
  @media (max-width: 767px) {
    .section-advantage-content__row {
      margin-bottom: -10px; } }

.section-advantage-content__el {
  width: 25%;
  margin-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px; }
  @media (max-width: 991px) {
    .section-advantage-content__el {
      width: 50%;
      margin-bottom: 20px;
      padding-left: 10px;
      padding-right: 10px; } }
  @media (max-width: 767px) {
    .section-advantage-content__el {
      width: 100%;
      margin-bottom: 10px; } }
  .section-advantage-content__el--special {
    width: 50%; }
    @media (max-width: 991px) {
      .section-advantage-content__el--special {
        width: 100%; } }
    .section-advantage-content__el--special .section-advantage-content-card {
      color: #ffffff; }
      .section-advantage-content__el--special .section-advantage-content-card__icon {
        fill: #ffffff; }
      .section-advantage-content__el--special .section-advantage-content-card__link {
        background: transparent;
        -webkit-text-fill-color: inherit;
        color: #F5F5F5; }
        .section-advantage-content__el--special .section-advantage-content-card__link:after {
          background-color: whitesmoke; }
  .section-advantage-content__el--special2 {
    width: 50%; }
    @media (max-width: 991px) {
      .section-advantage-content__el--special2 {
        width: 100%; } }
    .section-advantage-content__el--special2 .section-advantage-content-card {
      border: 1px solid transparent; }
      .section-advantage-content__el--special2 .section-advantage-content-card:hover {
        border: 1px solid rgba(0, 0, 0, 0.1); }

.section-advantage-content-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  height: 100%;
  padding: 30px 20px 60px 20px;
  border-radius: 16px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #161b26;
  cursor: pointer;
  overflow: hidden;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }
  @media (max-width: 767px) {
    .section-advantage-content-card {
      padding-bottom: 30px; } }
  .section-advantage-content-card:hover {
    -webkit-box-shadow: 6px 8px 27px 2px rgba(28, 26, 26, 0.1);
            box-shadow: 6px 8px 27px 2px rgba(28, 26, 26, 0.1); }
  .section-advantage-content-card__img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1; }
    .section-advantage-content-card__img img {
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 100%; }
  .section-advantage-content-card__top {
    position: relative;
    z-index: 1; }
  .section-advantage-content-card__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 35px;
    margin-bottom: 30px;
    fill: #555655; }
    .section-advantage-content-card__icon svg {
      max-height: 100%; }
  .section-advantage-content-card__title {
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 700; }
  .section-advantage-content-card__text {
    max-width: 220px;
    font-size: 14px; }
    @media (max-width: 767px) {
      .section-advantage-content-card__text {
        max-width: 320px; } }
  .section-advantage-content-card__link {
    position: relative;
    display: inline-block;
    margin-top: 30px;
    font-size: 16px;
    font-weight: 600;
    color: #fe5220;
    background: -webkit-gradient(linear, left top, right top, from(#FE7730), color-stop(50%, #fe4019));
    background: -o-linear-gradient(left, #FE7730 0%, #fe4019 50%);
    background: linear-gradient(90deg, #FE7730 0%, #fe4019 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    z-index: 1; }
    .section-advantage-content-card__link:after {
      content: '';
      position: absolute;
      top: 50%;
      right: -20px;
      display: block;
      width: 40px;
      height: 1px;
      background-color: rgba(85, 86, 85, 0.5);
      -webkit-transform: translateX(100%);
          -ms-transform: translateX(100%);
              transform: translateX(100%); }

.section-advantage-content--layout-2 .section-advantage-content-card {
  min-height: 330px;
  padding-top: 32px;
  padding-left: 24px;
  padding-right: 24px; }
  @media (max-width: 767px) {
    .section-advantage-content--layout-2 .section-advantage-content-card {
      min-height: 280px; } }
  .section-advantage-content--layout-2 .section-advantage-content-card__title {
    margin-bottom: 16px;
    font-size: 42px;
    font-weight: 700;
    color: #fe5220;
    background: -webkit-gradient(linear, left top, right top, from(#FE7730), color-stop(50%, #fe4019));
    background: -o-linear-gradient(left, #FE7730 0%, #fe4019 50%);
    background: linear-gradient(90deg, #FE7730 0%, #fe4019 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
  .section-advantage-content--layout-2 .section-advantage-content-card__text {
    font-size: 18px;
    font-weight: 700; }

.section-advantage-content--layout-2 .section-advantage-content__el--special .section-advantage-content-card__title {
  color: #ffffff;
  -webkit-text-fill-color: inherit; }

.section-change {
  background-color: #1B1F28; }

.change-service {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (max-width: 991px) {
    .change-service {
      margin-top: 60px; } }

.change-service__el {
  margin-bottom: 50px; }
  @media (max-width: 470px) {
    .change-service__el {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; } }

.change-service__icon {
  margin-bottom: 15px; }

.change-service__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 20px; }
  @media (max-width: 767px) {
    .change-service__title {
      font-size: 18px; } }
  @media (max-width: 480px) {
    .change-service__title {
      font-size: 14px; } }

.change-service__desc {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  margin-bottom: 8px;
  font-size: 16px;
  /* color: #d1d2d4; */ }
  @media (max-width: 480px) {
    .change-service__desc {
      font-size: 14px; } }

.change-service__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer; }
  .change-service__link:hover .change-service__link-text {
    color: #fff; }
  .change-service__link:hover .change-service__link-arrow {
    -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
            transform: translateX(10px); }

.change-service__link-text {
  margin-right: 8px;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 300;
  color: #D1D2D4;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }
  @media (max-width: 767px) {
    .change-service__link-text {
      font-size: 14px; } }

.change-service__link-arrow {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.section-online-form {
  background: -webkit-gradient(linear, left top, right top, from(#1A2A4E), to(#111727));
  background: -o-linear-gradient(left, #1A2A4E 0%, #111727 100%);
  background: linear-gradient(90deg, #1A2A4E 0%, #111727 100%);
  overflow: hidden; }
  @media (max-width: 991px) {
    .section-online-form .title {
      margin-bottom: 80px; } }
  @media (max-width: 767px) {
    .section-online-form .title {
      margin-bottom: 0; } }
  .section-online-form .title span {
    color: #fe5220;
    background: -webkit-gradient(linear, left top, right top, from(#FE7730), color-stop(50%, #fe4019));
    background: -o-linear-gradient(left, #FE7730 0%, #fe4019 50%);
    background: linear-gradient(90deg, #FE7730 0%, #fe4019 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }

.online-form {
  position: relative;
  float: left;
  width: 100%;
  min-height: 420px; }
  @media (max-width: 767px) {
    .online-form {
      margin-top: 50px; } }

.form-content {
  position: absolute;
  width: 100%;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  opacity: 0;
  visibility: hidden; }

.active--step {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  visibility: visible; }

/*----------------------------------------------
FORM HEADER
------------------------------------------------*/
.form-header {
  position: relative;
  margin-bottom: 40px;
  padding-bottom: 20px; }
  @media (max-width: 767px) {
    .form-header {
      margin-bottom: 20px; } }

.form-header:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #484a52; }

.form-header:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  width: 16.66%;
  height: 1px;
  background: -webkit-gradient(linear, left top, right top, from(#fe7730), to(#fe4019));
  background: -o-linear-gradient(left, #fe7730 0%, #fe4019 100%);
  background: linear-gradient(to right, #fe7730 0%, #fe4019 100%);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.form-header[data-step='2']:after {
  width: 33.22%; }

.form-header[data-step='3']:after {
  width: 49.88%; }

.form-header[data-step='4']:after {
  width: 67%; }

.form-header[data-step='5']:after {
  width: 84%; }

.form-header[data-step='6']:after {
  width: 100%; }

.form-header__steps p {
  font-size: 16px;
  color: #a0a3ab;
  font-weight: 300; }
  @media (max-width: 767px) {
    .form-header__steps p {
      font-size: 14px; } }

.form-header__current-step {
  color: #fff; }

.form-header__all-steps {
  margin-right: 15px; }
  @media (max-width: 767px) {
    .form-header__all-steps {
      margin-right: 1px; } }

.form-header__title {
  font-size: 26px;
  color: #fff; }
  @media (max-width: 767px) {
    .form-header__title {
      font-size: 16px; } }

/*----------------------------------------------
SERVICE FIELD
------------------------------------------------*/
@media (max-width: 480px) {
  .form-field--form-service {
    padding-top: 10px;
    padding-bottom: 10px; } }

.form-service {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border: 1px solid #252d45;
  border-radius: 50px;
  cursor: pointer;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }
  @media (max-width: 480px) {
    .form-service {
      display: table;
      width: 100%;
      padding: 10px 25px; } }

.form-service:hover {
  border: 1px solid #f37032; }

.form-service__name {
  font-size: 16px; }
  @media (max-width: 991px) {
    .form-service__name {
      font-size: 14px; } }
  @media (max-width: 480px) {
    .form-service__name {
      display: table-cell;
      width: 70%;
      vertical-align: middle; } }

.form-service__price {
  font-size: 16px; }
  @media (max-width: 991px) {
    .form-service__price {
      font-size: 14px; } }
  @media (max-width: 480px) {
    .form-service__price {
      display: table-cell;
      text-align: right;
      vertical-align: middle; } }

.form-service-price {
  float: right; }

.form-service-price__desc {
  display: inline;
  margin-right: 25px;
  font-size: 18px; }

.form-service-price__price {
  position: relative;
  display: inline;
  font-size: 18px; }

.form-service-price__price--old:after {
  display: block;
  position: absolute;
  top: 54%;
  left: 0;
  content: '';
  width: 78%;
  height: 2px;
  background-color: #fff; }

.form-service-price__discount {
  display: inline;
  margin-left: 9px;
  font-size: 18px;
  font-weight: 600;
  color: #f47d32; }

/*----------------------------------------------
STICKER FIELD
------------------------------------------------*/
.form-field--sticker {
  padding-top: 0;
  padding-bottom: 0; }
  @media (max-width: 767px) {
    .form-field--sticker {
      display: none; } }

.form-sticker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.sticker-circle {
  position: relative;
  margin-right: 20px; }

.sticker-circle__count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 80px;
  height: 80px;
  border: 1px solid #474951;
  border-radius: 80px; }

.sticker-circle__count p {
  font-size: 28px;
  font-weight: 300;
  color: #fff; }

.form-sticker__desc p {
  font-size: 16px;
  color: #a0a3ab; }

.sticker-circle__progress {
  position: absolute;
  top: 0;
  left: 0; }

.circle {
  fill: none;
  stroke: url(#linear-gradient);
  stroke-width: 2px;
  stroke-dasharray: 500px;
  stroke-dashoffset: 500px; }

/*----------------------------------------------
DATE FIELD
------------------------------------------------*/
.date {
  position: relative;
  margin-right: -15px;
  margin-left: -15px; }

.date__container {
  position: relative;
  width: calc(100% - 60px);
  margin: 0 auto; }

.date-table {
  float: left;
  width: 18%;
  margin: 0 6px;
  text-align: center;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  outline: none; }

.date-table.active--table {
  -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
          transform: translateX(0) !important;
  opacity: 1; }

.date-table__dayw {
  margin-bottom: 11px;
  font-size: 10px;
  font-weight: 300;
  color: #a0a3ab;
  text-transform: uppercase; }

.date-table__day {
  padding: 5px;
  font-size: 18px;
  color: #a0a3ab;
  cursor: pointer;
  border: 1px solid #141e35;
  border-radius: 30px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.date-table__day:hover {
  color: #fff;
  border: 1px solid #f37032; }

.date-time--active {
  color: #fff !important;
  background: -webkit-gradient(linear, left top, right top, from(#fe4019), to(#fe7730));
  background: -o-linear-gradient(left, #fe4019 0%, #fe7730 100%);
  background: linear-gradient(to right, #fe4019 0%, #fe7730 100%);
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2); }

.date__arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 38%;
  width: 40px;
  height: 40px;
  fill: #a0a3ab;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  cursor: pointer;
  border-radius: 30px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }

.date__arrow:hover {
  fill: #fff; }

.date__arrow-prev {
  left: -30px;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }

.date__arrow-next {
  right: -30px; }

.slick-disabled, .slick-disabled:hover {
  opacity: 0.1;
  cursor: default; }

/*----------------------------------------------
TIME FIELD
------------------------------------------------*/
.slick-slide {
  outline: none; }

#time-list {
  position: relative;
  min-height: 50px;
  width: calc(100% - 60px);
  margin: 0 auto; }

#time-list .Item {
  margin-right: -15px;
  margin-left: -15px; }

#time-list .Time {
  float: left;
  margin-top: 10px;
  padding: 3px 10px;
  font-size: 16px;
  color: #a0a3ab;
  border: 1px solid #141e35;
  border-radius: 30px;
  cursor: pointer;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }
  @media (max-width: 991px) {
    #time-list .Time {
      margin: 10px; } }
  @media (max-width: 767px) {
    #time-list .Time {
      margin: 8px;
      padding: 3px 8px; } }

#time-list .Time:hover {
  color: #fff;
  border: 1px solid #f37032; }

#time-list .Message.Error {
  padding-top: 30px;
  color: #fff; }
  @media (max-width: 767px) {
    #time-list .Message.Error {
      padding-top: 0; } }

.time-loader {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.hidden--class {
  opacity: 0;
  visibility: hidden; }

.time__arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 5px;
  width: 40px;
  height: 40px;
  fill: #a0a3ab;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  cursor: pointer;
  border-radius: 30px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }
  @media (max-width: 767px) {
    .time__arrow {
      top: 3px; } }

.time__arrow:hover {
  fill: #fff; }

.time__arrow-prev {
  left: -30px;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }

.time__arrow-next {
  right: -30px; }

.slick-disabled, .slick-disabled:hover {
  opacity: 0.1;
  cursor: default; }

/*----------------------------------------------
STEP 2
------------------------------------------------*/
.step-back {
  float: left;
  margin-top: 35px;
  padding: 10px 0;
  cursor: pointer;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }

.step-back:hover .step-back__arrow {
  -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
          transform: translateX(-10px); }

.step-back p {
  float: left;
  margin-left: 17px;
  font-size: 12px;
  text-transform: uppercase;
  color: #fe6b2a; }

.step-back__arrow {
  float: left;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }

.step-back svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  fill: #fe6b2a; }

.step-next {
  float: right;
  padding: 10px 0;
  cursor: pointer;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }

.step-next:hover .step-next__arrow {
  -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
          transform: translateX(10px); }

.step-next p {
  float: left;
  margin-right: 20px;
  font-size: 14px;
  text-transform: uppercase;
  color: #fe6b2a; }

.step-next__arrow {
  float: left;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }

.step-next svg {
  fill: #fe6b2a; }

/*----------------------------------------------
STEP 3
------------------------------------------------*/
.info-table {
  width: 100%;
  border-collapse: collapse; }

.info-table tr {
  border: 1px solid #484a52; }

.info-table td {
  padding: 16px 20px; }

.info-table th {
  padding: 10px; }

.info-table__title {
  font-size: 14px;
  font-weight: 400;
  color: #fff; }

.info-table__val {
  font-size: 16px;
  color: #a0a3ab;
  text-align: center; }

.info-table__service {
  text-align: left; }

/*----------------------------------------------
STEP 3 FIELD DESC
------------------------------------------------*/
.form-field__desc {
  font-size: 16px;
  color: #a0a3ab; }

.form-field__desc span {
  font-weight: 300;
  color: #fff; }

/*----------------------------------------------
STEP 4
------------------------------------------------*/
.time-loader, .rec-loader, .station-loader {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.form-result__icon {
  position: relative;
  width: 130px;
  height: 90px;
  margin: 0 auto; }

.result-success {
  position: absolute;
  width: 100%;
  fill: none;
  stroke: #45ab4c;
  stroke-width: 2px; }

.result-success path {
  stroke-dasharray: 168;
  stroke-dashoffset: -168; }

.result-error {
  position: absolute;
  width: 100%;
  height: 90px;
  fill: none;
  stroke: red;
  stroke-width: 2px; }

.result-error .result-error__first-line, .result-error .result-error__second-line {
  stroke-dasharray: 120;
  stroke-dashoffset: -120; }

.form-result__status {
  margin-top: 15px;
  font-size: 16px;
  text-align: center;
  color: #fff; }
  @media (max-width: 767px) {
    .form-result__status {
      font-size: 14px; } }

@media (max-width: 767px) {
  .result-table-field {
    display: none; } }

.result-table {
  width: 100%;
  margin-top: 50px;
  border: 1px solid #484a52;
  overflow: hidden; }
  @media (max-width: 767px) {
    .result-table {
      display: none !important; } }

.result-table--success {
  display: none; }

.result-table__service, .result-table__station, .result-table__date, .result-table__time {
  float: left; }
  @media (max-width: 767px) {
    .result-table__service, .result-table__station, .result-table__date, .result-table__time {
      width: 100%;
      border-bottom: 1px solid #484a52; } }

.result-table__service {
  width: 40%; }

.result-table__station {
  width: 40%; }

.result-table__date, .result-table__time {
  width: 10%; }

.result-table__header {
  padding: 12px 0;
  font-size: 14px;
  color: #fff;
  text-align: center;
  border-bottom: 1px solid #484a52; }
  @media (max-width: 767px) {
    .result-table__header {
      float: left;
      padding: 10px 15px;
      border-bottom: none; } }

.result-table__val {
  padding: 16px 0;
  text-align: center;
  font-size: 16px;
  color: #a0a3ab; }
  @media (max-width: 767px) {
    .result-table__val {
      float: left;
      font-size: 14px;
      padding: 10px 0; } }

.result--service {
  max-height: 150px;
  overflow-y: auto;
  text-align: left;
  padding-left: 20px; }

.result-table--confirm {
  margin-top: 0; }

/*----------------------------------------------
MAP
------------------------------------------------*/
#map {
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100vh;
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  overflow: hidden;
  z-index: 10000;
  visibility: hidden; }

.map-close {
  position: fixed;
  right: 50px;
  top: 50px;
  cursor: pointer;
  z-index: 20000;
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  visibility: hidden; }
  @media (max-width: 767px) {
    .map-close {
      top: 15px;
      right: 15px; } }

.map-close circle {
  fill: url(#linear-gradient2);
  stroke: none;
  stroke-width: 1px; }

.map-close path {
  fill: #fff;
  fill-rule: evenodd; }

.map-close:hover {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2); }

#map.map--show, .map--show {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  visibility: visible; }

.info-window {
  position: relative;
  float: left;
  max-width: 280px;
  width: 280px;
  margin-left: 30px;
  color: #fff; }

.mapTrigger {
  position: absolute;
  top: 10px;
  right: 30px;
  font-size: 12px;
  text-transform: uppercase;
  color: #a0a3ab;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  z-index: 1; }
  @media (max-width: 767px) {
    .mapTrigger {
      top: 0;
      right: 15px; } }
  .mapTrigger:hover .mapTrigger__icon svg path {
    fill-opacity: 1; }

.mapTrigger__icon {
  position: absolute;
  bottom: -3px;
  left: -20px; }

.mapTrigger__icon svg path {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  fill: #fe6b2a;
  fill-opacity: 0;
  stroke: #fe6b2a; }

.info-window__header {
  padding: 15px 18px;
  font-size: 14px;
  text-transform: uppercase;
  background-color: rgba(23, 24, 32, 0.7);
  border-bottom: 1px solid #9f9fa2; }

.info-window__stiker {
  display: table;
  width: 100%;
  background-color: rgba(23, 24, 32, 0.7);
  border-bottom: 1px solid #9f9fa2; }

.info-window__text {
  display: table-cell;
  vertical-align: middle;
  height: 49px;
  padding-left: 18px; }

.info-window__count {
  display: table-cell;
  vertical-align: middle;
  width: 45px;
  font-size: 24px;
  color: #fe7630;
  font-weight: 600;
  text-align: center;
  border-left: 1px solid #9f9fa2; }

.info-window__arrow {
  position: absolute;
  top: 50%;
  left: -15px;
  width: 20px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.info-window__arrow svg {
  width: 100%;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  fill: #171820;
  opacity: 0.7; }

/*Info window defaults*/
.si-frame {
  border-radius: 0; }

.si-has-border .si-content-wrapper {
  border: none; }

.si-has-border .si-content-wrapper {
  padding: 0;
  background-color: transparent; }

.si-close-button {
  z-index: 10; }

.si-pointer-border-right, .si-has-border .si-pointer-bg-right, [class*=si-shadow-wrapper] {
  display: none; }

.si-wrapper-right {
  margin-top: -48px; }

.si-close-button {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  line-height: 22px;
  color: #fff; }

/*
	Map Balloon
*/
.map-balloon {
  display: table;
  position: relative;
  padding: 30px 30px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff; }

.map-balloon__header {
  margin-bottom: 5px;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px; }

.map-balloon__address {
  margin: 15px 0;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #fff; }

.map-balloon__close {
  position: absolute;
  width: 35px;
  top: 15px;
  right: 5px; }

.map-balloon__close svg {
  width: 100%; }

.map-balloon__close svg {
  -webkit-transition: 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  cursor: pointer; }
  .map-balloon__close svg:hover {
    -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
            transform: scale(1.3); }

.map-balloon__close svg circle {
  display: none;
  fill: none;
  stroke: #60636b;
  stroke-width: 1px; }

.map-balloon__close svg path {
  fill: #fff;
  fill-rule: evenodd; }

.map-balloon__arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-width: 11px;
  border-top-color: rgba(0, 0, 0, 0.7);
  border-bottom-width: 0; }

/*
	Social post
*/
.social-post-wrap {
  display: none; }

.social-post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 30px; }
  @media (max-width: 767px) {
    .social-post {
      display: block;
      margin-top: 45px; } }

.social-post__desc {
  font-size: 20px;
  font-weight: 300;
  color: #fff; }
  @media (max-width: 991px) {
    .social-post__desc {
      font-size: 20px; } }
  @media (max-width: 767px) {
    .social-post__desc {
      margin-bottom: 15px;
      font-size: 16px; } }

.social-post__desc span {
  text-transform: uppercase;
  color: #fe5220;
  font-weight: 400; }

.social-post__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 767px) {
    .social-post__btns {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }

.social-post__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 15px;
  width: 65px;
  height: 65px;
  border: 1px solid #62656d;
  border-radius: 50%;
  cursor: pointer; }
  .social-post__btn:hover {
    border: none;
    background: -webkit-gradient(linear, left top, right top, from(#fe4019), to(#fe7730));
    background: -o-linear-gradient(left, #fe4019 0%, #fe7730 100%);
    background: linear-gradient(to right, #fe4019 0%, #fe7730 100%); }
  .social-post__btn:hover svg path {
    fill: #FFFFFF; }

.social-post__btn svg path {
  fill: #62656d; }

.conf-policy {
  font-size: 12px;
  color: #62656d; }

.conf-policy a {
  font-size: 12px;
  color: #62656d; }
  .conf-policy a:hover {
    text-decoration: underline; }

.step-next[data-id=service-step] {
  margin-top: 15px;
  -webkit-transition: none;
  -o-transition: none;
  transition: none; }

.form-field--error-station {
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto; }

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

.error-station h2 {
  margin-bottom: 10px; }

.checkbox-service {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer; }
  .checkbox-service__text {
    font-size: 16px; }
  .checkbox-service.active .checkbox-icon__check {
    opacity: 1; }

.form-service-price__discount {
  color: #fe5220;
  background: -webkit-gradient(linear, left top, right top, from(#FE7730), color-stop(50%, #fe4019));
  background: -o-linear-gradient(left, #FE7730 0%, #fe4019 50%);
  background: linear-gradient(90deg, #FE7730 0%, #fe4019 50%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

#stationsList .dropdown-menu-list__item {
  display: none; }
  #stationsList .dropdown-menu-list__item[data-id="361"] {
    display: block; }

.section-map {
  padding-top: 0;
  padding-bottom: 0;
  background-color: #2D2E35;
  overflow: hidden; }

.geo-map__zoom {
  width: 100%; }

.geo-map__zoom-plus, .geo-map__zoom-minus {
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 40px;
  border: 1px solid #fe4d1e;
  background-color: #fe4d1e;
  z-index: 100;
  cursor: pointer;
  text-align: center;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s; }

.geo-map__zoom-plus {
  top: 160px;
  right: 15px; }

.geo-map__zoom-minus {
  top: 260px;
  right: 15px; }

.geo-map__zoom-plus:before {
  display: block;
  margin-top: -1px;
  content: '+';
  font-size: 34px;
  font-weight: 300;
  color: #fff;
  line-height: 40px; }

.geo-map__zoom-minus:before {
  display: block;
  margin-top: -3px;
  content: '-';
  font-size: 35px;
  font-weight: 300;
  color: #fff;
  line-height: 40px; }

.gmap__zoom-plus:hover, .gmap__zoom-minus:hover {
  opacity: 0.7; }

.section-oil {
  background-color: #f8f8f8; }

/*
* Oil - Slider
*/
.oil-slider {
  opacity: 0; }

.oil-slider__el {
  padding: 0 20px;
  outline: none; }

.oil-slider__img {
  width: 100%;
  margin-bottom: 30px; }

.oil-slider__img img {
  max-width: 100%; }

.oil-slider__title {
  margin-bottom: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 22px;
  color: #000; }
  @media (max-width: 1200px) {
    .oil-slider__title {
      margin-bottom: 10px;
      font-size: 18px; } }
  @media (max-width: 991px) {
    .oil-slider__title {
      font-size: 16px; } }

.oil-slider__desc {
  height: 50px;
  margin-bottom: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #000; }
  @media (max-width: 1200px) {
    .oil-slider__desc {
      margin-bottom: 10px;
      font-size: 14px; } }
  @media (max-width: 991px) {
    .oil-slider__desc {
      height: 60px; } }
  @media (max-width: 991px) {
    .oil-slider__desc {
      height: auto; } }

.oil-slider__price {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 24px;
  color: #000; }

/*dots*/
.slick-dots {
  position: absolute;
  bottom: -40px;
  width: 100%;
  text-align: center; }

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0 10px;
  padding: 0;
  cursor: pointer; }

.slick-dots button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 14px;
  height: 14px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border-radius: 20px;
  border: 1px solid #3b3b3d;
  outline: none;
  background: transparent; }

.slick-dots .slick-active button {
  background: #3b3b3d; }

.section-search {
  background-color: #fff;
  min-height: 900px; }

.search-result {
  position: relative;
  margin-top: 40px;
  color: #000; }

.search-result-product {
  font-family: "Montserrat", sans-serif;
  color: #333; }

.search-result-product__el {
  margin-bottom: 40px; }

.search-result-product__img {
  margin-bottom: 30px; }
  .search-result-product__img img {
    max-width: 100%; }

.search-result-product__title {
  margin-bottom: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 20px; }
  @media (max-width: 991px) {
    .search-result-product__title {
      font-size: 16px; } }

.search-result-product__desc {
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 16px;
  opacity: 0.6; }
  @media (max-width: 991px) {
    .search-result-product__desc {
      font-size: 14px; } }

.search-result-product__prop {
  margin-bottom: 15px;
  font-weight: 400;
  font-size: 16px;
  opacity: 0.6; }
  @media (max-width: 991px) {
    .search-result-product__prop {
      font-size: 14px; } }

.search-result-product__price {
  font-size: 24px;
  font-weight: 500; }
  @media (max-width: 991px) {
    .search-result-product__price {
      font-size: 22px; } }

.search-result__error-text {
  max-width: 440px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.6;
  text-align: center; }

.btn--search {
  float: right;
  margin-right: 0; }

/*
	Search Accordion
*/
.search-accordion {
  color: #000; }
  .search-accordion-el {
    margin-bottom: 2px; }
  .search-accordion-el__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 16px 16px;
    font-size: 18px;
    font-weight: 300;
    background-color: rgba(0, 0, 0, 0.05);
    cursor: pointer; }
  .search-accordion-el__content {
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.5s;
    -o-transition: height 0.5s;
    transition: height 0.5s; }
  .search-accordion-arrow {
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s; }
  .search-accordion-el.active .search-accordion-arrow {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

/*Product*/
.search-product-list {
  margin: 15px 0; }
  .search-product-list__el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 22px 0 22px 16px;
    cursor: pointer;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s; }
    .search-product-list__el:last-child {
      margin-bottom: 0; }
    .search-product-list__el:hover {
      background-color: #f9f9f9; }
    @media (max-width: 480px) {
      .search-product-list__el {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; } }
  .search-product-list__img {
    width: 90px;
    height: 60px;
    margin-right: 18px;
    text-align: center; }
    .search-product-list__img img {
      max-width: 100%;
      max-height: 100%; }
  .search-product-list__content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-right: 20px;
    min-width: 250px; }
    @media (max-width: 480px) {
      .search-product-list__content {
        padding-right: 0;
        min-width: 220px; } }
    @media (max-width: 375px) {
      .search-product-list__content {
        min-width: 180px; } }
  .search-product-list__title {
    margin-bottom: 5px;
    font-size: 18px; }
    @media (max-width: 767px) {
      .search-product-list__title {
        font-size: 14px; } }
  .search-product-list__desc {
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: 300; }
  .search-product-list__prop {
    font-size: 16px; }
    @media (max-width: 767px) {
      .search-product-list__prop {
        font-size: 14px; } }
  .search-product-list__price-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 480px) {
      .search-product-list__price-block {
        margin-top: 15px; } }
  .search-product-list__price {
    margin-right: 25px;
    font-size: 18px;
    color: #fe5220; }

.search-product-list__el.active .checkbox-icon__check {
  opacity: 1; }

.search-cart-result {
  margin-top: 40px;
  font-size: 18px;
  color: #000;
  /*Result list*/
  /*Result price*/ }
  .search-cart-result__service, .search-cart-result__product {
    margin-bottom: 25px; }
  .search-cart-result__title {
    margin-bottom: 10px;
    text-transform: uppercase; }
  .search-cart-result__list-el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 300; }
    @media (max-width: 480px) {
      .search-cart-result__list-el {
        font-size: 14px; } }
  .search-cart-result__list-price__old {
    position: relative;
    float: left; }
    .search-cart-result__list-price__old:after {
      display: block;
      position: absolute;
      top: 54%;
      left: 0;
      content: '';
      width: 78%;
      height: 2px;
      background-color: #000; }
  .search-cart-result__list-price__discount {
    float: left;
    margin-left: 5px; }
  .search-cart-result__list-name {
    padding-right: 15px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .search-cart-result-price {
    float: right; }
    .search-cart-result-price__desc {
      display: inline;
      margin-right: 15px;
      font-size: 18px; }
    .search-cart-result-price__price {
      position: relative;
      display: inline;
      font-size: 18px; }
    .search-cart-result-price__price--old:after {
      display: block;
      position: absolute;
      top: 54%;
      left: 0;
      content: '';
      width: 78%;
      height: 2px;
      background-color: #000; }
    .search-cart-result-price__discount {
      display: inline;
      margin-left: 5px;
      font-size: 18px;
      font-weight: 600;
      color: #f47d32; }
  .search-cart-result-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    float: right;
    width: 100%;
    margin-top: 50px; }
    @media (max-width: 480px) {
      .search-cart-result-bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        margin-top: 30px; } }
    .search-cart-result-bottom__text {
      max-width: 50%;
      font-size: 14px;
      opacity: 0.4; }
      @media (max-width: 480px) {
        .search-cart-result-bottom__text {
          max-width: 100%;
          margin-top: 15px; } }

/*
	Fields
*/
#dropdownMenuNgnModif input, #dropdownMenuNgnMark input, #dropdownMenuNgnModel input {
  padding-left: 0; }

/*
	Loader
*/
.section-video {
  height: 100vh;
  padding: 0;
  background-color: #111525;
  overflow: hidden; }

.video-bg {
  position: absolute;
  width: 100%;
  height: 100vh;
  background: url(/assets/img/video-bg2.jpg) 50% 50%; }

.card-desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  min-height: 280px;
  padding: 30px 20px 40px 20px;
  border-radius: 16px;
  border: 1px solid #b3b7c0;
  cursor: pointer;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  will-change: transform; }
  @media (max-width: 767px) {
    .card-desc {
      min-height: 250px; } }
  .card-desc:hover {
    -webkit-transform: translateY(-5%);
        -ms-transform: translateY(-5%);
            transform: translateY(-5%); }
  .card-desc__icon {
    margin-bottom: 16px; }
  .card-desc__title {
    font-size: 18px;
    margin-bottom: 6px; }
  .card-desc__action {
    position: relative;
    display: inline-block;
    margin-top: 30px;
    font-size: 16px;
    font-weight: 600;
    color: #fe5220;
    color: #fe5220;
    background: -webkit-gradient(linear, left top, right top, from(#FE7730), color-stop(50%, #fe4019));
    background: -o-linear-gradient(left, #FE7730 0%, #fe4019 50%);
    background: linear-gradient(90deg, #FE7730 0%, #fe4019 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
    .card-desc__action:after {
      content: '';
      position: absolute;
      top: 50%;
      right: -20px;
      display: block;
      width: 40px;
      height: 1px;
      background-color: rgba(255, 255, 255, 0.5);
      -webkit-transform: translateX(100%);
          -ms-transform: translateX(100%);
              transform: translateX(100%); }

.cities-select {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: -o-linear-gradient(237.71deg, #1E263B 18.57%, #0B0B10 80.1%);
  background: linear-gradient(212.29deg, #1E263B 18.57%, #0B0B10 80.1%);
  z-index: 1000;
  overflow: auto;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }
  .cities-select.is-open {
    visibility: visible;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  .cities-select__inner {
    position: relative;
    padding-top: 140px;
    padding-bottom: 120px; }
    @media (max-width: 991px) {
      .cities-select__inner {
        padding: 120px 30px; } }
    @media (max-width: 767px) {
      .cities-select__inner {
        padding: 80px 24px; } }
  .cities-select__close {
    position: absolute;
    top: 50px;
    right: 50px;
    cursor: pointer;
    z-index: 99999;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s; }
    .cities-select__close:hover {
      -webkit-transform: scale(1.2);
          -ms-transform: scale(1.2);
              transform: scale(1.2); }
    @media (max-width: 767px) {
      .cities-select__close {
        top: 20px;
        right: 20px;
        width: 24px;
        height: 24px; }
        .cities-select__close svg {
          width: 100%;
          height: 100%; } }
  .cities-select__title {
    font-family: "Montserrat", sans-serif;
    font-size: 48px;
    font-weight: 600;
    color: #FEFEFE; }
    @media (max-width: 991px) {
      .cities-select__title {
        font-size: 36px; } }
    @media (max-width: 767px) {
      .cities-select__title {
        font-size: 26px; } }
  .cities-select-tab {
    margin-top: 50px; }
  .cities-select-tab-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 50px; }
    @media (max-width: 767px) {
      .cities-select-tab-head {
        margin-bottom: 32px; } }
    .cities-select-tab-head__el {
      margin-right: 30px;
      font-family: "Open Sans", sans-serif;
      font-size: 18px;
      font-weight: 400;
      color: #fff;
      opacity: 0.3;
      cursor: pointer;
      text-transform: capitalize;
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s; }
      .cities-select-tab-head__el:hover {
        opacity: 1; }
      .cities-select-tab-head__el:last-child {
        margin-right: 0; }
      .cities-select-tab-head__el.active {
        opacity: 1;
        cursor: pointer;
        pointer-events: none; }
  .cities-select-tab-content {
    display: none; }
    .cities-select-tab-content.active {
      display: block; }
  .cities-select-empty {
    display: block;
    font-size: 18px;
    font-weight: 500;
    opacity: 0.5; }
    @media (max-width: 767px) {
      .cities-select-empty {
        font-size: 14px; } }
    .cities-select-empty.hidden {
      display: none; }

.cities-select-list {
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4;
  font-family: "Open Sans", sans-serif; }
  @media (max-width: 767px) {
    .cities-select-list {
      -webkit-column-count: 2;
         -moz-column-count: 2;
              column-count: 2; } }
  .cities-select-list__el {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .cities-select-list__el.hidden {
      display: none; }
    .cities-select-list__el-char {
      position: absolute;
      top: 0;
      left: -20px;
      font-size: 14px;
      font-weight: 600;
      text-transform: uppercase;
      color: #fe5220; }
    .cities-select-list__el-city {
      margin-bottom: 15px;
      color: #fff;
      font-size: 14px;
      cursor: pointer;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }
      .cities-select-list__el-city:hover {
        color: #fe5220; }
      .cities-select-list__el-city.active {
        color: #fe5220;
        cursor: default;
        pointer-events: none; }

.cities-select__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 32px; }

.cities-select-search {
  width: 50%;
  margin-right: 40px; }
  @media (max-width: 991px) {
    .cities-select-search {
      width: 60%; } }
  @media (max-width: 767px) {
    .cities-select-search {
      margin-right: 0;
      width: 100%; } }
  .cities-select-search .input-field__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .cities-select-search .input-field__text {
    padding: 16px 12px;
    font-size: 16px; }
  .cities-select-search .input-field__icon {
    margin-right: 12px; }

.cities-select-result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 767px) {
    .cities-select-result {
      display: none; } }
  .cities-select-result__icon {
    margin-right: 8px;
    color: #fe5220; }
  .cities-select-result__text {
    font-size: 16px;
    font-weight: 600;
    color: #fff; }

.footer {
  position: relative;
  z-index: 100;
  background-color: #12151c; }
  .has-scroll-smooth .footer {
    z-index: 99; }

.footer__wrapper {
  width: 100%;
  padding: 0 60px; }
  @media (max-width: 991px) {
    .footer__wrapper {
      padding: 0px 25px; } }
  @media (max-width: 767px) {
    .footer__wrapper {
      padding: 0 15px; } }

.footer__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 60px 0; }
  @media (max-width: 991px) {
    .footer__inner {
      padding: 40px 0; } }
  @media (max-width: 767px) {
    .footer__inner {
      padding: 30px 0; } }

.footer__inner--social {
  padding: 0; }
  @media (max-width: 991px) {
    .footer__inner--social {
      padding: 40px 0; } }
  @media (max-width: 767px) {
    .footer__inner--social {
      display: block;
      padding: 30px 0;
      overflow: hidden; } }

.footer__logo {
  width: 160px; }
  @media (max-width: 991px) {
    .footer__logo {
      width: 140px; } }
  @media (max-width: 767px) {
    .footer__logo {
      width: 110px; } }

.footer__logo svg {
  display: block;
  width: 100%; }

.footer__phone a {
  font-size: 30px;
  color: #fff; }
  @media (max-width: 991px) {
    .footer__phone a {
      font-size: 24px; } }
  @media (max-width: 767px) {
    .footer__phone a {
      font-size: 18px; } }

.footer__phone a span {
  font-weight: bold; }

.footer__social {
  padding: 75px 0;
  border-top: 1px solid #2d2f36;
  border-bottom: 1px solid #2d2f36; }
  @media (max-width: 991px) {
    .footer__social {
      padding: 20px 0; } }
  @media (max-width: 767px) {
    .footer__social {
      padding: 0; } }

@media (max-width: 767px) {
  .social-block, .app-block {
    width: 100%;
    float: left; } }

@media (max-width: 767px) {
  .app-block {
    margin-top: 30px; } }

.social-block__desc, .app-block__desc {
  font-size: 16px;
  text-transform: uppercase;
  color: #62656d; }
  @media (max-width: 991px) {
    .social-block__desc, .app-block__desc {
      font-size: 14px; } }
  @media (max-width: 767px) {
    .social-block__desc, .app-block__desc {
      font-size: 12px; } }

.social-block__el, .app-block__el {
  float: left;
  margin-right: 30px;
  margin-top: 20px; }
  @media (max-width: 991px) {
    .social-block__el, .app-block__el {
      margin-top: 15px;
      margin-right: 20px; } }

.social-block__el a, .app-block__el a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 65px;
  height: 65px;
  border: 1px solid #62656d;
  border-radius: 65px; }
  @media (max-width: 767px) {
    .social-block__el a, .app-block__el a {
      width: 45px;
      height: 45px; } }

@-webkit-keyframes animate2 {
  0% {
    background-position: 0% 50%; }
  0% {
    background-position: 100% 50%; }
  0% {
    background-position: 0% 50%; } }

@keyframes animate2 {
  0% {
    background-position: 0% 50%; }
  0% {
    background-position: 100% 50%; }
  0% {
    background-position: 0% 50%; } }

.social-icon {
  fill: #62656d; }

@media (max-width: 767px) {
  .social-icon__vk {
    width: 15px;
    height: 9px; } }

@media (max-width: 767px) {
  .social-icon__tg {
    width: 30px;
    height: 30px; } }

@media (max-width: 767px) {
  .social-icon__fb {
    width: 7px;
    height: 13px; } }

@media (max-width: 767px) {
  .social-icon__ig {
    width: 12px;
    height: 12px; } }

@media (max-width: 767px) {
  .social-icon__yt {
    width: 17px;
    height: 14px; } }

@media (max-width: 767px) {
  .social-icon__ap {
    width: 11px;
    height: 14px; } }

@media (max-width: 767px) {
  .social-icon__an {
    width: 16px;
    height: 18px; } }

.social-block__el a:hover, .app-block__el a:hover {
  border: 1px solid #171820;
  background: -webkit-gradient(linear, left top, right top, from(#fe4019), to(#fe7730));
  background: -o-linear-gradient(left, #fe4019 0%, #fe7730 100%);
  background: linear-gradient(to right, #fe4019 0%, #fe7730 100%); }

.social-block__el a:hover .social-icon, .app-block__el a:hover .social-icon {
  fill: #ffffff; }

.app-block__list {
  float: right; }
  @media (max-width: 767px) {
    .app-block__list {
      float: left; } }

.app-block__el {
  margin-right: 0px;
  margin-left: 30px;
  margin-top: 20px; }
  @media (max-width: 767px) {
    .app-block__el {
      margin-right: 20px;
      margin-left: 0px;
      margin-top: 15px; } }

.footer__bootom {
  padding: 45px 0;
  overflow: hidden; }
  @media (max-width: 767px) {
    .footer__bootom {
      padding: 25px 0; } }

.footer__bootom p {
  float: left;
  margin-right: 8px;
  text-transform: uppercase;
  color: #62656d; }
  @media (max-width: 767px) {
    .footer__bootom p {
      margin-right: 0;
      font-size: 12px; } }

.footer__bootom a {
  color: #62656d; }

.footer__bootom a.flat {
  color: #fe5220; }

.footer__bootom a:hover {
  text-decoration: underline; }

.social-block__el:nth-child(3), .social-block__el:nth-child(4) {
  display: none; }

.header {
  position: fixed;
  width: 100%;
  padding: 40px 60px;
  z-index: 1000; }
  @media (max-width: 991px) {
    .header {
      padding: 15px 25px; } }
  @media (max-width: 767px) {
    .header {
      padding: 15px; } }

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

.logo {
  width: 190px; }
  @media (max-width: 991px) {
    .logo {
      width: 160px; } }
  @media (max-width: 767px) {
    .logo {
      width: 110px; } }
  .logo--layout-3 {
    width: 300px; }
    @media (max-width: 991px) {
      .logo--layout-3 {
        width: 260px; } }
    @media (max-width: 767px) {
      .logo--layout-3 {
        width: 200px; } }
    .logo--layout-3 img {
      width: 100%; }

.logo svg {
  display: block;
  width: 100%; }

.header-nav {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.header-nav__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.header-nav__el {
  position: relative; }

.header-nav__city {
  position: relative;
  margin-right: 100px;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer; }
  @media (max-width: 991px) {
    .header-nav__city {
      margin-right: 30px;
      font-size: 12px; } }
  @media (max-width: 767px) {
    .header-nav__city {
      margin-right: 20px; } }

.header-nav__city:after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #fff;
  opacity: 0.5; }

.header-nav__phone {
  font-size: 24px;
  color: #fff; }
  @media (max-width: 991px) {
    .header-nav__phone {
      margin-right: 20px;
      font-size: 18px; } }
  @media (max-width: 767px) {
    .header-nav__phone {
      display: none; } }

.header-nav__phone span {
  font-weight: bold; }

.header-nav__phone:hover {
  color: #fff; }

.hover--line {
  position: relative; }

.hover--line:before {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #fff;
  opacity: 1;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  transition: background 0.6s ease, -webkit-transform 0.7s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transition: background 0.6s ease, -webkit-transform 0.7s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1), background 0.6s ease;
  transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1), background 0.6s ease;
  transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1), background 0.6s ease, -webkit-transform 0.7s cubic-bezier(0.19, 1, 0.22, 1); }

.hover--line:hover:before {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left; }

.header-nav__phone-icon {
  display: none; }
  @media (max-width: 767px) {
    .header-nav__phone-icon {
      display: block; } }

.header-nav__phone-icon svg {
  fill: #fff; }

.header-nav-window {
  position: absolute;
  top: 40px;
  right: 95px;
  width: 315px;
  background-color: #ffffff;
  border-radius: 8px; }
  @media (max-width: 991px) {
    .header-nav-window {
      right: 0; } }
  @media (max-width: 480px) {
    .header-nav-window {
      width: 300px;
      right: -30px; } }
  .header-nav-window:before {
    content: '';
    position: absolute;
    top: -11px;
    right: 40px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 12px solid #ffffff; }
  .header-nav-window__text {
    padding: 24px 20px 20px 20px;
    font-size: 13px;
    font-weight: 500;
    text-align: center;
    font-family: "Montserrat", sans-serif;
    color: #172126; }
  .header-nav-window-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0 0 8px 8px;
    overflow: hidden; }
    .header-nav-window-btns__btn {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 50%;
      height: 45px;
      font-family: "Montserrat", sans-serif;
      font-size: 11px;
      font-weight: 500;
      color: #172126;
      background-color: #F5F5F5;
      text-transform: uppercase;
      cursor: pointer; }
      .header-nav-window-btns__btn:hover {
        opacity: 0.5; }
    .header-nav-window-btns__btn--yes {
      border-right: 1px solid #fff; }

/*
	Dark header
*/
.header--dark .logo svg path {
  fill: #333; }

.header--dark .header-nav__city {
  color: #333; }

.header--dark .header-nav__city:after {
  background-color: #333; }

.header--dark .header-nav__phone {
  color: #333; }

.header--dark .header-nav__phone:hover {
  color: #333; }

.header--dark .header-nav__phone:after {
  background-color: #333; }

.header--dark .header-nav__phone-icon svg {
  fill: #333; }

.header--dark .hover--line:before {
  background: #333; }

.header--dark .btn--header {
  border: 1px solid #333;
  color: #333; }

.header--dark .btn--header:hover {
  border: none;
  color: #fff; }

.header--hidden-phone .header-nav__city {
  margin-right: 0; }

.header--hidden-phone .header-nav-window {
  right: 0; }

.header--hidden-phone .header-nav__phone {
  display: none; }
  .header--hidden-phone .header-nav__phone-icon {
    display: none; }

.hero {
  position: relative;
  height: calc(var(--vh, 1vh) * 100);
  min-height: 600px;
  overflow: hidden;
  z-index: calc(1000 - 1); }
  @media (max-width: 991px) {
    .hero {
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; } }
  @media (max-width: 767px) {
    .hero {
      min-height: 500px;
      overflow: hidden; } }
  .hero-bg {
    position: fixed;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, color-stop(0.01%, #192A4E), color-stop(101.19%, #111727));
    background: -o-linear-gradient(left, #192A4E 0.01%, #111727 101.19%);
    background: linear-gradient(90deg, #192A4E 0.01%, #111727 101.19%);
    will-change: transform; }
    @media (max-width: 991px) {
      .hero-bg {
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s; } }
    .hero-bg:after {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(22, 27, 38, 0.8)), to(rgba(22, 27, 38, 0.8)));
      background: -o-linear-gradient(bottom, rgba(22, 27, 38, 0.8), rgba(22, 27, 38, 0.8));
      background: linear-gradient(0deg, rgba(22, 27, 38, 0.8), rgba(22, 27, 38, 0.8)); }
      @media (max-width: 767px) {
        .hero-bg:after {
          display: block; } }
    .hero-bg__overlay {
      width: 100%;
      height: 100%;
      background: -webkit-gradient(linear, left top, right top, color-stop(0.01%, #192A4E), color-stop(101.19%, #111727));
      background: -o-linear-gradient(left, #192A4E 0.01%, #111727 101.19%);
      background: linear-gradient(90deg, #192A4E 0.01%, #111727 101.19%); }
    .hero-bg__img {
      position: absolute;
      top: 0;
      width: 100%;
      height: 100%; }
      .hero-bg__img .image {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
  .hero__img {
    position: absolute;
    top: 55%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 50%;
    width: 810px;
    height: 663px; }
    @media (max-width: 1200px) {
      .hero__img {
        width: 600px;
        height: 500px; } }
    @media (max-width: 991px) {
      .hero__img {
        top: 67%;
        left: 30%; } }
    @media (max-width: 767px) {
      .hero__img {
        top: 60%;
        left: 10%;
        width: 100%;
        height: auto; } }
    .hero__img-wrap {
      width: 100%;
      height: 100%; }
    .hero__img .image {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain; }
  .hero__inner {
    position: relative;
    height: 100%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
  .hero-content {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    margin: 0 auto;
    padding: 0 60px; }
    @media (max-width: 991px) {
      .hero-content {
        top: 45%;
        padding: 0 25px; } }
    @media (max-width: 767px) {
      .hero-content {
        top: 0;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        padding: 150px 15px 30px 15px; } }
    .hero-content__main-line, .hero-content__main h2 {
      color: #ffffff;
      font-family: "Fact", sans-serif;
      font-size: 72px;
      font-weight: 900;
      letter-spacing: 1px;
      line-height: 1; }
      @media (max-width: 1200px) {
        .hero-content__main-line, .hero-content__main h2 {
          font-size: 54px; } }
      @media (max-width: 991px) {
        .hero-content__main-line, .hero-content__main h2 {
          font-size: 54px;
          letter-spacing: 0; } }
      @media (max-width: 767px) {
        .hero-content__main-line, .hero-content__main h2 {
          font-size: 28px; } }
    .hero-content__main .sale {
      color: #fe5220; }
    .hero-content__bottom {
      margin-top: 24px;
      font-family: "Fact", sans-serif;
      font-size: 24px;
      font-weight: 500;
      line-height: 1.17; }
      @media (max-width: 1200px) {
        .hero-content__bottom {
          font-size: 20px; } }
      @media (max-width: 767px) {
        .hero-content__bottom {
          margin-top: 12px;
          font-size: 16px; } }
    .hero-content [data-split-line] .letter {
      display: inline-block; }
  .hero-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 56px;
    will-change: transform; }
    @media (max-width: 767px) {
      .hero-action {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-top: 32px; } }
    .hero-action__el {
      margin-right: 16px; }
      @media (max-width: 767px) {
        .hero-action__el {
          margin-bottom: 16px;
          margin-right: 0; } }
      .hero-action__el:last-child {
        margin-bottom: 0;
        margin-right: 0; }
      @media (max-width: 767px) {
        .hero-action__el .button {
          width: 100%; } }

.hero-down {
  position: absolute;
  left: 70px;
  bottom: 30px;
  width: 1px;
  height: 90px;
  margin: 0 auto;
  overflow: hidden; }
  @media (max-width: 991px) {
    .hero-down {
      left: 35px; } }
  @media (max-width: 767px) {
    .hero-down {
      display: none;
      left: 0;
      right: 0; } }
  .hero-down__line {
    width: 1px;
    height: 100%;
    background-color: #fff;
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%); }

.hero__play {
  display: none;
  width: 116px;
  height: 116px;
  margin-left: 40px;
  cursor: pointer;
  -webkit-transition: 0.5s cubic-bezier(0.6, 0.01, 0, 1.38);
  -o-transition: 0.5s cubic-bezier(0.6, 0.01, 0, 1.38);
  transition: 0.5s cubic-bezier(0.6, 0.01, 0, 1.38);
  -webkit-box-shadow: 10px 10px 10px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 10px 10px 10px 0 rgba(0, 0, 0, 0.3);
  background-position: right center;
  border-radius: 60px; }
  .hero__play:hover {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }
  @media (max-width: 767px) {
    .hero__play {
      margin-left: 25px;
      width: 90px;
      height: 90px; } }
  @media (max-width: 480px) {
    .hero__play {
      width: 70px;
      height: 70px;
      margin-top: -10px;
      margin-left: 0; } }
  .hero__play svg {
    width: 100%; }
    @media (max-width: 767px) {
      .hero__play svg {
        width: 90px;
        height: 90px; } }
    @media (max-width: 480px) {
      .hero__play svg {
        width: 70px;
        height: 70px; } }

.page-loader {
  position: fixed;
  width: 100%;
  height: 100vh;
  background-color: #161b26;
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s; }
  .page-loader.active {
    opacity: 1;
    visibility: visible; }

.page-loader .showbox {
  top: 50%;
  bottom: inherit;
  padding: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center; }

/*
*/
[class*="loader-"] {
  display: inline-block;
  width: 4em;
  height: 4em;
  color: inherit;
  vertical-align: middle;
  pointer-events: none; }

.loader-09 {
  background-color: currentcolor;
  border-radius: 50%;
  -webkit-animation: loader-09 1.0s infinite ease-in-out;
          animation: loader-09 1.0s infinite ease-in-out; }

@keyframes loader-09 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0; } }

/*new*/
.page-loader .loader {
  position: relative;
  width: 200px;
  height: 2px;
  background-color: #383d40;
  overflow: hidden; }
  .page-loader .loader:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    padding-top: inherit;
    background-color: #fe5220;
    background: -webkit-gradient(linear, left top, right top, from(#fe7730), to(#fe4019));
    background: -o-linear-gradient(left, #fe7730 0%, #fe4019 100%);
    background: linear-gradient(to right, #fe7730 0%, #fe4019 100%);
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-animation: loader 1.5s infinite cubic-bezier(0.19, 1, 0.22, 1);
            animation: loader 1.5s infinite cubic-bezier(0.19, 1, 0.22, 1); }

@keyframes loader {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  50% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%); }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); } }

.section-action {
  background-color: #161b26;
  overflow: hidden; }

.action-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -16px;
  margin-right: -16px; }
  .action-content__el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 33.33%;
    padding-left: 16px;
    padding-right: 16px; }
    @media (max-width: 991px) {
      .action-content__el {
        width: 50%; } }
    @media (max-width: 767px) {
      .action-content__el {
        width: 100%; } }
  .action-content-card {
    position: relative;
    width: 100%;
    border: 1px solid #b3b7c0;
    border-radius: 16px;
    overflow: hidden;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s; }
    .action-content-card:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      opacity: 0;
      background: -webkit-gradient(linear, left top, right top, from(#fe7730), to(#fe4019));
      background: -o-linear-gradient(left, #fe7730 0%, #fe4019 100%);
      background: linear-gradient(to right, #fe7730 0%, #fe4019 100%);
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s;
      z-index: -1; }
    .action-content-card:hover {
      border: 1px solid transparent;
      -webkit-transform: translateY(-3%);
          -ms-transform: translateY(-3%);
              transform: translateY(-3%); }
      .action-content-card:hover:before {
        opacity: 1; }
      .action-content-card:hover .action-content-card__icon {
        -webkit-filter: grayscale(1);
                filter: grayscale(1); }
      .action-content-card:hover .action-content-card__link .action-link {
        color: #ffffff;
        -webkit-text-fill-color: #ffffff; }
    .action-content-card__wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      height: 100%;
      padding: 30px 40px 40px; }
    .action-content-card__icon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      max-width: 140px;
      width: 100%;
      height: 100px;
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s; }
      @media (max-width: 767px) {
        .action-content-card__icon {
          height: 70px; } }
      .action-content-card__icon img {
        max-width: 100%;
        max-height: 100%; }
    .action-content-card__text {
      margin-top: 32px;
      font-family: "Montserrat", sans-serif;
      font-size: 22px;
      font-weight: 600;
      line-height: 1.25;
      color: #F5F5F5; }
      @media (max-width: 1200px) {
        .action-content-card__text {
          font-size: 18px; } }
    .action-content-card__link {
      margin-top: 32px; }
      .action-content-card__link .action-link {
        font-size: 16px;
        -webkit-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s; }

.section-advantage {
  background-color: #161b26;
  padding-bottom: 200px; }
  @media (max-width: 991px) {
    .section-advantage {
      padding-bottom: 160px; } }
  @media (max-width: 767px) {
    .section-advantage {
      padding-bottom: 120px; } }

@media (max-width: 991px) {
  .subtitle--section-advantage {
    margin-bottom: 80px; } }

.advantage-service__el {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 200px; }
  .advantage-service__el:last-child {
    margin-bottom: 0; }
  @media (max-width: 991px) {
    .advantage-service__el {
      margin-bottom: 120px; } }

.advantage-service__num {
  font-family: "Montserrat", sans-serif;
  font-size: 36px;
  font-weight: 700;
  letter-spacing: 0.02em;
  color: #fe5220;
  -webkit-text-fill-color: transparent;
  /* Will override color (regardless of order) */
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fe5220; }
  @media (max-width: 991px) {
    .advantage-service__num {
      font-size: 28px; } }

.advantage-service__title {
  margin-top: 32px;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-size: 56px;
  font-weight: 600;
  line-height: 1.25; }
  @media (max-width: 991px) {
    .advantage-service__title {
      font-size: 36px; } }
  @media (max-width: 767px) {
    .advantage-service__title {
      font-size: 22px; } }

.advantage-service__desc {
  max-width: 390px;
  margin-top: 24px;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 1.5;
  color: #b3b7c0; }
  @media (max-width: 991px) {
    .advantage-service__desc {
      font-size: 16px; } }
  @media (max-width: 767px) {
    .advantage-service__desc {
      font-size: 14px; } }

.advantage-service__img {
  position: absolute;
  bottom: -30px;
  right: 0;
  z-index: -1;
  width: 60%;
  overflow: hidden; }
  .advantage-service__img-wrap {
    overflow: hidden; }
  @media (max-width: 767px) {
    .advantage-service__img {
      top: 30px;
      bottom: inherit;
      width: 70%; } }
  .advantage-service__img:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: -o-linear-gradient(21.92deg, #000000 0%, rgba(0, 0, 0, 0) 84.98%);
    background: linear-gradient(68.08deg, #000000 0%, rgba(0, 0, 0, 0) 84.98%);
    z-index: 1;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }
  .advantage-service__img img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2);
    -webkit-transition: 1.8s;
    -o-transition: 1.8s;
    transition: 1.8s; }
  .advantage-service__img.is-inview img {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1); }

.advantage-service__action {
  margin-top: 48px; }

.section-cards {
  background: -webkit-gradient(linear, left top, right top, from(#1A2A4E), to(#111727));
  background: -o-linear-gradient(left, #1A2A4E 0%, #111727 100%);
  background: linear-gradient(90deg, #1A2A4E 0%, #111727 100%); }
  .section-cards__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: -30px; }
  .section-cards__el {
    width: 25%;
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (max-width: 991px) {
      .section-cards__el {
        width: 50%; } }
    @media (max-width: 767px) {
      .section-cards__el {
        width: 100%;
        margin-bottom: 16px; } }

.section-check {
  padding-bottom: 200px;
  background-color: #161b26;
  overflow: hidden; }
  @media (max-width: 991px) {
    .section-check {
      padding-bottom: 150px; } }
  @media (max-width: 767px) {
    .section-check {
      padding-bottom: 100px; } }

.subtitle--section-check {
  margin-bottom: 200px;
  font-family: "Fact", sans-serif;
  font-weight: 700;
  font-size: 48px;
  line-height: 120%;
  letter-spacing: -0.02em; }
  .subtitle--section-check span {
    color: #fe5220;
    background: -webkit-gradient(linear, left top, right top, from(#FE7730), color-stop(50%, #fe4019));
    background: -o-linear-gradient(left, #FE7730 0%, #fe4019 50%);
    background: linear-gradient(90deg, #FE7730 0%, #fe4019 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
  @media (max-width: 991px) {
    .subtitle--section-check {
      margin-bottom: 145px;
      font-size: 32px; } }
  @media (max-width: 767px) {
    .subtitle--section-check {
      margin-bottom: 100px;
      font-size: 20px; } }

.check-service__el--right {
  margin-top: 220px; }
  .check-service__el--right .check-service__media {
    float: right; }

.check-service__el--last {
  margin-bottom: 150px; }
  @media (max-width: 991px) {
    .check-service__el--last {
      margin-bottom: 120px; } }
  @media (max-width: 767px) {
    .check-service__el--last {
      margin-bottom: 80px; } }
  @media (max-width: 480px) {
    .check-service__el--last {
      margin-bottom: 65px; } }

.check-service__media {
  position: relative;
  min-height: 200px; }
  @media (max-width: 991px) {
    .check-service__media {
      margin-bottom: 20px; } }

.check-service__circle {
  position: absolute;
  top: -40%;
  right: 15px;
  width: 360px;
  height: 360px;
  border-radius: 100%;
  background-color: #1b2f57;
  background: -o-linear-gradient(45deg, #1b2f57 0%, #111525 80%);
  background: linear-gradient(45deg, #1b2f57 0%, #111525 80%); }
  @media (max-width: 991px) {
    .check-service__circle {
      width: 320px;
      height: 320px; } }
  @media (max-width: 767px) {
    .check-service__circle {
      left: 15px; } }
  @media (max-width: 480px) {
    .check-service__circle {
      left: inherit;
      right: -60px; } }

.check-service__el--right .check-service__circle {
  left: -20px;
  background: -o-linear-gradient(315deg, #1b2f57 0%, #111525 80%);
  background: linear-gradient(135deg, #1b2f57 0%, #111525 80%); }
  @media (max-width: 480px) {
    .check-service__el--right .check-service__circle {
      left: -60px; } }

.check-service__el--right .check-service__pic {
  left: 20%; }
  @media (max-width: 991px) {
    .check-service__el--right .check-service__pic {
      left: 10%; } }
  @media (max-width: 767px) {
    .check-service__el--right .check-service__pic {
      left: 15%; } }
  @media (max-width: 480px) {
    .check-service__el--right .check-service__pic {
      left: 0;
      width: 100%; } }

.check-service__pic {
  position: absolute;
  top: -10%;
  right: 20%;
  width: 75%;
  overflow: hidden;
  will-change: transform; }
  @media (max-width: 991px) {
    .check-service__pic {
      width: 85%;
      right: 13%; } }
  @media (max-width: 767px) {
    .check-service__pic {
      left: 15%; } }
  @media (max-width: 480px) {
    .check-service__pic {
      left: 0;
      width: 100%;
      padding-right: 15px;
      padding-left: 15px; } }
  .check-service__pic img {
    display: block;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 16px; }
  .check-service__pic video {
    display: block; }
    @media (max-width: 991px) {
      .check-service__pic video {
        display: none; } }

.check-service__text-inner {
  position: relative;
  width: 80%;
  will-change: transform; }
  @media (max-width: 991px) {
    .check-service__text-inner {
      width: 100%; } }

.check-service__title {
  margin-bottom: 15px;
  font-family: "Montserrat", sans-serif;
  font-size: 36px;
  font-weight: 600;
  letter-spacing: 1px; }
  @media (max-width: 991px) {
    .check-service__title {
      font-size: 26px; } }
  @media (max-width: 767px) {
    .check-service__title {
      font-size: 22px; } }

.check-service__desc {
  font-size: 18px;
  color: #b3b7c0;
  line-height: 1.8; }
  @media (max-width: 991px) {
    .check-service__desc {
      font-size: 16px; } }
  @media (max-width: 767px) {
    .check-service__desc {
      font-size: 14px; } }

.check-service__price {
  margin-top: 24px;
  font-family: "Montserrat", sans-serif;
  font-size: 36px;
  font-weight: 400;
  color: #b3b7c0; }
  @media (max-width: 991px) {
    .check-service__price {
      margin-top: 24px;
      font-size: 30px; } }
  @media (max-width: 767px) {
    .check-service__price {
      font-size: 26px; } }
  .check-service__price-val {
    text-decoration: line-through; }
  .check-service__price-discount {
    font-weight: 600;
    color: #fe5220;
    color: #fe5220;
    background: -webkit-gradient(linear, left top, right top, from(#FE7730), color-stop(50%, #fe4019));
    background: -o-linear-gradient(left, #FE7730 0%, #fe4019 50%);
    background: linear-gradient(90deg, #FE7730 0%, #fe4019 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }

.check-service-list {
  margin-top: 24px; }
  .check-service-list__el {
    margin-bottom: 8px;
    font-size: 16px;
    color: #b3b7c0; }

.check-service__icon {
  position: absolute;
  top: -100px;
  right: 15px;
  width: 70%; }
  .check-service__icon .image {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain; }

.check-service-garant__title {
  font-family: "Fact", sans-serif;
  font-weight: 700;
  font-size: 52px;
  line-height: 1;
  letter-spacing: -0.02em; }
  @media (max-width: 991px) {
    .check-service-garant__title {
      font-size: 36px; } }
  @media (max-width: 767px) {
    .check-service-garant__title {
      font-size: 24px; } }
  .check-service-garant__title span {
    color: #fe5220;
    background: -webkit-gradient(linear, left top, right top, from(#FE7730), color-stop(50%, #fe4019));
    background: -o-linear-gradient(left, #FE7730 0%, #fe4019 50%);
    background: linear-gradient(90deg, #FE7730 0%, #fe4019 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }

.check-service-garant__text {
  margin-top: 16px;
  max-width: 80%;
  font-family: "Fact", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.2;
  letter-spacing: -0.01em;
  color: rgba(255, 255, 255, 0.4); }
  @media (max-width: 991px) {
    .check-service-garant__text {
      font-size: 20px; } }
  @media (max-width: 767px) {
    .check-service-garant__text {
      font-size: 16px; } }

.check-service--layout-2 .check-service__title {
  margin-bottom: 16px;
  font-family: "Fact", sans-serif;
  font-size: 28px;
  line-height: 120%;
  letter-spacing: -0.02em; }
  @media (max-width: 991px) {
    .check-service--layout-2 .check-service__title {
      font-size: 24px; } }
  @media (max-width: 767px) {
    .check-service--layout-2 .check-service__title {
      margin-top: 32px;
      font-size: 20px; } }

.check-service--layout-2 .check-service-list {
  margin-top: 16px; }
  .check-service--layout-2 .check-service-list__el {
    color: #ffffff; }
    @media (max-width: 767px) {
      .check-service--layout-2 .check-service-list__el {
        margin-bottom: 0;
        font-size: 14px; } }

.check-service--layout-2 .check-service__desc {
  margin-top: 16px;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: -0.01em;
  color: rgba(255, 255, 255, 0.4); }
  @media (max-width: 767px) {
    .check-service--layout-2 .check-service__desc {
      font-size: 12px; } }

.section-ticker {
  padding: 0;
  background-color: #161b26;
  overflow: hidden; }

.ticker {
  display: inline-block;
  -webkit-animation: run 20.0s infinite linear;
          animation: run 20.0s infinite linear; }
  .ticker__inner {
    padding: 100px 0;
    white-space: nowrap;
    cursor: pointer; }
    @media (max-width: 991px) {
      .ticker__inner {
        padding: 80px 0; } }
    @media (max-width: 767px) {
      .ticker__inner {
        padding: 50px 0; } }
    .ticker__inner span {
      margin-left: 5px;
      font-size: 64px;
      font-weight: 700;
      color: #fe5220;
      background: -webkit-gradient(linear, left top, right top, from(#FE7730), color-stop(50%, #fe4019));
      background: -o-linear-gradient(left, #FE7730 0%, #fe4019 50%);
      background: linear-gradient(90deg, #FE7730 0%, #fe4019 50%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      text-transform: uppercase;
      white-space: nowrap; }
      @media (max-width: 991px) {
        .ticker__inner span {
          font-size: 36px; } }
      @media (max-width: 767px) {
        .ticker__inner span {
          font-size: 26px; } }

@-webkit-keyframes run {
  0% {
    -webkit-transform: translateX(0) rotate(2deg);
            transform: translateX(0) rotate(2deg); }
  100% {
    -webkit-transform: translateX(-50%) rotate(2deg);
            transform: translateX(-50%) rotate(2deg); } }

@keyframes run {
  0% {
    -webkit-transform: translateX(0) rotate(2deg);
            transform: translateX(0) rotate(2deg); }
  100% {
    -webkit-transform: translateX(-50%) rotate(2deg);
            transform: translateX(-50%) rotate(2deg); } }

.section--to {
  padding-top: 100px;
  padding-bottom: 100px; }
  @media (max-width: 991px) {
    .section--to {
      padding-top: 50px; } }
  @media (max-width: 767px) {
    .section--to {
      padding-bottom: 50px; } }

.section-to__wrap {
  padding: 64px 160px;
  background: rgba(255, 255, 255, 0.04);
  border-radius: 40px; }
  @media (max-width: 991px) {
    .section-to__wrap {
      padding: 64px 70px; } }
  @media (max-width: 767px) {
    .section-to__wrap {
      padding: 56px 30px;
      border-radius: 24px; } }

.section-to__title {
  margin-bottom: 24px;
  color: #ffffff;
  font-family: "Fact", sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.02em;
  text-align: center; }
  .section-to__title span {
    color: #fe5220;
    background: -webkit-gradient(linear, left top, right top, from(#FE7730), color-stop(50%, #fe4019));
    background: -o-linear-gradient(left, #FE7730 0%, #fe4019 50%);
    background: linear-gradient(90deg, #FE7730 0%, #fe4019 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
  @media (max-width: 1200px) {
    .section-to__title {
      font-size: 36px; } }
  @media (max-width: 991px) {
    .section-to__title {
      font-size: 32px; } }
  @media (max-width: 767px) {
    .section-to__title {
      font-size: 24px; } }

.section-to__desc {
  font-family: "Fact", sans-serif;
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: -0.01em;
  color: rgba(255, 255, 255, 0.4);
  text-align: center; }
  @media (max-width: 1200px) {
    .section-to__desc {
      font-size: 18px; } }
  @media (max-width: 991px) {
    .section-to__desc {
      font-size: 16px; } }
  @media (max-width: 767px) {
    .section-to__desc {
      font-size: 14px; } }

.section-to-list {
  margin-top: 48px; }
  .section-to-list__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    margin-bottom: -24px; }
  .section-to-list__el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    margin-bottom: 24px; }
  .section-to-list__title {
    margin-bottom: 4px;
    font-size: 22px;
    font-family: "Fact", sans-serif;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -0.02em;
    color: #ffffff; }
    @media (max-width: 1200px) {
      .section-to-list__title {
        font-size: 18px; } }
    @media (max-width: 767px) {
      .section-to-list__title {
        font-size: 16px; } }
  .section-to-list__desc {
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -0.01em;
    color: rgba(255, 255, 255, 0.4); }
    @media (max-width: 1200px) {
      .section-to-list__desc {
        font-size: 14px; } }
    @media (max-width: 767px) {
      .section-to-list__desc {
        font-size: 12px; } }
  .section-to-list__icon {
    width: 54px;
    height: 54px;
    margin-bottom: 16px; }
    .section-to-list__icon .image {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain; }

html.has-scroll-smooth, body.has-scroll-smooth {
  overflow: hidden; }

.c-scrollbar {
  z-index: 100; }

/*----------------------------------------------
MEDIA QUERIES
------------------------------------------------*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxheW91dC9mb250cy5zY3NzIiwiY29tcG9uZW50cy9wYWdlLWxvYWRlci9wYWdlLWxvYWRlci5zY3NzIiwidmFycy9pbmRleC5zY3NzIiwiYXBwLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9sb2NvbW90aXZlLXNjcm9sbC9zcmMvc3R5bGVzL19iYXNlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbG9jb21vdGl2ZS1zY3JvbGwvc3JjL3N0eWxlcy9fc2Nyb2xsYmFyLnNjc3MiLCJsaWJzL2xvY29tb3RpdmUtc2Nyb2xsLnNjc3MiLCJoZWxwZXJzL21peGlucy5zY3NzIiwibGF5b3V0L3NldHVwcy5zY3NzIiwiZ3JpZC9ncmlkLnNjc3MiLCJ0eXBvZ3JhcGh5L2luZGV4LnNjc3MiLCJ1aS9idXR0b24uc2NzcyIsInVpL2FjdGlvbi1saW5rLnNjc3MiLCJibG9ja3MvYW5pbWF0ZS1jbGFzcy5zY3NzIiwiYmxvY2tzL2NhbGxiYWNrLnNjc3MiLCJibG9ja3MvY2l0aWVzTGlzdC5zY3NzIiwiYmxvY2tzL2Zvcm0tbG9hZGVyLnNjc3MiLCJibG9ja3MvZm9ybS1zZXR1cC5zY3NzIiwiYmxvY2tzL21vZGFsLW1vZHVsZS5zY3NzIiwiYmxvY2tzL25vdGljZS1jb2tpZS5zY3NzIiwiYmxvY2tzL3NlY3Rpb24tYWJvdXQuc2NzcyIsImJsb2Nrcy9zZWN0aW9uLWFkdmFudGFnZTIuc2NzcyIsImJsb2Nrcy9zZWN0aW9uLWNoYW5nZS5zY3NzIiwiYmxvY2tzL3NlY3Rpb24tZm9ybS5zY3NzIiwiYmxvY2tzL3NlY3Rpb24tbWFwLnNjc3MiLCJibG9ja3Mvc2VjdGlvbi1vaWwuc2NzcyIsImJsb2Nrcy9zZWN0aW9uLXNlYXJjaC5zY3NzIiwiYmxvY2tzL3NlY3Rpb24tdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvY2FyZC1kZXNjL2NhcmQtZGVzYy5zY3NzIiwiY29tcG9uZW50cy9jaXRpZXMtc2VsZWN0L2NpdGllcy1zZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvZm9vdGVyL2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL2hlcm8vaGVyby5zY3NzIiwiY29tcG9uZW50cy9zZWN0aW9uLWFjdGlvbi9zZWN0aW9uLWFjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9zZWN0aW9uLWFkdmFudGFnZS9zZWN0aW9uLWFkdmFudGFnZS5zY3NzIiwiY29tcG9uZW50cy9zZWN0aW9uLWNhcmRzL3NlY3Rpb24tY2FyZHMuc2NzcyIsImNvbXBvbmVudHMvc2VjdGlvbi1jaGVjay9zZWN0aW9uLWNoZWNrLnNjc3MiLCJjb21wb25lbnRzL3NlY3Rpb24tdGlja2VyL3NlY3Rpb24tdGlja2VyLnNjc3MiLCJjb21wb25lbnRzL3NlY3Rpb24tdG8vc2VjdGlvbi10by5zY3NzIiwiY29tcG9uZW50cy9zbW9vdGgtc2Nyb2xsL3Ntb290aC1zY3JvbGwuc2NzcyIsImxheW91dC9tZWRpYS1xdWVyaWVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0Esa0dBQVk7QUFDWiw2RkFBWTtBQ0ZaO0VBQ0MsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsY0FBYTtFQUNiLDBCQ1NtQjtFRE5uQixlQUFjO0VBQ2QsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQix1QkFBYztFQUFkLGtCQUFjO0VBQWQsZUFBYyxFQU1kO0VBaEJEO0lBYUUsV0FBVTtJQUNWLG9CQUFtQixFQUNuQjs7QUFHRjtFQUNDLFNBQVE7RUFDUixnQkFBZTtFQUNmLFdBQVU7RUFDVixvQ0FBMkI7TUFBM0IsZ0NBQTJCO1VBQTNCLDRCQUEyQjtFQUMzQixtQkFBa0IsRUFDbEI7O0FBT0Q7RUFDRTtBRVJGO0VGVUMsc0JBQXFCO0VBQ3JCLFdBQVU7RUFDVixZQUFXO0VBQ1gsZUFBYztFQUNkLHVCQUFzQjtF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TUQ7RUFDQyxhQUFZLEVBQ1o7O0FDVkQ7O2tEQUVrRCIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TW9udHNlcnJhdDo0MDAsNTAwLDYwMCw3MDAmc3Vic2V0PWN5cmlsbGljJyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjMwMCw0MDAsNzAwJnN1YnNldD1jeXJpbGxpYycpO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdGYWN0JztcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2ZhY3QvRmFjdC1FeHBhbmRlZEJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdHVybCgnLi4vZm9udHMvZmFjdC9GYWN0LUV4cGFuZGVkQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnRmFjdCc7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9mYWN0L0ZhY3QtRXhwYW5kZWRCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdHVybCgnLi4vZm9udHMvZmFjdC9GYWN0LUV4cGFuZGVkQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJylcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdGYWN0JztcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2ZhY3QvRmFjdC1FeHBhbmRlZE1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHR1cmwoJy4uL2ZvbnRzL2ZhY3QvRmFjdC1FeHBhbmRlZE1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJylcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdGYWN0JztcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2ZhY3QvRmFjdC1FeHBhbmRlZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHR1cmwoJy4uL2ZvbnRzL2ZhY3QvRmFjdC1FeHBhbmRlZC53b2ZmJykgZm9ybWF0KCd3b2ZmJylcclxufVxyXG5cclxuLy9Gb250cyBtaXhcclxuLy8gQG1peGluIG1haW4oKSB7XHJcbi8vXHQgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4vLyB9XHJcbiIsIi5wYWdlLWxvYWRlcntcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyaztcclxuXHQvL2JhY2tncm91bmQtY29sb3I6IHJnYigyNTQsNjQsMjUpO1xyXG5cdC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2IoMjU0LDY0LDI1KSAyNSUscmdiKDI1NSwxNDksNjEpIDEwMCUpO1xyXG5cdHotaW5kZXg6IDEwMDAwO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHRyYW5zaXRpb246IDFzO1xyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHR9XHJcbn1cclxuXHJcbi5wYWdlLWxvYWRlciAuc2hvd2JveHtcclxuXHR0b3A6IDUwJTtcclxuXHRib3R0b206IGluaGVyaXQ7XHJcblx0cGFkZGluZzogMDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5ib2R5e1xyXG5cdC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcbi8qXHJcbiovXHJcbltjbGFzcyo9XCJsb2FkZXItXCJdIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDRlbTtcclxuXHRoZWlnaHQ6IDRlbTtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ubG9hZGVyLTA5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGFuaW1hdGlvbjogbG9hZGVyLTA5IDEuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyLTA5IHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcblxyXG4vKm5ldyovXHJcbi5wYWdlLWxvYWRlciB7XHJcblx0LmxvYWRlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzODNkNDA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogaW5oZXJpdDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmU3NzMwIDAlLCAjZmU0MDE5IDEwMCUpO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG5cdFx0XHRhbmltYXRpb246IGxvYWRlciAxLjVzIGluZmluaXRlIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG5cdH1cclxuXHJcblx0NTAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLy8gR3JpZFxyXG4kbWF4LXdpZHRoOiAxMjAwcHg7XHJcblxyXG4vLyBGb250c1xyXG4kbWFpbi1mb250IDogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiRzZWNvbmQtZm9udCA6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuLy8kdGl0bGUtZm9udDogJ0ZhY3QnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYWN0OiAnRmFjdCcsIHNhbnMtc2VyaWY7XHJcbiRmZi1iYXNlOiAkZm9udC1mYWN0O1xyXG5cclxuLy8gQ29sb3JzXHJcbiRjb2xvci13aGl0ZSA6ICNmZmZmZmY7XHJcbiRjb2xvci1saWdodC1ncmF5OiAjRjVGNUY1O1xyXG4kY29sb3ItZGFyazogIzE2MWIyNjtcclxuJGNvbG9yLWdyYXk6ICNiM2I3YzA7XHJcbi8vJGNvbG9yLWFjY2VudDogI2Y0N2QzMjtcclxuJGNvbG9yLWFjY2VudDogI2ZlNTIyMDtcclxuXHJcbiRjb2xvci1mb290ZXI6ICMxMjE1MWM7XHJcblxyXG4vLyDQktGL0YHQvtGC0LAg0LHQtdC3INGD0YfQtdGC0LAgYmFyINCyIGFuZHJvaWQsIGlvc1xyXG4vLyDQlNC70Y8g0YPRgdGC0YDQsNC90LXQvdC40Y8g0LHQsNCz0LAg0LIg0LDQvdC00YDQvtC40LQgQHNlZSBodHRwczovL2Nzcy10cmlja3MuY29tL3RoZS10cmljay10by12aWV3cG9ydC11bml0cy1vbi1tb2JpbGUvXHJcbiRoZWlnaHQxMDB2aDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XHJcblxyXG4kei1oZWFkZXI6IDEwMDA7XHJcbiIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1vbnRzZXJyYXQ6NDAwLDUwMCw2MDAsNzAwJnN1YnNldD1jeXJpbGxpY1wiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FuczozMDAsNDAwLDcwMCZzdWJzZXQ9Y3lyaWxsaWNcIik7XG4ucGFnZS1sb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxYjI2O1xuICB6LWluZGV4OiAxMDAwMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxczsgfVxuICAucGFnZS1sb2FkZXIuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnBhZ2UtbG9hZGVyIC5zaG93Ym94IHtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLypcclxuKi9cbltjbGFzcyo9XCJsb2FkZXItXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNGVtO1xuICBoZWlnaHQ6IDRlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5sb2FkZXItMDkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBsb2FkZXItMDkgMS4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci0wOSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qbmV3Ki9cbi5wYWdlLWxvYWRlciAubG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZDQwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wYWdlLWxvYWRlciAubG9hZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTUyMjA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmU3NzMwIDAlLCAjZmU0MDE5IDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgYW5pbWF0aW9uOiBsb2FkZXIgMS41cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cblxuQGtleWZyYW1lcyBsb2FkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9IH1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaHRtbC5oYXMtc2Nyb2xsLXNtb290aCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuaHRtbC5oYXMtc2Nyb2xsLWRyYWdnaW5nIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmhhcy1zY3JvbGwtc21vb3RoIGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5oYXMtc2Nyb2xsLXNtb290aCBbZGF0YS1zY3JvbGwtY29udGFpbmVyXSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbltkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJob3Jpem9udGFsXCJdIFtkYXRhLXNjcm9sbC1jb250YWluZXJdIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbltkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJob3Jpem9udGFsXCJdIFtkYXRhLXNjcm9sbC1zZWN0aW9uXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5jLXNjcm9sbGJhcjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMS40NSk7IH1cbiAgLmMtc2Nyb2xsYmFyOmhvdmVyLCAuaGFzLXNjcm9sbC1zY3JvbGxpbmcgLmMtc2Nyb2xsYmFyLCAuaGFzLXNjcm9sbC1kcmFnZ2luZyAuYy1zY3JvbGxiYXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgW2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1cImhvcml6b250YWxcIl0gLmMtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfVxuICAgIFtkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJob3Jpem9udGFsXCJdIC5jLXNjcm9sbGJhcjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxLjMpOyB9XG5cbi5jLXNjcm9sbGJhcl90aHVtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuNTtcbiAgd2lkdGg6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiAycHg7XG4gIGN1cnNvcjogZ3JhYjsgfVxuICAuaGFzLXNjcm9sbC1kcmFnZ2luZyAuYy1zY3JvbGxiYXJfdGh1bWIge1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7IH1cbiAgW2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1cImhvcml6b250YWxcIl0gLmMtc2Nyb2xsYmFyX3RodW1iIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDA7IH1cblxuW2RhdGEtc2Nyb2xsLXNlY3Rpb25dIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuXG4vKlxyXG4qIE1lZGlhIHF1ZXJpZXNcclxuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZhY3QnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mYWN0L0ZhY3QtRXhwYW5kZWRCbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZmFjdC9GYWN0LUV4cGFuZGVkQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZhY3QnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mYWN0L0ZhY3QtRXhwYW5kZWRCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mYWN0L0ZhY3QtRXhwYW5kZWRCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGYWN0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZmFjdC9GYWN0LUV4cGFuZGVkTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mYWN0L0ZhY3QtRXhwYW5kZWRNZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZhY3QnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mYWN0L0ZhY3QtRXhwYW5kZWQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZhY3QvRmFjdC1FeHBhbmRlZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5odG1sLCBib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjFiMjY7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbnVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbnAge1xuICBtYXJnaW46IDA7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZTUyMjA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmU1MjIwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG5hOmhvdmVyLCBhOmFjdGl2ZSwgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNmZTUyMjA7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLndyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4OyB9XG5cbnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE2MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMTAwcHggMDsgfSB9XG5cbi5maXRzZXJ2aWNlLWNvbnRhY3Qtd2lkZ2V0IHtcbiAgei1pbmRleDogMTIwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5maXRzZXJ2aWNlLWNvbnRhY3Qtd2lkZ2V0IHtcbiAgICAgIHJpZ2h0OiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZpdHNlcnZpY2UtY29udGFjdC13aWRnZXQge1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7IH0gfVxuXG5bZGF0YS1zcGxpdC1saW5lXSAubGV0dGVyIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuXG4vKlxyXG4qIEdyaWQgc2V0dGluZ3NcclxuKi9cbi5jLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cblxuLmMtcm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5jLWNvbnRhaW5lcjpiZWZvcmUsIC5jLXJvdzpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyAnOyB9XG5cbi5jLWNvbnRhaW5lcjphZnRlciwgLmMtcm93OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNvbC04LCAuY29sLTcsIC5jb2wtNiwgLmNvbC01LCAuY29sLTQsIC5jb2wtMywgLmNvbC1zbS0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNvbC04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuXG4uY29sLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMlOyB9XG5cbi5jb2wtNiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbC01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuXG4uY29sLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG5cbi5jb2wtMyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsgfVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4udGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4udGl0bGUtLWRhcmsge1xuICBjb2xvcjogIzMzMzsgfVxuXG4uc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9IH1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJGYWN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMsIGJveC1zaGFkb3cgMC41cztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmU3NzMwIDAlLCAjZmU0MDE5IDEwMCUpOyB9XG4gIC5idXR0b246aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5idXR0b24ge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH0gfVxuICAuYnV0dG9uX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0OyB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5idG4tLWRlZmF1bHQge1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZTc3MzAgMCUsICNmZTQwMTkgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAxcywgYm94LXNoYWRvdyAwLjVzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5idG4tLWRlZmF1bHQge1xuICAgICAgaGVpZ2h0OiA0NXB4OyB9IH1cblxuLmJ0bi0tY2hlY2stcHJpY2Uge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYnRuLS1oZWFkZXIge1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmJ0bi0taGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5idG4tLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJ0bi0taGVybyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZTc3MzAgMCUsICNmZTQwMTkgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDEwcHggMTBweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMsIGJveC1zaGFkb3cgMC41czsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYnRuLS1oZXJvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5idG4tLWhlcm8ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYnRuLS1oZXJvOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjsgfVxuXG4uYnRuLS1kZWZhdWx0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLmJ0bi0tY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYnRuLS1vbmxpbmUtZm9ybSwgLmJ0bi0tb25saW5lLXJlYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuLmJ0bi0tYWdhaW4sIC5idG4tLWNhbGxiYWNrIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjI2NTZkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYnRuLS1hZ2FpbiB7XG4gIHdpZHRoOiAyNjBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87IH1cblxuLmJ0bi0tYWdhaW46aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmQyZjM2O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZTc3MzAgMCUsICNmZTQwMTkgMTAwJSk7IH1cblxuLmJ0bi0tbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDlweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZTc3MzAgMCUsICNmZTQwMTkgMTAwJSk7IH1cblxuLmJ0bi0taGVhZGVyOmhvdmVyLCAuYnRuLS1jYWxsYmFjazpob3ZlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmU3NzMwIDAlLCAjZmU0MDE5IDEwMCUpOyB9XG5cbi5idG4tLWNhcGNoYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uYnRuLS1oZXJvLWVtcHR5IHtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMsIGJveC1zaGFkb3cgMC41czsgfVxuICAuYnRuLS1oZXJvLWVtcHR5OmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7IH1cblxuLmJ0bi0tYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uYWN0aW9uLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZlNTIyMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkU3NzMwIDAlLCAjZmU0MDE5IDUwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIC5hY3Rpb24tbGluazpob3ZlcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyMCUpOyB9XG4gIC5hY3Rpb24tbGluazphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cblxuLmFuaW1hdGUsIC5hbmltYXRlV2l0aERlbGF5IHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgNDBweCwgMHB4KTsgfVxuXG4uYW5pbWF0ZS1zcGVlZCB7XG4gIHRyYW5zaXRpb246IDAuNXM7IH1cblxuLmNhbGxiYWNrLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAxMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uY2FsbGJhY2stY29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1MjBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMCA5MHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxODIwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cblxuLmNhbGxiYWNrLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIHJpZ2h0OiA1MHB4O1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTsgfVxuXG4uY2FsbGJhY2stY2xvc2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cblxuLmNhbGxiYWNrLWNsb3NlIGNpcmNsZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzYwNjM2YjtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7IH1cblxuLmNhbGxiYWNrLWNsb3NlIHBhdGgge1xuICBmaWxsOiAjZmZmO1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7IH1cblxuLmNhbGxiYWNrLWZvcm0ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmNhbGxiYWNrLWZvcm0gaDIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNhbGxiYWNrLWRlc2Mge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2MjY1NmQ7IH1cblxuLmNhbGxiYWNrLWRlc2MgYSB7XG4gIGNvbG9yOiAjNjI2NTZkOyB9XG5cbi5jYWxsYmFjay1kZXNjIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM2MjY1NmQ7IH1cblxuLmNhbGxiYWNrLXN1Y2Nlc3Mge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5jYWxsYmFjay1zdWNjZXNzIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5jYWxsYmFjay1zdWNjZXNzIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7IH1cblxuLypDaXRpZXMgbWVudSovXG4ubWQtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4ubWQtY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tZC1tb2RhbCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjAwMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1kLWVmZmVjdC0xMiAubWQtY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmxpc3Qtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY2l0aWVzTGlzdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAycHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLmNpdGllc0xpc3Q6aG92ZXIge1xuICBjb2xvcjogI2Y0N2QzMjsgfVxuXG4ubGlzdC1jaXR5LW5ldyAuY2hla2VkIHtcbiAgY29sb3I6ICNmNDdkMzI7IH1cblxuLmxpc3QtY2l0eS1jb2x1bW4ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG5cbi5tZC1zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ubWQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIC8qYmFja2dyb3VuZDogcmdiYSgyMjgsIDI0MCwgMjI3LCAwLjgpOyovXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5tZC1zaG93IH4gLm1kLW92ZXJsYXkge1xuICBvcGFjaXR5OiAwLjk4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5tZC1zaG93Lm1kLWVmZmVjdC0xMiB+IC5tZC1vdmVybGF5IHtcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjZTRmMGUzOyovXG4gIC8qYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZjM2OyB9XG5cbi5tZC1lZmZlY3QtMTIgLm1kLWNvbnRlbnQgaDMsXG4ubWQtZWZmZWN0LTEyIC5tZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLm1kLXNob3cubWQtZWZmZWN0LTEyIC5tZC1jb250ZW50LCAubWQtc2hvdy5tZC1lZmZlY3QtMTIgLm1kLWNsb3NlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWQtc2hvdy5tZC1lZmZlY3QtMTIgLm1kLWNsb3NlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLm1kLXNob3cubWQtZWZmZWN0LTEyIC5tZC1jbG9zZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1kLWNvbnRlbnQgaDMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaXRpZXNMaXN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLm1kLWNsb3NlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1kLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwIDA7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLmxpc3Qtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTAlO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWQtY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCAwIDAgMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAubGlzdC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLmxpc3QtY2l0eS1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLypFTkQgQ2l0aWVzIG1lbnUqL1xuLnNob3dib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMiU7IH1cblxuLnJlYy1sb2FkZXIgLnNob3dib3gge1xuICBwYWRkaW5nOiA1JTsgfVxuXG4ubG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDUwcHg7IH1cbiAgLmxvYWRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi5jaXJjdWxhciB7XG4gIGFuaW1hdGlvbjogcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4ucGF0aCB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDEsIDIwMDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIGFuaW1hdGlvbjogZGFzaCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlLCBjb2xvciA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOyB9XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZGFzaCB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxLCAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA4OSwgMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMzVweDsgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA4OSwgMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTI0cHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGNvbG9yIHtcbiAgMTAwJSxcbiAgMCUge1xuICAgIHN0cm9rZTogI2Q2MmQyMDsgfVxuICA0MCUge1xuICAgIHN0cm9rZTogI2ZlNzczMDsgfVxuICA2NiUge1xuICAgIHN0cm9rZTogI2ZlNDAxOTsgfVxuICA4MCUsXG4gIDkwJSB7XG4gICAgc3Ryb2tlOiAjZmZhNzAwOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkZPUk0gUk9XXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZi1yb3cge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfSB9XG5cbi5mLXJvdzphZnRlciwgLmYtcm93OmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnICc7IH1cblxuLmYtcm93LS12ZXJ0LWFsaWduIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZi1yb3ctLWFsaWduLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4uZi1yb3ctLWFsaWduLWJhc2VsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG5cbi5mLXJvdy0tYWxpZ24tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkZPUk0gQ09MVU1OXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZi1jb2wtMTIsIC5mLWNvbC02LCAuZi1jb2wtNCwgLmYtY29sLXNtLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mLWNvbC0xMiwgLmYtY29sLTYsIC5mLWNvbC00LCAuZi1jb2wtc20tMTIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbi5mLWNvbC0xMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mLWNvbC02IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uZi1jb2wtNCB7XG4gIHdpZHRoOiAzMy4zMyU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mLWNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRk9STSBGSUVMRFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvcm0tZmllbGQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvcm0tZmllbGQge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbi5pbnB1dC1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW5wdXQtZmllbGQuZHJvcGRvd24tbWVudSB7XG4gICAgei1pbmRleDogMjsgfVxuXG4uaW5wdXQtZmllbGRfX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzQ4NGE1MjtcbiAgdHJhbnNpdGlvbjogLjNzOyB9XG5cbi5pbnB1dC1maWVsZF9fd3JhcC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaW5wdXRfX2xpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7IH1cblxuLmlucHV0X19saW5lIC5ob3ZlciwgLmlucHV0X19saW5lIC5lcnJvciB7XG4gIHN0cm9rZTogI2ZmZjtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMCwgNDA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAtMjA7XG4gIHRyYW5zaXRpb246IC4zczsgfVxuXG4uaW5wdXRfX2xpbmUgLmVycm9yIHtcbiAgc3Ryb2tlOiByZWQ7XG4gIHN0cm9rZS13aWR0aDogMnB4OyB9XG5cbi5pbnB1dC1maWVsZF9fd3JhcDpob3ZlciB+IC5pbnB1dF9fbGluZSAuaG92ZXIge1xuICBzdHJva2UtZGFzaGFycmF5OiA0MCwgMDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IH1cblxuLmlucHV0LWZpZWxkX193cmFwLmVycm9yIH4gLmlucHV0X19saW5lIC5lcnJvciB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDQwLCAwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMDsgfVxuXG4uaW5wdXQtZmllbGRfX3dyYXA6aG92ZXIgLmlucHV0LWZpZWxkX19hcnJvdyBwYXRoIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG5pbnB1dC5pbnB1dC1maWVsZF9fdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG5pbnB1dC5pbnB1dC1maWVsZF9fdGV4dC0tYmxhY2sge1xuICBjb2xvcjogIzMzMzsgfVxuXG4uaW5wdXQtZmllbGRfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0ZGRjsgfVxuICAuaW5wdXQtZmllbGRfX3RleHQtLWJsYWNrIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuXG4uaW5wdXQtZmllbGRfX3RleHQgc3BhbiB7XG4gIGNvbG9yOiAjNmM2ZDZkOyB9XG5cbi5pbnB1dC1maWVsZF9fdGV4dC0tZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0ZGRjsgfVxuXG4uaW5wdXQtZmllbGRfX2Fycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmlucHV0LWZpZWxkX19hcnJvdyBwYXRoIHtcbiAgZmlsbDogI0ExQThBRjtcbiAgdHJhbnNpdGlvbjogLjNzOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5GT1JNIERST1BET1dOIEZJRUxEIExJU1RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kcm9wZG93bi1tZW51LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzODBweDtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIGJhY2tncm91bmQ6ICMxNzE4MjA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNXB4LCAwKTtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHotaW5kZXg6IDEwMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRyb3Bkb3duLW1lbnUtbGlzdCB7XG4gICAgICBtYXgtaGVpZ2h0OiAyODBweDsgfSB9XG5cbi5kcm9wZG93bi1tZW51LWxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLjNzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5kcm9wZG93bi1tZW51LWxpc3RfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmRyb3Bkb3duLW1lbnUtbGlzdF9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI1MmQ7IH1cblxuLmRyb3Bkb3duLW1lbnUtbGlzdF9fZW1wdHktaXRlbSB7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2E5YTlhOTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmRyb3Bkb3duLW1lbnUtbGlzdF9fZW1wdHktaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4vKlNjcm9sbGJhciovXG4uZHJvcGRvd24tbWVudS1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMnB4OyB9XG5cbi5kcm9wZG93bi1tZW51LWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4OyB9XG5cbi5kcm9wZG93bi1tZW51LWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2ZlNzczMDtcbiAgYm9yZGVyOiAwcHggbm9uZSAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG5cbi5kcm9wZG93bi1tZW51LWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZlNzczMDsgfVxuXG4uZHJvcGRvd24tbWVudS1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmU3NzMwOyB9XG5cbi5kcm9wZG93bi1tZW51LWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogIzBlMGYxNDtcbiAgYm9yZGVyOiAwcHggbm9uZSAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG5cbi5kcm9wZG93bi1tZW51LWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBlMGYxNDsgfVxuXG4uZHJvcGRvd24tbWVudS1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzOyB9XG5cbi5kcm9wZG93bi1tZW51LWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi8qU2Nyb2xsYmFyKi9cbi8qXHJcblx0TXVsdGlzZWxlY3QgZHJvcGRvd25cclxuKi9cbi5kcm9wZG93bi1tdWx0aXNlbGVjdC1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIGJhY2tncm91bmQ6ICMxNzE4MjA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNXB4LCAwKTtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICB6LWluZGV4OiAxMDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kcm9wZG93bi1tdWx0aXNlbGVjdC1saXN0IHtcbiAgICAgIG1heC1oZWlnaHQ6IDI4MHB4OyB9IH1cblxuLmRyb3Bkb3duLW11bHRpc2VsZWN0LWxpc3RfX3dyYXAge1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kcm9wZG93bi1tdWx0aXNlbGVjdC1saXN0X193cmFwIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIzMHB4OyB9IH1cblxuLmRyb3Bkb3duLW11bHRpc2VsZWN0LWxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLjNzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5kcm9wZG93bi1tdWx0aXNlbGVjdC1saXN0X19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5kcm9wZG93bi1tdWx0aXNlbGVjdC1saXN0X19pdGVtLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuODsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmRyb3Bkb3duLW11bHRpc2VsZWN0LWxpc3RfX2l0ZW0tdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uZHJvcGRvd24tbXVsdGlzZWxlY3QtbGlzdF9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI1MmQ7IH1cblxuLnNlcnZpY2UtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnNlcnZpY2UtbGlzdCAuY2hlY2tib3gtaWNvbiB7XG4gIGZsZXg6IG5vbmU7IH1cblxuLmRyb3Bkb3duLW11bHRpc2VsZWN0LWxpc3RfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIC5kcm9wZG93bi1tdWx0aXNlbGVjdC1saXN0X19jbG9zZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uaXMtdmlzaWJsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7IH1cblxuLypTY3JvbGxiYXIqL1xuLmRyb3Bkb3duLW11bHRpc2VsZWN0LWxpc3RfX3dyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAycHg7IH1cblxuLmRyb3Bkb3duLW11bHRpc2VsZWN0LWxpc3RfX3dyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4OyB9XG5cbi5kcm9wZG93bi1tdWx0aXNlbGVjdC1saXN0X193cmFwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNmZTc3MzA7XG4gIGJvcmRlcjogMHB4IG5vbmUgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuXG4uZHJvcGRvd24tbXVsdGlzZWxlY3QtbGlzdF9fd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmU3NzMwOyB9XG5cbi5kcm9wZG93bi1tdWx0aXNlbGVjdC1saXN0X193cmFwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmU3NzMwOyB9XG5cbi5kcm9wZG93bi1tdWx0aXNlbGVjdC1saXN0X193cmFwOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICMwZTBmMTQ7XG4gIGJvcmRlcjogMHB4IG5vbmUgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuXG4uZHJvcGRvd24tbXVsdGlzZWxlY3QtbGlzdF9fd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGUwZjE0OyB9XG5cbi5kcm9wZG93bi1tdWx0aXNlbGVjdC1saXN0X193cmFwOjotd2Via2l0LXNjcm9sbGJhci10cmFjazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzOyB9XG5cbi5kcm9wZG93bi1tdWx0aXNlbGVjdC1saXN0X193cmFwOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKlNjcm9sbGJhciovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRk9STSBDSEVDS0JPWCBGSUVMRFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNoZWNrYm94LWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uY2hlY2tib3gtaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2hlY2tib3gtaWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2hlY2tib3gtaWNvbl9fY2hlY2sge1xuICBvcGFjaXR5OiAwO1xuICBmaWxsOiAjZmU2YjJhOyB9XG5cbi5mb3JtLXNlcnZpY2UtLWFjdGl2ZSAuY2hlY2tib3gtaWNvbl9fY2hlY2sge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jaGVja2JveC0tYWN0aXZlIC5jaGVja2JveC1pY29uX19jaGVjayB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmNoZWNrYm94LWljb25fX3JlY3Qge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNmZTZiMmE7IH1cblxuLmNoZWNrYm94LWZpZWxkX190ZXh0IHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2EwYTNhYjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5GT1JNIEZJRUxEIENBUFRDSEFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jYXB0Y2hhLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZvcm0tZmllbGQtLWNhcHRjaGEge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLmNhcHRjaGEtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmlucHV0LWZpZWxkX193cmFwLS1jYXB0Y2hhIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNiN2I5YmY7IH1cblxuLmlucHV0X19saW5lLS1jYXB0Y2hhIC5ob3ZlciB7XG4gIHN0cm9rZTogIzQ4NGE1MjsgfVxuXG4uZm9ybS1kZXNjcmlwdGlvbi10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBjb2xvcjogIzZjNmQ2ZDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuTU9EQUwgQ0FMTEJBQ0sgRk9STVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm92ZXJsYXktbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHotaW5kZXg6IDMwMDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLm9wZW4tbW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuYm9keS5vcGVuLW1vZGFsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWwtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDU7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBwYWRkaW5nOiA3NXB4IDQ1cHggNzVweCA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5tb2RhbC1ibG9ja19fdGl0bGUge1xuICAvKm1hcmdpbjogNDBweCBhdXRvIDAgYXV0bzsqL1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzJCMkEyOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLm1vZGFsLWJsb2NrX19kZXNjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tb2RhbC1ibG9jayBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAtMzBweDtcbiAgcGFkZGluZzogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1vZGFsLWNsb3NlOmhvdmVyIHBhdGgge1xuICBmaWxsOiAjZmNmY2ZjOyB9XG5cbi5tb2RhbC1jbG9zZS0tY2lyY2xlIHtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogMjVweDtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgcGFkZGluZzogMDsgfVxuXG4ubW9kYWwtY2xvc2UtLWNpcmNsZSBjaXJjbGUge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICM5OTk7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzOyB9XG5cbi5tb2RhbC1jbG9zZS0tY2lyY2xlIHBhdGgge1xuICBmaWxsOiAjOTk5O1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIHRyYW5zaXRpb246IDAuM3M7IH1cblxuLm1vZGFsLWNsb3NlLS1jaXJjbGU6aG92ZXIgY2lyY2xlIHtcbiAgc3Ryb2tlOiAjMzMzOyB9XG5cbi5tb2RhbC1jbG9zZS0tY2lyY2xlOmhvdmVyIHBhdGgge1xuICBmaWxsOiAjMzMzOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5NT0RBTCBTRVJWSUNFIEhJU1RPUllcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2RhbC1ibG9jay0taGlzdG9yeSB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBoZWlnaHQ6IDkwdmg7XG4gIHBhZGRpbmc6IDEwMHB4IDY1cHggNzBweCA2NXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzMzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubW9kYWwtYmxvY2stLWhpc3Rvcnkge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vZGFsLWJsb2NrLS1oaXN0b3J5IHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMzBweCA3MHB4OyB9IH1cblxuLm1vZGFsLXdyYXAtLWhpc3Rvcnkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5tb2RhbC1oaXN0b3J5LWZvcm0ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vZGFsLWhpc3RvcnktZm9ybSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ubW9kYWwtaGlzdG9yeV9fdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm1vZGFsLWhpc3RvcnlfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tb2RhbC1oaXN0b3J5X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4ubW9kYWwtaGlzdG9yeV9fbnVtYmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm1vZGFsLWhpc3RvcnlfX251bWJlciB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ubW9kYWwtaGlzdG9yeV9feWVhciB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubW9kYWwtaGlzdG9yeV9feWVhciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9kYWwtaGlzdG9yeV9feWVhciB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ubW9kYWwtaGlzdG9yeV9fcnVuIHtcbiAgY29sb3I6ICM2NjY2NjY7IH1cblxuLmhpc3RvcnktbGlzdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5oaXN0b3J5LWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5oaXN0b3J5LWxpc3RfX2VsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41czsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaGlzdG9yeS1saXN0X19lbCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7IH0gfVxuXG4uaGlzdG9yeS1saXN0X19lbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cblxuLmhpc3RvcnktbGlzdF9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhpc3RvcnktbGlzdF9faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmhpc3RvcnktbGlzdF9fZGF0ZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxMjBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjb2xvcjogI2E1YTVhNTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGlzdG9yeS1saXN0X19kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbi5oaXN0b3J5LWxpc3RfX25hbWUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhpc3RvcnktbGlzdF9fbmFtZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbi5oaXN0b3J5LWxpc3RfX25hbWUgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmhpc3RvcnktbGlzdF9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oaXN0b3J5LWxpc3RfX2Fycm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5oaXN0b3J5LWxpc3RfX2Fycm93IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IDAuNXM7IH1cblxuLmhpc3RvcnktbGlzdF9fZWwuYWN0aXZlIC5oaXN0b3J5LWxpc3RfX2Fycm93IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmhpc3RvcnktbGlzdF9fYXJyb3cgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmU2MzQwOyB9XG5cbi5oaXN0b3J5LWxpc3Qtc3VibWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oaXN0b3J5LWxpc3Qtc3VibWVudSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuLmhpc3RvcnktbGlzdC1zdWJtZW51X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjYTVhNWE1OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oaXN0b3J5LWxpc3Qtc3VibWVudV9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cblxuLmhpc3RvcnktbGlzdC1zdWJtZW51LS1jb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhpc3RvcnktbGlzdC1zdWJtZW51LS1jb2wge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cblxuLmhpc3RvcnktbGlzdC1zdWJtZW51X19ydW4ge1xuICB3aWR0aDogMTUlO1xuICBtaW4td2lkdGg6IDEzMHB4OyB9XG5cbi5wYXJ0cy1saXN0X19lbCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uaGlzdG9yeS1saXN0LXN1Ym1lbnVfX3dyYXAge1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGlzdG9yeS1saXN0LXN1Ym1lbnVfX3dyYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuTU9EQUwgQ0FQQ0hBXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuTU9EQUwgVklERU9cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2RhbC12aWRlbyAubW9kYWwtYmxvY2sge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tb2RhbC12aWRlby1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1vZGFsLXZpZGVvIC5tb2RhbC13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuTU9EQUwgQUJPVVRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2RhbC1ibG9jay0tYWJvdXQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXgtd2lkdGg6IDExNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9kYWwtYmxvY2stLWFib3V0IHtcbiAgICAgIHBhZGRpbmc6IDc1cHggMjVweDsgfSB9XG5cbi50aXRsZS1tb2RhbC1hYm91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC50aXRsZS1tb2RhbC1hYm91dDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzVweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2OHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRTc3MzA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRpdGxlLW1vZGFsLWFib3V0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgICAgIC50aXRsZS1tb2RhbC1hYm91dDphZnRlciB7XG4gICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7IH0gfVxuXG4uc3VidGl0bGUtbW9kYWwtYWJvdXQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5zdWJ0aXRsZS1tb2RhbC1hYm91dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnN1YnRpdGxlLW1vZGFsLWFib3V0IHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnN1YnRpdGxlLW1vZGFsLWFib3V0IHAgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zdWJ0aXRsZS1tb2RhbC1hYm91dCBwIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLm1vZGFsLWFib3V0LWJnIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvYWJvdXQtYmcucG5nKSBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm1vZGFsLWFib3V0LWJnIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9kYWwtYWJvdXQtYmcge1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cblxuLm1vZGFsLWFib3V0LWJnIHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE3MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tb2RhbC1hYm91dC1iZyBwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIGNvbG9yOiAjMzMzOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vZGFsLWFib3V0LWJnIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5tb2RhbC1hYm91dC1kZXNjIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9kYWwtYWJvdXQtZGVzYyBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4ubW9kYWwtYWJvdXQtZGVzYyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk1PREFMIFNFUlZJQ0VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2RhbC1ibG9jay0tc2VydmljZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMzMTNCOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tb2RhbC1ibG9jay0tc2VydmljZSB7XG4gICAgICBwYWRkaW5nOiA3NXB4IDI1cHg7IH0gfVxuXG4ubW9kYWwtYmxvY2stLXNlcnZpY2UgLm1vZGFsLWNsb3NlOmhvdmVyIGNpcmNsZSB7XG4gIHN0cm9rZTogI2ZmZjsgfVxuXG4ubW9kYWwtYmxvY2stLXNlcnZpY2UgLm1vZGFsLWNsb3NlOmhvdmVyIHBhdGgge1xuICBmaWxsOiAjZmZmOyB9XG5cbi5tb2RhbC13cmFwLS1zZXJ2aWNlIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuTU9EQUwgU1VDQ0VTUyBSRUNPUkRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2RhbC1zdWNjZXNzLXJlY29yZCAubW9kYWwtYmxvY2sge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nOiA3NXB4IDg1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vZGFsLXN1Y2Nlc3MtcmVjb3JkIC5tb2RhbC1ibG9jayB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4OyB9IH1cblxuLm1vZGFsLXN1Y2Nlc3MtcmVjb3JkIC5tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMxNzIxMjY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9kYWwtc3VjY2Vzcy1yZWNvcmQgLm1vZGFsLWNsb3NlIHtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cblxuLm1vZGFsLXN1Y2Nlc3MtcmVjb3JkX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxNzIxMjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubW9kYWwtc3VjY2Vzcy1yZWNvcmRfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAubW9kYWwtc3VjY2Vzcy1yZWNvcmRfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuXG4ubW9kYWwtc3VjY2Vzcy1yZWNvcmRfX2luZm8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMTcyMTI2O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vZGFsLXN1Y2Nlc3MtcmVjb3JkX19pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5tb2RhbC1zdWNjZXNzLXJlY29yZF9fYWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiAzNXB4IGF1dG8gNjBweCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tb2RhbC1zdWNjZXNzLXJlY29yZF9fYWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLm1vZGFsLXN1Y2Nlc3MtcmVjb3JkX19hY3Rpb24gLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLm1vZGFsLXN1Y2Nlc3MtcmVjb3JkLXNlcnZpY2VzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiAjMTcyMTI2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9kYWwtc3VjY2Vzcy1yZWNvcmQtc2VydmljZXNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5tb2RhbC1zdWNjZXNzLXJlY29yZC1zZXJ2aWNlc19fbGlzdC1lbCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tb2RhbC1zdWNjZXNzLXJlY29yZC1zZXJ2aWNlc19fbGlzdC1lbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tb2RhbC1zdWNjZXNzLXJlY29yZC1zZXJ2aWNlc19fbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vZGFsLXN1Y2Nlc3MtcmVjb3JkLXNlcnZpY2VzX19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5tb2RhbC1zdWNjZXNzLXJlY29yZC1ib251cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZGFsLXN1Y2Nlc3MtcmVjb3JkLWJvbnVzLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1vZGFsLXN1Y2Nlc3MtcmVjb3JkLWJvbnVzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzE3MjEyNjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5tb2RhbC1zdWNjZXNzLXJlY29yZC1ib251c19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tb2RhbC1zdWNjZXNzLXJlY29yZC1ib251c19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAubW9kYWwtc3VjY2Vzcy1yZWNvcmQtYm9udXNfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzE3MjEyNjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tb2RhbC1zdWNjZXNzLXJlY29yZC1ib251c19fZGVzYyBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAubW9kYWwtc3VjY2Vzcy1yZWNvcmQtYm9udXNfX2Rlc2MgYSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICNmZTUyMjA7IH1cbiAgLm1vZGFsLXN1Y2Nlc3MtcmVjb3JkLWJvbnVzX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1vZGFsLXN1Y2Nlc3MtcmVjb3JkLWJvbnVzX19zb2NpYWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAubW9kYWwtc3VjY2Vzcy1yZWNvcmQtYm9udXNfX3NvY2lhbC1lbCB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBjb2xvcjogIzU4NjA2NjsgfVxuICAgICAgLm1vZGFsLXN1Y2Nlc3MtcmVjb3JkLWJvbnVzX19zb2NpYWwtZWw6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZlNTIyMDsgfVxuICAgICAgLm1vZGFsLXN1Y2Nlc3MtcmVjb3JkLWJvbnVzX19zb2NpYWwtZWwgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4ubm90aWNlLWNvb2tpZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyNHB4O1xuICByaWdodDogMjRweDtcbiAgd2lkdGg6IDQ4MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDAwMDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5ub3RpY2UtY29va2llIHtcbiAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTsgfSB9XG4gIC5ub3RpY2UtY29va2llX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjJDMzA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAubm90aWNlLWNvb2tpZV9fd3JhcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDEycHg7IH0gfVxuICAubm90aWNlLWNvb2tpZV9fY29udGVudCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubm90aWNlLWNvb2tpZV9fY29udGVudCA6ZGVlcChhKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgIC5ub3RpY2UtY29va2llX19jb250ZW50IDpkZWVwKGEpOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5ub3RpY2UtY29va2llX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLm5vdGljZS1jb29raWVfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLm5vdGljZS1jb29raWVfX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgLm5vdGljZS1jb29raWVfX3RleHQgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubm90aWNlLWNvb2tpZV9fYWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5ub3RpY2UtY29va2llX19hY3Rpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAubm90aWNlLWNvb2tpZV9fYnRuIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICMyNjJDMzA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2VjdGlvbi1hYm91dCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzFBMjUzQyAwJSwgIzExMTcyNyAxMDAlKTsgfVxuICAuc2VjdGlvbi1hYm91dCAudGl0bGUge1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAuc2VjdGlvbi1hYm91dC1iZy10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1NTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZm9udC1mYW1pbHk6IFwiRmFjdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAyMTJweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBvcGFjaXR5OiAwLjAyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTMwZGVnKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlY3Rpb24tYWJvdXQtYmctdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNlY3Rpb24tYWJvdXQtYmctdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24tYWJvdXQtYmctdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG5cbi5hYm91dC1hY2NvcmRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNDMwNDg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyOHB4IHJnYmEoNDAsIDcxLCAxMzYsIDAuMjUpLCAwIDEwcHggMTBweCByZ2JhKDQwLCA3MSwgMTM2LCAwLjIyKTtcbiAgY29sb3I6ICMyODQ3ODg7IH1cbiAgLmFib3V0LWFjY29yZGlvbi1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAuYWJvdXQtYWNjb3JkaW9uLWJ0bjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjEsIDIyNywgMjQwLCAwLjcpO1xuICAgICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAgIC5hYm91dC1hY2NvcmRpb24tYnRuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIxLCAyMjcsIDI0MCwgMC43KTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgLmFib3V0LWFjY29yZGlvbi1lbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNDMwNDg7IH1cbiAgICAuYWJvdXQtYWNjb3JkaW9uLWVsOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5hYm91dC1hY2NvcmRpb24tZWxfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggMzJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiByZ2JhKDIyMSwgMjI3LCAyNDAsIDAuNyk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgICAuYWJvdXQtYWNjb3JkaW9uLWVsX19oZWFkZXI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ2LCA1OCwgODMsIDAuMTUpO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAuYWJvdXQtYWNjb3JkaW9uLWVsX19oZWFkZXI6aG92ZXIgLmFib3V0LWFjY29yZGlvbi1idG46YWZ0ZXIsIC5hYm91dC1hY2NvcmRpb24tZWxfX2hlYWRlcjpob3ZlciAuYWJvdXQtYWNjb3JkaW9uLWJ0bjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWJvdXQtYWNjb3JkaW9uLWVsX19oZWFkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAuYWJvdXQtYWNjb3JkaW9uLWVsX19oZWFkZXIuaXMtdmlzaWJsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIC5hYm91dC1hY2NvcmRpb24tZWxfX2hlYWRlci5pcy12aXNpYmxlIC5hYm91dC1hY2NvcmRpb24tYnRuOmFmdGVyLCAuYWJvdXQtYWNjb3JkaW9uLWVsX19oZWFkZXIuaXMtdmlzaWJsZSAuYWJvdXQtYWNjb3JkaW9uLWJ0bjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLmFib3V0LWFjY29yZGlvbi1lbF9faGVhZGVyLmlzLXZpc2libGUgLmFib3V0LWFjY29yZGlvbi1idG46YWZ0ZXIsIC5hYm91dC1hY2NvcmRpb24tZWxfX2hlYWRlci5pcy12aXNpYmxlIC5hYm91dC1hY2NvcmRpb24tYnRuOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAgICAgLmFib3V0LWFjY29yZGlvbi1lbF9faGVhZGVyLXRleHQge1xuICAgICAgICBmbGV4OiAxOyB9XG4gICAgLmFib3V0LWFjY29yZGlvbi1lbF9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMjRweCAzMnB4IDQwcHggMzJweDsgfVxuICAgIC5hYm91dC1hY2NvcmRpb24tZWxfX2Rlc2Mge1xuICAgICAgbWF4LXdpZHRoOiA3NzBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGNvbG9yOiAjNzY3Qjg2OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFib3V0LWFjY29yZGlvbi1lbF9fZGVzYyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAuYWJvdXQtYWNjb3JkaW9uLWVsX19hY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4uc2VjdGlvbi1hZHZhbnRhZ2UyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWIyNjsgfVxuXG4uYWR2YW50YWdlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hZHZhbnRhZ2UtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cblxuLmFkdmFudGFnZS1jb250ZW50X19yb3cge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hZHZhbnRhZ2UtY29udGVudF9fcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkdmFudGFnZS1jb250ZW50X19lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWR2YW50YWdlLWNvbnRlbnRfX2VsLm9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5hZHZhbnRhZ2UtY29udGVudF9faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmFkdmFudGFnZS1jb250ZW50X19pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzhlOGU4ZTsgfVxuXG4uYWR2YW50YWdlLWNvbnRlbnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzUzODQwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5hZHZhbnRhZ2UtY29udGVudF9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLmFkdmFudGFnZS1jb250ZW50X19kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzUzODQwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5hZHZhbnRhZ2UtY29udGVudF9fZGVzYyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uYWR2YW50YWdlLWNvbnRlbnRfX2xpbmsge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZTUyMjA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmFkdmFudGFnZS1jb250ZW50X19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5hZHZhbnRhZ2UtY29udGVudF9fbGluay5ob3Zlci0tbGluZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ3ZDMyOyB9XG5cbi5hZHZhbnRhZ2UtY29udGVudF9fdmlkZW8tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmU1MjIwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5hZHZhbnRhZ2UtY29udGVudF9fdmlkZW8tbGluayB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uYWR2YW50YWdlLWNvbnRlbnRfX3ZpZGVvLWxpbmsuaG92ZXItLWxpbmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0N2QzMjsgfVxuXG4uc2VjdGlvbi1hZHZhbnRhZ2UtY29udGVudF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi1hZHZhbnRhZ2UtY29udGVudF9fcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24tYWR2YW50YWdlLWNvbnRlbnRfX3JvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDsgfSB9XG5cbi5zZWN0aW9uLWFkdmFudGFnZS1jb250ZW50X19lbCB7XG4gIHdpZHRoOiAyNSU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi1hZHZhbnRhZ2UtY29udGVudF9fZWwge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24tYWR2YW50YWdlLWNvbnRlbnRfX2VsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5zZWN0aW9uLWFkdmFudGFnZS1jb250ZW50X19lbC0tc3BlY2lhbCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNlY3Rpb24tYWR2YW50YWdlLWNvbnRlbnRfX2VsLS1zcGVjaWFsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5zZWN0aW9uLWFkdmFudGFnZS1jb250ZW50X19lbC0tc3BlY2lhbCAuc2VjdGlvbi1hZHZhbnRhZ2UtY29udGVudC1jYXJkIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuc2VjdGlvbi1hZHZhbnRhZ2UtY29udGVudF9fZWwtLXNwZWNpYWwgLnNlY3Rpb24tYWR2YW50YWdlLWNvbnRlbnQtY2FyZF9faWNvbiB7XG4gICAgICAgIGZpbGw6ICNmZmZmZmY7IH1cbiAgICAgIC5zZWN0aW9uLWFkdmFudGFnZS1jb250ZW50X19lbC0tc3BlY2lhbCAuc2VjdGlvbi1hZHZhbnRhZ2UtY29udGVudC1jYXJkX19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogI0Y1RjVGNTsgfVxuICAgICAgICAuc2VjdGlvbi1hZHZhbnRhZ2UtY29udGVudF9fZWwtLXNwZWNpYWwgLnNlY3Rpb24tYWR2YW50YWdlLWNvbnRlbnQtY2FyZF9fbGluazphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuICAuc2VjdGlvbi1hZHZhbnRhZ2UtY29udGVudF9fZWwtLXNwZWNpYWwyIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2VjdGlvbi1hZHZhbnRhZ2UtY29udGVudF9fZWwtLXNwZWNpYWwyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5zZWN0aW9uLWFkdmFudGFnZS1jb250ZW50X19lbC0tc3BlY2lhbDIgLnNlY3Rpb24tYWR2YW50YWdlLWNvbnRlbnQtY2FyZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgLnNlY3Rpb24tYWR2YW50YWdlLWNvbnRlbnRfX2VsLS1zcGVjaWFsMiAuc2VjdGlvbi1hZHZhbnRhZ2UtY29udGVudC1jYXJkOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5zZWN0aW9uLWFkdmFudGFnZS1jb250ZW50LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggNjBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjMTYxYjI2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24tYWR2YW50YWdlLWNvbnRlbnQtY2FyZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG4gIC5zZWN0aW9uLWFkdmFudGFnZS1jb250ZW50LWNhcmQ6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDZweCA4cHggMjdweCAycHggcmdiYSgyOCwgMjYsIDI2LCAwLjEpOyB9XG4gIC5zZWN0aW9uLWFkdmFudGFnZS1jb250ZW50LWNhcmRfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnNlY3Rpb24tYWR2YW50YWdlLWNvbnRlbnQtY2FyZF9faW1nIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zZWN0aW9uLWFkdmFudGFnZS1jb250ZW50LWNhcmRfX3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnNlY3Rpb24tYWR2YW50YWdlLWNvbnRlbnQtY2FyZF9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZpbGw6ICM1NTU2NTU7IH1cbiAgICAuc2VjdGlvbi1hZHZhbnRhZ2UtY29udGVudC1jYXJkX19pY29uIHN2ZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIC5zZWN0aW9uLWFkdmFudGFnZS1jb250ZW50LWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5zZWN0aW9uLWFkdmFudGFnZS1jb250ZW50LWNhcmRfX3RleHQge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1hZHZhbnRhZ2UtY29udGVudC1jYXJkX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDsgfSB9XG4gIC5zZWN0aW9uLWFkdmFudGFnZS1jb250ZW50LWNhcmRfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI2ZlNTIyMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRTc3MzAgMCUsICNmZTQwMTkgNTAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5zZWN0aW9uLWFkdmFudGFnZS1jb250ZW50LWNhcmRfX2xpbms6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODUsIDg2LCA4NSwgMC41KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4uc2VjdGlvbi1hZHZhbnRhZ2UtY29udGVudC0tbGF5b3V0LTIgLnNlY3Rpb24tYWR2YW50YWdlLWNvbnRlbnQtY2FyZCB7XG4gIG1pbi1oZWlnaHQ6IDMzMHB4O1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLWFkdmFudGFnZS1jb250ZW50LS1sYXlvdXQtMiAuc2VjdGlvbi1hZHZhbnRhZ2UtY29udGVudC1jYXJkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4OyB9IH1cbiAgLnNlY3Rpb24tYWR2YW50YWdlLWNvbnRlbnQtLWxheW91dC0yIC5zZWN0aW9uLWFkdmFudGFnZS1jb250ZW50LWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmU1MjIwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZFNzczMCAwJSwgI2ZlNDAxOSA1MCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuc2VjdGlvbi1hZHZhbnRhZ2UtY29udGVudC0tbGF5b3V0LTIgLnNlY3Rpb24tYWR2YW50YWdlLWNvbnRlbnQtY2FyZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnNlY3Rpb24tYWR2YW50YWdlLWNvbnRlbnQtLWxheW91dC0yIC5zZWN0aW9uLWFkdmFudGFnZS1jb250ZW50X19lbC0tc3BlY2lhbCAuc2VjdGlvbi1hZHZhbnRhZ2UtY29udGVudC1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogaW5oZXJpdDsgfVxuXG4uc2VjdGlvbi1jaGFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxRjI4OyB9XG5cbi5jaGFuZ2Utc2VydmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY2hhbmdlLXNlcnZpY2Uge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbi5jaGFuZ2Utc2VydmljZV9fZWwge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzBweCkge1xuICAgIC5jaGFuZ2Utc2VydmljZV9fZWwge1xuICAgICAgZmxleDogMTsgfSB9XG5cbi5jaGFuZ2Utc2VydmljZV9faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmNoYW5nZS1zZXJ2aWNlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jaGFuZ2Utc2VydmljZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNoYW5nZS1zZXJ2aWNlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uY2hhbmdlLXNlcnZpY2VfX2Rlc2Mge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAvKiBjb2xvcjogI2QxZDJkNDsgKi8gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY2hhbmdlLXNlcnZpY2VfX2Rlc2Mge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmNoYW5nZS1zZXJ2aWNlX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jaGFuZ2Utc2VydmljZV9fbGluazpob3ZlciAuY2hhbmdlLXNlcnZpY2VfX2xpbmstdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmNoYW5nZS1zZXJ2aWNlX19saW5rOmhvdmVyIC5jaGFuZ2Utc2VydmljZV9fbGluay1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpOyB9XG5cbi5jaGFuZ2Utc2VydmljZV9fbGluay10ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0QxRDJENDtcbiAgdHJhbnNpdGlvbjogMC4zczsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2hhbmdlLXNlcnZpY2VfX2xpbmstdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uY2hhbmdlLXNlcnZpY2VfX2xpbmstYXJyb3cge1xuICB0cmFuc2l0aW9uOiAwLjVzOyB9XG5cbi5zZWN0aW9uLW9ubGluZS1mb3JtIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMUEyQTRFIDAlLCAjMTExNzI3IDEwMCUpO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zZWN0aW9uLW9ubGluZS1mb3JtIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24tb25saW5lLWZvcm0gLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuc2VjdGlvbi1vbmxpbmUtZm9ybSAudGl0bGUgc3BhbiB7XG4gICAgY29sb3I6ICNmZTUyMjA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkU3NzMwIDAlLCAjZmU0MDE5IDUwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5vbmxpbmUtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAub25saW5lLWZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbi5mb3JtLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uYWN0aXZlLS1zdGVwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5GT1JNIEhFQURFUlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvcm0taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9ybS1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5mb3JtLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODRhNTI7IH1cblxuLmZvcm0taGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE2LjY2JTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZlNzczMCAwJSwgI2ZlNDAxOSAxMDAlKTtcbiAgdHJhbnNpdGlvbjogMC41czsgfVxuXG4uZm9ybS1oZWFkZXJbZGF0YS1zdGVwPScyJ106YWZ0ZXIge1xuICB3aWR0aDogMzMuMjIlOyB9XG5cbi5mb3JtLWhlYWRlcltkYXRhLXN0ZXA9JzMnXTphZnRlciB7XG4gIHdpZHRoOiA0OS44OCU7IH1cblxuLmZvcm0taGVhZGVyW2RhdGEtc3RlcD0nNCddOmFmdGVyIHtcbiAgd2lkdGg6IDY3JTsgfVxuXG4uZm9ybS1oZWFkZXJbZGF0YS1zdGVwPSc1J106YWZ0ZXIge1xuICB3aWR0aDogODQlOyB9XG5cbi5mb3JtLWhlYWRlcltkYXRhLXN0ZXA9JzYnXTphZnRlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mb3JtLWhlYWRlcl9fc3RlcHMgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNhMGEzYWI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvcm0taGVhZGVyX19zdGVwcyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5mb3JtLWhlYWRlcl9fY3VycmVudC1zdGVwIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZvcm0taGVhZGVyX19hbGwtc3RlcHMge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvcm0taGVhZGVyX19hbGwtc3RlcHMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7IH0gfVxuXG4uZm9ybS1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9ybS1oZWFkZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TRVJWSUNFIEZJRUxEXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvcm0tZmllbGQtLWZvcm0tc2VydmljZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuXG4uZm9ybS1zZXJ2aWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNTJkNDU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41czsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZm9ybS1zZXJ2aWNlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7IH0gfVxuXG4uZm9ybS1zZXJ2aWNlOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzNzAzMjsgfVxuXG4uZm9ybS1zZXJ2aWNlX19uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mb3JtLXNlcnZpY2VfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmZvcm0tc2VydmljZV9fbmFtZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuXG4uZm9ybS1zZXJ2aWNlX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZm9ybS1zZXJ2aWNlX19wcmljZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZm9ybS1zZXJ2aWNlX19wcmljZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH1cblxuLmZvcm0tc2VydmljZS1wcmljZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZm9ybS1zZXJ2aWNlLXByaWNlX19kZXNjIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uZm9ybS1zZXJ2aWNlLXByaWNlX19wcmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmZvcm0tc2VydmljZS1wcmljZV9fcHJpY2UtLW9sZDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTQlO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDc4JTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmZvcm0tc2VydmljZS1wcmljZV9fZGlzY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmNDdkMzI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblNUSUNLRVIgRklFTERcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb3JtLWZpZWxkLS1zdGlja2VyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb3JtLWZpZWxkLS1zdGlja2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZm9ybS1zdGlja2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc3RpY2tlci1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4uc3RpY2tlci1jaXJjbGVfX2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NzQ5NTE7XG4gIGJvcmRlci1yYWRpdXM6IDgwcHg7IH1cblxuLnN0aWNrZXItY2lyY2xlX19jb3VudCBwIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZm9ybS1zdGlja2VyX19kZXNjIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjYTBhM2FiOyB9XG5cbi5zdGlja2VyLWNpcmNsZV9fcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4uY2lyY2xlIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiB1cmwoI2xpbmVhci1ncmFkaWVudCk7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xuICBzdHJva2UtZGFzaGFycmF5OiA1MDBweDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDUwMHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EQVRFIEZJRUxEXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5kYXRlX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmRhdGUtdGFibGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE4JTtcbiAgbWFyZ2luOiAwIDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5kYXRlLXRhYmxlLmFjdGl2ZS0tdGFibGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZGF0ZS10YWJsZV9fZGF5dyB7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNhMGEzYWI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmRhdGUtdGFibGVfX2RheSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2EwYTNhYjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTQxZTM1O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzOyB9XG5cbi5kYXRlLXRhYmxlX19kYXk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzNzAzMjsgfVxuXG4uZGF0ZS10aW1lLS1hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZTQwMTkgMCUsICNmZTc3MzAgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5kYXRlX19hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzglO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmaWxsOiAjYTBhM2FiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7IH1cblxuLmRhdGVfX2Fycm93OmhvdmVyIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4uZGF0ZV9fYXJyb3ctcHJldiB7XG4gIGxlZnQ6IC0zMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmRhdGVfX2Fycm93LW5leHQge1xuICByaWdodDogLTMwcHg7IH1cblxuLnNsaWNrLWRpc2FibGVkLCAuc2xpY2stZGlzYWJsZWQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjE7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuVElNRSBGSUVMRFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNsaWNrLXNsaWRlIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4jdGltZS1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbiN0aW1lLWxpc3QgLkl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuI3RpbWUtbGlzdCAuVGltZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2EwYTNhYjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE0MWUzNTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICN0aW1lLWxpc3QgLlRpbWUge1xuICAgICAgbWFyZ2luOiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI3RpbWUtbGlzdCAuVGltZSB7XG4gICAgICBtYXJnaW46IDhweDtcbiAgICAgIHBhZGRpbmc6IDNweCA4cHg7IH0gfVxuXG4jdGltZS1saXN0IC5UaW1lOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMzcwMzI7IH1cblxuI3RpbWUtbGlzdCAuTWVzc2FnZS5FcnJvciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjdGltZS1saXN0IC5NZXNzYWdlLkVycm9yIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLnRpbWUtbG9hZGVyIHtcbiAgdHJhbnNpdGlvbjogMC41czsgfVxuXG4uaGlkZGVuLS1jbGFzcyB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udGltZV9fYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZmlsbDogI2EwYTNhYjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50aW1lX19hcnJvdyB7XG4gICAgICB0b3A6IDNweDsgfSB9XG5cbi50aW1lX19hcnJvdzpob3ZlciB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLnRpbWVfX2Fycm93LXByZXYge1xuICBsZWZ0OiAtMzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi50aW1lX19hcnJvdy1uZXh0IHtcbiAgcmlnaHQ6IC0zMHB4OyB9XG5cbi5zbGljay1kaXNhYmxlZCwgLnNsaWNrLWRpc2FibGVkOmhvdmVyIHtcbiAgb3BhY2l0eTogMC4xO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblNURVAgMlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN0ZXAtYmFjayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLjNzOyB9XG5cbi5zdGVwLWJhY2s6aG92ZXIgLnN0ZXAtYmFja19fYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpOyB9XG5cbi5zdGVwLWJhY2sgcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZlNmIyYTsgfVxuXG4uc3RlcC1iYWNrX19hcnJvdyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0cmFuc2l0aW9uOiAuM3M7IH1cblxuLnN0ZXAtYmFjayBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBmaWxsOiAjZmU2YjJhOyB9XG5cbi5zdGVwLW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAuM3M7IH1cblxuLnN0ZXAtbmV4dDpob3ZlciAuc3RlcC1uZXh0X19hcnJvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgfVxuXG4uc3RlcC1uZXh0IHAge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmU2YjJhOyB9XG5cbi5zdGVwLW5leHRfX2Fycm93IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRyYW5zaXRpb246IC4zczsgfVxuXG4uc3RlcC1uZXh0IHN2ZyB7XG4gIGZpbGw6ICNmZTZiMmE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblNURVAgM1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmluZm8tdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4uaW5mby10YWJsZSB0ciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ODRhNTI7IH1cblxuLmluZm8tdGFibGUgdGQge1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7IH1cblxuLmluZm8tdGFibGUgdGgge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5pbmZvLXRhYmxlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmluZm8tdGFibGVfX3ZhbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNhMGEzYWI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaW5mby10YWJsZV9fc2VydmljZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblNURVAgMyBGSUVMRCBERVNDXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9ybS1maWVsZF9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNhMGEzYWI7IH1cblxuLmZvcm0tZmllbGRfX2Rlc2Mgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TVEVQIDRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aW1lLWxvYWRlciwgLnJlYy1sb2FkZXIsIC5zdGF0aW9uLWxvYWRlciB7XG4gIHRyYW5zaXRpb246IDAuNXM7IH1cblxuLmZvcm0tcmVzdWx0X19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnJlc3VsdC1zdWNjZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjNDVhYjRjO1xuICBzdHJva2Utd2lkdGg6IDJweDsgfVxuXG4ucmVzdWx0LXN1Y2Nlc3MgcGF0aCB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDE2ODtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xNjg7IH1cblxuLnJlc3VsdC1lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTBweDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiByZWQ7XG4gIHN0cm9rZS13aWR0aDogMnB4OyB9XG5cbi5yZXN1bHQtZXJyb3IgLnJlc3VsdC1lcnJvcl9fZmlyc3QtbGluZSwgLnJlc3VsdC1lcnJvciAucmVzdWx0LWVycm9yX19zZWNvbmQtbGluZSB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDEyMDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjA7IH1cblxuLmZvcm0tcmVzdWx0X19zdGF0dXMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvcm0tcmVzdWx0X19zdGF0dXMge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXN1bHQtdGFibGUtZmllbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucmVzdWx0LXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ODRhNTI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJlc3VsdC10YWJsZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmVzdWx0LXRhYmxlLS1zdWNjZXNzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmVzdWx0LXRhYmxlX19zZXJ2aWNlLCAucmVzdWx0LXRhYmxlX19zdGF0aW9uLCAucmVzdWx0LXRhYmxlX19kYXRlLCAucmVzdWx0LXRhYmxlX190aW1lIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJlc3VsdC10YWJsZV9fc2VydmljZSwgLnJlc3VsdC10YWJsZV9fc3RhdGlvbiwgLnJlc3VsdC10YWJsZV9fZGF0ZSwgLnJlc3VsdC10YWJsZV9fdGltZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDg0YTUyOyB9IH1cblxuLnJlc3VsdC10YWJsZV9fc2VydmljZSB7XG4gIHdpZHRoOiA0MCU7IH1cblxuLnJlc3VsdC10YWJsZV9fc3RhdGlvbiB7XG4gIHdpZHRoOiA0MCU7IH1cblxuLnJlc3VsdC10YWJsZV9fZGF0ZSwgLnJlc3VsdC10YWJsZV9fdGltZSB7XG4gIHdpZHRoOiAxMCU7IH1cblxuLnJlc3VsdC10YWJsZV9faGVhZGVyIHtcbiAgcGFkZGluZzogMTJweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDg0YTUyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZXN1bHQtdGFibGVfX2hlYWRlciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuXG4ucmVzdWx0LXRhYmxlX192YWwge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2EwYTNhYjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmVzdWx0LXRhYmxlX192YWwge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4ucmVzdWx0LS1zZXJ2aWNlIHtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4ucmVzdWx0LXRhYmxlLS1jb25maXJtIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuTUFQXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jbWFwIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tYXAtY2xvc2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiA1MHB4O1xuICB0b3A6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjAwMDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFwLWNsb3NlIHtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cblxuLm1hcC1jbG9zZSBjaXJjbGUge1xuICBmaWxsOiB1cmwoI2xpbmVhci1ncmFkaWVudDIpO1xuICBzdHJva2U6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogMXB4OyB9XG5cbi5tYXAtY2xvc2UgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDsgfVxuXG4ubWFwLWNsb3NlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG5cbiNtYXAubWFwLS1zaG93LCAubWFwLS1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uaW5mby13aW5kb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubWFwVHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2EwYTNhYjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYXBUcmlnZ2VyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cbiAgLm1hcFRyaWdnZXI6aG92ZXIgLm1hcFRyaWdnZXJfX2ljb24gc3ZnIHBhdGgge1xuICAgIGZpbGwtb3BhY2l0eTogMTsgfVxuXG4ubWFwVHJpZ2dlcl9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtM3B4O1xuICBsZWZ0OiAtMjBweDsgfVxuXG4ubWFwVHJpZ2dlcl9faWNvbiBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZpbGw6ICNmZTZiMmE7XG4gIGZpbGwtb3BhY2l0eTogMDtcbiAgc3Ryb2tlOiAjZmU2YjJhOyB9XG5cbi5pbmZvLXdpbmRvd19faGVhZGVyIHtcbiAgcGFkZGluZzogMTVweCAxOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMsIDI0LCAzMiwgMC43KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ZjlmYTI7IH1cblxuLmluZm8td2luZG93X19zdGlrZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMsIDI0LCAzMiwgMC43KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ZjlmYTI7IH1cblxuLmluZm8td2luZG93X190ZXh0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiA0OXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7IH1cblxuLmluZm8td2luZG93X19jb3VudCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA0NXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmU3NjMwO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzlmOWZhMjsgfVxuXG4uaW5mby13aW5kb3dfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTE1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmluZm8td2luZG93X19hcnJvdyBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBmaWxsOiAjMTcxODIwO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLypJbmZvIHdpbmRvdyBkZWZhdWx0cyovXG4uc2ktZnJhbWUge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5zaS1oYXMtYm9yZGVyIC5zaS1jb250ZW50LXdyYXBwZXIge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnNpLWhhcy1ib3JkZXIgLnNpLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zaS1jbG9zZS1idXR0b24ge1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc2ktcG9pbnRlci1ib3JkZXItcmlnaHQsIC5zaS1oYXMtYm9yZGVyIC5zaS1wb2ludGVyLWJnLXJpZ2h0LCBbY2xhc3MqPXNpLXNoYWRvdy13cmFwcGVyXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNpLXdyYXBwZXItcmlnaHQge1xuICBtYXJnaW4tdG9wOiAtNDhweDsgfVxuXG4uc2ktY2xvc2UtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLypcclxuXHRNYXAgQmFsbG9vblxyXG4qL1xuLm1hcC1iYWxsb29uIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tYXAtYmFsbG9vbl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4ubWFwLWJhbGxvb25fX2FkZHJlc3Mge1xuICBtYXJnaW46IDE1cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tYXAtYmFsbG9vbl9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNXB4O1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiA1cHg7IH1cblxuLm1hcC1iYWxsb29uX19jbG9zZSBzdmcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWFwLWJhbGxvb25fX2Nsb3NlIHN2ZyB7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1hcC1iYWxsb29uX19jbG9zZSBzdmc6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgfVxuXG4ubWFwLWJhbGxvb25fX2Nsb3NlIHN2ZyBjaXJjbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICM2MDYzNmI7XG4gIHN0cm9rZS13aWR0aDogMXB4OyB9XG5cbi5tYXAtYmFsbG9vbl9fY2xvc2Ugc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7IH1cblxuLm1hcC1iYWxsb29uX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm90dG9tOiAtMTFweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi8qXHJcblx0U29jaWFsIHBvc3RcclxuKi9cbi5zb2NpYWwtcG9zdC13cmFwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc29jaWFsLXBvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc29jaWFsLXBvc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4OyB9IH1cblxuLnNvY2lhbC1wb3N0X19kZXNjIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc29jaWFsLXBvc3RfX2Rlc2Mge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNvY2lhbC1wb3N0X19kZXNjIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uc29jaWFsLXBvc3RfX2Rlc2Mgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmU1MjIwO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5zb2NpYWwtcG9zdF9fYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNvY2lhbC1wb3N0X19idG5zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG4uc29jaWFsLXBvc3RfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYyNjU2ZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNvY2lhbC1wb3N0X19idG46aG92ZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZTQwMTkgMCUsICNmZTc3MzAgMTAwJSk7IH1cbiAgLnNvY2lhbC1wb3N0X19idG46aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNGRkZGRkY7IH1cblxuLnNvY2lhbC1wb3N0X19idG4gc3ZnIHBhdGgge1xuICBmaWxsOiAjNjI2NTZkOyB9XG5cbi5jb25mLXBvbGljeSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2MjY1NmQ7IH1cblxuLmNvbmYtcG9saWN5IGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjI2NTZkOyB9XG4gIC5jb25mLXBvbGljeSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uc3RlcC1uZXh0W2RhdGEtaWQ9c2VydmljZS1zdGVwXSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLmZvcm0tZmllbGQtLWVycm9yLXN0YXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZXJyb3Itc3RhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZXJyb3Itc3RhdGlvbiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmNoZWNrYm94LXNlcnZpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNoZWNrYm94LXNlcnZpY2VfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuY2hlY2tib3gtc2VydmljZS5hY3RpdmUgLmNoZWNrYm94LWljb25fX2NoZWNrIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5mb3JtLXNlcnZpY2UtcHJpY2VfX2Rpc2NvdW50IHtcbiAgY29sb3I6ICNmZTUyMjA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZFNzczMCAwJSwgI2ZlNDAxOSA1MCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbiNzdGF0aW9uc0xpc3QgLmRyb3Bkb3duLW1lbnUtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3N0YXRpb25zTGlzdCAuZHJvcGRvd24tbWVudS1saXN0X19pdGVtW2RhdGEtaWQ9XCIzNjFcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWN0aW9uLW1hcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEMkUzNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZ2VvLW1hcF9fem9vbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5nZW8tbWFwX196b29tLXBsdXMsIC5nZW8tbWFwX196b29tLW1pbnVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmU0ZDFlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU0ZDFlO1xuICB6LWluZGV4OiAxMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC41cztcbiAgLW8tdHJhbnNpdGlvbjogLjVzO1xuICB0cmFuc2l0aW9uOiAuNXM7IH1cblxuLmdlby1tYXBfX3pvb20tcGx1cyB7XG4gIHRvcDogMTYwcHg7XG4gIHJpZ2h0OiAxNXB4OyB9XG5cbi5nZW8tbWFwX196b29tLW1pbnVzIHtcbiAgdG9wOiAyNjBweDtcbiAgcmlnaHQ6IDE1cHg7IH1cblxuLmdlby1tYXBfX3pvb20tcGx1czpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgY29udGVudDogJysnO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNDBweDsgfVxuXG4uZ2VvLW1hcF9fem9vbS1taW51czpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgY29udGVudDogJy0nO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNDBweDsgfVxuXG4uZ21hcF9fem9vbS1wbHVzOmhvdmVyLCAuZ21hcF9fem9vbS1taW51czpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uc2VjdGlvbi1vaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG5cbi8qXHJcbiogT2lsIC0gU2xpZGVyXHJcbiovXG4ub2lsLXNsaWRlciB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm9pbC1zbGlkZXJfX2VsIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5vaWwtc2xpZGVyX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ub2lsLXNsaWRlcl9faW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub2lsLXNsaWRlcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICMwMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5vaWwtc2xpZGVyX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm9pbC1zbGlkZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5vaWwtc2xpZGVyX19kZXNjIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5vaWwtc2xpZGVyX19kZXNjIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAub2lsLXNsaWRlcl9fZGVzYyB7XG4gICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAub2lsLXNsaWRlcl9fZGVzYyB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4ub2lsLXNsaWRlcl9fcHJpY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLypkb3RzKi9cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYjNiM2Q7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzNiM2IzZDsgfVxuXG4uc2VjdGlvbi1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiA5MDBweDsgfVxuXG4uc2VhcmNoLXJlc3VsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLnNlYXJjaC1yZXN1bHQtcHJvZHVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7IH1cblxuLnNlYXJjaC1yZXN1bHQtcHJvZHVjdF9fZWwge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5zZWFyY2gtcmVzdWx0LXByb2R1Y3RfX2ltZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnNlYXJjaC1yZXN1bHQtcHJvZHVjdF9faW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5zZWFyY2gtcmVzdWx0LXByb2R1Y3RfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlYXJjaC1yZXN1bHQtcHJvZHVjdF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnNlYXJjaC1yZXN1bHQtcHJvZHVjdF9fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3BhY2l0eTogMC42OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zZWFyY2gtcmVzdWx0LXByb2R1Y3RfX2Rlc2Mge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLnNlYXJjaC1yZXN1bHQtcHJvZHVjdF9fcHJvcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3BhY2l0eTogMC42OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zZWFyY2gtcmVzdWx0LXByb2R1Y3RfX3Byb3Age1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLnNlYXJjaC1yZXN1bHQtcHJvZHVjdF9fcHJpY2Uge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlYXJjaC1yZXN1bHQtcHJvZHVjdF9fcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cblxuLnNlYXJjaC1yZXN1bHRfX2Vycm9yLXRleHQge1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJ0bi0tc2VhcmNoIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLypcclxuXHRTZWFyY2ggQWNjb3JkaW9uXHJcbiovXG4uc2VhcmNoLWFjY29yZGlvbiB7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5zZWFyY2gtYWNjb3JkaW9uLWVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgLnNlYXJjaC1hY2NvcmRpb24tZWxfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTZweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zZWFyY2gtYWNjb3JkaW9uLWVsX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41czsgfVxuICAuc2VhcmNoLWFjY29yZGlvbi1hcnJvdyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7IH1cbiAgLnNlYXJjaC1hY2NvcmRpb24tZWwuYWN0aXZlIC5zZWFyY2gtYWNjb3JkaW9uLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi8qUHJvZHVjdCovXG4uc2VhcmNoLXByb2R1Y3QtbGlzdCB7XG4gIG1hcmdpbjogMTVweCAwOyB9XG4gIC5zZWFyY2gtcHJvZHVjdC1saXN0X19lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAyMnB4IDAgMjJweCAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgLnNlYXJjaC1wcm9kdWN0LWxpc3RfX2VsOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zZWFyY2gtcHJvZHVjdC1saXN0X19lbDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VhcmNoLXByb2R1Y3QtbGlzdF9fZWwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLnNlYXJjaC1wcm9kdWN0LWxpc3RfX2ltZyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2VhcmNoLXByb2R1Y3QtbGlzdF9faW1nIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIC5zZWFyY2gtcHJvZHVjdC1saXN0X19jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAyNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNlYXJjaC1wcm9kdWN0LWxpc3RfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5zZWFyY2gtcHJvZHVjdC1saXN0X19jb250ZW50IHtcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDsgfSB9XG4gIC5zZWFyY2gtcHJvZHVjdC1saXN0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlYXJjaC1wcm9kdWN0LWxpc3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLnNlYXJjaC1wcm9kdWN0LWxpc3RfX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuc2VhcmNoLXByb2R1Y3QtbGlzdF9fcHJvcCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VhcmNoLXByb2R1Y3QtbGlzdF9fcHJvcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5zZWFyY2gtcHJvZHVjdC1saXN0X19wcmljZS1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VhcmNoLXByb2R1Y3QtbGlzdF9fcHJpY2UtYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgLnNlYXJjaC1wcm9kdWN0LWxpc3RfX3ByaWNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjZmU1MjIwOyB9XG5cbi5zZWFyY2gtcHJvZHVjdC1saXN0X19lbC5hY3RpdmUgLmNoZWNrYm94LWljb25fX2NoZWNrIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc2VhcmNoLWNhcnQtcmVzdWx0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMDtcbiAgLypSZXN1bHQgbGlzdCovXG4gIC8qUmVzdWx0IHByaWNlKi8gfVxuICAuc2VhcmNoLWNhcnQtcmVzdWx0X19zZXJ2aWNlLCAuc2VhcmNoLWNhcnQtcmVzdWx0X19wcm9kdWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5zZWFyY2gtY2FydC1yZXN1bHRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNlYXJjaC1jYXJ0LXJlc3VsdF9fbGlzdC1lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VhcmNoLWNhcnQtcmVzdWx0X19saXN0LWVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLnNlYXJjaC1jYXJ0LXJlc3VsdF9fbGlzdC1wcmljZV9fb2xkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuc2VhcmNoLWNhcnQtcmVzdWx0X19saXN0LXByaWNlX19vbGQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDU0JTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA3OCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLnNlYXJjaC1jYXJ0LXJlc3VsdF9fbGlzdC1wcmljZV9fZGlzY291bnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLnNlYXJjaC1jYXJ0LXJlc3VsdF9fbGlzdC1uYW1lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGZsZXg6IDE7IH1cbiAgLnNlYXJjaC1jYXJ0LXJlc3VsdC1wcmljZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnNlYXJjaC1jYXJ0LXJlc3VsdC1wcmljZV9fZGVzYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuc2VhcmNoLWNhcnQtcmVzdWx0LXByaWNlX19wcmljZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuc2VhcmNoLWNhcnQtcmVzdWx0LXByaWNlX19wcmljZS0tb2xkOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1NCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNzglO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgLnNlYXJjaC1jYXJ0LXJlc3VsdC1wcmljZV9fZGlzY291bnQge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogI2Y0N2QzMjsgfVxuICAuc2VhcmNoLWNhcnQtcmVzdWx0LWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWFyY2gtY2FydC1yZXN1bHQtYm90dG9tIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICAuc2VhcmNoLWNhcnQtcmVzdWx0LWJvdHRvbV9fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG9wYWNpdHk6IDAuNDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5zZWFyY2gtY2FydC1yZXN1bHQtYm90dG9tX190ZXh0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbi8qXHJcblx0RmllbGRzXHJcbiovXG4jZHJvcGRvd25NZW51TmduTW9kaWYgaW5wdXQsICNkcm9wZG93bk1lbnVOZ25NYXJrIGlucHV0LCAjZHJvcGRvd25NZW51TmduTW9kZWwgaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLypcclxuXHRMb2FkZXJcclxuKi9cbi5zZWN0aW9uLXZpZGVvIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTUyNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udmlkZW8tYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvdmlkZW8tYmcyLmpwZykgNTAlIDUwJTsgfVxuXG4uY2FyZC1kZXNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICBwYWRkaW5nOiAzMHB4IDIwcHggNDBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjNiN2MwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhcmQtZGVzYyB7XG4gICAgICBtaW4taGVpZ2h0OiAyNTBweDsgfSB9XG4gIC5jYXJkLWRlc2M6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpOyB9XG4gIC5jYXJkLWRlc2NfX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmNhcmQtZGVzY19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgLmNhcmQtZGVzY19fYWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNmZTUyMjA7XG4gICAgY29sb3I6ICNmZTUyMjA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkU3NzMwIDAlLCAjZmU0MDE5IDUwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmNhcmQtZGVzY19fYWN0aW9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cblxuLmNpdGllcy1zZWxlY3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMTIuMjlkZWcsICMxRTI2M0IgMTguNTclLCAjMEIwQjEwIDgwLjElKTtcbiAgei1pbmRleDogMTAwMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIC5jaXRpZXMtc2VsZWN0LmlzLW9wZW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5jaXRpZXMtc2VsZWN0X19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jaXRpZXMtc2VsZWN0X19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNpdGllcy1zZWxlY3RfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogODBweCAyNHB4OyB9IH1cbiAgLmNpdGllcy1zZWxlY3RfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zczsgfVxuICAgIC5jaXRpZXMtc2VsZWN0X19jbG9zZTpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jaXRpZXMtc2VsZWN0X19jbG9zZSB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgLmNpdGllcy1zZWxlY3RfX2Nsb3NlIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmNpdGllcy1zZWxlY3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNGRUZFRkU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jaXRpZXMtc2VsZWN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2l0aWVzLXNlbGVjdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAuY2l0aWVzLXNlbGVjdC10YWIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLmNpdGllcy1zZWxlY3QtdGFiLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNpdGllcy1zZWxlY3QtdGFiLWhlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgICAuY2l0aWVzLXNlbGVjdC10YWItaGVhZF9fZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgICAgIC5jaXRpZXMtc2VsZWN0LXRhYi1oZWFkX19lbDpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5jaXRpZXMtc2VsZWN0LXRhYi1oZWFkX19lbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuY2l0aWVzLXNlbGVjdC10YWItaGVhZF9fZWwuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuY2l0aWVzLXNlbGVjdC10YWItY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jaXRpZXMtc2VsZWN0LXRhYi1jb250ZW50LmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2l0aWVzLXNlbGVjdC1lbXB0eSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2l0aWVzLXNlbGVjdC1lbXB0eSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgLmNpdGllcy1zZWxlY3QtZW1wdHkuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNpdGllcy1zZWxlY3QtbGlzdCB7XG4gIGNvbHVtbi1jb3VudDogNDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNpdGllcy1zZWxlY3QtbGlzdCB7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7IH0gfVxuICAuY2l0aWVzLXNlbGVjdC1saXN0X19lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuY2l0aWVzLXNlbGVjdC1saXN0X19lbC5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jaXRpZXMtc2VsZWN0LWxpc3RfX2VsLWNoYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjZmU1MjIwOyB9XG4gICAgLmNpdGllcy1zZWxlY3QtbGlzdF9fZWwtY2l0eSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAuY2l0aWVzLXNlbGVjdC1saXN0X19lbC1jaXR5OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZTUyMjA7IH1cbiAgICAgIC5jaXRpZXMtc2VsZWN0LWxpc3RfX2VsLWNpdHkuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZTUyMjA7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmNpdGllcy1zZWxlY3RfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cblxuLmNpdGllcy1zZWxlY3Qtc2VhcmNoIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jaXRpZXMtc2VsZWN0LXNlYXJjaCB7XG4gICAgICB3aWR0aDogNjAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNpdGllcy1zZWxlY3Qtc2VhcmNoIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNpdGllcy1zZWxlY3Qtc2VhcmNoIC5pbnB1dC1maWVsZF9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jaXRpZXMtc2VsZWN0LXNlYXJjaCAuaW5wdXQtZmllbGRfX3RleHQge1xuICAgIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmNpdGllcy1zZWxlY3Qtc2VhcmNoIC5pbnB1dC1maWVsZF9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG5cbi5jaXRpZXMtc2VsZWN0LXJlc3VsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNpdGllcy1zZWxlY3QtcmVzdWx0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY2l0aWVzLXNlbGVjdC1yZXN1bHRfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGNvbG9yOiAjZmU1MjIwOyB9XG4gIC5jaXRpZXMtc2VsZWN0LXJlc3VsdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxNTFjOyB9XG4gIC5oYXMtc2Nyb2xsLXNtb290aCAuZm9vdGVyIHtcbiAgICB6LWluZGV4OiA5OTsgfVxuXG4uZm9vdGVyX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZm9vdGVyX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDBweCAyNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3Rlcl9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuXG4uZm9vdGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNjBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mb290ZXJfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXJfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDsgfSB9XG5cbi5mb290ZXJfX2lubmVyLS1zb2NpYWwge1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mb290ZXJfX2lubmVyLS1zb2NpYWwge1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3Rlcl9faW5uZXItLXNvY2lhbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG4uZm9vdGVyX19sb2dvIHtcbiAgd2lkdGg6IDE2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mb290ZXJfX2xvZ28ge1xuICAgICAgd2lkdGg6IDE0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgICB3aWR0aDogMTEwcHg7IH0gfVxuXG4uZm9vdGVyX19sb2dvIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZm9vdGVyX19waG9uZSBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZm9vdGVyX19waG9uZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXJfX3Bob25lIGEge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLmZvb3Rlcl9fcGhvbmUgYSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmZvb3Rlcl9fc29jaWFsIHtcbiAgcGFkZGluZzogNzVweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzJkMmYzNjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyZDJmMzY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2NpYWwtYmxvY2ssIC5hcHAtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcHAtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4uc29jaWFsLWJsb2NrX19kZXNjLCAuYXBwLWJsb2NrX19kZXNjIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzYyNjU2ZDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc29jaWFsLWJsb2NrX19kZXNjLCAuYXBwLWJsb2NrX19kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zb2NpYWwtYmxvY2tfX2Rlc2MsIC5hcHAtYmxvY2tfX2Rlc2Mge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLnNvY2lhbC1ibG9ja19fZWwsIC5hcHAtYmxvY2tfX2VsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc29jaWFsLWJsb2NrX19lbCwgLmFwcC1ibG9ja19fZWwge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbi5zb2NpYWwtYmxvY2tfX2VsIGEsIC5hcHAtYmxvY2tfX2VsIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYyNjU2ZDtcbiAgYm9yZGVyLXJhZGl1czogNjVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc29jaWFsLWJsb2NrX19lbCBhLCAuYXBwLWJsb2NrX19lbCBhIHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4OyB9IH1cblxuQGtleWZyYW1lcyBhbmltYXRlMiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7IH1cbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlOyB9XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7IH0gfVxuXG4uc29jaWFsLWljb24ge1xuICBmaWxsOiAjNjI2NTZkOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29jaWFsLWljb25fX3ZrIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDlweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29jaWFsLWljb25fX3RnIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvY2lhbC1pY29uX19mYiB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDEzcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvY2lhbC1pY29uX19pZyB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2NpYWwtaWNvbl9feXQge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29jaWFsLWljb25fX2FwIHtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDE0cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvY2lhbC1pY29uX19hbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxOHB4OyB9IH1cblxuLnNvY2lhbC1ibG9ja19fZWwgYTpob3ZlciwgLmFwcC1ibG9ja19fZWwgYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNzE4MjA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZlNDAxOSAwJSwgI2ZlNzczMCAxMDAlKTsgfVxuXG4uc29jaWFsLWJsb2NrX19lbCBhOmhvdmVyIC5zb2NpYWwtaWNvbiwgLmFwcC1ibG9ja19fZWwgYTpob3ZlciAuc29jaWFsLWljb24ge1xuICBmaWxsOiAjZmZmZmZmOyB9XG5cbi5hcHAtYmxvY2tfX2xpc3Qge1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFwcC1ibG9ja19fbGlzdCB7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5hcHAtYmxvY2tfX2VsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hcHAtYmxvY2tfX2VsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuLmZvb3Rlcl9fYm9vdG9tIHtcbiAgcGFkZGluZzogNDVweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXJfX2Jvb3RvbSB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDA7IH0gfVxuXG4uZm9vdGVyX19ib290b20gcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2MjY1NmQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3Rlcl9fYm9vdG9tIHAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmZvb3Rlcl9fYm9vdG9tIGEge1xuICBjb2xvcjogIzYyNjU2ZDsgfVxuXG4uZm9vdGVyX19ib290b20gYS5mbGF0IHtcbiAgY29sb3I6ICNmZTUyMjA7IH1cblxuLmZvb3Rlcl9fYm9vdG9tIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uc29jaWFsLWJsb2NrX19lbDpudGgtY2hpbGQoMyksIC5zb2NpYWwtYmxvY2tfX2VsOm50aC1jaGlsZCg0KSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgei1pbmRleDogMTAwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG5cbi5oZWFkZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5sb2dvIHtcbiAgd2lkdGg6IDE5MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5sb2dvIHtcbiAgICAgIHdpZHRoOiAxNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sb2dvIHtcbiAgICAgIHdpZHRoOiAxMTBweDsgfSB9XG4gIC5sb2dvLS1sYXlvdXQtMyB7XG4gICAgd2lkdGg6IDMwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubG9nby0tbGF5b3V0LTMge1xuICAgICAgICB3aWR0aDogMjYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmxvZ28tLWxheW91dC0zIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cbiAgICAubG9nby0tbGF5b3V0LTMgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5sb2dvIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaGVhZGVyLW5hdiB7XG4gIGZsZXg6IDE7IH1cblxuLmhlYWRlci1uYXZfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmhlYWRlci1uYXZfX2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oZWFkZXItbmF2X19jaXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5oZWFkZXItbmF2X19jaXR5IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkZXItbmF2X19jaXR5IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbi5oZWFkZXItbmF2X19jaXR5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5oZWFkZXItbmF2X19waG9uZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhlYWRlci1uYXZfX3Bob25lIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkZXItbmF2X19waG9uZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlYWRlci1uYXZfX3Bob25lIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaGVhZGVyLW5hdl9fcGhvbmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaG92ZXItLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhvdmVyLS1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtM3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjZzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuN3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIGJhY2tncm91bmQgMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIGJhY2tncm91bmQgMC42cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjdzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuXG4uaG92ZXItLWxpbmU6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7IH1cblxuLmhlYWRlci1uYXZfX3Bob25lLWljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkZXItbmF2X19waG9uZS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmhlYWRlci1uYXZfX3Bob25lLWljb24gc3ZnIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4uaGVhZGVyLW5hdi13aW5kb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDk1cHg7XG4gIHdpZHRoOiAzMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5oZWFkZXItbmF2LXdpbmRvdyB7XG4gICAgICByaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5oZWFkZXItbmF2LXdpbmRvdyB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICByaWdodDogLTMwcHg7IH0gfVxuICAuaGVhZGVyLW5hdi13aW5kb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTFweDtcbiAgICByaWdodDogNDBweDtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAjZmZmZmZmOyB9XG4gIC5oZWFkZXItbmF2LXdpbmRvd19fdGV4dCB7XG4gICAgcGFkZGluZzogMjRweCAyMHB4IDIwcHggMjBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMTcyMTI2OyB9XG4gIC5oZWFkZXItbmF2LXdpbmRvdy1idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuaGVhZGVyLW5hdi13aW5kb3ctYnRuc19fYnRuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjMTcyMTI2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5oZWFkZXItbmF2LXdpbmRvdy1idG5zX19idG46aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAuaGVhZGVyLW5hdi13aW5kb3ctYnRuc19fYnRuLS15ZXMge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjsgfVxuXG4vKlxyXG5cdERhcmsgaGVhZGVyXHJcbiovXG4uaGVhZGVyLS1kYXJrIC5sb2dvIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzMzMzsgfVxuXG4uaGVhZGVyLS1kYXJrIC5oZWFkZXItbmF2X19jaXR5IHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmhlYWRlci0tZGFyayAuaGVhZGVyLW5hdl9fY2l0eTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cblxuLmhlYWRlci0tZGFyayAuaGVhZGVyLW5hdl9fcGhvbmUge1xuICBjb2xvcjogIzMzMzsgfVxuXG4uaGVhZGVyLS1kYXJrIC5oZWFkZXItbmF2X19waG9uZTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5oZWFkZXItLWRhcmsgLmhlYWRlci1uYXZfX3Bob25lOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuXG4uaGVhZGVyLS1kYXJrIC5oZWFkZXItbmF2X19waG9uZS1pY29uIHN2ZyB7XG4gIGZpbGw6ICMzMzM7IH1cblxuLmhlYWRlci0tZGFyayAuaG92ZXItLWxpbmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzMzMzsgfVxuXG4uaGVhZGVyLS1kYXJrIC5idG4tLWhlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5oZWFkZXItLWRhcmsgLmJ0bi0taGVhZGVyOmhvdmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaGVhZGVyLS1oaWRkZW4tcGhvbmUgLmhlYWRlci1uYXZfX2NpdHkge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmhlYWRlci0taGlkZGVuLXBob25lIC5oZWFkZXItbmF2LXdpbmRvdyB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5oZWFkZXItLWhpZGRlbi1waG9uZSAuaGVhZGVyLW5hdl9fcGhvbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXItLWhpZGRlbi1waG9uZSAuaGVhZGVyLW5hdl9fcGhvbmUtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IGNhbGMoMTAwMCAtIDEpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5oZXJvIHtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVybyB7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAuaGVyby1iZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxOTJBNEUgMC4wMSUsICMxMTE3MjcgMTAxLjE5JSk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmhlcm8tYmcge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9IH1cbiAgICAuaGVyby1iZzphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDIyLCAyNywgMzgsIDAuOCksIHJnYmEoMjIsIDI3LCAzOCwgMC44KSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVyby1iZzphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5oZXJvLWJnX19vdmVybGF5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMTkyQTRFIDAuMDElLCAjMTExNzI3IDEwMS4xOSUpOyB9XG4gICAgLmhlcm8tYmdfX2ltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmhlcm8tYmdfX2ltZyAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuaGVyb19faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogODEwcHg7XG4gICAgaGVpZ2h0OiA2NjNweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5oZXJvX19pbWcge1xuICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmhlcm9fX2ltZyB7XG4gICAgICAgIHRvcDogNjclO1xuICAgICAgICBsZWZ0OiAzMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlcm9fX2ltZyB7XG4gICAgICAgIHRvcDogNjAlO1xuICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5oZXJvX19pbWctd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5oZXJvX19pbWcgLmltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAuaGVyb19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAuaGVyby1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaGVyby1jb250ZW50IHtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVyby1jb250ZW50IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDE1MHB4IDE1cHggMzBweCAxNXB4OyB9IH1cbiAgICAuaGVyby1jb250ZW50X19tYWluLWxpbmUsIC5oZXJvLWNvbnRlbnRfX21haW4gaDIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJGYWN0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5oZXJvLWNvbnRlbnRfX21haW4tbGluZSwgLmhlcm8tY29udGVudF9fbWFpbiBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA1NHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuaGVyby1jb250ZW50X19tYWluLWxpbmUsIC5oZXJvLWNvbnRlbnRfX21haW4gaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlcm8tY29udGVudF9fbWFpbi1saW5lLCAuaGVyby1jb250ZW50X19tYWluIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgIC5oZXJvLWNvbnRlbnRfX21haW4gLnNhbGUge1xuICAgICAgY29sb3I6ICNmZTUyMjA7IH1cbiAgICAuaGVyby1jb250ZW50X19ib3R0b20ge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZhY3RcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuaGVyby1jb250ZW50X19ib3R0b20ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlcm8tY29udGVudF9fYm90dG9tIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLmhlcm8tY29udGVudCBbZGF0YS1zcGxpdC1saW5lXSAubGV0dGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaGVyby1hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlcm8tYWN0aW9uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDsgfSB9XG4gICAgLmhlcm8tYWN0aW9uX19lbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVyby1hY3Rpb25fX2VsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAuaGVyby1hY3Rpb25fX2VsOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVyby1hY3Rpb25fX2VsIC5idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmhlcm8tZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNzBweDtcbiAgYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5oZXJvLWRvd24ge1xuICAgICAgbGVmdDogMzVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZXJvLWRvd24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDsgfSB9XG4gIC5oZXJvLWRvd25fX2xpbmUge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuXG4uaGVyb19fcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMTZweDtcbiAgaGVpZ2h0OiAxMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC42LCAwLjAxLCAwLCAxLjM4KTtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNjBweDsgfVxuICAuaGVyb19fcGxheTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZXJvX19wbGF5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaGVyb19fcGxheSB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuaGVyb19fcGxheSBzdmcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVyb19fcGxheSBzdmcge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5oZXJvX19wbGF5IHN2ZyB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuXG4ucGFnZS1sb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxYjI2O1xuICB6LWluZGV4OiAxMDAwMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxczsgfVxuICAucGFnZS1sb2FkZXIuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnBhZ2UtbG9hZGVyIC5zaG93Ym94IHtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLypcclxuKi9cbltjbGFzcyo9XCJsb2FkZXItXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNGVtO1xuICBoZWlnaHQ6IDRlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5sb2FkZXItMDkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBsb2FkZXItMDkgMS4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci0wOSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qbmV3Ki9cbi5wYWdlLWxvYWRlciAubG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZDQwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wYWdlLWxvYWRlciAubG9hZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTUyMjA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmU3NzMwIDAlLCAjZmU0MDE5IDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgYW5pbWF0aW9uOiBsb2FkZXIgMS41cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cblxuQGtleWZyYW1lcyBsb2FkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9IH1cblxuLnNlY3Rpb24tYWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWIyNjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYWN0aW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDsgfVxuICAuYWN0aW9uLWNvbnRlbnRfX2VsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5hY3Rpb24tY29udGVudF9fZWwge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hY3Rpb24tY29udGVudF9fZWwge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5hY3Rpb24tY29udGVudC1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2IzYjdjMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAgIC5hY3Rpb24tY29udGVudC1jYXJkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZlNzczMCAwJSwgI2ZlNDAxOSAxMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5hY3Rpb24tY29udGVudC1jYXJkOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zJSk7IH1cbiAgICAgIC5hY3Rpb24tY29udGVudC1jYXJkOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5hY3Rpb24tY29udGVudC1jYXJkOmhvdmVyIC5hY3Rpb24tY29udGVudC1jYXJkX19pY29uIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7IH1cbiAgICAgIC5hY3Rpb24tY29udGVudC1jYXJkOmhvdmVyIC5hY3Rpb24tY29udGVudC1jYXJkX19saW5rIC5hY3Rpb24tbGluayB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5hY3Rpb24tY29udGVudC1jYXJkX193cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMzBweCA0MHB4IDQwcHg7IH1cbiAgICAuYWN0aW9uLWNvbnRlbnQtY2FyZF9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFjdGlvbi1jb250ZW50LWNhcmRfX2ljb24ge1xuICAgICAgICAgIGhlaWdodDogNzBweDsgfSB9XG4gICAgICAuYWN0aW9uLWNvbnRlbnQtY2FyZF9faWNvbiBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgICAuYWN0aW9uLWNvbnRlbnQtY2FyZF9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgY29sb3I6ICNGNUY1RjU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmFjdGlvbi1jb250ZW50LWNhcmRfX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLmFjdGlvbi1jb250ZW50LWNhcmRfX2xpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgICAgLmFjdGlvbi1jb250ZW50LWNhcmRfX2xpbmsgLmFjdGlvbi1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG5cbi5zZWN0aW9uLWFkdmFudGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjFiMjY7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi1hZHZhbnRhZ2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24tYWR2YW50YWdlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3VidGl0bGUtLXNlY3Rpb24tYWR2YW50YWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cblxuLmFkdmFudGFnZS1zZXJ2aWNlX19lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7IH1cbiAgLmFkdmFudGFnZS1zZXJ2aWNlX19lbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5hZHZhbnRhZ2Utc2VydmljZV9fZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuXG4uYWR2YW50YWdlLXNlcnZpY2VfX251bSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogI2ZlNTIyMDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBXaWxsIG92ZXJyaWRlIGNvbG9yIChyZWdhcmRsZXNzIG9mIG9yZGVyKSAqL1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNmZTUyMjA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmFkdmFudGFnZS1zZXJ2aWNlX19udW0ge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cblxuLmFkdmFudGFnZS1zZXJ2aWNlX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYWR2YW50YWdlLXNlcnZpY2VfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hZHZhbnRhZ2Utc2VydmljZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cblxuLmFkdmFudGFnZS1zZXJ2aWNlX19kZXNjIHtcbiAgbWF4LXdpZHRoOiAzOTBweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjYjNiN2MwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5hZHZhbnRhZ2Utc2VydmljZV9fZGVzYyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWR2YW50YWdlLXNlcnZpY2VfX2Rlc2Mge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmFkdmFudGFnZS1zZXJ2aWNlX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMwcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDYwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWR2YW50YWdlLXNlcnZpY2VfX2ltZy13cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hZHZhbnRhZ2Utc2VydmljZV9faW1nIHtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAuYWR2YW50YWdlLXNlcnZpY2VfX2ltZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDY4LjA4ZGVnLCAjMDAwMDAwIDAlLCByZ2JhKDAsIDAsIDAsIDApIDg0Ljk4JSk7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgLmFkdmFudGFnZS1zZXJ2aWNlX19pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIHRyYW5zaXRpb246IDEuOHM7IH1cbiAgLmFkdmFudGFnZS1zZXJ2aWNlX19pbWcuaXMtaW52aWV3IGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uYWR2YW50YWdlLXNlcnZpY2VfX2FjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7IH1cblxuLnNlY3Rpb24tY2FyZHMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxQTJBNEUgMCUsICMxMTE3MjcgMTAwJSk7IH1cbiAgLnNlY3Rpb24tY2FyZHNfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7IH1cbiAgLnNlY3Rpb24tY2FyZHNfX2VsIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zZWN0aW9uLWNhcmRzX19lbCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24tY2FyZHNfX2VsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG4uc2VjdGlvbi1jaGVjayB7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWIyNjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi1jaGVjayB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi1jaGVjayB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuXG4uc3VidGl0bGUtLXNlY3Rpb24tY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiRmFjdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgfVxuICAuc3VidGl0bGUtLXNlY3Rpb24tY2hlY2sgc3BhbiB7XG4gICAgY29sb3I6ICNmZTUyMjA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkU3NzMwIDAlLCAjZmU0MDE5IDUwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zdWJ0aXRsZS0tc2VjdGlvbi1jaGVjayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zdWJ0aXRsZS0tc2VjdGlvbi1jaGVjayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5jaGVjay1zZXJ2aWNlX19lbC0tcmlnaHQge1xuICBtYXJnaW4tdG9wOiAyMjBweDsgfVxuICAuY2hlY2stc2VydmljZV9fZWwtLXJpZ2h0IC5jaGVjay1zZXJ2aWNlX19tZWRpYSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5jaGVjay1zZXJ2aWNlX19lbC0tbGFzdCB7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jaGVjay1zZXJ2aWNlX19lbC0tbGFzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jaGVjay1zZXJ2aWNlX19lbC0tbGFzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNoZWNrLXNlcnZpY2VfX2VsLS1sYXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7IH0gfVxuXG4uY2hlY2stc2VydmljZV9fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jaGVjay1zZXJ2aWNlX19tZWRpYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmNoZWNrLXNlcnZpY2VfX2NpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDAlO1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IDM2MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIyZjU3O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMxYjJmNTcgMCUsICMxMTE1MjUgODAlKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY2hlY2stc2VydmljZV9fY2lyY2xlIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIGhlaWdodDogMzIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2hlY2stc2VydmljZV9fY2lyY2xlIHtcbiAgICAgIGxlZnQ6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY2hlY2stc2VydmljZV9fY2lyY2xlIHtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICByaWdodDogLTYwcHg7IH0gfVxuXG4uY2hlY2stc2VydmljZV9fZWwtLXJpZ2h0IC5jaGVjay1zZXJ2aWNlX19jaXJjbGUge1xuICBsZWZ0OiAtMjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzFiMmY1NyAwJSwgIzExMTUyNSA4MCUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5jaGVjay1zZXJ2aWNlX19lbC0tcmlnaHQgLmNoZWNrLXNlcnZpY2VfX2NpcmNsZSB7XG4gICAgICBsZWZ0OiAtNjBweDsgfSB9XG5cbi5jaGVjay1zZXJ2aWNlX19lbC0tcmlnaHQgLmNoZWNrLXNlcnZpY2VfX3BpYyB7XG4gIGxlZnQ6IDIwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY2hlY2stc2VydmljZV9fZWwtLXJpZ2h0IC5jaGVjay1zZXJ2aWNlX19waWMge1xuICAgICAgbGVmdDogMTAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNoZWNrLXNlcnZpY2VfX2VsLS1yaWdodCAuY2hlY2stc2VydmljZV9fcGljIHtcbiAgICAgIGxlZnQ6IDE1JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5jaGVjay1zZXJ2aWNlX19lbC0tcmlnaHQgLmNoZWNrLXNlcnZpY2VfX3BpYyB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY2hlY2stc2VydmljZV9fcGljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMCU7XG4gIHJpZ2h0OiAyMCU7XG4gIHdpZHRoOiA3NSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNoZWNrLXNlcnZpY2VfX3BpYyB7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgcmlnaHQ6IDEzJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jaGVjay1zZXJ2aWNlX19waWMge1xuICAgICAgbGVmdDogMTUlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNoZWNrLXNlcnZpY2VfX3BpYyB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgLmNoZWNrLXNlcnZpY2VfX3BpYyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cbiAgLmNoZWNrLXNlcnZpY2VfX3BpYyB2aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jaGVjay1zZXJ2aWNlX19waWMgdmlkZW8ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNoZWNrLXNlcnZpY2VfX3RleHQtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MCU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNoZWNrLXNlcnZpY2VfX3RleHQtaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY2hlY2stc2VydmljZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY2hlY2stc2VydmljZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNoZWNrLXNlcnZpY2VfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbi5jaGVjay1zZXJ2aWNlX19kZXNjIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2IzYjdjMDtcbiAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY2hlY2stc2VydmljZV9fZGVzYyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2hlY2stc2VydmljZV9fZGVzYyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uY2hlY2stc2VydmljZV9fcHJpY2Uge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNiM2I3YzA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNoZWNrLXNlcnZpY2VfX3ByaWNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2hlY2stc2VydmljZV9fcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgLmNoZWNrLXNlcnZpY2VfX3ByaWNlLXZhbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cbiAgLmNoZWNrLXNlcnZpY2VfX3ByaWNlLWRpc2NvdW50IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjZmU1MjIwO1xuICAgIGNvbG9yOiAjZmU1MjIwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZFNzczMCAwJSwgI2ZlNDAxOSA1MCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uY2hlY2stc2VydmljZS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAuY2hlY2stc2VydmljZS1saXN0X19lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2IzYjdjMDsgfVxuXG4uY2hlY2stc2VydmljZV9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogNzAlOyB9XG4gIC5jaGVjay1zZXJ2aWNlX19pY29uIC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLmNoZWNrLXNlcnZpY2UtZ2FyYW50X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZhY3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNoZWNrLXNlcnZpY2UtZ2FyYW50X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2hlY2stc2VydmljZS1nYXJhbnRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5jaGVjay1zZXJ2aWNlLWdhcmFudF9fdGl0bGUgc3BhbiB7XG4gICAgY29sb3I6ICNmZTUyMjA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkU3NzMwIDAlLCAjZmU0MDE5IDUwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5jaGVjay1zZXJ2aWNlLWdhcmFudF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1heC13aWR0aDogODAlO1xuICBmb250LWZhbWlseTogXCJGYWN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNoZWNrLXNlcnZpY2UtZ2FyYW50X190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jaGVjay1zZXJ2aWNlLWdhcmFudF9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uY2hlY2stc2VydmljZS0tbGF5b3V0LTIgLmNoZWNrLXNlcnZpY2VfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiRmFjdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY2hlY2stc2VydmljZS0tbGF5b3V0LTIgLmNoZWNrLXNlcnZpY2VfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jaGVjay1zZXJ2aWNlLS1sYXlvdXQtMiAuY2hlY2stc2VydmljZV9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5jaGVjay1zZXJ2aWNlLS1sYXlvdXQtMiAuY2hlY2stc2VydmljZS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAuY2hlY2stc2VydmljZS0tbGF5b3V0LTIgLmNoZWNrLXNlcnZpY2UtbGlzdF9fZWwge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2hlY2stc2VydmljZS0tbGF5b3V0LTIgLmNoZWNrLXNlcnZpY2UtbGlzdF9fZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uY2hlY2stc2VydmljZS0tbGF5b3V0LTIgLmNoZWNrLXNlcnZpY2VfX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2hlY2stc2VydmljZS0tbGF5b3V0LTIgLmNoZWNrLXNlcnZpY2VfX2Rlc2Mge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLnNlY3Rpb24tdGlja2VyIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWIyNjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udGlja2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IHJ1biAyMC4wcyBpbmZpbml0ZSBsaW5lYXI7IH1cbiAgLnRpY2tlcl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC50aWNrZXJfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50aWNrZXJfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwOyB9IH1cbiAgICAudGlja2VyX19pbm5lciBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICNmZTUyMjA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRTc3MzAgMCUsICNmZTQwMTkgNTAlKTtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAudGlja2VyX19pbm5lciBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC50aWNrZXJfX2lubmVyIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG5cbkBrZXlmcmFtZXMgcnVuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoMmRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgyZGVnKTsgfSB9XG5cbi5zZWN0aW9uLS10byB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zZWN0aW9uLS10byB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLS10byB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG5cbi5zZWN0aW9uLXRvX193cmFwIHtcbiAgcGFkZGluZzogNjRweCAxNjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi10b19fd3JhcCB7XG4gICAgICBwYWRkaW5nOiA2NHB4IDcwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi10b19fd3JhcCB7XG4gICAgICBwYWRkaW5nOiA1NnB4IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4OyB9IH1cblxuLnNlY3Rpb24tdG9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZhY3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zZWN0aW9uLXRvX190aXRsZSBzcGFuIHtcbiAgICBjb2xvcjogI2ZlNTIyMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRTc3MzAgMCUsICNmZTQwMTkgNTAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWN0aW9uLXRvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi10b19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24tdG9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5zZWN0aW9uLXRvX19kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiRmFjdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWN0aW9uLXRvX19kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zZWN0aW9uLXRvX19kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLXRvX19kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5zZWN0aW9uLXRvLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gIC5zZWN0aW9uLXRvLWxpc3RfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI0cHg7IH1cbiAgLnNlY3Rpb24tdG8tbGlzdF9fZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5zZWN0aW9uLXRvLWxpc3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZhY3RcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlY3Rpb24tdG8tbGlzdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24tdG8tbGlzdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuc2VjdGlvbi10by1saXN0X19kZXNjIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXRvLWxpc3RfX2Rlc2Mge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24tdG8tbGlzdF9fZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC5zZWN0aW9uLXRvLWxpc3RfX2ljb24ge1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLnNlY3Rpb24tdG8tbGlzdF9faWNvbiAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbmh0bWwuaGFzLXNjcm9sbC1zbW9vdGgsIGJvZHkuaGFzLXNjcm9sbC1zbW9vdGgge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jLXNjcm9sbGJhciB7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuTUVESUEgUVVFUklFU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsImh0bWwge1xuICAgICYuaGFzLXNjcm9sbC1zbW9vdGgge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYuaGFzLXNjcm9sbC1kcmFnZ2luZyB7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cbn1cblxuYm9keSB7XG4gICAgLmhhcy1zY3JvbGwtc21vb3RoICYge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuW2RhdGEtc2Nyb2xsLWNvbnRhaW5lcl0ge1xuICAgIC5oYXMtc2Nyb2xsLXNtb290aCAmIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxuICAgIFtkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJob3Jpem9udGFsXCJdICYge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxufVxuXG5bZGF0YS1zY3JvbGwtc2VjdGlvbl0ge1xuICAgIFtkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJob3Jpem9udGFsXCJdICYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gfVxuXG5cbiIsIi5jLXNjcm9sbGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxLjQ1KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCAuaGFzLXNjcm9sbC1zY3JvbGxpbmcgJiwgLmhhcy1zY3JvbGwtZHJhZ2dpbmcgJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgW2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1cImhvcml6b250YWxcIl0gJiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEuMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmMtc2Nyb2xsYmFyX3RodW1iIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB3aWR0aDogN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgY3Vyc29yOiBncmFiO1xuXG4gICAgLmhhcy1zY3JvbGwtZHJhZ2dpbmcgJiB7XG4gICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgfVxuXG4gICAgW2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1cImhvcml6b250YWxcIl0gJiB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG59XG4iLCJbZGF0YS1zY3JvbGwtc2VjdGlvbl0ge1xyXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbn1cclxuIiwiQG1peGluIGJ0bi1ncmFkaWVudCB7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmU3NzMwIDAlLCAjZmU0MDE5IDEwMCUpO1xyXG59XHJcblxyXG5AbWl4aW4gYmctZ3JhZGllbnQge1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZlNzczMCAwJSwgI2ZlNDAxOSAxMDAlKTtcclxufVxyXG5cclxuQG1peGluIHRleHQtZ3JhZGllbnQge1xyXG5cdGNvbG9yOiAkY29sb3ItYWNjZW50O1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZFNzczMCAwJSwgI2ZlNDAxOSA1MCUpO1xyXG5cdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG5cdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLypcclxuKiBNZWRpYSBxdWVyaWVzXHJcbiovXHJcbkBtaXhpbiBkZXNrdG9we1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpe1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBtZFxyXG5AbWl4aW4gbGFwdG9we1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIHNtXHJcbkBtaXhpbiB0YWJsZXR7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHBob25le1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCl7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiB4c3tcclxuXHRAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpe1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcbiIsImh0bWwge1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuaHRtbCwgYm9keSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG1hcmdpbjogMDtcclxuXHRmb250LWZhbWlseTogJG1haW4tZm9udDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDI7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyaztcclxuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG59XHJcblxyXG51bCB7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxucCB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5oMiB7XHJcblx0Zm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcclxufVxyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWFjY2VudDtcclxuICAgIGNvbG9yOiNmZmY7XHJcbn1cclxuXHJcbjo6LW1vei1zZWxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWFjY2VudDtcclxuICAgIGNvbG9yOiNmZmY7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGNvbG9yOiAjMzMzMzMzO1xyXG59XHJcblxyXG5hOmhvdmVyLCBhOmFjdGl2ZSwgYTpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XHJcbn1cclxuXHJcbioge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi53cmFwcGVyIHtcclxuXHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQvLyBvdmVyZmxvdzogaGlkZGVuOy8vQ0hFQ0tcclxufVxyXG5cclxuLmNvbnRlbnQtd3JhcHBlcntcclxuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxufVxyXG5cclxuc2VjdGlvbntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTAwO1xyXG59XHJcblxyXG4uc2VjdGlvbntcclxuXHRwYWRkaW5nOiAxNjBweCAwO1xyXG5cclxuXHRAaW5jbHVkZSBsYXB0b3B7XHJcblx0XHRwYWRkaW5nOiAxMDBweCAwO1xyXG5cdH1cclxufVxyXG5cclxuLmZpdHNlcnZpY2UtY29udGFjdC13aWRnZXQge1xyXG5cdHotaW5kZXg6IDEyMDtcclxuXHJcblx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdHJpZ2h0OiAyNXB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdGJvdHRvbTogMTVweDtcclxuXHRcdHJpZ2h0OiAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuW2RhdGEtc3BsaXQtbGluZV0ge1xyXG5cdC5sZXR0ZXIge1xyXG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHR9XHJcbn1cclxuIiwiLypcclxuKiBHcmlkIHNldHRpbmdzXHJcbiovXHJcbi5jLWNvbnRhaW5lcntcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZy1yaWdodDogNjBweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgdGFibGV0e1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHR9XHJcbn1cclxuXHJcbi8vQ29udGVudCByb3dcclxuLmMtcm93e1xyXG5cdG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG59XHJcblxyXG4uYy1jb250YWluZXI6YmVmb3JlLCAuYy1yb3c6YmVmb3Jle1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdGNvbnRlbnQ6ICcgJztcclxufVxyXG5cclxuLmMtY29udGFpbmVyOmFmdGVyLCAuYy1yb3c6YWZ0ZXJ7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcblx0Y29udGVudDogJyAnO1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4vL0NvbHVtbnNcclxuLmNvbC04LCAuY29sLTcsIC5jb2wtNiwgLmNvbC01LCAuY29sLTQsIC5jb2wtMywgLmNvbC1zbS0xMntcclxuXHRmbG9hdDogbGVmdDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdHBhZGRpbmctbGVmdDogMTVweDtcclxufVxyXG5cclxuLmNvbC04e1xyXG5cdHdpZHRoOiA2Ni42NjY2NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wtN3tcclxuXHR3aWR0aDogNTguMzMzMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLTZ7XHJcblx0d2lkdGg6IDUwJTtcclxufVxyXG5cclxuLmNvbC01e1xyXG5cdHdpZHRoOiA0MS42NjY2NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wtNHtcclxuXHR3aWR0aDogMzMuMzMzMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLTN7XHJcblx0d2lkdGg6IDI1JTtcclxufVxyXG5cclxuLmNvbC1tZC0xMntcclxuXHRAaW5jbHVkZSBsYXB0b3B7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5jb2wtbWQtNntcclxuXHRAaW5jbHVkZSBsYXB0b3B7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbC1zbS0xMntcclxuXHRAaW5jbHVkZSB0YWJsZXR7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5vZmZzZXQtMXtcclxuXHRtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcbn1cclxuXHJcbi5jbGVhcntcclxuXHRjbGVhcjogYm90aDtcclxufVxyXG4iLCIudGl0bGV7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cdC8vcGFkZGluZy1sZWZ0OiAxMDVweDtcclxuXHRmb250LWZhbWlseTogJHNlY29uZC1mb250O1xyXG5cdGZvbnQtc2l6ZTogMzZweDtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHQvL3RleHQtYWxpZ246IGNlbnRlcjtcclxuXHQvL2xldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCY6YmVmb3Jle1xyXG5cdFx0Ly9jb250ZW50OiAnJztcclxuXHRcdC8vZGlzcGxheTogYmxvY2s7XHJcblx0XHQvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdC8vdG9wOiA1MCU7XHJcblx0XHQvL2xlZnQ6IDA7XHJcblx0XHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdC8vd2lkdGg6IDcwcHg7XHJcblx0XHQvL2hlaWdodDogMXB4O1xyXG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBsYXB0b3B7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSB0YWJsZXR7XHJcblx0XHQvL3BhZGRpbmctbGVmdDogNzBweDtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHQvL3dpZHRoOiA1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBwaG9uZXtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi50aXRsZS0tZGFyayB7XHJcblx0Y29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5zdWJ0aXRsZXtcclxuXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHRmb250LWZhbWlseTogJHNlY29uZC1mb250O1xyXG5cdGZvbnQtc2l6ZTogMzJweDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRsaW5lLWhlaWdodDogMS44O1xyXG5cdEBpbmNsdWRlIGxhcHRvcHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHRhYmxldHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHBob25le1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0fVxyXG59XHJcbiIsIi5idXR0b24ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWluLXdpZHRoOiAxODBweDtcclxuXHRoZWlnaHQ6IDU0cHg7XHJcblx0cGFkZGluZzogMCA0MHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRib3gtc2hhZG93OiA1cHggNXB4IDEwcHggMCByZ2JhKDAsMCwwLC4zKTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LWZhbWlseTogJGZmLWJhc2U7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDU0cHg7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAxcywgYm94LXNoYWRvdyAwLjVzO1xyXG5cclxuXHRAaW5jbHVkZSBidG4tZ3JhZGllbnQ7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Ym94LXNoYWRvdzogMTBweCAxMHB4IDEwcHggMCByZ2JhKDAsMCwwLC4zKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTlweDtcclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQmLS1vdXRsaW5lIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuXHRcdGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBMZWdhY3lcclxuLmJ0bntcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5idG4tLWRlZmF1bHR7XHJcblx0d2lkdGg6IDE4MHB4O1xyXG5cdGhlaWdodDogNTBweDtcclxuXHRib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZTc3MzAgMCUsI2ZlNDAxOSAxMDAlKTtcclxuXHRib3gtc2hhZG93OiA1cHggNXB4IDEwcHggMCByZ2JhKDAsMCwwLC4zKTtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDFzLCBib3gtc2hhZG93IDAuNXM7XHJcblx0QGluY2x1ZGUgdGFibGV0e1xyXG5cdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi0tY2hlY2stcHJpY2V7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5idG4tLWhlYWRlcntcclxuXHR3aWR0aDogMTgwcHg7XHJcblx0aGVpZ2h0OiA1MHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0QGluY2x1ZGUgbGFwdG9we1xyXG5cdFx0d2lkdGg6IDE2MHB4O1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSB0YWJsZXR7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi0taGVyb3tcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMjIwcHg7XHJcblx0aGVpZ2h0OiA1MHB4O1xyXG5cdG1hcmdpbi1yaWdodDogMjRweDtcclxuXHRib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cdC8vYmFja2dyb3VuZC1jb2xvcjogIzMwNTQ5YjtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZTc3MzAgMCUsI2ZlNDAxOSAxMDAlKTtcclxuXHQvL2JhY2tncm91bmQtc2l6ZTogMjAwJSBhdXRvO1xyXG5cdC8vYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzA1NDliIDAlLCAjZmU3NzMwIDUwJSwgI2ZlNDAxOSAxMDAlKTtcclxuXHRib3gtc2hhZG93OiAxMHB4IDEwcHggMTBweCAwIHJnYmEoMCwwLDAsLjMpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAxcywgYm94LXNoYWRvdyAwLjVzO1xyXG5cdEBpbmNsdWRlIGxhcHRvcHtcclxuXHRcdG1hcmdpbi1yaWdodDogMjVweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgcGhvbmV7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdC8vbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tLWhlcm86aG92ZXJ7XHJcblx0Ly9ib3JkZXI6IG5vbmU7XHJcblx0Ly9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZTc3MzAgMCUsI2ZlNDAxOSAxMDAlKTtcclxuXHRib3gtc2hhZG93OiAxMHB4IDEwcHggMTBweCAwIHJnYmEoMCwwLDAsLjMpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxufVxyXG5cclxuLmJ0bi0tZGVmYXVsdDpob3ZlcntcclxuXHQvL2JvcmRlcjogbm9uZTtcclxuXHQvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZlNzczMCAwJSwjZmU0MDE5IDEwMCUpO1xyXG5cdGJveC1zaGFkb3c6IDEwcHggMTBweCAxMHB4IDAgcmdiYSgwLDAsMCwuMyk7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG59XHJcblxyXG4uYnRuLS1jYXJke1xyXG5cdEBpbmNsdWRlIHhze1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLS1vbmxpbmUtZm9ybSwgLmJ0bi0tb25saW5lLXJlY3tcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi5idG4tLWFnYWluLCAuYnRuLS1jYWxsYmFja3tcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzYyNjU2ZDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uYnRuLS1hZ2FpbntcclxuXHR3aWR0aDogMjYwcHg7XHJcblx0bWFyZ2luOiA0MHB4IGF1dG87XHJcbn1cclxuXHJcbi5idG4tLWFnYWluOmhvdmVye1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICMyZDJmMzY7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmU3NzMwIDAlLCNmZTQwMTkgMTAwJSk7XHJcbn1cclxuXHJcblxyXG4uYnRuLS1tYXB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA0OXB4O1xyXG5cdC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMywgMjQsIDMyLCAwLjcpO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZlNzczMCAwJSwjZmU0MDE5IDEwMCUpO1xyXG59XHJcblxyXG4uYnRuLS1oZWFkZXI6aG92ZXIsIC5idG4tLWNhbGxiYWNrOmhvdmVye1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZTc3MzAgMCUsI2ZlNDAxOSAxMDAlKTtcclxufVxyXG5cclxuLmJ0bi0tY2FwY2hhe1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5idG4tLWhlcm8tZW1wdHl7XHJcblx0d2lkdGg6IDIzMHB4O1xyXG5cdGhlaWdodDogNTBweDtcclxuXHRib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcblx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAjMzA1NDliO1xyXG5cdC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmU3NzMwIDAlLCNmZTQwMTkgMTAwJSk7XHJcblx0Ly9iYWNrZ3JvdW5kLXNpemU6IDIwMCUgYXV0bztcclxuXHQvL2JhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzMwNTQ5YiAwJSwgI2ZlNzczMCA1MCUsICNmZTQwMTkgMTAwJSk7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMsIGJveC1zaGFkb3cgMC41cztcclxuXHQmOmhvdmVye1xyXG5cdFx0Ly9ib3JkZXI6IG5vbmU7XHJcblx0XHQvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZlNzczMCAwJSwjZmU0MDE5IDEwMCUpO1xyXG5cdFx0Ym94LXNoYWRvdzogNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHBob25le1xyXG5cdFx0Ly93aWR0aDogMTAwJTtcclxuXHRcdC8vZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tLWFjY29yZGlvbntcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbiIsIi5hY3Rpb24tbGluayB7XHJcblx0JHJvb3Q6ICY7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmb250LWZhbWlseTogJHNlY29uZC1mb250O1xyXG5cdEBpbmNsdWRlIHRleHQtZ3JhZGllbnQ7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMjAlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHJpZ2h0OiAtMjVweDtcclxuXHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIDAuMik7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdH1cclxufVxyXG4iLCIuYW5pbWF0ZSwgLmFuaW1hdGVXaXRoRGVsYXl7XHJcblx0b3BhY2l0eTowICFpbXBvcnRhbnQ7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDQwcHgsIDBweCk7XHJcbn1cclxuXHJcbi5hbmltYXRlLXNwZWVke1xyXG5cdHRyYW5zaXRpb246IDAuNXM7XHJcbn0iLCIuY2FsbGJhY2stb3ZlcmxheXtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcblx0Ly9vcGFjaXR5OiAwLjU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uY2FsbGJhY2stY29udGFpbmVye1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRyaWdodDogMDtcclxuXHR3aWR0aDogNTIwcHg7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRwYWRkaW5nOiAwIDkwcHg7XHJcblx0ei1pbmRleDogMTAwMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxODIwO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxufVxyXG5cclxuLmNhbGxiYWNrLWNsb3Nle1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwcHg7XHJcblx0cmlnaHQ6IDUwcHg7XHJcblx0b3BhY2l0eTogMDtcclxuXHQvL3RyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cdC8vdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XHJcbn1cclxuXHJcbi5jYWxsYmFjay1jbG9zZTpob3ZlcntcclxuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbn1cclxuXHJcbi5jYWxsYmFjay1jbG9zZSBjaXJjbGV7XHJcblx0ZmlsbDogbm9uZTtcclxuXHRzdHJva2U6ICM2MDYzNmI7XHJcblx0c3Ryb2tlLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5jYWxsYmFjay1jbG9zZSBwYXRoe1xyXG5cdGZpbGw6ICNmZmY7XHJcblx0ZmlsbC1ydWxlOiBldmVub2RkO1xyXG59XHJcblxyXG4uY2FsbGJhY2stZm9ybXtcclxuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xyXG5cdG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5jYWxsYmFjay1mb3JtIGgye1xyXG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jYWxsYmFjay1kZXNje1xyXG5cdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRjb2xvcjogIzYyNjU2ZDtcclxufVxyXG5cclxuLmNhbGxiYWNrLWRlc2MgYXtcclxuXHRjb2xvcjogIzYyNjU2ZDtcclxufVxyXG5cclxuLmNhbGxiYWNrLWRlc2MgYTpob3ZlcntcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRjb2xvcjogIzYyNjU2ZDtcclxufVxyXG5cclxuLmNhbGxiYWNrLXN1Y2Nlc3N7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbi5jYWxsYmFjay1zdWNjZXNzIGgye1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5jYWxsYmFjay1zdWNjZXNzIHB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG9wYWNpdHk6IDA7XHJcbn0iLCIvKkNpdGllcyBtZW51Ki9cclxuLm1kLWNsb3NlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MHB4O1xyXG5cdHJpZ2h0OiA1MHB4O1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdGhlaWdodDogMzBweDtcclxuXHR6LWluZGV4OiAzMDAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxufVxyXG5cclxuLm1kLWNsb3NlOmhvdmVyIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubWQtbW9kYWwge1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHotaW5kZXg6IDIwMDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLm1kLWVmZmVjdC0xMiAubWQtY29udGVudCB7XHJcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5saXN0LXdyYXBwZXJ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAxMjQwcHg7XHJcblx0bWluLXdpZHRoOiAzMjBweDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5jaXRpZXNMaXN0e1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdC8vbWFyZ2luOiAxMnB4IDA7XHJcblx0bWFyZ2luOiAycHggMDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbn1cclxuXHJcbi5jaXRpZXNMaXN0OmhvdmVye1xyXG5cdGNvbG9yOiAjZjQ3ZDMyO1xyXG59XHJcblxyXG4ubGlzdC1jaXR5LW5ldyAuY2hla2Vke1xyXG5cdGNvbG9yOiAjZjQ3ZDMyO1xyXG59XHJcblxyXG5cclxuLmxpc3QtY2l0eS1jb2x1bW57XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDI1JTtcclxuXHRwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuXHJcbi5tZC1zaG93IHtcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4ubWQtb3ZlcmxheSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0ei1pbmRleDogMTAwMDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdC8qYmFja2dyb3VuZDogcmdiYSgyMjgsIDI0MCwgMjI3LCAwLjgpOyovXHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbn1cclxuXHJcbi5tZC1zaG93IH4gLm1kLW92ZXJsYXkge1xyXG5cdG9wYWNpdHk6IDAuOTg7XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLm1kLXNob3cubWQtZWZmZWN0LTEyIH4gLm1kLW92ZXJsYXkge1xyXG5cdC8qYmFja2dyb3VuZC1jb2xvcjogI2U0ZjBlMzsqL1xyXG5cdC8qYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsqL1xyXG5cdC8vYmFja2dyb3VuZC1jb2xvcjogIzMwM2Y1NDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZjM2O1xyXG59XHJcblxyXG4ubWQtZWZmZWN0LTEyIC5tZC1jb250ZW50IGgzLFxyXG4ubWQtZWZmZWN0LTEyIC5tZC1jb250ZW50IHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm1kLXNob3cubWQtZWZmZWN0LTEyIC5tZC1jb250ZW50LCAubWQtc2hvdy5tZC1lZmZlY3QtMTIgLm1kLWNsb3NlIHtcclxuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuLm1kLXNob3cubWQtZWZmZWN0LTEyIC5tZC1jbG9zZSB7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG5cdG9wYWNpdHk6IDAuODtcclxufVxyXG4ubWQtc2hvdy5tZC1lZmZlY3QtMTIgLm1kLWNsb3NlOmhvdmVyIHtcclxuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5tZC1jb250ZW50IGgze1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTozOHB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG5cdC5jaXRpZXNMaXN0e1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHQubWQtY2xvc2V7XHJcblx0XHR3aWR0aDogMjBweDtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHRcdHRvcDogMjBweDtcclxuXHRcdHJpZ2h0OiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpe1xyXG5cdC5tZC1jb250ZW50e1xyXG5cdFx0cGFkZGluZzogNTBweCAwIDAgMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cdH1cclxuXHQubGlzdC13cmFwcGVye1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMCAxMCU7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHR9XHJcblx0Ly8ubGlzdC1jaXR5LWNvbHVtbntcclxuXHQvL1x0d2lkdGg6IDEwMCU7XHJcblx0Ly99XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG5cdC5tZC1jb250ZW50e1xyXG5cdFx0cGFkZGluZzogNTBweCAwIDAgMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cdH1cclxuXHQubGlzdC13cmFwcGVye1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMCAxMCU7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHR9XHJcblx0Lmxpc3QtY2l0eS1jb2x1bW57XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuLypFTkQgQ2l0aWVzIG1lbnUqL1xyXG4iLCIvLyRncmVlbjogIzAwODc0NDtcclxuLy8kYmx1ZTogIzAwNTdlNztcclxuLy8kcmVkOiAjZDYyZDIwO1xyXG4vLyR5ZWxsb3c6ICNmZmE3MDA7XHJcbi8vJHdoaXRlOiAjZWVlO1xyXG5cclxuJGdyZWVuOiAjZmU0MDE5O1xyXG4kYmx1ZTogI2ZlNzczMDtcclxuJHJlZDogI2Q2MmQyMDtcclxuJHllbGxvdzogI2ZmYTcwMDtcclxuJHdoaXRlOiAjZmU0MDE5O1xyXG5cclxuLy8gc2NhbGluZy4uLiBhbnkgdW5pdHNcclxuJHdpZHRoOiA1MHB4O1xyXG5cclxuYm9keSB7XHJcblx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi8vIGRlbW8tc3BlY2lmaWNcclxuLnNob3dib3gge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0cGFkZGluZzogMiU7XHJcbn1cclxuXHJcbi5yZWMtbG9hZGVyIC5zaG93Ym94e1xyXG5cdHBhZGRpbmc6IDUlO1xyXG59XHJcbi8vIGVuZCBkZW1vLXNwZWNpZmljXHJcblxyXG4ubG9hZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0d2lkdGg6ICR3aWR0aDtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZy10b3A6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uY2lyY3VsYXIge1xyXG5cdGFuaW1hdGlvbjogcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLnBhdGgge1xyXG5cdHN0cm9rZS1kYXNoYXJyYXk6IDEsIDIwMDtcclxuXHRzdHJva2UtZGFzaG9mZnNldDogMDtcclxuXHRhbmltYXRpb246IGRhc2ggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZSwgY29sb3IgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcblx0c3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBkYXNoIHtcclxuXHQwJSB7XHJcblx0XHRzdHJva2UtZGFzaGFycmF5OiAxLCAyMDA7XHJcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMDtcclxuXHR9XHJcblx0NTAlIHtcclxuXHRcdHN0cm9rZS1kYXNoYXJyYXk6IDg5LCAyMDA7XHJcblx0XHRzdHJva2UtZGFzaG9mZnNldDogLTM1cHg7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0c3Ryb2tlLWRhc2hhcnJheTogODksIDIwMDtcclxuXHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAtMTI0cHg7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGNvbG9yIHtcclxuXHQxMDAlLFxyXG5cdDAlIHtcclxuXHRcdHN0cm9rZTogJHJlZDtcclxuXHR9XHJcblx0NDAlIHtcclxuXHRcdHN0cm9rZTogJGJsdWU7XHJcblx0fVxyXG5cdDY2JSB7XHJcblx0XHRzdHJva2U6ICRncmVlbjtcclxuXHR9XHJcblx0ODAlLFxyXG5cdDkwJSB7XHJcblx0XHRzdHJva2U6ICR5ZWxsb3c7XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5GT1JNIFJPV1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZi1yb3cge1xyXG5cdGRpc3BsYXk6IGZsZXg7IC8vPz9cclxuXHRmbGV4LXdyYXA6IHdyYXA7IC8vPz9cclxuXHRtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuXHQvL292ZXJmbG93OiBoaWRkZW47XHJcblx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0fVxyXG59XHJcblxyXG4uZi1yb3c6YWZ0ZXIsIC5mLXJvdzpiZWZvcmUge1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdGNvbnRlbnQ6ICcgJztcclxufVxyXG5cclxuLmYtcm93LS12ZXJ0LWFsaWduIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mLXJvdy0tYWxpZ24tYm90dG9tIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmYtcm93LS1hbGlnbi1iYXNlbGluZSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5mLXJvdy0tYWxpZ24tcmlnaHQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRk9STSBDT0xVTU5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmYtY29sLTEyLCAuZi1jb2wtNiwgLmYtY29sLTQsIC5mLWNvbC1zbS0xMiB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmYtY29sLTEyIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmYtY29sLTYge1xyXG5cdHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5mLWNvbC00IHtcclxuXHR3aWR0aDogMzMuMzMlO1xyXG59XHJcblxyXG4uZi1jb2wtc20tMTIge1xyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi8vPz8/XHJcbi8vLnMtcm93LS12ZXJ0LWFsaWduLCAucy1yb3ctLWFsaWduLWJvdHRvbSwgLnMtcm93LS1hbGlnbi1iYXNlbGluZSwgLnMtcm93LS1hbGlnbi1yaWdodHtcclxuLy9cdGRpc3BsYXk6IGJsb2NrO1xyXG4vL31cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRk9STSBGSUVMRFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZm9ybS1maWVsZCB7XHJcblx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uaW5wdXQtZmllbGQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Ji5kcm9wZG93bi1tZW51IHtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0fVxyXG59XHJcblxyXG4uaW5wdXQtZmllbGRfX3dyYXAge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzQ4NGE1MjtcclxuXHR0cmFuc2l0aW9uOiAuM3M7XHJcbn1cclxuXHJcbi5pbnB1dC1maWVsZF9fd3JhcC0tZHJvcGRvd24ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmlucHV0X19saW5lIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxcHg7XHJcbn1cclxuXHJcbi5pbnB1dF9fbGluZSAuaG92ZXIsIC5pbnB1dF9fbGluZSAuZXJyb3Ige1xyXG5cdHN0cm9rZTogI2ZmZjtcclxuXHQvLyBzdHJva2UtZGFzaGFycmF5OiAwLCAyMDtcclxuXHRzdHJva2UtZGFzaGFycmF5OiAwLCA0MDtcclxuXHRzdHJva2UtZGFzaG9mZnNldDogLTIwO1xyXG5cdHRyYW5zaXRpb246IC4zcztcclxufVxyXG5cclxuLmlucHV0X19saW5lIC5lcnJvciB7XHJcblx0c3Ryb2tlOiByZWQ7XHJcblx0c3Ryb2tlLXdpZHRoOiAycHg7XHJcbn1cclxuXHJcbi5pbnB1dC1maWVsZF9fd3JhcDpob3ZlciB+IC5pbnB1dF9fbGluZSAuaG92ZXIge1xyXG5cdC8vIG9wYWNpdHk6IDE7XHJcblx0c3Ryb2tlLWRhc2hhcnJheTogNDAsIDA7XHJcblx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1maWVsZF9fd3JhcC5lcnJvciB+IC5pbnB1dF9fbGluZSAuZXJyb3Ige1xyXG5cdHN0cm9rZS1kYXNoYXJyYXk6IDQwLCAwO1xyXG5cdHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG59XHJcblxyXG4uaW5wdXQtZmllbGRfX3dyYXA6aG92ZXIgLmlucHV0LWZpZWxkX19hcnJvdyBwYXRoIHtcclxuXHRmaWxsOiAjZmZmO1xyXG59XHJcblxyXG4vLy5pbnB1dC1maWVsZF9fd3JhcC5lcnJvcntcclxuLy9cdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZWQ7XHJcbi8vfVxyXG5cclxuaW5wdXQuaW5wdXQtZmllbGRfX3RleHQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Y29sb3I6ICNGRkY7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuaW5wdXQuaW5wdXQtZmllbGRfX3RleHQtLWJsYWNrIHtcclxuXHRjb2xvcjogIzMzMztcclxufVxyXG5cclxuLmlucHV0LWZpZWxkX190ZXh0IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGNvbG9yOiAjRkZGO1xyXG5cclxuXHQmLS1ibGFjayB7XHJcblx0XHRjb2xvcjogIzMzMztcclxuXHR9XHJcbn1cclxuXHJcbi5pbnB1dC1maWVsZF9fdGV4dCBzcGFuIHtcclxuXHRjb2xvcjogIzZjNmQ2ZDtcclxufVxyXG5cclxuLmlucHV0LWZpZWxkX190ZXh0LS1kcm9wZG93biB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRjb2xvcjogI0ZGRjtcclxufVxyXG5cclxuLmlucHV0LWZpZWxkX19hcnJvdyB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmlucHV0LWZpZWxkX19hcnJvdyBwYXRoIHtcclxuXHRmaWxsOiAjQTFBOEFGO1xyXG5cdHRyYW5zaXRpb246IC4zcztcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkZPUk0gRFJPUERPV04gRklFTEQgTElTVFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZHJvcGRvd24tbWVudS1saXN0IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LWhlaWdodDogMzgwcHg7XHJcblx0cGFkZGluZzogMTBweCAwcHg7XHJcblx0YmFja2dyb3VuZDogIzE3MTgyMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1cHgsIDApO1xyXG5cdHRyYW5zaXRpb246IC4zcztcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRtYXgtaGVpZ2h0OiAyODBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LWxpc3RfX2l0ZW0ge1xyXG5cdHBhZGRpbmc6IDE1cHggMzBweDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHRyYW5zaXRpb246IC4zcztcclxuXHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0cGFkZGluZzogMTBweCAzMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUtbGlzdF9faXRlbTpob3ZlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzI0MjUyZDtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUtbGlzdF9fZW1wdHktaXRlbSB7XHJcblx0cGFkZGluZzogMTVweCAzMHB4O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRjb2xvcjogI2E5YTlhOTtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLypTY3JvbGxiYXIqL1xyXG4uZHJvcGRvd24tbWVudS1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0d2lkdGg6IDJweDtcclxuXHRoZWlnaHQ6IDJweDtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcclxuXHR3aWR0aDogMHB4O1xyXG5cdGhlaWdodDogMHB4O1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudS1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0YmFja2dyb3VuZDogI2ZlNzczMDtcclxuXHRib3JkZXI6IDBweCBub25lICNmZmZmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG5cdGJhY2tncm91bmQ6ICNmZTc3MzA7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZDogI2ZlNzczMDtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG5cdGJhY2tncm91bmQ6ICMwZTBmMTQ7XHJcblx0Ym9yZGVyOiAwcHggbm9uZSAjZmZmZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjMGUwZjE0O1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudS1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjazphY3RpdmUge1xyXG5cdGJhY2tncm91bmQ6ICMzMzMzMzM7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qU2Nyb2xsYmFyKi9cclxuXHJcblxyXG4vKlxyXG5cdE11bHRpc2VsZWN0IGRyb3Bkb3duXHJcbiovXHJcbi5kcm9wZG93bi1tdWx0aXNlbGVjdC1saXN0IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMTBweCAwcHg7XHJcblx0YmFja2dyb3VuZDogIzE3MTgyMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1cHgsIDApO1xyXG5cdHRyYW5zaXRpb246IC4zcztcclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRtYXgtaGVpZ2h0OiAyODBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tdWx0aXNlbGVjdC1saXN0X193cmFwIHtcclxuXHRtYXgtaGVpZ2h0OiAzNTBweDtcclxuXHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRtYXgtaGVpZ2h0OiAyMzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tdWx0aXNlbGVjdC1saXN0X19pdGVtIHtcclxuXHRwYWRkaW5nOiAxNXB4IDMwcHg7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG5cdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG5cclxuXHQmLXRpdGxlIHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMzBweDtcclxuXHRcdHBhZGRpbmctdG9wOiAyNnB4O1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRvcGFjaXR5OiAwLjg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0cGFkZGluZzogMTBweCAzMHB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmRyb3Bkb3duLW11bHRpc2VsZWN0LWxpc3RfX2l0ZW06aG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMyNDI1MmQ7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWxpc3Qge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWxpc3QgLmNoZWNrYm94LWljb24ge1xyXG5cdGZsZXg6IG5vbmU7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tdWx0aXNlbGVjdC1saXN0X19jbG9zZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNXB4O1xyXG5cdHJpZ2h0OiAxMHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRvcGFjaXR5OiAwLjU7XHJcblx0dHJhbnNpdGlvbjogMC4zcztcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLmlzLXZpc2libGUge1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5cclxuLypTY3JvbGxiYXIqL1xyXG4uZHJvcGRvd24tbXVsdGlzZWxlY3QtbGlzdF9fd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdHdpZHRoOiAycHg7XHJcblx0aGVpZ2h0OiAycHg7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tdWx0aXNlbGVjdC1saXN0X193cmFwOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xyXG5cdHdpZHRoOiAwcHg7XHJcblx0aGVpZ2h0OiAwcHg7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tdWx0aXNlbGVjdC1saXN0X193cmFwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0YmFja2dyb3VuZDogI2ZlNzczMDtcclxuXHRib3JkZXI6IDBweCBub25lICNmZmZmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxufVxyXG5cclxuLmRyb3Bkb3duLW11bHRpc2VsZWN0LWxpc3RfX3dyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmU3NzMwO1xyXG59XHJcblxyXG4uZHJvcGRvd24tbXVsdGlzZWxlY3QtbGlzdF9fd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6YWN0aXZlIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmU3NzMwO1xyXG59XHJcblxyXG4uZHJvcGRvd24tbXVsdGlzZWxlY3QtbGlzdF9fd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG5cdGJhY2tncm91bmQ6ICMwZTBmMTQ7XHJcblx0Ym9yZGVyOiAwcHggbm9uZSAjZmZmZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tdWx0aXNlbGVjdC1saXN0X193cmFwOjotd2Via2l0LXNjcm9sbGJhci10cmFjazpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogIzBlMGYxNDtcclxufVxyXG5cclxuLmRyb3Bkb3duLW11bHRpc2VsZWN0LWxpc3RfX3dyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrOmFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZDogIzMzMzMzMztcclxufVxyXG5cclxuLmRyb3Bkb3duLW11bHRpc2VsZWN0LWxpc3RfX3dyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qU2Nyb2xsYmFyKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRk9STSBDSEVDS0JPWCBGSUVMRFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY2hlY2tib3gtZmllbGQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5jaGVja2JveC1pY29uIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMjBweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmNoZWNrYm94LWljb24gc3ZnIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNoZWNrYm94LWljb25fX2NoZWNrIHtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdGZpbGw6ICNmZTZiMmE7XHJcbn1cclxuXHJcbi5mb3JtLXNlcnZpY2UtLWFjdGl2ZSAuY2hlY2tib3gtaWNvbl9fY2hlY2sge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5jaGVja2JveC0tYWN0aXZlIC5jaGVja2JveC1pY29uX19jaGVjayB7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG5cclxuLmNoZWNrYm94LWljb25fX3JlY3Qge1xyXG5cdGZpbGw6IG5vbmU7XHJcblx0c3Ryb2tlOiAjZmU2YjJhO1xyXG59XHJcblxyXG4uY2hlY2tib3gtZmllbGRfX3RleHQge1xyXG5cdGZsZXg6IDE7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGNvbG9yOiAjYTBhM2FiO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkZPUk0gRklFTEQgQ0FQVENIQVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY2FwdGNoYS13cmFwIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mb3JtLWZpZWxkLS1jYXB0Y2hhIHtcclxuXHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLmNhcHRjaGEtaW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmlucHV0LWZpZWxkX193cmFwLS1jYXB0Y2hhIHtcclxuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2I3YjliZjtcclxufVxyXG5cclxuLmlucHV0X19saW5lLS1jYXB0Y2hhIC5ob3ZlciB7XHJcblx0c3Ryb2tlOiAjNDg0YTUyO1xyXG59XHJcblxyXG5cclxuLmZvcm0tZGVzY3JpcHRpb24tdGV4dCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0Y29sb3I6ICM2YzZkNmQ7XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk1PREFMIENBTExCQUNLIEZPUk1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm92ZXJsYXktbW9kYWx7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0ei1pbmRleDogMzAwMDtcclxuXHQvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLm1vZGFse1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cGFkZGluZzogMCAxNXB4O1xyXG5cdHotaW5kZXg6IDMwMDE7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG91dGxpbmU6IDBcclxufVxyXG5cclxuLm1vZGFsLm9wZW4tbW9kYWx7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbmJvZHkub3Blbi1tb2RhbHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubW9kYWwtYmxvY2t7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0ei1pbmRleDogNTtcclxuXHRtYXJnaW46IDMwcHggYXV0bztcclxuXHRtYXgtd2lkdGg6IDQ1MHB4O1xyXG5cdC8vaGVpZ2h0OiAyMDBweDtcclxuXHQvL3RleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nOiA3NXB4IDQ1cHggNzVweCA0NXB4O1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5tb2RhbC1ibG9ja19fdGl0bGUge1xyXG5cdC8qbWFyZ2luOiA0MHB4IGF1dG8gMCBhdXRvOyovXHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRjb2xvcjogIzJCMkEyOTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcbn1cclxuXHJcbi5tb2RhbC1ibG9ja19fZGVzY3tcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tb2RhbC1ibG9jayBwIHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Y29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5tb2RhbC1jbG9zZXtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdHRvcDogLTMwcHg7XHJcblx0cmlnaHQ6IC0zMHB4O1xyXG5cdHBhZGRpbmc6IDhweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5tb2RhbC1jbG9zZTpob3ZlciBwYXRoe1xyXG5cdGZpbGw6I2ZjZmNmYztcclxufVxyXG5cclxuLm1vZGFsLWNsb3NlLS1jaXJjbGV7XHJcblx0dG9wOiAyNXB4O1xyXG5cdHJpZ2h0OiAyNXB4O1xyXG5cdHdpZHRoOiAzM3B4O1xyXG5cdGhlaWdodDogMzNweDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ubW9kYWwtY2xvc2UtLWNpcmNsZSBjaXJjbGUge1xyXG5cdGZpbGw6IG5vbmU7XHJcblx0c3Ryb2tlOiAjOTk5O1xyXG5cdHN0cm9rZS13aWR0aDogMXB4O1xyXG5cdHRyYW5zaXRpb246IDAuM3M7XHJcbn1cclxuXHJcbi5tb2RhbC1jbG9zZS0tY2lyY2xlIHBhdGgge1xyXG5cdGZpbGw6ICM5OTk7XHJcblx0ZmlsbC1ydWxlOiBldmVub2RkO1xyXG5cdHRyYW5zaXRpb246IDAuM3M7XHJcbn1cclxuXHJcbi5tb2RhbC1jbG9zZS0tY2lyY2xlOmhvdmVyIGNpcmNsZXtcclxuXHRzdHJva2U6ICMzMzM7XHJcbn1cclxuXHJcbi5tb2RhbC1jbG9zZS0tY2lyY2xlOmhvdmVyIHBhdGh7XHJcblx0ZmlsbDogIzMzMztcclxufVxyXG5cclxuLy9AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuLy9cdC5tb2RhbC1jbG9zZSB7XHJcbi8vXHRcdHRvcDogMDtcclxuLy9cdFx0cmlnaHQ6IDA7XHJcbi8vXHR9XHJcbi8vXHJcbi8vXHQubW9kYWwtY2xvc2UgcGF0aCB7XHJcbi8vXHRcdGZpbGw6ICNiM2IzYjM7XHJcbi8vXHR9XHJcbi8vfVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5NT0RBTCBTRVJWSUNFIEhJU1RPUllcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy9mb3IgZGV2XHJcbi8vLm1vZGFsLWhpc3RvcnkubW9kYWx7XHJcbi8vXHRkaXNwbGF5OiBibG9jaztcclxuLy99XHJcbi8vXHJcbi8vLm1vZGFsLWhpc3RvcnkgLm1vZGFsLWJsb2Nre1xyXG4vL1x0b3BhY2l0eTogMTtcclxuLy99XHJcbi8vZW5kIGZvciBkZXZcclxuXHJcbi5tb2RhbC1ibG9jay0taGlzdG9yeXtcclxuXHRtYXgtd2lkdGg6IDExNzBweDtcclxuXHRoZWlnaHQ6IDkwdmg7XHJcblx0cGFkZGluZzogMTAwcHggNjVweCA3MHB4IDY1cHg7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRmb250LWZhbWlseTogJG1haW4tZm9udDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0QGluY2x1ZGUgbGFwdG9we1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSB0YWJsZXR7XHJcblx0XHRwYWRkaW5nOiA4MHB4IDMwcHggNzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2RhbC13cmFwLS1oaXN0b3J5e1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLm1vZGFsLWhpc3RvcnktZm9ybXtcclxuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0QGluY2x1ZGUgdGFibGV0e1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLWhpc3RvcnlfX3RpdGxle1xyXG5cdC8vbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRmb250LXNpemU6IDMwcHg7XHJcblx0QGluY2x1ZGUgbGFwdG9we1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSB0YWJsZXR7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWwtaGlzdG9yeV9fbnVtYmVye1xyXG5cdC8vbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRjb2xvcjogIzY2NjY2NjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdEBpbmNsdWRlIGxhcHRvcHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2RhbC1oaXN0b3J5X195ZWFye1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRAaW5jbHVkZSBsYXB0b3B7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHRhYmxldHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2RhbC1oaXN0b3J5X19ydW57XHJcblx0Y29sb3I6ICM2NjY2NjY7XHJcbn1cclxuXHJcbi5oaXN0b3J5LWxpc3R7XHJcblx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcclxuXHRAaW5jbHVkZSBsYXB0b3B7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmhpc3RvcnktbGlzdF9fZWx7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMjVweCAwO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0cmFuc2l0aW9uOiAwLjVzO1xyXG5cdEBpbmNsdWRlIGxhcHRvcHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMDtcclxuXHR9XHJcbn1cclxuXHJcbi5oaXN0b3J5LWxpc3RfX2VsOmhvdmVye1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbn1cclxuXHJcbi5oaXN0b3J5LWxpc3RfX2hlYWRlcntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ly9kaXNwbGF5OiBmbGV4O1xyXG5cdC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRAaW5jbHVkZSB0YWJsZXR7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5oaXN0b3J5LWxpc3RfX2RhdGV7XHJcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHR3aWR0aDogMTIwcHg7XHJcblx0cGFkZGluZzogMCAxNXB4O1xyXG5cdGNvbG9yOiAjYTVhNWE1O1xyXG5cdEBpbmNsdWRlIHRhYmxldHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5oaXN0b3J5LWxpc3RfX25hbWV7XHJcblx0Ly9mbGV4OiAxO1xyXG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0cGFkZGluZzogMCAxNXB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblx0QGluY2x1ZGUgdGFibGV0e1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uaGlzdG9yeS1saXN0X19uYW1lIHVsIGxpe1xyXG5cdG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLmhpc3RvcnktbGlzdF9fYXJyb3d7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHR3aWR0aDogNDBweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0cGFkZGluZy10b3A6IDVweDtcclxuXHRAaW5jbHVkZSB0YWJsZXR7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uaGlzdG9yeS1saXN0X19hcnJvdyBzdmd7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdHRyYW5zaXRpb246IDAuNXM7XHJcbn1cclxuXHJcbi5oaXN0b3J5LWxpc3RfX2VsLmFjdGl2ZSAuaGlzdG9yeS1saXN0X19hcnJvdyBzdmd7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxufVxyXG5cclxuLmhpc3RvcnktbGlzdF9fYXJyb3cgc3ZnIHBhdGh7XHJcblx0ZmlsbDogI2ZlNjM0MDtcclxufVxyXG5cclxuLmhpc3RvcnktbGlzdC1zdWJtZW51e1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdEBpbmNsdWRlIHRhYmxldHtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uaGlzdG9yeS1saXN0LXN1Ym1lbnVfX3RpdGxle1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0Y29sb3I6ICNhNWE1YTU7XHJcblx0QGluY2x1ZGUgdGFibGV0e1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmhpc3RvcnktbGlzdC1zdWJtZW51LS1jb2x7XHJcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0QGluY2x1ZGUgdGFibGV0e1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmhpc3RvcnktbGlzdC1zdWJtZW51X19ydW57XHJcblx0d2lkdGg6IDE1JTtcclxuXHRtaW4td2lkdGg6IDEzMHB4O1xyXG59XHJcblxyXG4ucGFydHMtbGlzdF9fZWx7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4uaGlzdG9yeS1saXN0LXN1Ym1lbnVfX3dyYXB7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcblx0QGluY2x1ZGUgdGFibGV0e1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk1PREFMIENBUENIQVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vL2ZvciBkZXZcclxuLy8ubW9kYWwtY2FwdGNoYS5tb2RhbHtcclxuLy9cdGRpc3BsYXk6IGJsb2NrO1xyXG4vL31cclxuLy9cclxuLy8ubW9kYWwtY2FwdGNoYSAubW9kYWwtYmxvY2t7XHJcbi8vXHRvcGFjaXR5OiAxO1xyXG4vL31cclxuLy9lbmQgZm9yIGRldlxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5NT0RBTCBWSURFT1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubW9kYWwtdmlkZW8gLm1vZGFsLWJsb2Nre1xyXG5cdG1heC13aWR0aDogOTYwcHg7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLm1vZGFsLXZpZGVvLWNvbnRhaW5lcntcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tb2RhbC12aWRlbyAubW9kYWwtd3JhcHtcclxuXHQvL2hlaWdodDogMTMwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5NT0RBTCBBQk9VVFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLy5tb2RhbC1hYm91dHtcclxuLy9cdGRpc3BsYXk6IGJsb2NrO1xyXG4vL31cclxuLy9cclxuLy8ubW9kYWwtYmxvY2stLWFib3V0e1xyXG4vL1x0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xyXG4vL1x0bWFyZ2luLXRvcDogMjQ2LjVweDtcclxuLy9cdG9wYWNpdHk6IDE7XHJcbi8vfVxyXG4vLy8vREVWXHJcblxyXG5cclxuXHJcbi5tb2RhbC1ibG9jay0tYWJvdXR7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRtYXgtd2lkdGg6IDExNDBweDtcclxuXHQvL2JhY2tncm91bmQtY29sb3I6ICNFMkUyRTI7XHJcblx0QGluY2x1ZGUgdGFibGV0e1xyXG5cdFx0cGFkZGluZzogNzVweCAyNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLnRpdGxlLW1vZGFsLWFib3V0e1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdHBhZGRpbmctbGVmdDogMTAwcHg7XHJcblx0Zm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcclxuXHRmb250LXNpemU6IDQ4cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRjb2xvcjogIzAwMDAwMDtcclxuXHQmOmFmdGVye1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDM1cHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogNjhweDtcclxuXHRcdGhlaWdodDogMXB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZFNzczMDtcclxuXHR9XHJcblx0QGluY2x1ZGUgdGFibGV0e1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogNzBweDtcclxuXHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdHRvcDogMjZweDtcclxuXHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIHBob25le1xyXG5cclxuXHR9XHJcbn1cclxuXHJcbi5zdWJ0aXRsZS1tb2RhbC1hYm91dHtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uc3VidGl0bGUtbW9kYWwtYWJvdXQgcHtcclxuXHRmb250LWZhbWlseTogJHNlY29uZC1mb250O1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdEBpbmNsdWRlIHRhYmxldHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zdWJ0aXRsZS1tb2RhbC1hYm91dCBwIHNwYW57XHJcblx0Zm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcclxuXHRmb250LXNpemU6IDI2cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRAaW5jbHVkZSB0YWJsZXR7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWwtYWJvdXQtYmd7XHJcblx0cGFkZGluZzogNTBweCAwO1xyXG5cdGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9hYm91dC1iZy5wbmcpIG5vLXJlcGVhdDtcclxuXHRAaW5jbHVkZSBsYXB0b3AoKXtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHRhYmxldHtcclxuXHRcdHBhZGRpbmc6IDMwcHggMDtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2RhbC1hYm91dC1iZyBwe1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0cGFkZGluZy1sZWZ0OiAxNzBweDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRAaW5jbHVkZSBsYXB0b3B7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblx0XHRjb2xvcjogIzMzMztcclxuXHR9XHJcblx0QGluY2x1ZGUgdGFibGV0e1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2RhbC1hYm91dC1kZXNjIHB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRmb250LWZhbWlseTogJHNlY29uZC1mb250O1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRAaW5jbHVkZSB0YWJsZXR7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLWFib3V0LWRlc2Mge1xyXG5cdGEge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk1PREFMIFNFUlZJQ0VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8ubW9kYWwtc2VydmljZXtcclxuLy9cdGRpc3BsYXk6IGJsb2NrO1xyXG4vL31cclxuLy9cclxuLy8ubW9kYWwtYmxvY2stLXNlcnZpY2V7XHJcbi8vXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XHJcbi8vXHRtYXJnaW4tdG9wOiAyNDYuNXB4O1xyXG4vL1x0b3BhY2l0eTogMTtcclxuLy99XHJcbi8vREVWXHJcblxyXG5cclxuXHJcbi5tb2RhbC1ibG9jay0tc2VydmljZXtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdG1heC13aWR0aDogMTE0MHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMyQzMxM0I7XHJcblx0QGluY2x1ZGUgdGFibGV0e1xyXG5cdFx0cGFkZGluZzogNzVweCAyNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLWJsb2NrLS1zZXJ2aWNlIC5tb2RhbC1jbG9zZXtcclxuXHQmOmhvdmVyIGNpcmNsZXtcclxuXHRcdHN0cm9rZTogI2ZmZjtcclxuXHR9XHJcblx0Jjpob3ZlciBwYXRoe1xyXG5cdFx0ZmlsbDogI2ZmZjtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2RhbC13cmFwLS1zZXJ2aWNle1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5NT0RBTCBTVUNDRVNTIFJFQ09SRFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vL2ZvciBkZXZcclxuLy8ubW9kYWwtc3VjY2Vzcy1yZWNvcmQubW9kYWx7XHJcbi8vXHRkaXNwbGF5OiBibG9jaztcclxuLy99XHJcbi8vXHJcbi8vLm1vZGFsLXN1Y2Nlc3MtcmVjb3JkIC5tb2RhbC1ibG9ja3tcclxuLy9cdG9wYWNpdHk6IDE7XHJcbi8vfVxyXG4vL2VuZCBmb3IgZGV2XHJcblxyXG4ubW9kYWwtc3VjY2Vzcy1yZWNvcmQge1xyXG5cdC5tb2RhbC1ibG9jayB7XHJcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xyXG5cdFx0cGFkZGluZzogNzVweCA4NXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRwYWRkaW5nOiA3MHB4IDI0cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubW9kYWwtY2xvc2Uge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAzMHB4O1xyXG5cdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHR3aWR0aDogaW5oZXJpdDtcclxuXHRcdGhlaWdodDogaW5oZXJpdDtcclxuXHRcdGNvbG9yOiAjMTcyMTI2O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdHRvcDogMjBweDtcclxuXHRcdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGNvbG9yOiAjMTcyMTI2O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2luZm8ge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Y29sb3I6ICMxNzIxMjY7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2FjdGlvbiB7XHJcblx0XHRtYXgtd2lkdGg6IDE1MHB4O1xyXG5cdFx0bWFyZ2luOiAzNXB4IGF1dG8gNjBweCBhdXRvO1xyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0biB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1zZXJ2aWNlcyB7XHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRcdGNvbG9yOiAjMTcyMTI2O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbGlzdCB7XHJcblx0XHRcdCYtZWwge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2xpbmsge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtYm9udXMge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRjb2xvcjogIzE3MjEyNjtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fZGVzYyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Y29sb3I6ICMxNzIxMjY7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1hY2NlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19zb2NpYWwge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLWVsIHtcclxuXHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcclxuXHRcdFx0XHRjb2xvcjogIzU4NjA2NjtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWFjY2VudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vQGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHQvL1x0d2lkdGg6IDI1cHg7XHJcblx0XHRcdFx0Ly9cdGhlaWdodDogMjVweDtcclxuXHRcdFx0XHQvL31cclxuXHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIubm90aWNlLWNvb2tpZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0Ym90dG9tOiAyNHB4O1xyXG5cdHJpZ2h0OiAyNHB4O1xyXG5cdHdpZHRoOiA0ODBweDtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR6LWluZGV4OiAxMDAwMDAwO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xyXG5cdFx0Ym90dG9tOiA4cHg7XHJcblx0XHRyaWdodDogOHB4O1xyXG5cclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcclxuICAgIH1cclxuXHJcblx0Jl9fd3JhcCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0cGFkZGluZzogMTZweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyNjJDMzA7XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCl7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHJcblx0XHQ6ZGVlcChhKSB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYWN0aW9uIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTJweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblxyXG5cdFx0XHQvLyA6ZGVlcCgudnMtYnV0dG9uKSB7XHJcblx0XHRcdC8vIFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdC8vIH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgY29sb3I6ICMyNjJDMzA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tYWJvdXQge1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzFBMjUzQyAwJSwgIzExMTcyNyAxMDAlKTtcclxuXHJcblx0LnRpdGxlIHtcclxuXHRcdG9wYWNpdHk6IDAuOTtcclxuXHR9XHJcblxyXG5cdCYtYmctdGV4dCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDU1MHB4O1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhY3Q7XHJcblx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0Zm9udC1zaXplOiAyMTJweDtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRvcGFjaXR5OiAwLjAyO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtMzBkZWcpO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNTBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRmb250LXNpemU6IDEzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hYm91dC1hY2NvcmRpb24ge1xyXG5cdCRiOiAmO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICMyNDMwNDg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2JhKDQwLDcxLDEzNiwwLjI1KSwgMCAxMHB4IDEwcHggcmdiYSg0MCw3MSwxMzYsMC4yMik7XHJcblx0Y29sb3I6ICMyODQ3ODg7XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdC8vY29udGVudDogJyc7XHJcblx0XHQvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdC8vdG9wOiAwO1xyXG5cdFx0Ly9ib3R0b206IDA7XHJcblx0XHQvL2xlZnQ6IDA7XHJcblx0XHQvL3JpZ2h0OiAwO1xyXG5cdFx0Ly9iYWNrZ3JvdW5kOiAjMjg0Nzg4O1xyXG5cdFx0Ly9vcGFjaXR5OiAwLjc7XHJcblx0XHQvL2ZpbHRlcjogYmx1cigxNzhweCk7XHJcblx0XHQvL2JvcmRlci1yYWRpdXM6IDEwMXB4O1xyXG5cdH1cclxuXHJcblx0Ji1idG4ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMSwgMjI3LCAyNDAsIDAuNyk7XHJcblx0XHRcdHRyYW5zaXRpb246IDAuNXM7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIxLCAyMjcsIDI0MCwgMC43KTtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC41cztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtZWwge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNDMwNDg7XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmX19oZWFkZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDMycHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRmb250LWZhbWlseTogJHNlY29uZC1mb250O1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGNvbG9yOiByZ2JhKDIyMSwgMjI3LCAyNDAsIDAuNyk7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC41cztcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDYsIDU4LCA4MywgMC4xNSk7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcblx0XHRcdFx0I3skYn0tYnRuIHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5pcy12aXNpYmxle1xyXG5cdFx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NiwgNTgsIDgzLCAwLjE1KTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuXHRcdFx0XHQjeyRifS1idG4ge1xyXG5cdFx0XHRcdFx0JjphZnRlciwgJjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjphZnRlciwgJjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji10ZXh0IHtcclxuXHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fY29udGVudCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDI0cHggMzJweCA0MHB4IDMycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fZGVzY3tcclxuXHRcdFx0bWF4LXdpZHRoOiA3NzBweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xyXG5cdFx0XHRjb2xvcjogIzc2N0I4NjtcclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2FjdGlvbiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5zZWN0aW9uLWFkdmFudGFnZTJ7XHJcblx0Ly9wYWRkaW5nLXRvcDogMTAwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcms7XHJcblx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAjMTcyMTI2O1xyXG5cclxuXHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0Ly9wYWRkaW5nLXRvcDogNTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5hZHZhbnRhZ2UtY29udGVudHtcclxuXHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuXHRAaW5jbHVkZSB0YWJsZXR7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmFkdmFudGFnZS1jb250ZW50X19yb3d7XHJcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRAaW5jbHVkZSB0YWJsZXR7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmFkdmFudGFnZS1jb250ZW50X19lbHtcclxuXHRAaW5jbHVkZSB0YWJsZXR7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmFkdmFudGFnZS1jb250ZW50X19lbC5vZmZzZXQtMXtcclxuXHRAaW5jbHVkZSBsYXB0b3B7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5hZHZhbnRhZ2UtY29udGVudF9faWNvbntcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uYWR2YW50YWdlLWNvbnRlbnRfX2ljb24gc3ZnIHBhdGh7XHJcblx0ZmlsbDogIzhlOGU4ZTtcclxufVxyXG5cclxuLmFkdmFudGFnZS1jb250ZW50X190aXRsZXtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XHJcblx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Y29sb3I6ICMzNTM4NDA7XHJcblxyXG5cdEBpbmNsdWRlIGxhcHRvcHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5hZHZhbnRhZ2UtY29udGVudF9fZGVzY3tcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Y29sb3I6ICMzNTM4NDA7XHJcblx0QGluY2x1ZGUgbGFwdG9we1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmFkdmFudGFnZS1jb250ZW50X19saW5re1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRmb250LWZhbWlseTogJHNlY29uZC1mb250O1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGNvbG9yOiAkY29sb3ItYWNjZW50O1xyXG5cdEBpbmNsdWRlIGxhcHRvcHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5hZHZhbnRhZ2UtY29udGVudF9fbGluay5ob3Zlci0tbGluZTpiZWZvcmV7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0N2QzMjtcclxufVxyXG5cclxuXHJcbi5hZHZhbnRhZ2UtY29udGVudF9fdmlkZW8tbGlua3tcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRmb250LWZhbWlseTogJHNlY29uZC1mb250O1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGNvbG9yOiAkY29sb3ItYWNjZW50O1xyXG5cdEBpbmNsdWRlIGxhcHRvcHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5hZHZhbnRhZ2UtY29udGVudF9fdmlkZW8tbGluay5ob3Zlci0tbGluZTpiZWZvcmV7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0N2QzMjtcclxufVxyXG5cclxuLnNlY3Rpb24tYWR2YW50YWdlLWNvbnRlbnQge1xyXG5cdCRiOiAmO1xyXG5cclxuXHQmX19yb3cge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdG1hcmdpbi1ib3R0b206IC0zMHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZWwge1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLS1zcGVjaWFsIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCN7JGJ9LWNhcmQge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG5cdFx0XHRcdCZfX2ljb24ge1xyXG5cdFx0XHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jl9fbGluayB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xyXG5cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1saWdodC1ncmF5LCAxKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLS1zcGVjaWFsMiB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQjeyRifS1jYXJkIHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWNhcmQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDIwcHggNjBweCAyMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHRcdGNvbG9yOiAkY29sb3ItZGFyaztcclxuXHRcdC8vY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdC8vYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3gtc2hhZG93OiA2cHggOHB4IDI3cHggMnB4IHJnYmEoMjgsIDI2LCAyNiwgMC4xKTtcclxuXHRcdH1cclxuXHJcblx0XHQmX19pbWcge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHRcdGltZ1x0e1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RvcCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdH1cclxuXHJcblx0XHQmX19pY29uIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRmaWxsOiAjNTU1NjU1O1xyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGV4dCB7XHJcblx0XHRcdG1heC13aWR0aDogMjIwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAzMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2xpbmsge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRAaW5jbHVkZSB0ZXh0LWdyYWRpZW50O1xyXG5cdFx0XHQvL2NvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0cmlnaHQ6IC0yMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzU1NTY1NSwgMC41KTtcclxuXHRcdFx0XHQvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWxheW91dC0yIHtcclxuXHRcdCN7JGJ9LWNhcmQge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAzMzBweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDMycHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMjRweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMjgwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDJweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRleHQtZ3JhZGllbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX3RleHQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0I3skYn1fX2VsLS1zcGVjaWFsIHtcclxuXHRcdFx0I3skYn0tY2FyZCB7XHJcblx0XHRcdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc2VjdGlvbi1jaGFuZ2V7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzFCMUYyODtcclxufVxyXG5cclxuLmNoYW5nZS1zZXJ2aWNle1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdEBpbmNsdWRlIGxhcHRvcHtcclxuXHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uY2hhbmdlLXNlcnZpY2VfX2Vse1xyXG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDQ3MHB4KXtcclxuXHRcdGZsZXg6IDE7XHJcblx0fVxyXG59XHJcblxyXG4uY2hhbmdlLXNlcnZpY2VfX2ljb257XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLmNoYW5nZS1zZXJ2aWNlX190aXRsZXtcclxuXHQvL21hcmdpbi1ib3R0b206IDhweDtcclxuXHRmb250LWZhbWlseTogJHNlY29uZC1mb250O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdEBpbmNsdWRlIHRhYmxldHtcclxuXHRcdC8vbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBwaG9uZXtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jaGFuZ2Utc2VydmljZV9fZGVzYyB7XHJcblx0Zm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0LyogY29sb3I6ICNkMWQyZDQ7ICovXHJcblx0QGluY2x1ZGUgcGhvbmV7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG59XHJcblxyXG4uY2hhbmdlLXNlcnZpY2VfX2xpbmt7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHQvL3RyYW5zaXRpb246IDAuM3M7XHJcblx0Jjpob3ZlciAuY2hhbmdlLXNlcnZpY2VfX2xpbmstdGV4dHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHQmOmhvdmVyIC5jaGFuZ2Utc2VydmljZV9fbGluay1hcnJvd3tcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuXHR9XHJcbn1cclxuXHJcbi5jaGFuZ2Utc2VydmljZV9fbGluay10ZXh0e1xyXG5cdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Y29sb3I6ICNEMUQyRDQ7XHJcblx0dHJhbnNpdGlvbjogMC4zcztcclxuXHRAaW5jbHVkZSB0YWJsZXR7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG59XHJcblxyXG4uY2hhbmdlLXNlcnZpY2VfX2xpbmstYXJyb3d7XHJcblx0dHJhbnNpdGlvbjogMC41cztcclxufSIsIi5zZWN0aW9uLW9ubGluZS1mb3Jte1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzFBMkE0RSAwJSwgIzExMTcyNyAxMDAlKTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQudGl0bGUge1xyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRAaW5jbHVkZSB0ZXh0LWdyYWRpZW50O1xyXG5cdFx0XHQvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ub25saW5lLWZvcm17XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1pbi1oZWlnaHQ6NDIwcHg7XHJcblx0Ly9tYXJnaW4tdG9wOiA4NXB4O1xyXG5cdEBpbmNsdWRlIGxhcHRvcHtcclxuXHRcdC8vbWluLWhlaWdodDogNDUwcHg7Ly9OZXcgdGltZSBtZXRob2RcclxuXHR9XHJcblx0QGluY2x1ZGUgdGFibGV0e1xyXG5cdFx0Ly9taW4taGVpZ2h0OiA1MDBweDsvL05ldyB0aW1lIG1ldGhvZFxyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgcGhvbmV7XHJcblx0XHQvL21pbi1oZWlnaHQ6IDU0MHB4Oy8vTmV3IHRpbWUgbWV0aG9kXHJcblx0fVxyXG59XHJcblxyXG4uZm9ybS1jb250ZW50e1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcblx0b3BhY2l0eTogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5hY3RpdmUtLXN0ZXB7XHJcblx0b3BhY2l0eTogMTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5GT1JNIEhFQURFUlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZm9ybS1oZWFkZXJ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0QGluY2x1ZGUgdGFibGV0e1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtLWhlYWRlcjpiZWZvcmV7XHJcblx0Y29udGVudDogJyc7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0YTUyO1xyXG59XHJcblxyXG4uZm9ybS1oZWFkZXI6YWZ0ZXJ7XHJcblx0Y29udGVudDogJyc7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMDtcclxuXHR3aWR0aDogMTYuNjYlO1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdC8vIGJhY2tncm91bmQtY29sb3I6ICNmZTViMjQ7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmU3NzMwIDAlLCNmZTQwMTkgMTAwJSk7XHJcblx0dHJhbnNpdGlvbjogMC41cztcclxufVxyXG5cclxuLmZvcm0taGVhZGVyW2RhdGEtc3RlcD0nMiddOmFmdGVye1xyXG5cdHdpZHRoOiAzMy4yMiU7XHJcbn1cclxuXHJcbi5mb3JtLWhlYWRlcltkYXRhLXN0ZXA9JzMnXTphZnRlcntcclxuXHR3aWR0aDogNDkuODglO1xyXG59XHJcblxyXG4uZm9ybS1oZWFkZXJbZGF0YS1zdGVwPSc0J106YWZ0ZXJ7XHJcblx0d2lkdGg6IDY3JTtcclxufVxyXG5cclxuLmZvcm0taGVhZGVyW2RhdGEtc3RlcD0nNSddOmFmdGVye1xyXG5cdHdpZHRoOiA4NCU7XHJcbn1cclxuXHJcbi5mb3JtLWhlYWRlcltkYXRhLXN0ZXA9JzYnXTphZnRlcntcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZvcm0taGVhZGVyX19zdGVwcyBwe1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRjb2xvcjogI2EwYTNhYjtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdEBpbmNsdWRlIHRhYmxldHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtLWhlYWRlcl9fY3VycmVudC1zdGVwe1xyXG5cdGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZm9ybS1oZWFkZXJfX2FsbC1zdGVwc3tcclxuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0QGluY2x1ZGUgdGFibGV0e1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybS1oZWFkZXJfX3RpdGxle1xyXG5cdGZvbnQtc2l6ZTogMjZweDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRAaW5jbHVkZSB0YWJsZXR7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU0VSVklDRSBGSUVMRFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZm9ybS1maWVsZC0tZm9ybS1zZXJ2aWNle1xyXG5cdEBpbmNsdWRlIHBob25le1xyXG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtLXNlcnZpY2V7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwYWRkaW5nOiAxNXB4IDMwcHg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzI1MmQ0NTtcclxuXHRib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0cmFuc2l0aW9uOiAwLjVzO1xyXG5cdEBpbmNsdWRlIHBob25le1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDEwcHggMjVweDtcclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtLXNlcnZpY2U6aG92ZXJ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2YzNzAzMjtcclxufVxyXG5cclxuLmZvcm0tc2VydmljZS0tYWN0aXZle1xyXG5cdC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmU0MDE5IDAlLCAjZmU3NzMwIDEwMCUpO1xyXG5cdC8vYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMilcclxuXHQvL2NvbG9yOiAjZjM3MDMyO1xyXG59XHJcblxyXG4uZm9ybS1zZXJ2aWNlX19uYW1le1xyXG5cdC8vZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XHJcblx0Ly9mb250LWZhbWlseTogJHNlY29uZC1mb250O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRAaW5jbHVkZSBsYXB0b3B7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHBob25le1xyXG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdHdpZHRoOiA3MCU7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdH1cclxufVxyXG5cclxuLmZvcm0tc2VydmljZV9fcHJpY2V7XHJcblx0Ly9mb250LWZhbWlseTogJG1haW4tZm9udDtcclxuXHQvL2ZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdEBpbmNsdWRlIGxhcHRvcHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgcGhvbmV7XHJcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdH1cclxufVxyXG5cclxuLmZvcm0tc2VydmljZS1wcmljZXtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5mb3JtLXNlcnZpY2UtcHJpY2VfX2Rlc2N7XHJcblx0ZGlzcGxheTogaW5saW5lO1xyXG5cdG1hcmdpbi1yaWdodDogMjVweDtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5mb3JtLXNlcnZpY2UtcHJpY2VfX3ByaWNle1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4uZm9ybS1zZXJ2aWNlLXByaWNlX19wcmljZS0tb2xkOmFmdGVye1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDU0JTtcclxuXHRsZWZ0OiAwO1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdHdpZHRoOiA3OCU7XHJcblx0aGVpZ2h0OiAycHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmZvcm0tc2VydmljZS1wcmljZV9fZGlzY291bnR7XHJcblx0ZGlzcGxheTogaW5saW5lO1xyXG5cdG1hcmdpbi1sZWZ0OiA5cHg7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Y29sb3I6ICNmNDdkMzI7XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU1RJQ0tFUiBGSUVMRFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZm9ybS1maWVsZC0tc3RpY2tlcntcclxuXHRwYWRkaW5nLXRvcDogMDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRAaW5jbHVkZSB0YWJsZXR7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmZvcm0tc3RpY2tlcntcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnN0aWNrZXItY2lyY2xle1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5zdGlja2VyLWNpcmNsZV9fY291bnR7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHdpZHRoOiA4MHB4O1xyXG5cdGhlaWdodDogODBweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjNDc0OTUxO1xyXG5cdGJvcmRlci1yYWRpdXM6IDgwcHg7XHJcbn1cclxuXHJcbi5zdGlja2VyLWNpcmNsZV9fY291bnQgcHtcclxuXHRmb250LXNpemU6IDI4cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmZvcm0tc3RpY2tlcl9fZGVzYyBwe1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRjb2xvcjogI2EwYTNhYjtcclxufVxyXG5cclxuXHJcbi5zdGlja2VyLWNpcmNsZV9fcHJvZ3Jlc3N7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG59XHJcblxyXG5cclxuLmNpcmNsZSB7XHJcblx0Ly9jeDogNDBweDtcclxuXHQvL2N5OiA0MHB4O1xyXG5cdC8vcjogMzlweDtcclxuXHRmaWxsOiBub25lO1xyXG5cdHN0cm9rZTogdXJsKCNsaW5lYXItZ3JhZGllbnQpO1xyXG5cdHN0cm9rZS13aWR0aDogMnB4O1xyXG5cdHN0cm9rZS1kYXNoYXJyYXk6IDUwMHB4O1xyXG5cdHN0cm9rZS1kYXNob2Zmc2V0OiA1MDBweDtcclxuXHQvL3RyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCgtMTIxcHgpO1xyXG5cdC8vdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EQVRFIEZJRUxEXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5kYXRle1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtMTVweDtcclxufVxyXG5cclxuLmRhdGVfX2NvbnRhaW5lcntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmRhdGUtdGFibGV7XHJcblx0Ly9wb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ly9yaWdodDogMDtcclxuXHQvL2xlZnQ6IDA7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDE4JTtcclxuXHRtYXJnaW46IDAgNnB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQvL29wYWNpdHk6IDA7XHJcblx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcblx0dHJhbnNpdGlvbjogMC41cztcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uZGF0ZS10YWJsZS5hY3RpdmUtLXRhYmxle1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5kYXRlLXRhYmxlX19kYXl3e1xyXG5cdG1hcmdpbi1ib3R0b206IDExcHg7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Y29sb3I6ICNhMGEzYWI7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmRhdGUtdGFibGVfX2RheXtcclxuXHQvL3dpZHRoOiAyMCU7XHJcblx0Ly9wYWRkaW5nOiAycHggMDtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGNvbG9yOiAjYTBhM2FiO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjMTQxZTM1O1xyXG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0dHJhbnNpdGlvbjogMC41cztcclxufVxyXG5cclxuLmRhdGUtdGFibGVfX2RheTpob3ZlcntcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZjM3MDMyO1xyXG59XHJcblxyXG4uZGF0ZS10aW1lLS1hY3RpdmV7XHJcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZTQwMTkgMCUsI2ZlNzczMCAxMDAlKTtcclxuXHQvL2JvcmRlcjogMXB4IHNvbGlkICNmMzcwMzI7XHJcblx0Ym94LXNoYWRvdzogMHB4IDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuXHJcbi5kYXRlX19hcnJvd3tcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMzglO1xyXG5cdHdpZHRoOiA0MHB4O1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRmaWxsOiNhMGEzYWI7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHR0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcblxyXG4uZGF0ZV9fYXJyb3c6aG92ZXJ7XHJcblx0ZmlsbDojZmZmO1xyXG59XHJcblxyXG4uZGF0ZV9fYXJyb3ctcHJldntcclxuXHRsZWZ0OiAtMzBweDtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbn1cclxuXHJcbi5kYXRlX19hcnJvdy1uZXh0e1xyXG5cdHJpZ2h0OiAtMzBweDtcclxufVxyXG5cclxuLnNsaWNrLWRpc2FibGVkLCAuc2xpY2stZGlzYWJsZWQ6aG92ZXJ7XHJcblx0b3BhY2l0eTowLjE7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuVElNRSBGSUVMRFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2xpY2stc2xpZGV7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuI3RpbWUtbGlzdHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWluLWhlaWdodDo1MHB4O1xyXG5cdC8vbWluLWhlaWdodDo4MHB4O1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuI3RpbWUtbGlzdCAuSXRlbXtcclxuXHQvL3Bvc2l0aW9uOiBhYnNvbHV0ZTsvL05ldyBtZXRob2RcclxuXHQvL3RvcDogMTlweDtcclxuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuXHRAaW5jbHVkZSB0YWJsZXR7XHJcblx0XHQvL3RvcDogMDsvL05ldyBtZXRob2RcclxuXHR9XHJcbn1cclxuXHJcbiN0aW1lLWxpc3QgLlRpbWV7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuXHQvL21hcmdpbjogMTBweDtcclxuXHRwYWRkaW5nOiAzcHggMTBweDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Y29sb3I6ICNhMGEzYWI7XHJcblx0Ym9yZGVyOjFweCBzb2xpZCAjMTQxZTM1O1xyXG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHRyYW5zaXRpb246IDAuNXM7XHJcblx0QGluY2x1ZGUgbGFwdG9we1xyXG5cdFx0bWFyZ2luOiAxMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSB0YWJsZXR7XHJcblx0XHRtYXJnaW46IDhweDtcclxuXHRcdHBhZGRpbmc6IDNweCA4cHg7XHJcblx0fVxyXG59XHJcblxyXG4jdGltZS1saXN0IC5UaW1lOmhvdmVye1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlcjoxcHggc29saWQgI2YzNzAzMjtcclxufVxyXG5cclxuI3RpbWUtbGlzdCAuTWVzc2FnZS5FcnJvcntcclxuXHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRAaW5jbHVkZSB0YWJsZXR7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi50aW1lLWxvYWRlcntcclxuXHR0cmFuc2l0aW9uOiAwLjVzO1xyXG59XHJcblxyXG4uaGlkZGVuLS1jbGFzc3tcclxuXHRvcGFjaXR5OjA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG5cclxuLnRpbWVfX2Fycm93e1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ly90b3A6IDM4JTtcclxuXHR0b3A6IDVweDtcclxuXHR3aWR0aDogNDBweDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0ZmlsbDojYTBhM2FiO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0dHJhbnNpdGlvbjogMC4zcztcclxuXHRAaW5jbHVkZSB0YWJsZXR7XHJcblx0XHR0b3A6IDNweDtcclxuXHR9XHJcbn1cclxuXHJcbi50aW1lX19hcnJvdzpob3ZlcntcclxuXHRmaWxsOiNmZmY7XHJcbn1cclxuXHJcbi50aW1lX19hcnJvdy1wcmV2e1xyXG5cdGxlZnQ6IC0zMHB4O1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxufVxyXG5cclxuLnRpbWVfX2Fycm93LW5leHR7XHJcblx0cmlnaHQ6IC0zMHB4O1xyXG59XHJcblxyXG4uc2xpY2stZGlzYWJsZWQsIC5zbGljay1kaXNhYmxlZDpob3ZlcntcclxuXHRvcGFjaXR5OjAuMTtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TVEVQIDJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnN0ZXAtYmFja3tcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tdG9wOiAzNXB4Oy8vTmV3IG1ldGhvZFxyXG5cdC8vbWFyZ2luLXRvcDogMTBweDtcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHRyYW5zaXRpb246IC4zcztcclxufVxyXG5cclxuLnN0ZXAtYmFjazpob3ZlciAuc3RlcC1iYWNrX19hcnJvd3tcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG59XHJcblxyXG4uc3RlcC1iYWNrIHB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luLWxlZnQ6IDE3cHg7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Y29sb3I6ICNmZTZiMmE7XHJcbn1cclxuXHJcbi5zdGVwLWJhY2tfX2Fycm93e1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHRyYW5zaXRpb246IC4zcztcclxufVxyXG5cclxuLnN0ZXAtYmFjayBzdmd7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRmaWxsOiAjZmU2YjJhO1xyXG59XHJcblxyXG4uc3RlcC1uZXh0e1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHRyYW5zaXRpb246IC4zcztcclxufVxyXG5cclxuLnN0ZXAtbmV4dDpob3ZlciAuc3RlcC1uZXh0X19hcnJvd3tcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbn1cclxuXHJcbi5zdGVwLW5leHQgcHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Y29sb3I6ICNmZTZiMmE7XHJcbn1cclxuXHJcbi5zdGVwLW5leHRfX2Fycm93e1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHRyYW5zaXRpb246IC4zcztcclxufVxyXG5cclxuLnN0ZXAtbmV4dCBzdmd7XHJcblx0ZmlsbDogI2ZlNmIyYTtcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TVEVQIDNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmluZm8tdGFibGV7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuLmluZm8tdGFibGUgdHJ7XHJcblx0IGJvcmRlcjogMXB4IHNvbGlkICM0ODRhNTI7XHJcbiB9XHJcblxyXG4uaW5mby10YWJsZSB0ZHtcclxuXHRwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbn1cclxuXHJcbi5pbmZvLXRhYmxlIHRoe1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5pbmZvLXRhYmxlX190aXRsZXtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmluZm8tdGFibGVfX3ZhbHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Y29sb3I6ICNhMGEzYWI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uaW5mby10YWJsZV9fc2VydmljZXtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU1RFUCAzIEZJRUxEIERFU0NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZvcm0tZmllbGRfX2Rlc2N7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGNvbG9yOiAjYTBhM2FiO1xyXG59XHJcblxyXG4uZm9ybS1maWVsZF9fZGVzYyBzcGFue1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Y29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TVEVQIDRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRpbWUtbG9hZGVyLCAucmVjLWxvYWRlciwgLnN0YXRpb24tbG9hZGVye1xyXG5cdHRyYW5zaXRpb246IDAuNXM7XHJcbn1cclxuXHJcbi5mb3JtLXJlc3VsdF9faWNvbntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEzMHB4O1xyXG5cdGhlaWdodDogOTBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnJlc3VsdC1zdWNjZXNze1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmaWxsOm5vbmU7XHJcblx0c3Ryb2tlOiM0NWFiNGM7XHJcblx0c3Ryb2tlLXdpZHRoOiAycHg7XHJcbn1cclxuXHJcbi5yZXN1bHQtc3VjY2VzcyBwYXRoe1xyXG5cdHN0cm9rZS1kYXNoYXJyYXk6IDE2ODtcclxuXHRzdHJva2UtZGFzaG9mZnNldDogLTE2ODtcclxufVxyXG5cclxuLnJlc3VsdC1lcnJvcntcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA5MHB4O1xyXG5cdGZpbGw6bm9uZTtcclxuXHRzdHJva2U6cmVkO1xyXG5cdHN0cm9rZS13aWR0aDogMnB4O1xyXG59XHJcblxyXG4ucmVzdWx0LWVycm9yIC5yZXN1bHQtZXJyb3JfX2ZpcnN0LWxpbmUsIC5yZXN1bHQtZXJyb3IgLnJlc3VsdC1lcnJvcl9fc2Vjb25kLWxpbmV7XHJcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxMjA7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTEyMDtcclxufVxyXG5cclxuLmZvcm0tcmVzdWx0X19zdGF0dXN7XHJcblx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdEBpbmNsdWRlIHRhYmxldHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcbn1cclxuXHJcbi5yZXN1bHQtdGFibGUtZmllbGR7XHJcblx0QGluY2x1ZGUgdGFibGV0e1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5yZXN1bHQtdGFibGV7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjNDg0YTUyO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0QGluY2x1ZGUgdGFibGV0e1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLnJlc3VsdC10YWJsZS0tc3VjY2Vzc3tcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucmVzdWx0LXRhYmxlX19zZXJ2aWNlLCAucmVzdWx0LXRhYmxlX19zdGF0aW9uLCAucmVzdWx0LXRhYmxlX19kYXRlLCAucmVzdWx0LXRhYmxlX190aW1le1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdEBpbmNsdWRlIHRhYmxldHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ODRhNTI7XHJcblx0fVxyXG59XHJcblxyXG4ucmVzdWx0LXRhYmxlX19zZXJ2aWNle1xyXG5cdHdpZHRoOiA0MCU7XHJcbn1cclxuXHJcbi5yZXN1bHQtdGFibGVfX3N0YXRpb257XHJcblx0d2lkdGg6IDQwJTtcclxufVxyXG5cclxuLnJlc3VsdC10YWJsZV9fZGF0ZSwgLnJlc3VsdC10YWJsZV9fdGltZXtcclxuXHR3aWR0aDogMTAlO1xyXG59XHJcblxyXG4ucmVzdWx0LXRhYmxlX19oZWFkZXJ7XHJcblx0cGFkZGluZzogMTJweCAwO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ODRhNTI7XHJcblx0QGluY2x1ZGUgdGFibGV0e1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnJlc3VsdC10YWJsZV9fdmFse1xyXG5cdHBhZGRpbmc6IDE2cHggMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGNvbG9yOiAjYTBhM2FiO1xyXG5cdEBpbmNsdWRlIHRhYmxldHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdH1cclxufVxyXG5cclxuLnJlc3VsdC0tc2VydmljZXtcclxuXHRtYXgtaGVpZ2h0OiAxNTBweDtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4ucmVzdWx0LXRhYmxlLS1jb25maXJte1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk1BUFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jbWFwe1xyXG5cdC8vZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ei1pbmRleDogMTAwMDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4ubWFwLWNsb3Nle1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRyaWdodDogNTBweDtcclxuXHR0b3A6IDUwcHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHotaW5kZXg6MjAwMDA7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdEBpbmNsdWRlIHRhYmxldHtcclxuXHRcdHRvcDogMTVweDtcclxuXHRcdHJpZ2h0OiAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1hcC1jbG9zZSBjaXJjbGV7XHJcblx0ZmlsbDogdXJsKCNsaW5lYXItZ3JhZGllbnQyKTtcclxuXHRzdHJva2U6IG5vbmU7XHJcblx0c3Ryb2tlLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5tYXAtY2xvc2UgcGF0aHtcclxuXHRmaWxsOiAjZmZmO1xyXG5cdGZpbGwtcnVsZTogZXZlbm9kZDtcclxufVxyXG5cclxuLm1hcC1jbG9zZTpob3ZlcntcclxuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbn1cclxuXHJcbiNtYXAubWFwLS1zaG93LCAubWFwLS1zaG93e1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uaW5mby13aW5kb3d7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1heC13aWR0aDogMjgwcHg7XHJcblx0d2lkdGg6IDI4MHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubWFwVHJpZ2dlcntcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAxMHB4O1xyXG5cdHJpZ2h0OiAzMHB4O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGNvbG9yOiAjYTBhM2FiO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0QGluY2x1ZGUgdGFibGV0e1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDE1cHg7XHJcblx0fVxyXG5cdCY6aG92ZXJ7XHJcblx0XHQvL3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0Ly9jb2xvcjogI2ZlNmIyYTtcclxuXHR9XHJcblx0Jjpob3ZlciAubWFwVHJpZ2dlcl9faWNvbiBzdmcgcGF0aHtcclxuXHRcdC8vdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHQvL2ZpbGw6ICNmZTZiMmE7XHJcblx0XHRmaWxsLW9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG4ubWFwVHJpZ2dlcl9faWNvbntcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAtM3B4O1xyXG5cdGxlZnQ6IC0yMHB4O1xyXG59XHJcblxyXG4ubWFwVHJpZ2dlcl9faWNvbiBzdmcgcGF0aHtcclxuXHR0cmFuc2l0aW9uOiAwLjVzO1xyXG5cdC8vZmlsbDogI2ZlNmIyYTtcclxuXHQvL2ZpbGw6ICNhMGEzYWI7XHJcblx0ZmlsbDogI2ZlNmIyYTtcclxuXHRmaWxsLW9wYWNpdHk6IDA7XHJcblx0c3Ryb2tlOiAjZmU2YjJhO1xyXG59XHJcblxyXG4uaW5mby13aW5kb3dfX2hlYWRlcntcclxuXHQvL21hcmdpbi1ib3R0b206IDFweDtcclxuXHRwYWRkaW5nOiAxNXB4IDE4cHg7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMywgMjQsIDMyLCAwLjcpO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWY5ZmEyO1xyXG59XHJcblxyXG4uaW5mby13aW5kb3dfX3N0aWtlcntcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLCAyNCwgMzIsIDAuNyk7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ZjlmYTI7XHJcbn1cclxuXHJcbi5pbmZvLXdpbmRvd19fdGV4dHtcclxuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0aGVpZ2h0OiA0OXB4O1xyXG5cdHBhZGRpbmctbGVmdDogMThweDtcclxufVxyXG5cclxuLmluZm8td2luZG93X19jb3VudHtcclxuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0d2lkdGg6IDQ1cHg7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGNvbG9yOiAjZmU3NjMwO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzlmOWZhMjtcclxufVxyXG5cclxuLmluZm8td2luZG93X19hcnJvd3tcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogLTE1cHg7XHJcblx0d2lkdGg6IDIwcHg7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4uaW5mby13aW5kb3dfX2Fycm93IHN2Z3tcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0ZmlsbDogIzE3MTgyMDtcclxuXHRvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcblxyXG4vKkluZm8gd2luZG93IGRlZmF1bHRzKi9cclxuLnNpLWZyYW1le1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5zaS1oYXMtYm9yZGVyIC5zaS1jb250ZW50LXdyYXBwZXJ7XHJcblx0Ym9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uc2ktaGFzLWJvcmRlciAuc2ktY29udGVudC13cmFwcGVye1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zaS1jbG9zZS1idXR0b257XHJcblx0ei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5zaS1wb2ludGVyLWJvcmRlci1yaWdodCwgLnNpLWhhcy1ib3JkZXIgLnNpLXBvaW50ZXItYmctcmlnaHQsIFtjbGFzcyo9c2ktc2hhZG93LXdyYXBwZXJde1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zaS13cmFwcGVyLXJpZ2h0e1xyXG5cdG1hcmdpbi10b3A6IC00OHB4O1xyXG59XHJcblxyXG4uc2ktY2xvc2UtYnV0dG9ue1xyXG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4vKlxyXG5cdE1hcCBCYWxsb29uXHJcbiovXHJcbi5tYXAtYmFsbG9vbntcclxuXHQvL3Bvc2l0aW9uOiBmaXhlZDtcclxuXHQvL3otaW5kZXg6IDEwMDA7XHJcblx0Ly90b3A6IDUwJTtcclxuXHQvL2xlZnQ6IDUwJTtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMzBweCAzMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm1hcC1iYWxsb29uX19oZWFkZXJ7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG59XHJcblxyXG4ubWFwLWJhbGxvb25fX2FkZHJlc3N7XHJcblx0bWFyZ2luOiAxNXB4IDA7XHJcblx0Zm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHQvL29wYWNpdHk6IDAuODtcclxufVxyXG5cclxuLm1hcC1iYWxsb29uX19jbG9zZXtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDM1cHg7XHJcblx0dG9wOiAxNXB4O1xyXG5cdHJpZ2h0OiA1cHhcclxufVxyXG5cclxuLm1hcC1iYWxsb29uX19jbG9zZSBzdmd7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tYXAtYmFsbG9vbl9fY2xvc2Ugc3Zne1xyXG5cdHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHQmOmhvdmVye1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG5cdH1cclxufVxyXG5cclxuLm1hcC1iYWxsb29uX19jbG9zZSBzdmcgY2lyY2xle1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0ZmlsbDogbm9uZTtcclxuXHRzdHJva2U6ICM2MDYzNmI7XHJcblx0c3Ryb2tlLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5tYXAtYmFsbG9vbl9fY2xvc2Ugc3ZnIHBhdGh7XHJcblx0ZmlsbDogI2ZmZjtcclxuXHRmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbn1cclxuXHJcbi5tYXAtYmFsbG9vbl9fYXJyb3d7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAwO1xyXG5cdGhlaWdodDogMDtcclxuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Ym90dG9tOiAtMTFweDtcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luLWxlZnQ6IC0xMXB4O1xyXG5cdGJvcmRlci13aWR0aDogMTFweDtcclxuXHRib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxufVxyXG5cclxuXHJcbi8qXHJcblx0U29jaWFsIHBvc3RcclxuKi9cclxuLnNvY2lhbC1wb3N0LXdyYXB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNvY2lhbC1wb3N0e1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Ly9kaXNwbGF5OiBub25lO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRAaW5jbHVkZSB0YWJsZXR7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi10b3A6IDQ1cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc29jaWFsLXBvc3RfX2Rlc2N7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0QGluY2x1ZGUgbGFwdG9we1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSB0YWJsZXR7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNvY2lhbC1wb3N0X19kZXNjIHNwYW57XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogJGNvbG9yLWFjY2VudDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uc29jaWFsLXBvc3RfX2J0bnN7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRAaW5jbHVkZSB0YWJsZXR7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdH1cclxufVxyXG5cclxuLnNvY2lhbC1wb3N0X19idG57XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdHdpZHRoOiA2NXB4O1xyXG5cdGhlaWdodDogNjVweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjNjI2NTZkO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Jjpob3ZlcntcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZlNDAxOSAwJSwgI2ZlNzczMCAxMDAlKTtcclxuXHR9XHJcblx0Jjpob3ZlciBzdmcgcGF0aHtcclxuXHRcdGZpbGw6ICNGRkZGRkY7XHJcblx0fVxyXG59XHJcblxyXG4uc29jaWFsLXBvc3RfX2J0biBzdmcgcGF0aHtcclxuXHRmaWxsOiAjNjI2NTZkO1xyXG59XHJcblxyXG4uY29uZi1wb2xpY3l7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGNvbG9yOiAjNjI2NTZkO1xyXG59XHJcblxyXG4uY29uZi1wb2xpY3kgYXtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Y29sb3I6ICM2MjY1NmQ7XHJcblx0Jjpob3ZlcntcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxufVxyXG5cclxuLnN0ZXAtbmV4dFtkYXRhLWlkPXNlcnZpY2Utc3RlcF0ge1xyXG5cdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0dHJhbnNpdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmZvcm0tZmllbGQtLWVycm9yLXN0YXRpb257XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5lcnJvci1zdGF0aW9ue1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmVycm9yLXN0YXRpb24gaDJ7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmNoZWNrYm94LXNlcnZpY2Uge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0LmNoZWNrYm94LWljb24ge1xyXG5cdFx0XHQmX19jaGVjayB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvcm0tc2VydmljZS1wcmljZV9fZGlzY291bnQge1xyXG5cdEBpbmNsdWRlIHRleHQtZ3JhZGllbnQ7XHJcbn1cclxuXHJcbi8vIEhpZGUgc3RhdGlvbnNcclxuI3N0YXRpb25zTGlzdCAuZHJvcGRvd24tbWVudS1saXN0X19pdGVtICB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0JltkYXRhLWlkPVwiMzYxXCJdIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG4iLCIuc2VjdGlvbi1tYXAge1xyXG5cdHBhZGRpbmctdG9wOiAwO1xyXG5cdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMyRDJFMzU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmdlby1tYXBfX3pvb217XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5nZW8tbWFwX196b29tLXBsdXMsIC5nZW8tbWFwX196b29tLW1pbnVze1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogNDBweDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNDBweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZmU0ZDFlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZTRkMWU7XHJcblx0ei1pbmRleDogMTAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAuNXM7XHJcblx0LW8tdHJhbnNpdGlvbjogLjVzO1xyXG5cdHRyYW5zaXRpb246IC41cztcclxufVxyXG5cclxuLmdlby1tYXBfX3pvb20tcGx1cyB7XHJcblx0dG9wOiAxNjBweDtcclxuXHRyaWdodDogMTVweDtcclxufVxyXG5cclxuLmdlby1tYXBfX3pvb20tbWludXMge1xyXG5cdHRvcDogMjYwcHg7XHJcblx0cmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5nZW8tbWFwX196b29tLXBsdXM6YmVmb3JlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tdG9wOiAtMXB4O1xyXG5cdGNvbnRlbnQ6ICcrJztcclxuXHRmb250LXNpemU6IDM0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRsaW5lLWhlaWdodDogNDBweDtcclxufVxyXG5cclxuLmdlby1tYXBfX3pvb20tbWludXM6YmVmb3JlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tdG9wOiAtM3B4O1xyXG5cdGNvbnRlbnQ6ICctJztcclxuXHRmb250LXNpemU6IDM1cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRsaW5lLWhlaWdodDogNDBweDtcclxufVxyXG5cclxuLmdtYXBfX3pvb20tcGx1czpob3ZlciwgLmdtYXBfX3pvb20tbWludXM6aG92ZXIge1xyXG5cdG9wYWNpdHk6IDAuNztcclxufSIsIi5zZWN0aW9uLW9pbHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG59XHJcblxyXG5cclxuLypcclxuKiBPaWwgLSBTbGlkZXJcclxuKi9cclxuLm9pbC1zbGlkZXIge1xyXG5cdG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5vaWwtc2xpZGVyX19lbCB7XHJcblx0Ly9tYXgtd2lkdGg6IDI4MHB4O1xyXG5cdHBhZGRpbmc6IDAgMjBweDtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4ub2lsLXNsaWRlcl9faW1ne1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0Ly9AaW5jbHVkZSBsYXB0b3B7XHJcblx0Ly8gIHdpZHRoOiAxMDBweDtcclxuXHQvL31cclxuXHQvL0BpbmNsdWRlIHRhYmxldHtcclxuXHQvLyAgd2lkdGg6IDgwcHg7XHJcblx0Ly8gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0Ly99XHJcbn1cclxuXHJcbi5vaWwtc2xpZGVyX19pbWcgaW1ne1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm9pbC1zbGlkZXJfX3RpdGxle1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0Zm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxuXHRjb2xvcjogIzAwMDtcclxuXHRAaW5jbHVkZSBkZXNrdG9we1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbGFwdG9we1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLm9pbC1zbGlkZXJfX2Rlc2N7XHJcblx0aGVpZ2h0OiA1MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0Zm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRjb2xvcjogIzAwMDtcclxuXHRAaW5jbHVkZSBkZXNrdG9we1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbGFwdG9we1xyXG5cdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBsYXB0b3B7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4ub2lsLXNsaWRlcl9fcHJpY2V7XHJcblx0Zm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxuXHRjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLypkb3RzKi9cclxuLnNsaWNrLWRvdHN7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogLTQwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2xpY2stZG90cyBsaXtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAxNHB4O1xyXG5cdGhlaWdodDogMTRweDtcclxuXHRtYXJnaW46IDAgMTBweDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnNsaWNrLWRvdHMgYnV0dG9ue1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHRsaW5lLWhlaWdodDogMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTRweDtcclxuXHRoZWlnaHQ6IDE0cHg7XHJcblx0cGFkZGluZzogNXB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjM2IzYjNkO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9ue1xyXG5cdGJhY2tncm91bmQ6ICMzYjNiM2Q7XHJcbn0iLCIuc2VjdGlvbi1zZWFyY2h7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRtaW4taGVpZ2h0OiA5MDBweDtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdC1wcm9kdWN0IHtcclxuXHRmb250LWZhbWlseTogJHNlY29uZC1mb250O1xyXG5cdGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdC1wcm9kdWN0X19lbCB7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHQtcHJvZHVjdF9faW1nIHtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuXHRpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHQtcHJvZHVjdF9fdGl0bGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdC1wcm9kdWN0X19kZXNjIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdG9wYWNpdHk6IDAuNjtcclxuXHJcblx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0LXByb2R1Y3RfX3Byb3Age1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0b3BhY2l0eTogMC42O1xyXG5cclxuXHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHQtcHJvZHVjdF9fcHJpY2Uge1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cclxuXHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRfX2Vycm9yLXRleHQge1xyXG5cdG1heC13aWR0aDogNDQwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYnRuLS1zZWFyY2gge1xyXG5cdGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLypcclxuXHRTZWFyY2ggQWNjb3JkaW9uXHJcbiovXHJcbi5zZWFyY2gtYWNjb3JkaW9uIHtcclxuXHRjb2xvcjogIzAwMDtcclxuXHJcblx0Ji1lbCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycHg7XHJcblx0fVxyXG5cclxuXHQmLWVsX19oZWFkZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHBhZGRpbmc6IDE2cHggMTZweDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHJcblx0Ji1lbF9fY29udGVudCB7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XHJcblx0fVxyXG5cclxuXHQmLWFycm93IHtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG5cdH1cclxuXHJcblx0Ji1lbC5hY3RpdmUge1xyXG5cdFx0LnNlYXJjaC1hY2NvcmRpb24tYXJyb3cge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLypQcm9kdWN0Ki9cclxuLnNlYXJjaC1wcm9kdWN0LWxpc3Qge1xyXG5cdG1hcmdpbjogMTVweCAwO1xyXG5cclxuXHQmX19lbCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdC8vbWFyZ2luLWJvdHRvbTogNDVweDtcclxuXHRcdHBhZGRpbmc6IDIycHggMCAyMnB4IDE2cHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW1nIHtcclxuXHRcdHdpZHRoOiA5MHB4O1xyXG5cdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Ly9maWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuXHJcblx0XHRpbWdcdHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdG1pbi13aWR0aDogMjUwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRtaW4td2lkdGg6IDIyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHhzIHtcclxuXHRcdFx0bWluLXdpZHRoOiAxODBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19kZXNjXHR7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdH1cclxuXHJcblx0Jl9fcHJvcCB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fcHJpY2UtYmxvY2sge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fcHJpY2Uge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Y29sb3I6ICRjb2xvci1hY2NlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnNlYXJjaC1wcm9kdWN0LWxpc3RfX2VsLmFjdGl2ZSB7XHJcblx0LmNoZWNrYm94LWljb25fX2NoZWNrIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG4uc2VhcmNoLWNhcnQtcmVzdWx0IHtcclxuXHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRjb2xvcjogIzAwMDtcclxuXHJcblx0Jl9fc2VydmljZSwgJl9fcHJvZHVjdCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG5cclxuXHQmX19saXN0LWVsIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LypSZXN1bHQgbGlzdCovXHJcblx0Jl9fbGlzdC1wcmljZSB7XHJcblx0XHQmX19vbGQge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTQlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0d2lkdGg6IDc4JTtcclxuXHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fZGlzY291bnQge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xpc3QtbmFtZSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0ZmxleDogMTtcclxuXHR9XHJcblxyXG5cdC8qUmVzdWx0IHByaWNlKi9cclxuXHQmLXByaWNlIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHJcblx0XHQmX19kZXNjIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19wcmljZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fcHJpY2UtLW9sZDphZnRlciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTQlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0d2lkdGg6IDc4JTtcclxuXHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fZGlzY291bnQge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0Y29sb3I6ICNmNDdkMzI7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Ji1ib3R0b20ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX190ZXh0IHtcclxuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0b3BhY2l0eTogMC40O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLypcclxuXHRGaWVsZHNcclxuKi9cclxuI2Ryb3Bkb3duTWVudU5nbk1vZGlmIGlucHV0LCAjZHJvcGRvd25NZW51TmduTWFyayBpbnB1dCwgI2Ryb3Bkb3duTWVudU5nbk1vZGVsIGlucHV0IHtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi8qXHJcblx0TG9hZGVyXHJcbiovXHJcbi5zZWFyY2gtcmVzdWx0IHtcclxuXHQuc2hvd2JveCB7XHJcblxyXG5cdH1cclxufVxyXG4iLCIvLy5zZWN0aW9uLXZpZGVvIHtcclxuLy9cdC8vaGVpZ2h0OiA5ODBweDtcclxuLy9cdC8vaGVpZ2h0OiAxMDB2aDtcclxuLy9cdC8vcGFkZGluZzogMDtcclxuLy9cdHBhZGRpbmctYm90dG9tOiAwO1xyXG4vL1x0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuLy9cdG92ZXJmbG93OiBoaWRkZW47XHJcbi8vfVxyXG4vL1xyXG4vLy5hYm91dC12aWRlb3tcclxuLy9cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy99XHJcbi8vXHJcbi8vLmFib3V0LXZpZGVvIGltZ3tcclxuLy9cdHdpZHRoOiAxMDAlO1xyXG4vL31cclxuLy9cclxuLy8vLy52aWRlby1iZ3tcclxuLy8vL1x0cG9zaXRpb246IGFic29sdXRlO1xyXG4vLy8vXHR3aWR0aDogMTAwJTtcclxuLy8vL1x0Ly9oZWlnaHQ6IDk4MHB4O1xyXG4vLy8vXHRoZWlnaHQ6IDEwMHZoO1xyXG4vLy8vXHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvdmlkZW8tYmcuanBnKSA1MCUgNTAlO1xyXG4vLy8vfVxyXG4vL1xyXG4vLy52aWRlby1wbGF5LWJ0bntcclxuLy9cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy9cdHdpZHRoOiAxMTZweDtcclxuLy9cdGhlaWdodDogMTE2cHg7XHJcbi8vXHR0b3A6IDUwJTtcclxuLy9cdGxlZnQ6IDA7XHJcbi8vXHRyaWdodDogMDtcclxuLy9cdG1hcmdpbjogMCBhdXRvO1xyXG4vL1x0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4vL1x0Y3Vyc29yOiBwb2ludGVyO1xyXG4vL1x0QGluY2x1ZGUgdGFibGV0e1xyXG4vL1x0XHR3aWR0aDogODBweDtcclxuLy9cdFx0aGVpZ2h0OiA4MHB4O1xyXG4vL1x0fVxyXG4vL31cclxuLy9cclxuLy8udmlkZW8tcGxheS1idG4gc3Zne1xyXG4vL1x0d2lkdGg6IDEwMCU7XHJcbi8vXHR0cmFuc2l0aW9uOiAwLjVzO1xyXG4vL1x0Jjpob3ZlcntcclxuLy9cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4vL1x0fVxyXG4vL31cclxuLy9cclxuLy8udmlkZW8tcGxheS1idG4gc3ZnIGNpcmNsZXtcclxuLy9cdG9wYWNpdHk6IDAuMztcclxuLy99XHJcblxyXG5cclxuXHJcbi5zZWN0aW9uLXZpZGVvIHtcclxuXHQvL2hlaWdodDogOTgwcHg7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMxMTE1MjU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnZpZGVvLWJne1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHQvL2hlaWdodDogOTgwcHg7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvdmlkZW8tYmcyLmpwZykgNTAlIDUwJTtcclxufVxyXG5cclxuLy8udmlkZW8tZmlsdGVyIHtcclxuLy9cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy9cdHdpZHRoOiAxMDAlO1xyXG4vL1x0aGVpZ2h0OiA5ODBweDtcclxuLy9cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjcpO1xyXG4vL31cclxuXHJcbi8vLnZpZGVvLXBsYXktYnRue1xyXG4vL1x0cG9zaXRpb246IGFic29sdXRlO1xyXG4vL1x0d2lkdGg6IDExNnB4O1xyXG4vL1x0aGVpZ2h0OiAxMTZweDtcclxuLy9cdHRvcDogNTAlO1xyXG4vL1x0bGVmdDogMDtcclxuLy9cdHJpZ2h0OiAwO1xyXG4vL1x0bWFyZ2luOiAwIGF1dG87XHJcbi8vXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbi8vXHRjdXJzb3I6IHBvaW50ZXI7XHJcbi8vfVxyXG4vL1xyXG4vLy52aWRlby1wbGF5LWJ0biBzdmd7XHJcbi8vXHR0cmFuc2l0aW9uOiAwLjVzO1xyXG4vL1x0Jjpob3ZlcntcclxuLy9cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4vL1x0fVxyXG4vL31cclxuLy9cclxuLy8udmlkZW8tcGxheS1idG4gc3ZnIGNpcmNsZXtcclxuLy9cdG9wYWNpdHk6IDE7XHJcbi8vfVxyXG4vL1xyXG4vLy52aWRlby1wbGF5LWJ0biBzdmcgcGF0aHtcclxuLy9cdGZpbGw6IGJsYWNrO1xyXG4vL30iLCIuY2FyZC1kZXNjIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRtaW4taGVpZ2h0OiAyODBweDtcclxuXHJcblx0cGFkZGluZzogMzBweCAyMHB4IDQwcHggMjBweDtcclxuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdC8vYm9yZGVyOiAxcHggc29saWQgcmdiYSgjZmZmLCAwLjgpO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNiM2I3YzA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHRyYW5zaXRpb246IDAuNXM7XHJcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcblx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcclxuXHR9XHJcblxyXG5cdCZfX2ljb24ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDZweDtcclxuXHR9XHJcblxyXG5cdCZfX2FjdGlvbiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGNvbG9yOiAjZmU1MjIwO1xyXG5cdFx0QGluY2x1ZGUgdGV4dC1ncmFkaWVudDtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHJpZ2h0OiAtMjBweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAwLjUpO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5jaXRpZXMtc2VsZWN0IHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjEyLjI5ZGVnLCAjMUUyNjNCIDE4LjU3JSwgIzBCMEIxMCA4MC4xJSk7XHJcblx0ei1pbmRleDogMTAwMDtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcblx0dHJhbnNpdGlvbjogMC4zcztcclxuXHJcblx0Ji5pcy1vcGVuIHtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdCZfX2lubmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctdG9wOiAxNDBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRwYWRkaW5nOiAxMjBweCAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdHBhZGRpbmc6IDgwcHggMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Nsb3NlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTBweDtcclxuXHRcdHJpZ2h0OiA1MHB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0ei1pbmRleDogOTk5OTk7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdHRvcDogMjBweDtcclxuXHRcdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcclxuXHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRjb2xvcjogI0ZFRkVGRTtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji10YWIge1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHR9XHJcblxyXG5cdCYtdGFiLWhlYWQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19lbCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdG9wYWNpdHk6IDAuMztcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC41cztcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtdGFiLWNvbnRlbnQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1lbXB0eSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRvcGFjaXR5OiAwLjU7XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuaGlkZGVuIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jaXRpZXMtc2VsZWN0LWxpc3Qge1xyXG5cdC8vZGlzcGxheTogZmxleDtcclxuXHQvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Ly9mbGV4LXdyYXA6IHdyYXA7XHJcblx0Ly9oZWlnaHQ6IDUwMHB4O1xyXG5cdC8vbWF4LWhlaWdodDogNTAwcHg7XHJcblx0Y29sdW1uLWNvdW50OiA0O1xyXG5cdGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xyXG5cclxuXHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0Y29sdW1uLWNvdW50OiAyO1xyXG5cdH1cclxuXHJcblx0Jl9fZWwge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHQvL3dpZHRoOiBjYWxjKDEwMCUgLyA2KTtcclxuXHJcblx0XHQmLmhpZGRlbiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1jaGFyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IC0yMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYWNjZW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtY2l0eSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYWNjZW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1hY2NlbnQ7XHJcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY2l0aWVzLXNlbGVjdF9fdG9wIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWFyZ2luLXRvcDogMzJweDtcclxufVxyXG5cclxuLmNpdGllcy1zZWxlY3Qtc2VhcmNoIHtcclxuXHR3aWR0aDogNTAlO1xyXG5cdG1hcmdpbi1yaWdodDogNDBweDtcclxuXHJcblx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdHdpZHRoOiA2MCU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuaW5wdXQtZmllbGQge1xyXG5cdFx0Jl9fd3JhcCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGV4dCB7XHJcblx0XHRcdHBhZGRpbmc6IDE2cHggMTJweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2ljb24ge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY2l0aWVzLXNlbGVjdC1yZXN1bHQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmX19pY29uIHtcclxuXHRcdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdFx0Y29sb3I6ICRjb2xvci1hY2NlbnQ7XHJcblx0fVxyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcbn1cclxuIiwiLmZvb3RlcntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTAwOy8vQ0hFQ0tcclxuXHQvL2JhY2tncm91bmQtY29sb3I6ICMxNzE4MjA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWZvb3RlcjtcclxuXHJcblx0QGF0LXJvb3QgLmhhcy1zY3JvbGwtc21vb3RoICYge1xyXG5cdFx0ei1pbmRleDogOTk7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyX193cmFwcGVye1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDAgNjBweDtcclxuXHRAaW5jbHVkZSBsYXB0b3B7XHJcblx0XHRwYWRkaW5nOiAwcHggMjVweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgdGFibGV0e1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlcl9faW5uZXJ7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwYWRkaW5nOiA2MHB4IDA7XHJcblx0QGluY2x1ZGUgbGFwdG9we1xyXG5cdFx0cGFkZGluZzogNDBweCAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSB0YWJsZXR7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDA7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyX19pbm5lci0tc29jaWFse1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0QGluY2x1ZGUgbGFwdG9we1xyXG5cdFx0cGFkZGluZzogNDBweCAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSB0YWJsZXR7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmc6IDMwcHggMDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyX19sb2dve1xyXG5cdHdpZHRoOiAxNjBweDtcclxuXHRAaW5jbHVkZSBsYXB0b3B7XHJcblx0XHR3aWR0aDogMTQwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHRhYmxldHtcclxuXHRcdHdpZHRoOiAxMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXJfX2xvZ28gc3Zne1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZm9vdGVyX19waG9uZSBhe1xyXG5cdGZvbnQtc2l6ZTogMzBweDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRAaW5jbHVkZSBsYXB0b3B7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHRhYmxldHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXJfX3Bob25lIGEgc3BhbntcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmZvb3Rlcl9fc29jaWFse1xyXG5cdC8vZGlzcGxheTogbm9uZTtcclxuXHRwYWRkaW5nOiA3NXB4IDA7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMyZDJmMzY7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyZDJmMzY7XHJcblx0QGluY2x1ZGUgbGFwdG9we1xyXG5cdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSB0YWJsZXR7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnNvY2lhbC1ibG9jaywgLmFwcC1ibG9ja3tcclxuXHRAaW5jbHVkZSB0YWJsZXR7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxufVxyXG5cclxuLmFwcC1ibG9ja3tcclxuXHRAaW5jbHVkZSB0YWJsZXR7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNvY2lhbC1ibG9ja19fZGVzYywgLmFwcC1ibG9ja19fZGVzY3tcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogIzYyNjU2ZDtcclxuXHRAaW5jbHVkZSBsYXB0b3B7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHRhYmxldHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zb2NpYWwtYmxvY2tfX2VsLCAuYXBwLWJsb2NrX19lbHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRAaW5jbHVkZSBsYXB0b3B7XHJcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNvY2lhbC1ibG9ja19fZWwgYSwgLmFwcC1ibG9ja19fZWwgYXtcclxuXHQgZGlzcGxheTogZmxleDtcclxuXHQgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0IHdpZHRoOiA2NXB4O1xyXG5cdCBoZWlnaHQ6IDY1cHg7XHJcblx0IGJvcmRlcjogMXB4IHNvbGlkICM2MjY1NmQ7XHJcblx0IGJvcmRlci1yYWRpdXM6IDY1cHg7XHJcblx0IC8vdHJhbnNpdGlvbjogMC41cztcclxuXHQgLy9iYWNrZ3JvdW5kOiAjMTcxODIwO1xyXG5cdC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTcxODIwIDAlLCMxNzE4MjAgMTAwJSk7XHJcblx0Ly9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZTQwMTkgMCUsI2ZlNzczMCAxMDAlKTtcclxuXHQvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZlNDAxOSwjZmU3NzMwKTtcclxuXHQvL2JhY2tncm91bmQtc2l6ZTo0MDAlIDQwMCU7XHJcblx0Ly9hbmltYXRpb246IGFuaW1hdGUyIDE1cyBlYXNlIGluZmluaXRlO1xyXG5cdC8vb3BhY2l0eTogMDtcclxuXHRAaW5jbHVkZSB0YWJsZXR7XHJcblx0XHR3aWR0aDogNDVweDtcclxuXHRcdGhlaWdodDogNDVweDtcclxuXHR9XHJcbiB9XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGUyIHtcclxuXHQwJXtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcclxuXHR9XHJcblx0MCV7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcclxuXHR9XHJcblx0MCV7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XHJcblx0fVxyXG59XHJcblxyXG4uc29jaWFsLWljb257XHJcblx0ZmlsbDogIzYyNjU2ZDtcclxuXHQvL3RyYW5zaXRpb246IDAuNXM7XHJcbn1cclxuXHJcbi5zb2NpYWwtaWNvbl9fdmt7XHJcblx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0aGVpZ2h0OiA5cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc29jaWFsLWljb25fX3RnIHtcclxuXHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uc29jaWFsLWljb25fX2Zie1xyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHR3aWR0aDogN3B4O1xyXG5cdFx0aGVpZ2h0OiAxM3B4O1xyXG5cdH1cclxufVxyXG5cclxuLnNvY2lhbC1pY29uX19pZ3tcclxuXHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0d2lkdGg6IDEycHg7XHJcblx0XHRoZWlnaHQ6IDEycHg7XHJcblx0fVxyXG59XHJcblxyXG4uc29jaWFsLWljb25fX3l0e1xyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHR3aWR0aDogMTdweDtcclxuXHRcdGhlaWdodDogMTRweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zb2NpYWwtaWNvbl9fYXB7XHJcblx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdHdpZHRoOiAxMXB4O1xyXG5cdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNvY2lhbC1pY29uX19hbntcclxuXHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc29jaWFsLWJsb2NrX19lbCBhOmhvdmVyLCAuYXBwLWJsb2NrX19lbCBhOmhvdmVye1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICMxNzE4MjA7XHJcblx0Ly9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZTViMjQgMCUsI2ZlNzczMCAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZTQwMTkgMCUsI2ZlNzczMCAxMDAlKTtcclxuXHQvL29wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5zb2NpYWwtYmxvY2tfX2VsIGE6aG92ZXIgLnNvY2lhbC1pY29uLCAuYXBwLWJsb2NrX19lbCBhOmhvdmVyIC5zb2NpYWwtaWNvbntcclxuXHRmaWxsOiAjZmZmZmZmO1xyXG59XHJcblxyXG5cclxuLy8gQXBwIGJsb2NrIGljb25zXHJcbi5hcHAtYmxvY2tfX2xpc3R7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdEBpbmNsdWRlIHRhYmxldHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxufVxyXG5cclxuLmFwcC1ibG9ja19fZWx7XHJcblx0bWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRAaW5jbHVkZSB0YWJsZXR7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXJfX2Jvb3RvbXtcclxuXHQvL2Rpc3BsYXk6IG5vbmU7XHJcblx0cGFkZGluZzogNDVweCAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0QGluY2x1ZGUgdGFibGV0e1xyXG5cdFx0cGFkZGluZzogMjVweCAwO1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlcl9fYm9vdG9tIHB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogIzYyNjU2ZDtcclxuXHRAaW5jbHVkZSB0YWJsZXR7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyX19ib290b20gYXtcclxuXHRjb2xvcjogIzYyNjU2ZDtcclxufVxyXG5cclxuLmZvb3Rlcl9fYm9vdG9tIGEuZmxhdHtcclxuXHRjb2xvcjogJGNvbG9yLWFjY2VudDtcclxuXHQvL2NvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZm9vdGVyX19ib290b20gYTpob3ZlcntcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLy8gRGlzYWJsZSBzb2NpYWxcclxuLnNvY2lhbC1ibG9ja19fZWwge1xyXG5cdCY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4iLCIuaGVhZGVye1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiA0MHB4IDYwcHg7XHJcblx0ei1pbmRleDogJHotaGVhZGVyO1xyXG5cdEBpbmNsdWRlIGxhcHRvcHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMjVweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgdGFibGV0e1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfX3dyYXBwZXJ7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdGFsaWduLWl0ZW1zOmNlbnRlcjtcclxufVxyXG5cclxuLmxvZ297XHJcblx0d2lkdGg6IDE5MHB4O1xyXG5cdEBpbmNsdWRlIGxhcHRvcHtcclxuXHRcdHdpZHRoOiAxNjBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgdGFibGV0e1xyXG5cdFx0d2lkdGg6IDExMHB4O1xyXG5cdH1cclxuXHJcblx0Ji0tbGF5b3V0LTMge1xyXG5cdFx0d2lkdGg6IDMwMHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdHdpZHRoOiAyNjBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nXHR7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmxvZ28gc3Zne1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaGVhZGVyLW5hdntcclxuXHRmbGV4OjE7XHJcbn1cclxuXHJcbi5oZWFkZXItbmF2X19jb250YWluZXJ7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdGFsaWduLWl0ZW1zOmNlbnRlcjtcclxufVxyXG5cclxuLmhlYWRlci1uYXZfX2Vse1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhlYWRlci1uYXZfX2NpdHl7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi1yaWdodDogMTAwcHg7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0QGluY2x1ZGUgbGFwdG9we1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSB0YWJsZXR7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLW5hdl9fY2l0eTphZnRlcntcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IC0zcHg7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLmhlYWRlci1uYXZfX3Bob25le1xyXG5cdC8vbWFyZ2luLXJpZ2h0OiA0NXB4O1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRAaW5jbHVkZSBsYXB0b3B7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHRhYmxldHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLW5hdl9fcGhvbmUgc3BhbntcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmhlYWRlci1uYXZfX3Bob25lOmhvdmVye1xyXG5cdGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG5cclxuLmhvdmVyLS1saW5le1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhvdmVyLS1saW5lOmJlZm9yZXtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IC0zcHg7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNnMgZWFzZSwtd2Via2l0LXRyYW5zZm9ybSAuN3MgY3ViaWMtYmV6aWVyKC4xOSwxLC4yMiwxKTtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjdzIGN1YmljLWJlemllciguMTksMSwuMjIsMSksYmFja2dyb3VuZCAuNnMgZWFzZTtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjdzIGN1YmljLWJlemllciguMTksMSwuMjIsMSksYmFja2dyb3VuZCAuNnMgZWFzZSwtd2Via2l0LXRyYW5zZm9ybSAuN3MgY3ViaWMtYmV6aWVyKC4xOSwxLC4yMiwxKTtcclxufVxyXG5cclxuLmhvdmVyLS1saW5lOmhvdmVyOmJlZm9yZXtcclxuXHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG59XHJcblxyXG4uaGVhZGVyLW5hdl9fcGhvbmUtaWNvbntcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdEBpbmNsdWRlIHRhYmxldHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1uYXZfX3Bob25lLWljb24gc3Zne1xyXG5cdGZpbGw6I2ZmZjtcclxufVxyXG5cclxuLmhlYWRlci1uYXYtd2luZG93e1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDQwcHg7XHJcblx0cmlnaHQ6IDk1cHg7XHJcblx0d2lkdGg6IDMxNXB4O1xyXG5cdC8vaGVpZ2h0OiAxMTBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuXHRAaW5jbHVkZSBsYXB0b3B7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHBob25le1xyXG5cdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0cmlnaHQ6IC0zMHB4O1xyXG5cdH1cclxuXHJcblx0JjpiZWZvcmV7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogLTExcHg7XHJcblx0XHRyaWdodDogNDBweDtcclxuXHRcdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcblx0fVxyXG5cclxuXHQmX190ZXh0e1xyXG5cdFx0cGFkZGluZzogMjRweCAyMHB4IDIwcHggMjBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LWZhbWlseTogJHNlY29uZC1mb250O1xyXG5cdFx0Y29sb3I6ICMxNzIxMjY7XHJcblx0fVxyXG5cclxuXHQmLWJ0bnMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHQmX19idG4ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJHNlY29uZC1mb250O1xyXG5cdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGNvbG9yOiAjMTcyMTI2O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JheTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19idG4tLXllcyB7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi8qXHJcblx0RGFyayBoZWFkZXJcclxuKi9cclxuXHJcbi5oZWFkZXItLWRhcmsgLmxvZ28gc3ZnIHBhdGh7XHJcblx0ZmlsbDogIzMzMztcclxufVxyXG5cclxuLmhlYWRlci0tZGFyayAuaGVhZGVyLW5hdl9fY2l0eXtcclxuXHRjb2xvcjogIzMzMztcclxufVxyXG5cclxuLmhlYWRlci0tZGFyayAuaGVhZGVyLW5hdl9fY2l0eTphZnRlcntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4uaGVhZGVyLS1kYXJrIC5oZWFkZXItbmF2X19waG9uZXtcclxuXHRjb2xvcjogIzMzMztcclxufVxyXG5cclxuLmhlYWRlci0tZGFyayAuaGVhZGVyLW5hdl9fcGhvbmU6aG92ZXJ7XHJcblx0Y29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5oZWFkZXItLWRhcmsgLmhlYWRlci1uYXZfX3Bob25lOmFmdGVye1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5oZWFkZXItLWRhcmsgLmhlYWRlci1uYXZfX3Bob25lLWljb24gc3Zne1xyXG5cdGZpbGw6IzMzMztcclxufVxyXG5cclxuLmhlYWRlci0tZGFyayAuaG92ZXItLWxpbmU6YmVmb3Jle1xyXG5cdGJhY2tncm91bmQ6ICMzMzM7XHJcbn1cclxuXHJcbi5oZWFkZXItLWRhcmsgLmJ0bi0taGVhZGVye1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XHJcblx0Y29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5oZWFkZXItLWRhcmsgLmJ0bi0taGVhZGVyOmhvdmVye1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmhlYWRlciB7XHJcblx0Ji0taGlkZGVuLXBob25lIHtcclxuXHRcdC5oZWFkZXItbmF2IHtcclxuXHRcdFx0Jl9fY2l0eSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLXdpbmRvdyB7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX3Bob25lIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0XHQmLWljb24ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmhlcm8ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6ICRoZWlnaHQxMDB2aDtcclxuXHRtaW4taGVpZ2h0OiA2MDBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHotaW5kZXg6IGNhbGMoI3skei1oZWFkZXJ9IC0gMSk7XHJcblxyXG5cdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdCYtYmcge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHQvL2hlaWdodDogJGhlaWdodDEwMHZoO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMTkyQTRFIDAuMDElLCAjMTExNzI3IDEwMS4xOSUpO1xyXG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHQvL2Rpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDIyLCAyNywgMzgsIDAuOCksIHJnYmEoMjIsIDI3LCAzOCwgMC44KSk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fb3ZlcmxheSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzE5MkE0RSAwLjAxJSwgIzExMTcyNyAxMDEuMTklKTtcclxuXHRcdH1cclxuXHJcblx0XHQmX19pbWcge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbWcge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1NSU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR3aWR0aDogODEwcHg7XHJcblx0XHRoZWlnaHQ6IDY2M3B4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHR3aWR0aDogNjAwcHg7XHJcblx0XHRcdGhlaWdodDogNTAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0dG9wOiA2NyU7XHJcblx0XHRcdGxlZnQ6IDMwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHR0b3A6IDYwJTtcclxuXHRcdFx0bGVmdDogMTAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtd3JhcCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmltYWdlIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2lubmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC8vaGVpZ2h0OiAkaGVpZ2h0MTAwdmg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdH1cclxuXHJcblx0Ji1jb250ZW50IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDAgNjBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHR0b3A6IDQ1JTtcclxuXHRcdFx0cGFkZGluZzogMCAyNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdC8vZGlzcGxheTogZmxleDtcclxuXHRcdFx0Ly9oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0Ly9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMTUwcHggMTVweCAzMHB4IDE1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbWFpbiB7XHJcblx0XHRcdCYtbGluZSwgaDIge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmZi1iYXNlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNzJweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA1NHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNTRweDtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zYWxlIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWFjY2VudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2JvdHRvbSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZmYtYmFzZTtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4xNztcclxuXHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdFtkYXRhLXNwbGl0LWxpbmVdIHtcclxuXHRcdFx0LmxldHRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWFjdGlvbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0bWFyZ2luLXRvcDogNTZweDtcclxuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19lbCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZXJvLWRvd24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiA3MHB4O1xyXG5cdC8vcmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAzMHB4O1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0aGVpZ2h0OiA5MHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRsZWZ0OiAzNXB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0Jl9fbGluZSB7XHJcblx0XHR3aWR0aDogMXB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcblx0fVxyXG59XHJcblxyXG4uaGVyb19fcGxheSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR3aWR0aDogMTE2cHg7XHJcblx0aGVpZ2h0OiAxMTZweDtcclxuXHRtYXJnaW4tbGVmdDogNDBweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoLjYsIC4wMSwgMCwgMS4zOCk7XHJcblx0Ym94LXNoYWRvdzogMTBweCAxMHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIC4zKTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogNjBweDtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XHJcblx0XHR3aWR0aDogOTBweDtcclxuXHRcdGhlaWdodDogOTBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdHdpZHRoOiA3MHB4O1xyXG5cdFx0aGVpZ2h0OiA3MHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogLTEwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdHN2ZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHR3aWR0aDogOTBweDtcclxuXHRcdFx0aGVpZ2h0OiA5MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0d2lkdGg6IDcwcHg7XHJcblx0XHRcdGhlaWdodDogNzBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnNlY3Rpb24tYWN0aW9uIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyaztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYWN0aW9uLWNvbnRlbnQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuXHRtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG5cclxuXHQmX19lbCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0d2lkdGg6IDMzLjMzJTtcclxuXHRcdHBhZGRpbmctbGVmdDogMTZweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtY2FyZCB7XHJcblx0XHQkYzogJjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHRyYW5zaXRpb246IDAuNXM7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRAaW5jbHVkZSBiZy1ncmFkaWVudDtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC41cztcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMlKTtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQjeyRjfV9faWNvbiB7XHJcblx0XHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCN7JGN9X19saW5rIHtcclxuXHRcdFx0XHQuYWN0aW9uLWxpbmsge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fd3JhcCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHggNDBweCA0MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2ljb24ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDE0MHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC41cztcclxuXHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0aGVpZ2h0OiA3MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdC8vZmlsdGVyOiBkcm9wLXNoYWRvdygycHggNHB4IDZweCBibGFjayk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX190ZXh0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcclxuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbGluayB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG5cdFx0XHQuYWN0aW9uLWxpbmsge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjVzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5zZWN0aW9uLWFkdmFudGFnZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcms7XHJcblx0cGFkZGluZy1ib3R0b206IDIwMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE2MHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zdWJ0aXRsZSB7XHJcblx0Ji0tc2VjdGlvbi1hZHZhbnRhZ2Uge1xyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hZHZhbnRhZ2Utc2VydmljZSB7XHJcblx0Jl9fZWwge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwMHB4O1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19udW0ge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcclxuXHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1hY2NlbnQ7XHJcblx0XHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIFdpbGwgb3ZlcnJpZGUgY29sb3IgKHJlZ2FyZGxlc3Mgb2Ygb3JkZXIpICovXHJcblx0XHQtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAxcHg7XHJcblx0XHQtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAkY29sb3ItYWNjZW50O1xyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdG1hcmdpbi10b3A6IDMycHg7XHJcblx0XHRmb250LWZhbWlseTogJHNlY29uZC1mb250O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtc2l6ZTogNTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZGVzYyB7XHJcblx0XHRtYXgtd2lkdGg6IDM5MHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ncmF5O1xyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbWcge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAtMzBweDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0XHR3aWR0aDogNjAlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHQmLXdyYXAge1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdHRvcDogMzBweDtcclxuXHRcdFx0Ym90dG9tOiBpbmhlcml0O1xyXG5cdFx0XHR3aWR0aDogNzAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDY4LjA4ZGVnLCAjMDAwMDAwIDAlLCByZ2JhKDAsIDAsIDAsIDApIDg0Ljk4JSk7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogMS44cztcclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLWludmlldyB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYWN0aW9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDQ4cHg7XHJcblx0fVxyXG59XHJcbiIsIi5zZWN0aW9uLWNhcmRzIHtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcblx0XHRcdFx0XHQ5MGRlZ1xyXG5cdFx0XHQsICMxQTJBNEUgMCUsICMxMTE3MjcgMTAwJSk7XHJcblxyXG5cdCZfX3JvdyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcblx0fVxyXG5cclxuXHQmX19lbCB7XHJcblx0XHR3aWR0aDogMjUlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnNlY3Rpb24tY2hlY2sge1xyXG5cdHBhZGRpbmctYm90dG9tOiAyMDBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyaztcclxuXHQvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzE5MkE0RSAwLjAxJSwgIzExMTcyNyAxMDEuMTklKTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdC8vcGFkZGluZy10b3A6IDE4MHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnN1YnRpdGxlLS1zZWN0aW9uLWNoZWNrIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMDBweDtcclxuXHRmb250LWZhbWlseTogJGZmLWJhc2U7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LXNpemU6IDQ4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0QGluY2x1ZGUgdGV4dC1ncmFkaWVudDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNDVweDtcclxuXHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jaGVjay1zZXJ2aWNlIHtcclxuXHQkcm9vdDogJjtcclxuXHJcblx0Jl9fZWwge1xyXG5cdFx0Ji0tcmlnaHQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMjBweDtcclxuXHJcblx0XHRcdC5jaGVjay1zZXJ2aWNlX19tZWRpYSB7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19lbC0tbGFzdCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNTBweDtcclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX21lZGlhIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG5cdFx0Ly9oZWlnaHQ6IDFweDsvL2ZpeFxyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NpcmNsZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC00MCU7XHJcblx0XHRyaWdodDogMTVweDtcclxuXHRcdHdpZHRoOiAzNjBweDtcclxuXHRcdGhlaWdodDogMzYwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDI3LCA0NywgODcpO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2IoMjcsIDQ3LCA4NykgMCUsIHJnYigxNywgMjEsIDM3KSA4MCUpO1xyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdHdpZHRoOiAzMjBweDtcclxuXHRcdFx0aGVpZ2h0OiAzMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0bGVmdDogaW5oZXJpdDtcclxuXHRcdFx0cmlnaHQ6IC02MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZWwtLXJpZ2h0IHtcclxuXHRcdC5jaGVjay1zZXJ2aWNlX19jaXJjbGUge1xyXG5cdFx0XHRsZWZ0OiAtMjBweDtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiKDI3LCA0NywgODcpIDAlLCByZ2IoMTcsIDIxLCAzNykgODAlKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRsZWZ0OiAtNjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jaGVjay1zZXJ2aWNlX19waWMge1xyXG5cdFx0XHRsZWZ0OiAyMCU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRcdGxlZnQ6IDEwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRsZWZ0OiAxNSU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19waWMge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtMTAlO1xyXG5cdFx0cmlnaHQ6IDIwJTtcclxuXHRcdHdpZHRoOiA3NSU7XHJcblx0XHQvL2JvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHR3aWR0aDogODUlO1xyXG5cdFx0XHRyaWdodDogMTMlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGxlZnQ6IDE1JTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQvL21hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0XHQvL21hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Ly9tYXgtd2lkdGg6IDM2MHB4O1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHRcdH1cclxuXHJcblx0XHR2aWRlbyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQvL2Rpc3BsYXk6IG5vbmU7XHJcblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGV4dC1pbm5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogODAlO1xyXG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRmb250LWZhbWlseTogJHNlY29uZC1mb250O1xyXG5cdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Rlc2Mge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ncmF5O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fcHJpY2Uge1xyXG5cdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XHJcblx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ncmF5O1xyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji12YWwge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuXHRcdH1cclxuXHJcblx0XHQmLWRpc2NvdW50IHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1hY2NlbnQ7XHJcblx0XHRcdEBpbmNsdWRlIHRleHQtZ3JhZGllbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWxpc3Qge1xyXG5cdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHJcblx0XHQmX19lbCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyYXk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pY29uIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogLTEwMHB4O1xyXG5cdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHR3aWR0aDogNzAlO1xyXG5cclxuXHRcdC5pbWFnZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWdhcmFudCB7XHJcblx0XHQmX190aXRsZSB7XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmZi1iYXNlO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRmb250LXNpemU6IDUycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgdGV4dC1ncmFkaWVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RleHQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDgwJTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmZi1iYXNlO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG5cdFx0XHRjb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuNCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWxheW91dC0yIHtcclxuXHRcdCN7JHJvb3R9X190aXRsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZmYtYmFzZTtcclxuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTIwJTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCN7JHJvb3R9LWxpc3Qge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuXHRcdFx0Jl9fZWwge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCN7JHJvb3R9X19kZXNjIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTIwJTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcblx0XHRcdGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC40KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5zZWN0aW9uLXRpY2tlciB7XHJcblx0cGFkZGluZzogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyaztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdC8vdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XHJcbn1cclxuXHJcbi50aWNrZXIge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQvL3dpZHRoOiAxMDAlO1xyXG5cdC8vdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XHJcblx0YW5pbWF0aW9uOiBydW4gMjAuMHMgaW5maW5pdGUgbGluZWFyO1xyXG5cclxuXHQmX19pbm5lciB7XHJcblx0XHRwYWRkaW5nOiAxMDBweCAwO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRwYWRkaW5nOiA4MHB4IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0cGFkZGluZzogNTBweCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHQvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0Zm9udC1zaXplOiA2NHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRAaW5jbHVkZSB0ZXh0LWdyYWRpZW50O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHQvLy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkY29sb3ItZGFyazsgLyogV2lsbCBvdmVycmlkZSBjb2xvciAocmVnYXJkbGVzcyBvZiBvcmRlcikgKi9cclxuXHRcdFx0Ly8td2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAxcHg7XHJcblx0XHRcdC8vLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogJGNvbG9yLWFjY2VudDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGtleWZyYW1lcyBydW4ge1xyXG5cdFx0MCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKDJkZWcpO1xyXG5cdFx0XHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcblx0XHR9XHJcblx0XHQxMDAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgyZGVnKTtcclxuXHRcdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc2VjdGlvbi0tdG8ge1xyXG5cdHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRvIHtcclxuXHQmX193cmFwIHtcclxuXHRcdHBhZGRpbmc6IDY0cHggMTYwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNDBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRwYWRkaW5nOiA2NHB4IDcwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0cGFkZGluZzogNTZweCAzMHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRmb250LWZhbWlseTogJGZmLWJhc2U7XHJcblx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRAaW5jbHVkZSB0ZXh0LWdyYWRpZW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Rlc2Mge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmZi1iYXNlO1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG5cdFx0Y29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjQpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtbGlzdCB7XHJcblx0XHRtYXJnaW4tdG9wOiA0OHB4O1xyXG5cclxuXHRcdCZfX3JvdyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC0yNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2VsIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZmYtYmFzZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2Rlc2Mge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuXHRcdFx0Y29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjQpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2ljb24ge1xyXG5cdFx0XHR3aWR0aDogNTRweDtcclxuXHRcdFx0aGVpZ2h0OiA1NHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuXHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJodG1sLmhhcy1zY3JvbGwtc21vb3RoLCBib2R5Lmhhcy1zY3JvbGwtc21vb3RoICB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuW2RhdGEtc2Nyb2xsLXNlY3Rpb25dIHtcclxuXHQvL21hcmdpbi10b3A6IC0xcHg7XHJcbn1cclxuXHJcbi5jLXNjcm9sbGJhciB7XHJcblx0ei1pbmRleDogMTAwO1xyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5NRURJQSBRVUVSSUVTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpe1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MjRweCl7XHJcblxyXG59Il19 */
